(ido-buffer-internal, ido-file-internal): Pass on other-window
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
922649a9
KS
12008-09-04 Kim F. Storm <storm@cua.dk>
2
3 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
4 and other-frame methods when switching between file and buffer modes.
5
3bfd723a
MR
62008-09-04 Martin Rudalics <rudalics@gmx.at>
7
8 * info.el (Info-dir-remove-duplicates): Narrow buffer when
9 removing duplicate entries under same heading. Don't skip char
10 matching anything but a space or tab at bol. (Bug#864)
11
b0a27080
AM
122008-09-03 Alan Mackenzie <acm@muc.de>
13
14 * progmodes/cc-defs.el (c-version): Increment to 5.31.6
15
15c72e1d
SM
162008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
17
18 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
19 (completion-pcm--all-completions): Move the case-fold-search binding to
20 it also applies to completion-regexp-list (used in all-completions).
21 (completion-pcm--hilit-commonality): Add missing case-fold-search.
22
25831d66
MR
232008-09-03 Martin Rudalics <rudalics@gmx.at>
24
25 * window.el (pop-up-frame-function): Move ...
26 * frame.el (pop-up-frame-function): ... here, to avoid
27 "CHANGED outside Customize;".
28
bf48d4ef
GM
292008-09-03 Glenn Morris <rgm@gnu.org>
30
31 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
32
e03a1e54
CY
332008-09-03 Chong Yidong <cyd@stupidchicken.com>
34
35 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
36 non-alphabetical characters properly.
37
c3190aad
DN
382008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
39
40 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
41
8d676b63
MR
422008-09-02 Martin Rudalics <rudalics@gmx.at>
43
44 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
45 control-prefixed keys. (Bug #835)
46
9850eff5 472008-09-02 Chong Yidong <cyd@stupidchicken.com>
6fee106e 48
9850eff5 49 * image-mode.el (image-mode): Fix 2008-07-19 change.
6fee106e 50
9850eff5 512008-09-02 Juanma Barranquero <lekktu@gmail.com>
6fee106e 52
9850eff5 53 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
6fee106e 54
0c5bf94b 55 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
6fee106e 56
c97833f0
GM
572008-09-02 Glenn Morris <rgm@gnu.org>
58
9a73a6c9
GM
59 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
60
c97833f0
GM
61 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
62
69b84f69
GM
632008-09-01 Glenn Morris <rgm@gnu.org>
64
65 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
66 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
67 and fix name typos. (Bug#856)
68
692008-09-01 Chong Yidong <cyd@stupidchicken.com>
70
71 * minibuffer.el (completion-pcm--pattern->regex): When
72 completion-ignore-case is non-nil, generate a regexp that ignores
73 case.
74
75 * window.el (recenter-top-bottom): Doc fix.
76
772008-09-01 Simon South <ssouth@member.fsf.org>
78
79 * progmodes/delphi.el: New maintainer.
80 (delphi-interface-types): New var.
81 (delphi-composite-types): Use it.
82 (delphi-enclosing-indent-of): Distinguish between "interface"
83 keyword as a unit separator and used like a class declaration.
84
852008-09-01 Martin Rudalics <rudalics@gmx.at>
86
87 * help-fns.el (describe-simplify-lib-file-name)
88 (find-source-lisp-file): Removed.
89 (find-lisp-object-file-name): New function giving preference to
90 files found via load-path instead of loaddefs.el.
91 (describe-function-1): Use new function instead of the removed
92 ones. (Bugs #587, #669, #690)
93 * faces.el (describe-face): Use find-lisp-object-file-name instead
94 of describe-simplify-lib-file-name.
95
962008-09-01 Kenichi Handa <handa@m17n.org>
97
98 * international/mule-diag.el (font-show-log): Fix previous change.
99
100 * international/mule-cmds.el (set-language-environment): Don't
101 overwrite current-iso639-language if the current language
102 environment doesn't provide that data.
103 (set-locale-environment): Set current-iso639-language from the
104 locale name.
105
106 * international/fontset.el (script-representative-chars): Re-add
107 the entry for symbol, but with vector of characters.
108 (setup-default-fontset): Cancel previous change.
109
1102008-08-31 Chong Yidong <cyd@stupidchicken.com>
111
112 * ido.el: Move provide statement to the end of the file.
113
1142008-08-30 Markus Triska <markus.triska@gmx.at>
115
116 * linum.el (linum-mode): `window-size-change-functions' can now be
117 buffer-local.
118 (linum-update-window): Use result of `move-overlay'.
119
1202008-08-30 Glenn Morris <rgm@gnu.org>
121
122 * subr.el (make-variable-frame-local): Tweak obsolescence message.
123
124 * info.el (Info-hide-note-references, Info-refill-paragraphs):
125 Doc fixes.
126
127 * apropos.el (apropos-command): Report documentation errors.
128 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
129
1302008-08-29 Chong Yidong <cyd@stupidchicken.com>
131
132 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
133 string.
134
1352008-08-29 Eli Zaretskii <eliz@gnu.org>
136
137 * bindings.el (mode-line-frame-identification): Fix last change.
138
1392008-08-29 Kenichi Handa <handa@m17n.org>
140
141 These changes are to adjust the automatic composition for the new
142 implementation (avoid using text property).
143
144 * composite.el (composition-function-table): Declaration moved to
145 composite.c.
146 (terminal-composition-base-character-p): Delete it.
147 (terminal-composition-function): Delete it.
148 (terminal-composition-function-table): Delete it.
149 (lgstring-header, lgstring-set-header, lgstring-font)
150 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
151 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
152 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
153 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
154 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
155 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
156 (compose-glyph-string, compose-glyph-string-relative)
157 (compose-gstring-for-graphic, compose-gstring-for-terminal):
158 New functions.
159 (auto-compose-chars): Argument changed.
160
161 * language/european.el: Don't setup composition-function-table.
162 (diacritic-composition-pattern, diacritic-compose-region)
163 (diacritic-compose-string, diacritic-compose-buffer)
164 (diacritic-composition-function): Delete them.
165
166 * language/lao-util.el (lao-composition-function): Argument changed.
167
168 * language/sinhala.el: Fix setting up of composition-function-table.
169
170 * language/thai.el: Fix setting up of composition-function-table.
171
172 * language/thai-util.el: Encoding changed to utf-8.
173 (thai-composition-function): Argument changed.
174
175 * language/indian.el: Fix setting up of composition-function-table.
176 (devanagari-composable-pattern)
177 (tamil-composable-pattern, kannada-composable-pattern)
178 (malayalam-composable-pattern): New variables.
179
180 * international/characters.el (unicode-category-table): Setup
181 unicode-category-table.
182
183 * international/fontset.el (setup-default-fontset): Prepend
184 iso10646-1 fonts to the fallback font groups instead of appending.
185
1862008-08-29 Glenn Morris <rgm@gnu.org>
187
188 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
189
1902008-08-28 Chong Yidong <cyd@stupidchicken.com>
191
192 * term/x-win.el (x-win-suspend-error): Don't signal error if there
193 are no X frames active.
194
1952008-08-28 Michael Albinus <michael.albinus@gmx.de>
196
197 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
198 `ignore-errors' (the function must succeed always).
199
2002008-08-28 "Edward O'Connor" <hober0@gmail.com>
201
202 * json.el (json-read-number): New arg. Handle explicitly signed
203 numbers.
204 (json-readtable): Add `+' and `.'.
205
2062008-08-28 Eli Zaretskii <eliz@gnu.org>
207
208 * term/pc-win.el (msdos-previous-message): New variable.
209 (msdos-show-help): New function.
210 (msdos-initialize-window-system): Set show-help-function to
211 msdos-show-help.
212
2132008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
214
215 * emacs-lisp/debug.el (debug): When killing a noninteractive
216 Emacs, give an exit status of -1.
217
2182008-08-28 Chong Yidong <cyd@stupidchicken.com>
219
220 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
221
2222008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
223
224 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
225 not the same as the last modification time, fall back on the
226 backend-specific check.
227
2282008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
229
230 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
231 to go to the position of interest.
232
2332008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
234
235 * textmodes/artist.el (artist-mode-init): Added comment on the
236 setting up of the `artist-replacement-table' array.
237 (artist-get-replacement-char): New defsubst.
238 (artist-get-char-at-xy-conv, artist-replace-char)
239 (artist-replace-chars, artist-replace-string): Use it instead of
240 accessing `artist-replacement-table' directly.
241 Reported by Rubén Berenguel <ruben@maia.ub.es>.
242
243 (artist-mt): Fixed structures for cut and copy operations.
244
2452008-08-27 Chong Yidong <cyd@stupidchicken.com>
246
247 * shell.el (shell-file-name-quote-list): Quote `$'.
248
249 * comint.el (comint-dynamic-complete-as-filename): Generalize last
250 change to allow quoting of characters before point.
251 (comint-dynamic-list-filename-completions): Quote common substring.
252
2532008-08-26 Chong Yidong <cyd@stupidchicken.com>
254
255 * comint.el (comint-dynamic-complete-as-filename): If case is
256 ignored while matching, replace the entire filename with completion.
257
258 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
259 flyspell-pre-point is valid to avoid signalling an error in
260 post-command-hook.
261
2622008-08-26 Johan BockgĂĄrd <bojohan@gnu.org>
263
264 * linum.el (linum): Inherit remaining face attributes from default
265 face.
266
2672008-08-26 Markus Triska <markus.triska@gmx.at>
268
269 * linum.el (linum-delay): Disable - it should no longer be
270 necessary, and can lead to longer delays.
271 (linum-update-window): Renumber if margin width has changed.
272
2732008-08-26 Daiki Ueno <ueno@unixuser.org>
274
275 * epa.el (epa--key-widget-action): Save the selected window to
276 make `widget-button-click-moves-point' work. (Bug#733).
277
2782008-08-26 Glenn Morris <rgm@gnu.org>
279
280 * calendar/holidays.el (calendar-holidays): Doc fix.
281
282 * progmodes/gud.el (tramp-file-name-localname)
283 (tramp-dissect-file-name): Declare.
284
285 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
286
2872008-08-25 Eli Zaretskii <eliz@gnu.org>
288
289 * bindings.el (mode-line-frame-control): New function, caters to
290 `pc' ``window system''.
291 (mode-line-frame-identification): Use it instead of accessing
292 window-system directly.
293
2942008-08-25 Juri Linkov <juri@jurta.org>
295
296 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
297 `center-line' and "\eS" from `center-paragraph'.
298 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
299 `center-paragraph'.
300
3012008-08-25 Ulf Jasper <ulf@web.de>
302
303 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
304 (newsticker-treeview-treewindow-width): New.
305 (newsticker-treeview-listwindow-height): New.
306 (newsticker-treeview-browse-url-item): New.
307 (newsticker-treeview-mode-map): Added
308 newsticker-treeview-browse-url-item.
309 (newsticker--treeview-window-init): Use
310 newsticker-treeview-treewindow-width and
311 newsticker-treeview-listwindow-height.
312
313 * net/newst-reader.el (newsticker-browse-url-item): New.
314
3152008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
316
317 * vc-dir.el (vc-dir-marked-only-files-and-states):
318 (vc-dir-child-files-and-states): Reverse the list before returning it.
319
3202008-08-24 Michael Albinus <michael.albinus@gmx.de>
321
322 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
323
3242008-08-24 Romain Francoise <romain@orebokech.com>
325
326 * progmodes/python.el (run-python): Remove '' from sys.path.
327
3282008-08-23 Glenn Morris <rgm@gnu.org>
329
330 * progmodes/fortran.el (fortran-tab-mode-string)
331 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
332
3332008-08-23 Eli Zaretskii <eliz@gnu.org>
334
335 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
336 Add declare-function.
337
338 * startup.el (command-line): Don't call tty-register-default-colors
339 if initial-window-system is `pc'.
340
341 * term/internal.el (local-function-key-map): Fix unbalanced parens.
342 (msdos-key-remapping-map): New variable. Move here all the special
343 keys we will be remapping via local-function-key-map.
344 (msdos-setup-keyboard): New function.
345
346 * term/pc-win.el (msdos-create-frame-with-faces): Renamed from
347 make-msdos-frame.
348 (terminal-init-internal): New function, errors out if called.
349 (msdos-initialize-window-system): New function.
350 (msdos-create-frame-with-faces): Set the terminal's
351 `terminal-initted' (sic!) parameter.
352 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
353 (window-system-initialization-alist):
354 Add msdos-initialize-window-system.
355 (handle-args-function-alist): Use tty-handle-args for `pc'
356 ``window system'' as well.
357 (pc-win): Provide.
358
359 * term/tty-colors.el (tty-register-default-colors): Remove bogus
360 code for using msdos-color-values.
361
362 * loadup.el [ms-dos]: Load term/pc-win.
363
3642008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
365
366 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
367 directory name.
368
3692008-08-23 Nick Roberts <nickrob@snap.net.nz>
370
371 * progmodes/gud.el (gud-common-init): Use absolute file so that
372 perldb works with tramp (sudo).
373
374 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
375 match data in process filters.
376
3772008-08-23 Martin Rudalics <rudalics@gmx.at>
378
379 * dired.el (dired-buffer-stale-p): Do not revert buffer that
380 can be written.
381
3822008-08-23 Glenn Morris <rgm@gnu.org>
383
384 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
385 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
386
3872008-08-23 Chong Yidong <cyd@stupidchicken.com>
388
389 * subr.el (temp-buffer-show-hook): Doc fix.
390
3912008-08-22 Michael Albinus <michael.albinus@gmx.de>
392
393 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
394 and "INSIDE_EMACS=...". Reported by Tassilo Horn
395 <tassilo@member.fsf.org>.
396
397 * net/trampver.el: Update release number.
398
399 * net/xesam.el (xesam-minor-mode): New minor mode.
400 (xesam-highlight-buffer): Remove. Code moved to
401 `xesam-minor-mode'.
402 (xesam-refresh-entry): Use `xesam-minor-mode'.
403
4042008-08-21 Chong Yidong <cyd@stupidchicken.com>
405
406 * minibuffer.el (completion--try-word-completion): Disable
407 partial-completion when considering the addition of a space or
408 hyphen.
409
4102008-08-21 John Paul Wallington <jpw@pobox.com>
411
412 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
413 filename of `tofile' doesn't contain any colons on Windows,
414 Cygwin, and MS-DOS systems.
415
4162008-08-21 Daiki Ueno <ueno@unixuser.org>
417
418 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
419 (epg-context-set-progress-callback): Make sure the callback is a
420 cons of a function and a handback. Update all callers.
421
4222008-08-20 David Reitter <david.reitter@gmail.com>
423
424 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
425 Patch applied by Adrian Robert.
426
4272008-08-20 Kevin Ryde <user42@zip.com.au>
428
429 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
430 directive lines.
431
4322008-08-20 Michael Albinus <michael.albinus@gmx.de>
433
434 * net/xesam.el (xesam-highlight-string): Precise doc string.
435 (xesam-highlight-buffer): New defun.
436 (xesam-refresh-entry): Use it. Better check for sourceModified.
437
4382008-08-19 Chong Yidong <cyd@stupidchicken.com>
439
440 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
441 their names.
442
4432008-08-19 Kenichi Handa <handa@m17n.org>
444
445 * language/european.el ("Esperanto"): Change the preferred
446 charsets to iso-8859-3.
447
448 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
449
450 * international/fontset.el (script-representative-chars):
451 Delete the entry for symbol.
452 (setup-default-fontset): For symbol characters, don't specify
453 :script property.
454
4552008-08-19 Chong Yidong <cyd@stupidchicken.com>
456
457 * minibuffer.el (completion-table-dynamic): Doc fix.
458
459 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
460 saved.
461
4622008-08-18 Chong Yidong <cyd@stupidchicken.com>
463
464 * emulation/edt.el (edt-default-emulation-setup): Share
465 global-buffers-menu-map with the emulated global map.
466
4672008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
468
469 * term/ns-win.el (global): Uncomment "put backspace
470 ascii-character..." and friends, they are needed for tramp.
471
4722008-08-18 Kenichi Handa <handa@m17n.org>
473
474 * international/mule-diag.el (font-show-log): Add optional arg N
475 to control the limit of font listing.
476
4772008-08-18 Chong Yidong <cyd@stupidchicken.com>
478
479 * window.el (recenter-top-bottom): Determine top and bottom
480 positions using scroll-margin instead of scroll-conservatively.
481
4822008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
483
484 * proced.el (proced-send-signal): Use beginning-of-line.
485
4862008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
487
488 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
489 (proced-mode-map): Add tooltips for menus. Use radio buttons for
490 listing types.
491 (proced-log-buffer): New variable.
492 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
493 region if transient-mark-mode is turned on and the region is active.
494 (proced-omit-processes): Renamed from proced-hide-processes to
495 avoid key clash with describe-mode (bound to h). Search for
496 marked processes starting from point-min.
497 (proced-header-space): Removed.
498 (proced-send-signal): Handle errors. Operate on current process
499 if no process is marked.
500 (proced-why): New command.
501 (proced-log, proced-log-summary): New functions.
502 (proced-help): Use proced-why.
503 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
504 (bibtex-autokey-year-title-separator): Fix doscstring.
505
5062008-08-17 Michael Albinus <michael.albinus@gmx.de>
507
508 * net/xesam.el (xesam-vendor, xesam-notify-function):
509 New local variables.
510 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
511 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
512 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
513 (xesam-new-search): Initialize `xesam-vendor'.
514
5152008-08-15 Glenn Morris <rgm@gnu.org>
516
517 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
518 a pipeline.
519 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
520 unless at the end of the pipeline. (Bug#699).
521
5222008-08-14 Chong Yidong <cyd@stupidchicken.com>
523
524 * minibuffer.el (completion-boundaries): Doc fix.
525 (display-completion-list): Only default base-size to zero if
526 completing in the minibuffer.
527
528 * simple.el (completion-base-size): Doc fix.
529 (choose-completion): Try reselecting completion-reference-buffer.
530
5312008-08-14 Michael Albinus <michael.albinus@gmx.de>
532
533 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
534 also for remote directories.
535
5362008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
537
538 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
539 since those precomputed values aren't used any more.
540 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
541
5422008-08-14 Martin Rudalics <rudalics@gmx.at>
543
544 * help.el (with-help-window): Return last value in BODY.
545
5462008-08-14 Michael Albinus <michael.albinus@gmx.de>
547
548 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
549 notify function of the URL.
550 (xesam-new-search): Encode special characters in the query string.
551
5522008-08-13 Chong Yidong <cyd@stupidchicken.com>
553
554 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
555
5562008-08-13 Andreas Schwab <schwab@suse.de>
557
558 * net/tramp.el (tramp-handle-shell-command): Handle output going
559 to current buffer like shell-command. Don't disable undo.
560
5612008-08-13 Glenn Morris <rgm@gnu.org>
562
563 * eshell/esh-cmd.el (eshell/which): Handle the case where no description
564 is found.
565
5662008-08-12 Alan Mackenzie <acm@muc.de>
567
568 * progmodes/cc-defs.el (c-emacs-features):
569 argumentative-bod-function: bind mark-ring to avoid accumulating a
570 spurious mark.
571
5722008-08-12 Chong Yidong <cyd@stupidchicken.com>
573
574 * simple.el (visual-line--saved-state): New var.
575 (visual-line-mode): Save local values of variables, and restore
576 them when visual-line-mode is disabled.
577
5782008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
579
580 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
581
5822008-08-11 Chong Yidong <cyd@stupidchicken.com>
583
584 * progmodes/cc-defs.el (c-emacs-features): Check
585 beginning-of-defun-raw instead of beginning-of-defun, and avoid
586 moving point during the test.
587
588 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
589
5902008-08-11 Glenn Morris <rgm@gnu.org>
591
592 * term/ns-win.el (x-parse-geometry): Doc fix.
593
594 * dired.el (x-popup-menu):
595 * hi-lock.el (x-popup-menu):
596 * mouse.el (font-face-attributes):
597 * calendar/cal-menu.el (x-popup-menu):
598 * calendar/calendar.el (x-popup-menu):
599 * calendar/holidays.el (x-popup-menu):
600 * progmodes/cperl-mode.el (x-popup-menu):
601 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
602 (x-open-connection):
603 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
604 (x-command-line-resources):
605 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
606 (x-display-name, x-command-line-resources):
607 Add declarations for builds without X.
608
6092008-08-10 Glenn Morris <rgm@gnu.org>
610
611 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
612
6132008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
614
615 * vc-bzr.el (vc-bzr-find-revision): Rename from
616 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
617
6182008-08-10 Michael Albinus <michael.albinus@gmx.de>
619
620 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
621 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
622 "DONE", when all hits are retrieved.
623 (xesam-search): autoload it.
624
6252008-08-11 John Paul Wallington <jpw@pobox.com>
626
627 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
628 empty string when no filename.
629 (define-ibuffer-column filename): Accomodate that change.
630
631 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
632 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
633
6342008-08-10 Glenn Morris <rgm@gnu.org>
635
636 * Makefile.in (ELCFILES): Update.
637
6382008-08-10 John Paul Wallington <jpw@pobox.com>
639
640 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
641
6422008-08-08 Chong Yidong <cyd@stupidchicken.com>
643
644 * battery.el (battery-echo-area-format, battery-status-function):
645 Handle new Linux sysfs format for battery reporting.
646 (battery-linux-sysfs): New function.
647
6482008-08-07 Martin Rudalics <rudalics@gmx.at>
649
650 * add-log.el (change-log-search-tag-name)
651 (change-log-goto-source): Fix behavior when point is not on tag.
652
6532008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
654
655 * startup.el (command-line-ns-option-alist): Use ignore instead of
656 ns-ignore-0-arg.
657
658 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
659 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
660 (ns-alternatives-map): New variable.
661 (x-set-up-function-keys): Use it.
662 (global): Comment out "put backspace ascii-character..." and friends.
663 Move function-key-map into ns-alternatives-map. Don't call
664 precompute-menubar-bindings. Don't set anything connected with
665 browse-url.
666 (after-make-frame-functions): Clarify comment why a hook is added.
667
6682008-08-06 Joakim Verona <joakim@verona.se>
669
670 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
671 in url:s.
672
6732008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
674
675 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
676 Fix 2008-01-01 change: use a shy group to not affect subsequent
677 match calls.
678
6792008-08-06 Reto Zimmermann <reto@gnu.org>
680
681 * progmodes/vera-mode.el (vera-electric-tab):
682 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
683 region when active.
684
6852008-08-06 Kenichi Handa <handa@m17n.org>
686
687 * faces.el (face-valid-attribute-values): Fix handling the value
688 of (font-family-list) and font-XXX-table.
689
6902008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
691
692 * proced.el (proced-menu): Bind the correct function to for toggling.
693
694 * vc-dir.el (vc-dir-mode): Fix typo.
695
6962008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
697
698 * whitespace.el (whitespace-newline-mode)
699 (global-whitespace-newline-mode, whitespace-mode)
700 (global-whitespace-mode): Improve docstring.
701
7022008-08-05 Chong Yidong <cyd@stupidchicken.com>
703
704 * kmacro.el (kmacro-exec-ring-item): Add autoload.
705
706 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
707
708 * cus-start.el (all): Handle auto-save-visited-file-name.
709
7102008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
711
712 * files.el (hack-one-local-variable-eval-safep): Handle
713 lisp-indent-function and scheme-indent-function in addition to the
714 deprecated lisp-indent-hook.
715
7162008-08-05 Michael Albinus <michael.albinus@gmx.de>
717
718 * net/xesam.el (top): Require `wid-edit' always.
719 (xesam-mode-line, xesam-highlight): New deffaces.
720 (xesam-objects): New local variable.
721 (xesam-search-engines): Fix error in field list.
722 (xesam-mode): Use `xesam-mode-line' instead of
723 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
724 proper initialization (why?).
725 (xesam-highlight-string, xesam-get-hits)
726 (xesam-kill-buffer-function): New defuns.
727 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
728 result of "hit.fields", it isn't a string only. Wrap an error of
729 the strigi search engine ("xesam:size" is returned as string).
730 Highlight search items.
731 (xesam-refresh-search-buffer): Make logic of counters more simple.
732 Prefetch next hits.
733 (xesam-signal-handler): Use `xesam-mode-line' instead of
734 `font-lock-type-face'.
735 (xesam-new-search): Add `xesam-kill-buffer-function' to
736 `kill-buffer-hook'.
737
7382008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
739
740 * add-log.el (change-log-next-error, change-log-mode): Add support
741 for `next-error' to call `change-log-goto-source' on named files
742 in a ChangeLog.
743
7442008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
745
746 * calc/calc.el (math-read-number): Handle all C-like languages
747 properly.
748
7492008-08-04 Vincent BelaĂŻche <vincent.b.1@hotmail.fr>
750
751 * calc/calc.el (math-read-number): Handle C numbers beginning with
752 0 correctly.
753
7542008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
755
756 * term/ns-win.el ([ns-new-frame]): New global key.
757
7582008-08-04 Juanma Barranquero <lekktu@gmail.com>
759
760 * international/mule-cmds.el (read-char-by-name):
761 Check UCS names with `assoc-string' and case folding.
762
7632008-08-04 Michael Albinus <michael.albinus@gmx.de>
764
765 * net/dbus.el (dbus-call-method-asynchronously)
766 (dbus-method-return-internal, dbus-method-error-internal):
767 Declare them with `declare-function'.
768
7692008-08-04 Juanma Barranquero <lekktu@gmail.com>
770
771 * descr-text.el (describe-char-display): Fix last change:
772 don't pass CHARSET to `encoded-string-description'.
773
7742008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
775
776 * vc.el (vc-next-action): Update list var correctly after delete.
777
7782008-08-02 Chong Yidong <cyd@stupidchicken.com>
779
780 * ido.el (ido-mode): Add toggle notification.
781
782 * cus-edit.el (custom-save-all): Avoid destroying symlink if
783 already visiting the custom file.
784
785 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
786 pending output coming after the status change.
787
7882008-08-02 Jason Rumney <jasonr@gnu.org>
789
790 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
791
7922008-08-01 Kenichi Handa <handa@m17n.org>
793
794 * international/mule-cmds.el (encode-coding-char):
795 New optional arg CHARSET.
796
797 * descr-text.el (describe-char-display): Call encode-coding-char
798 with the arg CHARSET.
799 (describe-char): Pay attention to the text-property `charset'.
800
8012008-08-01 Michael Albinus <michael.albinus@gmx.de>
802
803 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
804 error messages.
805 (dbus-set-property): Call `dbus-introspect-get-property' instead
806 of `dbus-get-property'.
807
808 * net/xesam.el (xesam-all-fields): Remove source and content
809 identifiers.
810 (xesam-dbus-unique-names): New defvar.
811 (xesam-dbus-call-method): New defun. Replace all calls of
812 `dbus-call-method' by `xesam-dbus-call-method'.
813 (xesam-get-cached-property, xesam-set-cached-property):
814 New defuns.
815 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
816 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
817 (xesam-search-engines): Make it an association list. Take changed
818 layout into account in the corresponding function.
819 (xesam-delete-search-engine): Remove check for consistency of
820 `xesam-search-engines', not needed anymore.
821 (xesam-mode): Show XML query string only in the debug case.
822
8232008-07-31 Juanma Barranquero <lekktu@gmail.com>
824
825 * files.el (read-file-modes): Fix typo in docstring.
826
8272008-07-31 Chong Yidong <cyd@stupidchicken.com>
828
829 * Makefile.in: Avoid maintainer warning for autogenerated unicode
830 files.
831
832 * apropos.el (apropos-symbol): Don't set button skip by default.
833 (apropos-print): Set button skip iff searching for multiple types.
834 (apropos-print-doc): Insert blank label button when searching for
835 a single type.
836
837 * button.el (forward-button): Avoid infloop.
838
839 * minibuffer.el (read-file-name-completion-ignore-case):
840 Add cygwin to the list.
841
8422008-07-31 Sven Joachim <svenjoac@gmx.de>
843
844 * files.el (abbreviate-file-name): When replacing $HOME with ~,
845 turn off case-fold-search.
846
8472008-07-31 Michael Albinus <michael.albinus@gmx.de>
848
849 * net/dbus.el (top): Don't register for "NameOwnerChanged".
850 (dbus-message-type-invalid, dbus-message-type-method-call)
851 (dbus-message-type-method-return, dbus-message-type-error)
852 (dbus-message-type-signal): New defconst.
853 (dbus-ignore-errors): Fix `edebug-form-spec' property.
854 (dbus-return-values-table): New defvar.
855 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
856 New defun.
857 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
858 Extend docstring. Adapt implementation according to new
859 `dbus-event' layout.
860 (dbus-event-service-name, dbus-event-path-name)
861 (dbus-event-interface-name, dbus-event-member-name): Adapt
862 implementation according to new `dbus-event' layout.
863 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
864
865 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
866 (xesam-mode): Rework implementation.
867 (xesam-new-search): Additional parameter TYPE.
868 (xesam-search): Adapt call of `xesam-new-search'.
869
8702008-07-31 Juri Linkov <juri@jurta.org>
871
872 * dired-aux.el (dired-do-chmod): Set default value to the original
873 mode string using absolute notation like u=rwx,g=rx,o=rx.
874 Use it as a new arg `default' of `dired-mark-read-string'.
875 (dired-mark-read-string): Add new optional arg `default'.
876
877 * files.el (read-file-modes): Set default value to the original
878 mode string using absolute notation like u=rwx,g=rx,o=rx.
879 Use it as the `default' arg of `read-string'.
880
881 * filesets.el (filesets-cmd-isearch-getargs): Check if the
882 variable `files' is bound to avoid warnings.
883
884 * isearch.el (isearch-forward-regexp, isearch-forward-word)
885 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
886 to the command `isearch-forward' instead of displaying "See C-s".
887 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
888 with their interactive specifictions. Move reading the face name to
889 the main body after calls to isearch-done and isearch-clean-overlays.
890
891 * mb-depth.el: Unify all names under one common name prefix
892 `minibuffer-depth-'.
893 (minibuffer-depth-indicator-function): Renamed from
894 `minibuf-depth-indicator-function'.
895 (minibuffer-depth-overlay): Renamed from
896 `minibuf-depth-overlay'.
897 (minibuffer-depth-setup): Renamed from
898 `minibuf-depth-setup-minibuffer'.
899 (minibuffer-depth-indicate-mode): Renamed from
900 `minibuffer-indicate-depth-mode'.
901
9022008-07-31 Juri Linkov <juri@jurta.org>
903
904 * dired-aux.el (dired-isearch-filenames-toggle): New command.
905 (dired-isearch-filenames-setup): Bind "\M-sf" to
906 dired-isearch-filenames-toggle in isearch-mode-map.
907 (dired-isearch-filenames-end): Bind "\M-sf" to nil
908 in isearch-mode-map.
909
910 * isearch.el (isearch-edit-string-set-word): New command.
911 (minibuffer-local-isearch-map): Bind "\C-w" to
912 isearch-edit-string-set-word.
913 (isearch-new-word): Temporary internal variable.
914 (isearch-edit-string): Remove special case of reading the
915 first character and checking it for C-w.
916
917 * simple.el (read-shell-command, shell-command):
918 Move code that uses minibuffer-with-setup-hook to set
919 minibuffer-default-add-function to minibuffer-default-add-shell-commands
920 from the interactive spec of `shell-command' to `read-shell-command'.
921
922 * international/mule-cmds.el (read-char-by-name):
923 Accept hash notation. Doc fix.
924 (ucs-insert): Doc fix. Convert to number only when `arg' is
925 a string. Use separate error message when `arg' is not an integer.
926 Bind `ucs-insert' to `C-x 8 RET'.
927
9282008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
929
930 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
931 move the (arglist-cont-nonempty) from c-offsets-alist to
932 c-hanging-braces-alist like other styles already have.
933
9342008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
935
936 * textmodes/texinfmt.el:
937 * nxml/nxml-enc.el:
938 * mail/feedmail.el:
939 * international/mule.el:
940 * international/latexenc.el:
941 * emulation/viper-util.el:
942 * emulation/viper-init.el:
943 * emulation/viper-ex.el:
944 * emacs-lisp/bytecomp.el:
945 * version.el:
946 * subr.el:
947 * startup.el:
948 * sort.el:
949 * shadowfile.el:
950 * recentf.el:
951 * printing.el:
952 * paths.el:
953 * minibuffer.el:
954 * ls-lisp.el:
955 * loadup.el:
956 * hippie-exp.el:
957 * finder.el:
958 * files.el:
959 * ediff-util.el:
960 * ediff-ptch.el:
961 * ediff-init.el:
962 * ediff-diff.el:
963 * dired.el:
964 * dired-aux.el:
965 * cus-edit.el:
966 * bindings.el:
967 * arc-mode.el:
968 * add-log.el: Remove VMS support.
969 * obsolete/vmsproc.el:
970 * obsolete/vms-pmail.el:
971 * obsolete/vms-patch.el: Remove file.
972
9732008-07-31 Alan Mackenzie <acm@muc.de>
974
975 * progmodes/cc-mode.el (c-before-hack-hook): New function
976 (Top Level): Install c-before-hack-hook on
977 before-hack-local-variables-hook, rather than
978 c-postprocess-file-styles on hack-local-variables-hook.
979
9802008-07-31 Chong Yidong <cyd@stupidchicken.com>
981
982 * files.el (normal-mode): Move call to hack-project-variables into
983 hack-local-variables.
984 (file-local-variables-alist, before-hack-local-variables-hook):
985 New vars.
986 (ignored-local-variables): Add file-local-variables-alist.
987 (hack-local-variables-filter): Renamed from
988 hack-local-variables-apply. Add the result to
989 file-local-variables-alist, without applying them.
990 (hack-local-variables): Set file-local-variables-alist to nil.
991 Call hack-project-variables and before-hack-local-variables-hook.
992 Apply variables here, instead of hack-local-variables-apply.
993 Based on a patch by Alan Mackenzie.
994
9952008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
996
997 * info-look.el (autoconf-mode :doc-spec): For
998 "(autoconf)M4 Macro Index", if the item already
999 begins with "AS_", don't prefix that string again.
1000
10012008-07-30 Juri Linkov <juri@jurta.org>
1002
1003 * info.el (info, Info-mode): Doc fix.
1004
1005 * isearch.el (isearch-mode-map): Bind `M-s r' to
1006 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
1007 (search-map): Bind `M-s w' to `isearch-forward-word' globally
1008 in the global map `search-map'.
1009 (isearch-forward): Doc fix.
1010 (isearch-forward-word, isearch-toggle-case-fold): New commands.
1011
1012 * simple.el (quoted-insert): Comment out code that treats
1013 0240-0377 specially.
1014
10152008-07-30 Chong Yidong <cyd@stupidchicken.com>
1016
1017 * cus-start.el: Add customization info for
1018 read-buffer-completion-ignore-case.
1019
10202008-07-30 Sam Steingold <sds@gnu.org>
1021
1022 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
1023
10242008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1025
1026 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
1027 (vc-dir-mode): Improve docstring.
1028
10292008-07-30 Juri Linkov <juri@jurta.org>
1030
1031 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
1032 for the sake of isearch-mode-hook in dired-mode in dired.el.
1033
10342008-07-19 Markus Triska <markus.triska@gmx.at>
1035
1036 * image-mode.el (image-mode): Set image-mode-text-map when image
1037 cannot be displayed.
1038
10392008-07-30 Stepehen Leake <stephen_leake@stephe-leake.org>
1040
1041 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
1042 ada-xref-set-default-prj-values.
1043 (ada-prj-display-page): Ditto.
1044
1045 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
1046 (ada-make-filename-from-adaname): Fix free variable.
1047
10482008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1049
1050 * vc-git.el (vc-git-status-printer): Synchronize with the default.
1051
10522008-07-30 Michael McNamara <mac@mail.brushroad.com>
1053
1054 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
1055 for declarations inside a parenthetical list. The code is ill-advised,
1056 and doesn't work given user defined types.
1057 (verilog-set-auto-endcomments): Enhance function automatic
1058 endcomment to support functions that return user defined types.
1059 (verilog-mode): Add code to tell which-function-mode minor mode
1060 that Verilog supports this feature.
1061 (verilog-beg-block-re-ordered, verilog-indent-re)
1062 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
1063 (verilog-leap-to-head): Support the new virtual and/or protected
1064 tasks, as well as extern declarations of tasks for indenting and
1065 for foward/backward expression.
1066
10672008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
1068
1069 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
1070 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
1071 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
1072 (verilog-string-replace-matches): Avoid recursion with small
1073 replacements.
1074 (verilog-auto-inst-param-value, verilog-mode-version)
1075 (verilog-mode-version-date, verilog-read-inst-param-value)
1076 (verilog-auto-inst, verilog-auto-inst-param)
1077 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
1078 verilog-auto-inst-param-value option for AUTOINST. Suggested by
1079 David Rogoff. This allows parameters to be replaced with their
1080 values, on the expansion of an AUTOINST with Verilog 2001 style
1081 parameter settings.
1082
10832008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
1084
1085 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
1086 to `cddr'.
1087
10882008-07-29 Chong Yidong <cyd@stupidchicken.com>
1089
1090 * Makefile.in (ELCFILES): Add mairix.elc.
1091
10922008-07-29 David Engster <deng@randomsample.de>
1093
1094 * net/mairix.el: New file.
1095
10962008-07-29 Juri Linkov <juri@jurta.org>
1097
1098 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
1099 instead of variable-pitch with bold and 1.2 height.
1100
1101 * dired-aux.el (dired-do-async-shell-command): New command.
1102
1103 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
1104 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
1105
11062008-07-29 Juri Linkov <juri@jurta.org>
1107
1108 * international/mule-cmds.el (ucs-names): New internal variable.
1109 (ucs-names): New function.
1110 (ucs-completions): New lazy completion variable.
1111 (read-char-by-name): New function.
1112 (ucs-insert): Replace interactive spec letter "s" with the call to
1113 `read-char-by-name'.
1114
1115 * replace.el (read-regexp): Add second arg `default'. Doc fix.
1116
1117 * replace.el (occur-read-primary-args):
1118 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
1119 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
1120 second arg of `read-regexp'.
1121
1122 * dired-aux.el (dired-isearch-filenames): New user option.
1123 (dired-isearch-orig-success-function): New internal variable.
1124 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
1125 (dired-isearch-success-function): New functions.
1126 (dired-isearch-filenames, dired-isearch-filenames-regexp):
1127 New commands.
1128
1129 * dired.el (dired-insert-set-properties): Add new text property
1130 `dired-filename' to put on file names.
1131 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
1132 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
1133 Add menu items.
1134 (dired-mode): Add hook `dired-isearch-filenames-setup' to
1135 buffer-local `isearch-mode-hook'.
1136
11372008-07-29 Juanma Barranquero <lekktu@gmail.com>
1138
1139 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
1140 (ada-create-case-exception): Fix typo in docstring.
1141 (ada-no-auto-case): Return nil, not the docstring.
1142 (ada-indent-current): Reflow docstring.
1143
1144 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
1145 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
1146 (ada-prj-load-from-file): Reflow docstring.
1147 (ada-prj-display-page): Fix typo in widget.
1148
1149 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
1150 Fix typos in docstrings.
1151
1152 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
1153 (ada-compile-current, ada-check-current, ada-run-application)
1154 (ada-get-ali-file-name): Fix typos in docstrings.
1155 (ada-xref-confirm-compile, ada-find-references)
1156 (ada-find-local-references, ada-find-any-references): Doc fixes.
1157 (ada-get-all-references): Fix typo in error message.
1158 (ada-xref-current-project): Use `let', not `let*'.
1159 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
1160
11612008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1162
1163 * whitespace.el (whitespace-newline): Change initialization to have a
1164 low contrast relative to the background color. Suggested by David
1165 Reitter <david.reitter@gmail.com>.
1166
11672008-07-28 Juri Linkov <juri@jurta.org>
1168
1169 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
1170 New functions.
1171
1172 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
1173 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
1174
11752008-07-28 Seiji Zenitani <zenitani@mac.com>
1176
1177 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
1178 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
1179
11802008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
1181
1182 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
1183 Add support for add-log.
1184 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
1185
1186 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
1187 (ada-prj-save): Prompt for file name if not given.
1188 (ada-prj-display-page): Display casing exceptions.
1189
1190 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
1191 Ada mode project files. Delete 'main_unit' project variable;
1192 only need 'main'. Simplify handling of default project values.
1193 Use cross-prefix consistently.
1194 (ada-find-executable): Throw error if not found.
1195 (ada-initialize-runtime-library): Improve error handling when
1196 gnatls not found.
1197 (ada-gnat-parse-gpr): New.
1198 (ada-treat-cmd-string): Allow process environment variables.
1199 (ada-xref-set-default-prj-values): Delete; replace with
1200 ada-default-prj-properties.
1201 (ada-parse-prj-file): Handle GNAT project files.
1202 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
1203 (ada-select-prj-file): New.
1204 (ada-get-absolute-dir-list): Allow project and environment variables.
1205
12062008-07-27 Michael Albinus <michael.albinus@gmx.de>
1207
1208 Sync with Tramp 2.1.14.
1209
1210 * net/tramp.el (tramp-perl-directory-files-and-attributes)
1211 (tramp-get-device): Make device number a cons cell.
1212 (tramp-convert-file-attributes): Make inode a cons cell.
1213
1214 * net/trampver.el: Update release number.
1215
12162008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1217
1218 * faces.el (face-set-after-frame-default): Treat 'ns as all other
1219 window systems.
1220
12212008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1222
1223 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
1224
12252008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
1226
1227 Remove support for Mac Carbon.
1228 * term/mac-win.el: Remove file
1229 * international/mule-cmds.el:
1230 * version.el:
1231 * startup.el:
1232 * simple.el:
1233 * mwheel.el:
1234 * mouse.el:
1235 * loadup.el:
1236 * isearch.el:
1237 * info.el:
1238 * frame.el:
1239 * faces.el:
1240 * disp-table.el:
1241 * cus-start.el:
1242 * cus-face.el:
1243 * cus-edit.el:
1244 * Makefile.in: Remove code for Carbon.
1245
12462008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
1247
1248 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
1249 bindings for functions deleted by Dan N. 2008-07-21. Set
1250 where-is-preferred-modifier. Add show-manual option to Help menu.
1251
12522008-07-26 Michael Albinus <michael.albinus@gmx.de>
1253
1254 * net/tramp.el (tramp-handle-start-file-process):
1255 Set query-on-exit flag. Kill temporary buffer.
1256 (tramp-process-sentinel): Remove defun.
1257 (tramp-do-copy-or-rename-file-out-of-band)
1258 (tramp-maybe-open-connection): Don't call it.
1259
1260 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
1261 `tramp-process-sentinel'.
1262
1263 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
1264 `tramp-process-sentinel'.
1265
1266 * net/xesam.el (xesam-from): Remove defvar.
1267 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
1268 and `mode-line-position'.
1269 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
1270 information to the widgets. Don't set `mode-line-position'.
1271 (xesam-refresh-search-buffer): Correct hit number computing.
1272 Don't set `mode-line-position'.
1273 (xesam-new-search): Add debug information to the mode line.
1274
12752008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1276
1277 * diff-mode.el (diff-show-trailing-blanks): Renamed to
1278 diff-show-trailing-whitespaces.
1279
12802008-07-25 Chong Yidong <cyd@stupidchicken.com>
1281
1282 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
1283 invalid filename strings when parsing tex errors (bug#376).
1284
12852008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
1286
1287 * menu-bar.el (menu-bar-file-menu): Fix typo.
1288
12892008-07-25 Juanma Barranquero <lekktu@gmail.com>
1290
1291 * play/solitaire.el (solitaire-mode-map): Define within defvar.
1292 (solitaire-mode): Define with `define-derived-mode'.
1293 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
1294 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
1295 (solitaire-undo, solitaire-check): Use `when'.
1296 (solitaire-solve): Err out if the solitaire is already in progress.
1297 Use `when'.
1298
1299 * descr-text.el (describe-char): Don't overwrite local variable char
1300 when describing characters with display-table entries. Display font
1301 backend when describing composed characters. Simplify: use `let'
1302 instead of `let*', and `or x y' instead of `if x x y'.
1303
13042008-07-25 Chong Yidong <cyd@stupidchicken.com>
1305
1306 * image-mode.el (image-minor-mode): Set up winprops.
1307
13082008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1309
1310 * diff-mode.el (diff-show-trailing-blanks): New fun.
1311 Show trailing blanks in modified lines for diff-mode.
1312
13132008-07-24 Michael Albinus <michael.albinus@gmx.de>
1314
1315 * Makefile.in (ELCFILES): Add net/xesam.el.
1316
1317 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
1318 process name. Reported by Markus Triska <markus.triska@gmx.at>.
1319
1320 * net/xesam.el: New file.
1321
13222008-07-24 Sven Joachim <svenjoac@gmx.de>
1323
1324 * dired-aux.el (dired-copy-file-recursive): Avoid calling
1325 set-file-modes when creating target directories.
1326
13272008-07-24 Juanma Barranquero <lekktu@gmail.com>
1328
1329 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
1330 Set `show-trailing-whitespace' to nil.
1331 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
1332 Fix typos in docstrings.
1333
13342008-07-24 Chong Yidong <cyd@stupidchicken.com>
1335
1336 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
1337 key remapping, not directly.
1338
13392008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1340
1341 * whitespace.el: New version 11.2.
1342 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
1343 minor mode visualization.
1344
13452008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
1346
1347 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
1348
1349 * Makefile.in (ELCFILES): Add term/common-win.elc.
1350
1351 * vc-dir.el (vc-dir-search, vc-dir-isearch)
1352 (vc-dir-isearch-regexp): New functions.
1353 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
1354
13552008-07-23 Juri Linkov <juri@jurta.org>
1356
1357 * isearch-multi.el: Remove file to avoid dos file name clashes
1358 with isearch-x.el. Move most content to misearch.el.
1359
1360 * misearch.el: New file with most content from isearch-multi.el.
1361 Rename `isearch-buffers' name prefixes to `multi-isearch'.
1362 Remove `isearch-buffers-minor-mode'. Add new function
1363 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
1364 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
1365 `multi-isearch-files', `multi-isearch-files-regexp'.
1366
1367 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
1368
1369 * isearch.el (isearch-message-prefix): Display "Multi" when
1370 `multi-isearch-next-buffer-current-function' is non-nil.
1371 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
1372 with `multi-isearch-next-buffer-current-function', and
1373 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
1374
1375 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
1376 `multi-isearch-next-buffer-function' instead of
1377 `isearch-buffers-next-buffer-function'. Remove call to
1378 `isearch-buffers-minor-mode'.
1379
1380 * buff-menu.el (Buffer-menu-marked-buffers)
1381 (Buffer-menu-isearch-buffers)
1382 (Buffer-menu-isearch-buffers-regexp): New functions.
1383 (Buffer-menu-mode-map): Bind "M-s a C-s" to
1384 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
1385 `Buffer-menu-isearch-buffers-regexp'.
1386 (Buffer-menu-mode): Document new commands in docstring.
1387 (list-buffers-noselect): Add one space after Info file name
1388 according to the Info address convention.
1389
1390 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
1391 New functions.
1392
1393 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
1394 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
1395 (ibuffer-mode): Document new commands in docstring.
1396
1397 * filesets.el (filesets-commands): Add commands for "Isearch" and
1398 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
1399 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
1400 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
1401 or `multi-isearch-files-regexp'.
1402 (filesets-cmd-query-replace-getargs): Call standard function
1403 `query-replace-read-args' to read `query-replace' arguments.
1404 Add `multi-query-replace-map'.
1405 (filesets-cmd-query-replace-regexp-getargs)
1406 (filesets-cmd-isearch-getargs): New functions.
1407
14082008-07-23 Chong Yidong <cyd@stupidchicken.com>
1409
1410 * international/mule.el (recode-region): Deactivate mark at the end.
1411
14122008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1413
1414 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1415 Use more suitable colors on dark displays.
1416
14172008-07-23 Michael Albinus <michael.albinus@gmx.de>
1418
1419 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
1420 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
1421 (tramp-temp-buffer-name): New defconst.
1422 (tramp-handle-start-file-process): Use it. Apply "exec", for the
1423 command. No trailing prompt.
1424 (tramp-process-sentinel): Remove temporary buffer, if existing.
1425 Don't handle trailing prompt.
1426 (tramp-open-connection-setup-interactive-shell):
1427 Use `tramp-temp-buffer-name'.
1428
14292008-07-23 Chong Yidong <cyd@stupidchicken.com>
1430
1431 * shell.el (shell-dynamic-complete-functions):
1432 Use comint-dynamic-complete-filename as well (bug#361).
1433
14342008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
1435
1436 * term/ns-win.el:
1437 * version.el (emacs-version):
1438 * loadup.el:
1439 * frame.el (make-frame-on-display): Check for ns instead of
1440 ns-windowing.
1441
1442 * dired.el (dired-mode-map): Show the key binding for wdired.
1443
1444 * menu-bar.el (menu-bar-file-menu): Show the key binding for
1445 exiting Emacs.
1446
14472008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
1448
1449 * term/ns-win.el (x-list-fonts): Drop alias.
1450
14512008-07-23 Juri Linkov <juri@jurta.org>
1452
1453 * replace.el (multi-query-replace-map): New variable.
1454 (perform-replace): Add processing of new multi-buffer keys bound
1455 to `automatic-all' and `exit-current'. Set `query-flag' to nil
1456 if last input char was `automatic-all'. Set new local variable
1457 `multi-buffer' to t when one of new two keys were typed. Return
1458 non-nil value of `multi-buffer' that tells to calling functions
1459 to continue replacement on the next file.
1460
1461 * progmodes/etags.el (tags-query-replace): Set arg `map' of
1462 `perform-replace' to `multi-query-replace-map'.
1463
14642008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
1465
1466 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
1467 otherwise displayed in every buffer.
1468
1469 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
1470 (vc-arch-trim-one-revlib): Delete temp directories as well.
1471
14722008-07-22 Stephen Eglen <stephen@gnu.org>
1473
1474 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
1475
14762008-07-22 Sven Joachim <svenjoac@gmx.de>
1477
1478 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
1479
14802008-07-22 Miles Bader <miles@gnu.org>
1481
1482 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
1483 (sh-mode-map): Remove remapping of newline-and-indent.
1484
14852008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
1486
1487 * vc.el (Todo): Update.
1488
1489 * vc-hooks.el: Remove obsolete comment.
1490
1491 * vc-git.el (vc-git-status-printer): Update the directory display
1492 to match the default.
1493
1494 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
1495
14962008-07-21 Chong Yidong <cyd@stupidchicken.com>
1497
1498 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
1499 for "word wrap" command.
1500
1501 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
1502
15032008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1504
1505 * term/ns-win.el: Rename ns- functions/variables to the
1506 corresponding x- versions.
1507 (x-select-text, x-cut-buffer-or-selection-value)
1508 (x-disown-selection-internal, x-get-selection-internal)
1509 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
1510 (x-display-mm-width, x-display-mm-height)
1511 (x-display-backing-store, x-display-save-under)
1512 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
1513 defaliases.
1514
1515 * frame.el (ns-display-name): Remove declaration.
1516 (make-frame-on-display): Use x-display-name instead
1517 ns-display-name. Use unless.
1518
1519 * startup.el (command-line-1): Fix indentation.
1520
1521 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
1522 checked in inadvertently.
1523
15242008-07-21 Chong Yidong <cyd@stupidchicken.com>
1525
1526 * term/ns-win.el: Standardize references to "Nextstep" in
1527 comments, messages, and docstrings.
1528 (ns-handle-args, x-parse-geometry)
1529 (ns-extended-platform-support-mode, x-setup-function-keys)
1530 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
1531 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
1532 (ns-initialized, ns-initialize-window-system): Doc fixes.
1533
15342008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
1535
1536 * diff-mode.el (diff-auto-refine): Delete defcustom.
1537 (diff-auto-refine-mode): New func/var via define-minor-mode.
1538 Update var ref to use diff-auto-refine-mode.
1539 * smerge-mode.el (diff-mode): Require when compiling.
1540 (smerge-auto-refine): Delete defcustom.
1541 Update smerge-auto-refine ref to use diff-auto-refine-mode.
1542
15432008-07-21 Chong Yidong <cyd@stupidchicken.com>
1544
1545 * simple.el (visual-line): New custom group.
1546 (visual-line-fringe-indicators): New var.
1547 (visual-line-mode): Set fringe-indicator-alist based on
1548 visual-line-fringe-indicators. Add lighter.
1549
15502008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
1551
1552 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
1553 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
1554 (x-handle-geometry, x-handle-name-switch, x-display-name)
1555 (x-handle-display, x-handle-args, x-colors): Move ...
1556 * term/common-win.el: ... here. New file.
1557 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
1558 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
1559 (x-handle-geometry, x-handle-name-switch, x-display-name)
1560 (x-handle-display, x-handle-args, x-colors): Remove.
1561 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
1562
15632008-07-19 Juri Linkov <juri@jurta.org>
1564
1565 * startup.el (fancy-startup-text): Move the line "To quit
1566 a partially entered command, type Control-g" a few lines below
1567 to be after the line "To start". Add text "at gnu.org" to
1568 "Overview of Emacs features".
1569
1570 * dired.el (dired-mode-map): Fix menu text of
1571 image-dired-display-thumbs.
1572
1573 * image-dired.el (image-dired-cmd-create-thumbnail-options)
1574 (image-dired-cmd-create-temp-image-options)
1575 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
1576 ImageMagick command line to change the dimensions of the image
1577 only if its width or height exceeds the geometry specification.
1578
1579 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
1580
1581 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
1582 to docstrings.
1583
15842008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
1585
1586 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
1587 Vinicius Jose Latorre.
1588
15892008-07-19 Glenn Morris <rgm@gnu.org>
1590
1591 * term/ns-win.el (ns-make-command-string): Use mapconcat.
1592 (ns-save-preferences): Fix typo in previous change. (Bug#573)
1593
15942008-07-18 Michael Albinus <michael.albinus@gmx.de>
1595
1596 * net/dbus.el (dbus-interface-properties): New defconst.
1597 (dbus-introspect): Update docstring.
1598 (dbus-introspect-xml, dbus-introspect-get-attribute)
1599 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
1600 (dbus-introspect-get-interface-names)
1601 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
1602 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
1603 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
1604 (dbus-introspect-get-property)
1605 (dbus-introspect-get-annotation-names)
1606 (dbus-introspect-get-annotation)
1607 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
1608 (dbus-introspect-get-signature, dbus-get-property)
1609 (dbus-set-property, dbus-get-all-properties): New defuns.
1610
16112008-07-18 Chong Yidong <cyd@stupidchicken.com>
1612
1613 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
1614 ns-grabenv.elc.
1615
1616 * ns-carbon-compat.el: File removed.
1617
1618 * ns-grabenv.el: File removed.
1619
1620 * term/ns-win.el: Contents of ns-carbon-compat.el and
1621 ns-grabenv.el moved here.
1622 (ns-grabenv, ns-open-file-select-line): Doc fixes.
1623 (ns-submit-bug-report): Function removed. Reports go to the main
1624 Emacs bug list.
1625 (ns-handle-args, ns-spi-service-call): Doc fixes.
1626 (info-ns-emacs): Function removed. Nextstep port manual will be
1627 merged into the Emacs manual, so no separate link needed.
1628
16292008-07-18 Francesc Rocher <rocher@member.fsf.org>
1630
1631 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
1632
16332008-07-18 Glenn Morris <rgm@gnu.org>
1634
1635 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
1636 to XEmacs, since it does nothing for Emacs.
1637
16382008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1639
1640 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
1641 BUFFER that is a string but does not exist as a buffer object, as
1642 mentioned in the doc-string.
1643
16442008-07-17 Chong Yidong <cyd@stupidchicken.com>
1645
1646 * simple.el (line-move-visual): Make it a defcustom.
1647 (line-move-1): Convert temporary-goal-column back to an integer if
1648 it was set as a float by a previous call to line-move-visual.
1649 (end-of-visual-line, beginning-of-visual-line)
1650 (next-logical-line, previous-logical-line): New functions.
1651
16522008-07-17 David Reitter <david.reitter@gmail.com>
1653
1654 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
1655 functions.
1656 (visual-line-mode, global-visual-line-mode): New minor mode.
1657 (visual-line-mode-map): New variable.
1658
16592008-07-17 Glenn Morris <rgm@gnu.org>
1660
1661 * term/ns-win.el (parameters): Declare for compiler.
1662
16632008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
1664
1665 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
1666 for Windows.
1667
16682008-07-17 Daiki Ueno <ueno@unixuser.org>
1669
1670 * epa.el (epa-key-list-mode): Use run-mode-hooks.
1671 (epa-key-mode): Ditto.
1672 (epa-info-mode): Ditto.
1673
16742008-07-17 Glenn Morris <rgm@gnu.org>
1675
1676 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
1677 (ns-handle-numeric-switch): Just call ns-handle-switch.
1678 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
1679 (ns-handle-args): Simplify using `pop'.
1680 (ns-display-name): Define (used in frame.el).
1681 (menu-bar-select-frame): Add (ignored) arg to more closely match the
1682 original definition.
1683 (ns-perform-service): Declare.
1684 (ns-save-preferences): Use fewer `let's.
1685
1686 * frame.el (ns-display-name): Declare for compiler.
1687
16882008-07-17 Kenichi Handa <handa@m17n.org>
1689
1690 * descr-text.el (describe-char-unidata-list): Initialize to the
1691 list of name, general-category, decomposition, and old-name.
1692
16932008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
1694
1695 * startup.el (command-line-1): Update processing of NS long options to
1696 mimic recent changes to processing of X long options.
1697
16982008-07-16 Nick Roberts <nickrob@snap.net.nz>
1699
1700 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
1701 list of #defines for remote files.
1702 (gdb-source-info): Only show main if it has been found.
1703
17042008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
1705
1706 * term/ns-win.el: Require CL; fix up comment style; reindent.
1707 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
1708 (ns-save-preferences): Use `case'.
1709 (ns-initialize-window-system): Use `dolist'.
1710
17112008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
1712
1713 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
1714 windowing is used.
1715 * term/ns-win.el (ns-extended-platform-support-mode):
1716 Correct/improve documentation.
1717
17182008-07-16 Glenn Morris <rgm@gnu.org>
1719
1720 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
1721 Simply require 'cl (see comment in cl-compat.el).
1722 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
1723 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
1724 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
1725 directly rather by subterfuge. Provide cl before loading cl-macs.
1726
1727 * paths.el (rmail-spool-directory): Remove settings for systems that are
1728 no longer supported.
1729
1730 * frame.el (ns-initialize-window-system): Declare for compiler.
1731
1732 * term/ns-win.el: Add numerous declarations for compiler.
1733 (ns-pop-up-frames): Move definition before use. Doc fix.
1734
1735 * emacs-lisp/check-declare.el (check-declare-locate)
1736 (check-declare-verify): Handle .m files.
1737
17382008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
1739
1740 * ns-carbon-compat.el: New file: user-visible compatibility of
1741 NeXTstep port with Carbon port.
1742 * ns-grabenv.el: New file: functionality useful on OS X platform to
1743 expose environment variables inside Emacs started from icon.
1744 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
1745 * cus-edit.el:
1746 * cus-face.el:
1747 * disp-table.el:
1748 * faces.el:
1749 * info.el:
1750 * mouse.el:
1751 * mwheel.el:
1752 * simple.el: Add ns to window systems treated as GUIs.
1753 * facemenu.el (facemenu-read-color): Don't require a name match under
1754 NS, to allow numeric color entry.
1755 * frame.el (make-frame-on-display): Follow code for 'x in initializing
1756 'ns window system if need be.
1757 (various): Add 'ns as described above.
1758 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
1759 ns-windowing is active.
1760 * startup.el (command-line-ns-option-alist): New constant to handle NS
1761 windowing system specific command line args analogous to how they are
1762 handled for X windows.
1763 (command-line-1): Use the above where appropriate.
1764 * version.el: Add NS port version.
1765 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
1766 Darwin (usually OS X) systems.
1767 (woman-use-own-frame): Include 'ns in list of GUI window systems.
1768 * emulation/viper-util.el (ns-display-color-p)
1769 (ns-color-defined-p): Remove these (caustically-commented) outdated
1770 compensations for a port that was never itself integrated until now.
1771 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
1772 for NS window system.
1773 * international/mule-cmds.el: Add 'ns to list of special-cased window
1774 systems (probably most of these, x/w32/mac/ns could be changed to
1775 window-system non-nil).
1776 * term/ns-win.el: New file: lisp-side support for NS windowing system.
1777
17782008-07-14 Jason Rumney <jasonr@gnu.org>
1779
1780 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
1781 (x-handle-numeric-switch, x-handle-initial-switch)
1782 (x-handle-xrm-switch, x-handle-args, x-handle-display)
1783 (xw-defined-colors, w32-initialize-window-system):
1784 Avoid use of cl pop and push macros.
1785
17862008-07-14 Martin Rudalics <rudalics@gmx.at>
1787
1788 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
1789 error when change-log-search-file-name returns nil.
1790
17912008-07-13 Martin Rudalics <rudalics@gmx.at>
1792
1793 * add-log.el (change-log-search-file-name):
1794 Use match-string-no-properties.
1795 (change-log-search-tag-name-1, change-log-search-tag-name)
1796 (change-log-goto-source-1, change-log-goto-source): New functions.
1797 (change-log-tag-re, change-log-find-head, change-log-find-tail):
1798 New variables.
1799 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
1800
18012008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
1802
1803 * calc/calc-help.el (calc-describe-key): Add angles to special key
1804 descriptions.
1805
18062008-07-13 Vincent BelaĂŻche <vincent.b.1@hotmail.fr>
1807
1808 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
1809 search for regexp.
1810
18112008-07-12 Chong Yidong <cyd@stupidchicken.com>
1812
1813 * simple.el (line-move-visual): Handle null pixel position gracefully.
1814
18152008-07-11 Jason Rumney <jasonr@gnu.org>
1816
1817 * files.el (file-truename): Get truename of ancestors if file does
1818 not exist on Windows.
1819
18202008-07-11 Chong Yidong <cyd@stupidchicken.com>
1821
1822 * simple.el (line-move-visual): Obey goal-column and no-error arg.
1823 (track-eol, temporary-goal-column, previous-line, next-line):
1824 Update docstring.
1825 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
1826 to nil.
1827
18282008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1829
1830 * simple.el (line-move-visual): New var.
1831 (line-move-visual): New function.
1832 (line-move): Call line-move-visual.
1833
18342008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
1835
1836 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
1837 pattern and add patterns for C++ header files.
1838
18392008-07-10 Chong Yidong <cyd@stupidchicken.com>
1840
1841 * window.el (truncated-partial-width-window-p): New function.
1842
1843 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
1844
1845 * faces.el (x-create-frame-with-faces): Don't pass parameters that
1846 are set later to x-create-frame.
1847 (face-set-after-frame-default): Apply X resources for non-default
1848 faces.
1849
18502008-07-08 Chong Yidong <cyd@stupidchicken.com>
1851
1852 * faces.el (face-set-after-frame-default): Simplify. Don't apply
1853 frame-specific X resource settings. Set faces using a list of
1854 frame parameters explicitly passed to the calling
1855 function (e.g. make-frame).
1856 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
1857 explicit frame parameter list to face-set-after-frame-default.
1858
18592008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
1860
1861 * net/browse-url.el (browse-url-default-browser):
1862 Fix argument list in lambda.
1863
18642008-07-07 Ulf Jasper <ulf@web.de>
1865
1866 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
1867 from url-retrieve.
1868 (newsticker--sentinel-work): Fix xerror typo.
1869
18702008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
1871
1872 * vc-dir.el (vc-dir-refresh): Only update files.
1873
1874 * vc-git.el (vc-git--ls-files-state): Remove unused function.
1875
1876 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
1877
18782008-07-06 John Paul Wallington <jpw@pobox.com>
1879
1880 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
1881
18822008-07-05 Alexandre Julliard <julliard@winehq.org>
1883
1884 * vc-git.el (vc-git-registered): Return true for removed files.
1885 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
1886 all the files instead of one per file.
1887 (vc-git-previous-revision): Add support for project-wide previous
1888 revision when specified file is nil.
1889
18902008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
1891
1892 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
1893
1894 * vc-dir.el (vc-dir-find-child-files): New function.
1895 (vc-dir-resync-directory-files): New function.
1896 (vc-dir-recompute-file-state): New function, broken out of ...
1897 (vc-dir-resynch-file): ... here. Also deal with directories.
1898 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
1899 (vc-resynch-buffer): Use it.
1900
1901 * vc-hg.el (vc-hg-registered): Do not set vc-state.
1902
1903 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
1904
19052008-07-05 Nick Roberts <nickrob@snap.net.nz>
1906
1907 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
1908 if it's not part of gdb-ui, e.g, at start.
1909
1910 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
1911 filenames in stack trace (text command mode).
1912
19132008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
1914
1915 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
1916
1917 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
1918 Use syntax-ppss on a position *before* the char we want to change.
1919
19202008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
1921
1922 * vc-dir.el (vc-dir-query-replace-regexp): New function.
1923 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
1924 (vc-dir-mode-map): Likewise.
1925
19262008-07-03 Juanma Barranquero <lekktu@gmail.com>
1927
1928 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
1929 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
1930 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
1931 Remove spurious * in defcustom docstrings.
1932
1933 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
1934 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
1935 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
1936 (default-justification): Remove spurious * in defcustom docstrings.
1937
1938 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
1939 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
1940 (rst-compare-decorations, rst-default-indent, rst-update-section)
1941 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
1942 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
1943 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
1944 Fix typos in docstrings.
1945 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
1946 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
1947 (rst-get-decorations-around, rst-section-tree-point)
1948 (rst-font-lock-adornment-point): Reflow docstrings.
1949 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
1950 Doc fixes.
1951 (rst-re-enumerations): Comment out.
1952
1953 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
1954 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
1955 (nxml-unicode-block-char-name-set):
1956 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
1957 * nxml/rng-nxml.el (rng-set-state-after):
1958 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
1959
1960 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
1961 (rng-c-parse-annotation-body):
1962 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
1963
1964 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
1965 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
1966 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
1967 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
1968 Fix typos in docstrings.
1969 (nxml-attribute-indent): Reflow docstring.
1970 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
1971 (nxml-default-buffer-file-coding-system): Doc fixes.
1972
1973 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
1974 (nxml-ns-set-prefix): Fix typos in docstrings.
1975 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
1976 Reflow docstring.
1977 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
1978
1979 * nxml/nxml-outln.el (nxml-hide-all-text-content)
1980 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
1981 (nxml-hide-direct-text-content, nxml-hide-subheadings)
1982 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
1983 (nxml-outline-display-rest, nxml-outline-set-overlay)
1984 (nxml-section-tag-forward, nxml-section-tag-backward)
1985 (nxml-back-to-section-start): Fix typos in docstrings.
1986
1987 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
1988 Doc fixes.
1989
1990 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
1991 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
1992 (nxml-scan-after-change): Fix typo in docstring.
1993
1994 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
1995 (rng-name-class-possible-names): Doc fixes.
1996 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
1997 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
1998 Fix typos in docstrings.
1999 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
2000 Reflow docstrings.
2001
2002 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
2003 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
2004
2005 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
2006 (rng-xsd-convert-date-time): Reflow docstrings.
2007 (rng-xsd-compile): Fix typo in docstring.
2008
2009 * nxml/rng-loc.el (rng-current-schema-file-name)
2010 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
2011 Doc fixes.
2012 (rng-set-schema-file): Fix typo in docstring.
2013
2014 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
2015 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
2016 Fix typos in docstrings.
2017 (rng-message-overlay, rng-conditional-up-to-date-start)
2018 (rng-conditional-up-to-date-end): Doc fixes.
2019 (rng-next-error, rng-previous-error): Reflow docstrings.
2020
2021 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
2022 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
2023 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
2024 (xmltok-merge-attributes): Fix typos in docstrings.
2025 (xmltok-make-attribute, xmltok-forward-special)
2026 (xmltok-get-declared-encoding-position): Reflow docstrings.
2027
2028 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
2029 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
2030 Fix typos in docstrings.
2031
20322008-07-02 John Paul Wallington <jpw@pobox.com>
2033
2034 * ibuffer.el (ibuffer-buffer-file-name):
2035 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
2036 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
2037
20382008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
2039
2040 * files.el (backup-extract-version): Handle versioned directories.
2041 (trash-directory): New variable.
2042 (move-file-to-trash): New function.
2043
2044 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
2045
20462008-07-02 Magnus Henoch <mange@freemail.hu>
2047
2048 * vc-git.el (vc-git-annotate-command): Use proper option for
2049 specifying revision.
2050
20512008-07-02 Francesc Rocher <rocher@member.fsf.org>
2052
2053 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
2054 if available.
2055
20562008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
2057
2058 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
2059
2060 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
2061 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
2062
2063 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
2064
20652008-07-01 Nick Roberts <nickrob@snap.net.nz>
2066
2067 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
2068 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
2069 (gdb-var-list-children-regexp, gdb-var-update-regexp)
2070 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
2071 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
2072 (gdb-stack-list-locals-regexp): Future proof regexps better.
2073
20742008-06-30 Juri Linkov <juri@jurta.org>
2075
2076 * faces.el (face-name-history): New variable.
2077 (make-face, make-empty-face): Replace interactive spec "S"
2078 with `read-from-minibuffer' where `read' arg is t and
2079 `hist' arg is `face-name-history'.
2080 (read-face-name): Set `hist' arg of `completing-read-multiple'
2081 to `face-name-history'.
2082 (list-faces-display): Use `read-regexp' instead of `read-string'
2083 to read regexp.
2084
2085 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
2086 to `regexp-history'.
2087 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
2088 make it an obsolete alias to it.
2089 (hi-lock-face-defaults): New variable renamed from
2090 `hi-lock-face-history'.
2091 (hi-lock-line-face-buffer, hi-lock-face-buffer)
2092 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
2093 `read-from-minibuffer'. Doc fix.
2094 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
2095 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
2096 Set `hist' arg of `completing-read' to `face-name-history'.
2097 Put a list of default faces to `default' arg instead of `hist' arg.
2098
2099 * bindings.el (abbrev-map, narrow-map): New variables.
2100 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
2101 Rebind related commands to these new maps.
2102 (ctl-x-r-map): New variable for rectangle, register and bookmark
2103 keys. Move rectangle keybindings to rect.el and register
2104 keybindings to register.el.
2105 (next-buffer, previous-buffer): Remove C-x prefix and move
2106 keybindings to ctl-x-map.
2107
2108 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
2109 to the new map `ctl-x-r-map' in autoload cookies.
2110
2111 * expand.el: Rebind two global `C-x a' keys "n", "p"
2112 to the new map `abbrev-map' in autoload cookies.
2113
2114 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
2115
2116 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
2117
21182008-06-30 Miles Bader <miles@gnu.org>
2119
2120 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
2121 after processing an escape sequence.
2122
21232008-06-29 Michael Albinus <michael.albinus@gmx.de>
2124
2125 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
2126 from 2008-06-28. It does not work on W32.
2127
21282008-06-29 Juri Linkov <juri@jurta.org>
2129
2130 * replace.el (read-regexp): New function.
2131 (keep-lines-read-args, occur-read-primary-args):
2132 Call `read-regexp' instead of code moved to new function.
2133 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
2134 from the end of prompt.
2135 (replace-re-search-function): Doc fix.
2136
21372008-06-29 Kenichi Handa <handa@m17n.org>
2138
2139 * descr-text.el (describe-char-display): Always return a string.
2140 (describe-char-padded-string): New function.
2141 (describe-char): Adjusted for the change of
2142 describe-char-display. Use describe-char-padded-string.
2143
21442008-06-29 Andreas Schwab <schwab@suse.de>
2145
2146 * vc-dir.el (vc-dir): Make backend argument optional and use
2147 vc-responsible-backend when nil. Interactively pass nil for
2148 backend instead of using the backend of what happens to be
2149 default-directory at the time of the call.
2150
2151 * find-dired.el (find-dired-filter): Preserve point.
2152
21532008-06-28 Juanma Barranquero <lekktu@gmail.com>
2154
2155 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
2156 (sasl-find-mechanism, sasl-next-step):
2157 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
2158 (sasl-ntlm-response): Fix typos in docstrings.
2159
21602008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
2161
2162 * international/mule-cmds.el (view-hello-file): Doc fix.
2163
21642008-06-28 Chong Yidong <cyd@stupidchicken.com>
2165
2166 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
2167 (set-face-attribute, face-set-after-frame-default)): Don't use it.
2168
21692008-06-28 John Paul Wallington <jpw@pobox.com>
2170
2171 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
2172
21732008-06-28 Michael Albinus <michael.albinus@gmx.de>
2174
2175 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
2176 (tramp-convert-file-attributes): Convert symlinks only when
2177 returned from `tramp-handle-file-attributes-with-stat'.
2178
2179 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
2180 `substitute-in-file-name' when unloading.
2181 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
2182
21832008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
2184
2185 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
2186 (vc-string-prefix-p): Move function ...
2187 * vc.el (vc-string-prefix-p): ... here.
2188
21892008-06-27 Juanma Barranquero <lekktu@gmail.com>
2190
2191 * vc-dir.el (vc-dir): Complete only directory names.
2192
21932008-06-27 Jason Rumney <jasonr@gnu.org>
2194
2195 * w32-fns.el (top-level): Unconditionally define all charsets.
2196
21972008-06-27 Alan Mackenzie <acm@muc.de>
2198
2199 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
2200 the CC Mode specific functions; this is no longer needed, since
2201 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
2202
2203 * progmodes/cc-defs.el (c-emacs-features): New feature
2204 'argumentative-bod-function.
2205
22062008-06-27 John Paul Wallington <jpw@pobox.com>
2207
2208 * chistory.el (list-command-history): Use `bound-and-true-p'.
2209 (command-history-map): Define within defvar. Add docstring.
2210
22112008-06-27 Juanma Barranquero <lekktu@gmail.com>
2212
2213 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
2214 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
2215 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
2216 (image-type-from-buffer): Use `looking-at-p'.
2217
22182008-06-27 Juanma Barranquero <lekktu@gmail.com>
2219
2220 * ibuf-ext.el (diff-sentinel): Declare.
2221
22222008-06-27 Glenn Morris <rgm@gnu.org>
2223
2224 * calendar/lunar.el (calendar-lunar-phases): Rename from
2225 calendar-phases-of-moon. Keep old name as alias, update callers.
2226 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
2227 (diary-lunar-phases): Rename from diary-phases-of-moon.
2228 Keep old name as alias.
2229 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
2230 (cal-menu-global-mouse-menu): Update for lunar name changes.
2231 * calendar/calendar.el (calendar-mode-map): Update for name change.
2232 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
2233
22342008-06-26 Glenn Morris <rgm@gnu.org>
2235
2236 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
2237 argument `nolocation'.
2238 (calendar-sunrise-sunset-month): New function.
2239 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
2240 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
2241 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
2242 * calendar/calendar.el (solar-sunrises-buffer): New constant.
2243 (calendar-mode-map): Use cal-menu-sunmoon-menu.
2244 (calendar-buffer-list): Add solar-sunrises-buffer.
2245
2246 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
2247
22482008-06-26 Chong Yidong <cyd@stupidchicken.com>
2249
2250 * cus-start.el: Add customization types for word-wrap and
2251 shift-select-mode.
2252
22532008-06-26 John Paul Wallington <jpw@pobox.com>
2254
2255 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
2256 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
2257 (ibuffer-mark-on-buffer): Don't display message when removing marks.
2258 (ibuffer-mark-by-mode): Use `buffer-local-value'.
2259
22602008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
2261
2262 * vc-dir.el (tool-bar): Require.
2263
2264 * vc.el (ewoc, tool-bar): Do not require.
2265
22662008-06-26 Kenichi Handa <handa@m17n.org>
2267
2268 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
2269 characters.
2270
2271 * composite.el (terminal-composition-base-character-p): New function.
2272 (terminal-composition-function):
2273 Use terminal-composition-base-character-p. Include the base character
2274 in the composition.
2275 (auto-compose-chars): Don't check font-object for terminal display.
2276
22772008-06-26 Glenn Morris <rgm@gnu.org>
2278
2279 * doc-view.el (bookmark-make-record-default):
2280 * image-mode.el (bookmark-make-record-default): Fix declaration.
2281
2282 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
2283 Add default :value for sexp type.
2284 (calendar-month-edges): New variable.
2285 (calendar-month-edges): New function.
2286 (calendar-recompute-layout-variables): Set calendar-month-edges.
2287 (calendar-intermonth-header, calendar-intermonth-text): New options.
2288 (calendar-insert-at-column): New function.
2289 (calendar-generate-month): Use calendar-insert-at-column.
2290 Handle intermonth text. Add 'date property.
2291 (calendar-column-to-month): Remove function.
2292 (calendar-column-to-segment): New function.
2293 (calendar-cursor-to-date): Use calendar-column-to-segment.
2294 Check 'date property.
2295
2296 * calendar/calendar.el (calendar-print-other-dates):
2297 Handle mouse events.
2298 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
2299 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
2300
2301 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
2302 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
2303 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
2304
2305 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2306 Use calendar-column-to-segment, calendar-month-edges, and
2307 the 'date property to handle intermonth text.
2308
2309 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
2310
2311 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
2312 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
2313 Add doc strings.
2314 (cal-menu-context-mouse-menu): Add some :keys.
2315 (calendar-check-holidays): Declare rather than autoloading.
2316 (diary-show-holidays-flag): Remove unneeded declaration.
2317
2318 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
2319 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
2320 event-start is nil.
2321
23222008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
2323
2324 * minibuffer.el (completion-basic-try-completion): Use the text after
2325 point to constrain the completion candidates.
2326 (completion-basic-all-completions): Adjust accordingly.
2327
23282008-06-25 Chong Yidong <cyd@stupidchicken.com>
2329
2330 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
2331 courier.
2332
2333 * faces.el (set-face-attribute): Doc fix.
2334
23352008-06-25 Juri Linkov <juri@jurta.org>
2336
2337 * bindings.el (goto-map): New variable. Rebind goto-related
2338 commands to this `M-g' prefix keymap.
2339 (search-map): New variable for `M-s' prefix keymap.
2340 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
2341 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
2342 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
2343 `M-shw' to `hi-lock-write-interactive-patterns'.
2344
2345 * isearch.el (isearch-mode-map): Bind `M-s h r' to
2346 `isearch-highlight-regexp'.
2347 (isearch-highlight-regexp): New function.
2348
23492008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2350
2351 * info.el (Info-bookmark-make-record):
2352 Use bookmark-make-record-default.
2353 (Info-bookmark-jump): Use bookmark-default-handler.
2354
2355 * image-mode.el (image-bookmark-make-record):
2356 Use bookmark-make-record-default.
2357 (image-bookmark-jump): Use bookmark-default-handler.
2358
2359 * doc-view.el (doc-view-bookmark-make-record):
2360 Use bookmark-make-record-default.
2361 (doc-view-bookmark-jump): Use bookmark-default-handler.
2362
2363 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
2364 used until now in bookmark.el's code.
2365 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
2366 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
2367 used until now in bookmark.el's code.
2368 (bookmark-set-filename): Remove special code, moved to its only caller.
2369 (bookmark-store): Use the newer format.
2370 (bookmark-make-record-default): Add arg `point-only'.
2371 Rename from bookmark-make-record-for-text-file.
2372 (bookmark--jump-via): New function.
2373 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
2374 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
2375 Use it.
2376 (bookmark-jump-noselect, bookmark-default-handler):
2377 Don't return an alist, instead return the data implicitly by changing
2378 current buffer and point. Signal an error if the file doesn't exist.
2379
2380 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
2381 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
2382
2383 * bs.el: Use with-current-buffer. Simplify.
2384 (bs-toggle-readonly): Avoid vc-toggle-read-only.
2385
2386 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
2387 is bound before using it.
2388
23892008-06-25 Kenichi Handa <handa@m17n.org>
2390
2391 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
2392
23932008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
2394
2395 * vc-hg.el:
2396 * vc-git.el: Require vc-dir when compiling.
2397
2398 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
2399 vc-dir-marked-only-files. Change the return value.
2400 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
2401 Change the return value.
2402 (vc-dir-deduce-fileset): New function broken out from ...
2403 * vc.el (vc-deduce-fileset): ... here and ...
2404 (vc-deduce-fileset): ... here.
2405
2406 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
2407 (vc-svn-parse-status): Do not set the vc-backend property.
2408
24092008-06-25 Andreas Schwab <schwab@suse.de>
2410
2411 * faces.el (face-font-family-alternatives, variable-pitch):
2412 Use "Sans Serif", not "Sans-Serif".
2413
24142008-06-24 Chong Yidong <cyd@stupidchicken.com>
2415
2416 * faces.el (face-font-family-alternatives, variable-pitch):
2417 Change "Sans" to the canonical name "Sans-Serif".
2418
24192008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
2420
2421 * calc/calc.el (calc-mode-map): Add extra keybindings to
2422 `calc-missing-key'.
2423 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
2424 `kill-ring-save'.
2425
24262008-06-24 Miles Bader <miles@gnu.org>
2427
2428 * mouse.el (mouse-appearance-menu): Don't do anything if the user
2429 pops up the menu but doesn't select anything.
2430
24312008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
2432
2433 * add-log.el (add-change-log-entry): Add new arg to force each new
2434 entry to be on a new line.
2435 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
2436
2437 * vc-dir.el (vc-client-object): Remove.
2438 (vc-dir-prepare-status-buffer): Take a backend as an argument and
2439 use it when looking for a buffer.
2440 (vc-dir): Add a backend argument. Set revert-buffer-function.
2441 Don't create a client object. Move bindings ...
2442 (vc-dir-menu-map, vc-dir-mode-map): ... here.
2443 (vc-dir-revert-buffer-function): New function.
2444 (vc-generic-status-printer): Rename to ...
2445 (vc-dir-status-printer): ... this.
2446 (vc-generic-state, vc-generic-status-fileinfo-extra)
2447 (vc-dir-extra-menu, vc-make-backend-object): Remove.
2448 (vc-default-status-printer): Use a different face for
2449 directories. Don't display any text for directories in the state
2450 column. Add tooltips.
2451
2452 * vc.el (Todo): Update.
2453
2454 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
2455 * vc-rcs.el (vc-annotate-convert-time):
2456 * vc-mtn.el (vc-annotate-convert-time):
2457 * vc-git.el (vc-annotate-convert-time):
2458 * vc-cvs.el (vc-annotate-convert-time):
2459 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
2460
24612008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
2462
2463 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
2464 instead of using view-mode.
2465
24662008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2467
2468 * Makefile.in (distclean): Don't delete *.elc and autogen files.
2469
24702008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2471
2472 * vc.el:
2473 * vc-hooks.el:
2474 * vc-dispatcher.el: Move vc-dir variables and functions ...
2475 * vc-dir.el: ... here. New file.
2476 * Makefile.in (ELCFILES): Add vc-dir.elc.
2477
2478 * vc.el: Move vc-annotate variables and functions ...
2479 * vc-annotate.el: ... here. New file.
2480 * Makefile.in (ELCFILES): Add vc-annotate.elc.
2481
2482 * vc-dav.el: Move here from url/vc-dav.el.
2483 (Todo): Note work needed to make this backend functional.
2484
2485 * Makefile.in (ELCFILES): Update vc-dav.el location.
2486
24872008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2488
2489 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
2490
24912008-06-21 John Paul Wallington <jpw@pobox.com>
2492
2493 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
2494
2495 * textmodes/rst.el (rst-mode): Put docstring in right place.
2496
24972008-06-21 Chong Yidong <cyd@stupidchicken.com>
2498
2499 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
2500 size for legibility.
2501
2502 * faces.el (fixed-pitch): Use "Monospace" family.
2503 (variable-pitch): Use "Sans" family.
2504 (face-font-family-alternatives): Define alternatives for "Sans"
2505 and "Monospace".
2506
25072008-06-21 Glenn Morris <rgm@gnu.org>
2508
2509 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
2510 Require 'cl when compiling.
2511
2512 * emacs-lisp/debug.el (help-xref-interned): Declare.
2513
2514 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
2515 Evaluate definition when compiling.
2516
2517 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
2518 rather than mouse-1.
2519 (bug-reference-url-format): Autoload safe if string.
2520 (bug-reference-bug-regexp): Make space after "bug" optional.
2521
2522 * Makefile.in (all): Explicitly pass EMACS to sub-make,
2523 for some non-GNU makes.
2524
2525 * cus-dep.el (custom-dependencies-no-scan-regexp):
2526 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
2527
2528 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
2529 increments.
2530
2531 * calendar/calendar.el: Factor out the magic numbers controlling the
2532 calendar layout.
2533 (calendar-month-digit-width, calendar-month-width)
2534 (calendar-right-margin): New variables.
2535 (calendar-recompute-layout-variables, calendar-set-layout-variable):
2536 New functions.
2537 (calendar-left-margin, calendar-intermonth-spacing)
2538 (calendar-column-width, calendar-day-header-width)
2539 (calendar-day-digit-width): New options.
2540 (calendar-first-date-row): New constant.
2541 (calendar-move-to-column, calendar-ensure-newline): New functions,
2542 replacing calendar-insert-indented.
2543 (calendar-insert-indented): Remove function.
2544 (calendar-generate-month): Use calendar-move-to-column and
2545 calendar-ensure-newline. Use layout variables.
2546 (calendar-generate, calendar-update-mode-line)
2547 (calendar-font-lock-keywords): Use layout variables.
2548 (calendar-column-to-month): New function.
2549 (calendar-cursor-to-date): Use calendar-column-to-month.
2550 Use layout variables.
2551 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2552 Use layout variables. Use calendar-column-to-month.
2553 (calendar-cursor-to-visible-date): Use layout variables.
2554
25552008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2556
2557 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
2558 (all): Run compile-last.
2559 (compile-onefile): New target.
2560 (compile-first): Simplify.
2561 (compile-last): Don't treat COMPILE_FIRST specially.
2562 (COMPILE_FIRST): List the elc files rather than the el files.
2563 (ELCFILES): Update.
2564
25652008-06-21 Ulf Jasper <ulf@web.de>
2566
2567 * net/newst-treeview.el: Remove dead code.
2568 (newsticker--window-config): Remove.
2569 (newsticker-treeview-quit): Do not save window config.
2570 (newsticker-treeview): Do not try to restore window config.
2571 (newsticker-groups, newsticker--treeview-list-sort-by-column)
2572 (newsticker--treeview-list-new-items)
2573 (newsticker--treeview-list-immortal-items)
2574 (newsticker--treeview-list-obsolete-items)
2575 (newsticker--treeview-list-all-items)
2576 (newsticker--treeview-list-feed-items): Fix documentation.
2577
25782008-06-21 Miles Bader <miles@gnu.org>
2579
2580 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
2581
25822008-06-21 Alan Mackenzie <acm@muc.de>
2583
2584 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
2585 infinite loop on invalid syntax.
2586
25872008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2588
2589 * textmodes/rst.el: Run rst-define-level-faces when loading.
2590 (rst-mode): Don't set the font-lock-multiline var.
2591 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
2592 Set the font-lock-multiline property by hand.
2593
2594 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
2595
2596 * Makefile.in (emacs-deps): Remove.
2597 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
2598 (all): Use them.
2599 (autogen-clean): Remove.
2600
26012008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2602
2603 * Makefile.in (all): New target.
2604 (bootstrap-prepare): Remove.
2605
2606 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
2607 the .elc file to batch-byte-compile.
2608
2609 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
2610 set-keymap-parents if set-keymap-parent doesn't exist.
2611
2612 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
2613 Allow more than one space before the |.
2614
2615 * textmodes/rst.el: Fix up docstring conventions.
2616 Move vars to before their first use.
2617 (rst-mode): Don't mess with font-lock-support-mode.
2618 (rst-suggest-new-decoration, rst-adjust-decoration):
2619 Avoid CL's copy-list.
2620 (rst-delete-entire-line): Use line-beginning-position.
2621 (rst-position): New fun.
2622 (rst-straighten-decorations): Use it instead of CL's position.
2623 (rst-straighten-bullets-region): Avoid CL's mapcar*.
2624 (rst-toc-mode): Use define-derived-mode.
2625 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
2626 Remove unused var `in-par'. Use `point' rather than `point-marker'.
2627 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
2628 (rst-replace-lines): Simplify.
2629 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
2630
2631 * simple.el (special-mode-map): New var.
2632 (special-mode): New major mode.
2633
26342008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
2635
2636 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
2637 log-view-file-re.
2638
2639 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
2640 (vc-switch-backend): Simplify.
2641 (Todo): Remove solved items.
2642
2643 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
2644 the vc-backend property.
2645
26462008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2647
2648 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
2649 Bind inhibit-read-only since the buffer is always read-only.
2650
26512008-06-20 Ulf Jasper <ulf@web.de>
2652
2653 * net/newst-treeview.el (newsticker-treeview-own-frame):
2654 Change default value to nil.
2655 (newsticker--treeview-list-add-item)
2656 (newsticker--treeview-propertize-tag): Show item title in tooltip.
2657
26582008-06-20 Martin Blais <blais@furius.ca>
2659 Stefan Merten <smerten@oekonux.de>
2660 David Goodger <goodger@python.org>
2661
2662 * textmodes/rst.el: New file.
2663
26642008-06-20 Sam Steingold <sds@gnu.org>
2665
2666 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
2667 remove DIRECTORY entries.
2668
26692008-06-20 Eli Zaretskii <eliz@gnu.org>
2670
2671 * makefile.w32-in (distclean): Depend on `clean'.
2672 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
2673 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
2674 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
2675 empty cus-load.el with `echo', and include "Local Variables"
2676 section to prevent the empty file from being compiled.
2677 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
2678 that generate an empty cus-load.el.
2679
26802008-06-20 Juanma Barranquero <lekktu@gmail.com>
2681
2682 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
2683 Don't copy ldefs-boot.el over loaddefs.el.
2684 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
2685 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
2686 to loaddefs.el; they are not needed now. Add coding cookie.
2687
26882008-06-20 Miles Bader <miles@gnu.org>
2689
2690 * face-remap.el (face-remap-add-relative, face-remap-set-base):
2691 Strip unnecessary list levels from SPECS.
2692 (buffer-face-set, buffer-face-toggle):
2693 Change argument from FACE to &rest SPECS, and strip unnecessary
2694 list levels from SPECS.
2695 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
2696
26972008-06-20 Jason Rumney <jasonr@gnu.org>
2698
2699 * international/fontset.el (setup-default-fontset): Specify script
2700 for latin use of iso10646-1. Fix use of lang tags.
2701
27022008-06-19 Miles Bader <miles@gnu.org>
2703
2704 * face-remap.el (text-scale-increase): Start from zero if
2705 text-scale-mode isn't enabled.
2706
27072008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
2708
2709 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
2710 frame parameters after setting up the `default' face.
2711
27122008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2713
2714 * faces.el (face-set-after-frame-default): Don't exclude `default'.
2715
27162008-06-18 Glenn Morris <rgm@gnu.org>
2717
2718 * mouse.el (buffer-face-mode-invoke): Declare.
2719
2720 * Makefile.in (ELCFILES): Add org/org-id.elc.
2721
2722 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
2723 * calendar/cal-menu.el (cal-menu-holidays-menu):
2724 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
2725 (cal-menu-today-holidays): Remove function.
2726
2727 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
2728 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
2729 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
2730 Remove unused functions.
2731 (calendar-mouse-view-diary-entries): Use format rather than concat.
2732
2733 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
2734 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
2735 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
2736
2737 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
2738 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
2739 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
2740 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
2741 cal-menu-event-to-date.
2742
2743 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
2744 Handle mouse events.
2745 * calendar/cal-tex.el (cal-tex-cursor-year)
2746 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
2747 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
2748 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
2749 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
2750 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
2751 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
2752 (cal-tex-cursor-month): Mark N as optional.
2753 * calendar/cal-menu.el (calendar-mouse-tex-day)
2754 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
2755 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
2756 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
2757 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
2758 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
2759 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
2760 Remove functions.
2761 (cal-menu-context-mouse-menu): Replace the above functions with the
2762 cal-tex versions. Add HTML submenu.
2763
27642008-06-17 Nick Roberts <nickrob@snap.net.nz>
2765
2766 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
2767 text command mode.
2768 (gdb): Explain that gud-gdb is needed for text command mode.
2769
27702008-06-17 Martin Rudalics <rudalics@gmx.at>
2771
2772 * window.el (split-height-threshold): Remove spurious extra line.
2773
27742008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
2775
2776 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
2777 (calendar-set-mark):
2778 * calendar/diary-lib.el (diary-insert-entry):
2779 * calendar/solar.el (calendar-sunrise-sunset): Use it.
2780 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
2781 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
2782 (cal-menu-context-mouse-menu): Use calendar-set-mark,
2783 diary-insert-entry, and calendar-sunrise-sunset instead.
2784
2785 * vc.el (vc-deduce-fileset): Add arg `only-files'.
2786 (vc-next-action): Pass the new arg.
2787 (vc-register): Don't use `only-files'.
2788 Don't set `backup-inhibited' in the current buffer.
2789
27902008-06-17 Miles Bader <miles@gnu.org>
2791
2792 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
2793
2794 * face-remap.el (buffer-face-mode-face)
2795 (buffer-face-mode-remapping): New variables.
2796 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
2797 (buffer-face-mode-invoke): New functions.
2798 (variable-pitch-mode-remapping): Variable removed.
2799 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
2800
2801 * face-remap.el (internal-lisp-face-attributes): New variable.
2802 (face-attrs-more-relative-p, face-remap-order): New functions.
2803 (face-remap-add-relative): Use `face-remap-order'.
2804
28052008-06-17 Glenn Morris <rgm@gnu.org>
2806
2807 * mouse.el (x-select-font): Declare.
2808
2809 * calendar/calendar.el (calendar-move-hook):
2810 Add calendar-update-mode-line as an option.
2811 (calendar-date-echo-text): New user option.
2812 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
2813 (calendar-insert-indented): Simplify newline insertion.
2814 (calendar-describe-mode): Remove unused function.
2815 (calendar-mode-line-entry): New function.
2816 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
2817 Mark as risky.
2818 (calendar-mouse-other-month): Remove function.
2819 (calendar-other-month): Handle mouse events.
2820 (calendar-goto-info-node): Call fit-window-to-buffer.
2821 (calendar-mode): Use define-derived-mode. Doc fix.
2822 (calendar-update-mode-line): Tweak whitespace.
2823
28242008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
2825
2826 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
2827 (vc-dir-marked-only-files): vc-string-prefix-p.
2828
28292008-06-16 Nick Roberts <nickrob@snap.net.nz>
2830
2831 * progmodes/gdb-ui.el (gdb-memory-set-address)
2832 (gdb-memory-set-repeat-count): Allow keyboard bindings.
2833 (gdb-memory-mode-map): Bind above functions respectively
2834 to 'S' and 'N'.
2835
28362008-06-16 Derek Upham <sand@blarg.net> (tiny change)
2837
2838 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
2839
28402008-06-16 Juanma Barranquero <lekktu@gmail.com>
2841
2842 * log-view.el (vc-diff-internal): Declare for compiler.
2843
2844 * vc-bzr.el (log-view-per-file-logs):
2845 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
2846
28472008-06-15 Chong Yidong <cyd@stupidchicken.com>
2848
2849 * mouse.el (mouse-appearance-menu-map): New var.
2850 (mouse-appearance-menu): New function.
2851 Bind it to S-down-mouse-1.
2852
28532008-06-15 Juri Linkov <juri@jurta.org>
2854
2855 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
2856 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
2857 as the second element.
2858 (Info-build-toc): Add PARENT element extracted from the Up pointer.
2859 Don't print progress messages.
2860 (Info-toc-nodes): New variable and function.
2861 (Info-index-nodes): Optimize non-string file name case.
2862 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
2863 (Info-insert-breadcrumbs): Use the cached document structure instead
2864 of visiting all ancestor nodes. Remove the initial `>'.
2865
28662008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
2867
2868 * log-view.el (log-view-diff-changeset): New function.
2869 (log-view-mode-map, log-view-mode-menu): Bind it.
2870 (log-view-per-file-logs, log-view-vc-fileset)
2871 (log-view-vc-backend): New variables.
2872 (log-view-find-revision, log-view-modify-change-comment)
2873 (log-view-annotate-version): Throw an error if the log is for more
2874 than one file and we can't find the current file. Get the current
2875 file from log-view-vc-fileset if necessary.
2876 (log-view-diff): Get the current file from log-view-vc-fileset if
2877 necessary.
2878
2879 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
2880
2881 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
2882 (vc-hg-log-view-mode): Declare for compiler.
2883 (vc-hg-log-view-mode): Set log-view-per-file-logs and
2884 log-view-file-re.
2885 (vc-hg-diff): If no file is passed, use default-directory for cwd.
2886
2887 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
2888
2889 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
2890
28912008-06-15 Michael Albinus <michael.albinus@gmx.de>
2892
2893 * net/tramp.el (tramp-handle-start-file-process):
2894 Clear modification time of the connection buffer.
2895 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
2896 (tramp-open-connection-setup-interactive-shell): Flush cache, and
2897 restart `tramp-maybe-open-connection' when the remote system has
2898 been changed. Throw 'uname-changed event.
2899 (tramp-maybe-open-connection): Catch it.
2900
2901 * net/tramp-cmds.el (tramp-cleanup-all-connections):
2902 Reset `tramp-locked'.
2903
29042008-06-15 Ulf Jasper <ulf@web.de>
2905
2906 * net/newst-treeview.el (newsticker--treeview-list-update)
2907 (newsticker--treeview-item-update)
2908 (newsticker--treeview-tree-update)
2909 (newsticker-treeview-jump, newsticker-group-add-group)
2910 (newsticker-group-move-feed, newsticker-group-delete-group):
2911 Remove window dedication.
2912 (newsticker--group-manage-orphan-feeds): Handle ill-valued
2913 newsticker-groups.
2914 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
2915
29162008-06-15 Andreas Schwab <schwab@suse.de>
2917
2918 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
2919 when parsing CVS/Repository.
2920
2921 * wdired.el (wdired-search-and-rename): Fix undocumented change.
2922
29232008-06-15 Ulf Jasper <ulf@web.de>
2924
2925 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
2926 (newsticker-extra-face, newsticker-enclosure-face): Moved to
2927 net/newst-reader.el.
2928
2929 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
2930 (newsticker-extra-face, newsticker-enclosure-face): Moved from
2931 net/newst-reader.el.
2932
29332008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2934
2935 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
2936 Catch and recover from case when the bytes we thought we were reading
2937 turn out to be something else entirely, such as latin-1 chars from
2938 quail. See bug#396.
2939
29402008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
2941
2942 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
2943 (vc-register): Call the backend function only once, instead of
2944 once for each file.
2945 (vc-next-action): Update call to vc-register.
2946 (vc-dir-register): Remove function.
2947 (vc-dir): Bind vc-register instead of vc-dir-register.
2948
29492008-06-14 Glenn Morris <rgm@gnu.org>
2950
2951 * Makefile.in (ELCFILES): Add net/newst-*.el.
2952
29532008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2954
2955 * wdired.el (wdired-do-renames): New function.
2956 (wdired-finish-edit): Use it to.
2957 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
2958
29592008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2960
2961 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
2962
29632008-06-14 Martin Rudalics <rudalics@gmx.at>
2964
2965 * window.el (window--even-window-heights): Even window heights
2966 only if the selected window is higher than WINDOW.
2967 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
2968
29692008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2970
2971 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
2972
29732008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2974
2975 * term/linux.el (terminal-init-linux): Load t-mouse.
2976
29772008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2978 Drew Adams <drew.adams@oracle.com>
2979
2980 * info.el (Info-breadcrumbs-depth): New var.
2981 (Info-insert-breadcrumbs): New function.
2982 (Info-fontify-node): Use it.
2983 (Info-mode-map): Move initialization into declaration.
2984
29852008-06-13 Ulf Jasper <ulf.jasper@web.de>
2986
2987 Rename net/newsticker-*.el to net/newst-*.el.
2988 * net/newst-backend.el: Rename from net/newsticker-backend.el.
2989 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
2990 * net/newst-reader.el: Rename from net/newsticker-reader.el.
2991 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
2992 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
2993 * net/newsticker-backend.el: Rename to net/newst-backend.el.
2994 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
2995 * net/newsticker-reader.el: Rename to net/newst-reader.el.
2996 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
2997 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
2998
29992008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3000
3001 * progmodes/compile.el (compilation-start): Don't disable undo in
3002 comint buffer. Don't override the comint-filter with our own.
3003 (compilation-filter): Change point's insertion-type.
3004
3005 * comint.el (comint-output-filter): Use copy-marker.
3006
30072008-06-13 David Reitter <david.reitter@gmail.com>
3008
3009 * textmodes/flyspell.el (mail-mode-flyspell-verify):
3010 Check message-signature-separator exists before using it.
3011
30122008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
3013
3014 * vc.el (vc-delete-file): Bind default-directory before calling
3015 the backend.
3016 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
3017 (vc-annotate-show-diff-revision-at-line-internal): ... here.
3018 New function.
3019 (vc-annotate-show-changeset-diff-revision-at-line): New function.
3020 (vc-annotate-mode-menu): Bind it.
3021
30222008-06-13 Jason Rumney <jasonr@gnu.org>
3023
3024 * term/w32-win.el (mouse-set-font): Remove overridden function.
3025 (w32-select-font): Declare as obsolete alias for x-select-font.
3026
30272008-06-13 Daniel Engeler <engeler@gmail.com>
3028
3029 These changes add serial port access.
3030 * term.el (term-update-mode-line): Modify.
3031 (serial-port-is-file-p, serial-nice-speed-history)
3032 (serial-no-speed, serial-mode-line-speed-menu)
3033 (serial-mode-line-config-menu): New variables and constants.
3034 (serial-name-history, serial-speed-history)
3035 (serial-supported-or-barf, serial-read-name, serial-read-speed)
3036 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
3037 (serial-mode-line-speed-menu, serial-update-speed-menu)
3038 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
3039 (serial-update-config-menu): New functions.
3040
30412008-06-13 Glenn Morris <rgm@gnu.org>
3042
3043 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
3044
3045 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
3046
30472008-06-13 Kenichi Handa <handa@m17n.org>
3048
3049 * cus-face.el (custom-face-attributes): Add :foundry.
3050
3051 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
3052 (face-x-resources): Add :foundry.
3053 (face-valid-attribute-values): Likewise.
3054 (face-attribute-name-alist): Likewise.
3055 (describe-face): Likewise.
3056
30572008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3058
3059 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
3060
30612008-06-12 Chong Yidong <cyd@stupidchicken.com>
3062
3063 * longlines.el (longlines-search-forward, longlines-search-backward)
3064 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
3065
30662008-06-12 Sam Steingold <sds@gnu.org>
3067
3068 * vc.el (vc-rename-file): DTRT when the destination is a directory
3069 name and the source is a file.
3070
30712008-06-12 Chong Yidong <cyd@stupidchicken.com>
3072
3073 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
3074
30752008-06-12 Glenn Morris <rgm@gnu.org>
3076
3077 * progmodes/f90.el (f90-beginning-of-subprogram)
3078 (f90-end-of-subprogram): Only give a message when interactive.
3079
3080 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
3081
3082 * progmodes/cperl-mode.el (cperl-info-on-command):
3083 Use display-pixel-height rather than x-display-pixel-height.
3084
3085 * mail/rmailedit.el (rmail-cease-edit):
3086 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
3087
3088 * emulation/edt.el (edt-xserver):
3089 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
3090
3091 * emulation/edt-mapper.el: Drop test for Emacs < 19.
3092
3093 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
3094 Evaluate definitions when compiling. Reverse tests.
3095
3096 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
3097 use unless.
3098
3099 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
3100
3101 * textmodes/artist.el (x-pointer-shape):
3102 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
3103 (x-open-connection, x-server-max-request-size, x-get-resource):
3104 * term/w32console.el (x-setup-function-keys):
3105 * term/w32-win.el (x-parse-geometry, x-resource-name)
3106 (generate-fontset-menu, image-library-alist, x-open-connection)
3107 (setup-default-fontset, set-fontset-font, setup-default-fontset)
3108 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
3109 (x-get-resource):
3110 * term/mac-win.el (x-parse-geometry, x-resource-name)
3111 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
3112 (new-fontset, x-display-list, x-open-connection, x-get-resource):
3113 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
3114 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
3115 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
3116 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
3117 (tooltip-identifier-from-point, define-fringe-bitmap):
3118 * play/gamegrid.el (image-size):
3119 * play/bubbles.el (image-size):
3120 * mail/emacsbug.el (x-server-vendor, x-server-version):
3121 * international/mule-util.el (internal-char-font):
3122 * international/mule-diag.el (font-info, query-fontset, fontset-info)
3123 (fontset-alias-alist, fontset-list, fontset-plain-name):
3124 * international/mule-cmds.el (x-server-vendor, x-server-version):
3125 * international/fontset.el (font-encoding-charset-alist)
3126 (otf-script-alist, new-fontset, set-fontset-font)
3127 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
3128 (fontset-list, query-fontset, x-get-resource):
3129 * emulation/edt.el (x-server-vendor):
3130 * emulation/edt-mapper.el (x-server-vendor):
3131 * emacs-lisp/map-ynp.el (x-popup-dialog):
3132 * emacs-lisp/lmenu.el (x-popup-dialog):
3133 * x-dnd.el (x-window-property, x-change-window-property)
3134 (x-get-selection-internal):
3135 * woman.el (x-list-fonts):
3136 * w32-fns.el (x-server-version):
3137 * tooltip.el (x-show-tip, x-hide-tip):
3138 * tool-bar.el (image-mask-p):
3139 * thumbs.el (image-size):
3140 * term.el (overflow-newline-into-fringe):
3141 * subr.el (scroll-bar-scale):
3142 * startup.el (x-get-resource, tool-bar-mode, image-size):
3143 * select.el (x-get-selection-internal, x-own-selection-internal)
3144 (x-disown-selection-internal):
3145 * mouse.el (generate-fontset-menu):
3146 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
3147 * image.el (image-library-alist):
3148 * image-mode.el (image-size, image-refresh):
3149 * image-dired.el (clear-image-cache):
3150 * gs.el (x-display-mm-width, x-display-pixel-width)
3151 (x-display-mm-height, x-display-pixel-height)
3152 (x-change-window-property, x-display-grayscale-p, x-window-property):
3153 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
3154 (x-focus-frame, x-list-fonts, x-display-screens)
3155 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
3156 (x-display-mm-width, x-display-backing-store, x-display-save-under)
3157 (x-display-planes, x-display-color-cells, x-display-visual-class):
3158 * faces.el (internal-face-x-get-resource)
3159 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
3160 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
3161 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
3162 (x-parse-geometry, x-create-frame, x-setup-function-keys)
3163 (tool-bar-setup):
3164 * doc-view.el (clear-image-cache, image-size, tooltip-show):
3165 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
3166 * dframe.el (x-display-pixel-width, x-display-pixel-height):
3167 * descr-text.el (internal-char-font):
3168 Define for compiler, for builds without X.
3169
31702008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3171
3172 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
3173
31742008-06-11 Glenn Morris <rgm@gnu.org>
3175
3176 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
3177 before trying to move there.
3178 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
3179 is non-nil, indent most terminating statements like loop body.
3180
3181 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
3182 Gregorian date, and add it, not the local date, to diary-entries-list.
3183 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
3184
31852008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3186
3187 * progmodes/compile.el (compilation-filter): Fix up last change.
3188
3189 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
3190
3191 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
3192 (gpm-mouse-mode): Make it into a proper global minor mode.
3193
3194 * files.el (save-some-buffers-action-alist): Only use recursive-edit
3195 if the user enabled recursive-minibuffers.
3196
3197 * emacs-lisp/map-ynp.el (map-y-or-n-p):
3198 Add support for scroll-other-window.
3199
32002008-06-11 Jason Rumney <jasonr@gnu.org>
3201
3202 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
3203 Use tmm-menubar if menu is disabled in this frame.
3204
3205 * menu-bar.el (menu-bar-open): Determine how to open menu bar
3206 from frame type, per documentation. Add w32 case.
3207
32082008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3209
3210 * minibuffer.el (completion--merge-suffix): New function.
3211 (completion-basic-try-completion): Use it.
3212 (completion-pcm--find-all-completions): Add argument `filter'.
3213 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
3214 New functions.
3215 (completion-pcm-try-completion): Use them.
3216
3217 * xt-mouse.el (turn-on-xterm-mouse-tracking)
3218 (turn-off-xterm-mouse-tracking): Use terminal-list.
3219
3220 * cus-start.el (underline-minimum-offset): Rename from
3221 x-underline-minimum-display-offset.
3222
32232008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
3224
3225 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
3226
32272008-06-10 Chong Yidong <cyd@stupidchicken.com>
3228
3229 * mouse.el (mouse-select-font): New function.
3230
3231 * faces.el (face-spec-recalc): When the face is set using
3232 Customize, avoid recalculating it twice.
3233
3234 * menu-bar.el (menu-set-font): New function. Bind "Set Default
3235 Font" menu item to it. Apply selected font to all frames, and
3236 make it savable.
3237 (menu-bar-options-save): Save `default' font if changed.
3238
32392008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3240
3241 * ffap.el (ffap-string-at-point-mode-alist):
3242 Use alpha rather than lower.
3243
3244 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
3245
3246 * subr.el (momentary-string-display): Use an overlay.
3247
3248 * progmodes/compile.el (compilation-mode):
3249 Set window-point-insertion-type.
3250 (compilation-filter): Don't use insert-before-markers any more.
3251 * emacs-lisp/trace.el (trace-make-advice):
3252 Set window-point-insertion-type in the trace buffer.
3253 * startup.el (normal-top-level): Set window-point-insertion-type in
3254 *Messages*.
3255 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
3256 (telnet-filter): Don't use insert-before-markers any more.
3257 * comint.el (comint-mode): Set window-point-insertion-type.
3258 (comint-output-filter): Don't use insert-before-markers any more.
3259 * button.el (make-text-button): Allow `start' to be a string.
3260
32612008-06-10 Juanma Barranquero <lekktu@gmail.com>
3262
3263 * emacs-lisp/autoload.el (autoload-rubric):
3264 Fix coding cookie not to force Unix EOL.
3265
32662008-06-10 Martin Rudalics <rudalics@gmx.at>
3267
3268 * window.el (window--splittable-p, window--try-to-split-window):
3269 Don't use with-selected-window to avoid messing up get-lru-window.
3270 Reported by David Hansen <david.hansen@gmx.net>.
3271
32722008-06-10 Glenn Morris <rgm@gnu.org>
3273
3274 * subr.el (locate-library): Doc fix.
3275
3276 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
3277 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
3278 Check tool-bar-map is bound, for non-X builds.
3279
3280 * net/newsticker-reader.el (newsticker--next-item-image)
3281 (newsticker--previous-item-image, newsticker--previous-feed-image)
3282 (newsticker--next-feed-image, newsticker--mark-read-image)
3283 (ewsticker--mark-immortal-image, newsticker--narrow-image)
3284 (newsticker--get-all-image, newsticker--update-image)
3285 (newsticker--browse-image): Check xpm images are available.
3286 (newsticker--mark-read-image, newsticker--mark-immortal-image)
3287 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
3288
3289 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
3290 (newsticker--plainview-tool-bar-map, newsticker-mode):
3291 Check tool-bar-map is bound, for non-X builds.
3292 (w3m-toggle-inline-image): Declare.
3293
3294 * net/newsticker-backend.el (tool-bar-map): Don't declare.
3295
3296 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
3297
3298 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
3299 (finder-compile-keywords): Move let to where needed.
3300 (finder-mouse-face-on-line): Go back one more line if needed.
3301 (finder-list-matches): Use cadr.
3302 (finder-goto-xref): New function.
3303 (finder-commentary): Add buttons to jump to foo.el libraries.
3304
33052008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3306
3307 * apropos.el (apropos-function, apropos-macro, apropos-command)
3308 (apropos-variable, apropos-face, apropos-group, apropos-widget)
3309 (apropos-plist): Add apropos-short-label property.
3310 (apropos-multi-type): New variables.
3311 (apropos-command, apropos-value): Set it.
3312 (apropos-compact-layout): New custom.
3313 (apropos-print, apropos-print-doc): Use it.
3314 (apropos-print): Truncate lines.
3315
33162008-06-09 Kenichi Handa <handa@m17n.org>
3317
3318 * international/fontset.el (font-encoding-alist):
3319 Add an entry for "ascii-0".
3320
33212008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
3322
3323 * language/hanja-util.el (hanja-init-load): Show the message only
3324 when loading a table.
3325
33262008-06-08 Ulf Jasper <ulf.jasper@web.de>
3327
3328 * net/newsticker-treeview.el (newsticker-treeview):
3329 * net/newsticker-plainview.el (newsticker-plainview):
3330 Add autoload cookie.
3331
33322008-06-08 Ulf Jasper <ulf.jasper@web.de>
3333
3334 * net/newsticker.el: Split up into newsticker-backend, -ticker,
3335 -reader, -plainview, and -treeview.
3336 (newsticker-version): Change to 1.99.
3337
3338 * net/newsticker-backend.el: New. Move backend functionality from
3339 newsticker.el to newsticker-backend.el.
3340 (newsticker--download-logos): New.
3341 (newsticker--sentinel-callback): New.
3342 (newsticker--set-customvar): Remove. Split up into specific
3343 functions related to retrieval, ticker, buffer, and display.
3344 (newsticker--set-customvar-retrieval): New. Extracted from
3345 `newsticker--set-customvar'.
3346 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
3347 (newsticker-url-list-defaults):
3348 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3349 (newsticker-url-list): Doc changed. URL can be a function.
3350 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3351 (newsticker-retrieval-method): New.
3352 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
3353 (newsticker-retrieval-interval):
3354 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3355 (newsticker-desc-comp-max): Change :group.
3356 (newsticker--cache): Doc changed.
3357 (newsticker--guid-to-string): New.
3358 (newsticker--guid): Use `newsticker--guid-to-string'.
3359 (newsticker--real-feed-name): New.
3360 (newsticker--start-feed): New. Extracted from `newsticker-start'.
3361 (newsticker-start): Use `insert-file-contents' for reading cache.
3362 Use `newsticker--start-feed'.
3363 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
3364 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
3365 Use `newsticker--stop-feed'.
3366 (newsticker-save-item): New.
3367 (newsticker--get-news-by-funcall): New.
3368 (newsticker-get-news): Handle new retrieval methods.
3369 (newsticker--sentinel): Use `newsticker--sentinel-work'.
3370 (newsticker--sentinel-work): New. Extracted from
3371 `newsticker--sentinel'. Use `newsticker--download-logos',
3372 `newsticker--sentinel-callback'.
3373 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
3374 (newsticker--parse-atom-1.0): Fix link determination.
3375 (newsticker--parse-rss-0.91): Fix time determination.
3376 (newsticker--parse-rss-0.92): Fix time determination.
3377 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
3378 (newsticker--parse-generic-feed): New arg order in
3379 `newsticker--cache-add'.
3380 (newsticker--parse-generic-items): Fix for multiple items.
3381 New arg order in `newsticker--cache-add'.
3382 (newsticker--forget-preformatted): Check whether
3383 `newsticker--buffer-set-uptodate' is fbound.
3384 (newsticker--decode-iso8601-date): Handle fractions of seconds.
3385 (newsticker--decode-rfc822-date): Partial timezone handling.
3386 (newsticker--cache-contains): Fix guid problem.
3387 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
3388 (newsticker--cache-save): New.
3389 (newsticker--cache-update): Use temp buffer.
3390 (newsticker--stat-num-items): Allow multiple AGE args.
3391 (newsticker--stat-num-items-total): New.
3392 (newsticker--opml-import-outlines): New.
3393 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
3394 (newsticker--do-run-auto-mark-filter): Doc changed.
3395 (newsticker-retrieve-random-message): New.
3396
3397 * net/newsticker-ticker.el: New. Move ticker functionality from
3398 net/newsticker.el to net/newsticker-ticker.el.
3399 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
3400 `newsticker--ticker-timer'.
3401 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
3402 to `newsticker--ticker-timer'.
3403 (newsticker--set-customvar-ticker): New. Extracted from
3404 `newsticker--set-customvar'.
3405 (newsticker-ticker-interval): Rename `newsticker-display-interval'
3406 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
3407 for :set. Change :group.
3408 (newsticker-scroll-smoothly): Doc changed. Change :group.
3409 (newsticker-hide-immortal-items-in-echo-area)
3410 (newsticker-hide-old-items-in-echo-area)
3411 (newsticker-hide-obsolete-items-in-echo-area):
3412 Use `newsticker--set-customvar-ticker for :set. Change :group.
3413 (newsticker-start-ticker): Rename `newsticker--display-timer' to
3414 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
3415 to `newsticker-ticker-interval'.
3416 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
3417 `newsticker--ticker-timer'.
3418
3419 * net/newsticker-reader.el: New. Move reader functionality from
3420 net/newsticker.el to net/newsticker-reader.el.
3421 (newsticker--set-customvar-formatting): New. Extracted from
3422 `newsticker--set-customvar'.
3423 (newsticker-reader, newsticker-frontend): New.
3424 (newsticker-enable-logo-manipulations): Change :group.
3425 (newsticker-justification): Use `newsticker--set-customvar-formatting'
3426 for :set. Change :group.
3427 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
3428 for :set. Change :group.
3429 (newsticker-html-renderer): Doc changed.
3430 Use `newsticker--set-customvar-formatting' for :set. Change :group.
3431 (newsticker-date-format):
3432 Use `newsticker--set-customvar-formatting' for :set. Change :group.
3433 (newsticker--insert-enclosure):
3434 Rename `newsticker--buffer-insert-enclosure' to
3435 `newsticker--insert-enclosure'. Add keymap arg.
3436 (newsticker--print-extra-elements):
3437 Rename `newsticker--buffer-print-extra-elements' to
3438 `newsticker--print-extra-elements'. Add keymap arg.
3439 (newsticker--do-print-extra-element):
3440 Rename `newsticker--buffer-do-print-extra-element' to
3441 `newsticker--do-print-extra-element'. Add keymap arg.
3442 (newsticker-show-news): Use `newsticker-frontend'.
3443
3444 * net/newsticker-plainview.el: New. Move plainview functionality
3445 from net/newsticker.el to net/newsticker-reader.el.
3446 (newsticker-plainview): New.
3447 (newsticker--set-customvar-sorting): New. Extracted from
3448 `newsticker--set-customvar'.
3449 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
3450 for :set. Changed :group.
3451 (newsticker-heading-format, newsticker-item-format)
3452 (newsticker-desc-format, newsticker-statistics-format):
3453 Use `newsticker--set-customvar-formatting for :set. Change :group.
3454 (newsticker-faces): Change :group.
3455 (newsticker-default-face): Enable again.
3456 (newsticker-hide-old-items-in-newsticker-buffer)
3457 (newsticker-show-descriptions-of-new-items):
3458 Use `newsticker--set-customvar-buffer' for :set. Change :group.
3459 (newsticker-show-all-news-elements): Change :group.
3460 (newsticker-plainview-hooks): New.
3461 (newsticker-select-item-hook, newsticker-select-feed-hook)
3462 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
3463 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
3464 to `newsticker--plainview-tool-bar-map'.
3465 (newsticker--url-keymap): Add mouse-1 binding.
3466 (newsticker-plainview): New.
3467 (newsticker-mark-all-items-of-feed-as-read): Change doc.
3468 (newsticker--buffer-do-insert-text): Use renamed
3469 newsticker--[buffer-]insert-enclosure and
3470 newsticker--[buffer-]print-extra-elements.
3471 (newsticker--buffer-set-faces): Use newsticker-default-face.
3472
3473 * net/newsticker-treeview.el: New.
3474
34752008-06-08 Andreas Schwab <schwab@suse.de>
3476
3477 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
3478
3479 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
3480
3481 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
3482 empty line.
3483
3484 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
3485
34862008-06-08 Martin Rudalics <rudalics@gmx.at>
3487
3488 * window.el (split-height-threshold, split-width-threshold):
3489 Add choice nil.
3490 (split-window-preferred-function): Allow either nil or a function.
3491 (window--splittable-p, window--try-to-split-window):
3492 Handle changed option values.
3493
3494 (window--frame-usable-p): Handle nil argument.
3495
3496 (display-buffer): Call get-lru-window when pop-up-windows is nil
3497 and window can't be split.
3498
34992008-06-08 Michael Albinus <michael.albinus@gmx.de>
3500
3501 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
3502
3503 * net/tramp.el (top): Quote feature names. Remove
3504 `tramp-rfn-eshadow-setup-minibuffer' from
3505 `rfn-eshadow-setup-minibuffer-hook' when unloading.
3506 (tramp-read-passwd): There is only one call to
3507 `auth-source-user-or-password' needed. Pacify byte compiler.
3508
35092008-06-08 Andreas Schwab <schwab@suse.de>
3510
3511 * window.el (display-buffer): Use lru window if current window
3512 cannot be split.
3513
35142008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3515
3516 * apropos.el (apropos-library): New command and new button.
3517 (apropos-library-button): New function.
3518
3519 * apropos.el: Remove spurious * in docstrings.
3520 (apropos-label-face): Use variable pitch.
3521 (apropos-print): Use dolist and with-current-buffer.
3522 (apropos-print-doc): Use when.
3523
3524 * window.el (special-display-p, display-buffer):
3525 Fix up C->Elisp transcription error.
3526
35272008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3528
3529 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
3530 (byte-compile-file): Initialize it.
3531 (byte-compile-nogroup-warn): Keep track of the current group.
3532
35332008-06-08 Glenn Morris <rgm@gnu.org>
3534
3535 * Makefile.in (compile, compile-always, bootstrap-prepare):
3536 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
3537
35382008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
3539
3540 * language/hanja-util.el (hanja-init-load): Use a char-table for
3541 hanja-table.
3542 (hangul-to-hanja-char): Adjust for the above change.
3543
35442008-06-07 Glenn Morris <rgm@gnu.org>
3545
3546 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
3547 lm-keywords.
3548
3549 * mail/sendmail.el (mail-interactive): Add :version.
3550
3551 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
3552 obsolete alias.
3553
3554 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
3555 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
3556 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
3557 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
3558 * eshell/esh-util.el, international/mule-cmds.el:
3559 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
3560 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
3561 Remove unnecessary eval-when-compiles and eval-and-compiles.
3562
3563 * Makefile.in (bootstrap-clean): Run autogen-clean.
3564 (maintainer-clean): No need to run autogen-clean now it is included in
3565 bootstrap-clean.
3566
35672008-06-06 Miles Bader <miles@gnu.org>
3568
3569 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
3570
35712008-06-06 Chong Yidong <cyd@stupidchicken.com>
3572
3573 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
3574 longlines mode.
3575
3576 * replace.el (replace-search-function)
3577 (replace-re-search-function): New vars.
3578 (perform-replace): Use them.
3579
3580 * longlines.el (longlines-re-search-forward): New function.
3581 (longlines-mode): Bind replace-search-function and
3582 replace-re-search-function, to ensure that replacement commands
3583 treat newlines as spaces.
3584 (longlines-show-effect): Default to a pilcrow sign.
3585
35862008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3587
3588 * help.el (function-called-at-point):
3589 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
3590 even when calling find-tag-default.
3591
35922008-06-06 Daniel Colascione <danc@merrillpress.com>
3593
3594 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
3595 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
3596 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
3597 (nxml-fontify-buffer, nxml-do-fontify):
3598 Remove obsolete variables and functions.
3599 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
3600 (nxml-degrade, nxml-after-change, nxml-after-change1)
3601 (nxml-extend-region, nxml-extend-after-change-region)
3602 (nxml-extend-after-change-region1, nxml-fontify-matcher)
3603 (nxml-toggle-char-ref-extra-display): Use font-lock, and
3604 font-lock-extend-region-functions in particular, to fontify
3605 nxml-mode buffers.
3606 (nxml-debug-region): New debugging helper function.
3607
3608 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
3609 (nxml-scan-after-change, nxml-move-tag-backwards):
3610 Adapt for font-lock changes.
3611
3612 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
3613 (nxml-debug-set-inside, nxml-debug-clear-inside):
3614 New debugging functions.
3615 (nxml-with-degradation-on-error): New helper macro.
3616
36172008-06-06 Martin Rudalics <rudalics@gmx.at>
3618
3619 * window.el (display-buffer): Remove dead call to get-lru-window.
3620
36212008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3622
3623 * mail/sendmail.el (mail-interactive): Change default.
3624
36252008-06-05 John Paul Wallington <jpw@pobox.com>
3626
3627 * bindings.el (completion-ignored-extensions):
3628 Add .p64fsl, .d64fsl, and .dx64fsl.
3629
36302008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3631
3632 * ffap.el (ffap-prompter): Don't use the region.
3633
36342008-06-05 Sam Steingold <sds@gnu.org>
3635
3636 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
3637 subdirectory to be registered.
3638
36392008-06-05 Martin Rudalics <rudalics@gmx.at>
3640
3641 * window.el (display-buffer-function, special-display-p)
3642 (special-display-buffer-names, special-display-regexps)
3643 (special-display-function, same-window-p, same-window-buffer-names)
3644 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
3645 (pop-up-frame-function, pop-up-windows, even-window-heights)
3646 (split-window-preferred-function, split-height-threshold)
3647 (window--display-buffer-1, display-buffer, pop-to-buffer):
3648 Move from window.c and buffer.c.
3649 (window--splittable-p, window--try-to-split-window)
3650 (window--frame-usable-p, window--display-buffer-2)
3651 (window--even-window-heights): New functions.
3652 (split-width-threshold): New option.
3653 (split-window-preferred-horizontally): Remove.
3654
3655 * cus-start.el: Remove corresponding declarations.
3656
36572008-06-05 Sam Steingold <sds@gnu.org>
3658
3659 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
3660 an error on modified buffers.
3661
36622008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3663
3664 * progmodes/etags.el (tags-verify-table): Be careful to use and update
3665 tags-file-name and tags-table-list from the right buffer.
3666 (tags-table-check-computed-list, tags-table-extend-computed-list)
3667 (find-tag-noselect): Use with-current-buffer.
3668
3669 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
3670 Use print-circle.
3671
3672 * minibuffer.el (minibuffer-local-must-match-filename-map):
3673 Declare obsolete alias for the old name.
3674
3675 * abbrev.el (unexpand-abbrev): Better preserve markers.
3676
36772008-06-05 Glenn Morris <rgm@gnu.org>
3678
3679 * emacs-lisp/autoload.el (autoload-rubric): New function,
3680 extracted from autoload-ensure-default-file.
3681 (autoload-ensure-default-file): Use autoload-rubric.
3682
3683 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
3684 (custom-dependencies-no-scan-regexp): New variable.
3685 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
3686 Don't scan files matching custom-dependencies-no-scan-regexp.
3687 Disable undo in the output buffer. Remove kept-new-versions wackiness.
3688
3689 * finder.el (finder-headmark): Initialize and add doc string.
3690 (generated-finder-keywords-file): Doc fix.
3691 (finder-no-scan-regexp): New variable.
3692 (finder-compile-keywords): Use a single let binding.
3693 Disable undo in the output buffer. Use autoload-rubric.
3694 Use mapc rather than mapcar. Don't scan files matching
3695 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
3696 rather than concat. Use directory-files to do regexp matching.
3697 No need to require jka-compr.
3698 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
3699 (finder-list-matches): Disable undo.
3700 (finder-commentary): Use let rather than let*. Disable undo.
3701 (finder-current-item): Use zerop.
3702 (finder-mode): Use define-derived-mode.
3703 (finder-exit): Doc fix. Use dolist.
3704
3705 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
3706 (custom-deps): Don't require $(lisp)/cus-load.el.
3707 (custom-deps, finder-data): Don't depend on autoloads.
3708 Should not be needed now, and doing so was causing make install to
3709 re-dump emacs post-bootstrap.
3710 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
3711 mid-build forces some things to be rebuilt.
3712
37132008-06-05 Miles Bader <miles@gnu.org>
3714
3715 * face-remap.el
3716 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
3717 (face-remap-remove-relative): Renamed from
3718 `remove-relative-face-remapping'.
3719 (face-remap-reset-base): Renamed from
3720 `set-default-base-face-remapping'.
3721 (face-remap-set-base): Renamed from `set-base-face-remapping'.
3722 (text-scale-increase): Renamed from `increase-buffer-face-height'.
3723 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
3724 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
3725
3726 * face-remap.el (variable-pitch-mode): Autoload.
3727
37282008-06-04 Sam Steingold <sds@gnu.org>
3729
3730 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
3731 Generate extra status headers for a Mercurial tree.
3732
37332008-06-04 John Paul Wallington <jpw@pobox.com>
3734
3735 * echistory.el (electric-history-map): Define within defvar.
3736 Add docstring.
3737
3738 * font-lock.el (font-lock-turn-off-thing-lock)
3739 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
3740 Use `bound-and-true-p'.
3741 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
3742 Doc fixes.
3743
3744 * international/ccl.el (define-ccl-program): Add `doc-string'
3745 declaration.
3746
37472008-06-04 Juanma Barranquero <lekktu@gmail.com>
3748
3749 * face-remap.el (variable-pitch-mode): Reflow docstrings.
3750 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
3751
37522008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
3753
3754 * emacs-lisp/rx.el (rx): Doc fix.
3755
37562008-06-04 Markus Triska <markus.triska@gmx.at>
3757
3758 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
3759
37602008-06-04 Miles Bader <miles@gnu.org>
3761
3762 * face-remap.el (adjust-buffer-face-height): New function.
3763 Add autoloaded keybindings in ctl-x-map.
3764 (increase-buffer-face-height, decrease-buffer-face-height):
3765 Simplify interactive spec to just "p". Remove autoloaded keybindings.
3766
37672008-06-03 Chong Yidong <cyd@stupidchicken.com>
3768
3769 * simple.el (line-move-1): If we did not move as far as desired,
3770 ensure that point-left and point-entered hooks are called.
3771
37722008-06-03 Sam Steingold <sds@gnu.org>
3773
3774 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
3775
37762008-06-03 John Paul Wallington <jpw@pobox.com>
3777
3778 * progmodes/make-mode.el (makefile-cleanup-continuations)
3779 (makefile-warn-suspicious-lines, makefile-warn-continuations):
3780 Use `derived-mode-p'.
3781
37822008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3783
3784 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
3785 (ELCFILES): Update.
3786
37872008-06-03 Miles Bader <miles@gnu.org>
3788
3789 * face-remap.el: New file.
3790 * Makefile.in (ELCFILES): Add face-remap.elc.
3791
37922008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3793
3794 * progmodes/flymake.el (flymake-process-filter): Make sure the source
3795 buffer isn't dead.
3796
3797 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
3798 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
3799 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
3800 * obsolete/auto-show.el, obsolete/hscroll.el:
3801 Remove packages that were obsolete in Emacs-20, or that were obsolete
3802 in Emacs-21 and do not contain any more code.
3803
3804 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
3805 vc-client-mode is not set.
3806
3807 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
3808 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
3809
3810 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
3811 yet a bit more clever at distinguishing / from /.
3812
38132008-06-03 Kenichi Handa <handa@m17n.org>
3814
3815 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
3816
38172008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
3818
3819 * language/hanja-util.el: New file.
3820
38212008-06-03 Glenn Morris <rgm@gnu.org>
3822
3823 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
3824 Check that end-of-word follows "type".
3825
38262008-06-02 Daiki Ueno <ueno@unixuser.org>
3827
3828 * epa-file.el (epa-file-write-region): Write the entire buffer
3829 content if START is nil.
3830
38312008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
3832
3833 * select.el (x-get-selection): Fix typo.
3834
38352008-06-01 Juanma Barranquero <lekktu@gmail.com>
3836
3837 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
3838 (describe-char): Use `looking-at-p', `string-match-p' when possible.
3839
38402008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3841
3842 * tar-mode.el (tar-header-block-summarize): Ensure one space around
3843 user&group.
3844
38452008-05-31 John Paul Wallington <jpw@pobox.com>
3846
3847 * help-fns.el (describe-variable-custom-version-info):
3848 Handle dotted `package-version' info.
3849
38502008-05-31 Juanma Barranquero <lekktu@gmail.com>
3851
3852 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
3853
38542008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
3855
3856 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
3857 names and improve support for unregistered files.
3858
38592008-05-31 Glenn Morris <rgm@gnu.org>
3860
3861 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
3862 Remove shell variable `elc'. Split tests to hopefully be more portable.
3863 Fix `sel' assignment.
3864
38652008-05-30 Juanma Barranquero <lekktu@gmail.com>
3866
3867 * minibuffer.el (completion-table-dynamic): Doc fix.
3868
38692008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3870
3871 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
3872 Try and return `unregistered' when applicable.
3873
3874 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3875 Don't encourage naming variables with "-flag".
3876
38772008-05-30 Glenn Morris <rgm@gnu.org>
3878
3879 * Makefile.in (update-elclist): Hide the warning when it does not apply,
3880 make it milder when it does.
3881 (autogen-clean): New target.
3882 (maintainer-clean): Use autogen-clean.
3883
3884 * calendar/diary-lib.el (diary-display-function): New name for
3885 diary-display-hook. Keep old name as obsolete alias. Doc fix.
3886 Change custom type and version.
3887 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
3888 (diary-fancy-display): Doc fixes.
3889 (diary-list-entries, diary-include-other-diary-files)
3890 (diary-mail-entries):
3891 Use diary-display-function rather than diary-display-hook.
3892
3893 * calendar/appt.el (appt-check): Use diary-display-function rather than
3894 diary-display-hook.
3895 * calendar/cal-x.el (calendar-dedicate-diary): Update for
3896 diary-display-function replacing diary-display-hook.
3897 * org/org-agenda.el (org-get-entries-from-diary): Also set
3898 diary-display-function.
3899
3900 * calendar/cal-html.el (cal-html-list-diary-entries):
3901 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
3902 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
3903 argument of diary-list-entries rather than setting diary-display-hook.
3904
39052008-05-30 Kenichi Handa <handa@m17n.org>
3906
3907 * international/mule-conf.el (utf-8-with-signature): Renamed from
3908 utf-8-sig.
3909 (utf-8-auto): Adjusted for the above change.
3910
3911 * international/mule-diag.el (describe-font): Don't check fontset
3912 here, and just call font-info. Get the default font by from the
3913 default face.
3914
39152008-05-29 Kenichi Handa <handa@m17n.org>
3916
3917 * international/mule-conf.el (utf-8-sig, utf-8-auto):
3918 New coding systems.
3919
3920 * international/mule.el (define-coding-system): Accept :bom for utf-8.
3921
39222008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
3923
3924 * international/utf-7.el (utf-7-encode): Use the right escape char
3925 depending on imap/nonimap encoding.
3926
39272008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3928
3929 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
3930
39312008-05-29 Juanma Barranquero <lekktu@gmail.com>
3932
3933 * icomplete.el (icomplete-prospects-height): Add :group.
3934
39352008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3936
3937 * icomplete.el (icomplete-prospects-length): Make obsolete.
3938 (icomplete-prospects-height): New var.
3939 (icomplete-completions): Use it.
3940
39412008-05-29 David Kastrup <dak@gnu.org>
3942
3943 * autoinsert.el (auto-insert): Add :link.
3944
39452008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3946
3947 * tar-mode.el (tar-header): New field `header-start'.
3948 (tar-header-block-tokenize): Set it when useful.
3949 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
3950 (tar-header-data-end): New function.
3951 (tar-summarize-buffer): Use it.
3952 (tar-next-line): Fix goal column for long usernames.
3953 (tar-expunge-internal): Use header-start.
3954 (tar-rename-entry): Handle ustar-style long names.
3955 (tar-alter-one-field): Add optional `descriptor' argument.
3956 (tar-subfile-save-buffer): Use it.
3957
39582008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3959
3960 * tar-mode.el (tar-header): New field `header-start'.
3961 (tar-header-block-tokenize): Set header-start for longlink entries.
3962 (tar-expunge-internal): Use header-start to expunge longlink entries.
3963
3964 * files.el (hack-local-variables): Don't signal an error if the local
3965 variable section is not properly terminated.
3966
3967 * emacs-lisp/easymenu.el (easy-menu-convert-item)
3968 (easy-menu-convert-item-1): Move the duplicate-generation outside of
3969 the caching so it also works for identical entries.
3970
3971 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
3972 (tar-mode): Use write-region-annotate-functions rather than
3973 write-contents-functions.
3974 (tar-extract): Remove unused var `pos'.
3975 (tar-subfile-save-buffer): Remove unused var `following-descs'.
3976 (tar-mode-write-file): Remove.
3977 (tar-write-region-annotate): New function.
3978
3979 * progmodes/flymake.el (flymake-save-buffer-in-file):
3980 * shadowfile.el (shadow-copy-file):
3981 * arc-mode.el (archive-*-write-file-member):
3982 * files.el (diff-buffer-with-file):
3983 * subr.el (with-temp-file): Pass nil to write-region.
3984 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
3985
3986 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
3987 the custom.
3988
3989 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
3990 to write-region.
3991
39922008-05-28 Glenn Morris <rgm@gnu.org>
3993
3994 * Makefile.in (update-elclist): Work around non-portability of "\"
3995 in various implementations of echo.
3996
39972008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
3998
3999 * international/mule-diag.el (describe-current-coding-system):
4000 Don't assume selection-coding-system is always defined.
4001
4002 * tar-mode.el: Use defstruct and markers.
4003 (tar-setf): Remove.
4004 (tar-header): Use defstruct. Add `data-start' field.
4005 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
4006 (tar-desc-data-start): Remove (now called tar-header-data-start).
4007 (tar-roundup-512): New fun.
4008 (tar-header-block-tokenize): Receive a buffer position rather than
4009 a string. Handle @longLink here, be more careful about it.
4010 Create a marker for data-start.
4011 (tar-summarize-buffer): Don't handle @LongLink here any more.
4012 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
4013 data-start on the following entries any more.
4014 (tar-chown-entry, tar-chgrp-entry): Use read-number.
4015
4016 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
4017 (tar-header-offset): Remove.
4018 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
4019 Not permanent any more.
4020 (tar-data-buffer): New var.
4021 (tar-data-swapped-p, tar-change-major-mode-hook)
4022 (tar-mode-kill-buffer-hook): New funs.
4023 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
4024 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
4025 (tar-clear-modification-flags, tar-alter-one-field)
4026 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
4027 Change accordingly.
4028
40292008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4030
4031 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
4032 (vc-dir-resynch-file): ... this. Update callers.
4033 Use vc-string-prefix-p. Ignore directory args.
4034 (vc-string-prefix-p): CSE.
4035 (vc-resynch-buffer): Restore conditional.
4036
4037 * vc-hooks.el (vc-after-save): Improve test.
4038 (vc-mode-line): Fix indentation.
4039
40402008-05-27 Chong Yidong <cyd@stupidchicken.com>
4041
4042 * calendar/parse-time.el (parse-time-months)
4043 (parse-time-weekdays): Add long-form month and day names.
4044
40452008-05-27 Glenn Morris <rgm@gnu.org>
4046
4047 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
4048
40492008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4050
4051 * vc-dispatcher.el (vc-string-prefix-p): New function.
4052 (vc-dir-parent-marked-p): Use it.
4053
40542008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4055
4056 * vc.el (Problems): Remove fixed issues.
4057 (vc-expand-dirs): Avoid returning directories.
4058 (vc-dir): Fix C-x v v binding.
4059 (vc-make-backend-object): Fix name.
4060 (vc-dir-show-fileentry): Fix docstring.
4061 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
4062 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
4063 Reset the state for directories.
4064 (vc-dir-headers): Align labels.
4065 (vc-default-status-printer): Do no call prettify-state-info.
4066 (vc-deduce-fileset): Replace implementation with one based on a
4067 working older version.
4068 (vc-next-action): Use the new form of vc-deduce-fileset.
4069 Fix dealing with unregistered files.
4070
4071 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
4072 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
4073 (vc-dir-child-files): New function.
4074 (vc-dir-node-directory): New function.
4075 (vc-dir-update, vc-dir-parent-marked-p)
4076 (vc-dir-children-marked-p, vc-dir-mark-all-files)
4077 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
4078
4079 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
4080
40812008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4082
4083 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
4084 (diff-font-lock-keywords, diff-context->unified)
4085 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
4086 (diff-hunk-text, diff-find-source-location): Use it.
4087 (diff-post-command-hook): Let the user edit the hunk headers.
4088
40892008-05-26 Andreas Schwab <schwab@suse.de>
4090
4091 * vc.el (vc-default-prettify-state-info): Fix formatting of an
4092 unknown state.
4093
4094 * tar-mode.el (tar-summarize-buffer): Comment fix.
4095
40962008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4097
4098 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
4099
41002008-05-26 Glenn Morris <rgm@gnu.org>
4101
4102 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
4103
41042008-05-25 John Paul Wallington <jpw@pobox.com>
4105
4106 * proced.el (proced-next-line, proced-previous-line):
4107 Avoid calling `next-line' and `previous-line' from Lisp code.
4108
41092008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
4110
4111 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
4112 Use diary-ordinal-suffix.
4113
41142008-05-24 Juanma Barranquero <lekktu@gmail.com>
4115
4116 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
4117 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
4118 (edebug-save-displayed-buffer-points, edebug-initial-mode)
4119 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
4120 (edebug-print-length, edebug-print-level, edebug-print-circle)
4121 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
4122 (edebug-global-break-condition, edebug-sit-for-seconds):
4123 Remove spurious * from defcustom docstrings.
4124 (edebug-unwrap*, edebug-signal, edebug-eval-display):
4125 Improve argument/docstring consistency.
4126 (edebug-test-coverage, edebug-gensym, edebug-read)
4127 (edebug-top-level-nonstop, edebug-eval-result-list)
4128 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
4129 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
4130 (edebug-display-freq-count): Reflow docstrings.
4131 (edebug-restore-status): Doc fix.
4132
41332008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
4134
4135 * proced.el (proced-header-line): Use the :align-to 0 feature
4136 rather than computing the corresponding position manually.
4137 (proced-update): Don't hardcode point-min==1.
4138
41392008-05-24 Alan Mackenzie <acm@muc.de>
4140
4141 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
4142 if c-file-style is set to a non-string.
4143
4144 (c-neutralize-CPP-line): Surround by `save-excursion'.
4145 (c-neutralize-syntax-in-CPP): Optimize for speed.
4146
41472008-05-24 Glenn Morris <rgm@gnu.org>
4148
4149 * Makefile.in (update-elclist): New target, to update ELCFILES.
4150 (bootstrap-after): Run update-elclist.
4151
41522008-05-24 Ulf Jasper <ulf.jasper@web.de>
4153
4154 * icalendar.el (icalendar-version): Increase to "0.19".
4155 (icalendar--date-style): New function.
4156 (icalendar--datetime-to-diary-date): Doc fix.
4157 Use icalendar--date-style.
4158 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
4159 (icalendar--convert-yearly-to-ical)
4160 (icalendar--convert-recurring-to-diary): Handle iso date style,
4161 use icalendar-date-style.
4162
41632008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
4164
4165 * vc.el (vc-delete-file): Make sure the buffer is deleted and
4166 vc-dir buffers are updated.
4167
41682008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4169
4170 * vc.el (vc-delete-file): Don't try to resynch the buffer.
4171
41722008-05-23 Paul Rivier <paul.r.ml@gmail.com>
4173
4174 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
4175 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
4176 (reftex-extra-bindings): Use it.
4177
4178 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
4179 away from the user-reserved keys.
4180
4181 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
4182 New vars.
4183 (ada-create-keymap): Use them.
4184
41852008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4186
4187 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
4188 a properly-grouped regexp.
4189
41902008-05-23 Juanma Barranquero <lekktu@gmail.com>
4191
4192 * progmodes/cap-words.el (capitalized-words-mode):
4193 Fix typos in docstring.
4194
41952008-05-23 Kenichi Handa <handa@m17n.org>
4196
4197 * international/mule-conf.el: Don't define the charset `emacs'
4198 here, just put :docstring, :short-name, and :long-name.
4199
42002008-05-22 Kenichi Handa <handa@m17n.org>
4201
4202 * international/mule-diag.el (font-show-log): Limit each listing
4203 to 20 items.
4204
42052008-05-23 Nick Roberts <nickrob@snap.net.nz>
4206
4207 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
4208 (gdb-annotation-rules): New entry for "thread-changed".
4209 (gdb-thread-changed): New function.
4210
42112008-05-23 Glenn Morris <rgm@gnu.org>
4212
4213 * Makefile.in (SOURCES): Remove, unused.
4214 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
4215 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
4216 Exclude more '*loaddefs' files.
4217 (compile-always): Simplify '.elc' deletion.
4218
42192008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4220
4221 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
4222 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
4223
4224 * minibuffer.el (completion-boundaries): Change calling
4225 convention, so `string' has the same semantics as in
4226 try-completion and all-completions.
4227 (completion-table-with-context, completion--embedded-envvar-table)
4228 (completion--file-name-table)
4229 (completion-pcm--find-all-completions): Adjust code accordingly.
4230
42312008-05-22 Chong Yidong <cyd@stupidchicken.com>
4232
4233 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
4234 prune image-mode-winprops-alist, preventing it from growing
4235 indefinitely.
4236 (image-mode-reapply-winprops): Use it.
4237
42382008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
4239
4240 * net/netrc.el (netrc-machine): Always match if the port is not given.
4241
42422008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4243
4244 * minibuffer.el (completion-pcm--find-all-completions):
4245 Don't add pseudo-completions.
4246
4247 * icomplete.el (icomplete-eoinput): Remove.
4248 (icomplete-overlay): New var to replace it.
4249 (icomplete-tidy): Rewrite.
4250 (icomplete-exhibit): Use an overlay.
4251 (icomplete-completions): Use completion-all-sorted-completions.
4252 Obey completion-ignore-case.
4253
4254 * files.el (locate-dominating-file): Accept non-existing argument.
4255 (project-find-settings-file): Rewrite, using locate-dominating-file.
4256
42572008-05-22 Kenichi Handa <handa@m17n.org>
4258
4259 * faces.el (font-weight-table, font-slant-table, font-width-table):
4260 Delete them. Don't call internal-set-font-style-table.
4261
4262 * international/mule-diag.el (font-show-log): New function.
4263
4264 * international/fontset.el (script-representative-chars): Add more
4265 chars for latin. Add data for symbol.
4266 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
4267
42682008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4269
4270 * minibuffer.el (completion-all-sorted-completions): New var.
4271 (completion--flush-all-sorted-completions)
4272 (completion-all-sorted-completions): New functions.
4273 (minibuffer-force-complete): New command.
4274
42752008-05-21 Glenn Morris <rgm@gnu.org>
4276
4277 * files.el (c-postprocess-file-styles): Declare for compiler.
4278
4279 * Makefile.in: Allow for parallel byte-compiling.
4280 (ELCFILES): New variable.
4281 (.el.elc): Remove prerequisites from suffix rule. Print a message.
4282 (compile-first, compile-main, compile-last): New targets.
4283 (compile-always): Simplify - delete .elc files, then `make compile'.
4284
4285 * Makefile.in (compile-calc): Use glob rather than find.
4286 ($(lisp)/progmodes/cc-mode.elc): Use $@.
4287
4288 * eshell/esh-module.el: No need for cl when compiling.
4289
4290 * eshell/eshell.el (eshell-defgroup): New alias.
4291 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
4292 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
4293 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
4294 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
4295 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
4296 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
4297 Autoload the custom group. Set generated-autoload-file.
4298 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
4299 for eshell-defgroup.
4300 * eshell/esh-module.el (eshell-load-defgroups): Remove.
4301 Require esh-groups rather than loading it.
4302
43032008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4304
4305 * proced.el (proced-header-line): New variable and new function.
4306 (proced-mode): Set header-line-format.
4307 (proced-update): Set proced-header-line.
4308 (proced-send-signal): Use proced-header-line.
4309
43102008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4311
4312 * macros.el (insert-kbd-macro): Use prin1-char.
4313
43142008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4315
4316 * minibuffer.el (completion-boundaries): New function.
4317 (completion--some): Delay errors.
4318 (complete-with-action, completion-table-with-context):
4319 Handle `boundaries' case.
4320 (completion--try-word-completion): Avoid partial-completion
4321 when the user hasn't entered anything yet.
4322 (minibuffer-local-map, minibuffer-local-filename-completion-map)
4323 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
4324 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
4325 Setup default keybindings.
4326 (completion--embedded-envvar-re): New var.
4327 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
4328 (completion--file-name-table): Handle `boundaries' case.
4329 (completion-pcm--pattern->regex): Avoid pathological backtracking.
4330 (completion-pcm--all-completions): Add a `prefix' arg.
4331 (completion-pcm--find-all-completions): New function.
4332 (completion-pcm-all-completions, completion-pcm-try-completion):
4333 Use it.
4334
4335 * icomplete.el (icomplete-completions): Don't use `predicate' with
4336 a table of a different type than `candidates'.
4337
43382008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4339
4340 * proced.el (proced-goal-column): Rename from proced-procname-column.
4341 (proced-goal-header-re): Rename from proced-procname-column-regexp.
4342 (proced-move-to-goal-column): Rename from proced-move-to-procname.
4343 (proced-header-face, proced-header-regexp): Remove.
4344 (proced-font-lock-keywords): Remove proced-header-face.
4345 (proced-header-alist, proced-sorting-schemes-re): New variables.
4346 (proced): Rename Proced buffer to *Proced*.
4347 (proced-next-line, proced-previous-line): New commands.
4348 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
4349 (proced-hide-processes): Do not treat first line as special.
4350 (proced-header-space): New function.
4351 (proced-update): Use header-line-format.
4352 Initialize proced-header-alist and proced-sorting-schemes-re.
4353 Set proced-goal-column. Include proced-command in mode-name.
4354 (proced-send-signal): Use header-line-format for *Marked
4355 Processes* buffer.
4356 (proced-sort): Restrict minibuffer completion to applicable
4357 sorting schemes.
4358 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
4359
43602008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4361
4362 * icomplete.el (icomplete-simple-completing-p):
4363 Allow icomplete-with-completion-tables to say "use it everywhere".
4364 (icomplete-completions): Obey completion-styles. Try to accommodate
4365 partial-completion style.
4366
43672008-05-20 Michael Olson <mwolson@gnu.org>
4368
4369 * files.el (project-find-settings-file): Change concat to
4370 expand-file-name.
4371
43722008-05-19 Tom Tromey <tromey@redhat.com>
4373
4374 * files.el (normal-mode): Call hack-project-variables.
4375 (hack-local-variables-confirm): Add 'project' argument.
4376 (hack-local-variables-apply): New function.
4377 (hack-local-variables): Use it.
4378 (project-class-alist, project-directory-alist): New variables.
4379 (project-get-alist): New function.
4380 (project-collect-bindings-from-alist)
4381 (project-collect-binding-list, set-directory-project)
4382 (project-find-settings-file, project-define-from-project-file)
4383 (hack-project-variables): New functions.
4384
43852008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4386
4387 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
4388
43892008-05-19 Juanma Barranquero <lekktu@gmail.com>
4390
4391 * faces.el (font-weight-table): Fix typo in docstring.
4392
43932008-05-18 David Hull <david@snap.com> (tiny change)
4394
4395 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
4396 (vc-hg-annotate-command): Allow white space before version number.
4397
43982008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
4399
4400 * calc/calc-yank.el (calc-register-alist): New variable.
4401 (calc-set-register, calc-get-register, calc-copy-to-register)
4402 (calc-insert-register, calc-add-to-register, calc-append-to-register)
4403 (calc-prepend-to-register): New functions.
4404
4405 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
4406 `calc-copy-to-register' and `calc-insert-register'.
4407 Autoload new register functions.
4408
4409 * calc/calc-help.el (calc-r-prefix-help): Add help for register
4410 functions.
4411
44122008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
4413
4414 * vc.el (Todo): Add known problems.
4415 (vc-dir-backend): New variable.
4416 (vc-dir): Set it.
4417 (vc-make-backend-object, vc-generic-status-printer)
4418 (vc-generic-state, vc-generic-status-fileinfo-extra)
4419 (vc-dir-extra-menu): Use it.
4420 (vc-generic-dir-headers): Remove, unused.
4421
4422 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
4423 vc-dir-prev-directory for consistency with vc-dir-previous-line.
4424 (vc-dir-mode-map): Fix bindings.
4425
4426 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
4427
44282008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
4429
4430 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
4431 operated on.
4432 (calc-kill-region): Kill entire lines.
4433
44342008-05-17 Glenn Morris <rgm@gnu.org>
4435
4436 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
4437 simplify initial value.
4438 (defezimage): Drop support for Emacs without defimage, use a featurep
4439 test rather than fboundp when defining, drop with-no-warnings.
4440 (ezimage-insert-over-text): Move featurep test inside
4441 add-text-properties.
4442
4443 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
4444
4445 * net/tramp.el (top-level): Load auth-source when compiling.
4446
4447 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
4448
44492008-05-17 Andreas Schwab <schwab@suse.de>
4450
4451 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
4452
44532008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
4454
4455 * vc.el (vc-annotate-show-diff-revision-at-line): Change
4456 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
4457
44582008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4459
4460 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
4461
44622008-05-17 Jim Meyering <meyering@redhat.com>
4463
4464 * ido.el (ido-save-history): Do not emit a trailing newline at the
4465 end of the ido history file.
4466
44672008-05-16 John Paul Wallington <jpw@pobox.com>
4468
4469 * vc-dispatcher.el (top-level): Revert previous change: require cl
4470 when compiling.
4471
44722008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
4473
4474 * vc.el (vc-default-status-printer)
4475 (vc-default-prettify-state-info): Enhance the state prettyprinter
4476 to deal better with unknown states and indirect through it when
4477 painting vc-dir buffers.
4478
44792008-05-16 John Paul Wallington <jpw@pobox.com>
4480
4481 * vc-dispatcher.el (top-level): Don't require cl when compiling.
4482 (vc-dir-mode-map): Fix backquote.
4483 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
4484
44852008-05-16 Michael Albinus <michael.albinus@gmx.de>
4486
4487 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
4488 Reported by Glenn Morris <rgm@gnu.org>.
4489
44902008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
4491
4492 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
4493 the end of the file, it was good work at one time but has been
4494 stale since 1995 and may now be actively misleading.
4495 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
4496 CVS repository and module (assumptions for the latter a bit iffy).
4497 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
4498 SVN repository.
4499
45002008-05-16 Juanma Barranquero <lekktu@gmail.com>
4501
4502 * vc-rcs.el (vc-rcs-create-tag):
4503 * vc-sccs.el (vc-sccs-create-tag):
4504 Fix typo in error message and pass backend arg.
4505
45062008-05-15 Michael Albinus <michael.albinus@gmx.de>
4507
4508 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
4509
45102008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
4511
4512 * net/tramp.el: Load auth-source library.
4513 (tramp-read-passwd): Use it for password, not login.
4514
45152008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
4516
4517 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
4518 (ses-print-cell): Use string-width, truncate-string-to-width,
4519 delete-region rather than length, substring, delete-char.
4520 (ses-setup): Set inhibit-point-motion-hooks to t.
4521 Calculate position by actually moving point rather than just using
4522 unibyte character length.
4523 (ses-mode): Set indent-tabs-mode to nil.
4524 (ses-center): Use string-width rather than length.
4525
45262008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
4527
4528 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
4529 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
4530 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
4531 vc-*-create-tag and vc-*-retrieve-tag respectively.
4532
4533 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
4534 unneeded defalias.
4535
4536 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
4537
4538 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
4539 about buffer names.
4540
45412008-05-15 Glenn Morris <rgm@gnu.org>
4542
4543 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
4544
4545 * org/org-exp.el (org-infojs-options-inbuffer-template):
4546 Fix declaration.
4547
4548 * progmodes/cc-mode.el (declare-function): Add compat definition.
4549 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
4550
45512008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
4552
4553 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
4554 list to a cons so the caller can get back both expanded and
4555 unexpanded filesets.
4556 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
4557 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
4558 Change handling of selection-set returns as required.
4559
45602008-05-15 John Paul Wallington <jpw@pobox.com>
4561
4562 * add-log.el (top-level): Don't require cl when compiling.
4563
4564 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
4565 (archive-*-extract): Use `zerop'.
4566 (archive-*-write-file-member): Use `or', use `zerop'.
4567
4568 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
4569
4570 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
4571 (ibuffer-mark-interactive, ibuffer-set-mark)
4572 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
4573 (ibuffer-map-lines, ibuffer-switch-format)
4574 (ibuffer-update-title-and-summary)
4575 (ibuffer-redisplay-engine): Use it.
4576
4577 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
4578 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
4579 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
4580 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
4581 (ibuffer-mark-read-only-buffers)
4582 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
4583
4584 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
4585 (define-ibuffer-column, define-ibuffer-sorter)
4586 (define-ibuffer-op, define-ibuffer-filter): Add declarations
4587 containing indentation specs, replacing equivalent top-level
4588 forms that set `lisp-indent-function' properties.
4589 (define-ibuffer-op): Use `derived-mode-p'.
4590 (define-ibuffer-filter): Remove redundant `concat' call.
4591
45922008-05-14 Michael Albinus <michael.albinus@gmx.de>
4593
4594 * net/tramp.el (tramp-echo-mark): Update docstring.
4595 (tramp-echo-mark-marker): New defconst.
4596 (tramp-check-for-regexp): Use it.
4597
45982008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
4599
4600 * vc.el (vc-deduce-fileset): Do the right thing when visting a
4601 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
4602 as parent.
4603
46042008-05-14 John Paul Wallington <jpw@pobox.com>
4605
4606 * international/mule.el (convert-define-charset-argument):
4607 Remove period from end of error message.
4608 (coding-system-mnemonic): Doc fix.
4609 (ctext-pre-write-conversion): Doc fix.
4610
46112008-05-14 Simon Marshall <simon@gnu.org>
4612
4613 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
4614 from its default value and give it the risky-local-variable
4615 property (CVE-2008-2142).
4616
46172008-05-14 Kenichi Handa <handa@m17n.org>
4618
4619 * language/korean.el ("Korean"): Set `iso639-language'
4620 property to `ko'.
4621
4622 * language/japanese.el ("Japanese"): Set `iso639-language'
4623 property to `ja'.
4624
4625 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
4626 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
4627 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
4628
4629 * international/mule-cmds.el (set-language-environment):
4630 Set current-iso639-language.
4631
4632 * international/fontset.el (setup-default-fontset): For kana, han,
4633 hangul, and cjk-misc, move an entry with font-spec at the end.
4634 (generate-fontset-menu): Exclue fontset-auto* from the list.
4635
4636 * composite.el (compose-chars-after): Assume that WINDOW is always
4637 non-nil.
4638
4639 * faces.el (font-weight-table, font-slant-table)
4640 (font-swidth-table): Declare them by defconst. Change the format
4641 of elements. Call internal-set-font-style-table after their
4642 declaration.
4643 (face-valid-attribute-values): Call font-family-list. Get values
4644 for width, weight, and slant from font-xxx-table.
4645
4646 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
4647
46482008-05-13 John Paul Wallington <jpw@pobox.com>
4649
4650 * ibuffer.el (ibuffer-buffer-file-name): New function.
4651 (define-ibuffer-column filename): Use it.
4652
4653 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
4654
46552008-05-13 Chong Yidong <cyd@stupidchicken.com>
4656
4657 * talk.el (talk): Simplify. Pass display arg to talk-add-display
4658 as a string.
4659 (talk-add-display): Simplify. Accept only string args.
4660
46612008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
4662
4663 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
4664
46652008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4666
4667 * Makefile.in (bootstrap-prepare): Don't chmod files.
4668 (autoloads): Do it here instead, where it's actually needed.
4669
46702008-05-13 Chong Yidong <cyd@stupidchicken.com>
4671
4672 * tool-bar.el (tool-bar-make-keymap): Account for the optional
4673 KEY-BINDING-DATA field in menu-item list.
4674
46752008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4676
4677 * dired.el (dired-read-dir-and-switches): Move things about to use less
4678 recursion during macroexpansion.
4679
4680 * dired.el (dired-read-dir-and-switches): Use read-file-name.
4681
4682 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
4683 completion-ignored-extension directories if there's something else.
4684 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
4685 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
4686 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
4687 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
4688 buffer-read-only -> inhibit-read-only.
4689
46902008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
4691
4692 * vc.el (vc-expand-dirs): Stop this function from tossing out
4693 explicitly specified files.
4694
46952008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4696
4697 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
4698 to `insert'.
4699
47002008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
4701
4702 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
4703 cons. Use vc-annotate-backend.
4704 (with-vc-file, edit-vc-file): Remove unused macros.
4705
47062008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
4707
4708 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
4709 (smtpmail-try-auth-methods): Use it.
4710
47112008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4712
4713 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
4714 (setf (nthcdr ..) ..) doesn't require CL at runtime.
4715
47162008-05-11 Carsten Dominik <dominik@science.uva.nl>
4717
4718 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
4719
47202008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4721
4722 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
4723 (vc-bzr-revision-completion-table): Use process-file.
4724 (vc-bzr-working-revision): Pass relative file names.
4725
4726 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
4727
47282008-05-11 Juri Linkov <juri@jurta.org>
4729
4730 * wid-edit.el (widget-image-directory): Change default image data
4731 subdirectory from "custom" to "images/custom".
4732
4733 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
4734 before recursive call to `Info-next-preorder' to not add
4735 intermediate nodes to the history.
4736
4737 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
4738
4739 * emulation/cua-base.el: Put isearch-scroll property
4740 on cua-scroll-up and cua-scroll-down.
4741
47422008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
4743
4744 * vc-hooks.el (vc-recompute-state): Remove (dead code).
4745
47462008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
4747
4748 * vc-dispatcher.el (ewoc): Require.
4749 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
4750
4751 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
4752
47532008-05-10 Chong Yidong <cyd@stupidchicken.com>
4754
4755 * term/w32-win.el (x-colors):
4756 * term/mac-win.el (x-colors):
4757 * term/x-win.el (x-colors): Re-order colors.
4758
47592008-05-10 Reiner Steib <reiner.steib@gmx.de>
4760
4761 * smerge-mode.el (smerge-command-prefix): Fix custom type.
4762
47632008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
4764
4765 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
4766 New functions implementing motion to next and previous directory.
4767
4768 * vc-arch.el (vc-arch-command):
4769 * vc-bzr.el (vc-bzr-command):
4770 * vc-cvs.el (vc-cvs-command):
4771 * vc-dispatcher.el (vc-do-command):
4772 * vc-git.el (vc-git-command):
4773 * vc-hg.el (vc-hg-command):
4774 * vc-mcvs.el (vc-mvcs-command):
4775 * vc-mtn.el (vc-mtn-command):
4776 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
4777 (vc-sccs-workfile-unchanged-p):
4778 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
4779 * vc-rcs.el (all methods): Remove assumption about what a nil
4780 argument to vc-do-command means. This means no buffer name needs
4781 to be hardcoded into the dispatcher layer, and it's better to be
4782 explicit anyway.
4783
4784 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
4785
47862008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
4787
4788 * vc.el: Update todo.
4789
4790 * vc-sccs.el (vc-sccs-dir-status):
4791 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
4792 backends and returning up to date files.
4793
4794 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
4795
47962008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4797
4798 * vc.el (vc-dir):
4799 * vc-hooks.el: Tweak the VC directory bindings. These are now
4800 documented in the manual.
4801
4802 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
4803 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
4804 (vc-dispatcher-selection-set): Allow callers to pass in an
4805 observer flag that says no buffer sync is required.
4806 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
4807 Use the observer flag.
4808
48092008-05-09 Michael Albinus <michael.albinus@gmx.de>
4810
4811 * simple.el (start-file-process): Clarify docstring.
4812
48132008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4814
4815 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
4816 Remove stub implementations of, and references to, wash-log.
4817 * vc-rcs.el (vc-rcs-comment-history):
4818 * vc-cvs.el (vc-cvs-comment-history):
4819 Inline the code that used to be wash-log.
4820
4821 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
4822 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
4823 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
4824 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
4825 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
4826 (vc-rcs-print-log): Grok directories.
4827
48282008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4829
4830 * vc.el (vc-mark-resolved): Add `backend' argument.
4831 (vc-next-action): Pass it the backend.
4832 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
4833 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
4834 (vc-default-comment-history, vc-default-create-snapshot)
4835 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
4836 (vc-annotate-revision-previous-to-line)
4837 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
4838 * vc-svn.el (vc-svn-checkout):
4839 * vc-mcvs.el (vc-mcvs-checkout):
4840 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
4841 (vc-working-revision, vc-before-save, vc-mode-line):
4842 Prefer vc-call-backend to vc-call so as not to recompute the backend.
4843
4844 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
4845 state to be consistent since it's often an unwarranted restriction.
4846 Don't return the state either.
4847 (vc-next-action): Check that the state is consistent.
4848 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
4849 (vc-rollback, vc-update): Adapt to new return value of
4850 vc-deduce-fileset.
4851
4852 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
4853 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
4854 (vc-dispatcher-in-fileset-p): New fun.
4855 (vc-dispatcher-selection-set): Use it to properly handle directories.
4856
48572008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
4858
4859 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
4860 (vc-update): Remove unused let bindings.
4861
48622008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4863
4864 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
4865 (vc-diff, vc-revert, vc-rollback, vc-update):
4866 * vc-dispatcher.el (vc-dispatcher-selection-set):
4867 Get rid of 4 special cases in fileset selection. This involved
4868 changing the return value of (vc-deduce-fileset) so that it passes
4869 back a deduced state as well as a deduced back end.
4870
48712008-05-08 Sam Steingold <sds@gnu.org>
4872
4873 * progmodes/compile.el (compilation-minor-mode-map)
4874 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
4875 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
4876 it to `compilation-minor-mode-map' (instead of an explicit `cons').
4877
48782008-05-08 Juanma Barranquero <lekktu@gmail.com>
4879
4880 * org/org.el (org-modules, org-format-latex-options):
4881 * org/org-archive.el (org-archive-stamp-time)
4882 (org-archive-save-context-info):
4883 * org/org-faces.el (org-hide):
4884 * org/org-irc.el (org-irc-parse-link):
4885 * org/org-macs.el (org-call-with-arg, org-autoload):
4886 * org/org-mew.el (org-mew-store-link):
4887 * org/org-remember.el (org-remember-store-without-prompt)
4888 (org-remember-templates): Fix typos in docstrings.
4889
4890 * org/org-info.el (org-info-store-link): Remove leftover docstring.
4891
4892 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
4893 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
4894 (org-bbdb-anniv-split): Fix typos in docstrings.
4895
4896 * org/org-publish.el (org-publish-project-alist): Doc fixes.
4897 (org-publish-use-timestamps-flag): Reflow docstring.
4898 (org-publish-files-alist): Fix typos in docstring.
4899
49002008-05-07 Sam Steingold <sds@gnu.org>
4901
4902 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
4903 appears to be too aggressive with window removal.
4904
49052008-05-08 Michael McNamara <mac@mail.brushroad.com>
4906
4907 * progmodes/verilog-mode.el (verilog-type-font-keywords):
4908 Add leda and 0in as pragma keywords.
4909 (verilog-pretty-expr): Support lining up assignments which include
4910 part selects.
4911 (verilog-mode): More portable check for the availability of
4912 hideshow support.
4913 (verilog-do-indent): Remove special indent for declarations inside
4914 a parenthetical list. The code is ill-advised, and doesn't work
4915 given the new user defined types.
4916 (verilog-set-auto-endcomments): Enhance function automatic
4917 endcomment to support functions that return user defined types.
4918 (verilog-mode): Add code to tell which-function-mode minor mode
4919 that Verilog supports this feature.
4920
49212008-05-08 Eli Zaretskii <eliz@gnu.org>
4922
4923 * epa-file.el: Require epa-hook.
4924
4925 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
4926
4927 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
4928 file-names clashes on 8+3 filesystems. Provide epa-hook.
4929
4930 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
4931 file-names clashes on 8+3 filesystems.
4932
49332008-05-08 Carsten Dominik <dominik@science.uva.nl>
4934
4935 * org/org.el (org-read-date-get-relative): Interpret lone
4936 weekday abbreviation as relative to today.
4937
49382008-05-08 Juanma Barranquero <lekktu@gmail.com>
4939
4940 * abbrev.el (define-abbrev-table):
4941 * composite.el (toggle-auto-composition):
4942 * json.el (json-alist-p, json-plist-p):
4943 * minibuffer.el (completion-table-with-predicate):
4944 * ps-mule.el (ps-mule-external-libraries):
4945 * emacs-lisp/advice.el (ad-special-form-p):
4946 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4947 * eshell/em-smart.el (eshell-review-quick-commands):
4948 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
4949 (python-skip-out, python-check-comint-prompt):
4950 Don't use `iff' in docstrings.
4951
4952 * international/robin.el (robin-package-alist): Fix typo in docstring.
4953 (robin-current-package-name): Doc fix.
4954 (robin-activate): Don't use `iff' in docstring.
4955
49562008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
4957
4958 * vc.el, vc-dispatcher.el: VC-Dired support removed.
4959 The code uses a ewoc-based implementation now.
4960 * vc-hooks.el: Support for Meta-CVS has been removed.
4961
49622008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4963
4964 * tool-bar.el: Choose images dynamically.
4965 (tool-bar-make-keymap, tool-bar-find-image): New function.
4966 (tool-bar-find-image-cache): New var.
4967 (tool-bar-local-item, tool-bar-local-item-from-menu):
4968 Don't select the image yet, do it later in tool-bar-make-keymap.
4969
49702008-05-07 Andreas Schwab <schwab@suse.de>
4971
4972 * window.el: Require 'cl when compiling.
4973
49742008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
4975
4976 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
4977
49782008-05-07 Glenn Morris <rgm@gnu.org>
4979
4980 * subr.el (ignore-errors): Move here from cl-macs.el.
4981 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
4982
4983 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
4984 oddness.
4985
49862008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
4987
4988 * vc-hooks.el (vc-find-file-hook):
4989 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
4990 further from vc.el.
4991 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
4992
49932008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
4994
4995 * progmodes/verilog-mode.el (verilog-getopt-file):
4996 Cleanup warning message format.
4997 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
4998 (verilog-auto-inout, verilog-auto-inout-module)
4999 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
5000 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
5001 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
5002 (verilog-auto-sense-sigs, verilog-auto-tieoff)
5003 (verilog-auto-unused, verilog-auto-wire)
5004 (verilog-decls-get-assigns, verilog-decls-get-consts)
5005 (verilog-decls-get-gparams, verilog-decls-get-inouts)
5006 (verilog-decls-get-inputs, verilog-decls-get-outputs)
5007 (verilog-decls-get-ports, verilog-decls-get-regs)
5008 (verilog-decls-get-signals, verilog-decls-get-wires)
5009 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
5010 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
5011 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
5012 (verilog-inject-sense, verilog-library-filenames)
5013 (verilog-mode-release-date, verilog-mode-version)
5014 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
5015 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
5016 (verilog-modi-get-assigns, verilog-modi-get-consts)
5017 (verilog-modi-get-gparams, verilog-modi-get-inouts)
5018 (verilog-modi-get-inputs, verilog-modi-get-outputs)
5019 (verilog-modi-get-ports, verilog-modi-get-regs)
5020 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
5021 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
5022 (verilog-modi-get-wires, verilog-preserve-cache)
5023 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
5024 (verilog-read-sub-decls, verilog-read-sub-decls-line)
5025 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
5026 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
5027 Add caching of additional state, and rework signal extraction
5028 routines to improve AUTO expansion performance by 300%++.
5029
50302008-05-06 Chong Yidong <cyd@stupidchicken.com>
5031
5032 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5033 Tweak Open Watcom regexp to distinguish between errors and warnings.
5034
50352008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5036
5037 * dired.el (dired-read-dir-and-switches): Fix up last change.
5038
50392008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
5040
5041 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
5042 out of this function, move it to vc-dispatcher-selection-set.
5043
50442008-05-05 Sam Steingold <sds@gnu.org>
5045
5046 * window.el (delete-other-windows-vertically): New function.
5047
50482008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5049
5050 * dired.el (dired-read-dir-and-switches):
5051 Obey read-file-name-completion-ignore-case.
5052
50532008-05-05 Nick Roberts <nickrob@snap.net.nz>
5054
5055 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5056 Add regexp for Open Watcom compiler output.
5057
50582008-05-05 Phil Sung <psung@mit.edu> (tiny change)
5059
5060 * progmodes/python.el (python-block-pairs): Align finally with except.
5061
50622008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5063
5064 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
5065
50662008-05-05 Tom Tromey <tromey@redhat.com>
5067
5068 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
5069 looking at conflict marker.
5070
50712008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5072
5073 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
5074 client-mode -> vc-client-object, and guess `funcall' was meant.
5075 (vc-dir-mode): Rename client-mode -> vc-client-mode.
5076
50772008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
5078
5079 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
5080 (dbus-debug): Move declarations outside eval-when-compile.
5081
50822008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5083
5084 * proced.el (proced-command-alist): Fix system-type values.
5085 Fix defcustom.
5086 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
5087 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
5088 (proced-sort-start, proced-sort, proced-sort-time): New commands.
5089 (proced-update): Use proced-sorting-scheme. Update modeline.
5090 (proced-send-signal): Use nreverse.
5091 (proced-sorting-scheme-p): New function.
5092
50932008-05-04 Andreas Schwab <schwab@suse.de>
5094
5095 * vc.el: Require dired when compiling.
5096
5097 * minibuffer.el (completion--insert-strings): Don't delete past bol.
5098
50992008-05-03 Glenn Morris <rgm@gnu.org>
5100
5101 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
5102 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
5103 Simplify compilation requirements.
5104 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
5105 declarations.
5106
51072008-05-03 Dave Love <fx@gnu.org>
5108
5109 * progmodes/python.el (python-beginning-of-statement):
5110 Loop at least once (fixes 2008-02-21 change).
5111
51122008-05-03 Eli Zaretskii <eliz@gnu.org>
5113
5114 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
5115 instead of `length' for comparing length of user and group names.
5116
51172008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
5118
5119 * vc-dispatcher.el: New file, separates out the UI and command
5120 execution machinery from VCS-specific logic left in vc.el.
5121 The separation is not yet completely clean, but it's a good start.
5122 * vc.el: This file is about 1700 lines shorter now.
5123 Remove obsolete logentry-check from the backend API.
5124 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
5125 implementation of the logentry-check method, and it guarded against
5126 a log length limit that has probably been obsolete for 15 years (!).
5127
51282008-05-02 Sam Steingold <sds@gnu.org>
5129
5130 * progmodes/compile.el (compilation-start): Move setting of
5131 compilation-directory after (funcall mode) as that resets local
5132 variables, this fixes recompile in grep buffers.
5133 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
5134 in dired &c).
5135
51362008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5137
5138 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5139 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5140 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
5141 has one of these and that all are called in compatible ways.
5142 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5143 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5144 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
5145 backend has one of these.
5146
51472008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5148
5149 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
5150 initialization into define-abbrev-table. Use :regexp.
5151 (octave-mode-syntax-table): Don't set word syntax for `.
5152
5153 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
5154 than only value.
5155
5156 * dired.el (dired-read-dir-and-switches):
5157 Set minibuffer-completing-file-name and call substitute-in-file-name.
5158 (dired-format-columns-of-files): Use completion--insert-strings.
5159
5160 * minibuffer.el (completion-hilit-commonality): Revert last change:
5161 the leftover code was actually useful.
5162 (completion--insert-strings): Use string-width rather than length.
5163
51642008-05-02 Sam Steingold <sds@gnu.org>
5165
5166 * vc.el (vc-dir-mode-map): Enable mouse bindings.
5167 (vc-at-event): New macro: run the body at the even location.
5168 (vc-dir-menu, vc-dir-toggle-mark): Use it.
5169 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
5170 * subr.el (mouse-event-p): Check if the event is mouse-related.
5171
51722008-05-02 Nick Roberts <nickrob@snap.net.nz>
5173
5174 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
5175 Don't throw error if no file is found.
5176
51772008-05-02 Juanma Barranquero <lekktu@gmail.com>
5178
5179 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
5180 (vc-default-state-heuristic): Doc fix.
5181
51822008-05-02 Richard Sharman <rsharman@pobox.com>
5183
5184 * hilit-chg.el (highlight-changes-mode): Remove references to
5185 hooks that no longer exist. Because define-minor-mode is used the
5186 hook highlight-changes-mode-hook exists and can do what both the
5187 old hooks used to do. The documentation at the top of the file
5188 was updated to demonstrate this.
5189 (highlight-changes-mode): Remove commented out call to a hook
5190 function that is no longer there.
5191 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
5192
51932008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5194
5195 * vc.el (vc-default-dired-state-info): Change name of primitive
5196 to prettify-state-info, in preparation for ripping out dired mode.
5197 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
5198 to prettify-state-info, in preparation for ripping out dired mode.
5199 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
5200 tries this on a version-controlled buffer. It will do useless or
5201 actively bad things on any version control system newer than RCS.
5202 * vc-hooks.el (vc-dired-resynch-file):
5203 * vc.el (vc-dired-resynch-file): Change name of primitive to
5204 vc-directory-resynch-file, preparing to remove dired.
5205
52062008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
5207
5208 * vc-rcs.el (vc-rcs-state): Fix typos.
5209
5210 * vc.el (vc-register): Change argument order so that the prefix
5211 argument is assigned correctly.
5212 (vc-next-action, vc-dir-register): Update for the above change.
5213
52142008-05-01 Juri Linkov <juri@jurta.org>
5215
5216 * replace.el (occur-read-primary-args): Set default to the car of
5217 regexp-history and display it in the prompt, but don't add to the
5218 list of minibuffer defaults. Bind history-add-new-input to nil to
5219 not add automatically `default'. For empty input return `default'.
5220 Otherwise, add `input' to regexp-history and return it.
5221 (occur-1): Signal an error for the empty regexp.
5222
5223 * progmodes/compile.el (compilation-auto-jump):
5224 Set window point to `pos' explicitly.
5225
52262008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
5227
5228 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
5229 when appropriate.
5230 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
5231 we report the 'unregistered state reliably.
5232 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
5233 we report the 'unregistered state reliably.
5234 * vc-git.el (vc-git-state): Call vc-git-unregistered so
5235 we report the 'unregistered state reliably.
5236 * vc-hooks.el (vc-state): Document that vc-unregistered is
5237 now expected to be returned reliably.
5238 * vc.el (vc-default-dired-state): Change needs-patch state to
5239 needs-update, since the name now shows up in dir-status listings
5240 and was somewhat misleading.
5241 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
5242 immediately after removing the file.
5243 * vc.el (vc-next-action): More informative messages when a fileset
5244 is in a mixed state or files are missing.
5245
52462008-05-01 Sam Steingold <sds@gnu.org>
5247
5248 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
5249
52502008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5251
5252 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
5253
52542008-05-01 Daiki Ueno <ueno@unixuser.org>
5255
5256 * epa-file-hook.el: New file split from epa-file.el.
5257 * epa-file.el: Require 'epa-file-hook.
5258 (epa-file-handler): Add autoload cookie.
5259 * loadup.el: Load epa-file-hook.
5260 * startup.el (command-line): Eval the body of auto-encryption-mode.
5261
52622008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5263
5264 * vc.el (vc-dir-mode-map): Don't bind "r".
5265
5266 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
5267 (vc-hg-status-printer): New function.
5268 (vc-hg-after-dir-status): Deal with copied and renamed files.
5269 (vc-hg-dir-status): Add flag to show copied files.
5270
52712008-05-01 John Paul Wallington <jpw@pobox.com>
5272
5273 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
5274 (ibuffer-do-sort-by-recency): Reverse sorting order if last
5275 sorting mode was recency.
5276
5277 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
5278 reverse sorting order if last sorting mode was the sorter's.
5279
52802008-05-01 Jason Rumney <jasonr@gnu.org>
5281
5282 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
5283
52842008-04-30 John Paul Wallington <jpw@pobox.com>
5285
5286 * ibuffer.el (define-ibuffer-column filename): When the major mode
5287 is `vc-dir-mode' show the buffer's default directory.
5288
5289 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
5290 major mode is `vc-dir-mode' use the buffer's default directory.
5291
52922008-04-30 Sam Steingold <sds@gnu.org>
5293
5294 * vc.el (vc-dir-delete-file): Add.
5295 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
5296 (vc-delete-file): Do not barf when the file has been already deleted.
5297
52982008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
5299
5300 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
5301
53022008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
5303
5304 * progmodes/octave-mod.el (octave-help): New function.
5305 * progmodes/octave-hlp.el: Delete.
5306 * info-look.el (octave-mode): Add operator index.
5307
5308 * vc.el (vc-checkout): Typo.
5309
53102008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
5311
5312 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
5313 Add "..." in the appropriate places.
5314
5315 * epa.el (epa-key-list-mode-map): Add more menu entries.
5316 Add "..." in the appropriate places.
5317
5318 * dired.el (dired-mode-map): Add :help.
5319
5320 * vc.el (vc-deduce-fileset): Add new parameter.
5321 (vc-dir-marked-only-files): New function.
5322 (vc-next-action): Don't ignore directories, look at the files
5323 inside them.
5324 (vc-dir-mode): Document how the mark/unmark commands work.
5325
53262008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
5327
5328 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
5329 Rule out trailing spaces in file and directory names as well.
5330
5331 * minibuffer.el (completion--do-completion): Move point even if the
5332 completion makes no change.
5333 (completion-pcm-try-completion): Fix computation of new point.
5334
53352008-04-30 David Hansen <david.hansen@gmx.net>
5336
5337 * dired.el: Require 'cl.
5338
53392008-04-30 Nick Roberts <nickrob@snap.net.nz>
5340
5341 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
5342 hollow if not in innermost frame.
5343
53442008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5345
5346 Make `checkout-model' apply to filesets.
5347 * vc-hooks.el (vc-checkout-model): Rewrite.
5348 (vc-before-save, vc-after-save): Adjust callers accordingly.
5349 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
5350 (vc-transfer-file): Adjust callers accordingly.
5351 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
5352 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
5353 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
5354 instead of vc-checkout-model.
5355 * vc-mcvs.el (vc-mcvs-revert):
5356 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
5357 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
5358 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
5359 * vc-svn.el (vc-svn-checkout-model):
5360 * vc-hg.el (vc-hg-checkout-model):
5361 * vc-git.el (vc-git-checkout-model):
5362 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
5363
5364 * dired.el (dired-read-dir-and-switches): Replace last change with
5365 a new approach that mixes read-file-name and read-directory-name.
5366
5367 * files.el (read-buffer-to-switch):
5368 Avoid making assumptions about `other-buffer'.
5369
53702008-04-29 Sam Steingold <sds@gnu.org>
5371
5372 * vc.el (vc-dir-mode-hook): Add normal hook.
5373 (vc-dir-mode): Run it.
5374
53752008-04-29 Nick Roberts <nickrob@snap.net.nz>
5376
5377 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
5378 Always split windows.
5379 (gdb-speedbar-timer-fn): Only raise frame after user input.
5380 (gdb-same-frame): Reverse initial value.
5381 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
5382
5383 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
5384 gdb-speedbar-timer-fn.
5385
53862008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5387
5388 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
5389
53902008-04-29 Daiki Ueno <ueno@unixuser.org>
5391
5392 * epa.el (epa-key-list-mode-map): Add menu.
5393 (epa-delete-keys, epa-import-keys): Fix typo.
5394
53952008-04-29 Glenn Morris <rgm@gnu.org>
5396
5397 * find-cmd.el (top-level): Does not need cl when compiling.
5398
53992008-04-29 Phil Jackson <phil@shellarchive.co.uk>
5400
5401 * find-cmd.el: New file.
5402
54032008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5404
5405 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
5406 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
5407 (completion-pcm--hilit-commonality): New function.
5408 (completion-pcm-all-completions): Use it.
5409
5410 * minibuffer.el (completion-common-substring): Mark obsolete.
5411 (completions-first-difference, completions-common-part):
5412 Move from simple.el.
5413 (completion-hilit-commonality): New fun.
5414 (display-completion-list, completion-emacs21-all-completions)
5415 (completion-emacs22-all-completions): Use it.
5416 * simple.el (completions-first-difference, completions-common-part):
5417 Move to minibuffer.el.
5418 (choose-completion-string): Use field functions and minibufferp.
5419 (completion-setup-function): Don't set completions faces.
5420
54212008-04-29 Glenn Morris <rgm@gnu.org>
5422
5423 * calendar/calendar.el (calendar-nth-named-absday)
5424 (calendar-nth-named-day):
5425 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
5426 * calendar/holidays.el (holiday-float): Doc fixes.
5427
5428 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
5429 the `full' case.
5430
5431 * org/org-agenda.el (calendar-iso-from-absolute):
5432 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
5433 Fix declarations.
5434
54352008-04-28 Nick Roberts <nickrob@snap.net.nz>
5436
5437 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
5438 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
5439 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
5440 (gdb-assembler-custom): Be careful not to match other addresses.
5441
54422008-04-29 Jason Rumney <jasonr@gnu.org>
5443
5444 * battery.el (battery-status-function): Use w32-battery-status
5445 on Windows.
5446 (battery-echo-area-format): Make apm format the general case.
5447 (battery-mode-line-format): Merge apm and pmset formats as the
5448 general case.
5449
54502008-04-29 Nick Roberts <nickrob@snap.net.nz>
5451
5452 * progmodes/gdb-ui.el (gdb-info-stack-custom):
5453 Use gud-tool-bar-item-visible-no-fringe.
5454 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
5455 is already visible in frame. Remove optional size parameter
5456 and add optional frame parameter.
5457
5458 * progmodes/gud.el (gud-display-line): Only consider visible
5459 frames when looking for source buffer.
5460
54612008-04-28 Chong Yidong <cyd@stupidchicken.com>
5462
5463 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
5464 argument to get-char-property, in case the current buffer hasn't
5465 been assigned to that window yet.
5466 (doc-view-display): Default to selected window if the current
5467 buffer hasn't been assigned to a window yet.
5468
54692008-04-28 Vinicius Jose Latorre <bzg@altern.org>
5470
5471 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
5472
54732008-04-28 Michael Albinus <michael.albinus@gmx.de>
5474
5475 * net/tramp.el (tramp-mode): New defcustom.
5476 (tramp-file-name-handler, tramp-completion-file-name-handler):
5477 Use it.
5478 (tramp-replace-environment-variables): Handle "$$".
5479
54802008-04-28 Sam Steingold <sds@gnu.org>
5481
5482 * vc-hg.el (vc-hg-rename-file): Fix argument order.
5483
54842008-04-28 Bastien Guerry <bzg@altern.org>
5485
5486 * whitespace.el (whitespace-trailing): Fix typo.
5487
54882008-04-28 Sam Steingold <sds@gnu.org>
5489
5490 * textmodes/remember.el (diary-make-entry): Update the autoload.
5491
54922008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5493
5494 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
5495 all-completions.
5496
54972008-04-28 Juanma Barranquero <lekktu@gmail.com>
5498
5499 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
5500
55012008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5502
5503 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
5504 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
5505 (vc-dir-mark-file): Add an optional argument.
5506 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
5507
55082008-04-27 Daiki Ueno <ueno@unixuser.org>
5509
5510 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
5511 rather than obsolete alias find-file-hooks.
5512 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
5513 Use find-file-hook rather than obsolete alias find-file-hooks.
5514 Add to find-file-not-found-functions.
5515 (epa-file-handler): Put 'safe-magic and 'operations properties.
5516
5517 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
5518 (epa-menu-items): Remove.
5519
5520 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
5521 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
5522 (epa-dired-mode, epa-global-dired-mode): Remove.
5523
5524 * dired.el (dired-mode-map): Bind encryption/decryption commands.
5525
5526 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
5527
5528 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
5529
55302008-04-27 Glenn Morris <rgm@gnu.org>
5531
5532 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
5533 Remove un-needed local `orig-list'. Replace cl `copy-list'.
5534
55352008-04-27 Carsten Dominik <dominik@science.uva.nl>
5536
5537 * org/org.el (org-html-level-start): Always have id's in HTML.
5538 (org-export-as-html): Use `org-link-protocols' to
5539 retrieve the export form of the link.
5540 (org-add-link-type): Final parameter renamed from PUBLISH.
5541 Better documentation of how it is to be used. Avoid double entries for
5542 the same link type.
5543 (org-add-link-props): New function.
5544 (org-modules-loaded): New variable.
5545 (org-load-modules-maybe, org-set-modules): New function.
5546 (org-modules): New option.
5547 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
5548 (orgtbl-mode, org-store-link, org-insert-link-global)
5549 (org-open-at-point): Call `org-load-modules-maybe'.
5550 (org-search-view): Add more text properties.
5551 (org-agenda-schedule, org-agenda-deadline): Allow also in
5552 search-type agendas.
5553 (org-search-view): Order of arguments has been changed.
5554 Interpret prefix-arg as TODO-ONLY.
5555 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
5556 Take new argument order of `org-search-view' into account.
5557 (org-todo-only): New variable.
5558 (org-search-syntax-table): New variable and function.
5559 (org-search-view): Do the search with the special syntax table.
5560 (define-obsolete-function-alias): Make work with XEmacs.
5561 (org-add-planning-info): Use old date as default when modifying an
5562 existing deadline or scheduled item.
5563 (org-agenda-compute-time-span): Make argument N optional.
5564 (org-agenda-format-date-aligned): Require `cal-iso'.
5565 (org-agenda-list): Include week into agenda heading, don't
5566 list it at each date (only on Mondays).
5567 (org-read-date-analyze): Define local variable `iso-date'.
5568 (org-agenda-format-date-aligned): Remove dependency on
5569 `calendar-time-from-absolute'.
5570 (org-remember-apply-template, org-go-to-remember-target):
5571 Interpret filenames relative to `org-directory'.
5572 (org-complete): Silently fail when trying to complete
5573 keywords that don't have a default value.
5574 (org-get-current-options): Add a #+DATE: option.
5575 (org-additional-option-like-keywords): Remove "DATE:" from the
5576 list of additional keywords.
5577 (org-export-as-html): Remove (current-time) as unnecessary second
5578 argument of `format-time-string'.
5579 (org-clock-find-position): Handle special case at end of buffer.
5580 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
5581 `org-agenda-change-time-span'.
5582 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
5583 `org-agenda-change-time-span'.
5584 (org-agenda-month-view): New argument MONTH, pass it on to
5585 `org-agenda-change-time-span'.
5586 (org-agenda-year-view): New argument YEAR, pass it on to
5587 `org-agenda-change-time-span'.
5588 (org-agenda-change-time-span): New optional argument N, pass it on
5589 to `org-agenda-compute-time-span'.
5590 (org-agenda-compute-time-span): New argument N, interpret it by
5591 changing the starting day.
5592 (org-small-year-to-year): New function.
5593 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
5594 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
5595 into the future, and that the shift is at least one interval, never 0.
5596 (org-update-checkbox-count): Fix bug with checkbox counting.
5597 (org-add-note): New command.
5598 (org-add-log-setup): Rename from `org-add-log-maybe'.
5599 (org-log-note-headings): New entry for plain notes (i.e. notes not
5600 related to state changes or clocking).
5601 (org-get-org-file): Check for availability of `remember-data-file'.
5602 (org-cached-entry-get): Allow a regexp value for
5603 `org-use-property-inheritance'.
5604 (org-use-property-inheritance): Allow regexp value. Fix bug in
5605 customization type.
5606 (org-use-tag-inheritance): Allow a list and a regexp value for
5607 this variable.
5608 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
5609 (org-entry-get): Respect value `selective' for the INHERIT argument.
5610 (org-tag-inherit-p, org-property-inherit-p): New functions.
5611 (org-agenda-format-date-aligned): Allow 10 characters for
5612 weekday, to acomodate German locale.
5613 (org-add-archive-files): New function.
5614 (org-agenda-files): New argument `ext', to get archive files as well.
5615 (org-tbl-menu): Protect the use of variables that
5616 are only available when org-table.el gets loaded.
5617 (org-read-agenda-file-list): Error if `org-agenda-files' is a
5618 single directory.
5619 (org-open-file): Allow a batch process to trigger
5620 waiting after executing a system command.
5621 (org-store-link): Link to headline when there is not
5622 target and no region in an org-mode buffer when creating a link.
5623 (org-link-types-re): New variable.
5624 (org-make-link-regexps): Compute `org-link-types-re'.
5625 (org-make-link-description-function): New option.
5626 (org-agenda-date, org-agenda-date-weekend): New faces.
5627 (org-archive-sibling-heading): New option.
5628 (org-archive-to-archive-sibling): New function.
5629 (org-iswitchb): New command.
5630 (org-buffer-list): New function.
5631 (org-agenda-columns): Also try the #+COLUMNS line in
5632 the buffer associated with the entry at point (or with the first
5633 entry in the agenda view).
5634 (org-modules): Add entry for org-bibtex.el.
5635 (org-completion-fallback-command): Move into `org-completion' group.
5636 (org-clock-heading-function): Move to `org-progress' group.
5637 (org-auto-repeat-maybe): Make sure that a note can
5638 be enforces if `org-log-repeat' is `note'.
5639 (org-modules): Allow additional symbols for external packages.
5640 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
5641 (org-clock-goto): Hide drawers after showing an
5642 entry with `org-clock-goto'.
5643 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
5644 Try also a clocktable block shift.
5645 (org-clocktable-try-shift): New function.
5646 (org-columns-hscoll-title): New function.
5647 (org-columns-previous-hscroll): New variable.
5648 (org-columns-full-header-line-format): New variable.
5649 (org-columns-display-here-title, org-columns-remove-overlays):
5650 Install `org-columns-hscoll-title' in post-command-hook.
5651
5652 * org/org.el: Split into many small files.
5653
5654 * org/org-agenda.el: New file, split off from org.el.
5655
5656 * org/org-archive.el: New file, split off from org.el.
5657
5658 * org/org-bbdb.el: New file.
5659
5660 * org/org-bibtex.el: New file, split off from org.el.
5661
5662 * org/org-clock.el: New file, split off from org.el.
5663
5664 * org/org-colview.el: New file, split off from org.el.
5665
5666 * org/org-compat.el: New file, split off from org.el.
5667
5668 * org/org-exp.el: New file, split off from org.el.
5669
5670 * org/org-faces.el: New file, split off from org.el.
5671
5672 * org/org-gnus.el: New file, split off from org.el.
5673
5674 * org/org-info.el: New file, split off from org.el.
5675
5676 * org/org-infojs.el: New file.
5677
5678 * org/org-irc.el: New file.
5679
5680 * org/org-macs.el: New file, split off from org.el.
5681
5682 * org/org-mew.el: New file.
5683
5684 * org/org-mhe.el: New file, split off from org.el.
5685
5686 * org/org-publish.el: New file, split off from org.el.
5687
5688 * org/org-remember.el: New file, split off from org.el.
5689
5690 * org/org-rmail.el: New file, split off from org.el.
5691
5692 * org/org-table.el: New file, split off from org.el.
5693
5694 * org/org-vm.el: New file, split off from org.el.
5695
5696 * org/org-wl.el: New file, split off from org.el.
5697
56982008-04-27 Jason Riedy <jason@acm.org>
5699
5700 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
5701 parameter that supresses lines that evaluate to NIL.
5702 (orgtbl-get-fmt): New inline function for
5703 picking apart formats that may be lists.
5704 (orgtbl-apply-fmt): New inline function for applying formats that
5705 may be functions.
5706 (orgtbl-eval-str): New inline function for strings that may be
5707 functions.
5708 (orgtbl-format-line, orgtbl-to-generic): Use and document.
5709 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
5710 (*orgtbl-llfmt*, *orgtbl-llstart*)
5711 (*orgtbl-llend*): Dynamic variables for last-line formatting.
5712 (orgtbl-format-section): Shift formatting to support detecting the
5713 last line and formatting it specially.
5714 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
5715 formats unless overridden.
5716 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
5717 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
5718 bound variables to hold the input collection of lines and output
5719 formatted text.
5720 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
5721 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
5722 format parameters.
5723 (orgtbl-format-line): New function encapsulating formatting for a
5724 single line.
5725 (orgtbl-format-section): Similar for each section. Rebinding the
5726 dynamic vars customizes the formatting for each section.
5727 (orgtbl-to-generic): Use orgtbl-format-line and
5728 orgtbl-format-section.
5729 (org-get-param): Now unused, so delete.
5730 (orgtbl-gather-send-defs): New function to
5731 gather all the SEND definitions before a table.
5732 (orgtbl-send-replace-tbl): New function to find the RECEIVE
5733 corresponding to the current name.
5734 (orgtbl-send-table): Use the previous two functions and implement
5735 multiple destinations for each table.
5736
5737 * doc/org.texi (A LaTeX example): Note that fmt may be a
5738 one-argument function, and efmt may be a two-argument function.
5739 (Radio tables): Document multiple destinations.
5740
57412008-04-27 Carsten Dominik <dominik@science.uva.nl>
5742
5743 * org/org-agenda.el (org-add-to-diary-list): New function.
5744 (org-prefix-has-effort): New variable.
5745 (org-sort-agenda-noeffort-is-high): New option.
5746 (org-agenda-columns-show-summaries)
5747 (org-agenda-columns-compute-summary-properties): New options.
5748 (org-format-agenda-item): Compute the duration of the item.
5749 (org-agenda-weekend-days): New variable.
5750 (org-agenda-list, org-timeline): Use the proper faces for dates in
5751 the agenda and timeline buffers.
5752 (org-agenda-archive-to-archive-sibling): New command.
5753 (org-agenda-start-with-clockreport-mode): New option.
5754 (org-agenda-clockreport-parameter-plist): New option.
5755 (org-agenda-clocktable-mode): New variable.
5756 (org-agenda-deadline-leaders): Allow a function value for the
5757 deadline leader.
5758 (org-agenda-get-deadlines): Deal with new function value.
5759
5760 * org/org-clock.el (org-clock): New customization group.
5761 (org-clock-into-drawer, org-clock-out-when-done)
5762 (org-clock-in-switch-to-state, org-clock-heading-function):
5763 Move into the new group.
5764 (org-clock-out-remove-zero-time-clocks): New option.
5765 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
5766 (org-dblock-write:clocktable): Allow a Lisp form for the scope
5767 parameter.
5768 (org-dblock-write:clocktable): Fix bug with total time calculation.
5769 (org-dblock-write:clocktable): Request the unrestricted list of files.
5770 (org-get-clocktable): New function.
5771 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
5772 be strings but also integers (an absolute day number) and lists (m d y).
5773
5774 * org/org-colview.el (org-columns-next-allowed-value)
5775 (org-columns-edit-value): Limit the effort for updating in the
5776 agenda to recomputing a single file.
5777 (org-columns-compute): Only write property value if it has changed.
5778 This avoids raising the buffer-change-flag unnecessarily.
5779 (org-agenda-colview-summarize)
5780 (org-agenda-colview-compute): New functions.
5781 (org-agenda-columns): Call `org-agenda-colview-summarize'.
5782
5783 * org/org-exp.el (org-export-run-in-background): New option.
5784 (org-export-icalendar): Allow a batch process to trigger waiting
5785 after executing a system command.
5786 (org-export-preprocess-string): Rename from
5787 `org-cleaned-string-for-export'.
5788 (org-export-html-style): Made target class look like normal text.
5789 (org-export-as-html): Make use of the better proprocessing in
5790 `org-cleaned-string-for-export'.
5791 (org-cleaned-string-for-export): Better treatment of heuristic
5792 targets, many more internal links will now work in HTML export.
5793 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
5794 (org-export-inbuffer-options-extra): New variable.
5795 (org-export-options-filters): New hook.
5796 (org-infile-export-plist): Find also the settings keywords in
5797 `org-export-inbuffer-options-extra'.
5798 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
5799 multiple #+INFOJS_OPT lines.
5800 (org-export-html-handle-js-options): New function.
5801 (org-export-html-infojs-setup): New option.
5802 (org-export-as-html): Call `org-export-html-handle-js-options'.
5803 Add autoload to all entry points.
5804 (org-skip-comments): Function removed.
5805
5806 * org/org-table.el (org-table-make-reference): Extra parenthesis
5807 around single fields, to make sure that algebraic formulas get
5808 correctly interpreted by calc.
5809 (org-table-current-column): No longer interactive.
5810
5811 * org/org-export-latex.el (org-export-latex-preprocess):
5812 Rename from `org-export-latex-cleaned-string'.
5813
58142008-04-27 Bastien Guerry <bzg@altern.org>
5815
5816 * org/org-publish.el (org-publish-get-base-files-1): New function.
5817 (org-publish-get-base-files): Use it.
5818 (org-publish-temp-files): New variable.
5819 Don't require 'dired-aux anymore.
5820 (org-publish-initial-buffer): New variable.
5821 (org-publish-org-to, org-publish): Use it.
5822 (org-publish-get-base-files-1): Bug fix: get
5823 the proper list of files when recursing thru a directory.
5824 (org-publish-get-base-files): Use the :exclude property to skip
5825 both files and directories.
5826
58272008-04-27 Michael Albinus <michael.albinus@gmx.de>
5828
5829 * net/tramp.el (tramp-handle-make-symbolic-link)
5830 (tramp-handle-file-name-directory)
5831 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
5832 (tramp-do-copy-or-rename-file-directly)
5833 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
5834 (tramp-handle-substitute-in-file-name)
5835 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5836 * net/tramp-cache.el (tramp-get-file-property)
5837 (tramp-set-file-property, tramp-flush-file-property)
5838 (tramp-flush-directory-property)
5839 * net/tramp-compat.el (tramp-compat-make-temp-file)
5840 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
5841 Disable `file-name-handler-alist' when handling localname.
5842 It could have a remote file syntax, like a VMS file name.
5843
58442008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5845
5846 * whitespace.el: New version 11.1.
5847 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
5848 enclosed by \\( and \\)$. Docstring fix.
5849 (whitespace-trailing-regexp): Fun removed.
5850 (whitespace-report-list): Const initialization fix.
5851 (whitespace-color-on): Code fix.
5852
58532008-04-27 Andreas Schwab <schwab@suse.de>
5854
5855 * Makefile.el: Unbreak bootstrap.
5856
58572008-04-27 Michael Albinus <michael.albinus@gmx.de>
5858
5859 * net/tramp.el (tramp-replace-environment-variables): New defun.
5860 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
5861 Use it.
5862
58632008-04-27 Glenn Morris <rgm@gnu.org>
5864
5865 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
5866
5867 * calculator.el (calculator-expt): Replace cl function `oddp'.
5868
58692008-04-27 Johan BockgĂĄrd <bojohan@gnu.org>
5870
5871 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
5872 Simplify. Collect `defun' and `autoload' entries.
5873 Avoid modifying load-history.
5874
58752008-04-26 Glenn Morris <rgm@gnu.org>
5876
5877 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
5878
5879 * simple.el (quoted-insert, zap-to-char): Revert previous change.
5880
58812008-04-26 John Paul Wallington <jpw@pobox.com>
5882
5883 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
5884 `hexl-mode-old-eldoc-documentation-function'.
5885 (hexl-mode-exit): Restore it.
5886 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
5887
5888 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
5889
58902008-04-26 Juanma Barranquero <lekktu@gmail.com>
5891
5892 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
5893 (completion-pcm--all-completions): Doc fix.
5894 (completion-styles-alist, completion-all-completions):
5895 Fix typos in docstrings.
5896
58972008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5898
5899 * whitespace.el: There is now only one variable (whitespace-style) to
5900 specify which kind of blank is visualized. Doc and docstring fix.
5901 New version 11.0.
5902 (whitespace-style): New option, replace whitespace-style-mark and
5903 whitespace-style-color.
5904 (whitespace-style-mark, whitespace-style-color): Options removed.
5905 (whitespace-hspace, whitespace-tab, whitespace-newline)
5906 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
5907 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
5908 (whitespace-hspace-regexp, whitespace-space-regexp)
5909 (whitespace-tab-regexp, whitespace-trailing-regexp)
5910 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
5911 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
5912 (whitespace-space-after-tab-regexp, whitespace-line-column)
5913 (whitespace-display-mappings, whitespace-report): Docstring fix.
5914 (whitespace-color-value-list, whitespace-mark-value-list)
5915 (whitespace-active-color, whitespace-active-mark)
5916 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
5917 (whitespace-style-value-list, whitespace-active-style)
5918 (whitespace-toggle-style): New vars.
5919 (whitespace-toggle-option-alist, whitespace-help-text):
5920 Var initialization and docstring fix.
5921 (whitespace-toggle-options, global-whitespace-toggle-options)
5922 (whitespace-cleanup, whitespace-cleanup-region)
5923 (whitespace-report-region, whitespace-interactive-char)
5924 (whitespace-toggle-list): Docstring and code fix.
5925 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
5926 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
5927 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
5928 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
5929
59302008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5931
5932 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
5933 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
5934 (diff-sanity-check-hunk): Adjust code accordingly.
5935
59362008-04-26 Glenn Morris <rgm@gnu.org>
5937
5938 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
5939
5940 * forms-d2.dat: Move to ../etc.
5941 * forms-d2.el (forms-file): Adapt for above change.
5942
5943 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
5944 `translation-table-for-input'.
5945
5946 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
5947 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
5948
5949 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
5950 to punctuation now it's not needed for abbrevs.
5951 (fortran-mode-abbrev-table): Remove defvar, make use of new
5952 define-abbrev-table :regexp feature.
5953
5954 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
5955 insert, now that translation-table-for-input is not needed.
5956
59572008-04-26 Johannes Weiner <hannes@saeurebad.de>
5958
5959 * emacs-lisp/pp.el (pp-display-expression): New function,
5960 extracted from pp-eval-expression.
5961 (pp-eval-expression): Use pp-display-expression.
5962 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
5963 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
5964 (pp-eval-last-sexp): Use pp-last-sexp.
5965
59662008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5967
5968 * abbrev.el (define-abbrev-table): Apply props even if the table
5969 exists already.
5970
5971 * minibuffer.el (completion-table-with-context): Fix `pred' for the
5972 various kinds of completion tables.
5973 (completion-emacs22-try-completion): Place cursor after the /, as was
5974 done in Emacs-22's minibuffer-complete-word.
5975 Fix bug reported by David Hansen <david.hansen@gmx.net>.
5976 (completion-emacs22-try-completion): Merge all mergable text rather
5977 than just /.
5978 (completion-pcm--delim-wild-regex): New var.
5979 (completion-pcm-word-delimiters): New custom.
5980 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
5981 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
5982 (completion-pcm--all-completions, completion-pcm-all-completions)
5983 (completion-pcm--merge-completions, completion-pcm--pattern->string)
5984 (completion-pcm-try-completion): New functions.
5985 (completion-styles-alist): Add them.
5986 (completion-styles): Add it to the default.
5987
59882008-04-25 Nick Roberts <nickrob@snap.net.nz>
5989
5990 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
5991 (gdb-var-create-handler): ...until here when there are values.
5992 (gdb-post-prompt): Don't do -var-update with no watch expressions.
5993 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
5994
59952008-04-25 Eli Zaretskii <eliz@gnu.org>
5996
5997 * ls-lisp.el (ls-lisp-format): Fix last change.
5998 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
5999 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
6000 (ls-lisp-filesize-f-fmt): New defvars.
6001 (ls-lisp-insert-directory): Dynamically compute format specifiers
6002 for displaying UID, GID, and file size, and store them in the
6003 above variables.
6004 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
6005 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
6006 instead of constant format strings.
6007 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
6008 ls-lisp-filesize-d-fmt instead of constant format strings.
6009
60102008-04-24 Nick Roberts <nickrob@snap.net.nz>
6011
6012 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
6013 value of addresses rather than (partial) string value.
6014 (gdb-frame-handler): Change regexp according to above change.
6015 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
6016 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
6017 (gdb-assembler-mode): Disable undo in these buffers.
6018
60192008-04-24 Michael Albinus <michael.albinus@gmx.de>
6020
6021 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
6022 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
6023
60242008-04-24 Sam Steingold <sds@gnu.org>
6025
6026 * textmodes/remember.el (remember-diary-extract-entries): Use
6027 diary-make-entry instead of the obsolete make-diary-entry.
6028
60292008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6030
6031 * subr.el (translation-table-for-input): Mark as obsolete.
6032
6033 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
6034
6035 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
6036
6037 * textmodes/ispell.el (ispell-dictionary-alist-1)
6038 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
6039 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
6040 (ispell-dictionary-alist-6): Remove.
6041 (ispell-dictionary-base-alist): New var, merges the above.
6042 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
6043 Use it.
6044 (ispell-dictionary-alist): Default to nil. Remove autoload.
6045 (ispell-local-dictionary-alist): Remove autoload.
6046
6047 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
6048 (f90-mode-abbrev-table): Use the new :regexp feature.
6049 Merge defvar and mapc into define-abbrev-table.
6050 (f90-imenu-type-matcher): Remove unused `l'.
6051 (f90-imenu-generic-expression): Remove unused `not-ib'.
6052 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
6053 (f90-change-keywords): Use restore-buffer-modified-p.
6054
60552008-04-24 Glenn Morris <rgm@gnu.org>
6056
6057 * net/goto-addr.el (goto-address-prog-mode):
6058 * progmodes/bug-reference.el (bug-reference-prog-mode):
6059 Define for compiler.
6060
6061 * minibuffer.el (x-file-dialog): Declare as function.
6062
6063 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
6064 dframe-update-speed rather than obsolete alias speedbar-update-speed.
6065
6066 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
6067 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
6068 work with easymenu. Add :keys where needed.
6069
6070 * calendar/cal-move.el (calendar-scroll-left): Handle case when
6071 event-start is nil.
6072
6073 * calendar/calendar.el (calendar-mode-map): Fix typo.
6074
60752008-04-24 Tom Tromey <tromey@redhat.com>
6076
6077 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6078 Document keywords. Add :suppress.
6079 * pcvs-defs.el (cvs-mode-map): Use :suppress.
6080
6081 * net/goto-addr.el (goto-address-unfontify): New function.
6082 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
6083 (goto-address-fontify-region, goto-address-mode)
6084 (goto-address-prog-mode): New functions.
6085
6086 * progmodes/bug-reference.el: New file.
6087
60882008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6089
6090 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
6091
60922008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6093
6094 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
6095 macros within lambdas.
6096
60972008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6098
6099 * minibuffer.el (completion-try-completion): Add `point' argument.
6100 Change return value.
6101 (completion-all-completions): Add `point' argument.
6102 (minibuffer-completion-help): Pass the new `point' argument.
6103 (completion--do-completion): Pass the whole field to try-completion.
6104 (completion--try-word-completion): Rewrite, making fewer assumptions.
6105 (completion-emacs21-try-completion, completion-emacs21-all-completions)
6106 (completion-emacs22-try-completion, completion-emacs22-all-completions)
6107 (completion-basic-try-completion, completion-basic-all-completions):
6108 New functions.
6109 (completion-styles-alist): Use them.
6110
61112008-04-23 AgustĂ­n MartĂ­n <agustin.martin@hispalinux.es>
6112
6113 * textmodes/ispell.el (ispell-set-spellchecker-params):
6114 New function to make sure right params and dictionary alists are used
6115 after spellchecker changes.
6116 (ispell-aspell-dictionary-alist, ispell-last-program-name)
6117 (ispell-initialize-spellchecker-hook): New variables and hook.
6118 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
6119 (ispell-maybe-find-aspell-dictionaries): Remove.
6120 Calls replaced by (ispell-set-spellchecker-params) calls.
6121 (ispell-have-aspell-dictionaries): Remove.
6122
6123 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
6124 by ispell-set-spellchecker-params.
6125
61262008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6127
6128 * complete.el (PC-do-completion): Be more robust in the presence of
6129 unexpected values in minibuffer-completion-predicate.
6130
6131 * minibuffer.el (read-file-name): Don't let-bind default-directory.
6132 Only abbreviate default-filename if it's a file.
6133
6134 * minibuffer.el (read-file-name-function, read-file-name-predicate)
6135 (read-file-name-completion-ignore-case, insert-default-directory):
6136 New vars, moved from fileio.c.
6137 (read-file-name): New fun, moved from fileio.c.
6138 * cus-start.el: Remove insert-default-directory and
6139 read-file-name-completion-ignore-case.
6140
61412008-04-23 Magnus Henoch <mange@freemail.hu>
6142
6143 * tar-mode.el (tar-untar-buffer): If the entry has directory
6144 link type, extract it as a directory even if its file name doesn't
6145 end with a slash. Fixes extraction of NetBSD tar archives.
6146
61472008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6148
6149 * server.el (server-start): Also don't get confused by CRs since we
6150 don't quote them.
6151
61522008-04-23 Nick Roberts <nickrob@snap.net.nz>
6153
6154 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
6155 (gdb-set-gud-minor-mode-existing-buffers)
6156 (gdb-info-breakpoints-custom, gdb-get-location)
6157 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
6158 Previously gdb-create-define-alist wasn't always run and added to
6159 after-save-hook.
6160
6161 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
6162
61632008-04-23 Kevin Ryde <user42@zip.com.au>
6164
6165 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
6166 comments like unindented ones.
6167
61682008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6169
6170 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
6171 parameter origins.
6172
61732008-04-23 Kevin Ryde <user42@zip.com.au>
6174
6175 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6176 Bind print-level to ensure output forms aren't truncated if
6177 print-level is set to eval-expression-print-level when going via
6178 eval-defun and friends, or has been otherwise fiddled with.
6179
61802008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6181
6182 * progmodes/cc-mode.el (c-basic-common-init): Don't set
6183 font-lock-extend-after-change-region-function globally.
6184
61852008-04-23 Juanma Barranquero <lekktu@gmail.com>
6186
6187 * speedbar.el (speedbar-use-tool-tips-flag)
6188 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
6189 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
6190 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
6191 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
6192 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
6193 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
6194 (speedbar-separator-face): Fix typos in docstrings.
6195 (speedbar-stealthy-function-list, speedbar-verbosity-level)
6196 (speedbar-supported-extension-expressions, speedbar-update-current-file)
6197 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
6198 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
6199 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
6200 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
6201 (speedbar-check-vc-this-line, speedbar-files-line-directory)
6202 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
6203 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
6204 (speedbar-recenter): Doc fixes.
6205 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
6206 declaration and remove redundant info in docstring.
6207
62082008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6209
6210 * vc-git.el (vc-git-status-printer): Deal with directories.
6211
6212 * vc.el (vc-next-action): Look at more than the first file to
6213 determine the state.
6214
62152008-04-23 Glenn Morris <rgm@gnu.org>
6216
6217 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
6218 timers. Doc fix.
6219 (dframe-update-speed): Drop support for XEmacs < 20.
6220 (dframe-frame-mode): Drop support for Emacs < 20.
6221 (dframe-set-timer-internal): Drop support for Emacs without timers.
6222 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
6223
6224 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
6225 versions. Add doc-string. Mark as obsolete.
6226
6227 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
6228
6229 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
6230 rather than using an Emacs version test.
6231
6232 * tree-widget.el (tree-widget-image-enable): Use display-images-p
6233 rather than an Emacs version test.
6234
6235 * calendar/cal-china.el (holiday-chinese-qingming)
6236 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
6237 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
6238 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
6239
6240 * calendar/cal-islam.el (holiday-islamic): Doc fix.
6241
6242 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
6243 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
6244 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
6245
62462008-04-23 Nick Roberts <nickrob@snap.net.nz>
6247
6248 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
6249 (gdb-previous-frame-pc-address): ...to this.
6250 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
6251 of "info frame" with Gdb 6.4+.
6252 (gdb-stack-list-frames-regexp): New regexp.
6253 (gdb-frame-handler-1): Parse output of -stack-info-frame.
6254
62552008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
6256
6257 * tar-mode.el (tar-prefix-offset): New constant.
6258 (tar-header-block-tokenize): Support paths with long names
6259 which use the "ustar" standard.
6260
62612008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
6262
6263 * image-dired.el (image-dired-track-original-file)
6264 (image-dired-modify-mark-on-thumb-original-file):
6265 Use `dired-goto-file' instead of `search-forward'. This solves
6266 a bug with finding files where the file name is a subset of other
6267 file names. Doc fix.
6268
62692008-04-22 Juri Linkov <juri@jurta.org>
6270
6271 * menu-bar.el (buffers-menu-max-size): Move its definition down to
6272 the "Buffers Menu" section. Change group name `mouse' to `menu'.
6273 (yank-menu-length): Change group name `mouse' to `menu'.
6274 (buffers-menu-buffer-name-length): New user option.
6275 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
6276 instead of the hard-coded number 27.
6277
62782008-04-22 Juri Linkov <juri@jurta.org>
6279
6280 * isearch.el (eval-when-compile): Require `help-macro'.
6281 (isearch-help-for-help-internal): Isearch specific Help screen
6282 created by `make-help-screen'.
6283 (isearch-help-map): New variable that binds "b", "k", "m" to
6284 isearch-specific commands, and binds other keys to
6285 isearch-other-control-char, thus allowing other Help keys to
6286 exit isearch mode and execute their global definitions.
6287 (isearch-help-for-help, isearch-describe-bindings)
6288 (isearch-describe-key, isearch-describe-mode): New commands.
6289 (isearch-mode-help): Define alias to isearch-describe-mode
6290 and remove its old function definition.
6291 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
6292 Remove old comments because this issue is settled now.
6293 (isearch-forward): Describe three new Help commands in the docstring.
6294 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
6295 leave the single sentence at the first line of the docstring,
6296 and prepend the word "function" before `isearch-forward'
6297 to make the Help link to the function instead of variable.
6298
62992008-04-22 Juri Linkov <juri@jurta.org>
6300
6301 * isearch.el (isearch-success-function): New variable with default
6302 to `isearch-success-function-default'.
6303 (isearch-search): Call a function from `isearch-success-function'
6304 instead of calling the hard-coded `isearch-range-invisible'.
6305 (isearch-success-function-default): New function that calls
6306 `isearch-range-invisible' and inverts its return value.
6307
6308 * info.el (Info-search): In two similar places that skip
6309 undesired search matches move code to Info-search-success-function,
6310 and call `isearch-success-function' instead.
6311 (Info-search-success-function): New function copied from code
6312 in Info-search. Replace isearch-range-invisible with
6313 text-property-not-all that checks for 'invisible and 'display
6314 properties to skip partially invisible matches (whose display
6315 properties were set by Info-fontify-node).
6316 (Info-mode): Set buffer-local isearch-success-function
6317 to Info-search-success-function.
6318
63192008-04-22 Juri Linkov <juri@jurta.org>
6320
6321 * minibuffer.el (internal-complete-buffer-except): New function.
6322
6323 * files.el (read-buffer-to-switch): New function.
6324 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
6325 Change interactive spec to call read-buffer-to-switch instead of
6326 using the letter "B".
6327
6328 * simple.el (minibuffer-default-add-shell-commands): New function.
6329 Use declare-function for mailcap-file-default-commands from "mailcap".
6330 (shell-command): Set local minibuffer-default-add-function to
6331 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
6332 before calling read-shell-command. Set 4th arg default-value of
6333 read-shell-command to relative buffer-file-name in file buffers.
6334
6335 * dired-aux.el (dired-read-shell-command-default): Move it to
6336 gnus/mailcap.el and change its name to more general name
6337 mailcap-file-default-commands.
6338 (minibuffer-default-add-dired-shell-commands): New function.
6339 Use declare-function for mailcap-file-default-commands from "mailcap".
6340 (dired-read-shell-command): Set local minibuffer-default-add-function
6341 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
6342 before calling read-shell-command. Remove dired-read-shell-command-default
6343 from the default value arg because default values are not set in
6344 minibuffer-default-add-dired-shell-commands. Doc fix.
6345
6346 * dired-x.el (dired-smart-shell-command): Sync arguments and
6347 interactive spec with changes in `shell-command'.
6348 Use dired-get-filename to get the dired file name at point
6349 as the default value in dired mode.
6350
63512008-04-22 Juanma Barranquero <lekktu@gmail.com>
6352
6353 * info.el (Info-complete-menu-item): Add missing parenthesis.
6354
63552008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
6356
6357 * info.el (Info-complete-menu-item): Save point.
6358
63592008-04-22 Juanma Barranquero <lekktu@gmail.com>
6360
6361 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
6362
63632008-04-22 Andreas Schwab <schwab@suse.de>
6364
6365 * Makefile.in (emacs-deps): Define.
6366 Use it instead of $(lisp)/subdirs.el.
6367
63682008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
6369
6370 * vc.el (vc-next-action): Do not consider directories when
6371 checking for state compatibility.
6372 (vc-transfer-file): Use when not if.
6373 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
6374 (vc-dir-mark-file): Use them.
6375 (vc-deduce-fileset): Also return the backend.
6376 (vc-diff-internal): Take as argument the value returned by
6377 vc-deduce-fileset instead of just the fileset.
6378 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
6379 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
6380 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
6381
63822008-04-22 Tassilo Horn <tassilo@member.fsf.org>
6383
6384 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
6385 set-window-vscroll but image-scroll-down. Fixes a bug where a
6386 command following SPC scrolled up again.
6387
63882008-04-22 Nick Roberts <nickrob@snap.net.nz>
6389
6390 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
6391 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
6392 (gud-watch): Add "$" prefix when in registers buffer.
6393
63942008-04-22 Glenn Morris <rgm@gnu.org>
6395
6396 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
6397
6398 * whitespace.el (whitespace-display-table)
6399 (whitespace-display-table-was-local): Move definitions before use.
6400
6401 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
6402 (copyright-limit): Respect copyright-at-end-flag.
6403 (copyright-re-search, copyright-start-point)
6404 (copyright-offset-too-large-p): New functions.
6405 (copyright-update-year): Use copyright-re-search.
6406 (copyright-update, copyright-fix-years): Use copyright-start-point,
6407 and copyright-re-search.
6408 (copyright): Use copyright-offset-too-large-p.
6409 * add-log.el (change-log-mode): Set copyright-at-end-flag.
6410
6411 * add-log.el (top-level): Require 'cl when compiling.
6412
64132008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6414
6415 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
6416 Treat minibuffer-completion-predicate as a predicate.
6417
6418 * minibuffer.el (completion--file-name-table): Accept both the old
6419 `dir' arg or the new `pred' arg.
6420
6421 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
6422 `predicate' argument to pass non-predicate data.
6423 (ffap-read-url-internal, ffap-read-file-or-url-internal):
6424 Use second arg as proper predicate.
6425
6426 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
6427 (vc-bzr-revision-completion-table): Use completion-table-with-context
6428 instead.
6429
6430 * simple.el (choose-completion-string): Use minibuffer-completion-table.
6431
64322008-04-21 Chong Yidong <cyd@stupidchicken.com>
6433
6434 * term.el (term-emulate-terminal): Perform redisplay after the
6435 process filter has finished running.
6436
64372008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6438
6439 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
6440
6441 * minibuffer.el (completion-try-completion): Change magic symbol
6442 property name. Rename from minibuffer-try-completion.
6443 (completion-all-completions): Rename from minibuffer-all-completions.
6444 Remove hide-spaces argument.
6445 (completion--do-completion): Rename from minibuffer--do-completion.
6446 (minibuffer-complete-and-exit): Call just try-completion rather than
6447 completion-try-completion to fix up the case.
6448 (completion--try-word-completion): Try to add space or hyphen before
6449 making `string' a prefix of `completion'.
6450 (completion--insert-strings): Rename from minibuffer--insert-strings.
6451
64522008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
6453
6454 * net/tls.el (tls-program): Add -ign_eof argument to call the
6455 openssl commands.
6456 (tls-checktrust): Ditto.
6457
64582008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
6459
6460 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
6461
6462 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
6463 (vc-check-master-templates, vc-file-not-found-hook)
6464 (vc-kill-buffer-hook):
6465 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
6466 (vc-find-position-by-context, vc-buffer-context)
6467 (vc-restore-buffer-context, vc-responsible-backend)
6468 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
6469 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
6470 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
6471 (vc-version-diff, vc-diff, vc-insert-headers)
6472 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
6473 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
6474 (vc-revert, vc-rollback, vc-version-backup-file)
6475 (vc-rename-master, vc-delete-file, vc-rename-file)
6476 (vc-branch-part, vc-default-retrieve-snapshot)
6477 (vc-annotate-display-autoscale, vc-annotate-display-select)
6478 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
6479 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
6480 (vc-dir-update): Handle directories.
6481 (vc-default-status-printer): Simplify.
6482
6483 * progmodes/asm-mode.el (asm-mode-map):
6484 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
6485
6486 * progmodes/m4-mode.el (m4-mode-map): Add menu.
6487
64882008-04-21 Kenichi Handa <handa@m17n.org>
6489
6490 * select.el (xselect-convert-to-string): Send a C_STRING only if
6491 the polymorphic target TEXT is requested.
6492
64932008-04-21 Juanma Barranquero <lekktu@gmail.com>
6494
6495 * minibuffer.el (completion-setup-hook, display-completion-list)
6496 (completion--file-name-table): Fix typos in docstrings.
6497 (completion-table-dynamic): Fix typo, and reflow docstring.
6498
64992008-04-20 Andreas Schwab <schwab@suse.de>
6500
6501 * server.el (server-switch-buffer): Also consider clients in the
6502 selected frame.
6503
65042008-04-19 Nick Roberts <nickrob@snap.net.nz>
6505
6506 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
6507 Select window clicked on first.
6508 (gdb): Display thread number in mode-line.
6509 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
6510 (gdb-breakpoints-header): New variable.
6511 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
6512
65132008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6514
6515 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
6516 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
6517 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
6518 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6519 (vc-sccs-print-log): Use it.
6520
6521 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
6522
6523 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
6524 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
6525
6526 * tooltip.el (tooltip-previous-message): New var.
6527 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
6528 the C code (avoid overwriting a minibuffer, restore previous echo
6529 message, ...).
6530 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
6531 Simplify.
6532
65332008-04-19 Nick Roberts <nickrob@snap.net.nz>
6534
6535 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
6536 (gdb-init-1): Initialise it.
6537 (gdb-annotation-rules): New entry for "new-thread".
6538 (gdb-thread-identification): New function to customize
6539 mode-line-buffer-identification.
6540 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
6541 (gdb-assembler-mode): Use it.
6542 (gdb-threads-mode): Force "info threads" onto queue.
6543
65442008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6545
6546 * files.el (locate-file-completion-table): Rename from
6547 locate-file-completion and make it use `pred' in the normal way.
6548 (locate-file-completion): New compatibility wrapper.
6549 (load-library): Use locate-file-completion-table.
6550 * finder.el (finder-commentary):
6551 * subr.el (locate-library):
6552 * emacs-lisp/find-func.el (find-library): Likewise.
6553 * info.el: Use with-current-buffer and inhibit-read-only.
6554 (Info-read-node-name-2): Change to use `predicate' in the normal way.
6555 (Info-read-node-name-1): Adjust uses accordingly.
6556
6557 * minibuffer.el (completion-table-with-context): Add support for `pred'.
6558 (completion-table-with-terminator): Don't use complete-with-action
6559 since we have to distinguish all three cases anyway.
6560 (completion-table-with-predicate): New function.
6561 (dynamic-completion-table): Add obsolete alias.
6562
6563 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
6564
65652008-04-18 Sam Steingold <sds@gnu.org>
6566
6567 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
6568 Use quit-window instead of bury-buffer.
6569
65702008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6571
6572 * minibuffer.el (completion-table-with-terminator): Fix last fix.
6573
65742008-04-18 Andreas Schwab <schwab@suse.de>
6575
6576 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
6577 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
6578 Depend on $(lisp)/subdirs.el.
6579
65802008-04-18 Juanma Barranquero <lekktu@gmail.com>
6581
6582 * descr-text.el (describe-char-after):
6583 Use `define-obsolete-function-alias'.
6584
6585 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
6586
6587 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
6588
6589 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
6590 Remove redundant obsolescence info in docstring.
6591
6592 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
6593 (vc-header-alist): Add WHEN to obsolescence declaration.
6594 (vc-state): Fix typo in docstring.
6595
6596 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
6597 Use `define-obsolete-variable-alias'.
6598
6599 * emulation/tpu-edt.el (tpu-have-ispell):
6600 * international/codepage.el (codepage-setup):
6601 Fix typo in obsolescence declaration.
6602
6603 * international/mule.el (char-coding-system-table):
6604 Remove redundant obsolescence info in docstring.
6605 (charset-list, generic-char-p, set-char-table-default):
6606 Fix typos in obsolescence decarations.
6607
6608 * international/mule-diag.el (non-iso-charset-alist):
6609 Fix typo in obsolescence declaration.
6610 (decode-codepage-char): Remove redundant obsolescence info in docstring.
6611
6612 * font-core.el (font-lock-defaults-alist):
6613 * font-lock.el (font-lock-reference-face):
6614 * frame.el (screen-height, screen-width, set-screen-width)
6615 (set-screen-height):
6616 * hilit-chg.el (highlight-changes-initial-state):
6617 * isearch.el (isearch-return-char):
6618 * log-edit.el (cvs-commit-buffer-require-final-newline)
6619 (cvs-changelog-full-paragraphs):
6620 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
6621 (mouse-popup-menubar-stuff):
6622 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
6623 (mouse-wheel-click-button):
6624 * outline.el (outline-visible):
6625 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
6626 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
6627 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
6628 * progmodes/compile.el (compile-internal):
6629 Add WHEN to obsolescence declarations.
6630
66312008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6632
6633 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
6634 is not better anyway.
6635
66362008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6637
6638 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
6639 properly.
6640
66412008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
6642
6643 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
6644 (python-use-skeletons): Remove, unused.
6645 (python-skeletons): Remove. Use the abbrev table instead.
6646 (python-mode-abbrev-table): Fix regexp;
6647 add enable-function and case-fixed.
6648 (def-python-skeleton): Simplify.
6649 (python-expand-template): Use the abbrev-table and abbrev-insert.
6650 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
6651 Remove.
6652 (python-mode): Don't set pre-abbrev-expand-hook.
6653
6654 * skeleton.el: Set coding-tag.
6655
6656 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
6657 (expand-abbrev): Use it.
6658 (abbrev-table-menu): New function.
6659
6660 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
6661
6662 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
6663
66642008-04-17 Sam Steingold <sds@gnu.org>
6665
6666 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
6667 idiosyncratic bury-buffer/delete-window logic.
6668
66692008-04-17 Juanma Barranquero <lekktu@gmail.com>
6670
6671 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
6672 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
6673
66742008-04-17 Kenichi Handa <handa@m17n.org>
6675
6676 * international/characters.el: Don't make the width of U+00AD to 0.
6677
66782008-04-17 Nick Roberts <nickrob@snap.net.nz>
6679
6680 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
6681 (gdb, gdb-starting, gdb-frames-mode): Use it.
6682 (gdb-invalidate-frames): Advise to call "info stack" only if
6683 execution has occurred.
6684 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
6685 selected frame if no execution has occurred.
6686 (gdb-frames-force-update): New interactive function.
6687 (gdb-frames-mode-map): Bind it to "F".
6688
66892008-04-17 Michael Olson <mwolson@gnu.org>
6690
6691 * textmodes/remember.el (remember-version): Release Remember 2.0.
6692
66932008-04-16 Yoni Rabkin <yoni@rabkins.net>
6694
6695 * textmodes/artist.el:
6696 * progmodes/vhdl-mode.el:
6697 * progmodes/verilog-mode.el:
6698 * progmodes/vera-mode.el:
6699 * progmodes/simula.el:
6700 * progmodes/ps-mode.el:
6701 * progmodes/cmacexp.el:
6702 * obsolete/hilit19.el:
6703 * emulation/viper.el:
6704 * ediff.el: Cleanup the bug-report email addresses and make sure the
6705 maintainer is still willing to handle bug reports.
6706
67072008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
6708
6709 * vc.el (vc-dir-kill-query): Fix thinko.
6710
67112008-04-16 Glenn Morris <rgm@gnu.org>
6712
6713 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
6714 by diary-sexp-entry.
6715
67162008-04-16 Markus Triska <markus.triska@gmx.at>
6717
6718 * proced.el (proced-command-alist): Add support for darwin.
6719
67202008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6721
6722 * proced.el (proced-mode): Redefine as just the major-mode.
6723 (proced): Separate it from proced-mode.
6724
6725 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
6726
67272008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6728
6729 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
6730 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
6731 `tab-width' setting from user. New version 10.0. Doc and docstring
6732 fix.
6733 (whitespace-style, whitespace-chars): Remove options.
6734 (whitespace-style-mark): New option, replace whitespace-style deleted
6735 option. Fix docstring.
6736 (whitespace-style-color): New option, replace whitespace-chars deleted
6737 option. Fix docstring.
6738 (whitespace-space, whitespace-hspace, whitespace-tab)
6739 (whitespace-newline, whitespace-trailing, whitespace-line)
6740 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
6741 (whitespace-space-after-tab, whitespace-hspace-regexp)
6742 (whitespace-space-regexp, whitespace-tab-regexp)
6743 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
6744 (whitespace-empty-at-eob-regexp, whitespace-line-column)
6745 (whitespace-toggle-option-alist): Fix docstring.
6746 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6747 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
6748 docstring and initialization.
6749 (global-whitespace-mode): Autoloaded global minor mode.
6750 (whitespace-chars-value-list, whitespace-style-value-list)
6751 (whitespace-active-chars, whitespace-active-style)
6752 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
6753 (whitespace-color-value-list): New var, replace
6754 whitespace-chars-value-list removed var.
6755 (whitespace-mark-value-list): New var, replace
6756 whitespace-style-value-list removed var.
6757 (whitespace-active-color): New var, replace whitespace-active-chars
6758 removed var.
6759 (whitespace-active-mark): New var, replace whitespace-active-style
6760 removed var.
6761 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
6762 removed var.
6763 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
6764 removed var.
6765 (whitespace-toggle-option-alist, whitespace-report-list)
6766 (whitespace-report-text, whitespace-help-text): Fix initialization.
6767 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
6768 (whitespace-toggle-options, global-whitespace-toggle-options)
6769 (whitespace-cleanup-region, whitespace-report-region)
6770 (whitespace-interactive-char): Fix docstring and code.
6771 (whitespace-cleanup, whitespace-report): Fix docstring.
6772 (whitespace-replace-spaces-by-tabs): Remove fun.
6773 (whitespace-replace-action): New fun, replace
6774 whitespace-replace-spaces-by-tabs removed fun.
6775 (whitespace-regexp, whitespace-indentation-regexp)
6776 (whitespace-space-after-tab-regexp, whitespace-insert-value)
6777 (whitespace-kill-buffer): New funs.
6778 (whitespace-insert-option-mark, whitespace-help-on)
6779 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
6780 (whitespace-color-on, whitespace-color-off)
6781 (whitespace-display-char-on): Fix code.
6782
67832008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6784
6785 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
6786 (mouse-throw-magnifier-with-mouse-movement): Remove.
6787 (mouse-throw-magnifier-base): New const.
6788 (mouse-drag-scroll-delta): New fun.
6789 (mouse-drag-throw): Use it.
6790
67912008-04-15 Juanma Barranquero <lekktu@gmail.com>
6792
6793 * international/uni-bidi.el, international/uni-category.el:
6794 * international/uni-combining.el, international/uni-comment.el:
6795 * international/uni-decimal.el, international/uni-decomposition.el:
6796 * international/uni-digit.el, international/uni-lowercase.el:
6797 * international/uni-mirrored.el, international/uni-name.el:
6798 * international/uni-numeric.el, international/uni-old-name.el:
6799 * international/uni-titlecase.el, international/uni-uppercase.el:
6800 * international/charprop.el: Regenerate.
6801
68022008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
6803
6804 * vc.el (vc-status-fileinfo): Add new member directoryp.
6805 (vc-default-status-printer): Print directories.
6806 (vc-status-update): Sort files before subdirectories.
6807
6808 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
6809 Add alternative implementation based on "cvs update".
6810
68112008-04-15 Tassilo Horn <tassilo@member.fsf.org>
6812
6813 * doc-view.el: Changed requirements section to tell that only one
6814 of dvipdf or dvipdfm is needed.
6815 (doc-view-already-converted-p): Fix bug that forced reconversion
6816 if doc was already converted.
6817
68182008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6819
6820 * minibuffer.el (minibuffer-message):
6821 Make sure we can put-text-property.
6822
6823 * emacs-lisp/crm.el: Complete rewrite.
6824
6825 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
6826 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
6827 case of an error in display-completion-list.
6828
6829 * filecache.el (file-cache-completions-keymap): Move init from
6830 file-cache-completion-setup-function into declaration.
6831 (file-cache-minibuffer-complete): Simplify.
6832 (file-cache-completion-setup-function): Use standard-output,
6833 preserve current-buffer.
6834
6835 * vc.el (vc-status-update): Fix typo.
6836 (vc-status-update): Set needs-update.
6837 (vc-status-refresh): η-reduce.
6838
68392008-04-14 Tassilo Horn <tassilo@member.fsf.org>
6840
6841 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
6842 to image-eol.
6843
68442008-04-14 Alexandre Julliard <julliard@winehq.org>
6845
6846 * vc.el (vc-status-update): Undo the previous revert.
6847
68482008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6849
6850 * minibuffer.el (completion-table-with-terminator): Those completions
6851 are never valid w.r.t test-completion.
6852 (completion--file-name-table):
6853 Check completion-all-completions-with-base-size.
6854
68552008-04-14 Tassilo Horn <tassilo@member.fsf.org>
6856
6857 * doc-view.el (doc-view-dvipdf-program): New variable.
6858 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
6859 (doc-view-mode-p): Check for doc-view-dvipdf-program as
6860 alternative for doc-view-dvipdfm-program.
6861 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
6862
6863 * doc-view.el (doc-view-start-process): Don't set
6864 default-directory to "~/" if the current value is valid.
6865 This broke PS files that run other files in the same directory.
6866
68672008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
6868
6869 * vc.el (vc-status-kill-query): New function.
6870 (vc-status-mode): Add it to kill-buffer-query-functions.
6871 (vc-status-show-fileentry): New function.
6872 (vc-status-menu-map): Bind it. Bind vc-next-action.
6873
68742008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6875
6876 * minibuffer.el (minibuffer-message): Put cursor at the right place.
6877
68782008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6879
6880 * proced.el (proced-send-signal): Fix error recognition.
6881
68822008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6883
6884 * proced.el (proced-command-alist): Remove sort column.
6885 (proced-command, proced-procname-column):
6886 Use make-variable-buffer-local.
6887 (proced-signal-function): Rename from proced-kill-program.
6888 Allow for elisp symbols and string values representing system calls.
6889 (proced-marker-regexp, proced-success-message): New functions.
6890 (proced): Use defalias. Add autoload cookie.
6891 (proced-unmark-backward, proced-toggle-marks)
6892 (proced-hide-processes): New commands.
6893 (proced-do-mark): Simplify code.
6894 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
6895 (proced-update): Remove sorting.
6896 (proced-send-signal): Display number of processes to operate on.
6897 Allow for system calls or elisp functions to send signals.
6898 Check if signal was sent successfully.
6899
69002008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6901
6902 * minibuffer.el (completion-all-completion-with-base-size): New var.
6903 (completion--some): New function.
6904 (completion-table-with-context, completion--file-name-table):
6905 Return the base-size if requested.
6906 (completion-table-in-turn): Generalize to multiple arguments.
6907 (complete-in-turn): Compatibility alias.
6908 (completion-styles-alist): New var.
6909 (completion-styles): New customization.
6910 (minibuffer-try-completion, minibuffer-all-completions):
6911 New functions.
6912 (minibuffer--do-completion, minibuffer-complete-and-exit)
6913 (minibuffer-try-word-completion): Use them.
6914 (display-completion-list, minibuffer-completion-help): Use them.
6915 Handle all-completions's new base-size info to set completion-base-size.
6916 * info.el (Info-read-node-name-1): Use completion-table-with-context,
6917 completion-table-with-terminator and complete-with-action.
6918 Remove the now obsolete completion-base-size-function property.
6919 * simple.el (completion-list-mode-map): Move init into declaration.
6920 (completion-list-mode): Use define-derived-mode.
6921 (completion-setup-function): Use any completion-base-size that may
6922 have been set before. Remove handling of completion-base-size-function.
6923 * loadup.el: Move abbrev.el up earlier.
6924
69252008-04-13 Alexandre Julliard <julliard@winehq.org>
6926
6927 * vc-git.el (vc-git-after-dir-status-stage)
6928 (vc-git-dir-status-goto-stage): New functions.
6929 (vc-git-after-dir-status-stage1)
6930 (vc-git-after-dir-status-stage1-empty-db)
6931 (vc-git-after-dir-status-stage2): Remove, functionality moved
6932 into the new generic stage functions.
6933 (vc-git-dir-status-files): New function.
6934
6935 * vc.el (vc-status-update): Revert an incorrect rewrite.
6936 Add some comments.
6937 (vc-status-refresh-files): New function.
6938 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
6939 state of up-to-date files.
6940 (vc-default-dir-status-files): New function.
6941
69422008-04-13 Juanma Barranquero <lekktu@gmail.com>
6943
6944 * minibuffer.el (completion--embedded-envvar-table)
6945 (read-file-name-internal): Fix typos in 2008-04-11 change.
6946
6947 * faces.el (read-face-name): Use `completion-table-in-turn',
6948 not `complete-in-turn'.
6949
69502008-04-13 Andreas Schwab <schwab@suse.de>
6951
6952 * progmodes/etags.el: Require 'cl when compiling.
6953
69542008-04-12 Nick Roberts <nickrob@snap.net.nz>
6955
6956 * progmodes/gud.el (gud-menu-map): Expand tooltip.
6957
6958 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
6959 (menu): Add/expand menu tooltips.
6960
69612008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
6962
6963 * progmodes/sh-script.el (sh-show-indent): Fix typo.
6964 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
6965
6966 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
6967 considered registered.
6968
69692008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
6970
6971 * emacs-lisp/copyright.el (copyright-update-directory): New command.
6972
6973 * ediff-wind.el (ediff-split-window-function)
6974 (ediff-merge-split-window-function): Improve custom type.
6975
69762008-04-12 Eli Zaretskii <eliz@gnu.org>
6977
6978 * loadup.el ("minibuffer"): Move after "faces".
6979
69802008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6981
6982 * progmodes/hideif.el (hif-factor): Handle unary minus.
6983
69842008-04-12 Glenn Morris <rgm@gnu.org>
6985
6986 * calendar/cal-china.el (chinese-calendar-time-zone):
6987 Mark obsolete name as risky too.
6988
6989 * calendar/calendar.el (calendar-faces): New custom group.
6990 (calendar-today, diary, holiday): Doc fix.
6991 Move to calendar-faces group.
6992 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
6993 (diary-button): Doc fix. Move to calendar-faces group.
6994
6995 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
6996 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
6997 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
6998 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
6999 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
7000 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
7001 not in dumped files before the associated defcustom.
7002
70032008-04-11 Johan BockgĂĄrd <bojohan@gnu.org>
7004
7005 * minibuffer.el (lazy-completion-table): Fix debug spec.
7006
70072008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7008
7009 * minibuffer.el (complete-with-action, lazy-completion-table):
7010 Move from subr.el.
7011 (apply-partially, completion-table-dynamic)
7012 (completion-table-with-context, completion-table-with-terminator)
7013 (completion-table-in-turn): New funs.
7014 (completion--make-envvar-table, completion--embedded-envvar-table):
7015 New funs.
7016 (read-file-name-internal): Use them.
7017 (completion-setup-hook): Move from simple.el.
7018 * subr.el (complete-with-action, lazy-completion-table):
7019 * simple.el (completion-setup-hook): Move to minibuffer.el.
7020
70212008-04-11 Glenn Morris <rgm@gnu.org>
7022
7023 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
7024
70252008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7026
7027 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
7028
7029 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
7030
7031 * textmodes/fill.el (fill-forward-paragraph-function): New var.
7032 (fill-forward-paragraph): New fun.
7033 (fill-paragraph, fill-region): Use it.
7034
7035 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
7036 (vc-status-create-fileinfo): Make `extra' optional.
7037 (vc-status-busy): New fun.
7038 (vc-status-menu-map): Use it.
7039 (vc-status-crt-marked): Remove.
7040 (vc-status-update): Rename from vc-status-add-entries.
7041 Add argument so as to prevent addition of entries. Rewrite.
7042 (vc-update-vc-status-buffer): Remove.
7043 (vc-status-refresh): Don't remove old entries, set them to
7044 up-to-date instead. Also do it after the update is complete.
7045 (vc-status-marked-files): η-reduce.
7046
7047 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
7048 for non-dialogs.
7049
7050 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
7051
7052 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
7053
70542008-04-11 Jan Djärv <jan.h.d@swipnet.se>
7055
7056 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
7057 to t and don't truncate msg.
7058
70592008-04-11 Glenn Morris <rgm@gnu.org>
7060
7061 * calendar/calendar.el (diary, holidays):
7062 Move custom groups to other files.
7063 (holiday-general-holidays, holiday-oriental-holidays)
7064 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
7065 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
7066 (holiday-hebrew-holidays, holiday-christian-holidays)
7067 (holiday-islamic-holidays, holiday-bahai-holidays)
7068 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
7069 * calendar/diary-lib.el: Move custom group here from calendar.el.
7070 * calendar/holidays.el: Move custom group and variables here
7071 from calendar.el.
7072
7073 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
7074
7075 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
7076 Fix custom group.
7077 (calendar-current-time-zone-cache): Autoload riskiness.
7078
7079 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
7080
70812008-04-11 Chong Yidong <cyd@stupidchicken.com>
7082
7083 * woman.el (woman2-TH): Use string-equal instead of string-match.
7084
70852008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7086
7087 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
7088 (smerge-resolve): Merge the "2-way refinement" case with one half of
7089 the "mere whitespace" resolution.
7090
70912008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7092
7093 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
7094
70952008-04-10 Juanma Barranquero <lekktu@gmail.com>
7096
7097 * subr.el (assoc-ignore-case, assoc-ignore-representation):
7098 Add WHEN to obsolescence declaration.
7099
7100 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
7101
71022008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7103
7104 * vc-hooks.el (vc-state): Add new state `conflict'.
7105 (vc-after-save): Use when not if.
7106 (vc-default-mode-line-string): Deal with the conflict state.
7107 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
7108
7109 * vc.el (vc-editable-p, vc-default-status-printer)
7110 (vc-next-action): Deal with the conflict state.
7111 (vc-mark-resolved): New function.
7112 (vc-status-mode): Fix mode name.
7113 (vc-default-comment-history): Use when not if.
7114 (Todo): Add new entries, remove old ones.
7115
7116 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
7117 (vc-cvs-parse-status, vc-cvs-after-dir-status):
7118 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
7119 Detect the conflict state.
7120
7121 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
7122
71232008-04-10 Glenn Morris <rgm@gnu.org>
7124
7125 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
7126 Respect truncate-partial-width-windows in non-full windows,
7127 with regards to :toggle and :enable state.
7128
7129 * simple.el (toggle-truncate-lines): Doc fix.
7130
7131 * Makefile.in (MH_E_DIR): New variable.
7132 (MH_E_SRC): Restore variable removed 2008-03-13.
7133 (mh-loaddefs.el): Depend on $MH_E_SRC.
7134 (CAL_DIR, CAL_SRC): New variables.
7135 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
7136 Depend on CAL_SRC.
7137
7138 * calendar/calendar.el (calendar, diary): Add :prefix.
7139 (holidays): Change :prefix.
7140 (calendar-today, holiday, calendar-holiday-marker)
7141 (european-calendar-style): Change custom groups.
7142
7143 * calendar/calendar.el (diary-hook, diary-display-hook):
7144 Move to diary-lib.el.
7145 * calendar/diary-lib.el (diary-hook, diary-display-hook):
7146 Move here from calendar.el.
7147 * calendar/appt.el: Require diary-lib rather than calendar.
7148 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
7149
7150 * calendar/appt.el (appt): Add :prefix.
7151
7152 * calendar/diary-lib.el (diary-hook): Doc fix.
7153 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
7154
71552008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7156
7157 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
7158 New functions.
7159
7160 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
7161 the arg to recursive calls.
7162
71632008-04-09 Juanma Barranquero <lekktu@gmail.com>
7164
7165 * minibuffer.el (completion-auto-help): Fix typo.
7166
71672008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7168
7169 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
7170
71712008-04-09 Michael Albinus <michael.albinus@gmx.de>
7172
7173 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
7174 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
7175
71762008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7177
7178 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
7179
7180 * minibuffer.el (minibuffer): Move group from cus-edit.el.
7181 (completion-auto-help): Move from C code.
7182 (minibuffer--maybe-completion-help): Remove.
7183 (minibuffer--bitset): New function.
7184 (minibuffer--do-completion): Rename from minibuffer-do-completion.
7185 Renumber a bit. Really complete on string *before* point.
7186 Add argument used for word-completion.
7187 Join trailing / in completion with following text, as done in
7188 minibuffer-complete-word.
7189 Handle new value `lazy' for completion-auto-help.
7190 (minibuffer-try-word-completion): New function extracted from
7191 minibuffer-complete-word.
7192 (minibuffer-complete-word): Use minibuffer--do-completion.
7193 (minibuffer--insert-strings): Rename from
7194 minibuffer-complete-insert-strings.
7195 (exit-minibuffer): Fix typo.
7196 * cus-edit.el (minibuffer): Move group to minibuffer.el.
7197 * cus-start.el: Remove completion-auto-help.
7198
71992008-04-09 Alexandre Julliard <julliard@winehq.org>
7200
7201 * vc.el (vc-status-add-entries): New function.
7202 (vc-status-add-entry): Remove.
7203 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
7204 Use vc-status-add-entries.
7205
7206 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
7207 order.
7208
72092008-04-09 Jason Rumney <jasonr@gnu.org>
7210
7211 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
7212 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
7213 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
7214 (AUTOGENEL): New variable.
7215 (distclean, maintainer-clean): New targets.
7216
72172008-04-09 Chong Yidong <cyd@stupidchicken.com>
7218
7219 * emacs-lisp/regexp-opt.el (regexp-opt):
7220 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
7221
72222008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
7223
7224 * nxml/nxml-mode.el (nxml-cleanup): New function.
7225 (nxml-mode): Add it to change-major-mode-hook.
7226
72272008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7228
7229 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
7230
72312008-04-09 Juanma Barranquero <lekktu@gmail.com>
7232
7233 * calc/.cvsignore: New file.
7234
72352008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7236
7237 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
7238
7239 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
7240 show-help-function when turning tooltip off.
7241 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
7242 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
7243
72442008-04-09 Alan Mackenzie <acm@muc.de>
7245
7246 * font-lock.el (font-lock-extend-after-change-region-function):
7247 Make it buffer local.
7248
72492008-04-09 Glenn Morris <rgm@gnu.org>
7250
7251 * calendar/calendar.el (diary-file, european-calendar-style):
7252 Remove autoload cookies.
7253
72542008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7255
7256 * outline.el (outline-mode-menu-bar-map):
7257 * log-view.el (log-view-mode-menu):
7258 * log-edit.el (log-edit-menu): Add :help.
7259
72602008-04-09 Chong Yidong <cyd@stupidchicken.com>
7261
7262 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7263 Use substring-no-properties for correct handling of unibyte strings.
7264
72652008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7266
7267 * add-log.el (change-log-next-buffer): Handle the case where version<
7268 signals an error.
7269
7270 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
7271 mouse-major-mode-menu.
7272 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
7273 (mouse-major-mode-menu, mouse-popup-menubar)
7274 (mouse-popup-menubar-stuff): Use them.
7275 (C-down-mouse-3): Bind to a dynamic map rather than to
7276 mouse-popup-menubar-stuff.
7277
7278 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
7279 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
7280
72812008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7282
7283 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
7284 file:// access method.
7285
72862008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7287
7288 * minibuffer.el: New file.
7289 * loadup.el: Load it.
7290
72912008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7292
7293 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
7294 rather than subdirs.el. It introduces an ugly circular dependency, tho.
7295
7296 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
7297 (calc-mode-map, calc-digit-map, calc-dispatch-map):
7298 Move initialization into declaration.
7299 * calc/calc-yank.el:
7300 * calc/calc-misc.el:
7301 * calc/calc-embed.el:
7302 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
7303
73042008-04-08 Michael Albinus <michael.albinus@gmx.de>
7305
7306 * ps-samp.el (ps-add-printer, ps-remove-printer)
7307 (ps-make-dynamic-printer-menu): New functions.
7308
7309 * net/zeroconf.el: New file.
7310
73112008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7312
7313 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
7314
73152008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
7316
7317 * vc-rcs.el (vc-rcs-modify-change-comment):
7318 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
7319
7320 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
7321
73222008-04-08 Juanma Barranquero <lekktu@gmail.com>
7323
7324 * international/mule-cmds.el (set-locale-environment): Don't warn if
7325 coding system doesn't agree with system locale (this reverts changes
7326 by Dave Love, dated 2002-10-27 and 2002-10-09).
7327
7328 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7329 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
7330
7331 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
7332
73332008-04-08 Glenn Morris <rgm@gnu.org>
7334
7335 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
7336 * textmodes/remember.el (remember-diary-convert-entry):
7337 Require calendar.
7338
7339 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
7340 diary-file, since it is the default for make-diary-entry anyway.
7341
7342 * calendar/cal-menu.el (cal-menu-event-to-date):
7343 Rename calendar-event-to-date. Update callers.
7344 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
7345 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
7346 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
7347 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
7348 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
7349 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
7350 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
7351 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
7352 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
7353 (calendar-mouse-tex-month-landscape):
7354 Rename cal-tex-mouse-month-landscape.
7355 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
7356 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
7357 (calendar-mouse-tex-year-landscape):
7358 Rename cal-tex-mouse-year-landscape.
7359 (cal-menu-context-mouse-menu): Update for above name changes.
7360
7361 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7362 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7363 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
7364 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
7365 * calendar/holidays.el: Replace int-to-string with number-to-string.
7366
73672008-04-08 Chong Yidong <cyd@stupidchicken.com>
7368
7369 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
7370 region if point moves.
7371
73722008-04-08 Kenichi Handa <handa@m17n.org>
7373
7374 * faces.el (font-slant-table): Change numeric values for `r',
7375 `roman', and `normal'.
7376
73772008-04-07 Vincent BelaĂŻche <vincent.b.1@hotmail.fr>
7378
7379 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
7380
73812008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
7382
7383 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
7384 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
7385
73862008-04-07 Michael Albinus <michael.albinus@gmx.de>
7387
7388 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
7389 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
7390
73912008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7392
7393 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
7394
73952008-04-07 Sam Steingold <sds@gnu.org>
7396
7397 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
7398 Add helper functions.
7399 (lisp-do-defun): Extract the common part of lisp-eval-defun and
7400 lisp-compile-defun; DEFVAR forms reset the variables to the init
7401 values, just like in emacs-lisp mode eval-defun.
7402 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
7403 (lisp-compile-region): Use lisp-compile-string.
7404
74052008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7406
7407 * subr.el (combine-and-quote-strings): Also quote strings that contain
7408 the separator.
7409
7410 * pcvs-util.el (cvs-map): Avoid recursion :-(
7411
74122008-04-07 Glenn Morris <rgm@gnu.org>
7413
7414 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
7415
7416 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
7417 view-diary-entries-initially. Keep old name as alias, update users.
7418 (calendar-mark-diary-entries-flag): Rename
7419 mark-diary-entries-in-calendar. Keep old name as alias, update users.
7420 (calendar-view-holidays-initially-flag): Rename
7421 view-calendar-holidays-initially. Keep old name as alias, update users.
7422 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
7423 Keep old name as alias, update users.
7424 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
7425 Keep old name as alias, update users.
7426 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
7427 Keep old name as alias, update users.
7428 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
7429 Keep old name as alias, update users.
7430 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
7431 (diary-american-date-forms): Rename american-date-diary-pattern.
7432 Keep old name as alias, update users.
7433 (diary-european-date-forms): Rename european-date-diary-pattern.
7434 Keep old name as alias, update users.
7435 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
7436 Keep old name as alias, update users.
7437 (calendar-european-date-display-form): Rename
7438 european-calendar-display-form. Keep old name as alias, update users.
7439 (calendar-american-date-display-form): Rename
7440 european-calendar-display-form. Keep old name as alias, update users.
7441 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
7442 Keep old name as alias, update users.
7443 (holiday-general-holidays): Rename general-holidays.
7444 Keep old name as alias, update users.
7445 (holiday-oriental-holidays): Rename oriental-holidays.
7446 Keep old name as alias, update users.
7447 (holiday-local-holidays): Rename local-holidays.
7448 Keep old name as alias, update users.
7449 (holiday-other-holidays): Rename other-holidays.
7450 Keep old name as alias, update users.
7451 (holiday-hebrew-holidays): Rename hebrew-holidays.
7452 Keep old name as alias, update users.
7453 (holiday-christian-holidays): Rename christian-holidays.
7454 Keep old name as alias, update users.
7455 (holiday-islamic-holidays): Rename islamic-holidays.
7456 Keep old name as alias, update users.
7457 (holiday-bahai-holidays): Rename bahai-holidays.
7458 Keep old name as alias, update users.
7459 (holiday-solar-holidays): Rename solar-holidays.
7460 Keep old name as alias, update users.
7461 (diary-fancy-buffer): Rename fancy-diary-buffer.
7462 Keep old name as alias, update users.
7463 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
7464 Update users.
7465 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
7466 Update users.
7467 (calendar-increment-month): Rename increment-calendar-month.
7468 Keep old name as alias, update callers.
7469 (calendar-increment-month-cons): Rename old calendar-increment-month.
7470 Update callers.
7471 (calendar-extract-month): Rename extract-calendar-month.
7472 Keep old name as alias, update callers.
7473 (calendar-extract-day): Rename extract-calendar-day.
7474 Keep old name as alias, update callers.
7475 (calendar-extract-year): Rename extract-calendar-year.
7476 Keep old name as alias, update callers.
7477 (calendar-generate-window): Rename generate-calendar-window.
7478 Update callers.
7479 (calendar-generate): Rename generate-calendar. Update callers.
7480 (calendar-generate-month): Rename generate-calendar-month.
7481 Update callers.
7482 (calendar-redraw): Rename redraw-calendar. Update callers.
7483 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
7484 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
7485 Update callers.
7486 (calendar-update-mode-line): Rename update-calendar-mode-line.
7487 Update callers.
7488 (calendar-exit): Rename exit-calendar. Keep old name as alias,
7489 update callers.
7490 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
7491 Keep old name as alias, update callers.
7492 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7493 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
7494 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
7495 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
7496 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
7497 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
7498 * calendar/solar.el: Update for calendar.el name changes.
7499 * org/org.el (org-agenda-format-date-aligned)
7500 (org-agenda-execute-calendar-command): Access date elements directly
7501 rather than using calendar functions.
7502 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
7503 Also set calendar-view-diary-initially-flag,
7504 calendar-view-holidays-initially-flag.
7505 (org-get-entries-from-diary): Also set diary-fancy-buffer.
7506 (org-agenda-execute-calendar-command): No need to set displayed-day.
7507
75082008-04-06 Alan Mackenzie <acm@muc.de>
7509
7510 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
7511 typo in the doc string.
7512
7513 * progmodes/cc-mode.el (c-basic-common-init):
7514 Set font-lock-extend-after-change-region-function.
7515 (c-extend-after-change-region): New function, used in
7516 font-lock-extend-after-change-region-function, thus superseding
7517 advice on the Font Lock after change functions.
7518 (c-advise-fl-for-region): Remove this macro.
7519
75202008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
7521
7522 * textmodes/flyspell.el (flyspell-duplicate-distance):
7523 Improve custom type.
7524
75252008-04-06 Glenn Morris <rgm@gnu.org>
7526
7527 * calendar/diary-lib.el (diary-sexp-entry-symbol):
7528 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
7529 (diary-list-entries-hook): Rename list-diary-entries-hook.
7530 Keep old name as alias, update users.
7531 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
7532 Keep old name as alias, update users.
7533 (diary-nongregorian-listing-hook): Rename
7534 nongregorian-diary-listing-hook. Keep old name as alias, update users.
7535 (diary-nongregorian-marking-hook): Rename
7536 nongregorian-diary-marking-hook. Keep old name as alias, update users.
7537 (diary-print-entries-hook): Rename print-diary-entries-hook.
7538 Keep old name as alias, update users.
7539 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
7540 Keep old name as alias, update users.
7541 (diary-number-of-entries): Rename number-of-diary-entries.
7542 Keep old name as alias, update users.
7543 (view-diary-entries, list-diary-entries, show-all-diary-entries):
7544 Give version of obsolescence.
7545 (diary-view-other-diary-entries): Rename view-other-diary-entries.
7546 Keep old name as alias, update callers.
7547 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
7548 update callers.
7549 (diary-include-other-diary-files): Rename include-other-diary-files.
7550 Keep old name as alias, update callers.
7551 (diary-simple-display): Rename simple-diary-display.
7552 Keep old name as alias, update callers.
7553 (diary-fancy-display): Rename fancy-diary-display.
7554 Keep old name as alias, update callers.
7555 (diary-print-entries): Rename print-diary-entries.
7556 Keep old name as alias, update callers.
7557 (diary-marking-entries-flag): Rename marking-diary-entries.
7558 Update users.
7559 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
7560 (diary-mark-entries): Rename mark-diary-entries.
7561 Keep old name as alias, update callers.
7562 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
7563 Keep old name as alias, update callers.
7564 (diary-mark-included-diary-files): Rename mark-included-diary-files.
7565 Keep old name as alias, update callers.
7566 (calendar-mark-days-named): Rename mark-calendar-days-named.
7567 Keep old name as alias, update callers.
7568 (calendar-mark-month): Rename mark-calendar-month.
7569 Keep old name as alias, update callers.
7570 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
7571 Keep old name as alias, update callers.
7572 (diary-sort-entries): Rename sort-diary-entries.
7573 Keep old name as alias, update callers.
7574 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
7575 Keep old name as alias, update callers.
7576 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
7577 update callers.
7578 (diary-insert-entry): Rename insert-diary-entry.
7579 Keep old name as alias.
7580 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
7581 Keep old name as alias.
7582 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
7583 Keep old name as alias.
7584 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
7585 Keep old name as alias.
7586 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
7587 Keep old name as alias.
7588 (diary-insert-block-entry): Rename insert-block-diary-entry.
7589 Keep old name as alias.
7590 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
7591 Keep old name as alias.
7592 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
7593 Keep old name as alias, update users.
7594 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
7595 Keep old name as alias, update callers.
7596 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7597 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
7598 * calendar/icalendar.el: Update for diary-lib name changes.
7599
76002008-04-06 Chong Yidong <cyd@stupidchicken.com>
7601
7602 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
7603
7604 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
7605 for copy, move, and link operations.
7606
76072008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
7608
7609 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
7610 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
7611
7612 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
7613 'require' statements with 1-argument ones (wrapped in if's).
7614 For compatibility with the current stable version of XEmacs.
7615
76162008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
7617
7618 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
7619
76202008-04-06 Jason Rumney <jasonr@gnu.org>
7621
7622 * language/burmese.el ("Burmese"): Make sample text consistent with
7623 language name.
7624
76252008-04-06 Nick Roberts <nickrob@snap.net.nz>
7626
7627 * progmodes/gdb-ui.el (gdb): New group.
7628 (gdb-debug-log-max, gdb-enable-debug)
7629 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
7630 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
7631 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
7632 (gdb-show-changed-values, gdb-max-children)
7633 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
7634 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
7635 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
7636 (gdb-memory-unit): Move to new group from GUD group.
7637 (menu): Allow customization from GDB-UI menu-item.
7638
76392008-04-05 Chong Yidong <cyd@stupidchicken.com>
7640
7641 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
7642
76432008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7644
7645 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
7646 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
7647 Revision numbers can include ".".
7648
7649 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
7650 "+" lines not accounted for by counting "-" and context lines.
7651
76522008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7653
7654 * term/mac-win.el (mac-service-open-file): Use file URL instead of
7655 file name string.
7656
76572008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7658
7659 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
7660 (vc-bzr-annotate-time): Accept space used to preserve alignment.
7661
76622008-04-05 Richard Stallman <rms@gnu.org>
7663
7664 * emacs-lisp/advice.el (defadvice): Add usage pattern.
7665
76662008-04-05 Nick Roberts <nickrob@snap.net.nz>
7667
7668 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
7669 thread in [h-e-w]).
7670
76712008-04-05 Juanma Barranquero <lekktu@gmail.com>
7672
7673 * files.el (abort-if-file-too-large): Fix typo in docstring.
7674
76752008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7676
7677 * subr.el (functionp): Return nil for special forms.
7678
76792008-04-05 Glenn Morris <rgm@gnu.org>
7680
7681 * emacs-lisp/autoload.el (autoload-ensure-default-file):
7682 Provide a feature.
7683 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
7684 Require loaddef file rather than loading it.
7685 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
7686 autoload-ensure-default-file provides a feature.
7687
7688 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
7689 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
7690 (compile, compile-always, recompile): Use $LOADDEFS.
7691 (cal-autoloads): Remove.
7692
7693 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
7694 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
7695
7696 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
7697 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
7698
7699 * calendar/calendar.el (diary-hebrew-entry-symbol):
7700 Rename hebrew-diary-entry-symbol. Keep old name as alias.
7701 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
7702 Keep old name as alias.
7703 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
7704 Keep old name as alias.
7705 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
7706 to diary-bahai-entry-symbol.
7707 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
7708 to diary-hebrew-entry-symbol.
7709 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
7710 to diary-islamic-entry-symbol.
7711 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
7712
7713 * calendar/solar.el (diary-sabbath-candles-minutes)
7714 (diary-sabbath-candles): Move to cal-hebrew.
7715 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
7716 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
7717 Doc fix. Keep old name as alias.
7718 (diary-hebrew-sabbath-candles): Simplify.
7719 (solar-setup, solar-sunrise-sunset, calendar-latitude)
7720 (calendar-longitude, calendar-time-zone): Declare for compiler.
7721 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
7722 rename.
7723
7724 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
7725 Rename coptic-calendar-month-name-array. Update callers.
7726 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
7727 (calendar-coptic-name): Rename coptic-name. Update callers.
7728 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
7729 Update callers.
7730 (calendar-coptic-last-day-of-month):
7731 Rename coptic-calendar-last-day-of-month. Update callers.
7732 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
7733 Keep old name as alias, update callers.
7734 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
7735 Keep old name as alias, update callers.
7736 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
7737 Keep old name as alias.
7738 (calendar-ethiopic-month-name-array):
7739 Rename ethiopic-calendar-month-name-array. Update callers.
7740 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
7741 Update callers.
7742 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
7743 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
7744 Keep old name as alias, update callers.
7745 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
7746 Keep old name as alias, update callers.
7747 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
7748 Keep old name as alias.
7749
7750 * calendar/cal-french.el (calendar-french-epoch):
7751 Rename french-calendar-epoch. Update callers.
7752 (calendar-french-month-name-array): Rename variable and function
7753 french-calendar-month-name-array. Update callers.
7754 (calendar-french-multibyte-month-name-array):
7755 Rename french-calendar-multibyte-month-name-array. Update callers.
7756 (calendar-french-day-name-array): Rename variable and function
7757 french-calendar-day-name-array. Update callers.
7758 (calendar-french-special-days-array): Rename variable and function
7759 french-calendar-special-days-array. Update callers.
7760 (calendar-french-multibyte-special-days-array):
7761 Rename french-calendar-multibyte-special-days-array. Update callers.
7762 (calendar-french-accents-p): Rename french-calendar-accents.
7763 Update callers.
7764 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
7765 Update callers.
7766 (calendar-french-last-day-of-month):
7767 Rename french-calendar-last-day-of-month. Update callers.
7768 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
7769 Keep old name as alias, update callers.
7770 (calendar-french-print-date): Rename calendar-print-french-date.
7771 Keep old name as alias, update callers.
7772 (calendar-french-goto-date): Rename calendar-goto-french-date.
7773 Keep old name as alias.
7774
7775 * calendar/cal-menu.el, calendar/calendar.el:
7776 Update for Coptic and French name changes.
7777
7778 * calendar/cal-china.el (calendar-chinese): Rename custom group
7779 from chinese-calendar. Update users.
7780 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
7781 Keep old name as alias, update users.
7782 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
7783 Keep old name as alias.
7784 (calendar-chinese-daylight-time-offset):
7785 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
7786 update users.
7787 (calendar-chinese-standard-time-zone-name):
7788 Rename chinese-calendar-standard-time-zone-name.
7789 Keep old name as alias, update users.
7790 (calendar-chinese-daylight-saving-start):
7791 Rename chinese-calendar-daylight-savings-starts.
7792 Keep old name as alias, update users.
7793 (calendar-chinese-daylight-saving-end):
7794 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
7795 update users.
7796 (calendar-chinese-daylight-saving-start-time):
7797 Rename chinese-calendar-daylight-savings-starts-time.
7798 Keep old name as alias, update users.
7799 (calendar-chinese-daylight-saving-end-time):
7800 Rename chinese-calendar-daylight-savings-ends-time.
7801 Keep old name as alias, update users.
7802 (calendar-chinese-celestial-stem): Rename
7803 calendar-chinese-celestial-stem. Keep old name as alias, update users.
7804 (calendar-chinese-terrestrial-branch):
7805 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
7806 update users.
7807 (calendar-chinese-zodiac-sign-on-or-after):
7808 Rename chinese-zodiac-sign-on-or-after. Update callers.
7809 (calendar-chinese-new-moon-on-or-after):
7810 Rename chinese-new-moon-on-or-after. Update callers.
7811 (calendar-chinese-month-list): Rename chinese-month-list.
7812 Update callers.
7813 (calendar-chinese-number-months): Rename number-chinese-months.
7814 Update callers.
7815 (calendar-chinese-compute-year): Rename compute-chinese-year.
7816 Update callers.
7817 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
7818 (calendar-chinese-year): Rename chinese-year. Update callers.
7819 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
7820 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
7821 Keep old name as alias, update callers.
7822 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
7823 Keep old name as alias, update callers.
7824 (calendar-chinese-months-to-alist):
7825 Rename make-chinese-month-assoc-list. Update callers.
7826 (calendar-chinese-months): Rename chinese-months. Update callers.
7827 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
7828 Keep old name as alias, update callers.
7829
7830 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
7831 Rename hebrew-calendar-leap-year-p. Update callers.
7832 (calendar-hebrew-last-month-of-year):
7833 Rename hebrew-calendar-last-month-of-year. Update callers.
7834 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
7835 Update callers.
7836 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
7837 Update callers.
7838 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
7839 Update callers.
7840 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
7841 Update callers.
7842 (calendar-hebrew-last-day-of-month):
7843 Rename hebrew-calendar-last-day-of-month. Update callers.
7844 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
7845 Keep old name as alias, update callers.
7846 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
7847 Keep old name as alias, update callers.
7848 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
7849 Keep old name as alias, update callers.
7850 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
7851 Keep old name as alias.
7852 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
7853 Keep old name as alias.
7854 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
7855 Keep old name as alias.
7856 (holiday-hebrew-passover): Rename holiday-passover-etc.
7857 Keep old name as alias.
7858 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
7859 Keep old name as alias, update callers.
7860 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
7861 Keep old name as alias.
7862 (calendar-hebrew-mark-date-pattern):
7863 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
7864 update callers.
7865 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
7866 Keep old name as alias.
7867 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
7868 Keep old name as alias.
7869 (diary-hebrew-insert-monthly-entry):
7870 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
7871 (diary-hebrew-insert-yearly-entry):
7872 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
7873 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
7874 Keep old name as alias.
7875 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
7876 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
7877 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
7878 Keep old name as alias.
7879 (calendar-hebrew-parashiot-names):
7880 Rename hebrew-calendar-parashiot-names. Update callers.
7881 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
7882 (calendar-hebrew-year-Saturday-incomplete-Sunday):
7883 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
7884 (calendar-hebrew-year-Saturday-complete-Tuesday):
7885 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
7886 (calendar-hebrew-year-Monday-incomplete-Tuesday):
7887 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
7888 (calendar-hebrew-year-Monday-complete-Thursday):
7889 Rename hebrew-calendar-year-Monday-complete-Thursday.
7890 (calendar-hebrew-year-Tuesday-regular-Thursday):
7891 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
7892 (calendar-hebrew-year-Thursday-regular-Saturday):
7893 Rename hebrew-calendar-year-Thursday-regular-Saturday.
7894 (calendar-hebrew-year-Thursday-complete-Sunday):
7895 Rename hebrew-calendar-year-Thursday-complete-Sunday.
7896 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
7897 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
7898 (calendar-hebrew-year-Saturday-complete-Thursday):
7899 Rename hebrew-calendar-year-Saturday-complete-Thursday.
7900 (calendar-hebrew-year-Monday-incomplete-Thursday):
7901 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
7902 (calendar-hebrew-year-Monday-complete-Saturday):
7903 Rename hebrew-calendar-year-Monday-complete-Saturday.
7904 (calendar-hebrew-year-Tuesday-regular-Saturday):
7905 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
7906 (calendar-hebrew-year-Thursday-incomplete-Sunday):
7907 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
7908 (calendar-hebrew-year-Thursday-complete-Tuesday):
7909 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
7910 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
7911 Update for above name changes of constants.
7912
7913 * calendar/cal-menu.el, calendar/calendar.el:
7914 Update for chinese and hebrew name changes.
7915 * calendar/diary-lib.el: Update for hebrew name changes.
7916
79172008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7918
7919 * subr.el (keymap-canonicalize): Correct thinko.
7920
7921 * server.el: Undo part of the multi-tty change, which is only
7922 needed if server.el is preloaded, and broke server-running-p.
7923 (server-socket-dir): Initialize in the defvar, as before.
7924 (server-start): Remove initialization of server-socket-dir.
7925
79262008-04-05 Eli Zaretskii <eliz@gnu.org>
7927
7928 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
7929 3-member cons cells.
7930
79312008-04-05 Chong Yidong <cyd@stupidchicken.com>
7932
7933 * cus-face.el (custom-face-attributes): Handle roman slant.
7934
7935 * faces.el (default): Ensure the face-defface-spec property is set.
7936
79372008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
7938
7939 * files.el (abort-if-file-too-large): New function.
7940 (find-file-noselect, insert-file-1): Use it.
7941
79422008-04-05 Reto Zimmermann <reto@gnu.org>
7943
7944 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
7945 Replace C-c[a-zA-Z] key bindings.
7946
79472008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7948
7949 * progmodes/hideif.el (hif-token-alist): New var.
7950 (hif-token-regexp, hif-tokenize): Use it.
7951 (hif-mathify-binop): New macro.
7952 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
7953 (hif-greater-equal, hif-less-equal): Use it.
7954 (hif-logior, hif-logand): New functions.
7955 (hif-math): Accept | and & as well.
7956
7957 * progmodes/etags.el: Fix problem with completion for buffer-local
7958 tables. Reported by Radey Shouman <shouman@comcast.net>.
7959 (tags-complete-tag): Remove.
7960 (tags-lazy-completion-table): New function to replace it.
7961 (find-tag-tag, complete-tag): Update users.
7962
79632008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
7964
7965 * vc-rcs.el (vc-rcs-dir-status):
7966 * vc-sccs.el (vc-sccs-dir-status): New function.
7967
7968 * outline.el (outline-mode-menu-bar-map):
7969 * term.el (terminal-signal-menu): Add :help.
7970
7971 * net/eudc.el (eudc-mode-map): Declare and define in one step.
7972 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
7973
7974 * emacs-lisp/re-builder.el (reb-mode-map):
7975 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
7976
7977 * diff-mode.el (diff-file-junk-re): Recognize the git format for
7978 new files, deleted files and for changing permissions.
7979 (diff-mode): Set beginning-of-defun-function and
7980 end-of-defun-function.
7981
7982 * vc-bzr.el (vc-bzr-state): Use when instead of if.
7983
7984 * vc.el (vc-default-status-fileinfo-extra): New function.
7985 (vc-status-mark-buffer-changed): Use it.
7986 (vc-update-vc-status-buffer): Allow for partial updates.
7987
79882008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
7989
7990 * net/tramp.el (after-init-hook): Don't wrap a lambda around
7991 tramp-register-completion-file-name-handler.
7992
7993 * subr.el (keymap-canonicalize): New function.
7994 * mouse.el (mouse-menu-non-singleton): Use it.
7995 (mouse-major-mode-menu): Remove hack made unnecessary.
7996
7997 * simple.el (set-fill-column): Prompt rather than error by default.
7998
79992008-04-04 Andreas Schwab <schwab@suse.de>
8000
8001 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8002 Reset new-rules after each round.
8003
8004 * Makefile.in (cal-autoloads): New target.
8005 (compile, compile-always, recompile): Depend on it.
8006 ($(lisp)/calendar/cal-loaddefs.el)
8007 ($(lisp)/calendar/diary-loaddefs.el)
8008 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
8009
80102008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
8011
8012 * ediff*.el: Replace load with require in eval-when-compile.
8013
8014 * ediff-hook.el: Delete all invocations of (autoload ...).
8015
8016 * ediff-util.el (ediff-setup): Make window-min-height a local variable
8017 in ediff control window, and set its min height to 2.
8018 (ediff-setup-control-buffer): Dedicate the control window.
8019 (ediff-toggle-multiframe): Undedicate control window.
8020 Work directly with ediff-setup-windows-multiframe and
8021 ediff-setup-windows-plain.
8022
8023 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
8024 New function.
8025 (ediff-window-setup-function): Change initialization.
8026 (ediff-setup-windows-automatic): Delete.
8027 (ediff-setup-windows-plain-merge): Make control window dedicated.
8028 (ediff-destroy-control-frame): Do not skip frames if working in a
8029 single frame.
8030
8031 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
8032 eval-when-compile.
8033
8034 * emulation/viper-util.el: Move provide's forward, prevent recursion in
8035 eval-when-compile.
8036
80372008-04-04 Glenn Morris <rgm@gnu.org>
8038
8039 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
8040 calendar-absolute-from-bahai. Update callers, keep old name as alias.
8041
8042 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
8043 Rename islamic-calendar-leap-year-p. Update callers.
8044 (calendar-islamic-last-day-of-month):
8045 Rename islamic-calendar-last-day-of-month. Update callers.
8046 (calendar-islamic-day-number):
8047 Rename islamic-calendar-day-number. Update callers.
8048 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
8049 Update callers, keep old name as alias.
8050 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
8051 Update callers, keep old name as alias.
8052 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
8053 Keep old name as alias.
8054 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
8055 Update callers, keep old name as alias.
8056 (calendar-islamic-mark-date-pattern):
8057 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
8058 name as alias.
8059 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
8060 Keep old name as alias.
8061 (diary-islamic-insert-monthly-entry):
8062 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
8063 (diary-islamic-insert-yearly-entry):
8064 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
8065
8066 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
8067 calendar-absolute-from-iso. Update callers, keep old name as alias.
8068 (calendar-iso-print-date): Rename calendar-print-iso-date.
8069 Update callers, keep old name as alias.
8070 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
8071 Keep old name as alias.
8072 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
8073 Keep old name as alias.
8074
8075 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
8076 calendar-absolute-from-julian. Update callers, keep old name as alias.
8077 (calendar-julian-print-date): Rename calendar-print-julian-date.
8078 Update callers, keep old name as alias.
8079 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
8080 Update callers, keep old name as alias.
8081 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
8082 Update callers, keep old name as alias.
8083 (calendar-astro-print-day-number):
8084 Rename calendar-print-astro-day-number. Update callers, keep old
8085 name as alias.
8086 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
8087 Update callers, keep old name as alias.
8088
8089 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
8090 Rename calendar-string-to-mayan-long-count. Update callers.
8091 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
8092 Update callers, keep old name as alias.
8093 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
8094 Update callers.
8095 (calendar-mayan-read-tzolkin-date):
8096 Rename calendar-read-mayan-tzolkin-date. Update callers.
8097 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
8098 Keep old name as alias.
8099 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
8100 Keep old name as alias.
8101 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
8102 Keep old name as alias.
8103 (calendar-mayan-previous-tzolkin-date):
8104 Rename calendar-previous-tzolkin-date. Keep old name as alias.
8105 (calendar-mayan-next-round-date):
8106 Rename calendar-next-calendar-round-date. Keep old name as alias.
8107 (calendar-mayan-previous-round-date):
8108 Rename calendar-previous-calendar-round-date. Keep old name as alias.
8109 (calendar-mayan-long-count-to-absolute): Rename
8110 calendar-absolute-from-mayan-long-count. Keep old name as alias.
8111 (calendar-mayan-goto-long-count-date):
8112 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
8113
8114 * calendar/cal-persia.el (calendar-persian-month-name-array):
8115 Rename persian-calendar-month-name-array. Update callers.
8116 (calendar-persian-epoch): Rename persian-calendar-epoch.
8117 Update callers.
8118 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
8119 Update callers.
8120 (calendar-persian-last-day-of-month):
8121 Rename persian-calendar-last-day-of-month. Update callers.
8122 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
8123 Update callers, keep old name as alias.
8124 (calendar-persian-print-date): Rename calendar-print-persian-date.
8125 Update callers, keep old name as alias.
8126 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
8127 Keep old name as alias.
8128
8129 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
8130 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
8131 * calendar/solar.el: Update for cal-julian name changes.
8132
8133 * calendar/cal-dst.el: Update for persian name changes.
8134
8135 * calendar/cal-menu.el, calendar/calendar.el:
8136 Update for islamic, iso, julian, mayan, persian name changes.
8137
8138 * calendar/diary-lib.el: Update for islamic name changes.
8139
8140 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
8141 Rename all-hebrew-calendar-holidays. Update callers, keep old name
8142 as alias.
8143 (calendar-christian-all-holidays-flag):
8144 Rename all-christian-calendar-holidays. Update callers, keep old
8145 name as alias.
8146 (calendar-islamic-all-holidays-flag):
8147 Rename all-islamic-calendar-holidays. Update callers, keep old
8148 name as alias.
8149 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
8150 Update callers, keep old name as alias.
8151 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
8152 Update for the above name changes.
8153
81542008-04-04 Juanma Barranquero <lekktu@gmail.com>
8155
8156 * hilit-chg.el (global-highlight-changes-mode)
8157 (highlight-changes-passive-string, highlight-changes-active-string):
8158 Mark as obsolete since 23.1, not 22.1.
8159
81602008-04-03 Juanma Barranquero <lekktu@gmail.com>
8161
8162 * hilit-chg.el (highlight-changes-visibility-initial-state)
8163 (hilit-chg-update, highlight-changes-mode-turn-on):
8164 Fix typos in docstrings.
8165
81662008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
8167
8168 * newcomment.el (comment-enter-backward): Be careful to restore
8169 position changed during narrowing.
8170
81712008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
8172
8173 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8174 Recognize `sub ($$)'.
8175
81762008-04-03 Richard Sharman <rsharman@pobox.com>
8177
8178 * hilit-chg.el (highlight-changes-mode): Rename from
8179 highlight-changes; no longer uses sub-modes active and passive;
8180 implemented by define-minor-mode.
8181 (highlight-changes-toggle-visibility): New function, to replace
8182 the old passive/active submodes of global-highlight-changes-mode;
8183 implemented by define-minor-mode.
8184 (global-highlight-changes-mode): Rename from global-highlight-changes;
8185 rewrite using define-globalized-minor-mode.
8186 (hilit-chg-major-mode-hook, hilit-chg-check-global)
8187 (hilit-chg-post-command-hook, hilit-chg-check-global)
8188 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
8189 to use of define-globalized-minor-mode.
8190 (highlight-changes-global-initial-state): Change to be boolean.
8191 (highlight-changes-visible-string, highlight-changes-invisible-string):
8192 Rename from highlight-changes-active-string and
8193 highlight-changes-passive-string.
8194 (hilit-chg-update, hilit-chg-set): Use them.
8195 (global-highlight-changes-mode): Rename from global-highlight-changes.
8196 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
8197 docstring.
8198 (hilit-chg-hide-changes): Rewrite to use dolist.
8199 (hilit-chg-set-face-on-change, hilit-chg-update)
8200 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
8201 variable instead of testing highlight-changes-mode.
8202 (highlight-markup-buffers): Add require ediff-util; argument on calls
8203 to highlight-changes-mode changed.
8204 (highlight-compare-with-file): Fix problems with interactive
8205 call giving invalid default file.
8206
82072008-04-03 Nick Roberts <nickrob@snap.net.nz>
8208
8209 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
8210 Fix in disassembly buffer (regression in 22.2).
8211
82122008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
8213
8214 * emulation/viper-macs.el (viper-read-fast-keysequence):
8215 Use viper-read-event instead of viper-read-key.
8216
8217 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
8218
8219 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
8220 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
8221 let-statements.
8222
8223 * emulation/viper-ex.el, emulation/viper-macs.el:
8224 * emulation/viper-mous.el:
8225 Replace load with require in eval-when-compile.
8226
82272008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8228
8229 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
8230
8231 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
8232 (archive-try-jka-compr): New function.
8233 (archive-set-buffer-as-visiting-file): Use it.
8234
8235 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
8236
82372008-04-03 Chong Yidong <cyd@stupidchicken.com>
8238
8239 * simple.el (handle-shift-selection): New arg.
8240
82412008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8242
8243 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
8244
8245 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
8246
82472008-04-03 Chong Yidong <cyd@stupidchicken.com>
8248
8249 * shell.el (shell-dynamic-complete-filename): New fun.
8250 (shell-dynamic-complete-functions): Use it.
8251
8252 * help-fns.el (describe-variable): Undo 2008-02-25 change.
8253
82542008-04-03 Kenichi Handa <handa@m17n.org>
8255
8256 * international/fontset.el (create-fontset-from-x-resource):
8257 Handle the error of X resource more gracefully.
8258
8259 * international/latin1-disp.el (latin1-display): Don't use make-char.
8260 Fix the argument to set-char-table-range.
8261 (latin1-display-identities): Don't use make-char.
8262 (latin1-display-reset): Use map-charset-chars instead of directly
8263 calling standard-display-default.
8264 (latin1-display-check-font): Don't use make-char.
8265 (latin1-display-setup): Likewise.
8266 (latin1-display-ucs-per-lynx): Likewise.
8267
82682008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8269
8270 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
8271 name the fields, to make the code clearer.
8272 Rewrite all `aset' and `aref' using the defined accessors.
8273 (timer--time): New pseudo-field.
8274 (timer-set-time, timer-set-idle-time, timer-inc-time)
8275 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
8276 (timer--time-less-p): New function.
8277 (timer--activate): New function, extracted from timer-activate.
8278 (timer-activate-when-idle, timer-activate): Use it.
8279 (cancel-function-timers): Use dolist.
8280
82812008-04-03 Glenn Morris <rgm@gnu.org>
8282
8283 * add-log.el (c-beginning-of-defun, c-end-of-defun):
8284 Remove declarations; no longer used.
8285 (c-cpp-define-name, c-defun-name): Declare as functions.
8286
8287 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
8288 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
8289
8290 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
8291 (holiday-passover-etc, holiday-hanukkah): Doc fix.
8292 Add optional argument. Simplify.
8293 (holiday-tisha-b-av-etc): Use memq rather than unless.
8294 (holiday-julian): Autoload it.
8295 (holiday-hebrew-misc): New function.
8296
8297 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
8298
8299 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8300 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
8301 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
8302 all-hebrew-calendar-holidays.
8303 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
8304 Simplify using new functions.
8305 (calendar-holidays): Doc fix.
8306 (generate-calendar-window): Use bound-and-true-p.
8307
8308 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
8309
8310 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
8311 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
8312 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
8313 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
8314
8315 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
8316
83172008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8318
8319 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
8320
8321 * vc-bzr.el (vc-bzr-checkout): Simplify.
8322
8323 * image-mode.el (image-mode-fit-frame): New command.
8324
8325 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
8326 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
8327 (keyboard-escape-quit): Check region-active-p i.s.o
8328 transient-mark-mode.
8329
83302008-04-02 Simon Josefsson <simon@josefsson.org>
8331
8332 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
8333 (imap-message-copyuid-1): Use it.
8334 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
8335 J. Williams in
8336 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
8337
83382008-04-02 Alan Mackenzie <acm@muc.de>
8339
8340 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
8341 New optimised functions to get the name of the current defun/macro.
8342
8343 * add-log.el (add-log-current-defun): Move the functionality which
8344 gets the current function name for C like modes to cc-cmds.el,
8345 thus optimising for speed.
8346
83472008-04-02 Chong Yidong <cyd@stupidchicken.com>
8348
8349 * simple.el (deactivate-mark): When the mark is temporarily
8350 active, restore the original value of transient-mark-mode.
8351 (set-mark-command): First deactivate the mark if was temporarily active.
8352 (exchange-point-and-mark): Reactivate the mark if it was
8353 temporarily active.
8354 (handle-shift-selection): New fun.
8355 (transient-mark-mode): Move var documentation here from buffer.c.
8356 (next-line, previous-line, backward-word, move-end-of-line)
8357 (move-beginning-of-line, forward-to-indentation)
8358 (backward-to-indentation, back-to-indentation)
8359 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
8360
8361 * mouse.el (mouse-set-region-1): Save the old value of
8362 transient-mark-mode.
8363 (mouse-drag-track): Ignore the now-obsolete value `identity' for
8364 transient-mark-mode.
8365
8366 * textmodes/paragraphs.el (forward-paragraph)
8367 (backward-paragraph, forward-sentence, backward-sentence): Add ^
8368 interactive spec.
8369
8370 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
8371
83722008-04-02 Michael Albinus <michael.albinus@gmx.de>
8373
8374 * net/tramp.el (tramp-make-tramp-temp-file):
8375 Use `tramp-drop-volume-letter' for the local file name part.
8376
83772008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
8378
8379 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
8380 Add menu entries corresponding to all the key bindings.
8381
8382 * emacs-lisp/debug.el (debugger-mode-map):
8383 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
8384 (conf-align-assignments): Only work on the region if it is active.
8385 (conf-quote-normal): Use when instead of if. Remove redundant test.
8386
8387 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8388 for tracing and re-builder.
8389
83902008-04-02 Glenn Morris <rgm@gnu.org>
8391
8392 * calendar/appt.el (appt-disp-window-function): Doc fix.
8393 (appt-display-message): Move beep before display.
8394 (appt-check): Make interactive. Reduce the number of lets.
8395 Use string-equal to compare mode-line strings.
8396 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
8397 read-only.
8398 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
8399 (appt-delete): Simplify.
8400
8401 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
8402
8403 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8404
8405 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8406 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
8407 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
8408
8409 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
8410 (calendar-holiday-marker, mark-visible-calendar-date):
8411 * calendar/diary-lib.el (fancy-diary-display):
8412 Check for font-lock-mode before using faces.
8413
8414 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
8415 (calendar-gregorian-from-absolute): Reduce the number of lets.
8416 (hebrew-holidays-4, generate-calendar-window): Simplify.
8417 (calendar-for-loop): Make obsolete.
8418 (calendar-nth-named-day): Doc fix.
8419
8420 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
8421 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
8422 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
8423 Reduce the number of lets.
8424 (mark-sexp-diary-entries, calendar-mark-complex):
8425 Expand calendar-for-loops.
8426
84272008-04-01 Chong Yidong <cyd@stupidchicken.com>
8428
8429 * find-dired.el (find-dired-filter): Fix last patch to handle
8430 multi-line process input. Pad link numbers too.
8431
84322008-04-01 Jari Aalto <jari.aalto@cante.net>
8433
8434 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
8435
84362008-04-01 Jason Rumney <jasonr@gnu.org>
8437
8438 * international/characters.el (script-list): Add phonetic script,
8439 covering IPA (previously Latin), Phonetic Extensions and
8440 Phonetic Extensions Supplement (both previously unassigned).
8441
8442 * international/fontset.el (setup-default-fontset): Use unicode fonts
8443 that cover bopomofo script for bopomofo.
8444 Likewise for braille and mathematical.
8445 Use unicode scripts that cover the phonetic script for IPA.
8446
84472008-04-01 Johan BockgĂĄrd <bojohan@gnu.org>
8448
8449 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
8450 return the assigned value.
8451
84522008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8453
8454 * abbrev.el (abbrev-mode): Use define-minor-mode.
8455
8456 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
8457 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
8458 Use map-keymap.
8459 (minor-mode-menu-from-indicator): Use it. Simplify.
8460
8461 * bindings.el (mode-line-mode-menu): Move before (new) first use.
8462 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
8463 Bind the key directly to the menu.
8464 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
8465
84662008-04-01 Daiki Ueno <ueno@unixuser.org>
8467
8468 * epa.el (epa-decrypt-region): Explain the reason why this
8469 function should not be used in Lisp programs.
8470 (epa-decrypt-armor-in-region): Ditto.
8471 (epa-verify-region): Ditto.
8472 (epa-verify-cleartext-in-region): Ditto.
8473 (epa-sign-region): Ditto.
8474 (epa-encrypt-region): Ditto.
8475
8476 * epg.el (epg-start-receive-keys): Fix typo in docstring.
8477
8478 * epa.el (epa-select-keys): Show menu even if there is no key in
8479 GnuPG's keyring.
8480
84812008-04-01 Glenn Morris <rgm@gnu.org>
8482
8483 * calendar/calendar.el (calendar-make-temp-face): New function.
8484 (mark-visible-calendar-date):
8485 * calendar/diary-lib.el (fancy-diary-display): Use it.
8486
8487 * vc-hooks.el (vc-responsible-backend): Declare as function.
8488
8489 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
8490 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
8491 * calendar/cal-julian.el (holiday-julian): Use it.
8492
8493 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
8494 (calendar-hebrew-date-is-visible-p): Extract some common code into
8495 separate function.
8496 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
8497
8498 * calendar/cal-menu.el (cal-menu-holidays-menu):
8499 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
8500 rather than obsolete alias.
8501
8502 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
8503 for mark characters.
8504 (calendar-unmark): Unmark by removing all overlays, rather than
8505 redrawing.
8506 (calendar-starred-day): Remove.
8507 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
8508 (calendar-cursor-to-date): No need for special star handling now
8509 using overlays.
8510 (calendar-star-date): Use overlays.
8511
8512 * calendar/cal-french.el (calendar-goto-french-date):
8513 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
8514 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
8515 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
8516 * calendar/cal-persia.el (calendar-persian-date-string):
8517 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
8518 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
8519 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
8520 * calendar/solar.el (solar-equinoxes-solstices):
8521 Reduce nesting of some lets.
8522
8523 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
8524 (calendar-goto-mayan-long-count-date): Simplify.
8525
8526 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
8527 Simplify by using mapcar.
8528 (calendar-list-holidays): Return holiday-list.
8529 (list-holidays): Use let rather than let*. Remove un-needed locals
8530 `d', `never'.
8531 (calendar-check-holidays): Return result from dolist.
8532 (holiday-float): Use a single let*. Simplify if-and to and.
8533 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
8534 single let*.
8535
85362008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
8537
8538 * calc/calc.el: Autoload `calc-yank'.
8539 (calc-mode-map): Add keybindings for `calc-yank'.
8540 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
8541 assignments for `calc-yank'.
8542
85432008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
8544
8545 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
8546 (vc-status-mark-buffer-changed): Handle the extra field.
8547
8548 * vc-bzr.el (vc-bzr-after-dir-status):
8549 * vc-cvs.el (vc-cvs-after-dir-status):
8550 * vc-hg.el (vc-hg-after-dir-status):
8551 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
8552
85532008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8554
8555 * doc-view.el: Compute displayed pages first (in PDF).
8556 (doc-view-current-converter-processes): Rename from
8557 doc-view-current-converter-process. Update users.
8558 (doc-view-sentinel): Test buffer's liveness.
8559 (doc-view-pdf/ps->png-sentinel): Remove.
8560 (doc-view-start-process): New function.
8561 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
8562 (doc-view-ps->pdf): Use it.
8563 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
8564 New functions.
8565 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
8566 (doc-view-mode): Kill the processes when leaving the mode.
8567
85682008-03-31 Juanma Barranquero <lekktu@gmail.com>
8569
8570 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
8571 Use `byte-compile-warning-types'. Add docstring.
8572
85732008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8574
8575 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
8576 (smerge-resolve): Add various resolution heuristics.
8577
8578 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
8579 in 3-way conflicts.
8580
85812008-03-31 Glenn Morris <rgm@gnu.org>
8582
8583 * calendar/cal-bahai.el (diary-bahai-mark-entries):
8584 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
8585 * calendar/cal-islam.el (mark-islamic-diary-entries):
8586 Fix argument order in call to diary-mark-entries-1.
8587
8588 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
8589 pre-Bahai dates.
8590 (holiday-bahai): Use an algorithm actually relevant to this calendar
8591 system.
8592
8593 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
8594
8595 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
8596 Use and.
8597
8598 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
8599 in the last fortnight in Julian October.
8600
8601 * calendar/calendar.el (increment-calendar-month): Optionally handle
8602 systems without 12 months per year.
8603
8604 (calendar-date-is-visible-p): Doc fix. Simplify.
8605
8606 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
8607 from dolist.
8608
86092008-03-30 Juanma Barranquero <lekktu@gmail.com>
8610
8611 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
8612 (hi-lock-unload-function): New function.
8613
86142008-03-30 Michael Albinus <michael.albinus@gmx.de>
8615
8616 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
8617 overwriting when NEWNAME is a local file.
8618
8619 * net/trampver.el: Update release number.
8620
86212008-03-30 Alexandre Julliard <julliard@winehq.org>
8622
8623 * vc-git.el: Make vc-status display information about copies,
8624 renames and permission changes.
8625 (vc-git-extra-fileinfo): New defstruct.
8626 (vc-git-escape-file-name, vc-git-file-type-as-string)
8627 (vc-git-rename-as-string, vc-git-permissions-as-string)
8628 (vc-git-status-printer): New functions.
8629 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
8630 (vc-git-after-dir-status-stage1): Look for copies, renames and
8631 permission changes.
8632 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
8633 (vc-git-dir-status): Ask for staged files and renames.
8634
86352008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
8636
8637 * vc.el: Allow backends to display backend specific information in
8638 the vc-status listing.
8639 (vc-status-fileinfo): Add a field for backend specific information.
8640 (vc-status-printer): Rename to ...
8641 (vc-default-status-printer): ... this.
8642 (vc-status-printer): New function.
8643 (vc-update-vc-status-buffer): Set the backend specific file info
8644 if provided.
8645
86462008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8647
8648 * textmodes/remember.el (remember-diary-convert-entry): Revert last
8649 change (ill-conceived).
8650
86512008-03-29 Glenn Morris <rgm@gnu.org>
8652
8653 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
8654 * calendar/cal-julian.el (holiday-julian): Simplify.
8655
8656 * calendar/holidays.el (list-holidays): Use or.
8657
86582008-03-29 Juri Linkov <juri@jurta.org>
8659
8660 * window.el (split-window-preferred-horizontally): New function.
8661
8662 * cus-start.el (split-window-preferred-function):
8663 Set choice for "vertically" to nil instead of split-window.
8664 Set choice for "horizontally" to split-window-preferred-horizontally
8665 instead of lambda.
8666
86672008-03-29 Juri Linkov <juri@jurta.org>
8668
8669 * simple.el (minibuffer-default-add-function): New variable with
8670 the default to minibuffer-default-add-completions.
8671 (minibuffer-default-add-done): New variable. Make it buffer-local.
8672 (minibuffer-default-add-completions): New function.
8673 (goto-history-element): Set minibuffer-default-add-done to t and
8674 call a function in minibuffer-default-add-function when the
8675 specified absolute history position is greater than the length of
8676 the minibuffer-default list and minibuffer-default-add-done is nil.
8677 Change "^End of history; no next item$" to "^End of defaults;
8678 no next item$".
8679
8680 * bindings.el (debug-ignored-errors): Change "^End of history;
8681 no next item$" to "^End of defaults; no next item$".
8682
86832008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8684
8685 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
8686
8687 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
8688 to with-no-warnings.
8689
86902008-03-29 Michael Albinus <michael.albinus@gmx.de>
8691
8692 Sync with Tramp 2.1.13.
8693
8694 * net/tramp-ftp.el: Require 'cl when byte-compiling.
8695
8696 * net/trampver.el: Update release number.
8697
86982008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
8699
8700 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
8701 the current backend.
8702
8703 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
8704 (vc-status-refresh): Create a temporary buffer and call the
8705 `dir-status' backend function from that buffer.
8706
8707 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
8708 (vc-bzr-after-dir-status): Don't kill the buffer.
8709
8710 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
8711 (vc-cvs-after-dir-status): Don't kill the buffer.
8712
8713 * vc-git.el (vc-git-dir-status): Don't create a buffer.
8714 (vc-git-after-dir-status-stage2): Don't kill the buffer.
8715
8716 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
8717 (vc-hg-after-dir-status): Don't kill the buffer.
8718
8719 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
8720 (vc-svn-after-dir-status): Don't kill the buffer.
8721
87222008-03-29 Glenn Morris <rgm@gnu.org>
8723
8724 * calendar/calendar.el (diary-file, american-date-diary-pattern)
8725 (european-date-diary-pattern, european-calendar-display-form)
8726 (american-calendar-display-form, diary-display-hook): Doc fixes.
8727 (european-calendar-style): Doc fix. Use calendar-set-date-style for
8728 custom :set. Mark as obsolete.
8729 (calendar-date-style, iso-date-diary-pattern)
8730 (iso-calendar-display-form): New user variables.
8731 (diary-date-forms, calendar-date-display-form): Set using
8732 calendar-date-style. Doc fix.
8733 (calendar-set-date-style): New command.
8734 (european-calendar, american-calendar): Use calendar-set-date-style.
8735 Mark as obsolete.
8736
8737 * calendar/diary-lib.el (number): Move declaration where needed.
8738 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
8739 (diary-make-date): New function.
8740 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
8741 Use diary-make-date.
8742 (diary-date-display-form, diary-insert-entry-1): New functions.
8743 (insert-monthly-diary-entry, insert-yearly-diary-entry):
8744 Use diary-insert-entry-1.
8745 (insert-anniversary-diary-entry, insert-block-diary-entry)
8746 (insert-cyclic-diary-entry): Use diary-date-display-form.
8747
8748 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8749 Autoload diary-insert-entry-1.
8750 * calendar/cal-bahai.el (diary-bahai-insert-entry)
8751 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
8752 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
8753 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
8754 * calendar/cal-islam.el (insert-islamic-diary-entry)
8755 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
8756 Use diary-insert-entry-1.
8757
8758 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
8759 (diary-yahrzeit): Doc fix. Use diary-make-date.
8760
8761 * calendar/icalendar.el (icalendar--datetime-to-american-date):
8762 New name for icalendar--datetime-to-noneuropean-date. Make old name
8763 obsolete alias.
8764 (icalendar--datetime-to-iso-date): New function.
8765 (icalendar--datetime-to-diary-date): Doc fix. Respect
8766 calendar-date-style if bound.
8767
8768 * textmodes/remember.el (remember-diary-convert-entry):
8769 Respect calendar-date-style if bound.
8770
87712008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8772
8773 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
8774 (xterm-mouse-handle-delete-frame): Delete.
8775
8776 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
8777 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
8778 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
8779 in xterm-modify-other-keys-terminal-list.
8780
8781 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
8782 are conflicts.
8783
87842008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
8785
8786 * vc.el (vc-update): Check if the buffer is unsaved only if it
8787 actually exists.
8788 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
8789 vc-print-log.
8790
87912008-03-28 Magnus Henoch <mange@freemail.hu>
8792
8793 * net/dns.el (dns-write): Use set-buffer-multibyte.
8794
87952008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
8796
8797 * vc-bzr.el (vc-bzr-sha1): New fun.
8798 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
8799 (vc-bzr-registered): Use it.
8800
88012008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
8802
8803 * vc.el (vc-status-kill-dir-status-process): Simplify.
8804 (vc-status-refresh): Make sure the buffer is live.
8805 (ring): Don't require it, not used.
8806
88072008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
8808
8809 * progmodes/verilog-mode.el (verilog-auto-inout-module):
8810 Add optional regular expression to AUTOINOUTMODULE.
8811 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
8812 (verilog-auto-inst-param, verilog-auto-reg)
8813 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
8814 (verilog-auto-output-every, verilog-auto-input)
8815 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
8816 (verilog-auto-unused, verilog-auto): Update documentation to use
8817 more obvious instance module names versus cell names.
8818
88192008-03-28 Jan Djärv <jan.h.d@swipnet.se>
8820
8821 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
8822 kill if a process is running.
8823
8824 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
8825
88262008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
8827
8828 * vc.el: Add new backend function 'status-extra-headers.
8829 (vc-default-status-extra-headers): New function.
8830 (vc-status-headers): Call 'status-extra-headers. Add colors.
8831
8832 * vc-git.el (vc-git-status-extra-headers): New function.
8833
88342008-03-28 Glenn Morris <rgm@gnu.org>
8835
8836 * calendar/cal-menu.el (cal-menu-holidays-menu)
8837 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
8838 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
8839 holiday-list is optional.
8840 (calendar-mouse-holidays): Remove un-needed local `l'.
8841
8842 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8843 Remove un-needed local `date'.
8844 (calendar-cursor-to-visible-date): Use let rather than let*.
8845 Remove un-needed local `first-of-month-weekday'.
8846
8847 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
8848
8849 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
8850 Doc fixes.
8851 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
8852 (diary-header-line-flag, diary-header-line-format): Declare.
8853 (diary-pull-attrs): Check for multiple matches.
8854 (diary-list-entries-2): Simplify finding start of date.
8855 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
8856 pop-up-frames.
8857 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
8858 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
8859
88602008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
8861
8862 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
8863
8864 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
8865
88662008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
8867
8868 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
8869
8870 * image-mode.el (image-mode-reapply-winprops): Fix last change.
8871
88722008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
8873
8874 * international/mule-conf.el (define-iso-single-byte-charset):
8875 Don't make latin-iso8859-* supplementary.
8876 (#'set-charset-priority): Don't change the priority of charsets
8877 `unicode' and `emacs'.
8878
88792008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
8880
8881 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
8882 temp buffer.
8883
88842008-03-27 Glenn Morris <rgm@gnu.org>
8885
8886 * calendar/cal-bahai.el (diary-bahai-list-entries):
8887 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
8888 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
8889
8890 * calendar/calendar.el (diary-file): Doc fix.
8891
8892 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
8893 (list-diary-entries-hook, mark-diary-entries-hook)
8894 (include-other-diary-files, diary-mail-entries)
8895 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
8896 (diary-set-header): New function.
8897 (diary-header-line-flag, diary-header-line-format):
8898 Use diary-set-header for custom :set function.
8899 (diary-set-maybe-redraw): Use symbol-value rather than eval.
8900 (diary-attrtype-convert): Use intern-soft rather than read.
8901 (diary-display-no-entries): New function.
8902 (simple-diary-display, fancy-diary-display): Use it.
8903 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
8904 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
8905
8906 * calendar/holidays.el (list-holidays): Doc fix.
8907
89082008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
8909
8910 * calc/calc-store.el (calc-read-var-name-history): New variable.
8911 (calc-read-var-name): Use `calc-read-var-name-history'.
8912
89132008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8914
8915 * image-mode.el (image-mode-reapply-winprops): Simplify now that
8916 window-configuration-change-hook works buffer-locally.
8917
89182008-03-26 Johan BockgĂĄrd <bojohan@gnu.org>
8919
8920 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
8921 for Emacs Lisp, not Lisp.
8922
89232008-03-26 Juanma Barranquero <lekktu@gmail.com>
8924
8925 * help-fns.el (describe-function-1, describe-variable):
8926 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
8927
8928 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
8929 replacement is provided, don't print "use nil instead".
8930
89312008-03-26 Johan BockgĂĄrd <bojohan@gnu.org>
8932
8933 * complete.el (PC-do-completion): Use regexp-quote.
8934
89352008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
8936
8937 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
8938 Detect missing files.
8939
8940 * vc-git.el (vc-git-extra-menu-map): New key map.
8941 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
8942 New functions.
8943
8944 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
8945 and 'missing files.
8946
89472008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8948
8949 * calendar/holidays.el (list-holidays): Make Y2 optional.
8950
8951 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
8952 buffers shown to the user.
8953 (appt-disp-window): Disable undo explicitly now that the leading space
8954 is gone.
8955
8956 * simple.el (activate-mark): New function.
8957 (set-mark-command): Use it with region-active-p to clean up the code.
8958 (exchange-point-and-mark): Invert the meaning of C-u when
8959 transient-mark-mode is active.
8960
8961 * dired-aux.el (dired-create-files): Use dolist.
8962
8963 * bindings.el (mode-line-change-eol): Use with-selected-window.
8964
8965 * apropos.el (apropos-command): Include macros.
8966
89672008-03-26 Glenn Morris <rgm@gnu.org>
8968
8969 * calendar/cal-bahai.el: Require calendar, not cal-julian.
8970 (calendar-bahai-epoch): Doc fix.
8971
8972 * calendar/cal-china.el: Explicitly require calendar.
8973
8974 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
8975 Require calendar rather than cal-julian.
8976 Autoload calendar-absolute-from-julian.
8977 * calendar/cal-coptic.el (coptic-calendar-epoch):
8978 * calendar/cal-islam.el (calendar-islamic-epoch):
8979 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
8980
8981 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
8982
8983 * calendar/cal-dst.el: Don't require cal-persia.
8984 (calendar-absolute-from-persian): Autoload it.
8985 (dst-adjust-time): Doc fix.
8986
8987 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
8988 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
8989 calendar.
8990
8991 * calendar/cal-menu.el: Require calendar rather than declaring
8992 functions.
8993 * calendar/calendar.el: Provide calendar before requiring cal-menu.
8994
8995 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
8996 calendar-after-frame-setup-hooks. Update callers, make old name an
8997 obsolete alias. Doc fix.
8998 (calendar-frame-1): Doc fix.
8999
9000 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
9001
9002 * calendar/calendar.el (oriental-holidays, solar-holidays):
9003 * calendar/holidays.el (list-holidays): Assume atan always bound.
9004
9005 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
9006 Explicitly require calendar, not cal-julian.
9007 * calendar/lunar.el: Explicitly require cal-dst.
9008
90092008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9010
9011 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
9012
9013 * help-fns.el (describe-function-1, describe-variable): If no
9014 replacement is provided, don't print "use nil instead".
9015
90162008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9017
9018 * proced.el: New file.
9019
90202008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
9021
9022 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
9023
90242008-03-25 Juri Linkov <juri@jurta.org>
9025
9026 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
9027 in battery-mode-line-format.
9028
9029 * bindings.el (minibuffer-local-map): For the command
9030 file-cache-minibuffer-complete replace keymap minibuffer-local-map
9031 with map which is already locally bound to minibuffer-local-map.
9032
90332008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9034
9035 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
9036 Remove `sort-first' argument.
9037
9038 * subr.el (redisplay-end-trigger-functions)
9039 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
9040 (process-filter-multibyte-p, set-process-filter-multibyte):
9041 Mark as obsolete.
9042
90432008-03-25 Juanma Barranquero <lekktu@gmail.com>
9044
9045 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
9046 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
9047 use the LOCAL arg of `add-hook'.
9048 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
9049 Remove spurious * from defcustom docstrings.
9050 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
9051 Fix typos in messages.
9052 (reb-mode-buffer-p): New function.
9053 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
9054 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
9055 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
9056 Use `unless', `when'.
9057 (re-builder-unload-function): New function.
9058
90592008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
9060
9061 * vc-hooks.el (vc-state): Add documentation for 'missing.
9062
90632008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
9064
9065 * progmodes/verilog-mode.el (verilog-auto-output)
9066 (verilog-auto-input, verilog-auto-inout, verilog-auto)
9067 (verilog-delete-auto): Add optional regular expression to
9068 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
9069 (verilog-signals-matching-regexp): New internal function for
9070 signal matching.
9071
90722008-03-25 Johan BockgĂĄrd <bojohan@gnu.org>
9073
9074 * info.el (Info-isearch-search): Always return point.
9075
90762008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9077
9078 * diff-mode.el (diff-remembered-defdir): New var.
9079 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
9080
90812008-03-25 Glenn Morris <rgm@gnu.org>
9082
9083 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
9084 calendar-bahai-prompt-for-date. Update callers, make old name an
9085 obsolete alias. Doc fix.
9086 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
9087 coptic-prompt-for-date. Update callers, make old name an
9088 obsolete alias. Doc fix.
9089 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
9090 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
9091 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
9092 calendar-islamic-prompt-for-date. Update callers. Doc fix.
9093 * calendar/cal-iso.el (calendar-iso-read-date): New name for
9094 calendar-iso-read-args. Update callers, make old name an obsolete
9095 alias.
9096 * calendar/cal-persia.el (calendar-persian-read-date): New name for
9097 persian-prompt-for-date. Update callers, make old name an
9098 obsolete alias. Doc fix. Move definition before use.
9099
9100 * calendar/cal-x.el (diary-frame-parameters)
9101 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9102 (calendar-frame-1): Doc fixes.
9103 (make-fancy-diary-buffer): Remove declaration.
9104 (calendar-dedicate-diary): Replace call to deleted function
9105 make-fancy-diary-buffer.
9106 (calendar-frame-setup): New function.
9107 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9108 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
9109 work, and mark as obsolete.
9110 (special-display-buffer-names): Don't mess with this; it's not our
9111 business.
9112 (cal-x-load-hook): Defvar it, and mark as obsolete.
9113
9114 * calendar/calendar.el (calendar-remove-frame-by-deleting):
9115 Default to t. Add to 'calendar group.
9116 (calendar): Doc fix. Use calendar-frame-setup.
9117 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
9118 (generate-calendar-window): Doc fix.
9119
91202008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9121
9122 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
9123
91242008-03-24 Drew Adams <drew.adams@oracle.com>
9125
9126 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
9127 New variables.
9128 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
9129 (finder-exit): Ignore errors rather than avoiding them.
9130 Kill *Finder-package* buffer also.
9131
91322008-03-24 Andreas Schwab <schwab@suse.de>
9133
9134 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
9135
91362008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
9137
9138 * vc-hg.el (vc-hg-after-dir-status):
9139 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
9140
9141 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
9142 Detect removed files.
9143
9144 * vc.el (vc-status-printer): Use a different face for missing files.
9145 (vc-status-hide-up-to-date): Rename from
9146 vc-status-remove-up-to-date. Update all callers.
9147 (vc-status-mode-map): Bind C-m.
9148
91492008-03-24 Alexandre Julliard <julliard@winehq.org>
9150
9151 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
9152 code ...
9153 (vc-git--state-code): ... to this new function.
9154 (vc-git-state): Use it.
9155
91562008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
9157
9158 * textmodes/remember.el (remember-mail-date)
9159 (remember-store-in-mailbox): Write date and From line in such a
9160 way that Mutt can read it.
9161
91622008-03-23 Chong Yidong <cyd@stupidchicken.com>
9163
9164 * simple.el (transient-mark-mode): Turn on by default.
9165
91662008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9167
9168 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
9169 'unregistered for unregistered files.
9170
9171 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
9172
9173 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
9174
9175 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
9176 subdirectories.
9177
9178 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
9179 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
9180 Add :enable for vc-status-refresh.
9181 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
9182 (vc-status-tool-bar-map): Add binding for
9183 vc-status-kill-dir-status-process.
9184 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
9185 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
9186 Reset vc-status-process-buffer.
9187 (vc-status-refresh): Don't run two refreshes at a time.
9188 (vc-status): If the buffer is already in vc-status-mode only refresh.
9189 (vc-status-mark-buffer-changed): Add an optional file parameter.
9190 (vc-resynch-buffer): Use it.
9191 (vc-delete-file): Expand the file name before using it.
9192 Be careful to not create a new buffer with the old file contents.
9193 Update the VC state after performing the operation.
9194
91952008-03-23 Andreas Schwab <schwab@suse.de>
9196
9197 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
9198 Fix radio button condition.
9199 [box]: Likewise.
9200 [customize]: Add radio button.
9201
92022008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
9203
9204 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
9205 (calc-user-parse-tables, calc-gnuplot-default-device)
9206 (calc-gnuplot-default-output, calc-gnuplot-print-device)
9207 (calc-gnuplot-print-output, calc-gnuplot-geometry)
9208 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
9209 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
9210 (calc-undo-list, calc-redo-list, calc-main-buffer)
9211 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
9212 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
9213 (calc-said-hello, calc-executing-macro, calc-any-selections)
9214 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
9215 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
9216 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
9217 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
9218 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
9219 (calc-create-buffer, calc-quit): Add docstrings.
9220
92212008-03-23 Juanma Barranquero <lekktu@gmail.com>
9222
9223 * makefile.w32-in (WINS_ALMOST): Add org.
9224
92252008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9226
9227 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
9228 New functions to implement vc-status support.
9229
92302008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9231
9232 * vc.el (vc-status-prepare-status-buffer): New function.
9233 (vc-status): Use it.
9234
9235 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
9236 appropriate.
9237
92382008-03-22 Alexandre Julliard <julliard@winehq.org>
9239
9240 * vc-git.el (vc-git--empty-db-p)
9241 (vc-git-after-dir-status-stage1-empty-db): New functions.
9242 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
9243 Add support for empty repositories.
9244
92452008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9246
9247 * vc-git.el (vc-git-annotate-extract-revision-at-line):
9248 Allow "^" in a version name.
9249
9250 * vc-mtn.el (vc-mtn-state): Support the added state.
9251
92522008-03-22 Carsten Dominik <dominik@science.uva.nl>
9253
9254 * org: New directory for Org-mode.
9255
9256 * org/org-export-latex.el: Moved from lisp/texmodes.
9257
9258 * org/org-irc.el: Moved from lisp/texmodes.
9259
9260 * org/org-mac-message.el: Moved from lisp/texmodes.
9261
9262 * org/org-mouse.el: Moved from lisp/texmodes.
9263
9264 * org/org-publish.el: Moved from lisp/texmodes.
9265
92662008-03-21 Juri Linkov <juri@jurta.org>
9267
9268 * comint.el (comint-dynamic-simple-complete):
9269 Use variable `stub' for the second arg `common-substring'
9270 of `comint-dynamic-list-completions'.
9271 (comint-dynamic-list-filename-completions):
9272 Use variable `filenondir' for the second arg `common-substring'
9273 of `comint-dynamic-list-completions'.
9274 (comint-dynamic-list-completions): Add new optional arg
9275 `common-substring'. Add `common-substring' as the second arg of
9276 the call to `display-completion-list'. Doc fix.
9277
9278 * comint.el (comint-dynamic-complete-as-filename)
9279 (comint-dynamic-list-filename-completions)
9280 (comint-dynamic-simple-complete): Use `minibuffer-message'
9281 to display message "No completions of %s" when a command
9282 is called in the minibuffer.
9283 (comint-dynamic-simple-complete): Don't display other
9284 completion messages when a command is called in the minibuffer.
9285 (comint-dynamic-list-completions): Use `minibuffer-message'
9286 to display message " [Type space to flush ...]" when a command
9287 is called in the minibuffer.
9288
9289 * shell.el (shell-dynamic-complete-command)
9290 (shell-dynamic-complete-environment-variable): Don't display
9291 completion messages when command is called in the minibuffer.
9292
9293 * emacs-lisp/lisp.el (lisp-complete-symbol):
9294 Use `minibuffer-message' to display message "No completions of %s"
9295 when this command is called in the minibuffer.
9296
9297 * bindings.el (standard-mode-line-modes): Put special help-echo
9298 tooltip on recursive edit %[ %] mode-line constructs.
9299
9300 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
9301 "^No dynamic expansion for .* found$" to allow error messages like
9302 "No dynamic expansion for \"%s\" found in this-buffer".
9303
93042008-03-21 Michael Albinus <michael.albinus@gmx.de>
9305
9306 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
9307 "psftp".
9308
93092008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9310
9311 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
9312 * vc.el (vc-default-dired-state-info): Use just "modified".
9313 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
9314 (vc-cvs-mode-line-string): Make use of the better default.
9315 (vc-cvs-parse-entry): Use the new `added'.
9316 (vc-cvs-dired-state-info): Remove.
9317 * vc-svn.el (vc-svn-dired-state-info): Remove.
9318 * vc-hg.el (vc-hg-dired-state-info): Remove.
9319 * vc-git.el (vc-git-dired-state-info): Remove.
9320
93212008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
9322
9323 * vc-git.el (vc-git-status-result): New variable.
9324 (vc-git-dir-status): Split out ...
9325 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
9326 ... these new functions and work asynchronously.
9327
93282008-03-21 Alexandre Julliard <julliard@winehq.org>
9329
9330 * vc-git.el (vc-git-after-dir-status): Remove.
9331 (vc-git-dired-state-info): Reimplement.
9332
93332008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
9334
9335 * replace.el (occur-mode-map): Add :help.
9336
9337 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
9338 for disassemble.
9339
9340 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
9341 the 'added state.
9342 (vc-status-remove-up-to-date): New function.
9343 (vc-status-mode-map, vc-status-menu-map): Bind it.
9344 (vc-status-printer): Use a different face up-to-date files.
9345 (vc-resynch-buffer): Update the vc-status buffer if it exists.
9346 (Todo): Remove solved entries.
9347
9348 * vc-hg.el (vc-hg-state):
9349 * vc-git.el (vc-git-state):
9350 * vc-cvs.el (vc-cvs-parse-status):
9351 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
9352 state.
9353
93542008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9355
9356 * progmodes/compile.el (compile):
9357 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
9358
9359 * simple.el (minibuffer-local-shell-command-map): New var.
9360 (minibuffer-complete-shell-command, read-shell-command): New funs.
9361 (shell-command, shell-command-on-region): Use them.
9362
93632008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
9364
9365 * vc.el (vc-status-mark-buffer-changed): New function to implement
9366 updating of the *vc-status* buffer when a buffer is saved.
9367 (vc-status-mode): Use it for after-change-hook.
9368 (vc-add-to-vc-status-buffer): Rename to ...
9369 (vc-status-add-entry): ... this.
9370 (Todo): Add new entry.
9371
93722008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9373
9374 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
9375
93762008-03-20 Juanma Barranquero <lekktu@gmail.com>
9377
9378 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
9379 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
9380 Remove spurious * from defcustom docstrings.
9381 (icomplete-compute-delay): Fix docstring and remove spurious *.
9382 (icomplete-delay-completions-threshold): Fix typo in docstring and
9383 remove spurious *.
9384 (icomplete-completions): While collecting the list of prospective
9385 candidates, don't overshoot `icomplete-prospects-length'.
9386
93872008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
9388
9389 * textmodes/refbib.el:
9390 * textmodes/reftex.el:
9391 * textmodes/reftex-global.el:
9392 * textmodes/reftex-vars.el:
9393 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
9394 compiler pacifying defvars.
9395 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
9396 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
9397 not needed.
9398
93992008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
9400
9401 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
9402 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
9403 (verilog-customize, verilog-font-customize)
9404 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
9405 (verilog-mode): Update documentation strings to match tool tips.
9406 (verilog-auto-search-do, verilog-auto-re-search-do)
9407 (verilog-skip-forward-comment-or-string): Fix verilog-auto
9408 expansion when a .* appears inside a string.
9409 (verilog-re-search-forward, verilog-re-search-backward):
9410 Add comment to recall how this works.
9411 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
9412
94132008-03-20 Glenn Morris <rgm@gnu.org>
9414
9415 * calendar/calendar.el (calendar-other-dates): New function.
9416 (calendar-print-other-dates): Use calendar-other-dates.
9417 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
9418 the declarations it replaces.
9419 (calendar-mouse-print-dates): Use calendar-other-dates.
9420
9421 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
9422 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
9423 (calendar-absolute-from-bahai): Fix the leap-year case.
9424 (calendar-bahai-from-absolute): Re-use the Gregorian month.
9425 (calendar-bahai-date-string, calendar-bahai-print-date):
9426 Handle pre-Bahai dates.
9427
9428 * calendar/cal-china.el (chinese-calendar-celestial-stem)
9429 (chinese-calendar-terrestrial-branch): Make defcustoms.
9430
9431 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
9432 (calendar-mouse-view-diary-entries): Use or.
9433 (calendar-mouse-chinese-date): Remove unused command.
9434 (cal-menu-load-hook): Mark as obsolete.
9435
9436 * calendar/solar.el (calendar-location-name, calendar-latitude)
9437 (calendar-longitude, solar-arctan, sunrise-sunset)
9438 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
9439
94402008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9441
9442 * calc/calc.el: Remove outdated comments.
9443 (defcalcmodevar, calc-mode-var-list-restore-default-values)
9444 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
9445 Add docstrings.
9446
94472008-03-19 Jason Rumney <jasonr@gnu.org>
9448
9449 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
9450
94512008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
9452
9453 * net/tls.el (open-tls-stream): Reindent.
9454
94552008-03-19 Michael Albinus <michael.albinus@gmx.de>
9456
9457 * net/tramp.el (tramp-let-maybe): Removed.
9458 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
9459 It does not exist under XEmacs.
9460 (tramp-handle-file-truename, tramp-handle-expand-file-name)
9461 (tramp-completion-file-name-handler): Let-bind
9462 `directory-sep-char'.
9463
9464 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
9465 `directory-sep-char'.
9466
94672008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9468
9469 * help-fns.el (describe-function-1): Don't signal "missing arglist"
9470 for autoloaded keymaps.
9471
9472 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
9473 (electric-verilog-terminate-line, verilog-in-struct-region-p)
9474 (verilog-backward-ws&directives, verilog-forward-ws&directives)
9475 (verilog-in-comment-p, verilog-in-star-comment-p)
9476 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
9477 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
9478 (verilog-skip-forward-comment-or-string, verilog-in-paren)
9479 (verilog-skip-forward-comment-p): Use it.
9480
94812008-03-19 Juanma Barranquero <lekktu@gmail.com>
9482
9483 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
9484 (org-remember-templates, org-time-stamp-rounding-minutes)
9485 (org-back-over-empty-lines, org-find-base-buffer-visiting)
9486 (org-columns-new): Fix typos in docstrings.
9487
94882008-03-19 Glenn Morris <rgm@gnu.org>
9489
9490 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
9491 (tramp-handle-shell-command): Use condition-case rather than
9492 ignore-errors.
9493
94942008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
9495
9496 * diff-mode.el (diff-header): Make the color louder.
9497 (diff-refine-change): Tone the color down.
9498
94992008-03-19 Juanma Barranquero <lekktu@gmail.com>
9500
9501 * descr-text.el (describe-char): When `describe-char-unidata-list'
9502 is set to show all properties, list them in the right order.
9503
95042008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9505
9506 * international/mule.el (load-with-code-conversion): Avoid setting
9507 default-enable-multibyte-characters.
9508
95092008-03-19 Gustav HĂĄllberg <gustav@virtutech.com> (tiny change)
9510
9511 * vc.el (vc-annotate-background): Fix custom type.
9512
95132008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9514
9515 * descr-text.el (describe-char-unidata-list): Allow specifying
9516 just all properties.
9517 (describe-char): Handle that new value.
9518
9519 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
9520
95212008-03-18 Tassilo Horn <tassilo@member.fsf.org>
9522
9523 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
9524 instead of file name extension to make docs with uncommon
9525 extensions work.
9526
95272008-03-18 Tassilo Horn <tassilo@member.fsf.org>
9528
9529 * doc-view.el (require): Require cl at compile time because
9530 `assert' needs it.
9531
95322008-03-18 Glenn Morris <rgm@gnu.org>
9533
9534 * calendar/calendar.el (initial-calendar-window-hook)
9535 (today-visible-calendar-hook): Doc fixes.
9536
95372008-03-17 Michael Albinus <michael.albinus@gmx.de>
9538
9539 * net/tramp.el (tramp-root-regexp): Simplify.
9540 (tramp-completion-file-name-regexp-separate): Don't insist on
9541 leading "[". This prevents method or user or host completion.
9542 (tramp-let-maybe): Autoload it.
9543 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
9544 is an alias for `identity'.
9545 (tramp-handle-write-region): Protect `last-coding-system-used'
9546 over the trailing statements.
9547 (tramp-completion-file-name-handler-post-function): Remove.
9548 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
9549 instead of calling `tramp-drop-volume-letter'.
9550
9551 * net/tramp.el:
9552 * net/tramp-uu.el:
9553 * net/trampver.el: Move coding cookie at the end.
9554
95552008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9556
9557 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
9558 elements which may be something else than characters.
9559
95602008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
9561
9562 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
9563 New functions to implement vc-status support.
9564
9565 * vc.el (vc-default-extra-status-menu)
9566 (vc-add-to-vc-status-buffer): New functions.
9567
9568 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9569 for eldoc and ielm.
9570
95712008-03-17 Glenn Morris <rgm@gnu.org>
9572
9573 * calendar/cal-x.el (diary-frame-parameters)
9574 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
9575 Fix custom type; add options.
9576 (calendar-frame, diary-frame): Doc fixes.
9577 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
9578 new functions.
9579 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
9580 Use calendar-frame-1 and calendar-dedicate-diary.
9581 (calendar-one-frame-setup): Also handle only-one-frame case.
9582 (calendar-only-one-frame-setup): Doc fix. Just call
9583 calendar-one-frame-setup.
9584
9585 * calendar/diary-lib.el: Re-order some definitions before their use.
9586 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
9587 (diary-list-entries): Doc fixes.
9588 (make-fancy-diary-display): Remove function.
9589
9590 * calendar/calendar.el (calendar-today-marker)
9591 (initial-calendar-window-hook, today-visible-calendar-hook)
9592 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
9593 (calendar-star-date, calendar-mark-today): Doc fixes.
9594 (today-visible-calendar-hook): Add options.
9595 (calendar-in-read-only-buffer): New macro.
9596 (calendar-basic-setup): Adapt for change in calendar-read-date.
9597 Place holiday let inside if.
9598 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
9599 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
9600 (calendar-print-other-dates): Use one let rather than many.
9601
9602 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
9603 (calendar-print-other-dates):
9604 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9605 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
9606 * calendar/holidays.el (calendar-list-holidays, list-holidays)
9607 (calendar-cursor-holidays):
9608 * calendar/lunar.el (calendar-phases-of-moon): Use
9609 calendar-in-read-only-buffer to replace previous code and disable undo.
9610
96112008-03-16 Juri Linkov <juri@jurta.org>
9612
9613 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
9614 and regexp-search-ring-yank-pointer for the HISTPOS argument of
9615 read-from-minibuffer to provide the correct initial minibuffer
9616 history position in isearch-edit-string when it is called from
9617 isearch-ring-adjust.
9618
9619 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
9620 to check if the current buffer is the minibuffer, and in this case
9621 call abort-recursive-edit to kill the minibuffer. Doc fix.
9622 (kill-this-buffer-enabled-p): Allow this function to return non-nil
9623 when the current buffer is the minibuffer.
9624
9625 * simple.el (goto-line): Leave mark at previous position. Doc fix.
9626
96272008-03-16 Tassilo Horn <tassilo@member.fsf.org>
9628
9629 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
9630 Use non-nil PARENTS attribute of make-directory instead of
9631 explicitly checking existence the current cache directory.
9632
96332008-03-16 Daiki Ueno <ueno@unixuser.org>
9634
9635 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
9636 M-x epa-file-select-keys.
9637
96382008-03-16 Kenichi Handa <handa@m17n.org>
9639
9640 * international/mule.el (auto-coding-alist):
9641 Use no-conversion-multibyte for archive files.
9642
96432008-03-16 Glenn Morris <rgm@gnu.org>
9644
9645 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
9646 New functions.
9647 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
9648 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
9649 Use calendar-mark-1.
9650 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
9651 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
9652 Use calendar-mark-complex.
9653 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
9654 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
9655 Use calendar-mark-1.
9656
9657 * calendar/calendar.el (calendar-mod): Remove.
9658 * calendar/cal-china.el (calendar-chinese-from-absolute)
9659 (calendar-chinese-date-string): Expand calendar-mod calls.
9660 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
9661 Expand calendar-mod calls.
9662
9663 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
9664 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
9665 (diary-bahai-insert-yearly-entry): Use let rather than let*.
9666 Move obsolete aliases after the functions that replaced them.
9667
9668 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
9669 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
9670 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
9671 Use let rather than let*.
9672 (calendar-hebrew-prompt-for-date): New function.
9673 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
9674 (holiday-tisha-b-av-etc): Use unless, let.
9675
9676 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
9677 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
9678
9679 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
9680
9681 * calendar/calendar.el (calendar-for-loop): Add indent spec.
9682
9683 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
9684 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
9685 than concat.
9686 (diary): Remove un-needed let.
9687 (view-other-diary-entries): Rename argument.
9688 (diary-list-entries-2): New function.
9689 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
9690 (print-diary-entries): Use unless.
9691 (diary-mark-entries-1): Change argument order, make all but
9692 markfunc optional. Handle the standard (Gregorian) case.
9693 Use match-string-no-properties. Handle marks.
9694 (mark-diary-entries): Use diary-mark-entries-1.
9695 (diary-font-lock-keywords-1): New macro.
9696 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
9697
96982008-03-16 Ulf Jasper <ulf.jasper@web.de>
9699
9700 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
9701 (icalendar-export-hidden-diary-entries): New variable.
9702 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
9703 In case of error, insert full error-val.
9704 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
9705 Use calendar-day-of-week. Return the day number.
9706 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
9707
97082008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
9709
9710 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
9711 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
9712 (icalendar-export-region): Ignore hidden diary entries.
9713 (icalendar--convert-ordinary-to-ical): Fix case where event
9714 spans across midnight boundary.
9715 (icalendar-first-weekday-of-year): New function.
9716 (icalendar--convert-weekly-to-ical): Allow user-selectable start
9717 year for recurring events (Mozilla calendars do not propagate
9718 recurring events forever, so year 2000 start date was not working).
9719 (icalendar--convert-yearly-to-ical): Remove extra spaces in
9720 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
9721
97222008-03-15 Michael Albinus <michael.albinus@gmx.de>
9723
9724 * net/tramp.el (tramp-root-regexp): New defconst.
9725 (tramp-completion-file-name-regexp-unified)
9726 (tramp-completion-file-name-regexp-separate)
9727 (tramp-completion-file-name-regexp-url): Use it.
9728 (tramp-do-copy-or-rename-file-via-buffer):
9729 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
9730 t for `insert-file-contents-literally'.
9731 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
9732 Autoload it.
9733 (tramp-completion-file-name-handler-post-function): New defconst.
9734 (tramp-completion-file-name-handler): Use it.
9735 (tramp-maybe-open-connection): Update calls to
9736 `tramp-flush-connection-property' for removed 2nd argument.
9737
97382008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9739
9740 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
9741 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
9742 New functions.
9743
97442008-03-15 Glenn Morris <rgm@gnu.org>
9745
9746 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
9747 New functions.
9748 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
9749 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
9750 (diary-list-entries-1, diary-mark-entries-1): Autoload.
9751 (diary-bahai-list-entries): Use diary-list-entries-1.
9752 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
9753 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
9754 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
9755 (diary-list-entries-1, diary-mark-entries-1): Autoload.
9756 (list-hebrew-diary-entries): Use diary-list-entries-1.
9757 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
9758 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
9759 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
9760 (diary-list-entries-1, diary-mark-entries-1): Autoload.
9761 (list-islamic-diary-entries): Use diary-list-entries-1.
9762 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
9763
9764 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
9765
9766 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
9767
9768 * calendar/cal-china.el (number-chinese-months)
9769 (calendar-chinese-from-absolute): Use nth, caar.
9770
9771 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
9772
9773 * calendar/cal-french.el (french-calendar-accents): Doc fix.
9774
9775 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
9776 (calendar-hebrew-month-name-array-leap-year)
9777 (hebrew-calendar-parashiot-names): Make constants.
9778 (diary-parasha): Move definition after constants it uses.
9779
9780 * calendar/cal-html.el (cal-html-insert-link-yearpage)
9781 (cal-html-htmlify-list): Doc fix.
9782 (cal-html-htmlify-entry): Use nth.
9783
9784 * calendar/cal-islam.el (calendar-islamic-month-name-array)
9785 (calendar-islamic-epoch): Make constants.
9786 (calendar-islamic-epoch): Doc fix.
9787
9788 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
9789
9790 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
9791 (cal-tex-month-name): Doc fix.
9792 (cal-tex-last-blank-p): Use zerop.
9793
9794 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
9795 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
9796 (calendar-cursor-to-date): Doc fix.
9797 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
9798 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
9799 (calendar-day-number): Use when.
9800 (generate-calendar-month): Use dotimes.
9801 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
9802 (calendar-set-mark): Reverse conditional.
9803 (calendar-make-alist): Move definition before use.
9804
9805 * calendar/diary-lib.el (diary-face-attrs)
9806 (diary-glob-file-regexp-prefix, diary-selective-display)
9807 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
9808 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
9809 (diary-anniversary, diary-cyclic)
9810 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
9811 (diary-header-line-format): Change wording.
9812 (diary-list-entries): Set `date-start' in let.
9813 (include-other-diary-files, mark-included-diary-files): Use format.
9814 (simple-diary-display, fancy-diary-display): Use cadr, unless.
9815 (mark-diary-entries): Use 1+.
9816 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
9817 (mark-calendar-month): Use dotimes.
9818
9819 * calendar/holidays.el (displayed-month, displayed-year):
9820 Move declarations where needed.
9821 (calendar-list-holidays): Doc fix.
9822
9823 * calendar/parse-time.el (parse-time-string): Simplify.
9824
9825 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
9826 Make constants.
9827 (solar-sunrise-sunset): Rename some local variables for clarity.
9828 (sunrise-sunset): Use zerop.
9829 (solar-mean-equinoxes/solstices): Doc fix.
9830
9831 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
9832 Use nth.
9833 (timeclock-completing-read, timeclock-generate-report): Use zerop.
9834 (timeclock-mean, timeclock-generate-report): Use dolist.
9835
9836 * calendar/todo-mode.el (todo-add-category): Simplify.
9837 (todo-more-important-p, todo-delete-item, todo-file-item):
9838 Use unless, when.
9839 (todo-top-priorities): Use zerop.
9840
98412008-03-14 Nick Roberts <nickrob@snap.net.nz>
9842
9843 * buff-menu.el (list-buffers-noselect): Display buffer name in
9844 tooltip instead of mouse binding when it doesn't fit in the list.
9845
98462008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9847
9848 * faces.el (xw-defined-colors):
9849 * simple.el (widget-convert, shell-mode): Declare as functions
9850 instead of autoloading.
9851
9852 * abbrev.el:
9853 * button.el:
9854 * cus-face.el:
9855 * ediff-hook.el:
9856 * emacs-lisp/backquote.el:
9857 * emacs-lisp/timer.el:
9858 * facemenu.el:
9859 * faces.el:
9860 * menu-bar.el:
9861 * simple.el:
9862 * subr.el:
9863 * textmodes/fill.el:
9864 * textmodes/paragraphs.el: Remove autoloads, redundant when the
9865 files are preloaded.
9866
98672008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
9868
9869 * desktop.el (desktop-create-buffer): Don't catch errors if
9870 debug-on-error is set.
9871
98722008-03-14 Eli Zaretskii <eliz@gnu.org>
9873
9874 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
9875 ($(lisp)/calendar/diary-loaddefs.el)
9876 ($(lisp)/calendar/hol-loaddefs.el): New targets.
9877 (LOADDEFS): New macro.
9878 (autoloads): Depend on $(LOADDEFS).
9879
98802008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9881
9882 * font-lock.el (featurep): Remove test, not useful anymore.
9883 (facemenu-keymap): Move key binding ...
9884 * facemenu.el (facemenu-keymap): ... here.
9885
9886 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
9887 for each file in the list.
9888 (vc-bzr-log-view-mode): Recognize the file marker.
9889
9890 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9891 for checkdoc and profiling.
9892
98932008-03-14 Bastien Guerry <bzg@altern.org>
9894
9895 * textmodes/flyspell.el (nxml-mode): Add the right
9896 `flyspell-mode-predicate'.
9897
9898 * wid-edit.el (link): Use 'mouse-face for :follow-link.
9899
99002008-03-14 Glenn Morris <rgm@gnu.org>
9901
9902 * calendar/solar.el: Reorder so that functions are defined before use.
9903 (displayed-month, displayed-year): Move declarations where needed.
9904 (solar-get-number): Move definition before use. Use unless.
9905 (solar-equatorial-coordinates): Simplify.
9906 (solar-sunrise-and-sunset): Use let rather than let*.
9907 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
9908
9909 * startup.el (command-line-1): Rename -internal-script back to
9910 -scriptload (reverts previous change).
9911
9912 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
9913 (calendar-bahai-leap-base): Add doc strings.
9914 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
9915 Move definition before use.
9916 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
9917 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
9918 variables outside the loop. Use dolist.
9919 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
9920
9921 * calendar/cal-china.el: Re-order so that functions are defined before
9922 use.
9923 (displayed-month, displayed-year): Move declarations where needed.
9924 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
9925 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
9926 Add doc strings.
9927 (chinese-year-cache): Recenter on 2010. Doc fix.
9928 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
9929 Doc fix. Simplify.
9930 (chinese-year-cache-init): New function.
9931 (compute-chinese-year, holiday-chinese-new-year)
9932 (calendar-chinese-date-string, calendar-goto-chinese-date)
9933 (make-chinese-month-assoc-list): Use cadr, nth.
9934 (chinese-months): Remove un-needed let.
9935
9936 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
9937 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
9938 (coptic-prompt-for-date): Move definition before use.
9939
9940 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9941 (calendar-dst-find-data, calendar-daylight-time-offset)
9942 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
9943 (calendar-daylight-savings-starts-time)
9944 (calendar-daylight-savings-ends-time): Use cadr, nth.
9945
9946 * calendar/cal-french.el (french-calendar-epoch)
9947 (calendar-goto-french-date): Doc fix.
9948 (french-calendar-month-name-array)
9949 (french-calendar-multibyte-month-name-array)
9950 (french-calendar-day-name-array, french-calendar-special-days-array):
9951 Add doc strings.
9952
9953 * calendar/cal-hebrew.el (displayed-month, displayed-year)
9954 (original-date): Move declarations where needed.
9955 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
9956 Doc fix.
9957 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
9958 constant variables outside the loop. Use dolist.
9959
9960 * calendar/cal-islam.el (displayed-month, displayed-year)
9961 (original-date): Move declarations where needed.
9962 (islamic-calendar-day-number): Remove unused local variable `day'.
9963 (calendar-goto-islamic-date): Doc fix.
9964 (holiday-islamic): Use unless.
9965 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
9966 constant variables outside the loop. Use dolist.
9967 (mark-islamic-calendar-date-pattern): Move definition before use.
9968 Use unless.
9969 (mark-islamic-diary-entries): Doc fix.
9970 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
9971 (insert-yearly-islamic-diary-entry): Use let rather than let*.
9972
9973 * calendar/cal-julian.el (calendar-absolute-from-julian):
9974 Move definition before use. Remove un-needed local `day'.
9975 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
9976
9977 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
9978 (calendar-mayan-tzolkin-names-array): Add doc strings.
9979 (calendar-mayan-long-count-from-absolute): Use a single let.
9980 (calendar-string-to-mayan-long-count): Simplify.
9981 (calendar-next-haab-date, calendar-previous-haab-date)
9982 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
9983 (calendar-previous-calendar-round-date)
9984 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
9985 Doc fix.
9986 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
9987 (calendar-mayan-date-string, calendar-print-mayan-date)
9988 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
9989 (calendar-mayan-long-count-common-era): Move definitions before use.
9990
9991 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
9992 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
9993 Doc fix.
9994 (calendar-mouse-goto-date): Move definition before use.
9995
9996 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
9997 Move definition before use.
9998 (calendar-cursor-to-visible-date): Move definition before use.
9999 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
10000 and place inside the conditional.
10001 (calendar-forward-day): Simplify.
10002 (calendar-end-of-month): Use unless.
10003 (calendar-goto-day-of-year): Doc fix.
10004 Relocate obsolete aliases after their replacements.
10005
10006 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
10007
10008 * calendar/diary-lib.el (mark-diary-entries): Move some constant
10009 variables outside the diary-date-forms loop.
10010
10011 * calendar/calendar.el (diary-file): Doc fix.
10012 (calendar-buffer-list): Return buffers rather than strings (fixes
10013 previous change).
10014 (hebrew-holidays-4): Fix typo.
10015
10016 * calendar/holidays.el (displayed-month, displayed-year):
10017 Move declarations where needed.
10018 (calendar-holiday-list, calendar-list-holidays)
10019 (holiday-filter-visible-calendar): Move definitions before use.
10020 (list-holidays): Use cadr.
10021 Relocate obsolete aliases after their replacements.
10022
10023 * calendar/lunar.el (date, displayed-month, displayed-year):
10024 Move declarations where needed.
10025 (lunar-phase-list): Move definition after functions it uses.
10026 (calendar-phases-of-moon, diary-phases-of-moon)
10027 (lunar-new-moon-on-or-after): Use cadr, nth.
10028 (lunar-new-moon-on-or-after): Doc fix.
10029
10030 * textmodes/org-irc.el (top-level): CL not required when compiling.
10031 (org-irc-visit-erc): Replace runtime CL functions.
10032
10033 * textmodes/org-publish.el (declare-function): Add compatibility stub.
10034 (org-publish-delete-dups): Declare as function.
10035
100362008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10037
10038 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
10039 (vc-bzr-show-log-entry): Make regexp match more cases.
10040 (vc-diff-switches-list): Remove autoload, not needed.
10041
100422008-03-14 Juri Linkov <juri@jurta.org>
10043
10044 * isearch.el (isearch-edit-string): Remove one call to
10045 `isearch-push-state' not to push an inconsistent state,
10046 but keep another correct call to `isearch-push-state'.
10047 (isearch-ring-adjust): Call `isearch-push-state' only when
10048 `search-ring-update' is non-nil since `isearch-edit-string'
10049 already pushes its state.
10050 (isearch-message): Improve matching the failed part by checking
10051 if the original message starts with the last successful message.
10052
10053 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
10054 (dired-perm-write): Rename from `dired-warn-writable'.
10055 Change parent face from `font-lock-warning-face' to
10056 `font-lock-comment-delimiter-face'.
10057 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
10058 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
10059 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
10060 with `dired-perm-write-face'.
10061
100622008-03-13 Tassilo Horn <tassilo@member.fsf.org>
10063
10064 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10065 Create cache dir only if it doesn't already exist.
10066
100672008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10068
10069 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
10070 of \ and '.
10071
100722008-03-13 Johan BockgĂĄrd <bojohan@gnu.org>
10073
10074 * net/browse-url.el (browse-url-text-xterm):
10075 Unquote browse-url-text-browser.
10076
100772008-03-13 Carsten Dominik <dominik@science.uva.nl>
10078
10079 * textmodes/org-mouse.el: Version number change.
10080
10081 * textmodes/org-publish.el (org-publish-expand-components):
10082 Remove null projects from the list of components.
10083 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
10084 Remove unused retrieval of the :publishing-directory property.
10085 (org-publish-file): Bugfix: when using a relative directory as the
10086 publishing directory, convert it to a directory filename.
10087 (org-publish-project): New alias.
10088 (org-publish-get-files): Protect against empty p.
10089 (org-publish-file): Send an error when file is not part of any project.
10090 (org-publish-file): Offer to refresh the list of files in known
10091 project when the current file is not part of any project.
10092 (org-publish-before-export-hook)
10093 (org-publish-after-export-hook): New hooks.
10094 (org-publish-org-to): Use new hooks and kill buffers.
10095 (org-publish-file): Remove the code for killing buffers.
10096 (org-publish-initialize-files-alist): Use interactive.
10097 (org-publish-file): If the publishing function creates a new
10098 buffer, kill it after publishing.
10099 (org-publish-timestamp-filename): Protect ":" in file name path
10100 under windows.
10101
10102 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
10103 change that killed the LaTeX buffer.
10104
10105 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
10106 in the decision tree.
10107 (org-select-remember-template): Clean the code.
10108 (org-prepare-dblock): Add the extra :content parameter.
10109 (org-write-agenda): New output type ".ics" files.
10110 (org-write-agenda): Call `org-icalendar-verify-function', both for
10111 time stamps and for TODO entries.
10112 (org-agenda-collect-markers, org-create-marker-find-array)
10113 (org-check-agenda-marker-table): New functions.
10114 (org-agenda-marker-table): New variable.
10115 (org-export-as-html): Revert the change that killed the html
10116 buffer. Side effects first need to be studied carefully.
10117 (org-get-tags-at): Fix the structure of the condition-case statement.
10118 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
10119 (org-timestamp-change): Fix regulear expressions to swallow the
10120 extra character for repeat-shift control.
10121 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
10122 (org-get-legal-level): Alias to `org-get-valid-level'.
10123 (org-dblock-write:clocktable): Add a :link parameter, linking
10124 headlines to their location in the Org agenda files.
10125 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
10126 throwing an error when getting tags before headlines.
10127 (org-timestamp-change, org-modify-ts-extra)
10128 (org-ts-regexp1): Fix timestamp editing.
10129 (org-agenda-custom-commands-local-options): New constant.
10130 (org-agenda-custom-commands):
10131 Use `org-agenda-custom-commands-local-options' to improve customize
10132 type. "htmlize": Removed hack to fix face problem with htmlize,
10133 it no longer seem necessary.
10134 (org-follow-link-hook): New hook.
10135 (org-agenda-custom-commands): Add "Component" as a tag for each
10136 item in a command serie.
10137 (org-open-at-point): Run `org-follow-link-hook'.
10138 (org-agenda-schedule): Bugfix: don't display marker type when it
10139 is nil.
10140 (org-store-link): org-irc required.
10141 (org-set-regexps-and-options): Parse the new logging options.
10142 (org-extract-log-state-settings): New function.
10143 (org-todo): Handle the new ways of recording state change stuff.
10144 (org-local-logging): New function.
10145 (org-columns-open-link): Fix bug with opening link in column view.
10146 (org-local-logging): New function.
10147 (org-todo): Make sure that LOGGING properties are honoured.
10148 (org-todo-keywords): Improve docstring.
10149 (org-startup-options): Cleanup startup options.
10150 (org-set-regexps-and-options): Process the "!" markers.
10151 (org-todo): Respect the new logging stuff.
10152 (org-log-note-how): New variable.
10153 (org-add-log-maybe): New parameter HOW that defines how logging
10154 should be done and also overrides PURPOSE. Add a docstring.
10155 (org-add-log-note): Check if we really need to ask for a note.
10156 (org-get-current-options): Digest the new keyword.
10157 (org-agenda-reset-markers): Rename from
10158 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
10159 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
10160 function, without force argument.
10161 (org-buffer-property-keys): Bind local variables s and p.
10162 (org-make-tags-matcher): Allow "" to match an empty or
10163 non-existent property value.
10164 (org-export-as-html): Join unsorted lists when they directly
10165 follow each other. Such lists may be created by headlines that
10166 are converted to lists.
10167 (org-nofm-to-completion): New function.
10168 (org-export-as-html): Use :html-extension instead of
10169 org-export-html-extension.
10170 (org-store-link): Support for links from `rmail-summary-mode'.
10171 (org-columns-new, org-complete, org-set-property): Set the
10172 `include-columns' argument in the call to
10173 `org-buffer-property-keys'.
10174 (org-buffer-property-keys): New argument `include-columns', to
10175 include properties expected by any of the COLUMS formats in the
10176 current buffer.
10177 (org-cleaned-string-for-export): Get rid of drawers first, so that
10178 they will be removed also in the text before the first headline.
10179 (org-clock-report): Show the clocktable when found.
10180 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
10181 (org-version): With prefix argument, insert `org-version' at point.
10182 (org-agenda-goto): Recenter the window after finding the target
10183 location, to make sure the correct position will be displayed.
10184 (org-agenda-get-deadlines): Don't scale priority with the warning
10185 period.
10186 (org-insert-heading): Don't break line in the middle of the line.
10187 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
10188 be 0.
10189 (org-update-checkbox-count): Revamp to deal with hierarchical
10190 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
10191 (org-remove-timestamp-with-keyword): New function.
10192 (org-schedule, org-deadline):
10193 Use `org-remove-timestamp-with-keyword' to make sure all such time
10194 stamps are removed.
10195 (org-mode): Support for `align'.
10196 (org-agenda-get-deadlines): Make sure priorities increase as the
10197 due date approaches and is passed.
10198 (org-remember-apply-template): Fix problem with tags that
10199 contain "_" or "@".
10200 (org-make-link-regexps): Improve the regular expression for plain links.
10201 (org-agenda-get-closed): List each clocking entry.
10202 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
10203 (org-special-ctrl-k): New option.
10204 (org-kill-line): New function.
10205 (org-archive-all-done): Fix incorrect number of stars in regexp.
10206 (org-refile-get-location): New function.
10207 (org-refile-goto-last-stored): New function.
10208 (org-global-tags-completion-table): Add the value of org-tag-alist
10209 in each buffer, to make sure that also unused tags will be
10210 available for completion.
10211 (org-columns-edit-value)
10212 (org-columns-next-allowed-value): Only update if not in agenda.
10213 (org-clocktable-steps): New function.
10214 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
10215 (org-archive-subtree): Add the outline tree context as a property.
10216 (org-closest-date): New optional argument `prefer'.
10217 (org-goto-auto-isearch): New option.
10218 (org-goto-map, org-get-location): Implement auto-isearch.
10219 (org-goto-local-auto-isearch-map): New variable.
10220 (org-goto-local-search-forward-headings)
10221 (org-goto-local-auto-isearch): New functions.
10222
102232008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
10224
10225 * textmodes/org-irc.el: New file.
10226
102272008-03-13 John Wiegley <johnw@gnu.org>
10228
10229 * textmodes/org-mac-message.el: New file.
10230
102312008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
10232
10233 * font-lock.el (font-lock-comment-face): Set the foreground for
10234 the light background 8 colors case.
10235
102362008-03-13 Glenn Morris <rgm@gnu.org>
10237
10238 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
10239 generate-autoload-cookie patterns.
10240
10241 * startup.el (command-line-1): Rename -scriptload to -internal-script.
10242
10243 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
10244 (MH_E_SRC): Remove variable.
10245 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
10246 Simplify file header. Use $@ for generated-autoload-file.
10247
10248 * Makefile.in (LOADDEFS): New variable.
10249 (AUTOGENEL): Use $LOADDEFS.
10250 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
10251 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
10252 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10253 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10254 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
10255 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
10256 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
10257 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
10258 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
10259 Add calendar-specific autoload cookies, and remove any setting of
10260 generated-autoload-file.
10261 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
10262 * calendar/diary-lib.el: Replace explicit autoloads with reading of
10263 diary-loaddefs.
10264 * calendar/holidays.el: Replace explicit autoloads with reading of
10265 hol-loaddefs.
10266
10267 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
10268 (calendar-buffer-list): Simplify.
10269 (generate-calendar-window): Use calendar-mark-holidays rather than
10270 obsolete alias.
10271
10272 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10273 Use cal-hebrew-yahrzeit-buffer.
10274
10275 * calendar/cal-x.el (calendar-only-one-frame-setup)
10276 (calendar-two-frame-setup): Doc fixes.
10277 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
10278
10279 * calendar/appt.el (appt-mode-string): Mark as risky.
10280 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
10281
10282 * calendar/cal-html.el (diary-list-entries):
10283 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
10284 (calendar-iso-from-absolute): Fix autoloads.
10285
10286 * calendar/cal-iso.el (calendar-absolute-from-iso)
10287 (calendar-iso-read-args): Simplify.
10288 (calendar-iso-date-string, calendar-iso-read-args)
10289 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
10290
10291 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
10292 (displayed-month, displayed-year): Move declarations where needed.
10293 (calendar-print-astro-day-number): Doc fix.
10294
10295 * calendar/cal-persia.el (persian-calendar-month-name-array)
10296 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
10297 (persian-prompt-for-date): Remove local variable `today'.
10298
10299 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
10300
10301 * calendar/solar.el (solar-moment, solar-exact-local-noon)
10302 (solar-sunrise-sunset, solar-sunrise-sunset-string)
10303 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
10304 (diary-sabbath-candles, solar-equinoxes/solstices)
10305 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
10306 (solar-time-equation, solar-date-to-et): Simplify.
10307
10308 * mail/supercite.el: Remove the `function' in `(function (lambda'.
10309 Replace `(car (cdr' with cadr'.
10310
10311 * progmodes/f90.el (f90-font-lock-n): New function.
10312 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
10313 Use f90-font-lock-n.
10314 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
10315
10316 * progmodes/f90.el (f90-mode-abbrev-table):
10317 * progmodes/fortran.el (fortran-mode-abbrev-table):
10318 Use newer form of define-abbrev, where supported. No need to bind
10319 abbrevs-changed for system abbrevs.
10320
103212008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10322
10323 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
10324 delete-frame-functions.
10325
10326 * bookmark.el (Info-current-node): Remove.
10327
103282008-03-12 Juri Linkov <juri@jurta.org>
10329
10330 * help.el (describe-project): Remove defaliases for view-todo and
10331 describe-project that are now unnecessary after the merge from
10332 emacs--rel--22 that added define-obsolete-function-alias.
10333
10334 * startup.el (inhibit-startup-screen): Revert incomplete
10335 2008-03-10 merge from emacs--rel--22 that partly reverted
10336 2008-02-28 change that added initial message to *scratch* buffer
10337 regardless of the value of `inhibit-startup-screen'.
10338 Now keep this change in the trunk, but not in the 22 branch.
10339
103402008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10341
10342 * international/quail.el (quail-setup-completion-buf, quail-help):
10343 * mail/binhex.el (binhex-decode-region-internal):
10344 * mail/uudecode.el (uudecode-decode-region-internal):
10345 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
10346 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
10347 setting default-enable-multibyte-characters.
10348
10349 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
10350
10351 * comint.el: Fix up indentation and comment style. Remove `function'.
10352
10353 * international/mule-cmds.el (reset-language-environment)
10354 (set-language-environment-nonascii-translation):
10355 Don't set-unibyte-charset.
10356
10357 * doc-view.el: Remove all cb-args, use closures instead.
10358 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
10359 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
10360 doing an incorrect check). Update all callers to use the new name.
10361 (doc-view-doc->txt): Add missing `txt' argument.
10362
103632008-03-12 Tassilo Horn <tassilo@member.fsf.org>
10364
10365 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
10366 md5 sum calculation to single-byte.
10367
103682008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10369
10370 * doc-view.el (doc-view-new-window-function): Add assertion.
10371 (doc-view-doc-type): New var.
10372 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
10373 (doc-view-intersection): New fun.
10374 (doc-view-mode): Use it to set the new var.
10375
103762008-03-12 Tassilo Horn <tassilo@member.fsf.org>
10377
10378 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
10379 (doc-view-already-converted-p): New functions.
10380 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
10381 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
10382 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
10383 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
10384 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
10385 (doc-view-convert-current-doc): Don't hardwire the functions the
10386 sentinels call. Now they're provided by two args CALLBACK and
10387 CB-ARGS to the functions.
10388 (doc-view-search): Use doc-view-doc->txt.
10389 (doc-view-initiate-display): Use doc-view-already-converted-p.
10390 Mention new binding C-c C-t if doc-view-mode doesn't work.
10391
103922008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
10393
10394 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
10395
103962008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10397
10398 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
10399 Mark " outside of tags as punctuation.
10400
104012008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
10402
10403 * menu-bar.el (minibuffer-local-map): Use the same command for the
10404 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
10405 Prefer RET over C-j for exit-minibuffer.
10406
10407 * files.el (display-buffer-other-frame): Eliminate problematic code.
10408
10409 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
10410 (menu-bar-select-buffer): Remove.
10411 (menu-bar-select-frame): Make non-interactive and take a frame arg.
10412 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
10413
104142008-03-11 Juanma Barranquero <lekktu@gmail.com>
10415
10416 * icomplete.el (icomplete-completions): Remove obsolete code.
10417
10418 * net/net-utils.el (iwconfig-program-options): Doc fix.
10419 (net-utils-run-program, run-network-program): Define as functions.
10420
104212008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
10422
10423 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
10424
104252008-03-11 Glenn Morris <rgm@gnu.org>
10426
10427 * faces.el (mode-line-emphasis): New face.
10428 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
10429
10430 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
10431
104322008-03-11 Chong Yidong <cyd@stupidchicken.com>
10433
10434 * simple.el (set-mark-command): Doc fix.
10435
104362008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10437
10438 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
10439
10440 * emacs-lisp/autoload.el (autoload-find-destination):
10441 Don't force raw-text.
10442
10443 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
10444 * calendar/cal-loaddefs.el: Don't version control.
10445
104462008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10447
10448 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
10449 entries and add :help to the existing ones.
10450
104512008-03-10 Glenn Morris <rgm@gnu.org>
10452
10453 * calendar/cal-hebrew.el (date, entry, number): Move declarations
10454 to where they are needed.
10455
10456 * calendar/calendar.el (diary-file, hebrew-holidays-1)
10457 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
10458 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
10459 (calendar-version): Doc fixes.
10460 (calendar-absolute-from-gregorian): Use zerop.
10461 (calendar-mode-line-format): Make it a defcustom.
10462
10463 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
10464 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
10465 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
10466 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
10467 (mark-included-diary-files, mark-calendar-days-named)
10468 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
10469 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
10470 (insert-monthly-diary-entry, insert-yearly-diary-entry)
10471 (insert-anniversary-diary-entry, insert-block-diary-entry)
10472 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
10473 (diary-font-lock-sexps): Doc fixes.
10474 (diary-remind-message, mark-calendar-month): Use zerop.
10475 (diary-attrtype-convert, diary-pull-attrs): Simplify.
10476 (diary-list-entries): Revert let to let* (previous change).
10477
10478 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
10479
104802008-03-10 Kim F. Storm <storm@cua.dk>
10481
10482 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
10483 function aliases for the old names.
10484
104852008-03-10 Juanma Barranquero <lekktu@gmail.com>
10486
10487 * iswitchb.el (iswitchb-use-faces): Doc fix.
10488 (iswitchb-buffer-ignore, iswitchb-read-buffer):
10489 Fix typos in docstrings.
10490
104912008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10492
10493 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
10494 Fix typo.
10495 (verilog-type-font-keywords): Reindent.
10496
104972008-03-10 Michael McNamara <mac@mail.brushroad.com>
10498
10499 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
10500 Fix bug in the grouping-keyword regular expression.
10501 (verilog-font-lock-keywords): Allow users to toggle special
10502 highlight of grouping-keywords.
10503 (verilog-highlight-grouping-keywords): The toggle for special
10504 highlighting of grouping keywords.
10505
105062008-03-10 Juri Linkov <juri@jurta.org>
10507
10508 * startup.el: Revert 2008-02-28 change that adds initial message
10509 to *scratch* buffer regardless of the value of
10510 `inhibit-startup-screen'.
10511
105122008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10513
10514 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
10515 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
10516 * progmodes/verilog-mode.el (verilog-mode):
10517 * net/socks.el (socks):
10518 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
10519
105202008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10521
10522 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
10523 (doc-view-bookmark-make-record): Use them.
10524 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
10525 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
10526
10527 * bookmark.el (bookmark-make-record-function): Change expected return
10528 value to include a suggested bookmark name.
10529 (bookmark-make): Split into bookmark-make-record and bookmark-store.
10530 Fix reversed `overwrite' semantics.
10531 (bookmark-set): Call bookmark-make-record before prompting the user.
10532 Then pass the result to bookmark-store later on.
10533 (bookmark-make-name-function): Remove.
10534 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
10535 * info.el (bookmark-make-name-function): Remove.
10536 (Info-mode): Don't set it.
10537 (Info-bookmark-make-name): Remove.
10538 (Info-bookmark-make-record): Use Info-current-node as suggested default
10539 bookmark name.
10540
10541 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
10542 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
10543 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
10544 (bookmark-annotation-buffer, bookmark-annotation-file)
10545 (bookmark-annotation-point, bookmark-send-annotation)
10546 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
10547 (bookmark-edit-annotation-text-func): Rename from
10548 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
10549 (bookmark-edit-annotation-mode-map): Move initialization into
10550 declaration.
10551
10552 * bookmark.el: Remove spurious * in docstrings.
10553 (bookmark-minibuffer-read-name-map): New var.
10554 (bookmark-set): Use it. Also pass the default value as it should.
10555 (bookmark-send-edited-annotation): Take no chances with text properties.
10556 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
10557 (bookmark-insert-buffer-name): Remove.
10558 (bookmark-buffer-file-name): Signal an error rather than returning nil.
10559
105602008-03-09 Thomas HĂĽhn <xf27@arcor.de> (tiny change)
10561
10562 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
10563
105642008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
10565
10566 * diff-mode.el (diff-mode-menu): Add :help.
10567
105682008-03-09 Glenn Morris <rgm@gnu.org>
10569
10570 * calendar/calendar.el (general-holidays, oriental-holidays)
10571 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
10572 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
10573 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
10574 (calendar-holidays): Restore autoload cookies, because people are
10575 used to using these variables without loading calendar.el.
10576
10577 * calendar/cal-islam.el (diary-islamic-date): Move to end.
10578 (date, number): Declare where needed.
10579
10580 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
10581 (list-sexp-diary-entries): Doc fixes.
10582 (diary-list-entries): Doc fix. Remove free variable `entry'.
10583 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
10584 Simplify setting of `date-holiday-list'.
10585 (mark-diary-entries): Remove free variable `entry'.
10586 (diary-list-entries, include-other-diary-files, fancy-diary-display):
10587 Use let where let* is not needed.
10588
105892008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10590
10591 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
10592 make-record function, instead paste it in afterwards.
10593 (bookmark-make-record-for-text-file):
10594 * doc-view.el (doc-view-bookmark-make-record):
10595 * info.el (Info-bookmark-make-record): Don't mess with annotations.
10596
105972008-03-08 Glenn Morris <rgm@gnu.org>
10598
10599 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
10600
106012008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
10602
10603 * calendar/diary-lib.el (diary-list-entries)
10604 (include-other-diary-files, mark-diary-entries)
10605 (mark-sexp-diary-entries, mark-included-diary-files)
10606 (diary-entry-time, list-sexp-diary-entries): Remove the special
10607 handling of ^M that dates back to the use of selective-display.
10608 (simple-diary-display): Obey setting of pop-up-frames.
10609 (body, entry): Remove unnecessary declarations.
10610
10611 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
10612 (bookmark-get-annotation, bookmark-set-annotation)
10613 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
10614 (bookmark-set-position, bookmark-get-front-context-string)
10615 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
10616 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
10617 * info.el (Info-bookmark-make-record): Don't bother recording point.
10618 (bookmark-get-filename, bookmark-get-front-context-string)
10619 (bookmark-get-rear-context-string, bookmark-get-position):
10620 Don't declare any more.
10621 (bookmark-get-info-node): Remove.
10622 (bookmark-prop-get): Declare.
10623 (Info-bookmark-jump): Use it.
10624
106252008-03-08 Johan BockgĂĄrd <bojohan@gnu.org>
10626
10627 * subr.el (while-no-input): Don't splice BODY directly into the
10628 `or' form.
10629
106302008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
10631
10632 * diff-mode.el (diff-ignore-whitespace-hunk):
10633 Bind inhibit-read-only before trying to change the buffer.
10634
106352008-03-08 Glenn Morris <rgm@gnu.org>
10636
10637 * calendar/appt.el (appt): Move custom group here from calendar.el.
10638 (appt-disp-window, appt-convert-time): Doc fixes.
10639
10640 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
10641 (calendar-bahai-mark-date-pattern):
10642 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
10643 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
10644 * calendar/cal-julian.el (calendar-absolute-from-julian):
10645 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
10646
10647 * calendar/cal-china.el (chinese-calendar): Move custom group here from
10648 calendar.el.
10649 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10650 Make constants.
10651 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
10652 (chinese-calendar-daylight-savings-starts)
10653 (chinese-calendar-daylight-savings-ends)
10654 (chinese-calendar-daylight-savings-starts-time)
10655 (chinese-calendar-daylight-savings-ends-time)
10656 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
10657 Doc fixes.
10658
10659 * calendar/cal-coptic.el (coptic-name): Add doc string.
10660
10661 * calendar/cal-french.el (french-calendar-month-name-array)
10662 (french-calendar-day-name-array, french-calendar-special-days-array):
10663 Add doc strings.
10664
10665 * calendar/cal-bahai.el (diary-bahai-mark-entries)
10666 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10667 (diary-bahai-insert-yearly-entry):
10668 * calendar/cal-dst.el (calendar-next-time-zone-transition)
10669 (calendar-time-zone):
10670 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
10671 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
10672 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
10673 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
10674 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
10675 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
10676 (list-islamic-diary-entries, mark-islamic-diary-entries)
10677 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10678 (insert-yearly-islamic-diary-entry):
10679 * calendar/cal-iso.el (calendar-iso-read-args):
10680 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
10681 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
10682 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10683 (calendar-next-calendar-round-date)
10684 (calendar-mayan-long-count-common-era):
10685 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
10686 (cal-menu-x-popup-menu, calendar-mouse-holidays)
10687 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
10688 (calendar-mouse-goto-date):
10689 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
10690 * calendar/holidays.el (holidays):
10691 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
10692 * calendar/time-date.el (date-to-time, time-subtract, time-add)
10693 (safe-date-to-time): Doc fixes.
10694
10695 * calendar/cal-persia.el (persian-calendar-month-name-array)
10696 (persian-calendar-epoch): Make constants.
10697
10698 * calendar/cal-tex.el (calendar-tex): Move custom group here from
10699 calendar.el.
10700
10701 * calendar/cal-x.el (diary-frame-parameters)
10702 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10703 (calendar-after-frame-setup-hooks): Make defcustoms.
10704 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10705 (calendar-two-frame-setup): Doc fix.
10706
10707 * calendar/cal-loaddefs.el: New file.
10708
10709 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10710 * calendar/cal-french.el, calendar/cal-html.el:
10711 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
10712 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
10713 * calendar/cal-tex.el, calendar/cal-x.el:
10714 Unquote lambda functions. Add autoload cookies to functions formerly
10715 autoloaded in calendar.el. Set `generated-autoload-file' to
10716 "cal-loaddefs.el".
10717
10718 * calendar/calendar.el: Move many autoloads to separate file,
10719 cal-loaddefs.el. Move defcustoms to start and re-order.
10720 (calendar-month-name-array, calendar-starred-day): No need to
10721 declare for compiler.
10722 (cal-loaddefs): Require it.
10723 (appt, chinese-calendar, calendar-tex): Move custom groups to the
10724 appropriate file.
10725 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
10726 Reverse logic.
10727 (diary-face, diary-file-name-prefix-function, diary-include-string)
10728 (diary-glob-file-regexp-prefix, diary-face-attrs)
10729 (diary-file-name-prefix, sexp-diary-entry-symbol)
10730 (print-diary-entries-hook, list-diary-entries-hook)
10731 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
10732 (nongregorian-diary-marking-hook, diary-list-include-blanks):
10733 Move to diary-lib.
10734 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
10735 (all-bahai-calendar-holidays): Doc fix.
10736 (calendar-insert-indented): Doc fix. Use when rather than if.
10737 (exit-calendar): Use mapc rather than mapcar.
10738 (calendar-cursor-to-date): Use zerop.
10739 (calendar-mark-ring): Add doc-string.
10740 (calendar-starred-day): Defvar it.
10741 (calendar-mode): Make calendar-starred-day local.
10742 (calendar-star-date): No need to make calendar-starred-day local.
10743
10744 * calendar/diary-lib.el: Move defcustoms to start.
10745 (diary-include-string, diary-list-include-blanks)
10746 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
10747 (diary-file-name-prefix, diary-file-name-prefix-function)
10748 (sexp-diary-entry-symbol, list-diary-entries-hook)
10749 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
10750 (nongregorian-diary-marking-hook, print-diary-entries-hook):
10751 Move here from calendar.el.
10752 (diary-file-name-prefix-function): Use 'identity.
10753 (diary-face): Make it a defcustom, and mark as obsolete.
10754 (top-level): No need to require cal-hebrew, cal-islam when compiling.
10755 (calendar-hebrew-month-name-array-leap-year)
10756 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
10757 Define for compiler.
10758 (diary-font-lock-keywords): Use format rather than concat.
10759 Add bahai-diary-entry-symbol.
10760
10761 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
10762 * calendar/solar.el: Unquote lambda functions.
10763
10764 * calendar/solar.el (calendar-location-name, calendar-latitude)
10765 (calendar-longitude, solar-setup, solar-sin-degrees)
10766 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
10767 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
10768 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
10769 (solar-exact-local-noon, solar-julian-ut-centuries)
10770 (solar-ephemeris-time, solar-date-next-longitude)
10771 (solar-horizontal-coordinates, solar-equatorial-coordinates)
10772 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
10773 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
10774 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
10775 Doc fixes.
10776 (solar-horizontal-coordinates, solar-equatorial-coordinates)
10777 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
10778 (solar-ecliptic-coordinates): Use unless.
10779 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
10780 Use or.
10781
10782 * calendar/timeclock.el: Add doc-strings to all functions.
10783 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
10784 (timeclock-entry-list-length, timeclock-entry-list-projects)
10785 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
10786
10787 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
10788
10789 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
10790 (org-get-entries-from-diary): Require diary-lib.
10791
107922008-03-08 Juanma Barranquero <lekktu@gmail.com>
10793
10794 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
10795 Pacify byte-compiler.
10796
107972008-03-07 Alan Mackenzie <acm@muc.de>
10798
10799 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
10800 paren/bracket pairs parsed, to solve performance problem.
10801
108022008-03-07 Bastien Guerry <bzg@altern.org>
10803
10804 * bookmark.el (bookmark-set): Don't check for
10805 `bookmark-make-name-function' since `bookmark-buffer-file-name'
10806 already takes care of this.
10807 (bookmark-buffer-name, bookmark-buffer-file-name):
10808 Remove Info-mode specific code.
10809
10810 * info.el (bookmark-get-info-node): Define this function in
10811 info.el, not in bookmark.el.
10812 (Info-mode): Set `bookmark-make-name-function' to
10813 `Info-bookmark-make-name' locally.
10814 (Info-bookmark-make-name): New function.
10815
10816 * bookmark.el (bookmark-make-name-function): New variable.
10817
108182008-03-07 Karl Fogel <kfogel@red-bean.com>
10819
10820 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
10821 buffer-local, not `bookmark-make-cell-function' (the old name).
10822
108232008-03-07 Tassilo Horn <tassilo@member.fsf.org>
10824
10825 * doc-view.el (doc-view-bookmark-make-record):
10826 * image-mode.el (image-bookmark-make-record):
10827 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
10828
108292008-03-07 Jan Djärv <jan.h.d@swipnet.se>
10830
10831 * vc.el (vc-status-menu-map-filter): Return orig-binding if
10832 boundp 'vc-ignore-menu-filter.
10833 (vc-status-tool-bar-map): Make it defvar.
10834 (vc-status-mode): vc-status-tool-bar-map now variable.
10835 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
10836
108372008-03-07 Karl Fogel <kfogel@red-bean.com>
10838
10839 Give a better name to part of the bookmark interface.
10840
10841 This was originally a much larger change, but halfway through I
10842 updated and discovered that Stefan Monnier had done the rest.
10843 It looks like he anticipated the new name too, because he used
10844 `the-record' instead of `the-cell' for some internal variable names.
10845
10846 * bookmark.el (bookmark-make-record-function): Was
10847 `bookmark-make-cell-function'.
10848 (bookmark-make, bookmark-send-annotation): Update for above.
10849 (bookmark-make-record-for-text-file):
10850 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
10851
10852 * info.el: Adjust accordingly.
10853 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
10854
10855 * image-mode.el: Adjust accordingly.
10856 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
10857
10858 * doc-view.el: Adjust accordingly.
10859 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
10860
108612008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
10862
10863 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
10864 Move initialization into declaration.
10865 (bookmark-get-info-node, bookmark-set-info-node): Remove.
10866 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
10867 (bookmark-info-current-node): Remove.
10868 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
10869 Add relocation fallback. Set bookmark-current-bookmark.
10870 (bookmark-default-handler): Rename from bookmark-jump-noselect.
10871 Remove relocation fallback. Don't set bookmark-current-bookmark.
10872 (bookmark-set): Let it be used even if there's no buffer-file-name
10873 as long as there is a bookmark-make-cell-function.
10874 * info.el (Info-bookmark-jump): Remove relocation fallback.
10875 Don't set bookmark-current-bookmark.
10876
108772008-03-07 Glenn Morris <rgm@gnu.org>
10878
10879 * calendar/appt.el (appt-issue-message)
10880 (appt-message-warning-time, appt-audible, appt-visible)
10881 (appt-msg-window, appt-display-mode-line, appt-display-duration)
10882 (appt-display-diary): Remove autoload cookies.
10883
10884 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
10885 Remove leading `*' from defcustom doc-strings.
10886
10887 * calendar/cal-dst.el (calendar-dst): New custom group.
10888 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
10889 (calendar-time-zone, calendar-daylight-time-offset)
10890 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10891 (calendar-daylight-savings-starts-time)
10892 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
10893 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
10894 Move to start.
10895
10896 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
10897
10898 * calendar/calendar.el (calendar-version): Use emacs-version and
10899 make it obsolete. Move to end.
10900 (calendar-offset, view-diary-entries-initially)
10901 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
10902 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
10903 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
10904 (all-bahai-calendar-holidays, calendar-load-hook)
10905 (initial-calendar-window-hook, today-visible-calendar-hook)
10906 (today-invisible-calendar-hook, calendar-move-hook)
10907 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
10908 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
10909 (diary-include-string, sexp-diary-entry-symbol)
10910 (abbreviated-calendar-year, american-date-diary-pattern)
10911 (european-date-diary-pattern, european-calendar-display-form)
10912 (american-calendar-display-form, print-diary-entries-hook)
10913 (list-diary-entries-hook, diary-hook, diary-display-hook)
10914 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
10915 (nongregorian-diary-marking-hook, diary-list-include-blanks)
10916 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
10917 (local-holidays, other-holidays, hebrew-holidays-1)
10918 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
10919 (hebrew-holidays, christian-holidays, islamic-holidays)
10920 (bahai-holidays, solar-holidays, calendar-setup)
10921 (calendar-week-start-day): Remove autoload cookies.
10922 (diary-glob-file-regexp-prefix): Doc fix.
10923 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
10924 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
10925 (calendar-week-start-day, calendar-debug-sexp): Move to start.
10926
10927 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
10928 (calendar-time-display-form, calendar-latitude)
10929 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
10930 cookies.
10931 (calendar-latitude, calendar-longitude): Move functions after
10932 variables.
10933 (diary-sabbath-candles-minutes): Move to start.
10934 (solar-setup): Use or rather than if.
10935 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
10936 Remove condition-case.
10937 (solar-atn2): Use zerop.
10938 (solar-equinoxes-solstices): Doc fix.
10939
10940 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
10941 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
10942
10943 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
10944 (calendar-longitude, calendar-latitude, calendar-location-name):
10945 Declare for compiler.
10946
109472008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
10948
10949 * arc-mode.el (archive-ar-file-header-re): New const.
10950 (archive-ar-summarize, archive-ar-extract): New funs.
10951 (archive-find-type): Recognize ar archives.
10952
10953 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
10954 New functions.
10955
10956 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
10957
109582008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
10959
10960 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
10961 Replace :enable (mark-active) with :enable mark-active.
10962
109632008-03-06 Juanma Barranquero <lekktu@gmail.com>
10964
10965 * vms-patch.el (make-legal-file-name): New obsolete alias.
10966 (make-valid-file-name): Rename from `make-legal-file-name'.
10967 (make-auto-save-file-name): Use it.
10968
10969 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
10970 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
10971 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
10972
10973 * textmodes/org.el (org-export-html-style): Doc fix.
10974 (org-get-legal-level): New obsolete alias.
10975 (org-get-valid-level): Rename from `org-get-legal-level'.
10976 (org-promote, org-demote, org-archive-subtree)
10977 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
10978
109792008-03-06 Jan Djärv <jan.h.d@swipnet.se>
10980
10981 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
10982
10983 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
10984 (vc-status-toggle-mark): New functions.
10985 (vc-status-mode): Set tool bar map.
10986
109872008-03-05 Chong Yidong <cyd@stupidchicken.com>
10988
10989 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
10990 Reported by Drew Adams <drew.adams@oracle.com>.
10991
109922008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
10993
10994 * subr.el (read-quoted-char): Resolve modifers of the character
10995 event.
10996
10997 * comint.el (comint-exec-1): Don't change the coding-system for
10998 decoding to dos-like EOL.
10999 (comint-carriage-motion): Fully rewrite.
11000
110012008-03-05 Juanma Barranquero <lekktu@gmail.com>
11002
11003 * epg.el (epg-context-include-certs): Reflow docstring.
11004 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
11005 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
11006 (epg-context-set-signers, epg-context-set-sig-notations)
11007 (epg-make-import-status, epg-make-import-result)
11008 (epg-start-delete-keys): Fix typos in docstrings.
11009 (epg-start-sign-keys, epg-sign-keys):
11010 Fix typos in obsolescence declarations.
11011
11012 * iswitchb.el: Don't check for `cadr' and `last'.
11013 (iswitchb-define-mode-map, iswitchb-default-keybindings):
11014 Add obsolescence declaration and remove redundant info from docstring.
11015 (iswitchb-set-common-completion, iswitchb-set-matches)
11016 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
11017 (recentf-list, most-len, most-is-exact):
11018 Don't wrap defvars within `eval-when-compile'.
11019
110202008-03-05 Glenn Morris <rgm@gnu.org>
11021
11022 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11023 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11024 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
11025 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
11026 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
11027
11028 * ediff-hook.el (ediff-window-setup-function): Don't autoload
11029 declaration for compiler.
11030 (ediff-xemacs-init-menus): Use when rather than if.
11031
11032 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
11033 if+and to just and.
11034 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
11035 (ediff-delete-overlay): Move the XEmacs test inside the definition.
11036
11037 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
11038
11039 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
11040 test inside XEmacs test.
11041 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
11042 since it was doing nothing on Emacs.
11043 (ediff-make-bullet-proof-overlay): Use when rather than if.
11044
11045 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
11046 (ediff-setup-control-frame): Remove
11047 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
11048 a (featurep 'xemacs) test.
11049
110502008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
11051
11052 * calc/calc-ext.el (calc-extended-command-history): New variable.
11053 (calc-exectute-extended-command): Use `calc-extended-command-history'.
11054
110552008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
11056
11057 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
11058 (standard-mode-line-position): Add mouse-face.
11059
11060 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
11061 * progmodes/grep.el (grep-mode-map): Add :help.
11062
11063 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
11064 initialize in one step. Add :help. Use :enable to activate menu
11065 items. Show the key binding for edebug-defun.
11066 (lisp-interaction-mode-map): Add a menu.
11067
11068 * term.el (term-mode-map): Define and initialize in one step.
11069
11070 * ediff-init.el (ediff-color-display-p): Simplify.
11071 (Xor): Remove unused function.
11072 (ediff-with-syntax-table): Simplify for Emacs.
11073
11074 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
11075 menu-bar being loaded, it always is.
11076
110772008-03-05 Glenn Morris <rgm@gnu.org>
11078
11079 * textmodes/tex-mode.el (tex-mode): Suppress warning about
11080 multiple definitions when compiling.
11081
110822008-03-04 Alan Mackenzie <acm@muc.de>
11083
11084 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
11085
11086 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
11087 doc-string, "c-old-LEN" -> "c-old-END".
11088
110892008-03-04 Jason Rumney <jasonr@gnu.org>
11090
11091 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
11092 namespaces.
11093
110942008-03-04 Glenn Morris <rgm@gnu.org>
11095
11096 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
11097
11098 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
11099 than mapcar.
11100
111012008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11102
11103 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
11104 (byte-compile-nilconstp): Can't use recursion in a defsubst.
11105
11106 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
11107 so that M-q can fill comments.
11108 (tex-executable-exists-p, tex-compile): Extend with special syntax for
11109 commands implemented in elisp.
11110 (tex-compile-commands): Add an entry to use doc-view for pdf files.
11111 (tex-format-cmd): New function.
11112 (tex-compile): Use it to let the user specify default arguments.
11113 (tex-cmd-bibtex-args): New var.
11114 (tex-cmd-doc-view): New function.
11115
111162008-03-03 Juanma Barranquero <lekktu@gmail.com>
11117
11118 * faces.el (face-spec-set): Fix typos in docstring.
11119
111202008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
11121
11122 * bindings.el (mode-line-column-line-number-mode-map): New variable.
11123 (standard-mode-line-position): Use it to add a menu for toggling
11124 column number and line number display.
11125
111262008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11127
11128 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
11129 Remove optimization that was working around the form-code-walker bug.
11130
11131 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
11132 Walk into the body of lambdas after byte-compile-unfold-lambda.
11133
111342008-03-03 Glenn Morris <rgm@gnu.org>
11135
11136 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
11137 value, if set, over frame value.
11138
11139 * simple.el (transient-mark-mode): Don't turn on by default.
11140
11141 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
11142 accidentally removed by the 2007-12-05 merge from Gnus.
11143
111442008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
11145
11146 * progmodes/compile.el (compilation-menu-map): Add menu entries
11147 for useful options.
11148
111492008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
11150 Glenn Morris <rgm@gnu.org>
11151
11152 * emacs-lisp/bytecomp.el (byte-recompile-directory)
11153 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
11154 Give a `bytecomp-' prefix to local variables with common names.
11155
111562008-03-01 Glenn Morris <rgm@gnu.org>
11157
11158 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
11159 code commented out 2007-11-10.
11160
11161 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
11162
11163 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
11164 Delete macro.
11165 * emulation/viper-cmd.el, emulation/viper-ex.el:
11166 * emulation/viper-init.el, emulation/viper-keym.el:
11167 * emulation/viper-mous.el, emulation/viper-util.el:
11168 * emulation/viper.el:
11169 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
11170 featurep test.
11171
11172 Replace obselete frame-local variables with frame-parameters.
11173 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
11174 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
11175 (viper-vi-state-cursor-color): Only call make-variable-frame-local
11176 on XEmacs.
11177 * emulation/viper-util.el (viper-frame-value): New macro.
11178 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
11179 (viper-R-state-post-command-sentinel)
11180 (viper-replace-state-post-command-sentinel)
11181 (viper-change-state-to-insert, viper-change-state-to-emacs):
11182 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
11183 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
11184 (viper-get-saved-cursor-color-in-insert-mode)
11185 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
11186 Use viper-frame-value for viper-replace-overlay-cursor-color,
11187 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
11188 viper-vi-state-cursor-color values.
11189
11190 * emulation/viper-cmd.el (zmacs-region-stays):
11191 * emulation/viper-util.el (zmacs-region-stays): No need to define
11192 for compiler.
11193
11194 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
11195 mapcar on Emacs.
11196
11197 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
11198 on XEmacs.
11199
11200 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
11201 rather than if.
11202
112032008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11204
11205 * whitespace.el: New version 9.3. As the glyph code generation was
11206 fixed, it is possible now to use character code above ?\x1FFFF in the
11207 display table. Fix `whitespace-indentation-regexp' to not include an
11208 extra ending character. Reported by Michael Welsh Duggan
11209 <mwd@cert.org>. Added hook actions when buffer is written or killed as
11210 the original whitespace package had. Suggested by Eric Cooper
11211 <ecc@cmu.edu>. Doc fix.
11212 (whitespace-action): New option.
11213 (whitespace-display-mappings): Changed default newline visualization to
11214 display downwards arrow, as the glyph code generation was fixed.
11215 (whitespace-unload-function): Assure that all local whitespace mode is
11216 turned off.
11217 (whitespace-global-modes): Fix type customization.
11218 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
11219 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
11220 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
11221 Fix code.
11222 (whitespace-buffer): Command removed.
11223 (whitespace-trailing-regexp, whitespace-mark-x)
11224 (whitespace-display-window, whitespace-action-when-on)
11225 (whitespace-add-local-hook, whitespace-remove-local-hook)
11226 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
11227 (whitespace-action): New funs.
11228 (whitespace-report-list, whitespace-report-text)
11229 (whitespace-report-buffer-name): New consts.
11230 (whitespace-report, whitespace-report-region): New commands.
11231
112322008-03-01 Juanma Barranquero <lekktu@gmail.com>
11233
11234 * disp-table.el (make-glyph-code): Don't test the result of
11235 `face-id', which already signals an error for invalid faces.
11236 (glyph-face): Simplify.
11237
11238 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
11239 running `desktop-not-loaded-hook' to allow modifying it.
11240 Don't show warning message if `desktop-dirname' was modified.
11241
112422008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
11243
11244 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
11245 we still expect more lines.
11246
11247 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
11248 comment-paragraph filling if the commark doesn't match
11249 comment-start-skip.
11250
112512008-03-01 Daiki Ueno <ueno@unixuser.org>
11252
11253 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
11254 the `imap' variant.
11255
112562008-03-01 Jason Rumney <jasonr@gnu.org>
11257
11258 * files.el (make-auto-save-file-name): Encode more characters in
11259 non-file buffer names. Use url-encoding.
11260
112612008-03-01 Juanma Barranquero <lekktu@gmail.com>
11262
11263 * net/net-utils.el (ftp-program): Fix typo in docstring.
11264 (ifconfig-program-options, netstat-program-options)
11265 (arp-program-options, route-program-options, nslookup-program-options)
11266 (ftp-program-options, smbclient-program-options)
11267 (dns-lookup-program-options, arp, route): Doc fixes.
11268
11269 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
11270 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
11271 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
11272 Fix typos in docstrings.
11273 (gdb-pending-triggers): Reflow docstring.
11274 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
11275
112762008-03-01 Alan Mackenzie <acm@muc.de>
11277
11278 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
11279 typing "#" at EOB.
11280
112812008-03-01 Juanma Barranquero <lekktu@gmail.com>
11282
11283 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
11284
112852008-02-29 Kim F. Storm <storm@cua.dk>
11286
11287 * emulation/cua-base.el (cua-remap-control-v)
11288 (cua-remap-control-z): New defcustoms.
11289 (cua-mode): Add them to set-after property.
11290 (cua--init-keymaps): Use them.
11291 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
11292
11293 * help.el (view-emacs-todo): Rename from view-todo.
11294 (describe-gnu-project): Rename from describe-project. Users changed.
11295 (view-help-file): New helper function.
11296 (describe-distribution, describe-copying, describe-gnu-project)
11297 (view-todo, view-order-manuals, view-emacs-problems): Use it.
11298 (view-emacs-debugging, view-external-packages): New commands.
11299 (help-map): Move describe-distribution to C-h C-o (ordering).
11300 Move view-emacs-problems to C-h C-p (problems).
11301 Bind view-emacs-debugging to C-h C-d (debugging).
11302 Bind view-external-packages to C-h C-e (extras).
11303 (help-for-help-internal): Cleanup and align descriptions.
11304 Remove command names to reduce clutter.
11305
113062008-02-29 Nick Roberts <nickrob@snap.net.nz>
11307
11308 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
11309 and quieter face (not a warning).
11310
113112008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
11312
11313 * vc.el (vc-status-crt-marked): New variable.
11314 (vc-status-mode): Make it local.
11315 (vc-status-refresh): Use it to save the marked files.
11316 (vc-update-vc-status-buffer): Use it to restore the marked files.
11317
11318 * vc-svn.el (vc-svn-after-dir-status):
11319 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
11320
113212008-02-29 Glenn Morris <rgm@gnu.org>
11322
11323 * allout.el (allout-topic-encryption-bullet)
11324 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
11325 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
11326 from 22.0 to 22.1.
11327
11328 * net/imap.el (imap-ping-server):
11329 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
11330 Change defcustom :version from 23.0 to 23.1.
11331
113322008-02-29 Juanma Barranquero <lekktu@gmail.com>
11333
11334 * desktop.el (desktop-save): Save the buffer name if the
11335 uniquified base name is empty.
11336
113372008-02-29 Nick Roberts <nickrob@snap.net.nz>
11338
11339 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
11340 correctly when user has "set print address off".
11341
113422008-02-28 Juanma Barranquero <lekktu@gmail.com>
11343
11344 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
11345 version number of the next major Emacs release, not 23.0.
11346
11347 * longlines.el (longlines-unload-function): New function.
11348
113492008-02-28 Juri Linkov <juri@jurta.org>
11350
11351 * startup.el (normal-splash-screen): Add argument `concise'.
11352 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
11353 to the created buffer. If `concise' is non-nil, call
11354 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
11355 (display-startup-screen): Add argument `concise' to the call to
11356 `normal-splash-screen'.
11357
113582008-02-28 Kim F. Storm <storm@cua.dk>
11359
11360 * startup.el (startup-echo-area-message): Check for about-emacs.
11361
113622008-02-28 Juri Linkov <juri@jurta.org>
11363
11364 * startup.el: Always add initial message to *scratch* buffer if
11365 `initial-scratch-message' is non-nil regardless of the value of
11366 `inhibit-startup-screen'.
11367 (inhibit-startup-screen, initial-scratch-message): Doc fix.
11368 (command-line-1): Move code that inserts `initial-scratch-message'
11369 up before the if-form that checks for `inhibit-startup-screen'.
11370 Suggested by Jonathan Rockway <jon@jrock.us>.
11371
113722008-02-28 Juri Linkov <juri@jurta.org>
11373
11374 * cus-edit.el (custom-mode-map, custom-mode-link-map):
11375 Rename `custom-mode' to `Custom-mode' in docstrings.
11376 (custom-buffer-create-internal, customize-browse):
11377 Rename `custom-mode' to `Custom-mode'.
11378 (custom-mode-hook): Rename to `Custom-mode-hook'.
11379 (Custom-mode-hook): Renamed from `custom-mode-hook'.
11380 (custom-mode): Rename to `Custom-mode'.
11381 (Custom-mode): Renamed from `custom-mode'. Doc fix.
11382 (custom-mode): Add backward-compatible non-interactive variant of
11383 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
11384 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
11385
11386 * info-look.el: Rename `custom-mode' to `Custom-mode'.
11387
11388 * emulation/viper.el (viper-emacs-state-mode-list):
11389 Rename `custom-mode' to `Custom-mode'.
11390
11391 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
11392 Capitalize "Tagged Files".
11393 (minibuffer-local-map): Add menu items for next/previous
11394 history elements and isearch history forward/backward.
11395
11396 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
11397 `hs-isearch-open' with t instead of `comment' in :selected
11398 for "Code and Comment blocks" menu item.
11399
114002008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11401
11402 * uniquify.el (uniquify-buffer-base-name): Undo last change.
11403 Should be done in desktop.el instead.
11404
114052008-02-28 Glenn Morris <rgm@gnu.org>
11406
11407 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
11408
11409 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
11410
11411 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
11412 (Info-menu, Info-goto-node): Remove declarations.
11413 (report-emacs-bug-info): Use info rather than Info-goto-node.
11414
11415 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
11416 (idlwave-convert-xml-system-routine-info): Don't require xml.
11417 (idlwave-show-commentary, idlwave-shell-show-commentary):
11418 Don't require finder.
11419 (idlwave-info): Don't require info. Use info rather than
11420 Info-goto-node.
11421
11422 * textmodes/org.el (Info-goto-node): Remove declaration.
11423 (org-info): Use info rather than Info-goto-node.
11424
11425 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
11426 (reftex-info): Don't require info. Use info rather than Info-goto-node.
11427
114282008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
11429
11430 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
11431 the menu.
11432
11433 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
11434 (vc-finish-logentry): Check for vc-status-mode, not only for
11435 vc-dired-mode.
11436
114372008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
11438
11439 * isearch.el (isearch-printing-char): Don't check
11440 keyboard-coding-system.
11441 Call isearch-process-search-multibyte-characters only when
11442 current-input-method is non-nil.
11443
114442008-02-27 Kim F. Storm <storm@cua.dk>
11445
11446 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
11447 (glyph-char, glyph-face): Handle cons encoding.
11448
114492008-02-27 Juanma Barranquero <lekktu@gmail.com>
11450
11451 * uniquify.el (uniquify-buffer-base-name): If the base name is an
11452 empty string, return nil to allow the caller to default to the
11453 buffer name. Reported by Martin Fischer <parozusa@web.de>.
11454
11455 * tool-bar.el (tool-bar-setup): Doc fix.
11456
11457 * mail/supercite.el (sc-describe):
11458 Fix typos in obsolescence declaration.
11459
114602008-02-27 Glenn Morris <rgm@gnu.org>
11461
11462 * autoinsert.el (auto-insert-alist): Change permission text to
11463 match FSF's GPLv3 form.
11464
11465 * mail/supercite.el (sc-cite-original): Doc fix.
11466 (sc-version): Make obsolete.
11467 (sc-describe): Show the SC info page. Make obsolete.
11468
114692008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11470
11471 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
11472 when using transient-mark-mode.
11473 (default-indicate-unused-lines): Remove unused var.
11474
114752008-02-26 Jan Djärv <jan.h.d@swipnet.se>
11476
11477 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
11478 and previous.
11479
11480 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
11481
114822008-02-26 Glenn Morris <rgm@gnu.org>
11483
11484 * net/net-utils.el (top-level): Don't require comint when compiling.
11485 (nslookup-font-lock-keywords): Don't require font-lock.
11486 Use font-lock faces rather than variables.
11487 (nslookup, ftp, smbclient, network-service-connection):
11488 Don't require comint.
11489 (comint-prompt-regexp, comint-input-autoexpand)
11490 (comint-input-ring): Declare for compiler.
11491 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
11492 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
11493
11494 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
11495 doc-string.
11496
114972008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11498
11499 * doc-view.el (doc-view-current-page): Add a `win' argument.
11500
115012008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
11502
11503 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
11504 Demote it to plain defvar.
11505 (doc-view-conversion-refresh-interval): Reduce interval.
11506 (doc-view-goto-page): Allow moving to pages not yet rendered.
11507 (doc-view-goto-page): Construct a file name rather than extracting it
11508 from doc-view-current-files.
11509 (doc-view-kill-proc): Ignore errors from kill-process.
11510 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
11511 (doc-view-insert-image): Use appropriate text if the page hasn't been
11512 rendered yet. Adjust scrolling so the text is displayed.
11513 (doc-view-display): Detect not just that a page is available, but also
11514 that it wasn't available before, so as to avoid refreshing all pages
11515 repeatedly.
11516 (doc-view-mode): Make doc-view-cache-directory if needed.
11517
115182008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11519
11520 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
11521 toggle-read-only.
11522
11523 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
11524 refering to a missing required field with the OPT prefix.
11525 Make unwindform more robust.
11526
11527 * textmodes/bibtex.el: Remove support for hideshow minor mode as
11528 it duplicates the bibtex support in progmodes/hideshow.el.
11529 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
11530 entries that do not start at the beginning of a line.
11531
115322008-02-25 Chong Yidong <cyd@stupidchicken.com>
11533
11534 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
11535
115362008-02-25 Robert J. Chassell <bob@rattlesnake.com>
11537
11538 * help-fns.el (describe-variable): Add phrases about
11539 initialization file with and without customization;
11540 use new button type help-info-variable.
11541
11542 * help-mode.el (help-info-variable):
11543 New button able to read Info files for help-fns.el.
11544
115452008-02-25 Jan Djärv <jan.h.d@swipnet.se>
11546
11547 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
11548 (grep-mode): Use grep-mode-tool-bar-map.
11549
11550 * progmodes/compile.el (tool-bar): Require tool-bar.
11551 (compilation-mode-tool-bar-map): New variable.
11552 (compilation-mode): Use compilation-mode-tool-bar-map.
11553
11554 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
11555
115562008-02-25 Glenn Morris <rgm@gnu.org>
11557
11558 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
11559
115602008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
11561
11562 * diff-mode.el (diff-file-junk-re): New const.
11563 (diff-beginning-of-file-and-junk): Use it.
11564 (diff-file-kill): Make sure we were really inside a file diff.
11565
11566 * diff-mode.el: Make it more robust in the presence of empty context
11567 lines in unified hunks.
11568 (diff-valid-unified-empty-line): New var.
11569 (diff-unified->context, diff-sanity-check-hunk): Obey it.
11570 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
11571 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
11572 (diff-hunk-header-re-unified): New const.
11573 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
11574 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
11575 (diff-sanity-check-hunk): Use it.
11576
11577 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
11578 Index: line, don't search backward for the previous one.
11579
115802008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
11581
11582 * international/fontset.el (setup-default-fontset): Add non-OTF
11583 lao font for lao script.
11584
11585 * language/tibetan.el: Register tibetan-composition-function in
11586 composition-function-table.
11587
11588 * language/tibet-util.el (tibetan-composition-function):
11589 Adjust for the new calling way (argument changed). Try font-shape-text
11590 if possible.
11591
11592 * language/lao.el: Register lao-composition-function in
11593 composition-function-table.
11594
11595 * language/lao-util.el (lao-composition-function): Adjust for the new
11596 calling way (argument changed). Try font-shape-text if possible.
11597
115982008-02-25 Jason Rumney <jasonr@gnu.org>
11599
11600 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
11601
116022008-02-25 Juri Linkov <juri@jurta.org>
11603
11604 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
11605 background, "red4" for a dark background, "red" for 16 and
11606 8 colors, "grey" for grayscale, and inverse video otherwise.
11607 Add :version tag.
11608 (isearch-message): Keep the original isearch-message intact, and
11609 add text properties to it where necessary. Add `isearch-error' to
11610 the condition that checks if isearch is unsuccessful.
11611
116122008-02-24 Juri Linkov <juri@jurta.org>
11613
11614 * progmodes/compile.el (compilation-handle-exit):
11615 Use compilation-error face instead of font-lock-warning-face.
11616 Display the same message in the minibuffer as is inserted
11617 at the end of the compilation buffer.
11618
116192008-02-24 Glenn Morris <rgm@gnu.org>
11620
11621 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
11622 multiple file case.
11623
11624 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
11625
11626 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
11627 multiple file case. Use a single `let' rather than two.
11628
116292008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
11630
11631 * progmodes/compile.el (compilation-start): Specify a face for
11632 mode-line-process.
11633 (compilation-handle-exit): Specify a face and a tooltip for
11634 mode-line-process.
11635
116362008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11637
11638 * hilit-chg.el: Remove spurious * in defcustom docstrings.
11639 (hilit-chg-make-ov): Simplify.
11640 (hilit-chg-fixup): Use remove-overlays.
11641 (hilit-chg-set-face-on-change): Remove redundant call to
11642 `remove-text-properties'.
11643
11644 * dired.el (dired-mark-prompt): Don't count/display the t element.
11645 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
11646
116472008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
11648
11649 * progmodes/verilog-mode.el (eval-when-compile): Don't define
11650 add-submenu.
11651 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
11652 Remove. Move contents to the only use ...
11653 (verilog-menu): ... here.
11654 (verilog-statement-menu): Remove. Move contents to the only use ...
11655 (verilog-stmt-menu): ... here.
11656 (verilog-mark-defun): Simply call mark-defun for emacs.
11657 (occur-pos-list): Declare for byte compiler.
11658 (mode-popup-menu): Don't defvar.
11659 (verilog-add-statement-menu): Remove.
11660 (verilog-mode-hook): Don't add verilog-add-statement-menu.
11661 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
11662
116632008-02-24 Michael McNamara <mac@mail.brushroad.com>
11664
11665 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
11666 conditional.
11667 (verilog-font-grouping-keywords-face): Make the begin..end
11668 keywords standout more than other verilog keywords.
11669 (verilog-type-font-keywords): Move the begin..end out of this list
11670 to facilitate making them to (potentially) stand out more.
11671 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
11672 function & task blocks.
11673 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
11674 initial, function & task blocks.
11675 (verilog-forward-sexp): Handle the new "disable fork" statement of
11676 IEEE-1800 Verilog.
11677 (verilog-beg-block-re-ordered): Handle the new "disable fork"
11678 statement of IEEE-1800 Verilog.
11679 (verilog-calc-1): Handle the new "disable fork" statement of
11680 IEEE-1800 Verilog.
11681 (verilog-disable-fork-re): Add const to help handle the new
11682 "disable fork" statement of IEEE-1800 Verilog.
11683 (verilog-declaration-core-re): Add port directions by themselves,
11684 with no qualification, as base item of a declaration.
11685 (verilog-pretty-declarations): Add new flag to ask it to refrain
11686 from printing to the message buffer.
11687 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
11688 printing to the message buffer. Improve handling of the many
11689 types of expression line up.
11690 (verilog-just-one-space): Remove printing of an empty message.
11691 (verilog-get-lineup-indent): Rework to support the better handling
11692 of expression lineup for verilog-pretty-expr.
11693 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
11694
116952008-02-24 Alan Mackenzie <acm@muc.de>
11696
11697 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
11698 yesterday's commit.
11699
117002008-02-24 Nick Roberts <nickrob@snap.net.nz>
11701
11702 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
11703 to mouse-set-point in buffers that aren't associated with files.
11704
11705 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
11706
117072008-02-24 Alan Mackenzie <acm@muc.de>
11708
11709 Set of changes so that "obtrusive" syntactic elements in a
11710 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
11711 unmatched paren) don't interact syntactically with stuff outside
11712 the CPP line.
11713
11714 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
11715 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
11716 off-by-one bug.
11717 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
11718 a bit of refactoring.
11719 (c-awk-extend-and-syntax-tablify-region): Takes some of the
11720 functionality of c-awk-advise-fl-for-awk-region, which has been
11721 refactored away.
11722
11723 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
11724 (c-clear-char-property-with-value): New function and macro which
11725 remove text-properties `equal' to a supplied value.
11726
11727 * progmodes/cc-engine.el: Comment about text properties amended.
11728
11729 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
11730 parens around "error\\|warning".
11731
11732 * progmodes/cc-langs.el (c-get-state-before-change-function)
11733 (c-before-font-lock-function, c-anchored-cpp-prefix):
11734 New language variables.
11735 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
11736
11737 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
11738 syntax-table text properties.
11739 (c-common-init): Call language specific before/after-change
11740 functions at mode initialisation.
11741 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
11742 (c-extend-region-for-CPP, c-neutralize-CPP-line)
11743 (c-neutralize-syntax-in-CPP): New functions.
11744 (c-before-change, c-after-change): Call the new language specific
11745 change functions defined in cc-langs.el.
11746 (c-advise-fl-for-region): New macro.
11747 (awk-mode): Remove AWK specific stuff which has been refactored
11748 into language independent stuff.
11749
117502008-02-24 Nick Roberts <nickrob@snap.net.nz>
11751
11752 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
11753 (gdb): (Re)set gdb-flush-pending-output to nil here...
11754 (gdb-init-1): ...instead of here (before gdb-prompt).
11755
117562008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11757
11758 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
11759 Recognize ''' just like any other char-constant.
11760
117612008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11762
11763 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
11764 careful enough. Detect the uid-change all within the main loop.
11765
117662008-02-24 Stefan Monnier <monnier@pastel.home>
11767
11768 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
11769
117702008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11771
11772 * hilit-chg.el (highlight-save-buffer-state): New macro.
11773 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
11774 (hilit-chg-clear): Use it to preserve the modified-p flag.
11775 (highlight-changes-rotate-faces): Don't mess with the undo-list.
11776
117772008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11778
11779 * font-lock.el (font-lock-set-defaults): Unset previously set variables
11780 when needed.
11781
117822008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
11783
11784 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
11785 from gnus-button-url-regexp.
11786
117872008-02-24 Eli Zaretskii <eliz@gnu.org>
11788
11789 * progmodes/compile.el (compilation-next-error): Doc fix.
11790 (compilation-find-file): Doc fix.
11791
117922008-02-24 Glenn Morris <rgm@gnu.org>
11793
11794 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
11795 Add obsolete aliases to the old names.
11796
117972008-02-24 Richard Stallman <rms@gnu.org>
11798
11799 * net/net-utils.el (ifconfig): Rename from ipconfig.
11800 (ipconfig): Alias to ifconfig.
11801 (ifconfig-program): Rename from ipconfig-program.
11802 (ifconfig-program-options): Rename from ipconfig-program-options.
11803
118042008-02-24 Michael McNamara <mac@mail.brushroad.com>
11805
11806 * progmodes/verilog-mode.el (verilog-declaration-core-re):
11807 Add port directions by themselves, with no qualification, as base
11808 item of a declaration.
11809 (verilog-pretty-declarations): Add new flag that inhibits printing
11810 to the message buffer.
11811 (verilog-pretty-expr): Add new flag that inhibits printing to the
11812 message buffer. Improve handling of the many types of expression
11813 line up.
11814 (verilog-just-one-space): Don't print an empty message.
11815 (verilog-get-lineup-indent): Rework to support the better handling
11816 of expression lineup for verilog-pretty-expr.
11817 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
11818 (verilog-mode-version, verilog-mode-release-date): Update.
11819
118202008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11821
11822 * subr.el (cancel-change-group): Don't move point.
11823
118242008-02-23 Markus Triska <markus.triska@gmx.at>
11825
11826 * linum.el (linum-after-config): Update all visible windows.
11827
118282008-02-23 Glenn Morris <rgm@gnu.org>
11829
11830 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
11831 Add :help for Solitaire and Tetris.
11832
11833 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
11834
11835 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
11836 (smtpmail-code-conv-from): Doc fix. Fix custom type.
11837 (smtpmail-queue-index-file): Make it a defcustom.
11838 (smtpmail-queue-index): Delete.
11839 (smtpmail-send-it, smtpmail-send-queued-mail):
11840 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
11841 smtpmail-queue-index.
11842
11843 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
11844 Add :version.
11845
118462008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
11847
11848 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
11849 New variables.
11850 (iwconfig): New function.
11851
118522008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
11853
11854 * vc.el (vc-find-revision): Make vc-parent-buffer local before
11855 setting it.
11856 (vc-status-menu-map): Do not define using easy-menu.
11857 (vc-status-menu-map): New defalias.
11858 (vc-status-mode-map): Hook up the menu.
11859 (top-level): Update TODO.
11860
11861 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
11862
11863 * vc-bzr.el (vc-bzr-init-version): Rename to ...
11864 (vc-bzr-init-revision): ... this.
11865
118662008-02-23 Jason Rumney <jasonr@gnu.org>
11867
11868 * makefile.w32-in (WINS_ALMOST): Remove term.
11869 (WINS): Add term here.
11870 (custom-deps, finder-data): Use WINS_ALMOST.
11871
118722008-02-22 Juanma Barranquero <lekktu@gmail.com>
11873
11874 * faces.el (font-weight-table): Fix value of `semi-light'.
11875
118762008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
11877
11878 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
11879 Make those tables bijective.
11880
118812008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
11882
11883 Finish pdbtrack integration cleanup, settling missing-functions
11884 byte compiler warnings appropriately.
11885
11886 * progmodes/python.el (python-point): Remove this - beginning-of-line
11887 was all that was necessary for `python-pdbtrack-overlay-arrow'.
11888 (python-end-of-def-or-class, python-beginning-of-def-or-class)
11889 (python-goto-initial-line): Drop these - they were only needed for
11890 python-point.
11891 (python-comint-output-filter-function): Use condition-case and
11892 beginning-of-line directly, instead of python-mode.el functions
11893 which require all sorts of baggage.
11894 (point-safe): Unnecessary - we're using condition-case directly,
11895 instead.
11896 (python-execute-file): Include for python-shell, which I'm leaving
11897 in keeping despite it being unnecessary for pdb tracking.
11898
118992008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
11900
11901 * progmodes/scheme.el (scheme-font-lock-keywords-2):
11902 Add SRFI 11 support.
11903 (let-values, let*-values): Specify scheme-indent-function.
11904
119052008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
11906
11907 * vc.el (vc-exec-after): Move setting mode-line-process in the
11908 busy case ...
11909 (vc-set-mode-line-busy-indicator): ... in this new function.
11910 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
11911 (vc-update-vc-status-buffer): Reset mode-line-process.
11912 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
11913 mark/unmark all the files with the same state as the current one.
11914 With a prefix argument mark/unmark all files.
11915 (vc-status-mode-menu): Adjust strings.
11916 (vc-update-vc-status-buffer): Only do something when the argument
11917 is not nil.
11918 (vc-status-kill-dir-status-process): New function.
11919 (vc-status-mode-map): Bind it.
11920 (vc-status-process-buffer): New variable.
11921 (vc-status-mode): Make it local.
11922 (vc-status-refresh): Set it.
11923
11924 * vc-hg.el (vc-hg-dir-status):
11925 * vc-git.el (vc-git-dir-status):
11926 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
11927 command is run.
11928
119292008-02-22 Glenn Morris <rgm@gnu.org>
11930
11931 * json.el (top-level): No need to require thingatpt.
11932 (json-read-keyword): Use thing-at-point rather than word-at-point.
11933
11934 * time.el (top-level): No need to require time-date when compiling.
11935
11936 * emacs-lisp/copyright.el (copyright-update-year):
11937 Fix subexpression numbering for the case when years are split over
11938 lines, and for the replace case.
11939
11940 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
11941 (tpu-caar, tpu-cadr): Delete functions.
11942 (zmacs-regions): No need to declare for compiler.
11943 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
11944 (tpu-spell-check): Rewrite, and handle mark after point.
11945 (tpu-special-insert): Use or rather than if.
11946
11947 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
11948 rather than spell-region.
11949
11950 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
11951 warnings about spell-region.
11952
119532008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
11954
11955 * ldefs-boot.el: Regenerated.
11956
11957 * loadup.el: Don't load language/devanagari, language/kannada,
11958 language/malayalam, and language/tamil. Load language/sinhala.
11959
11960 * language/indian.el (indian-font-foundry)
11961 (indian-script-language-alist, indian-font-char-index-table)
11962 (indian-font-char, indian-font-char-range, indian-script-table)
11963 (indian-default-script, indian-composable-pattern): Delete them.
11964 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
11965 language environments moved to here.
11966 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
11967 New language environments.
11968
11969 * language/devanagari.el, language/devan-util.el,
11970 * language/kannada.el, language/knd-util.el, language/malayalam.el,
11971 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
11972 Delete them.
11973
11974 * language/sinhala.el: New file.
11975
119762008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
11977
11978 Update Nick Robert's port of pdb tracking from python-mode.el.
11979
11980 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
11981 Clarify docstring.
11982 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
11983 tracking is happening.
11984 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
11985 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
11986 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
11987 Tracking is plugged in to all comint buffers once python.el is loaded.
11988 (python-pdbtrack-overlay-arrow): Toggle activation of
11989 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
11990 (python-pdbtrack-track-stack-file): Use new
11991 `python-pdbtrack-get-source-buffer' for more flexible access to
11992 debugging source files.
11993 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
11994 according to pdb stack trace, optionally using new
11995 `python-pdbtrack-grub-for-buffer' if file is not locally available.
11996 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
11997 named buffer, or having function with indicated name.
11998 (python-shell): Remove comint-output-filter-functions hook
11999 addition, it's being done elsewhere. Wrap long line.
12000
120012008-02-21 Michael Olson <mwolson@gnu.org>
12002
12003 * json.el: Replace XEmacs compatibility code to get rid of
12004 compiler warnings.
12005
12006 * time.el: Fix compiler warning.
12007
120082008-02-21 Edward O'Connor <ted@oconnor.cx>
12009
12010 * json.el: New file (JavaScript Object Notation parser / generator).
12011
120122008-02-21 Dave Love <fx@gnu.org>
12013
12014 * progmodes/sym-comp.el: New file.
12015
12016 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
12017 Require sym-comp. Add Python buffer to same-window-buffer-names.
12018 Fixup whitespaces.
12019 (python-font-lock-keywords): Add highlighting for Python builtins.
12020 (python-font-lock-syntactic-keywords): Rewrite.
12021 (python-quote-syntax): Use syntax-ppss-context instead of parsing
12022 ppss directly.
12023 (python-mode-map): Add binding for python-find-function.
12024 (python-calculate-indentation): Clean up the logic.
12025 (python-beginning-of-defun): Explicitly set return value.
12026 (python-beginning-of-statement): Stop looping if we get stuck
12027 going backwards.
12028 (python-next-statement): Stop looping if we somehow end up inside
12029 a string while advancing.
12030 (python-preoutput-continuation, python-version-checked): New vars.
12031 (python-check-version): New function.
12032 (run-python): Set default command to python-command instead of
12033 python-python-command.
12034 (run-python): Use python-check-version. Give PYTHONPATH
12035 precedence over data-directory in the process environment.
12036 Load function definitions in python process after.
12037 (python-check-comint-prompt): New function.
12038 (python-send-command, python-send-receive): Use it.
12039 (python-complete-symbol, python-try-complete): Functions deleted.
12040 Use symbol-complete instead of python-complete-symbol throughout.
12041 (python-fill-paragraph): Further refine the fenced-string regexp.
12042 (def-python-skeleton): Expand to the original abbrev instead if in
12043 a comment or string. Tweak skeletons for `if', `while', `for',
12044 `try/except', `try/finally', `name'.
12045 (python-pea-hook, python-abbrev-pc-hook): New functions.
12046 (python-abbrev-syntax-table): New var.
12047 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
12048 Use symbol-completion-try-complete for hippie expansion.
12049 Turn on font lock unconditionally.
12050 (python-mode-hook): Defcustom it. No need to use make-local
12051 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
12052 option, since it's buffer-local.
12053
120542008-02-21 Juanma Barranquero <lekktu@gmail.com>
12055
12056 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
12057
120582008-02-21 Drew Adams <drew.adams@oracle.com>
12059
12060 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
12061 "Turn off" and a "Help" entry when the minor mode has no menu.
12062
120632008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
12064
12065 * vc.el (vc-status-mark, vc-status-unmark): New functions.
12066 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
12067 vc-status-mark-file and vc-status-unmark-file.
12068 (vc-status-mark-unmark): New function.
12069 (vc-status-previous-line, vc-status-next-line): No longer interactive.
12070
120712008-02-21 Glenn Morris <rgm@gnu.org>
12072
12073 * composite.el (encode-composition-rule): Fix typo in error message.
12074 (composition-function-table, auto-composition-mode): Doc fixes.
12075
12076 * subr.el (sit-for): Fix obsolete form for nil second argument.
12077
12078 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
12079 (spell-string): Make obsolete, in favor of ispell.
12080
120812008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
12082
12083 * language/devanagari.el: Don't setup composition-function-table
12084 here.
12085 ("Devanagari"): Change charset, coding-system, coding-priority to
12086 Unicode-based ones. Don't require the feature devan-util.
12087
12088 * composite.el (compose-chars-after): Fix arguments for a function
12089 in composition-function-table.
12090 (auto-compose-region): Likewise.
12091
12092 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
12093 for Ethiopic.
12094 (ps-mule-plot-string): Ignore glyph-string based compositions.
12095
120962008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
12097
12098 * doc-view.el: Allow different windows to show different pages.
12099 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
12100 (doc-view-current-image, doc-view-current-overlay): Remove variables,
12101 add them back as macros instead, using image-mode-winprops instead.
12102 Update all users of those variables.
12103 (doc-view-new-window-function): New function to create a new overlay
12104 for each new window.
12105 (doc-view-mode): Use it and image-mode-setup-winprops.
12106 (doc-view-clone-buffer-hook): Rewrite accordingly.
12107
12108 * image-mode.el: Extend [hv]scroll support to per-window properties.
12109 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
12110 (image-mode-winprops-alist): New var to replace them.
12111 (image-mode-new-window-functions): New hook.
12112 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
12113 New funs.
12114 (image-set-window-vscroll, image-set-window-hscroll): Use them.
12115 Remove the `window' argument, update callers.
12116 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
12117 Use the new functions.
12118 (image-mode-reapply-winprops): New fun.
12119 (image-mode): Use it.
12120
121212008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
12122
12123 * calc/calc-math.el (math-sin-raw): Add optional argument
12124 to keep track of original argument.
12125 (math-cos-raw): Use optional argument when calling math-sin-raw.
12126 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
12127 with close to original precision.
12128
121292008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12130
12131 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
12132 args in calls of sit-for.
12133
121342008-02-20 Juanma Barranquero <lekktu@gmail.com>
12135
12136 * vc-svn.el (vc-svn-program): Fix typo in docstring.
12137 (vc-svn-checkin): Fix typo in error message.
12138
12139 * help-mode.el: Require easymenu when compiling.
12140
121412008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
12142
12143 * help-mode.el (help-mode-menu): New menu.
12144
121452008-02-20 Glenn Morris <rgm@gnu.org>
12146
12147 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
12148 on Windows.
12149
121502008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
12151
12152 * ps-mule.el (ps-mule-encode-region): Return a single string.
12153 (ps-mule-plot-string): Adjust for the above change.
12154 (ps-mule-encode-header-string): Likewise.
12155
12156 * international/latin1-disp.el (latin1-display): Don't use
12157 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
12158 standard-display-table.
12159 (latin1-display-identities): Adjust for the change of what is
12160 returned by (get-language-info charset 'charset).
12161
12162 * international/mule-util.el (char-displayable-p): Fix for Latin-1
12163 characters and terminal case.
12164
121652008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
12166
12167 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
12168
12169 * progmodes/python.el: Also require comint when loading.
12170 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
12171 Replace python-shell with run-python on menu bar.
12172 (python-shell-map): New map.
12173 (python-default-interpreter, python-python-command-args)
12174 (python-jython-command-args, python-pdbtrack-do-tracking-p):
12175 New options.
12176 (python-which-shell, python-which-args, python-which-bufname):
12177 New buffer local variables.
12178 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
12179
12180 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
12181 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
12182 New constants.
12183
12184 Pdbtrack features:
12185
12186 (python-point, python-end-of-def-or-class)
12187 (python-beginning-of-def-or-class, python-goto-initial-line)
12188 (python-comint-output-filter-function)
12189 (python-pdbtrack-overlay-arrow)
12190 (python-pdbtrack-track-stack-file, python-toggle-shells)
12191 (python-shell, python-pdbtrack-toggle-stack-tracking)
12192 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
12193 New functions.
12194
121952008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12196
12197 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
12198 when the argument is nil.
12199
122002008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12201
12202 * vc.el (dir-status): Add a brief description.
12203
122042008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
12205
12206 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
12207 If non-nil, reverse the sense of the check.
12208
12209 * vc-rcs.el (vc-rcs-root): New func.
12210 * vc-cvs.el (vc-cvs-root): New func.
12211 * vc-svn.el (vc-svn-root): New func.
12212 * vc-sccs.el (vc-sccs-root): New func.
12213
122142008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
12215
12216 * language/japan-util.el (setup-japanese-environment-internal):
12217 Call use-cjk-char-width-table.
12218
12219 * language/japanese.el ("Japanese"): Set exit-function to
12220 use-default-char-width-table.
12221
12222 * international/characters.el: Delete occurrences of non-Unicode
12223 tibetan and ethiopic characters.
12224 (cjk-char-width-table): New variable.
12225 (use-cjk-char-width-table, use-default-char-width-table):
12226 New functions.
12227
122282008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12229
12230 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
12231 (vc-status-mode-menu): Add a :filter.
12232 (vc-status-printer): Add faces.
12233
12234 * vc-hg.el (vc-hg-extra-status-menu): New function.
12235 (vc-hg-dir-status): Clean up the buffer before using it.
12236
122372008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
12238
12239 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
12240 (gdb): Initialize it here instead.
12241
12242 * files.el (locate-dominating-file): Fix thinko in last change.
12243 Reported by Bruce Stephens <bruce.stephens@isode.com>.
12244
122452008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
12246
12247 * vc.el (vc-status-mode-menu): New menu for vc-status.
12248
122492008-02-18 Juanma Barranquero <lekktu@gmail.com>
12250
12251 * progmodes/verilog-mode.el (customize): Fix typo in error message.
12252 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
12253 (verilog-mode-auto, verilog-indent-level-module)
12254 (verilog-minimum-comment-distance, verilog-library-flags)
12255 (verilog-library-directories, verilog-library-files)
12256 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
12257 (verilog-xemacs-menu, verilog-set-compile-command)
12258 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
12259 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
12260 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
12261 (verilog-batch-inject-auto, verilog-batch-indent)
12262 (verilog-continued-line, verilog-type-keywords)
12263 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
12264 (verilog-read-inst-pins, verilog-read-arg-pins)
12265 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
12266 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
12267 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
12268 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
12269 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
12270 (verilog-mode-version, verilog-mode-release-date)
12271 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
12272 (verilog-simulator, verilog-compiler)
12273 (verilog-auto-sense-defines-constant, verilog-company)
12274 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
12275 Fix typos in docstrings.
12276 (verilog-set-auto-endcomments, verilog-calculate-indent)
12277 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
12278 Reflow docstrings.
12279 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
12280 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
12281 (electric-verilog-forward-sexp, verilog-in-case-region-p)
12282 (verilog-in-struct-region-p, verilog-in-generate-region-p)
12283 (verilog-leap-to-head, verilog-current-indent-level)
12284 (verilog-case-indent-level, verilog-cpp-keywords)
12285 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
12286 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
12287 (verilog-signals-not-in, verilog-symbol-detick-text)
12288 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
12289 (verilog-forward-close-paren, verilog-backward-open-paren)
12290 (verilog-backward-open-bracket): Doc fixes.
12291
12292 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
12293 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
12294 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
12295 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
12296 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
12297 Fix typos in docstrings.
12298
12299 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
12300
123012008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
12302
12303 * info.el (Info-read-node-name): Removed unused `default' arg.
12304
123052008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
12306
12307 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
12308
123092008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
12310
12311 * image-mode.el (image-get-display-property): New fun.
12312 (image-forward-hscroll, image-next-line, image-eol, image-eob)
12313 (image-mode, image-minor-mode, image-toggle-display-text)
12314 (image-toggle-display): Use it.
12315
123162008-02-18 Jason Rumney <jasonr@gnu.org>
12317
12318 * international/mule.el (xml-find-file-coding-system): Don't warn
12319 about utf-16 with BOM.
12320
12321 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
12322
12323 * international/mule.el (sgml-xml-auto-coding-function): Detect and
12324 warn if file encoding is not utf-8 and encoding not specified.
12325 (xml-find-file-coding-system): New function.
12326 * international/mule-conf.el (file-coding-system-alist): Use it.
12327
123282008-02-17 Glenn Morris <rgm@gnu.org>
12329
12330 * international/mule-cmds.el (set-locale-environment):
12331 Pass `frame' to getenv for LC_MESSAGES.
12332
123332008-02-17 Juri Linkov <juri@jurta.org>
12334
12335 * time.el (emacs-init-time): Use format instead of format-seconds.
12336
123372008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12338
12339 * textmodes/bibtex.el (bibtex-search-entry): Rename from
12340 bibtex-find-entry. Add autoload cookie.
12341 (bibtex-find-entry): Alias for bibtex-search-entry.
12342 (bibtex-search-crossref): Rename from bibtex-find-crossref.
12343 (bibtex-find-crossref): Alias for bibtex-search-crossref.
12344 (bibtex-clean-entry): atomic-change-group removed.
12345 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
12346 to locate buffer location where error occurred.
12347 Make error messages more specific.
12348 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
12349
123502008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
12351
12352 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
12353 top level.
12354
12355 * simple.el (transient-mark-mode): Add an :init-value.
12356
12357 * startup.el (command-line): Use custom-reevaluate-setting for
12358 transient-mark-mode.
12359
123602008-02-17 Michaël Cadilhac <michael@cadilhac.name>
12361
12362 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
12363
123642008-02-16 Juri Linkov <juri@jurta.org>
12365
12366 * startup.el (after-init-time): New variable.
12367 (command-line): Set `after-init-time' to the current time.
12368
12369 * time.el (emacs-init-time): New function.
12370
123712008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
12372
12373 * files.el (locate-dominating-file): Remove initial loop because it's
12374 not careful enough. Detect the uid-change all within the main loop.
12375
123762008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
12377
12378 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
12379
123802008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
12381
12382 * vc.el (vc-annotate): Add new argument.
12383 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
12384
12385 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
12386 Move make-variable-buffer-local code after the corresponding defvar.
12387 (hs-minor-mode-map): Define and initialize in one step.
12388 (hs-minor-mode): Change from defun to define-minor-mode.
12389
123902008-02-16 Nick Roberts <nickrob@snap.net.nz>
12391
12392 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
12393 (gdb-ready): Move declaration...
12394
12395 * progmodes/gdb-ui.el (gdb-ready): ...to here.
12396 (gdb-early-user-input): New variable.
12397 (gdb): Reset gdb-flush-pending-output to nil and set
12398 comint-input-sender here (before gdb-prompt), instead of...
12399 (gdb-init-1): ...here.
12400 (gdb-send): If Emacs is not ready, defer user input to...
12401 (gdb-prompt): ...here.
12402
124032008-02-16 Glenn Morris <rgm@gnu.org>
12404
12405 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
12406
12407 * startup.el (emacs-startup-time): Rename to `before-init-time'.
12408 (before-init-time): New name for `emacs-startup-time'.
12409 (command-line): Use before-init-time rather than emacs-startup-time.
12410 * time.el (emacs-uptime): Use before-init-time rather than
12411 emacs-startup-time.
12412
12413 * composite.el (composition-function-table): Doc fix.
12414
12415 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
12416 in favor of `%z' specifier.
12417 (emacs-uptime): Move to time.el.
12418 * time.el (emacs-uptime): Move here from time-date.el. Add optional
12419 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
12420 argument of format-seconds.
12421
124222008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
12423
12424 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
12425
124262008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
12427
12428 * ielm.el (ielm-is-whitespace): Remove.
12429 (ielm-is-whitespace-or-comment): New function.
12430 (ielm-eval-input): Use it.
12431
124322008-02-15 Jason Rumney <jasonr@gnu.org>
12433
12434 * term/mac-win.el: Fix coding tag.
12435
124362008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
12437
12438 * vc-hooks.el (vc-menu-map):
12439 * bindings.el (mode-line-mode-menu): Add tooltips.
12440
12441 * bindings.el (help-echo): Add more tooltips. Use a less
12442 telegraphic style for existing tooltips.
12443
124442008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
12445
12446 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
12447 from the auto-generated one.
12448
124492008-02-14 Glenn Morris <rgm@gnu.org>
12450
12451 * mail/rmail-spam-filter.el (rmail-spam-filter):
12452 Let-bind message-spam-status.
12453
12454 * mail/smtpmail.el (password-cache-add): Declare as function.
12455
124562008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
12457
12458 * mail/smtpmail.el: Use password-cache.
12459
124602008-02-14 Juanma Barranquero <lekktu@gmail.com>
12461
12462 * uniquify.el (uniquify-buffer-base-name): New function.
12463 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12464
12465 * desktop.el (uniquify-managed): Don't defvar.
12466 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
12467 `uniquify-managed'. Return also the buffer's base name.
12468 (desktop-save): When saving the buffer info, filter out the base name,
12469 and save it as buffer name if the buffer is managed by uniquify.
12470 (uniquify-item-base): Don't declare; not called anymore.
12471
124722008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
12473
12474 * vc.el (vc-annotate-find-revision-at-line): New function.
12475 (vc-annotate-mode-map): Bind it.
12476 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
12477 some entries.
12478
124792008-02-14 Glenn Morris <rgm@gnu.org>
12480
12481 * calendar/time-date.el (format-seconds): New function.
12482 (emacs-uptime): Use format-seconds.
12483
12484 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
12485 Remove `LC_ALL=C', since it's included in $(emacs) now.
12486
124872008-02-14 Zhang Wei <id.brep@gmail.com>
12488
12489 * textmodes/org-publish.el (org-publish-timestamp-filename):
12490 Replace colon characters in filename too.
12491
124922008-02-13 Bastien Guerry <bzg@altern.org>
12493
12494 * mail/rmail.el (rmail-header-name): New face.
12495 (rmail-font-lock-keywords): Use rmail-header-name.
12496
12497 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
12498 against X-Spam-Status header field.
12499 (rmail-spam-filter): Also check X-Spam-Status header field.
12500
125012008-02-14 Mark A. Hershberger <mah@everybody.org>
12502
12503 * progmodes/flymake.el (flymake-allowed-file-name-masks):
12504 Add support for .pm files and .php files.
12505 (flymake-err-line-patterns): Add pattern for PHP errors.
12506 (flymake-php-init): New function. PHP support for flymake.
12507
12508 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12509 Add regular expression for PHP errors.
12510
125112008-02-13 Michael Albinus <michael.albinus@gmx.de>
12512
12513 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
12514 This DTRT even on w32 machines.
12515 (ange-ftp-cf1): Quote FILENAME.
12516
125172008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
12518
12519 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
12520 (smerge-auto-combine): New fun.
12521
125222008-02-12 Juri Linkov <juri@jurta.org>
12523
12524 * startup.el (fancy-startup-screen, normal-splash-screen):
12525 Set default-directory to command-line-default-directory.
12526
12527 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
12528 after reading the desktop.
12529
12530 * progmodes/compile.el (compilation-auto-jump):
12531 Call compile-goto-error only when compilation-auto-jump-to-first-error
12532 is non-nil.
12533 (compilation-scroll-output): Replace :type 'boolean with a choice
12534 that has three options including a third option `first-error'.
12535 Doc fix.
12536 (compilation-start, compilation-forget-errors): Add an alternate
12537 condition comparing compilation-scroll-output with `first-error'
12538 in addition to compilation-auto-jump-to-first-error (to call
12539 compilation-auto-jump in the proper place).
12540
125412008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12542
12543 * international/mule.el (sgml-html-meta-auto-coding-function):
12544 Make sure the search limit is ahead.
12545
12546 * tar-mode.el: Fix broken indentation.
12547 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
12548 Use with-current-buffer.
12549
125502008-02-12 Juanma Barranquero <lekktu@gmail.com>
12551
12552 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
12553 it is already automatically buffer-local.
12554
125552008-02-12 Drew Adams <drew.adams@oracle.com>
12556
12557 * help.el (describe-key): Join some split lines to facilitate filling.
12558 * help-fns.el (describe-function-1): Fill text of overlong lines.
12559
125602008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
12561
12562 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
12563 Use unibyte-string instead of string-make-unibyte.
12564
12565 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
12566
125672008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12568
12569 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
12570 works also for buffers w/o buffer-file-name. Update callers.
12571 (doc-view-clone-buffer-hook): New fun.
12572 (doc-view-mode): Use it for indirect clones. Mark the overlays with
12573 the `doc-view' property so they can be recognized.
12574
12575 * simple.el (clone-indirect-buffer-hook): New hook.
12576 (clone-indirect-buffer): Run it.
12577
125782008-02-11 Michael Olson <mwolson@gnu.org>
12579
12580 * epa-setup.el:
12581 * epg-package-info.el: Files removed.
12582
125832008-02-11 Daiki Ueno <ueno@unixuser.org>
12584
12585 * epa.el (epa-menu-mode): Merge into epa-mode.
12586 (epa-menu-items): Rename the label "EasyPG Assistant" to
12587 "Encryption/Decryption".
12588
12589 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
12590 (epa-dired-mode-map): Rename from epa-dired-map.
12591 (epa-global-dired-mode): Rename the global minor mode.
12592
125932008-02-11 Drew Adams <drew.adams@oracle.com>
12594
12595 * isearch.el (isearch-fail): New face.
12596 (isearch-message): Highlight failure part of input.
12597
125982008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12599
12600 * ibuffer.el (ibuffer-header-line-format): New var.
12601 (ibuffer-mode): Set it instead of header-line-format.
12602 (ibuffer-update): Use it to set header-line-format.
12603
12604 * international/mule-cmds.el (ucs-insert): Inherit surrounding
12605 properties like self-insert-command.
12606
126072008-02-11 Drew Adams <drew.adams@oracle.com>
12608
12609 * progmodes/etags.el: Add many doc strings.
12610
126112008-02-11 Jason Rumney <jasonr@gnu.org>
12612
12613 * ldefs-boot.el: Regenerated.
12614
126152008-02-11 Glenn Morris <rgm@gnu.org>
12616
12617 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12618 Shorten some names.
12619
12620 * ffap.el (ffap-rfc-directories): Add :version.
12621
126222008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
12623
12624 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
12625 files, and backup files of same.
12626
126272008-02-11 Kevin Ryde <user42@zip.com.au>
12628
12629 * ffap.el (ffap-rfc-directories): New variable.
12630 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
12631
12632 * info.el (Info-next-reference, Info-prev-reference)
12633 (Info-try-follow-nearest-node): Move to and follow https:// links too.
12634
12635 * simple.el (completion-list-mode): Show full completion-list-mode-map
12636 in the docstring.
12637
126382008-02-11 Sam Steingold <sds@gnu.org>
12639
12640 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
12641
126422008-02-11 Glenn Morris <rgm@gnu.org>
12643
12644 * startup.el (emacs-startup-time): New variable.
12645 (command-line): Set emacs-startup-time.
12646
12647 * calendar/time-date.el (emacs-uptime): New function.
12648
126492008-02-10 Bastien Guerry <bzg@altern.org>
12650
12651 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
12652 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
12653 it is nil.
12654
126552008-02-10 Daiki Ueno <ueno@unixuser.org>
12656
12657 * epg-config.el: Expand the contents of epg-package-info.el.
12658 (epg-package-name): New constant.
12659 (epg-version-number): New constant.
12660 (epg-bug-report-address): New constant.
12661
12662 * epa-mail.el (epa-mail-mode): Add autoload cookie.
12663 (epa-global-mail-mode): New global minor mode.
12664
12665 * epa-file.el (epa-file-mode): New global minor mode.
12666
12667 * epa-dired.el (epa-dired-mode): New global minor mode.
12668
12669 * epa.el (epa-menu): New variable.
12670 (epa-menu-items): New variable.
12671 (epa-menu-mode): New global minor mode.
12672 (epa-global-minor-modes): New user option.
12673 (epa-mode): New global minor mode.
12674
126752008-02-10 Michael Albinus <michael.albinus@gmx.de>
12676
12677 * net/dbus.el: Remove `no-byte-compile' cookie.
12678 (dbus-call-method, dbus-register-signal, dbus-debug)
12679 (dbus-registered-functions-table): Declare them with
12680 `declare-function' or `defvar', respectively.
12681 (top): Don't assert any longer. Require 'cl when compiling.
12682 Apply `ignore-errors' but `dbus-ignore-errors'.
12683
126842008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
12685
12686 * diff-mode.el (diff-add-change-log-entries-other-window):
12687 Use add-change-log-entry.
12688
126892008-02-09 Jason Rumney <jasonr@gnu.org>
12690
12691 * button.el (button-map):
12692 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
12693 * ldefs-boot.el: Regenerate.
12694
126952008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
12696
12697 * epa.el (epa-faces, epa):
12698 * epa-file.el (epa-file):
12699 * epg-config.el (epg): Add :version.
12700
127012008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
12702
12703 * vc.el (vc-exec-after): Append CODE to previous fragments.
12704 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
12705 take MESSAGES instead of VERBOSE; use it when non-nil.
12706 (vc-diff-internal): Compute messages once; use them;
12707 update call to vc-diff-finish.
12708
127092008-02-09 Michael Olson <mwolson@gnu.org>
12710
12711 * net/tramp.el (tramp-process-sentinel): Avoid error when process
12712 buffer has been killed, such as by
12713 `tramp-cleanup-all-connections'.
12714
127152008-02-09 Miles Bader <miles@gnu.org>
12716
12717 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
12718
127192008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
12720
12721 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
12722 splitter in context hunks.
12723
127242008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
12725
12726 * international/fontset.el (setup-default-fontset): Fix arabic otf
12727 font specification.
12728
127292008-02-08 Daiki Ueno <ueno@unixuser.org>
12730
12731 * epa-dired.el:
12732 * epa-file.el:
12733 * epa-mail.el:
12734 * epa-setup.el:
12735 * epa.el:
12736 * epg-config.el:
12737 * epg-package-info.el:
12738 * epg.el: Initial check-in of EasyPG.
12739
127402008-02-08 Glenn Morris <rgm@gnu.org>
12741
12742 * woman.el (woman-locale): New defcustom.
12743 (woman-expand-locale, woman-manpath-add-locales): New functions.
12744 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
12745
12746 * international/mule-cmds.el (locale-translate): New function,
12747 with old code extracted from set-locale-environment.
12748 (set-locale-environment): Use locale-translate. Set woman-locale.
12749
12750 * cus-start.el (selection-coding-system): Remove, since it's now
12751 defined in select.el rather than in xselect.c.
12752 * select.el (selection-coding-system): Make it a defcustom, and
12753 add the properties from cus-start.el. Bump :version.
12754
12755 * custom.el (custom-theme-set-variables): Sort symbols that are
12756 dependencies before symbols that depend on them.
12757 (custom-enabled-themes): Set after custom-theme-directory.
12758
12759 * pcmpl-unix.el (top-level): Move provide statement to end.
12760 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
12761 `*' from doc-string. Allow to be nil.
12762 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
12763 Allow to be nil. Add :version.
12764 (pcmpl-ssh-hosts): Move definition before use. Handle lines
12765 without hostnames, and multiple hostnames per line.
12766
12767 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
12768
127692008-02-08 Phil Hagelberg <phil@evri.com>
12770
12771 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
12772 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
12773
127742008-02-07 Timo Savola <timo.savola@iki.fi>
12775
12776 * startup.el (command-line-x-option-alist): Add --parent-id.
12777
12778 * term/x-win.el (x-handle-parent-id): New function.
12779
127802008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
12781
12782 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
12783 "Font Menu".
12784
127852008-02-06 Michael Albinus <michael.albinus@gmx.de>
12786
12787 * net/dbus.el (dbus-interface-peer): New defconst.
12788 (dbus-ping): New defun.
12789
127902008-02-06 Sam Steingold <sds@gnu.org>
12791
12792 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
12793
127942008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
12795
12796 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
12797 Just return nil and let the C code provide a fallback.
12798
127992008-02-05 Glenn Morris <rgm@gnu.org>
12800
12801 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
12802 tramp-flush-connection-property for removed 2nd argument.
12803
128042008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
12805
12806 * diff-mode.el (diff-add-change-log-entries-other-window):
12807 Rename from diff-create-changelog. Change users.
12808 Minor change to hopefully work with plain diffs.
12809 (diff-mode-map): Add binding for it.
12810
128112008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
12812
12813 * diff-mode.el: Add new TODO entry.
12814 (diff-create-changelog): New function.
12815 (diff-mode-menu): Bind it.
12816
128172008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
12818
12819 * international/mule-diag.el (print-fontset-element): Handle the
12820 case of inhibiting the fallback fonts.
12821
128222008-02-04 Kim F. Storm <storm@cua.dk>
12823
12824 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
12825 (ido-magic-delete-char): Use prefix arg.
12826
128272008-02-03 Juanma Barranquero <lekktu@gmail.com>
12828
12829 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
12830 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
12831 of today, the most recent libpng is 1.2.24).
12832
128332008-02-03 Michael Albinus <michael.albinus@gmx.de>
12834
12835 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
12836
12837 * net/dbus.el (top): Check (featurep 'dbusbind).
12838
12839 * net/tramp.el (tramp-process-sentinel): New defun.
12840 (tramp-do-copy-or-rename-file-out-of-band)
12841 (tramp-maybe-open-connection): Use it as process sentinel.
12842 (tramp-handle-delete-directory): Don't use the "-f" option; it
12843 isn't portable.
12844 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
12845 after the command.
12846 (tramp-handle-shell-command): Set `mode-line-process' in the
12847 asynchronous case.
12848
12849 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
12850
12851 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
12852 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
12853 Use `tramp-process-sentinel' as process sentinel.
12854
128552008-02-02 Juanma Barranquero <lekktu@gmail.com>
12856
12857 * whitespace.el (global-whitespace-mode): Revert last change.
12858 (whitespace-unload-function): Force `global-whitespace-mode'
12859 to deactivate local modes in a slightly less intrusive way.
12860
128612008-02-02 Eli Zaretskii <eliz@gnu.org>
12862
12863 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
12864
128652008-02-02 Glenn Morris <rgm@gnu.org>
12866
12867 * international/latin1-disp.el (latin1-display):
12868 * progmodes/fortran.el (fortran-comment-indent-char):
12869 * progmodes/idlw-shell.el (top-level):
12870 * term/mac-win.el (mac-keyboard-translate-char):
12871 * whitespace.el (whitespace-char-valid-p):
12872 * wid-edit.el (widget-key-sequence-read-event):
12873 Use characterp rather than char-valid-p.
12874
12875 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
12876 to capitalized-find-word-boundary. Doc fix. Update callers.
12877 (capitalized-next-word-boundary-function-table): Rename to
12878 capitalized-find-word-boundary-function-table. Doc fix. Update users.
12879
12880 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
12881 string-to-int.
12882
12883 * ps-def.el (declare-function): Add compatibility definition.
12884 (ps-plot-with-face, ps-plot-string): Declare as functions.
12885 (ps-bold-faces, ps-italic-faces): Declare variables.
12886
12887 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
12888 (ps-mule-end-job): Declare as functions.
12889
12890 * wid-edit.el (widget-string-complete): Use assoc-string rather
12891 than assoc-ignore-case.
12892
12893See ChangeLog.13 for earlier changes.
12894
12895;; Local Variables:
12896;; coding: utf-8
12897;; add-log-time-zone-rule: t
12898;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
12899;; End:
12900
12901 Copyright (C) 2008 Free Software Foundation, Inc.
12902
12903 This file is part of GNU Emacs.
12904
12905 GNU Emacs is free software: you can redistribute it and/or modify
12906 it under the terms of the GNU General Public License as published by
12907 the Free Software Foundation, either version 3 of the License, or
12908 (at your option) any later version.
12909
12910 GNU Emacs is distributed in the hope that it will be useful,
12911 but WITHOUT ANY WARRANTY; without even the implied warranty of
12912 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12913 GNU General Public License for more details.
12914
12915 You should have received a copy of the GNU General Public License
12916 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
12917
12918;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc