]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Fix bug#360.
[gnu-emacs] / lisp / ChangeLog
1 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
2
3 * verilog-mode.el (verilog-library-extensions): Enable .sv
4 filename extensions to call verilog-mode.
5 (verilog-auto, verilog-auto-inst, verilog-faq)
6 (verilog-submit-bug-report): Update author support URLs.
7 (verilog-delete-auto, verilog-auto-inout-module)
8 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
9 creating complemented testbench modules. Suggested by Yishay
10 Belkind.
11 (verilog-auto-inst-port, verilog-simplify-range-expression): When
12 verilog-auto-inst-param-value is set, don't require a
13 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
14 Yishay Belkind.
15 (verilog-auto-inst-param-value): Add safe variable.
16 (verilog-re-search-forward, verilog-re-search-backward): Fix
17 returning wrong search results on Emacs 22.1.
18 (verilog-modi-cache-results, verilog-auto): Fix warning message
19 about "toggling font-lock-mode."
20 (verilog-auto): Fix loosing font-lock on errors.
21 (verilog-auto-inst-param-value, verilog-mode-version)
22 (verilog-mode-version-date, verilog-read-inst-param-value)
23 (verilog-auto-inst, verilog-auto-inst-param)
24 (verilog-auto-inst-port, verilog-simplify-range-expression): Allow
25 parameters to be replaced with their values, on the expansion of
26 an AUTOINST with Verilog 2001 style parameter settings. Suggested
27 by David Rogoff.
28
29 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
30
31 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
32 Better support for the property statement. Sometimes this keyword
33 introduces a statement which requires an endproperty keyword, and
34 sometimes it doesn't, dependening on the work before the property
35 word. If property is prefixed with assert, assume or cover
36 keyword, then the statement is ended with a ';' Otherwise,
37 property is like task or specify, and is followed by some number
38 of statements, which are ended with an endproperty keyword.
39 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
40 in a highlighted region: indent each line in region according to
41 mode. Supply this so it works in XEmacs and older Emacs.
42
43 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
44
45 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
46 buffers (bug#360). New version 11.2.1.
47 (whitespace-action): New value `warn-read-only' to give a warning when
48 buffer is read-only and whitespace action is cleanup or auto-cleanup.
49 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
50 (whitespace-warn-read-only): New fun.
51
52 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
53
54 * international/quail.el: Require help-mode.
55 (quail-help-init): Function removed.
56 (quail-keyboard-layout-button, quail-keyboard-customize-button):
57 Define directly.
58
59 * dired.el (dired-get-filename): Rewrite octal escape character
60 processor (bug#885).
61
62 2008-09-05 Eli Zaretskii <eliz@gnu.org>
63
64 * cus-edit.el (custom-button-pressed): Default to inverse-video.
65
66 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
67 not just for terminal-frame.
68
69 2008-09-05 Martin Rudalics <rudalics@gmx.at>
70
71 * window.el (window--try-to-split-window): Don't split when window
72 is not splittable in last disjunct. (Bug#888)
73
74 2008-09-05 Kenichi Handa <handa@m17n.org>
75
76 * language/tibetan.el: Fix setting of composition-function-table.
77
78 * composite.el (find-composition): Mention about the automatic
79 composition in the docstring.
80
81 * descr-text.el (describe-char): Fix handling of automatic
82 composition.
83
84 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
85
86 * net/tramp-cache.el (tramp-flush-file-function): Fix typo in docstring.
87 (tramp-parse-connection-properties): Reflow docstring.
88
89 2008-09-04 Kim F. Storm <storm@cua.dk>
90
91 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
92 and other-frame methods when switching between file and buffer modes.
93
94 2008-09-04 Martin Rudalics <rudalics@gmx.at>
95
96 * info.el (Info-dir-remove-duplicates): Narrow buffer when
97 removing duplicate entries under same heading. Don't skip char
98 matching anything but a space or tab at bol. (Bug#864)
99
100 2008-09-03 Alan Mackenzie <acm@muc.de>
101
102 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
103
104 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
105
106 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
107 (completion-pcm--all-completions): Move the case-fold-search binding to
108 it also applies to completion-regexp-list (used in all-completions).
109 (completion-pcm--hilit-commonality): Add missing case-fold-search.
110
111 2008-09-03 Martin Rudalics <rudalics@gmx.at>
112
113 * window.el (pop-up-frame-function): Move ...
114 * frame.el (pop-up-frame-function): ... here, to avoid
115 "CHANGED outside Customize;".
116
117 2008-09-03 Glenn Morris <rgm@gnu.org>
118
119 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
120
121 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
122
123 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
124 non-alphabetical characters properly.
125
126 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
127
128 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
129
130 2008-09-02 Martin Rudalics <rudalics@gmx.at>
131
132 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
133 control-prefixed keys. (Bug#835)
134
135 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
136
137 * image-mode.el (image-mode): Fix 2008-07-19 change.
138
139 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
140
141 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
142
143 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
144
145 2008-09-02 Glenn Morris <rgm@gnu.org>
146
147 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
148
149 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
150
151 2008-09-01 Glenn Morris <rgm@gnu.org>
152
153 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
154 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
155 and fix name typos. (Bug#856)
156
157 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
158
159 * minibuffer.el (completion-pcm--pattern->regex): When
160 completion-ignore-case is non-nil, generate a regexp that ignores
161 case.
162
163 * window.el (recenter-top-bottom): Doc fix.
164
165 2008-09-01 Simon South <ssouth@member.fsf.org>
166
167 * progmodes/delphi.el: New maintainer.
168 (delphi-interface-types): New var.
169 (delphi-composite-types): Use it.
170 (delphi-enclosing-indent-of): Distinguish between "interface"
171 keyword as a unit separator and used like a class declaration.
172
173 2008-09-01 Martin Rudalics <rudalics@gmx.at>
174
175 * help-fns.el (describe-simplify-lib-file-name)
176 (find-source-lisp-file): Removed.
177 (find-lisp-object-file-name): New function giving preference to
178 files found via load-path instead of loaddefs.el.
179 (describe-function-1): Use new function instead of the removed
180 ones. (Bugs #587, #669, #690)
181 * faces.el (describe-face): Use find-lisp-object-file-name instead
182 of describe-simplify-lib-file-name.
183
184 2008-09-01 Kenichi Handa <handa@m17n.org>
185
186 * international/mule-diag.el (font-show-log): Fix previous change.
187
188 * international/mule-cmds.el (set-language-environment): Don't
189 overwrite current-iso639-language if the current language
190 environment doesn't provide that data.
191 (set-locale-environment): Set current-iso639-language from the
192 locale name.
193
194 * international/fontset.el (script-representative-chars): Re-add
195 the entry for symbol, but with vector of characters.
196 (setup-default-fontset): Cancel previous change.
197
198 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
199
200 * ido.el: Move provide statement to the end of the file.
201
202 2008-08-30 Markus Triska <markus.triska@gmx.at>
203
204 * linum.el (linum-mode): `window-size-change-functions' can now be
205 buffer-local.
206 (linum-update-window): Use result of `move-overlay'.
207
208 2008-08-30 Glenn Morris <rgm@gnu.org>
209
210 * subr.el (make-variable-frame-local): Tweak obsolescence message.
211
212 * info.el (Info-hide-note-references, Info-refill-paragraphs):
213 Doc fixes.
214
215 * apropos.el (apropos-command): Report documentation errors.
216 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
217
218 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
219
220 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
221 string.
222
223 2008-08-29 Eli Zaretskii <eliz@gnu.org>
224
225 * bindings.el (mode-line-frame-identification): Fix last change.
226
227 2008-08-29 Kenichi Handa <handa@m17n.org>
228
229 These changes are to adjust the automatic composition for the new
230 implementation (avoid using text property).
231
232 * composite.el (composition-function-table): Declaration moved to
233 composite.c.
234 (terminal-composition-base-character-p): Delete it.
235 (terminal-composition-function): Delete it.
236 (terminal-composition-function-table): Delete it.
237 (lgstring-header, lgstring-set-header, lgstring-font)
238 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
239 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
240 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
241 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
242 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
243 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
244 (compose-glyph-string, compose-glyph-string-relative)
245 (compose-gstring-for-graphic, compose-gstring-for-terminal):
246 New functions.
247 (auto-compose-chars): Argument changed.
248
249 * language/european.el: Don't setup composition-function-table.
250 (diacritic-composition-pattern, diacritic-compose-region)
251 (diacritic-compose-string, diacritic-compose-buffer)
252 (diacritic-composition-function): Delete them.
253
254 * language/lao-util.el (lao-composition-function): Argument changed.
255
256 * language/sinhala.el: Fix setting up of composition-function-table.
257
258 * language/thai.el: Fix setting up of composition-function-table.
259
260 * language/thai-util.el: Encoding changed to utf-8.
261 (thai-composition-function): Argument changed.
262
263 * language/indian.el: Fix setting up of composition-function-table.
264 (devanagari-composable-pattern)
265 (tamil-composable-pattern, kannada-composable-pattern)
266 (malayalam-composable-pattern): New variables.
267
268 * international/characters.el (unicode-category-table): Setup
269 unicode-category-table.
270
271 * international/fontset.el (setup-default-fontset): Prepend
272 iso10646-1 fonts to the fallback font groups instead of appending.
273
274 2008-08-29 Glenn Morris <rgm@gnu.org>
275
276 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
277
278 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
279
280 * term/x-win.el (x-win-suspend-error): Don't signal error if there
281 are no X frames active.
282
283 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
284
285 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
286 `ignore-errors' (the function must succeed always).
287
288 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
289
290 * json.el (json-read-number): New arg. Handle explicitly signed
291 numbers.
292 (json-readtable): Add `+' and `.'.
293
294 2008-08-28 Eli Zaretskii <eliz@gnu.org>
295
296 * term/pc-win.el (msdos-previous-message): New variable.
297 (msdos-show-help): New function.
298 (msdos-initialize-window-system): Set show-help-function to
299 msdos-show-help.
300
301 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
302
303 * emacs-lisp/debug.el (debug): When killing a noninteractive
304 Emacs, give an exit status of -1.
305
306 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
307
308 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
309
310 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
311
312 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
313 not the same as the last modification time, fall back on the
314 backend-specific check.
315
316 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
317
318 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
319 to go to the position of interest.
320
321 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
322
323 * textmodes/artist.el (artist-mode-init): Added comment on the
324 setting up of the `artist-replacement-table' array.
325 (artist-get-replacement-char): New defsubst.
326 (artist-get-char-at-xy-conv, artist-replace-char)
327 (artist-replace-chars, artist-replace-string): Use it instead of
328 accessing `artist-replacement-table' directly.
329 Reported by Rubén Berenguel <ruben@maia.ub.es>.
330
331 (artist-mt): Fixed structures for cut and copy operations.
332
333 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
334
335 * shell.el (shell-file-name-quote-list): Quote `$'.
336
337 * comint.el (comint-dynamic-complete-as-filename): Generalize last
338 change to allow quoting of characters before point.
339 (comint-dynamic-list-filename-completions): Quote common substring.
340
341 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
342
343 * comint.el (comint-dynamic-complete-as-filename): If case is
344 ignored while matching, replace the entire filename with completion.
345
346 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
347 flyspell-pre-point is valid to avoid signalling an error in
348 post-command-hook.
349
350 2008-08-26 Johan BockgĂĄrd <bojohan@gnu.org>
351
352 * linum.el (linum): Inherit remaining face attributes from default
353 face.
354
355 2008-08-26 Markus Triska <markus.triska@gmx.at>
356
357 * linum.el (linum-delay): Disable - it should no longer be
358 necessary, and can lead to longer delays.
359 (linum-update-window): Renumber if margin width has changed.
360
361 2008-08-26 Daiki Ueno <ueno@unixuser.org>
362
363 * epa.el (epa--key-widget-action): Save the selected window to
364 make `widget-button-click-moves-point' work. (Bug#733).
365
366 2008-08-26 Glenn Morris <rgm@gnu.org>
367
368 * calendar/holidays.el (calendar-holidays): Doc fix.
369
370 * progmodes/gud.el (tramp-file-name-localname)
371 (tramp-dissect-file-name): Declare.
372
373 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
374
375 2008-08-25 Eli Zaretskii <eliz@gnu.org>
376
377 * bindings.el (mode-line-frame-control): New function, caters to
378 `pc' ``window system''.
379 (mode-line-frame-identification): Use it instead of accessing
380 window-system directly.
381
382 2008-08-25 Juri Linkov <juri@jurta.org>
383
384 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
385 `center-line' and "\eS" from `center-paragraph'.
386 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
387 `center-paragraph'.
388
389 2008-08-25 Ulf Jasper <ulf@web.de>
390
391 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
392 (newsticker-treeview-treewindow-width): New.
393 (newsticker-treeview-listwindow-height): New.
394 (newsticker-treeview-browse-url-item): New.
395 (newsticker-treeview-mode-map): Added
396 newsticker-treeview-browse-url-item.
397 (newsticker--treeview-window-init): Use
398 newsticker-treeview-treewindow-width and
399 newsticker-treeview-listwindow-height.
400
401 * net/newst-reader.el (newsticker-browse-url-item): New.
402
403 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
404
405 * vc-dir.el (vc-dir-marked-only-files-and-states):
406 (vc-dir-child-files-and-states): Reverse the list before returning it.
407
408 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
409
410 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
411
412 2008-08-24 Romain Francoise <romain@orebokech.com>
413
414 * progmodes/python.el (run-python): Remove '' from sys.path.
415
416 2008-08-23 Glenn Morris <rgm@gnu.org>
417
418 * progmodes/fortran.el (fortran-tab-mode-string)
419 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
420
421 2008-08-23 Eli Zaretskii <eliz@gnu.org>
422
423 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
424 Add declare-function.
425
426 * startup.el (command-line): Don't call tty-register-default-colors
427 if initial-window-system is `pc'.
428
429 * term/internal.el (local-function-key-map): Fix unbalanced parens.
430 (msdos-key-remapping-map): New variable. Move here all the special
431 keys we will be remapping via local-function-key-map.
432 (msdos-setup-keyboard): New function.
433
434 * term/pc-win.el (msdos-create-frame-with-faces): Renamed from
435 make-msdos-frame.
436 (terminal-init-internal): New function, errors out if called.
437 (msdos-initialize-window-system): New function.
438 (msdos-create-frame-with-faces): Set the terminal's
439 `terminal-initted' (sic!) parameter.
440 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
441 (window-system-initialization-alist):
442 Add msdos-initialize-window-system.
443 (handle-args-function-alist): Use tty-handle-args for `pc'
444 ``window system'' as well.
445 (pc-win): Provide.
446
447 * term/tty-colors.el (tty-register-default-colors): Remove bogus
448 code for using msdos-color-values.
449
450 * loadup.el [ms-dos]: Load term/pc-win.
451
452 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
453
454 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
455 directory name.
456
457 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
458
459 * progmodes/gud.el (gud-common-init): Use absolute file so that
460 perldb works with tramp (sudo).
461
462 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
463 match data in process filters.
464
465 2008-08-23 Martin Rudalics <rudalics@gmx.at>
466
467 * dired.el (dired-buffer-stale-p): Do not revert buffer that
468 can be written.
469
470 2008-08-23 Glenn Morris <rgm@gnu.org>
471
472 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
473 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
474
475 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
476
477 * subr.el (temp-buffer-show-hook): Doc fix.
478
479 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
480
481 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
482 and "INSIDE_EMACS=...". Reported by Tassilo Horn
483 <tassilo@member.fsf.org>.
484
485 * net/trampver.el: Update release number.
486
487 * net/xesam.el (xesam-minor-mode): New minor mode.
488 (xesam-highlight-buffer): Remove. Code moved to
489 `xesam-minor-mode'.
490 (xesam-refresh-entry): Use `xesam-minor-mode'.
491
492 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
493
494 * minibuffer.el (completion--try-word-completion): Disable
495 partial-completion when considering the addition of a space or
496 hyphen.
497
498 2008-08-21 John Paul Wallington <jpw@pobox.com>
499
500 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
501 filename of `tofile' doesn't contain any colons on Windows,
502 Cygwin, and MS-DOS systems.
503
504 2008-08-21 Daiki Ueno <ueno@unixuser.org>
505
506 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
507 (epg-context-set-progress-callback): Make sure the callback is a
508 cons of a function and a handback. Update all callers.
509
510 2008-08-20 David Reitter <david.reitter@gmail.com>
511
512 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
513 Patch applied by Adrian Robert.
514
515 2008-08-20 Kevin Ryde <user42@zip.com.au>
516
517 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
518 directive lines.
519
520 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
521
522 * net/xesam.el (xesam-highlight-string): Precise doc string.
523 (xesam-highlight-buffer): New defun.
524 (xesam-refresh-entry): Use it. Better check for sourceModified.
525
526 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
527
528 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
529 their names.
530
531 2008-08-19 Kenichi Handa <handa@m17n.org>
532
533 * language/european.el ("Esperanto"): Change the preferred
534 charsets to iso-8859-3.
535
536 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
537
538 * international/fontset.el (script-representative-chars):
539 Delete the entry for symbol.
540 (setup-default-fontset): For symbol characters, don't specify
541 :script property.
542
543 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
544
545 * minibuffer.el (completion-table-dynamic): Doc fix.
546
547 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
548 saved.
549
550 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
551
552 * emulation/edt.el (edt-default-emulation-setup): Share
553 global-buffers-menu-map with the emulated global map.
554
555 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
556
557 * term/ns-win.el (global): Uncomment "put backspace
558 ascii-character..." and friends, they are needed for tramp.
559
560 2008-08-18 Kenichi Handa <handa@m17n.org>
561
562 * international/mule-diag.el (font-show-log): Add optional arg N
563 to control the limit of font listing.
564
565 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
566
567 * window.el (recenter-top-bottom): Determine top and bottom
568 positions using scroll-margin instead of scroll-conservatively.
569
570 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
571
572 * proced.el (proced-send-signal): Use beginning-of-line.
573
574 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
575
576 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
577 (proced-mode-map): Add tooltips for menus. Use radio buttons for
578 listing types.
579 (proced-log-buffer): New variable.
580 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
581 region if transient-mark-mode is turned on and the region is active.
582 (proced-omit-processes): Renamed from proced-hide-processes to
583 avoid key clash with describe-mode (bound to h). Search for
584 marked processes starting from point-min.
585 (proced-header-space): Removed.
586 (proced-send-signal): Handle errors. Operate on current process
587 if no process is marked.
588 (proced-why): New command.
589 (proced-log, proced-log-summary): New functions.
590 (proced-help): Use proced-why.
591 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
592 (bibtex-autokey-year-title-separator): Fix doscstring.
593
594 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
595
596 * net/xesam.el (xesam-vendor, xesam-notify-function):
597 New local variables.
598 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
599 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
600 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
601 (xesam-new-search): Initialize `xesam-vendor'.
602
603 2008-08-15 Glenn Morris <rgm@gnu.org>
604
605 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
606 a pipeline.
607 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
608 unless at the end of the pipeline. (Bug#699).
609
610 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
611
612 * minibuffer.el (completion-boundaries): Doc fix.
613 (display-completion-list): Only default base-size to zero if
614 completing in the minibuffer.
615
616 * simple.el (completion-base-size): Doc fix.
617 (choose-completion): Try reselecting completion-reference-buffer.
618
619 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
620
621 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
622 also for remote directories.
623
624 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
625
626 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
627 since those precomputed values aren't used any more.
628 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
629
630 2008-08-14 Martin Rudalics <rudalics@gmx.at>
631
632 * help.el (with-help-window): Return last value in BODY.
633
634 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
635
636 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
637 notify function of the URL.
638 (xesam-new-search): Encode special characters in the query string.
639
640 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
641
642 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
643
644 2008-08-13 Andreas Schwab <schwab@suse.de>
645
646 * net/tramp.el (tramp-handle-shell-command): Handle output going
647 to current buffer like shell-command. Don't disable undo.
648
649 2008-08-13 Glenn Morris <rgm@gnu.org>
650
651 * eshell/esh-cmd.el (eshell/which): Handle the case where no description
652 is found.
653
654 2008-08-12 Alan Mackenzie <acm@muc.de>
655
656 * progmodes/cc-defs.el (c-emacs-features):
657 argumentative-bod-function: bind mark-ring to avoid accumulating a
658 spurious mark.
659
660 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
661
662 * simple.el (visual-line--saved-state): New var.
663 (visual-line-mode): Save local values of variables, and restore
664 them when visual-line-mode is disabled.
665
666 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
667
668 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
669
670 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
671
672 * progmodes/cc-defs.el (c-emacs-features): Check
673 beginning-of-defun-raw instead of beginning-of-defun, and avoid
674 moving point during the test.
675
676 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
677
678 2008-08-11 Glenn Morris <rgm@gnu.org>
679
680 * term/ns-win.el (x-parse-geometry): Doc fix.
681
682 * dired.el (x-popup-menu):
683 * hi-lock.el (x-popup-menu):
684 * mouse.el (font-face-attributes):
685 * calendar/cal-menu.el (x-popup-menu):
686 * calendar/calendar.el (x-popup-menu):
687 * calendar/holidays.el (x-popup-menu):
688 * progmodes/cperl-mode.el (x-popup-menu):
689 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
690 (x-open-connection):
691 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
692 (x-command-line-resources):
693 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
694 (x-display-name, x-command-line-resources):
695 Add declarations for builds without X.
696
697 2008-08-10 Glenn Morris <rgm@gnu.org>
698
699 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
700
701 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
702
703 * vc-bzr.el (vc-bzr-find-revision): Rename from
704 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
705
706 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
707
708 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
709 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
710 "DONE", when all hits are retrieved.
711 (xesam-search): autoload it.
712
713 2008-08-11 John Paul Wallington <jpw@pobox.com>
714
715 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
716 empty string when no filename.
717 (define-ibuffer-column filename): Accomodate that change.
718
719 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
720 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
721
722 2008-08-10 Glenn Morris <rgm@gnu.org>
723
724 * Makefile.in (ELCFILES): Update.
725
726 2008-08-10 John Paul Wallington <jpw@pobox.com>
727
728 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
729
730 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
731
732 * battery.el (battery-echo-area-format, battery-status-function):
733 Handle new Linux sysfs format for battery reporting.
734 (battery-linux-sysfs): New function.
735
736 2008-08-07 Martin Rudalics <rudalics@gmx.at>
737
738 * add-log.el (change-log-search-tag-name)
739 (change-log-goto-source): Fix behavior when point is not on tag.
740
741 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
742
743 * startup.el (command-line-ns-option-alist): Use ignore instead of
744 ns-ignore-0-arg.
745
746 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
747 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
748 (ns-alternatives-map): New variable.
749 (x-set-up-function-keys): Use it.
750 (global): Comment out "put backspace ascii-character..." and friends.
751 Move function-key-map into ns-alternatives-map. Don't call
752 precompute-menubar-bindings. Don't set anything connected with
753 browse-url.
754 (after-make-frame-functions): Clarify comment why a hook is added.
755
756 2008-08-06 Joakim Verona <joakim@verona.se>
757
758 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
759 in url:s.
760
761 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
762
763 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
764 Fix 2008-01-01 change: use a shy group to not affect subsequent
765 match calls.
766
767 2008-08-06 Reto Zimmermann <reto@gnu.org>
768
769 * progmodes/vera-mode.el (vera-electric-tab):
770 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
771 region when active.
772
773 2008-08-06 Kenichi Handa <handa@m17n.org>
774
775 * faces.el (face-valid-attribute-values): Fix handling the value
776 of (font-family-list) and font-XXX-table.
777
778 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
779
780 * proced.el (proced-menu): Bind the correct function to for toggling.
781
782 * vc-dir.el (vc-dir-mode): Fix typo.
783
784 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
785
786 * whitespace.el (whitespace-newline-mode)
787 (global-whitespace-newline-mode, whitespace-mode)
788 (global-whitespace-mode): Improve docstring.
789
790 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
791
792 * kmacro.el (kmacro-exec-ring-item): Add autoload.
793
794 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
795
796 * cus-start.el (all): Handle auto-save-visited-file-name.
797
798 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
799
800 * files.el (hack-one-local-variable-eval-safep): Handle
801 lisp-indent-function and scheme-indent-function in addition to the
802 deprecated lisp-indent-hook.
803
804 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
805
806 * net/xesam.el (top): Require `wid-edit' always.
807 (xesam-mode-line, xesam-highlight): New deffaces.
808 (xesam-objects): New local variable.
809 (xesam-search-engines): Fix error in field list.
810 (xesam-mode): Use `xesam-mode-line' instead of
811 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
812 proper initialization (why?).
813 (xesam-highlight-string, xesam-get-hits)
814 (xesam-kill-buffer-function): New defuns.
815 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
816 result of "hit.fields", it isn't a string only. Wrap an error of
817 the strigi search engine ("xesam:size" is returned as string).
818 Highlight search items.
819 (xesam-refresh-search-buffer): Make logic of counters more simple.
820 Prefetch next hits.
821 (xesam-signal-handler): Use `xesam-mode-line' instead of
822 `font-lock-type-face'.
823 (xesam-new-search): Add `xesam-kill-buffer-function' to
824 `kill-buffer-hook'.
825
826 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
827
828 * add-log.el (change-log-next-error, change-log-mode): Add support
829 for `next-error' to call `change-log-goto-source' on named files
830 in a ChangeLog.
831
832 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
833
834 * calc/calc.el (math-read-number): Handle all C-like languages
835 properly.
836
837 2008-08-04 Vincent BelaĂŻche <vincent.b.1@hotmail.fr>
838
839 * calc/calc.el (math-read-number): Handle C numbers beginning with
840 0 correctly.
841
842 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
843
844 * term/ns-win.el ([ns-new-frame]): New global key.
845
846 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
847
848 * international/mule-cmds.el (read-char-by-name):
849 Check UCS names with `assoc-string' and case folding.
850
851 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
852
853 * net/dbus.el (dbus-call-method-asynchronously)
854 (dbus-method-return-internal, dbus-method-error-internal):
855 Declare them with `declare-function'.
856
857 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
858
859 * descr-text.el (describe-char-display): Fix last change:
860 don't pass CHARSET to `encoded-string-description'.
861
862 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
863
864 * vc.el (vc-next-action): Update list var correctly after delete.
865
866 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
867
868 * ido.el (ido-mode): Add toggle notification.
869
870 * cus-edit.el (custom-save-all): Avoid destroying symlink if
871 already visiting the custom file.
872
873 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
874 pending output coming after the status change.
875
876 2008-08-02 Jason Rumney <jasonr@gnu.org>
877
878 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
879
880 2008-08-01 Kenichi Handa <handa@m17n.org>
881
882 * international/mule-cmds.el (encode-coding-char):
883 New optional arg CHARSET.
884
885 * descr-text.el (describe-char-display): Call encode-coding-char
886 with the arg CHARSET.
887 (describe-char): Pay attention to the text-property `charset'.
888
889 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
890
891 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
892 error messages.
893 (dbus-set-property): Call `dbus-introspect-get-property' instead
894 of `dbus-get-property'.
895
896 * net/xesam.el (xesam-all-fields): Remove source and content
897 identifiers.
898 (xesam-dbus-unique-names): New defvar.
899 (xesam-dbus-call-method): New defun. Replace all calls of
900 `dbus-call-method' by `xesam-dbus-call-method'.
901 (xesam-get-cached-property, xesam-set-cached-property):
902 New defuns.
903 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
904 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
905 (xesam-search-engines): Make it an association list. Take changed
906 layout into account in the corresponding function.
907 (xesam-delete-search-engine): Remove check for consistency of
908 `xesam-search-engines', not needed anymore.
909 (xesam-mode): Show XML query string only in the debug case.
910
911 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
912
913 * files.el (read-file-modes): Fix typo in docstring.
914
915 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
916
917 * Makefile.in: Avoid maintainer warning for autogenerated unicode
918 files.
919
920 * apropos.el (apropos-symbol): Don't set button skip by default.
921 (apropos-print): Set button skip iff searching for multiple types.
922 (apropos-print-doc): Insert blank label button when searching for
923 a single type.
924
925 * button.el (forward-button): Avoid infloop.
926
927 * minibuffer.el (read-file-name-completion-ignore-case):
928 Add cygwin to the list.
929
930 2008-07-31 Sven Joachim <svenjoac@gmx.de>
931
932 * files.el (abbreviate-file-name): When replacing $HOME with ~,
933 turn off case-fold-search.
934
935 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
936
937 * net/dbus.el (top): Don't register for "NameOwnerChanged".
938 (dbus-message-type-invalid, dbus-message-type-method-call)
939 (dbus-message-type-method-return, dbus-message-type-error)
940 (dbus-message-type-signal): New defconst.
941 (dbus-ignore-errors): Fix `edebug-form-spec' property.
942 (dbus-return-values-table): New defvar.
943 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
944 New defun.
945 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
946 Extend docstring. Adapt implementation according to new
947 `dbus-event' layout.
948 (dbus-event-service-name, dbus-event-path-name)
949 (dbus-event-interface-name, dbus-event-member-name): Adapt
950 implementation according to new `dbus-event' layout.
951 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
952
953 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
954 (xesam-mode): Rework implementation.
955 (xesam-new-search): Additional parameter TYPE.
956 (xesam-search): Adapt call of `xesam-new-search'.
957
958 2008-07-31 Juri Linkov <juri@jurta.org>
959
960 * dired-aux.el (dired-do-chmod): Set default value to the original
961 mode string using absolute notation like u=rwx,g=rx,o=rx.
962 Use it as a new arg `default' of `dired-mark-read-string'.
963 (dired-mark-read-string): Add new optional arg `default'.
964
965 * files.el (read-file-modes): Set default value to the original
966 mode string using absolute notation like u=rwx,g=rx,o=rx.
967 Use it as the `default' arg of `read-string'.
968
969 * filesets.el (filesets-cmd-isearch-getargs): Check if the
970 variable `files' is bound to avoid warnings.
971
972 * isearch.el (isearch-forward-regexp, isearch-forward-word)
973 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
974 to the command `isearch-forward' instead of displaying "See C-s".
975 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
976 with their interactive specifictions. Move reading the face name to
977 the main body after calls to isearch-done and isearch-clean-overlays.
978
979 * mb-depth.el: Unify all names under one common name prefix
980 `minibuffer-depth-'.
981 (minibuffer-depth-indicator-function): Renamed from
982 `minibuf-depth-indicator-function'.
983 (minibuffer-depth-overlay): Renamed from
984 `minibuf-depth-overlay'.
985 (minibuffer-depth-setup): Renamed from
986 `minibuf-depth-setup-minibuffer'.
987 (minibuffer-depth-indicate-mode): Renamed from
988 `minibuffer-indicate-depth-mode'.
989
990 2008-07-31 Juri Linkov <juri@jurta.org>
991
992 * dired-aux.el (dired-isearch-filenames-toggle): New command.
993 (dired-isearch-filenames-setup): Bind "\M-sf" to
994 dired-isearch-filenames-toggle in isearch-mode-map.
995 (dired-isearch-filenames-end): Bind "\M-sf" to nil
996 in isearch-mode-map.
997
998 * isearch.el (isearch-edit-string-set-word): New command.
999 (minibuffer-local-isearch-map): Bind "\C-w" to
1000 isearch-edit-string-set-word.
1001 (isearch-new-word): Temporary internal variable.
1002 (isearch-edit-string): Remove special case of reading the
1003 first character and checking it for C-w.
1004
1005 * simple.el (read-shell-command, shell-command):
1006 Move code that uses minibuffer-with-setup-hook to set
1007 minibuffer-default-add-function to minibuffer-default-add-shell-commands
1008 from the interactive spec of `shell-command' to `read-shell-command'.
1009
1010 * international/mule-cmds.el (read-char-by-name):
1011 Accept hash notation. Doc fix.
1012 (ucs-insert): Doc fix. Convert to number only when `arg' is
1013 a string. Use separate error message when `arg' is not an integer.
1014 Bind `ucs-insert' to `C-x 8 RET'.
1015
1016 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
1017
1018 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
1019 move the (arglist-cont-nonempty) from c-offsets-alist to
1020 c-hanging-braces-alist like other styles already have.
1021
1022 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1023
1024 * textmodes/texinfmt.el:
1025 * nxml/nxml-enc.el:
1026 * mail/feedmail.el:
1027 * international/mule.el:
1028 * international/latexenc.el:
1029 * emulation/viper-util.el:
1030 * emulation/viper-init.el:
1031 * emulation/viper-ex.el:
1032 * emacs-lisp/bytecomp.el:
1033 * version.el:
1034 * subr.el:
1035 * startup.el:
1036 * sort.el:
1037 * shadowfile.el:
1038 * recentf.el:
1039 * printing.el:
1040 * paths.el:
1041 * minibuffer.el:
1042 * ls-lisp.el:
1043 * loadup.el:
1044 * hippie-exp.el:
1045 * finder.el:
1046 * files.el:
1047 * ediff-util.el:
1048 * ediff-ptch.el:
1049 * ediff-init.el:
1050 * ediff-diff.el:
1051 * dired.el:
1052 * dired-aux.el:
1053 * cus-edit.el:
1054 * bindings.el:
1055 * arc-mode.el:
1056 * add-log.el: Remove VMS support.
1057 * obsolete/vmsproc.el:
1058 * obsolete/vms-pmail.el:
1059 * obsolete/vms-patch.el: Remove file.
1060
1061 2008-07-31 Alan Mackenzie <acm@muc.de>
1062
1063 * progmodes/cc-mode.el (c-before-hack-hook): New function
1064 (Top Level): Install c-before-hack-hook on
1065 before-hack-local-variables-hook, rather than
1066 c-postprocess-file-styles on hack-local-variables-hook.
1067
1068 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1069
1070 * files.el (normal-mode): Move call to hack-project-variables into
1071 hack-local-variables.
1072 (file-local-variables-alist, before-hack-local-variables-hook):
1073 New vars.
1074 (ignored-local-variables): Add file-local-variables-alist.
1075 (hack-local-variables-filter): Renamed from
1076 hack-local-variables-apply. Add the result to
1077 file-local-variables-alist, without applying them.
1078 (hack-local-variables): Set file-local-variables-alist to nil.
1079 Call hack-project-variables and before-hack-local-variables-hook.
1080 Apply variables here, instead of hack-local-variables-apply.
1081 Based on a patch by Alan Mackenzie.
1082
1083 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
1084
1085 * info-look.el (autoconf-mode :doc-spec): For
1086 "(autoconf)M4 Macro Index", if the item already
1087 begins with "AS_", don't prefix that string again.
1088
1089 2008-07-30 Juri Linkov <juri@jurta.org>
1090
1091 * info.el (info, Info-mode): Doc fix.
1092
1093 * isearch.el (isearch-mode-map): Bind `M-s r' to
1094 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
1095 (search-map): Bind `M-s w' to `isearch-forward-word' globally
1096 in the global map `search-map'.
1097 (isearch-forward): Doc fix.
1098 (isearch-forward-word, isearch-toggle-case-fold): New commands.
1099
1100 * simple.el (quoted-insert): Comment out code that treats
1101 0240-0377 specially.
1102
1103 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
1104
1105 * cus-start.el: Add customization info for
1106 read-buffer-completion-ignore-case.
1107
1108 2008-07-30 Sam Steingold <sds@gnu.org>
1109
1110 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
1111
1112 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1113
1114 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
1115 (vc-dir-mode): Improve docstring.
1116
1117 2008-07-30 Juri Linkov <juri@jurta.org>
1118
1119 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
1120 for the sake of isearch-mode-hook in dired-mode in dired.el.
1121
1122 2008-07-19 Markus Triska <markus.triska@gmx.at>
1123
1124 * image-mode.el (image-mode): Set image-mode-text-map when image
1125 cannot be displayed.
1126
1127 2008-07-30 Stepehen Leake <stephen_leake@stephe-leake.org>
1128
1129 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
1130 ada-xref-set-default-prj-values.
1131 (ada-prj-display-page): Ditto.
1132
1133 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
1134 (ada-make-filename-from-adaname): Fix free variable.
1135
1136 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1137
1138 * vc-git.el (vc-git-status-printer): Synchronize with the default.
1139
1140 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
1141
1142 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
1143 for declarations inside a parenthetical list. The code is ill-advised,
1144 and doesn't work given user defined types.
1145 (verilog-set-auto-endcomments): Enhance function automatic
1146 endcomment to support functions that return user defined types.
1147 (verilog-mode): Add code to tell which-function-mode minor mode
1148 that Verilog supports this feature.
1149 (verilog-beg-block-re-ordered, verilog-indent-re)
1150 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
1151 (verilog-leap-to-head): Support the new virtual and/or protected
1152 tasks, as well as extern declarations of tasks for indenting and
1153 for foward/backward expression.
1154
1155 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
1156
1157 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
1158 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
1159 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
1160 (verilog-string-replace-matches): Avoid recursion with small
1161 replacements.
1162 (verilog-auto-inst-param-value, verilog-mode-version)
1163 (verilog-mode-version-date, verilog-read-inst-param-value)
1164 (verilog-auto-inst, verilog-auto-inst-param)
1165 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
1166 verilog-auto-inst-param-value option for AUTOINST. Suggested by
1167 David Rogoff. This allows parameters to be replaced with their
1168 values, on the expansion of an AUTOINST with Verilog 2001 style
1169 parameter settings.
1170
1171 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
1172
1173 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
1174 to `cddr'.
1175
1176 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
1177
1178 * Makefile.in (ELCFILES): Add mairix.elc.
1179
1180 2008-07-29 David Engster <deng@randomsample.de>
1181
1182 * net/mairix.el: New file.
1183
1184 2008-07-29 Juri Linkov <juri@jurta.org>
1185
1186 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
1187 instead of variable-pitch with bold and 1.2 height.
1188
1189 * dired-aux.el (dired-do-async-shell-command): New command.
1190
1191 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
1192 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
1193
1194 2008-07-29 Juri Linkov <juri@jurta.org>
1195
1196 * international/mule-cmds.el (ucs-names): New internal variable.
1197 (ucs-names): New function.
1198 (ucs-completions): New lazy completion variable.
1199 (read-char-by-name): New function.
1200 (ucs-insert): Replace interactive spec letter "s" with the call to
1201 `read-char-by-name'.
1202
1203 * replace.el (read-regexp): Add second arg `default'. Doc fix.
1204
1205 * replace.el (occur-read-primary-args):
1206 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
1207 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
1208 second arg of `read-regexp'.
1209
1210 * dired-aux.el (dired-isearch-filenames): New user option.
1211 (dired-isearch-orig-success-function): New internal variable.
1212 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
1213 (dired-isearch-success-function): New functions.
1214 (dired-isearch-filenames, dired-isearch-filenames-regexp):
1215 New commands.
1216
1217 * dired.el (dired-insert-set-properties): Add new text property
1218 `dired-filename' to put on file names.
1219 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
1220 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
1221 Add menu items.
1222 (dired-mode): Add hook `dired-isearch-filenames-setup' to
1223 buffer-local `isearch-mode-hook'.
1224
1225 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
1226
1227 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
1228 (ada-create-case-exception): Fix typo in docstring.
1229 (ada-no-auto-case): Return nil, not the docstring.
1230 (ada-indent-current): Reflow docstring.
1231
1232 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
1233 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
1234 (ada-prj-load-from-file): Reflow docstring.
1235 (ada-prj-display-page): Fix typo in widget.
1236
1237 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
1238 Fix typos in docstrings.
1239
1240 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
1241 (ada-compile-current, ada-check-current, ada-run-application)
1242 (ada-get-ali-file-name): Fix typos in docstrings.
1243 (ada-xref-confirm-compile, ada-find-references)
1244 (ada-find-local-references, ada-find-any-references): Doc fixes.
1245 (ada-get-all-references): Fix typo in error message.
1246 (ada-xref-current-project): Use `let', not `let*'.
1247 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
1248
1249 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1250
1251 * whitespace.el (whitespace-newline): Change initialization to have a
1252 low contrast relative to the background color. Suggested by David
1253 Reitter <david.reitter@gmail.com>.
1254
1255 2008-07-28 Juri Linkov <juri@jurta.org>
1256
1257 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
1258 New functions.
1259
1260 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
1261 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
1262
1263 2008-07-28 Seiji Zenitani <zenitani@mac.com>
1264
1265 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
1266 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
1267
1268 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
1269
1270 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
1271 Add support for add-log.
1272 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
1273
1274 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
1275 (ada-prj-save): Prompt for file name if not given.
1276 (ada-prj-display-page): Display casing exceptions.
1277
1278 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
1279 Ada mode project files. Delete 'main_unit' project variable;
1280 only need 'main'. Simplify handling of default project values.
1281 Use cross-prefix consistently.
1282 (ada-find-executable): Throw error if not found.
1283 (ada-initialize-runtime-library): Improve error handling when
1284 gnatls not found.
1285 (ada-gnat-parse-gpr): New.
1286 (ada-treat-cmd-string): Allow process environment variables.
1287 (ada-xref-set-default-prj-values): Delete; replace with
1288 ada-default-prj-properties.
1289 (ada-parse-prj-file): Handle GNAT project files.
1290 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
1291 (ada-select-prj-file): New.
1292 (ada-get-absolute-dir-list): Allow project and environment variables.
1293
1294 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
1295
1296 Sync with Tramp 2.1.14.
1297
1298 * net/tramp.el (tramp-perl-directory-files-and-attributes)
1299 (tramp-get-device): Make device number a cons cell.
1300 (tramp-convert-file-attributes): Make inode a cons cell.
1301
1302 * net/trampver.el: Update release number.
1303
1304 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1305
1306 * faces.el (face-set-after-frame-default): Treat 'ns as all other
1307 window systems.
1308
1309 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1310
1311 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
1312
1313 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
1314
1315 Remove support for Mac Carbon.
1316 * term/mac-win.el: Remove file
1317 * international/mule-cmds.el:
1318 * version.el:
1319 * startup.el:
1320 * simple.el:
1321 * mwheel.el:
1322 * mouse.el:
1323 * loadup.el:
1324 * isearch.el:
1325 * info.el:
1326 * frame.el:
1327 * faces.el:
1328 * disp-table.el:
1329 * cus-start.el:
1330 * cus-face.el:
1331 * cus-edit.el:
1332 * Makefile.in: Remove code for Carbon.
1333
1334 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
1335
1336 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
1337 bindings for functions deleted by Dan N. 2008-07-21. Set
1338 where-is-preferred-modifier. Add show-manual option to Help menu.
1339
1340 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
1341
1342 * net/tramp.el (tramp-handle-start-file-process):
1343 Set query-on-exit flag. Kill temporary buffer.
1344 (tramp-process-sentinel): Remove defun.
1345 (tramp-do-copy-or-rename-file-out-of-band)
1346 (tramp-maybe-open-connection): Don't call it.
1347
1348 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
1349 `tramp-process-sentinel'.
1350
1351 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
1352 `tramp-process-sentinel'.
1353
1354 * net/xesam.el (xesam-from): Remove defvar.
1355 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
1356 and `mode-line-position'.
1357 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
1358 information to the widgets. Don't set `mode-line-position'.
1359 (xesam-refresh-search-buffer): Correct hit number computing.
1360 Don't set `mode-line-position'.
1361 (xesam-new-search): Add debug information to the mode line.
1362
1363 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1364
1365 * diff-mode.el (diff-show-trailing-blanks): Renamed to
1366 diff-show-trailing-whitespaces.
1367
1368 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
1369
1370 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
1371 invalid filename strings when parsing tex errors (bug#376).
1372
1373 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
1374
1375 * menu-bar.el (menu-bar-file-menu): Fix typo.
1376
1377 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
1378
1379 * play/solitaire.el (solitaire-mode-map): Define within defvar.
1380 (solitaire-mode): Define with `define-derived-mode'.
1381 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
1382 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
1383 (solitaire-undo, solitaire-check): Use `when'.
1384 (solitaire-solve): Err out if the solitaire is already in progress.
1385 Use `when'.
1386
1387 * descr-text.el (describe-char): Don't overwrite local variable char
1388 when describing characters with display-table entries. Display font
1389 backend when describing composed characters. Simplify: use `let'
1390 instead of `let*', and `or x y' instead of `if x x y'.
1391
1392 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
1393
1394 * image-mode.el (image-minor-mode): Set up winprops.
1395
1396 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1397
1398 * diff-mode.el (diff-show-trailing-blanks): New fun.
1399 Show trailing blanks in modified lines for diff-mode.
1400
1401 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
1402
1403 * Makefile.in (ELCFILES): Add net/xesam.el.
1404
1405 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
1406 process name. Reported by Markus Triska <markus.triska@gmx.at>.
1407
1408 * net/xesam.el: New file.
1409
1410 2008-07-24 Sven Joachim <svenjoac@gmx.de>
1411
1412 * dired-aux.el (dired-copy-file-recursive): Avoid calling
1413 set-file-modes when creating target directories.
1414
1415 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
1416
1417 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
1418 Set `show-trailing-whitespace' to nil.
1419 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
1420 Fix typos in docstrings.
1421
1422 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
1423
1424 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
1425 key remapping, not directly.
1426
1427 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1428
1429 * whitespace.el: New version 11.2.
1430 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
1431 minor mode visualization.
1432
1433 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
1434
1435 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
1436
1437 * Makefile.in (ELCFILES): Add term/common-win.elc.
1438
1439 * vc-dir.el (vc-dir-search, vc-dir-isearch)
1440 (vc-dir-isearch-regexp): New functions.
1441 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
1442
1443 2008-07-23 Juri Linkov <juri@jurta.org>
1444
1445 * isearch-multi.el: Remove file to avoid dos file name clashes
1446 with isearch-x.el. Move most content to misearch.el.
1447
1448 * misearch.el: New file with most content from isearch-multi.el.
1449 Rename `isearch-buffers' name prefixes to `multi-isearch'.
1450 Remove `isearch-buffers-minor-mode'. Add new function
1451 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
1452 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
1453 `multi-isearch-files', `multi-isearch-files-regexp'.
1454
1455 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
1456
1457 * isearch.el (isearch-message-prefix): Display "Multi" when
1458 `multi-isearch-next-buffer-current-function' is non-nil.
1459 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
1460 with `multi-isearch-next-buffer-current-function', and
1461 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
1462
1463 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
1464 `multi-isearch-next-buffer-function' instead of
1465 `isearch-buffers-next-buffer-function'. Remove call to
1466 `isearch-buffers-minor-mode'.
1467
1468 * buff-menu.el (Buffer-menu-marked-buffers)
1469 (Buffer-menu-isearch-buffers)
1470 (Buffer-menu-isearch-buffers-regexp): New functions.
1471 (Buffer-menu-mode-map): Bind "M-s a C-s" to
1472 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
1473 `Buffer-menu-isearch-buffers-regexp'.
1474 (Buffer-menu-mode): Document new commands in docstring.
1475 (list-buffers-noselect): Add one space after Info file name
1476 according to the Info address convention.
1477
1478 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
1479 New functions.
1480
1481 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
1482 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
1483 (ibuffer-mode): Document new commands in docstring.
1484
1485 * filesets.el (filesets-commands): Add commands for "Isearch" and
1486 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
1487 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
1488 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
1489 or `multi-isearch-files-regexp'.
1490 (filesets-cmd-query-replace-getargs): Call standard function
1491 `query-replace-read-args' to read `query-replace' arguments.
1492 Add `multi-query-replace-map'.
1493 (filesets-cmd-query-replace-regexp-getargs)
1494 (filesets-cmd-isearch-getargs): New functions.
1495
1496 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
1497
1498 * international/mule.el (recode-region): Deactivate mark at the end.
1499
1500 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1501
1502 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1503 Use more suitable colors on dark displays.
1504
1505 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
1506
1507 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
1508 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
1509 (tramp-temp-buffer-name): New defconst.
1510 (tramp-handle-start-file-process): Use it. Apply "exec", for the
1511 command. No trailing prompt.
1512 (tramp-process-sentinel): Remove temporary buffer, if existing.
1513 Don't handle trailing prompt.
1514 (tramp-open-connection-setup-interactive-shell):
1515 Use `tramp-temp-buffer-name'.
1516
1517 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
1518
1519 * shell.el (shell-dynamic-complete-functions):
1520 Use comint-dynamic-complete-filename as well (bug#361).
1521
1522 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
1523
1524 * term/ns-win.el:
1525 * version.el (emacs-version):
1526 * loadup.el:
1527 * frame.el (make-frame-on-display): Check for ns instead of
1528 ns-windowing.
1529
1530 * dired.el (dired-mode-map): Show the key binding for wdired.
1531
1532 * menu-bar.el (menu-bar-file-menu): Show the key binding for
1533 exiting Emacs.
1534
1535 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
1536
1537 * term/ns-win.el (x-list-fonts): Drop alias.
1538
1539 2008-07-23 Juri Linkov <juri@jurta.org>
1540
1541 * replace.el (multi-query-replace-map): New variable.
1542 (perform-replace): Add processing of new multi-buffer keys bound
1543 to `automatic-all' and `exit-current'. Set `query-flag' to nil
1544 if last input char was `automatic-all'. Set new local variable
1545 `multi-buffer' to t when one of new two keys were typed. Return
1546 non-nil value of `multi-buffer' that tells to calling functions
1547 to continue replacement on the next file.
1548
1549 * progmodes/etags.el (tags-query-replace): Set arg `map' of
1550 `perform-replace' to `multi-query-replace-map'.
1551
1552 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
1553
1554 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
1555 otherwise displayed in every buffer.
1556
1557 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
1558 (vc-arch-trim-one-revlib): Delete temp directories as well.
1559
1560 2008-07-22 Stephen Eglen <stephen@gnu.org>
1561
1562 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
1563
1564 2008-07-22 Sven Joachim <svenjoac@gmx.de>
1565
1566 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
1567
1568 2008-07-22 Miles Bader <miles@gnu.org>
1569
1570 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
1571 (sh-mode-map): Remove remapping of newline-and-indent.
1572
1573 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
1574
1575 * vc.el (Todo): Update.
1576
1577 * vc-hooks.el: Remove obsolete comment.
1578
1579 * vc-git.el (vc-git-status-printer): Update the directory display
1580 to match the default.
1581
1582 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
1583
1584 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1585
1586 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
1587 for "word wrap" command.
1588
1589 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
1590
1591 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1592
1593 * term/ns-win.el: Rename ns- functions/variables to the
1594 corresponding x- versions.
1595 (x-select-text, x-cut-buffer-or-selection-value)
1596 (x-disown-selection-internal, x-get-selection-internal)
1597 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
1598 (x-display-mm-width, x-display-mm-height)
1599 (x-display-backing-store, x-display-save-under)
1600 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
1601 defaliases.
1602
1603 * frame.el (ns-display-name): Remove declaration.
1604 (make-frame-on-display): Use x-display-name instead
1605 ns-display-name. Use unless.
1606
1607 * startup.el (command-line-1): Fix indentation.
1608
1609 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
1610 checked in inadvertently.
1611
1612 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1613
1614 * term/ns-win.el: Standardize references to "Nextstep" in
1615 comments, messages, and docstrings.
1616 (ns-handle-args, x-parse-geometry)
1617 (ns-extended-platform-support-mode, x-setup-function-keys)
1618 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
1619 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
1620 (ns-initialized, ns-initialize-window-system): Doc fixes.
1621
1622 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
1623
1624 * diff-mode.el (diff-auto-refine): Delete defcustom.
1625 (diff-auto-refine-mode): New func/var via define-minor-mode.
1626 Update var ref to use diff-auto-refine-mode.
1627 * smerge-mode.el (diff-mode): Require when compiling.
1628 (smerge-auto-refine): Delete defcustom.
1629 Update smerge-auto-refine ref to use diff-auto-refine-mode.
1630
1631 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1632
1633 * simple.el (visual-line): New custom group.
1634 (visual-line-fringe-indicators): New var.
1635 (visual-line-mode): Set fringe-indicator-alist based on
1636 visual-line-fringe-indicators. Add lighter.
1637
1638 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
1639
1640 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
1641 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
1642 (x-handle-geometry, x-handle-name-switch, x-display-name)
1643 (x-handle-display, x-handle-args, x-colors): Move ...
1644 * term/common-win.el: ... here. New file.
1645 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
1646 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
1647 (x-handle-geometry, x-handle-name-switch, x-display-name)
1648 (x-handle-display, x-handle-args, x-colors): Remove.
1649 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
1650
1651 2008-07-19 Juri Linkov <juri@jurta.org>
1652
1653 * startup.el (fancy-startup-text): Move the line "To quit
1654 a partially entered command, type Control-g" a few lines below
1655 to be after the line "To start". Add text "at gnu.org" to
1656 "Overview of Emacs features".
1657
1658 * dired.el (dired-mode-map): Fix menu text of
1659 image-dired-display-thumbs.
1660
1661 * image-dired.el (image-dired-cmd-create-thumbnail-options)
1662 (image-dired-cmd-create-temp-image-options)
1663 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
1664 ImageMagick command line to change the dimensions of the image
1665 only if its width or height exceeds the geometry specification.
1666
1667 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
1668
1669 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
1670 to docstrings.
1671
1672 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
1673
1674 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
1675 Vinicius Jose Latorre.
1676
1677 2008-07-19 Glenn Morris <rgm@gnu.org>
1678
1679 * term/ns-win.el (ns-make-command-string): Use mapconcat.
1680 (ns-save-preferences): Fix typo in previous change. (Bug#573)
1681
1682 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
1683
1684 * net/dbus.el (dbus-interface-properties): New defconst.
1685 (dbus-introspect): Update docstring.
1686 (dbus-introspect-xml, dbus-introspect-get-attribute)
1687 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
1688 (dbus-introspect-get-interface-names)
1689 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
1690 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
1691 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
1692 (dbus-introspect-get-property)
1693 (dbus-introspect-get-annotation-names)
1694 (dbus-introspect-get-annotation)
1695 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
1696 (dbus-introspect-get-signature, dbus-get-property)
1697 (dbus-set-property, dbus-get-all-properties): New defuns.
1698
1699 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
1700
1701 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
1702 ns-grabenv.elc.
1703
1704 * ns-carbon-compat.el: File removed.
1705
1706 * ns-grabenv.el: File removed.
1707
1708 * term/ns-win.el: Contents of ns-carbon-compat.el and
1709 ns-grabenv.el moved here.
1710 (ns-grabenv, ns-open-file-select-line): Doc fixes.
1711 (ns-submit-bug-report): Function removed. Reports go to the main
1712 Emacs bug list.
1713 (ns-handle-args, ns-spi-service-call): Doc fixes.
1714 (info-ns-emacs): Function removed. Nextstep port manual will be
1715 merged into the Emacs manual, so no separate link needed.
1716
1717 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
1718
1719 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
1720
1721 2008-07-18 Glenn Morris <rgm@gnu.org>
1722
1723 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
1724 to XEmacs, since it does nothing for Emacs.
1725
1726 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1727
1728 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
1729 BUFFER that is a string but does not exist as a buffer object, as
1730 mentioned in the doc-string.
1731
1732 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
1733
1734 * simple.el (line-move-visual): Make it a defcustom.
1735 (line-move-1): Convert temporary-goal-column back to an integer if
1736 it was set as a float by a previous call to line-move-visual.
1737 (end-of-visual-line, beginning-of-visual-line)
1738 (next-logical-line, previous-logical-line): New functions.
1739
1740 2008-07-17 David Reitter <david.reitter@gmail.com>
1741
1742 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
1743 functions.
1744 (visual-line-mode, global-visual-line-mode): New minor mode.
1745 (visual-line-mode-map): New variable.
1746
1747 2008-07-17 Glenn Morris <rgm@gnu.org>
1748
1749 * term/ns-win.el (parameters): Declare for compiler.
1750
1751 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
1752
1753 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
1754 for Windows.
1755
1756 2008-07-17 Daiki Ueno <ueno@unixuser.org>
1757
1758 * epa.el (epa-key-list-mode): Use run-mode-hooks.
1759 (epa-key-mode): Ditto.
1760 (epa-info-mode): Ditto.
1761
1762 2008-07-17 Glenn Morris <rgm@gnu.org>
1763
1764 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
1765 (ns-handle-numeric-switch): Just call ns-handle-switch.
1766 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
1767 (ns-handle-args): Simplify using `pop'.
1768 (ns-display-name): Define (used in frame.el).
1769 (menu-bar-select-frame): Add (ignored) arg to more closely match the
1770 original definition.
1771 (ns-perform-service): Declare.
1772 (ns-save-preferences): Use fewer `let's.
1773
1774 * frame.el (ns-display-name): Declare for compiler.
1775
1776 2008-07-17 Kenichi Handa <handa@m17n.org>
1777
1778 * descr-text.el (describe-char-unidata-list): Initialize to the
1779 list of name, general-category, decomposition, and old-name.
1780
1781 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
1782
1783 * startup.el (command-line-1): Update processing of NS long options to
1784 mimic recent changes to processing of X long options.
1785
1786 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
1787
1788 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
1789 list of #defines for remote files.
1790 (gdb-source-info): Only show main if it has been found.
1791
1792 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
1793
1794 * term/ns-win.el: Require CL; fix up comment style; reindent.
1795 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
1796 (ns-save-preferences): Use `case'.
1797 (ns-initialize-window-system): Use `dolist'.
1798
1799 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
1800
1801 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
1802 windowing is used.
1803 * term/ns-win.el (ns-extended-platform-support-mode):
1804 Correct/improve documentation.
1805
1806 2008-07-16 Glenn Morris <rgm@gnu.org>
1807
1808 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
1809 Simply require 'cl (see comment in cl-compat.el).
1810 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
1811 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
1812 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
1813 directly rather by subterfuge. Provide cl before loading cl-macs.
1814
1815 * paths.el (rmail-spool-directory): Remove settings for systems that are
1816 no longer supported.
1817
1818 * frame.el (ns-initialize-window-system): Declare for compiler.
1819
1820 * term/ns-win.el: Add numerous declarations for compiler.
1821 (ns-pop-up-frames): Move definition before use. Doc fix.
1822
1823 * emacs-lisp/check-declare.el (check-declare-locate)
1824 (check-declare-verify): Handle .m files.
1825
1826 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
1827
1828 * ns-carbon-compat.el: New file: user-visible compatibility of
1829 NeXTstep port with Carbon port.
1830 * ns-grabenv.el: New file: functionality useful on OS X platform to
1831 expose environment variables inside Emacs started from icon.
1832 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
1833 * cus-edit.el:
1834 * cus-face.el:
1835 * disp-table.el:
1836 * faces.el:
1837 * info.el:
1838 * mouse.el:
1839 * mwheel.el:
1840 * simple.el: Add ns to window systems treated as GUIs.
1841 * facemenu.el (facemenu-read-color): Don't require a name match under
1842 NS, to allow numeric color entry.
1843 * frame.el (make-frame-on-display): Follow code for 'x in initializing
1844 'ns window system if need be.
1845 (various): Add 'ns as described above.
1846 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
1847 ns-windowing is active.
1848 * startup.el (command-line-ns-option-alist): New constant to handle NS
1849 windowing system specific command line args analogous to how they are
1850 handled for X windows.
1851 (command-line-1): Use the above where appropriate.
1852 * version.el: Add NS port version.
1853 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
1854 Darwin (usually OS X) systems.
1855 (woman-use-own-frame): Include 'ns in list of GUI window systems.
1856 * emulation/viper-util.el (ns-display-color-p)
1857 (ns-color-defined-p): Remove these (caustically-commented) outdated
1858 compensations for a port that was never itself integrated until now.
1859 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
1860 for NS window system.
1861 * international/mule-cmds.el: Add 'ns to list of special-cased window
1862 systems (probably most of these, x/w32/mac/ns could be changed to
1863 window-system non-nil).
1864 * term/ns-win.el: New file: lisp-side support for NS windowing system.
1865
1866 2008-07-14 Jason Rumney <jasonr@gnu.org>
1867
1868 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
1869 (x-handle-numeric-switch, x-handle-initial-switch)
1870 (x-handle-xrm-switch, x-handle-args, x-handle-display)
1871 (xw-defined-colors, w32-initialize-window-system):
1872 Avoid use of cl pop and push macros.
1873
1874 2008-07-14 Martin Rudalics <rudalics@gmx.at>
1875
1876 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
1877 error when change-log-search-file-name returns nil.
1878
1879 2008-07-13 Martin Rudalics <rudalics@gmx.at>
1880
1881 * add-log.el (change-log-search-file-name):
1882 Use match-string-no-properties.
1883 (change-log-search-tag-name-1, change-log-search-tag-name)
1884 (change-log-goto-source-1, change-log-goto-source): New functions.
1885 (change-log-tag-re, change-log-find-head, change-log-find-tail):
1886 New variables.
1887 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
1888
1889 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
1890
1891 * calc/calc-help.el (calc-describe-key): Add angles to special key
1892 descriptions.
1893
1894 2008-07-13 Vincent BelaĂŻche <vincent.b.1@hotmail.fr>
1895
1896 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
1897 search for regexp.
1898
1899 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
1900
1901 * simple.el (line-move-visual): Handle null pixel position gracefully.
1902
1903 2008-07-11 Jason Rumney <jasonr@gnu.org>
1904
1905 * files.el (file-truename): Get truename of ancestors if file does
1906 not exist on Windows.
1907
1908 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
1909
1910 * simple.el (line-move-visual): Obey goal-column and no-error arg.
1911 (track-eol, temporary-goal-column, previous-line, next-line):
1912 Update docstring.
1913 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
1914 to nil.
1915
1916 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1917
1918 * simple.el (line-move-visual): New var.
1919 (line-move-visual): New function.
1920 (line-move): Call line-move-visual.
1921
1922 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
1923
1924 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
1925 pattern and add patterns for C++ header files.
1926
1927 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
1928
1929 * window.el (truncated-partial-width-window-p): New function.
1930
1931 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
1932
1933 * faces.el (x-create-frame-with-faces): Don't pass parameters that
1934 are set later to x-create-frame.
1935 (face-set-after-frame-default): Apply X resources for non-default
1936 faces.
1937
1938 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
1939
1940 * faces.el (face-set-after-frame-default): Simplify. Don't apply
1941 frame-specific X resource settings. Set faces using a list of
1942 frame parameters explicitly passed to the calling
1943 function (e.g. make-frame).
1944 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
1945 explicit frame parameter list to face-set-after-frame-default.
1946
1947 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
1948
1949 * net/browse-url.el (browse-url-default-browser):
1950 Fix argument list in lambda.
1951
1952 2008-07-07 Ulf Jasper <ulf@web.de>
1953
1954 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
1955 from url-retrieve.
1956 (newsticker--sentinel-work): Fix xerror typo.
1957
1958 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
1959
1960 * vc-dir.el (vc-dir-refresh): Only update files.
1961
1962 * vc-git.el (vc-git--ls-files-state): Remove unused function.
1963
1964 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
1965
1966 2008-07-06 John Paul Wallington <jpw@pobox.com>
1967
1968 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
1969
1970 2008-07-05 Alexandre Julliard <julliard@winehq.org>
1971
1972 * vc-git.el (vc-git-registered): Return true for removed files.
1973 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
1974 all the files instead of one per file.
1975 (vc-git-previous-revision): Add support for project-wide previous
1976 revision when specified file is nil.
1977
1978 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
1979
1980 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
1981
1982 * vc-dir.el (vc-dir-find-child-files): New function.
1983 (vc-dir-resync-directory-files): New function.
1984 (vc-dir-recompute-file-state): New function, broken out of ...
1985 (vc-dir-resynch-file): ... here. Also deal with directories.
1986 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
1987 (vc-resynch-buffer): Use it.
1988
1989 * vc-hg.el (vc-hg-registered): Do not set vc-state.
1990
1991 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
1992
1993 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
1994
1995 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
1996 if it's not part of gdb-ui, e.g, at start.
1997
1998 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
1999 filenames in stack trace (text command mode).
2000
2001 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2002
2003 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
2004
2005 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
2006 Use syntax-ppss on a position *before* the char we want to change.
2007
2008 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
2009
2010 * vc-dir.el (vc-dir-query-replace-regexp): New function.
2011 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
2012 (vc-dir-mode-map): Likewise.
2013
2014 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
2015
2016 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
2017 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
2018 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
2019 Remove spurious * in defcustom docstrings.
2020
2021 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
2022 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
2023 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
2024 (default-justification): Remove spurious * in defcustom docstrings.
2025
2026 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
2027 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
2028 (rst-compare-decorations, rst-default-indent, rst-update-section)
2029 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
2030 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
2031 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
2032 Fix typos in docstrings.
2033 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
2034 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
2035 (rst-get-decorations-around, rst-section-tree-point)
2036 (rst-font-lock-adornment-point): Reflow docstrings.
2037 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
2038 Doc fixes.
2039 (rst-re-enumerations): Comment out.
2040
2041 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
2042 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
2043 (nxml-unicode-block-char-name-set):
2044 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
2045 * nxml/rng-nxml.el (rng-set-state-after):
2046 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
2047
2048 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
2049 (rng-c-parse-annotation-body):
2050 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
2051
2052 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
2053 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
2054 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
2055 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
2056 Fix typos in docstrings.
2057 (nxml-attribute-indent): Reflow docstring.
2058 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
2059 (nxml-default-buffer-file-coding-system): Doc fixes.
2060
2061 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
2062 (nxml-ns-set-prefix): Fix typos in docstrings.
2063 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
2064 Reflow docstring.
2065 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
2066
2067 * nxml/nxml-outln.el (nxml-hide-all-text-content)
2068 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
2069 (nxml-hide-direct-text-content, nxml-hide-subheadings)
2070 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
2071 (nxml-outline-display-rest, nxml-outline-set-overlay)
2072 (nxml-section-tag-forward, nxml-section-tag-backward)
2073 (nxml-back-to-section-start): Fix typos in docstrings.
2074
2075 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
2076 Doc fixes.
2077
2078 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
2079 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
2080 (nxml-scan-after-change): Fix typo in docstring.
2081
2082 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
2083 (rng-name-class-possible-names): Doc fixes.
2084 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
2085 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
2086 Fix typos in docstrings.
2087 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
2088 Reflow docstrings.
2089
2090 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
2091 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
2092
2093 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
2094 (rng-xsd-convert-date-time): Reflow docstrings.
2095 (rng-xsd-compile): Fix typo in docstring.
2096
2097 * nxml/rng-loc.el (rng-current-schema-file-name)
2098 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
2099 Doc fixes.
2100 (rng-set-schema-file): Fix typo in docstring.
2101
2102 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
2103 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
2104 Fix typos in docstrings.
2105 (rng-message-overlay, rng-conditional-up-to-date-start)
2106 (rng-conditional-up-to-date-end): Doc fixes.
2107 (rng-next-error, rng-previous-error): Reflow docstrings.
2108
2109 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
2110 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
2111 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
2112 (xmltok-merge-attributes): Fix typos in docstrings.
2113 (xmltok-make-attribute, xmltok-forward-special)
2114 (xmltok-get-declared-encoding-position): Reflow docstrings.
2115
2116 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
2117 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
2118 Fix typos in docstrings.
2119
2120 2008-07-02 John Paul Wallington <jpw@pobox.com>
2121
2122 * ibuffer.el (ibuffer-buffer-file-name):
2123 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
2124 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
2125
2126 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
2127
2128 * files.el (backup-extract-version): Handle versioned directories.
2129 (trash-directory): New variable.
2130 (move-file-to-trash): New function.
2131
2132 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
2133
2134 2008-07-02 Magnus Henoch <mange@freemail.hu>
2135
2136 * vc-git.el (vc-git-annotate-command): Use proper option for
2137 specifying revision.
2138
2139 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
2140
2141 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
2142 if available.
2143
2144 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
2145
2146 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
2147
2148 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
2149 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
2150
2151 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
2152
2153 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
2154
2155 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
2156 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
2157 (gdb-var-list-children-regexp, gdb-var-update-regexp)
2158 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
2159 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
2160 (gdb-stack-list-locals-regexp): Future proof regexps better.
2161
2162 2008-06-30 Juri Linkov <juri@jurta.org>
2163
2164 * faces.el (face-name-history): New variable.
2165 (make-face, make-empty-face): Replace interactive spec "S"
2166 with `read-from-minibuffer' where `read' arg is t and
2167 `hist' arg is `face-name-history'.
2168 (read-face-name): Set `hist' arg of `completing-read-multiple'
2169 to `face-name-history'.
2170 (list-faces-display): Use `read-regexp' instead of `read-string'
2171 to read regexp.
2172
2173 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
2174 to `regexp-history'.
2175 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
2176 make it an obsolete alias to it.
2177 (hi-lock-face-defaults): New variable renamed from
2178 `hi-lock-face-history'.
2179 (hi-lock-line-face-buffer, hi-lock-face-buffer)
2180 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
2181 `read-from-minibuffer'. Doc fix.
2182 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
2183 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
2184 Set `hist' arg of `completing-read' to `face-name-history'.
2185 Put a list of default faces to `default' arg instead of `hist' arg.
2186
2187 * bindings.el (abbrev-map, narrow-map): New variables.
2188 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
2189 Rebind related commands to these new maps.
2190 (ctl-x-r-map): New variable for rectangle, register and bookmark
2191 keys. Move rectangle keybindings to rect.el and register
2192 keybindings to register.el.
2193 (next-buffer, previous-buffer): Remove C-x prefix and move
2194 keybindings to ctl-x-map.
2195
2196 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
2197 to the new map `ctl-x-r-map' in autoload cookies.
2198
2199 * expand.el: Rebind two global `C-x a' keys "n", "p"
2200 to the new map `abbrev-map' in autoload cookies.
2201
2202 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
2203
2204 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
2205
2206 2008-06-30 Miles Bader <miles@gnu.org>
2207
2208 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
2209 after processing an escape sequence.
2210
2211 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
2212
2213 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
2214 from 2008-06-28. It does not work on W32.
2215
2216 2008-06-29 Juri Linkov <juri@jurta.org>
2217
2218 * replace.el (read-regexp): New function.
2219 (keep-lines-read-args, occur-read-primary-args):
2220 Call `read-regexp' instead of code moved to new function.
2221 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
2222 from the end of prompt.
2223 (replace-re-search-function): Doc fix.
2224
2225 2008-06-29 Kenichi Handa <handa@m17n.org>
2226
2227 * descr-text.el (describe-char-display): Always return a string.
2228 (describe-char-padded-string): New function.
2229 (describe-char): Adjusted for the change of
2230 describe-char-display. Use describe-char-padded-string.
2231
2232 2008-06-29 Andreas Schwab <schwab@suse.de>
2233
2234 * vc-dir.el (vc-dir): Make backend argument optional and use
2235 vc-responsible-backend when nil. Interactively pass nil for
2236 backend instead of using the backend of what happens to be
2237 default-directory at the time of the call.
2238
2239 * find-dired.el (find-dired-filter): Preserve point.
2240
2241 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
2242
2243 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
2244 (sasl-find-mechanism, sasl-next-step):
2245 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
2246 (sasl-ntlm-response): Fix typos in docstrings.
2247
2248 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
2249
2250 * international/mule-cmds.el (view-hello-file): Doc fix.
2251
2252 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
2253
2254 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
2255 (set-face-attribute, face-set-after-frame-default)): Don't use it.
2256
2257 2008-06-28 John Paul Wallington <jpw@pobox.com>
2258
2259 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
2260
2261 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
2262
2263 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
2264 (tramp-convert-file-attributes): Convert symlinks only when
2265 returned from `tramp-handle-file-attributes-with-stat'.
2266
2267 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
2268 `substitute-in-file-name' when unloading.
2269 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
2270
2271 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
2272
2273 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
2274 (vc-string-prefix-p): Move function ...
2275 * vc.el (vc-string-prefix-p): ... here.
2276
2277 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2278
2279 * vc-dir.el (vc-dir): Complete only directory names.
2280
2281 2008-06-27 Jason Rumney <jasonr@gnu.org>
2282
2283 * w32-fns.el (top-level): Unconditionally define all charsets.
2284
2285 2008-06-27 Alan Mackenzie <acm@muc.de>
2286
2287 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
2288 the CC Mode specific functions; this is no longer needed, since
2289 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
2290
2291 * progmodes/cc-defs.el (c-emacs-features): New feature
2292 'argumentative-bod-function.
2293
2294 2008-06-27 John Paul Wallington <jpw@pobox.com>
2295
2296 * chistory.el (list-command-history): Use `bound-and-true-p'.
2297 (command-history-map): Define within defvar. Add docstring.
2298
2299 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2300
2301 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
2302 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
2303 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
2304 (image-type-from-buffer): Use `looking-at-p'.
2305
2306 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2307
2308 * ibuf-ext.el (diff-sentinel): Declare.
2309
2310 2008-06-27 Glenn Morris <rgm@gnu.org>
2311
2312 * calendar/lunar.el (calendar-lunar-phases): Rename from
2313 calendar-phases-of-moon. Keep old name as alias, update callers.
2314 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
2315 (diary-lunar-phases): Rename from diary-phases-of-moon.
2316 Keep old name as alias.
2317 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
2318 (cal-menu-global-mouse-menu): Update for lunar name changes.
2319 * calendar/calendar.el (calendar-mode-map): Update for name change.
2320 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
2321
2322 2008-06-26 Glenn Morris <rgm@gnu.org>
2323
2324 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
2325 argument `nolocation'.
2326 (calendar-sunrise-sunset-month): New function.
2327 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
2328 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
2329 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
2330 * calendar/calendar.el (solar-sunrises-buffer): New constant.
2331 (calendar-mode-map): Use cal-menu-sunmoon-menu.
2332 (calendar-buffer-list): Add solar-sunrises-buffer.
2333
2334 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
2335
2336 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
2337
2338 * cus-start.el: Add customization types for word-wrap and
2339 shift-select-mode.
2340
2341 2008-06-26 John Paul Wallington <jpw@pobox.com>
2342
2343 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
2344 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
2345 (ibuffer-mark-on-buffer): Don't display message when removing marks.
2346 (ibuffer-mark-by-mode): Use `buffer-local-value'.
2347
2348 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
2349
2350 * vc-dir.el (tool-bar): Require.
2351
2352 * vc.el (ewoc, tool-bar): Do not require.
2353
2354 2008-06-26 Kenichi Handa <handa@m17n.org>
2355
2356 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
2357 characters.
2358
2359 * composite.el (terminal-composition-base-character-p): New function.
2360 (terminal-composition-function):
2361 Use terminal-composition-base-character-p. Include the base character
2362 in the composition.
2363 (auto-compose-chars): Don't check font-object for terminal display.
2364
2365 2008-06-26 Glenn Morris <rgm@gnu.org>
2366
2367 * doc-view.el (bookmark-make-record-default):
2368 * image-mode.el (bookmark-make-record-default): Fix declaration.
2369
2370 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
2371 Add default :value for sexp type.
2372 (calendar-month-edges): New variable.
2373 (calendar-month-edges): New function.
2374 (calendar-recompute-layout-variables): Set calendar-month-edges.
2375 (calendar-intermonth-header, calendar-intermonth-text): New options.
2376 (calendar-insert-at-column): New function.
2377 (calendar-generate-month): Use calendar-insert-at-column.
2378 Handle intermonth text. Add 'date property.
2379 (calendar-column-to-month): Remove function.
2380 (calendar-column-to-segment): New function.
2381 (calendar-cursor-to-date): Use calendar-column-to-segment.
2382 Check 'date property.
2383
2384 * calendar/calendar.el (calendar-print-other-dates):
2385 Handle mouse events.
2386 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
2387 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
2388
2389 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
2390 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
2391 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
2392
2393 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2394 Use calendar-column-to-segment, calendar-month-edges, and
2395 the 'date property to handle intermonth text.
2396
2397 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
2398
2399 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
2400 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
2401 Add doc strings.
2402 (cal-menu-context-mouse-menu): Add some :keys.
2403 (calendar-check-holidays): Declare rather than autoloading.
2404 (diary-show-holidays-flag): Remove unneeded declaration.
2405
2406 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
2407 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
2408 event-start is nil.
2409
2410 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
2411
2412 * minibuffer.el (completion-basic-try-completion): Use the text after
2413 point to constrain the completion candidates.
2414 (completion-basic-all-completions): Adjust accordingly.
2415
2416 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
2417
2418 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
2419 courier.
2420
2421 * faces.el (set-face-attribute): Doc fix.
2422
2423 2008-06-25 Juri Linkov <juri@jurta.org>
2424
2425 * bindings.el (goto-map): New variable. Rebind goto-related
2426 commands to this `M-g' prefix keymap.
2427 (search-map): New variable for `M-s' prefix keymap.
2428 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
2429 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
2430 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
2431 `M-shw' to `hi-lock-write-interactive-patterns'.
2432
2433 * isearch.el (isearch-mode-map): Bind `M-s h r' to
2434 `isearch-highlight-regexp'.
2435 (isearch-highlight-regexp): New function.
2436
2437 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2438
2439 * info.el (Info-bookmark-make-record):
2440 Use bookmark-make-record-default.
2441 (Info-bookmark-jump): Use bookmark-default-handler.
2442
2443 * image-mode.el (image-bookmark-make-record):
2444 Use bookmark-make-record-default.
2445 (image-bookmark-jump): Use bookmark-default-handler.
2446
2447 * doc-view.el (doc-view-bookmark-make-record):
2448 Use bookmark-make-record-default.
2449 (doc-view-bookmark-jump): Use bookmark-default-handler.
2450
2451 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
2452 used until now in bookmark.el's code.
2453 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
2454 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
2455 used until now in bookmark.el's code.
2456 (bookmark-set-filename): Remove special code, moved to its only caller.
2457 (bookmark-store): Use the newer format.
2458 (bookmark-make-record-default): Add arg `point-only'.
2459 Rename from bookmark-make-record-for-text-file.
2460 (bookmark--jump-via): New function.
2461 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
2462 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
2463 Use it.
2464 (bookmark-jump-noselect, bookmark-default-handler):
2465 Don't return an alist, instead return the data implicitly by changing
2466 current buffer and point. Signal an error if the file doesn't exist.
2467
2468 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
2469 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
2470
2471 * bs.el: Use with-current-buffer. Simplify.
2472 (bs-toggle-readonly): Avoid vc-toggle-read-only.
2473
2474 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
2475 is bound before using it.
2476
2477 2008-06-25 Kenichi Handa <handa@m17n.org>
2478
2479 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
2480
2481 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
2482
2483 * vc-hg.el:
2484 * vc-git.el: Require vc-dir when compiling.
2485
2486 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
2487 vc-dir-marked-only-files. Change the return value.
2488 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
2489 Change the return value.
2490 (vc-dir-deduce-fileset): New function broken out from ...
2491 * vc.el (vc-deduce-fileset): ... here and ...
2492 (vc-deduce-fileset): ... here.
2493
2494 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
2495 (vc-svn-parse-status): Do not set the vc-backend property.
2496
2497 2008-06-25 Andreas Schwab <schwab@suse.de>
2498
2499 * faces.el (face-font-family-alternatives, variable-pitch):
2500 Use "Sans Serif", not "Sans-Serif".
2501
2502 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
2503
2504 * faces.el (face-font-family-alternatives, variable-pitch):
2505 Change "Sans" to the canonical name "Sans-Serif".
2506
2507 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
2508
2509 * calc/calc.el (calc-mode-map): Add extra keybindings to
2510 `calc-missing-key'.
2511 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
2512 `kill-ring-save'.
2513
2514 2008-06-24 Miles Bader <miles@gnu.org>
2515
2516 * mouse.el (mouse-appearance-menu): Don't do anything if the user
2517 pops up the menu but doesn't select anything.
2518
2519 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
2520
2521 * add-log.el (add-change-log-entry): Add new arg to force each new
2522 entry to be on a new line.
2523 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
2524
2525 * vc-dir.el (vc-client-object): Remove.
2526 (vc-dir-prepare-status-buffer): Take a backend as an argument and
2527 use it when looking for a buffer.
2528 (vc-dir): Add a backend argument. Set revert-buffer-function.
2529 Don't create a client object. Move bindings ...
2530 (vc-dir-menu-map, vc-dir-mode-map): ... here.
2531 (vc-dir-revert-buffer-function): New function.
2532 (vc-generic-status-printer): Rename to ...
2533 (vc-dir-status-printer): ... this.
2534 (vc-generic-state, vc-generic-status-fileinfo-extra)
2535 (vc-dir-extra-menu, vc-make-backend-object): Remove.
2536 (vc-default-status-printer): Use a different face for
2537 directories. Don't display any text for directories in the state
2538 column. Add tooltips.
2539
2540 * vc.el (Todo): Update.
2541
2542 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
2543 * vc-rcs.el (vc-annotate-convert-time):
2544 * vc-mtn.el (vc-annotate-convert-time):
2545 * vc-git.el (vc-annotate-convert-time):
2546 * vc-cvs.el (vc-annotate-convert-time):
2547 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
2548
2549 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
2550
2551 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
2552 instead of using view-mode.
2553
2554 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2555
2556 * Makefile.in (distclean): Don't delete *.elc and autogen files.
2557
2558 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2559
2560 * vc.el:
2561 * vc-hooks.el:
2562 * vc-dispatcher.el: Move vc-dir variables and functions ...
2563 * vc-dir.el: ... here. New file.
2564 * Makefile.in (ELCFILES): Add vc-dir.elc.
2565
2566 * vc.el: Move vc-annotate variables and functions ...
2567 * vc-annotate.el: ... here. New file.
2568 * Makefile.in (ELCFILES): Add vc-annotate.elc.
2569
2570 * vc-dav.el: Move here from url/vc-dav.el.
2571 (Todo): Note work needed to make this backend functional.
2572
2573 * Makefile.in (ELCFILES): Update vc-dav.el location.
2574
2575 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2576
2577 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
2578
2579 2008-06-21 John Paul Wallington <jpw@pobox.com>
2580
2581 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
2582
2583 * textmodes/rst.el (rst-mode): Put docstring in right place.
2584
2585 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
2586
2587 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
2588 size for legibility.
2589
2590 * faces.el (fixed-pitch): Use "Monospace" family.
2591 (variable-pitch): Use "Sans" family.
2592 (face-font-family-alternatives): Define alternatives for "Sans"
2593 and "Monospace".
2594
2595 2008-06-21 Glenn Morris <rgm@gnu.org>
2596
2597 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
2598 Require 'cl when compiling.
2599
2600 * emacs-lisp/debug.el (help-xref-interned): Declare.
2601
2602 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
2603 Evaluate definition when compiling.
2604
2605 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
2606 rather than mouse-1.
2607 (bug-reference-url-format): Autoload safe if string.
2608 (bug-reference-bug-regexp): Make space after "bug" optional.
2609
2610 * Makefile.in (all): Explicitly pass EMACS to sub-make,
2611 for some non-GNU makes.
2612
2613 * cus-dep.el (custom-dependencies-no-scan-regexp):
2614 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
2615
2616 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
2617 increments.
2618
2619 * calendar/calendar.el: Factor out the magic numbers controlling the
2620 calendar layout.
2621 (calendar-month-digit-width, calendar-month-width)
2622 (calendar-right-margin): New variables.
2623 (calendar-recompute-layout-variables, calendar-set-layout-variable):
2624 New functions.
2625 (calendar-left-margin, calendar-intermonth-spacing)
2626 (calendar-column-width, calendar-day-header-width)
2627 (calendar-day-digit-width): New options.
2628 (calendar-first-date-row): New constant.
2629 (calendar-move-to-column, calendar-ensure-newline): New functions,
2630 replacing calendar-insert-indented.
2631 (calendar-insert-indented): Remove function.
2632 (calendar-generate-month): Use calendar-move-to-column and
2633 calendar-ensure-newline. Use layout variables.
2634 (calendar-generate, calendar-update-mode-line)
2635 (calendar-font-lock-keywords): Use layout variables.
2636 (calendar-column-to-month): New function.
2637 (calendar-cursor-to-date): Use calendar-column-to-month.
2638 Use layout variables.
2639 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2640 Use layout variables. Use calendar-column-to-month.
2641 (calendar-cursor-to-visible-date): Use layout variables.
2642
2643 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2644
2645 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
2646 (all): Run compile-last.
2647 (compile-onefile): New target.
2648 (compile-first): Simplify.
2649 (compile-last): Don't treat COMPILE_FIRST specially.
2650 (COMPILE_FIRST): List the elc files rather than the el files.
2651 (ELCFILES): Update.
2652
2653 2008-06-21 Ulf Jasper <ulf@web.de>
2654
2655 * net/newst-treeview.el: Remove dead code.
2656 (newsticker--window-config): Remove.
2657 (newsticker-treeview-quit): Do not save window config.
2658 (newsticker-treeview): Do not try to restore window config.
2659 (newsticker-groups, newsticker--treeview-list-sort-by-column)
2660 (newsticker--treeview-list-new-items)
2661 (newsticker--treeview-list-immortal-items)
2662 (newsticker--treeview-list-obsolete-items)
2663 (newsticker--treeview-list-all-items)
2664 (newsticker--treeview-list-feed-items): Fix documentation.
2665
2666 2008-06-21 Miles Bader <miles@gnu.org>
2667
2668 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
2669
2670 2008-06-21 Alan Mackenzie <acm@muc.de>
2671
2672 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
2673 infinite loop on invalid syntax.
2674
2675 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2676
2677 * textmodes/rst.el: Run rst-define-level-faces when loading.
2678 (rst-mode): Don't set the font-lock-multiline var.
2679 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
2680 Set the font-lock-multiline property by hand.
2681
2682 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
2683
2684 * Makefile.in (emacs-deps): Remove.
2685 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
2686 (all): Use them.
2687 (autogen-clean): Remove.
2688
2689 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2690
2691 * Makefile.in (all): New target.
2692 (bootstrap-prepare): Remove.
2693
2694 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
2695 the .elc file to batch-byte-compile.
2696
2697 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
2698 set-keymap-parents if set-keymap-parent doesn't exist.
2699
2700 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
2701 Allow more than one space before the |.
2702
2703 * textmodes/rst.el: Fix up docstring conventions.
2704 Move vars to before their first use.
2705 (rst-mode): Don't mess with font-lock-support-mode.
2706 (rst-suggest-new-decoration, rst-adjust-decoration):
2707 Avoid CL's copy-list.
2708 (rst-delete-entire-line): Use line-beginning-position.
2709 (rst-position): New fun.
2710 (rst-straighten-decorations): Use it instead of CL's position.
2711 (rst-straighten-bullets-region): Avoid CL's mapcar*.
2712 (rst-toc-mode): Use define-derived-mode.
2713 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
2714 Remove unused var `in-par'. Use `point' rather than `point-marker'.
2715 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
2716 (rst-replace-lines): Simplify.
2717 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
2718
2719 * simple.el (special-mode-map): New var.
2720 (special-mode): New major mode.
2721
2722 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
2723
2724 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
2725 log-view-file-re.
2726
2727 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
2728 (vc-switch-backend): Simplify.
2729 (Todo): Remove solved items.
2730
2731 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
2732 the vc-backend property.
2733
2734 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2735
2736 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
2737 Bind inhibit-read-only since the buffer is always read-only.
2738
2739 2008-06-20 Ulf Jasper <ulf@web.de>
2740
2741 * net/newst-treeview.el (newsticker-treeview-own-frame):
2742 Change default value to nil.
2743 (newsticker--treeview-list-add-item)
2744 (newsticker--treeview-propertize-tag): Show item title in tooltip.
2745
2746 2008-06-20 Martin Blais <blais@furius.ca>
2747 Stefan Merten <smerten@oekonux.de>
2748 David Goodger <goodger@python.org>
2749
2750 * textmodes/rst.el: New file.
2751
2752 2008-06-20 Sam Steingold <sds@gnu.org>
2753
2754 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
2755 remove DIRECTORY entries.
2756
2757 2008-06-20 Eli Zaretskii <eliz@gnu.org>
2758
2759 * makefile.w32-in (distclean): Depend on `clean'.
2760 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
2761 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
2762 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
2763 empty cus-load.el with `echo', and include "Local Variables"
2764 section to prevent the empty file from being compiled.
2765 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
2766 that generate an empty cus-load.el.
2767
2768 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
2769
2770 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
2771 Don't copy ldefs-boot.el over loaddefs.el.
2772 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
2773 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
2774 to loaddefs.el; they are not needed now. Add coding cookie.
2775
2776 2008-06-20 Miles Bader <miles@gnu.org>
2777
2778 * face-remap.el (face-remap-add-relative, face-remap-set-base):
2779 Strip unnecessary list levels from SPECS.
2780 (buffer-face-set, buffer-face-toggle):
2781 Change argument from FACE to &rest SPECS, and strip unnecessary
2782 list levels from SPECS.
2783 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
2784
2785 2008-06-20 Jason Rumney <jasonr@gnu.org>
2786
2787 * international/fontset.el (setup-default-fontset): Specify script
2788 for latin use of iso10646-1. Fix use of lang tags.
2789
2790 2008-06-19 Miles Bader <miles@gnu.org>
2791
2792 * face-remap.el (text-scale-increase): Start from zero if
2793 text-scale-mode isn't enabled.
2794
2795 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
2796
2797 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
2798 frame parameters after setting up the `default' face.
2799
2800 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2801
2802 * faces.el (face-set-after-frame-default): Don't exclude `default'.
2803
2804 2008-06-18 Glenn Morris <rgm@gnu.org>
2805
2806 * mouse.el (buffer-face-mode-invoke): Declare.
2807
2808 * Makefile.in (ELCFILES): Add org/org-id.elc.
2809
2810 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
2811 * calendar/cal-menu.el (cal-menu-holidays-menu):
2812 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
2813 (cal-menu-today-holidays): Remove function.
2814
2815 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
2816 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
2817 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
2818 Remove unused functions.
2819 (calendar-mouse-view-diary-entries): Use format rather than concat.
2820
2821 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
2822 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
2823 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
2824
2825 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
2826 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
2827 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
2828 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
2829 cal-menu-event-to-date.
2830
2831 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
2832 Handle mouse events.
2833 * calendar/cal-tex.el (cal-tex-cursor-year)
2834 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
2835 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
2836 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
2837 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
2838 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
2839 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
2840 (cal-tex-cursor-month): Mark N as optional.
2841 * calendar/cal-menu.el (calendar-mouse-tex-day)
2842 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
2843 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
2844 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
2845 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
2846 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
2847 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
2848 Remove functions.
2849 (cal-menu-context-mouse-menu): Replace the above functions with the
2850 cal-tex versions. Add HTML submenu.
2851
2852 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
2853
2854 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
2855 text command mode.
2856 (gdb): Explain that gud-gdb is needed for text command mode.
2857
2858 2008-06-17 Martin Rudalics <rudalics@gmx.at>
2859
2860 * window.el (split-height-threshold): Remove spurious extra line.
2861
2862 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
2863
2864 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
2865 (calendar-set-mark):
2866 * calendar/diary-lib.el (diary-insert-entry):
2867 * calendar/solar.el (calendar-sunrise-sunset): Use it.
2868 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
2869 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
2870 (cal-menu-context-mouse-menu): Use calendar-set-mark,
2871 diary-insert-entry, and calendar-sunrise-sunset instead.
2872
2873 * vc.el (vc-deduce-fileset): Add arg `only-files'.
2874 (vc-next-action): Pass the new arg.
2875 (vc-register): Don't use `only-files'.
2876 Don't set `backup-inhibited' in the current buffer.
2877
2878 2008-06-17 Miles Bader <miles@gnu.org>
2879
2880 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
2881
2882 * face-remap.el (buffer-face-mode-face)
2883 (buffer-face-mode-remapping): New variables.
2884 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
2885 (buffer-face-mode-invoke): New functions.
2886 (variable-pitch-mode-remapping): Variable removed.
2887 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
2888
2889 * face-remap.el (internal-lisp-face-attributes): New variable.
2890 (face-attrs-more-relative-p, face-remap-order): New functions.
2891 (face-remap-add-relative): Use `face-remap-order'.
2892
2893 2008-06-17 Glenn Morris <rgm@gnu.org>
2894
2895 * mouse.el (x-select-font): Declare.
2896
2897 * calendar/calendar.el (calendar-move-hook):
2898 Add calendar-update-mode-line as an option.
2899 (calendar-date-echo-text): New user option.
2900 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
2901 (calendar-insert-indented): Simplify newline insertion.
2902 (calendar-describe-mode): Remove unused function.
2903 (calendar-mode-line-entry): New function.
2904 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
2905 Mark as risky.
2906 (calendar-mouse-other-month): Remove function.
2907 (calendar-other-month): Handle mouse events.
2908 (calendar-goto-info-node): Call fit-window-to-buffer.
2909 (calendar-mode): Use define-derived-mode. Doc fix.
2910 (calendar-update-mode-line): Tweak whitespace.
2911
2912 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
2913
2914 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
2915 (vc-dir-marked-only-files): vc-string-prefix-p.
2916
2917 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
2918
2919 * progmodes/gdb-ui.el (gdb-memory-set-address)
2920 (gdb-memory-set-repeat-count): Allow keyboard bindings.
2921 (gdb-memory-mode-map): Bind above functions respectively
2922 to 'S' and 'N'.
2923
2924 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
2925
2926 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
2927
2928 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
2929
2930 * log-view.el (vc-diff-internal): Declare for compiler.
2931
2932 * vc-bzr.el (log-view-per-file-logs):
2933 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
2934
2935 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
2936
2937 * mouse.el (mouse-appearance-menu-map): New var.
2938 (mouse-appearance-menu): New function.
2939 Bind it to S-down-mouse-1.
2940
2941 2008-06-15 Juri Linkov <juri@jurta.org>
2942
2943 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
2944 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
2945 as the second element.
2946 (Info-build-toc): Add PARENT element extracted from the Up pointer.
2947 Don't print progress messages.
2948 (Info-toc-nodes): New variable and function.
2949 (Info-index-nodes): Optimize non-string file name case.
2950 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
2951 (Info-insert-breadcrumbs): Use the cached document structure instead
2952 of visiting all ancestor nodes. Remove the initial `>'.
2953
2954 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
2955
2956 * log-view.el (log-view-diff-changeset): New function.
2957 (log-view-mode-map, log-view-mode-menu): Bind it.
2958 (log-view-per-file-logs, log-view-vc-fileset)
2959 (log-view-vc-backend): New variables.
2960 (log-view-find-revision, log-view-modify-change-comment)
2961 (log-view-annotate-version): Throw an error if the log is for more
2962 than one file and we can't find the current file. Get the current
2963 file from log-view-vc-fileset if necessary.
2964 (log-view-diff): Get the current file from log-view-vc-fileset if
2965 necessary.
2966
2967 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
2968
2969 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
2970 (vc-hg-log-view-mode): Declare for compiler.
2971 (vc-hg-log-view-mode): Set log-view-per-file-logs and
2972 log-view-file-re.
2973 (vc-hg-diff): If no file is passed, use default-directory for cwd.
2974
2975 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
2976
2977 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
2978
2979 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
2980
2981 * net/tramp.el (tramp-handle-start-file-process):
2982 Clear modification time of the connection buffer.
2983 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
2984 (tramp-open-connection-setup-interactive-shell): Flush cache, and
2985 restart `tramp-maybe-open-connection' when the remote system has
2986 been changed. Throw 'uname-changed event.
2987 (tramp-maybe-open-connection): Catch it.
2988
2989 * net/tramp-cmds.el (tramp-cleanup-all-connections):
2990 Reset `tramp-locked'.
2991
2992 2008-06-15 Ulf Jasper <ulf@web.de>
2993
2994 * net/newst-treeview.el (newsticker--treeview-list-update)
2995 (newsticker--treeview-item-update)
2996 (newsticker--treeview-tree-update)
2997 (newsticker-treeview-jump, newsticker-group-add-group)
2998 (newsticker-group-move-feed, newsticker-group-delete-group):
2999 Remove window dedication.
3000 (newsticker--group-manage-orphan-feeds): Handle ill-valued
3001 newsticker-groups.
3002 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
3003
3004 2008-06-15 Andreas Schwab <schwab@suse.de>
3005
3006 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
3007 when parsing CVS/Repository.
3008
3009 * wdired.el (wdired-search-and-rename): Fix undocumented change.
3010
3011 2008-06-15 Ulf Jasper <ulf@web.de>
3012
3013 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
3014 (newsticker-extra-face, newsticker-enclosure-face): Moved to
3015 net/newst-reader.el.
3016
3017 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
3018 (newsticker-extra-face, newsticker-enclosure-face): Moved from
3019 net/newst-reader.el.
3020
3021 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3022
3023 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
3024 Catch and recover from case when the bytes we thought we were reading
3025 turn out to be something else entirely, such as latin-1 chars from
3026 quail. See bug#396.
3027
3028 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3029
3030 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
3031 (vc-register): Call the backend function only once, instead of
3032 once for each file.
3033 (vc-next-action): Update call to vc-register.
3034 (vc-dir-register): Remove function.
3035 (vc-dir): Bind vc-register instead of vc-dir-register.
3036
3037 2008-06-14 Glenn Morris <rgm@gnu.org>
3038
3039 * Makefile.in (ELCFILES): Add net/newst-*.el.
3040
3041 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3042
3043 * wdired.el (wdired-do-renames): New function.
3044 (wdired-finish-edit): Use it to.
3045 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
3046
3047 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3048
3049 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
3050
3051 2008-06-14 Martin Rudalics <rudalics@gmx.at>
3052
3053 * window.el (window--even-window-heights): Even window heights
3054 only if the selected window is higher than WINDOW.
3055 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
3056
3057 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3058
3059 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
3060
3061 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3062
3063 * term/linux.el (terminal-init-linux): Load t-mouse.
3064
3065 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3066 Drew Adams <drew.adams@oracle.com>
3067
3068 * info.el (Info-breadcrumbs-depth): New var.
3069 (Info-insert-breadcrumbs): New function.
3070 (Info-fontify-node): Use it.
3071 (Info-mode-map): Move initialization into declaration.
3072
3073 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
3074
3075 Rename net/newsticker-*.el to net/newst-*.el.
3076 * net/newst-backend.el: Rename from net/newsticker-backend.el.
3077 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
3078 * net/newst-reader.el: Rename from net/newsticker-reader.el.
3079 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
3080 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
3081 * net/newsticker-backend.el: Rename to net/newst-backend.el.
3082 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
3083 * net/newsticker-reader.el: Rename to net/newst-reader.el.
3084 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
3085 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
3086
3087 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3088
3089 * progmodes/compile.el (compilation-start): Don't disable undo in
3090 comint buffer. Don't override the comint-filter with our own.
3091 (compilation-filter): Change point's insertion-type.
3092
3093 * comint.el (comint-output-filter): Use copy-marker.
3094
3095 2008-06-13 David Reitter <david.reitter@gmail.com>
3096
3097 * textmodes/flyspell.el (mail-mode-flyspell-verify):
3098 Check message-signature-separator exists before using it.
3099
3100 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
3101
3102 * vc.el (vc-delete-file): Bind default-directory before calling
3103 the backend.
3104 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
3105 (vc-annotate-show-diff-revision-at-line-internal): ... here.
3106 New function.
3107 (vc-annotate-show-changeset-diff-revision-at-line): New function.
3108 (vc-annotate-mode-menu): Bind it.
3109
3110 2008-06-13 Jason Rumney <jasonr@gnu.org>
3111
3112 * term/w32-win.el (mouse-set-font): Remove overridden function.
3113 (w32-select-font): Declare as obsolete alias for x-select-font.
3114
3115 2008-06-13 Daniel Engeler <engeler@gmail.com>
3116
3117 These changes add serial port access.
3118 * term.el (term-update-mode-line): Modify.
3119 (serial-port-is-file-p, serial-nice-speed-history)
3120 (serial-no-speed, serial-mode-line-speed-menu)
3121 (serial-mode-line-config-menu): New variables and constants.
3122 (serial-name-history, serial-speed-history)
3123 (serial-supported-or-barf, serial-read-name, serial-read-speed)
3124 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
3125 (serial-mode-line-speed-menu, serial-update-speed-menu)
3126 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
3127 (serial-update-config-menu): New functions.
3128
3129 2008-06-13 Glenn Morris <rgm@gnu.org>
3130
3131 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
3132
3133 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
3134
3135 2008-06-13 Kenichi Handa <handa@m17n.org>
3136
3137 * cus-face.el (custom-face-attributes): Add :foundry.
3138
3139 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
3140 (face-x-resources): Add :foundry.
3141 (face-valid-attribute-values): Likewise.
3142 (face-attribute-name-alist): Likewise.
3143 (describe-face): Likewise.
3144
3145 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3146
3147 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
3148
3149 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
3150
3151 * longlines.el (longlines-search-forward, longlines-search-backward)
3152 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
3153
3154 2008-06-12 Sam Steingold <sds@gnu.org>
3155
3156 * vc.el (vc-rename-file): DTRT when the destination is a directory
3157 name and the source is a file.
3158
3159 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
3160
3161 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
3162
3163 2008-06-12 Glenn Morris <rgm@gnu.org>
3164
3165 * progmodes/f90.el (f90-beginning-of-subprogram)
3166 (f90-end-of-subprogram): Only give a message when interactive.
3167
3168 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
3169
3170 * progmodes/cperl-mode.el (cperl-info-on-command):
3171 Use display-pixel-height rather than x-display-pixel-height.
3172
3173 * mail/rmailedit.el (rmail-cease-edit):
3174 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
3175
3176 * emulation/edt.el (edt-xserver):
3177 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
3178
3179 * emulation/edt-mapper.el: Drop test for Emacs < 19.
3180
3181 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
3182 Evaluate definitions when compiling. Reverse tests.
3183
3184 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
3185 use unless.
3186
3187 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
3188
3189 * textmodes/artist.el (x-pointer-shape):
3190 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
3191 (x-open-connection, x-server-max-request-size, x-get-resource):
3192 * term/w32console.el (x-setup-function-keys):
3193 * term/w32-win.el (x-parse-geometry, x-resource-name)
3194 (generate-fontset-menu, image-library-alist, x-open-connection)
3195 (setup-default-fontset, set-fontset-font, setup-default-fontset)
3196 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
3197 (x-get-resource):
3198 * term/mac-win.el (x-parse-geometry, x-resource-name)
3199 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
3200 (new-fontset, x-display-list, x-open-connection, x-get-resource):
3201 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
3202 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
3203 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
3204 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
3205 (tooltip-identifier-from-point, define-fringe-bitmap):
3206 * play/gamegrid.el (image-size):
3207 * play/bubbles.el (image-size):
3208 * mail/emacsbug.el (x-server-vendor, x-server-version):
3209 * international/mule-util.el (internal-char-font):
3210 * international/mule-diag.el (font-info, query-fontset, fontset-info)
3211 (fontset-alias-alist, fontset-list, fontset-plain-name):
3212 * international/mule-cmds.el (x-server-vendor, x-server-version):
3213 * international/fontset.el (font-encoding-charset-alist)
3214 (otf-script-alist, new-fontset, set-fontset-font)
3215 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
3216 (fontset-list, query-fontset, x-get-resource):
3217 * emulation/edt.el (x-server-vendor):
3218 * emulation/edt-mapper.el (x-server-vendor):
3219 * emacs-lisp/map-ynp.el (x-popup-dialog):
3220 * emacs-lisp/lmenu.el (x-popup-dialog):
3221 * x-dnd.el (x-window-property, x-change-window-property)
3222 (x-get-selection-internal):
3223 * woman.el (x-list-fonts):
3224 * w32-fns.el (x-server-version):
3225 * tooltip.el (x-show-tip, x-hide-tip):
3226 * tool-bar.el (image-mask-p):
3227 * thumbs.el (image-size):
3228 * term.el (overflow-newline-into-fringe):
3229 * subr.el (scroll-bar-scale):
3230 * startup.el (x-get-resource, tool-bar-mode, image-size):
3231 * select.el (x-get-selection-internal, x-own-selection-internal)
3232 (x-disown-selection-internal):
3233 * mouse.el (generate-fontset-menu):
3234 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
3235 * image.el (image-library-alist):
3236 * image-mode.el (image-size, image-refresh):
3237 * image-dired.el (clear-image-cache):
3238 * gs.el (x-display-mm-width, x-display-pixel-width)
3239 (x-display-mm-height, x-display-pixel-height)
3240 (x-change-window-property, x-display-grayscale-p, x-window-property):
3241 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
3242 (x-focus-frame, x-list-fonts, x-display-screens)
3243 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
3244 (x-display-mm-width, x-display-backing-store, x-display-save-under)
3245 (x-display-planes, x-display-color-cells, x-display-visual-class):
3246 * faces.el (internal-face-x-get-resource)
3247 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
3248 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
3249 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
3250 (x-parse-geometry, x-create-frame, x-setup-function-keys)
3251 (tool-bar-setup):
3252 * doc-view.el (clear-image-cache, image-size, tooltip-show):
3253 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
3254 * dframe.el (x-display-pixel-width, x-display-pixel-height):
3255 * descr-text.el (internal-char-font):
3256 Define for compiler, for builds without X.
3257
3258 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3259
3260 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
3261
3262 2008-06-11 Glenn Morris <rgm@gnu.org>
3263
3264 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
3265 before trying to move there.
3266 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
3267 is non-nil, indent most terminating statements like loop body.
3268
3269 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
3270 Gregorian date, and add it, not the local date, to diary-entries-list.
3271 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
3272
3273 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3274
3275 * progmodes/compile.el (compilation-filter): Fix up last change.
3276
3277 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
3278
3279 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
3280 (gpm-mouse-mode): Make it into a proper global minor mode.
3281
3282 * files.el (save-some-buffers-action-alist): Only use recursive-edit
3283 if the user enabled recursive-minibuffers.
3284
3285 * emacs-lisp/map-ynp.el (map-y-or-n-p):
3286 Add support for scroll-other-window.
3287
3288 2008-06-11 Jason Rumney <jasonr@gnu.org>
3289
3290 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
3291 Use tmm-menubar if menu is disabled in this frame.
3292
3293 * menu-bar.el (menu-bar-open): Determine how to open menu bar
3294 from frame type, per documentation. Add w32 case.
3295
3296 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3297
3298 * minibuffer.el (completion--merge-suffix): New function.
3299 (completion-basic-try-completion): Use it.
3300 (completion-pcm--find-all-completions): Add argument `filter'.
3301 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
3302 New functions.
3303 (completion-pcm-try-completion): Use them.
3304
3305 * xt-mouse.el (turn-on-xterm-mouse-tracking)
3306 (turn-off-xterm-mouse-tracking): Use terminal-list.
3307
3308 * cus-start.el (underline-minimum-offset): Rename from
3309 x-underline-minimum-display-offset.
3310
3311 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
3312
3313 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
3314
3315 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
3316
3317 * mouse.el (mouse-select-font): New function.
3318
3319 * faces.el (face-spec-recalc): When the face is set using
3320 Customize, avoid recalculating it twice.
3321
3322 * menu-bar.el (menu-set-font): New function. Bind "Set Default
3323 Font" menu item to it. Apply selected font to all frames, and
3324 make it savable.
3325 (menu-bar-options-save): Save `default' font if changed.
3326
3327 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3328
3329 * ffap.el (ffap-string-at-point-mode-alist):
3330 Use alpha rather than lower.
3331
3332 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
3333
3334 * subr.el (momentary-string-display): Use an overlay.
3335
3336 * progmodes/compile.el (compilation-mode):
3337 Set window-point-insertion-type.
3338 (compilation-filter): Don't use insert-before-markers any more.
3339 * emacs-lisp/trace.el (trace-make-advice):
3340 Set window-point-insertion-type in the trace buffer.
3341 * startup.el (normal-top-level): Set window-point-insertion-type in
3342 *Messages*.
3343 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
3344 (telnet-filter): Don't use insert-before-markers any more.
3345 * comint.el (comint-mode): Set window-point-insertion-type.
3346 (comint-output-filter): Don't use insert-before-markers any more.
3347 * button.el (make-text-button): Allow `start' to be a string.
3348
3349 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
3350
3351 * emacs-lisp/autoload.el (autoload-rubric):
3352 Fix coding cookie not to force Unix EOL.
3353
3354 2008-06-10 Martin Rudalics <rudalics@gmx.at>
3355
3356 * window.el (window--splittable-p, window--try-to-split-window):
3357 Don't use with-selected-window to avoid messing up get-lru-window.
3358 Reported by David Hansen <david.hansen@gmx.net>.
3359
3360 2008-06-10 Glenn Morris <rgm@gnu.org>
3361
3362 * subr.el (locate-library): Doc fix.
3363
3364 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
3365 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
3366 Check tool-bar-map is bound, for non-X builds.
3367
3368 * net/newsticker-reader.el (newsticker--next-item-image)
3369 (newsticker--previous-item-image, newsticker--previous-feed-image)
3370 (newsticker--next-feed-image, newsticker--mark-read-image)
3371 (ewsticker--mark-immortal-image, newsticker--narrow-image)
3372 (newsticker--get-all-image, newsticker--update-image)
3373 (newsticker--browse-image): Check xpm images are available.
3374 (newsticker--mark-read-image, newsticker--mark-immortal-image)
3375 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
3376
3377 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
3378 (newsticker--plainview-tool-bar-map, newsticker-mode):
3379 Check tool-bar-map is bound, for non-X builds.
3380 (w3m-toggle-inline-image): Declare.
3381
3382 * net/newsticker-backend.el (tool-bar-map): Don't declare.
3383
3384 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
3385
3386 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
3387 (finder-compile-keywords): Move let to where needed.
3388 (finder-mouse-face-on-line): Go back one more line if needed.
3389 (finder-list-matches): Use cadr.
3390 (finder-goto-xref): New function.
3391 (finder-commentary): Add buttons to jump to foo.el libraries.
3392
3393 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3394
3395 * apropos.el (apropos-function, apropos-macro, apropos-command)
3396 (apropos-variable, apropos-face, apropos-group, apropos-widget)
3397 (apropos-plist): Add apropos-short-label property.
3398 (apropos-multi-type): New variables.
3399 (apropos-command, apropos-value): Set it.
3400 (apropos-compact-layout): New custom.
3401 (apropos-print, apropos-print-doc): Use it.
3402 (apropos-print): Truncate lines.
3403
3404 2008-06-09 Kenichi Handa <handa@m17n.org>
3405
3406 * international/fontset.el (font-encoding-alist):
3407 Add an entry for "ascii-0".
3408
3409 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
3410
3411 * language/hanja-util.el (hanja-init-load): Show the message only
3412 when loading a table.
3413
3414 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
3415
3416 * net/newsticker-treeview.el (newsticker-treeview):
3417 * net/newsticker-plainview.el (newsticker-plainview):
3418 Add autoload cookie.
3419
3420 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
3421
3422 * net/newsticker.el: Split up into newsticker-backend, -ticker,
3423 -reader, -plainview, and -treeview.
3424 (newsticker-version): Change to 1.99.
3425
3426 * net/newsticker-backend.el: New. Move backend functionality from
3427 newsticker.el to newsticker-backend.el.
3428 (newsticker--download-logos): New.
3429 (newsticker--sentinel-callback): New.
3430 (newsticker--set-customvar): Remove. Split up into specific
3431 functions related to retrieval, ticker, buffer, and display.
3432 (newsticker--set-customvar-retrieval): New. Extracted from
3433 `newsticker--set-customvar'.
3434 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
3435 (newsticker-url-list-defaults):
3436 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3437 (newsticker-url-list): Doc changed. URL can be a function.
3438 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3439 (newsticker-retrieval-method): New.
3440 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
3441 (newsticker-retrieval-interval):
3442 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3443 (newsticker-desc-comp-max): Change :group.
3444 (newsticker--cache): Doc changed.
3445 (newsticker--guid-to-string): New.
3446 (newsticker--guid): Use `newsticker--guid-to-string'.
3447 (newsticker--real-feed-name): New.
3448 (newsticker--start-feed): New. Extracted from `newsticker-start'.
3449 (newsticker-start): Use `insert-file-contents' for reading cache.
3450 Use `newsticker--start-feed'.
3451 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
3452 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
3453 Use `newsticker--stop-feed'.
3454 (newsticker-save-item): New.
3455 (newsticker--get-news-by-funcall): New.
3456 (newsticker-get-news): Handle new retrieval methods.
3457 (newsticker--sentinel): Use `newsticker--sentinel-work'.
3458 (newsticker--sentinel-work): New. Extracted from
3459 `newsticker--sentinel'. Use `newsticker--download-logos',
3460 `newsticker--sentinel-callback'.
3461 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
3462 (newsticker--parse-atom-1.0): Fix link determination.
3463 (newsticker--parse-rss-0.91): Fix time determination.
3464 (newsticker--parse-rss-0.92): Fix time determination.
3465 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
3466 (newsticker--parse-generic-feed): New arg order in
3467 `newsticker--cache-add'.
3468 (newsticker--parse-generic-items): Fix for multiple items.
3469 New arg order in `newsticker--cache-add'.
3470 (newsticker--forget-preformatted): Check whether
3471 `newsticker--buffer-set-uptodate' is fbound.
3472 (newsticker--decode-iso8601-date): Handle fractions of seconds.
3473 (newsticker--decode-rfc822-date): Partial timezone handling.
3474 (newsticker--cache-contains): Fix guid problem.
3475 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
3476 (newsticker--cache-save): New.
3477 (newsticker--cache-update): Use temp buffer.
3478 (newsticker--stat-num-items): Allow multiple AGE args.
3479 (newsticker--stat-num-items-total): New.
3480 (newsticker--opml-import-outlines): New.
3481 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
3482 (newsticker--do-run-auto-mark-filter): Doc changed.
3483 (newsticker-retrieve-random-message): New.
3484
3485 * net/newsticker-ticker.el: New. Move ticker functionality from
3486 net/newsticker.el to net/newsticker-ticker.el.
3487 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
3488 `newsticker--ticker-timer'.
3489 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
3490 to `newsticker--ticker-timer'.
3491 (newsticker--set-customvar-ticker): New. Extracted from
3492 `newsticker--set-customvar'.
3493 (newsticker-ticker-interval): Rename `newsticker-display-interval'
3494 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
3495 for :set. Change :group.
3496 (newsticker-scroll-smoothly): Doc changed. Change :group.
3497 (newsticker-hide-immortal-items-in-echo-area)
3498 (newsticker-hide-old-items-in-echo-area)
3499 (newsticker-hide-obsolete-items-in-echo-area):
3500 Use `newsticker--set-customvar-ticker for :set. Change :group.
3501 (newsticker-start-ticker): Rename `newsticker--display-timer' to
3502 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
3503 to `newsticker-ticker-interval'.
3504 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
3505 `newsticker--ticker-timer'.
3506
3507 * net/newsticker-reader.el: New. Move reader functionality from
3508 net/newsticker.el to net/newsticker-reader.el.
3509 (newsticker--set-customvar-formatting): New. Extracted from
3510 `newsticker--set-customvar'.
3511 (newsticker-reader, newsticker-frontend): New.
3512 (newsticker-enable-logo-manipulations): Change :group.
3513 (newsticker-justification): Use `newsticker--set-customvar-formatting'
3514 for :set. Change :group.
3515 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
3516 for :set. Change :group.
3517 (newsticker-html-renderer): Doc changed.
3518 Use `newsticker--set-customvar-formatting' for :set. Change :group.
3519 (newsticker-date-format):
3520 Use `newsticker--set-customvar-formatting' for :set. Change :group.
3521 (newsticker--insert-enclosure):
3522 Rename `newsticker--buffer-insert-enclosure' to
3523 `newsticker--insert-enclosure'. Add keymap arg.
3524 (newsticker--print-extra-elements):
3525 Rename `newsticker--buffer-print-extra-elements' to
3526 `newsticker--print-extra-elements'. Add keymap arg.
3527 (newsticker--do-print-extra-element):
3528 Rename `newsticker--buffer-do-print-extra-element' to
3529 `newsticker--do-print-extra-element'. Add keymap arg.
3530 (newsticker-show-news): Use `newsticker-frontend'.
3531
3532 * net/newsticker-plainview.el: New. Move plainview functionality
3533 from net/newsticker.el to net/newsticker-reader.el.
3534 (newsticker-plainview): New.
3535 (newsticker--set-customvar-sorting): New. Extracted from
3536 `newsticker--set-customvar'.
3537 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
3538 for :set. Changed :group.
3539 (newsticker-heading-format, newsticker-item-format)
3540 (newsticker-desc-format, newsticker-statistics-format):
3541 Use `newsticker--set-customvar-formatting for :set. Change :group.
3542 (newsticker-faces): Change :group.
3543 (newsticker-default-face): Enable again.
3544 (newsticker-hide-old-items-in-newsticker-buffer)
3545 (newsticker-show-descriptions-of-new-items):
3546 Use `newsticker--set-customvar-buffer' for :set. Change :group.
3547 (newsticker-show-all-news-elements): Change :group.
3548 (newsticker-plainview-hooks): New.
3549 (newsticker-select-item-hook, newsticker-select-feed-hook)
3550 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
3551 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
3552 to `newsticker--plainview-tool-bar-map'.
3553 (newsticker--url-keymap): Add mouse-1 binding.
3554 (newsticker-plainview): New.
3555 (newsticker-mark-all-items-of-feed-as-read): Change doc.
3556 (newsticker--buffer-do-insert-text): Use renamed
3557 newsticker--[buffer-]insert-enclosure and
3558 newsticker--[buffer-]print-extra-elements.
3559 (newsticker--buffer-set-faces): Use newsticker-default-face.
3560
3561 * net/newsticker-treeview.el: New.
3562
3563 2008-06-08 Andreas Schwab <schwab@suse.de>
3564
3565 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
3566
3567 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
3568
3569 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
3570 empty line.
3571
3572 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
3573
3574 2008-06-08 Martin Rudalics <rudalics@gmx.at>
3575
3576 * window.el (split-height-threshold, split-width-threshold):
3577 Add choice nil.
3578 (split-window-preferred-function): Allow either nil or a function.
3579 (window--splittable-p, window--try-to-split-window):
3580 Handle changed option values.
3581
3582 (window--frame-usable-p): Handle nil argument.
3583
3584 (display-buffer): Call get-lru-window when pop-up-windows is nil
3585 and window can't be split.
3586
3587 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
3588
3589 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
3590
3591 * net/tramp.el (top): Quote feature names. Remove
3592 `tramp-rfn-eshadow-setup-minibuffer' from
3593 `rfn-eshadow-setup-minibuffer-hook' when unloading.
3594 (tramp-read-passwd): There is only one call to
3595 `auth-source-user-or-password' needed. Pacify byte compiler.
3596
3597 2008-06-08 Andreas Schwab <schwab@suse.de>
3598
3599 * window.el (display-buffer): Use lru window if current window
3600 cannot be split.
3601
3602 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3603
3604 * apropos.el (apropos-library): New command and new button.
3605 (apropos-library-button): New function.
3606
3607 * apropos.el: Remove spurious * in docstrings.
3608 (apropos-label-face): Use variable pitch.
3609 (apropos-print): Use dolist and with-current-buffer.
3610 (apropos-print-doc): Use when.
3611
3612 * window.el (special-display-p, display-buffer):
3613 Fix up C->Elisp transcription error.
3614
3615 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3616
3617 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
3618 (byte-compile-file): Initialize it.
3619 (byte-compile-nogroup-warn): Keep track of the current group.
3620
3621 2008-06-08 Glenn Morris <rgm@gnu.org>
3622
3623 * Makefile.in (compile, compile-always, bootstrap-prepare):
3624 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
3625
3626 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
3627
3628 * language/hanja-util.el (hanja-init-load): Use a char-table for
3629 hanja-table.
3630 (hangul-to-hanja-char): Adjust for the above change.
3631
3632 2008-06-07 Glenn Morris <rgm@gnu.org>
3633
3634 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
3635 lm-keywords.
3636
3637 * mail/sendmail.el (mail-interactive): Add :version.
3638
3639 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
3640 obsolete alias.
3641
3642 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
3643 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
3644 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
3645 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
3646 * eshell/esh-util.el, international/mule-cmds.el:
3647 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
3648 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
3649 Remove unnecessary eval-when-compiles and eval-and-compiles.
3650
3651 * Makefile.in (bootstrap-clean): Run autogen-clean.
3652 (maintainer-clean): No need to run autogen-clean now it is included in
3653 bootstrap-clean.
3654
3655 2008-06-06 Miles Bader <miles@gnu.org>
3656
3657 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
3658
3659 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
3660
3661 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
3662 longlines mode.
3663
3664 * replace.el (replace-search-function)
3665 (replace-re-search-function): New vars.
3666 (perform-replace): Use them.
3667
3668 * longlines.el (longlines-re-search-forward): New function.
3669 (longlines-mode): Bind replace-search-function and
3670 replace-re-search-function, to ensure that replacement commands
3671 treat newlines as spaces.
3672 (longlines-show-effect): Default to a pilcrow sign.
3673
3674 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3675
3676 * help.el (function-called-at-point):
3677 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
3678 even when calling find-tag-default.
3679
3680 2008-06-06 Daniel Colascione <danc@merrillpress.com>
3681
3682 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
3683 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
3684 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
3685 (nxml-fontify-buffer, nxml-do-fontify):
3686 Remove obsolete variables and functions.
3687 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
3688 (nxml-degrade, nxml-after-change, nxml-after-change1)
3689 (nxml-extend-region, nxml-extend-after-change-region)
3690 (nxml-extend-after-change-region1, nxml-fontify-matcher)
3691 (nxml-toggle-char-ref-extra-display): Use font-lock, and
3692 font-lock-extend-region-functions in particular, to fontify
3693 nxml-mode buffers.
3694 (nxml-debug-region): New debugging helper function.
3695
3696 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
3697 (nxml-scan-after-change, nxml-move-tag-backwards):
3698 Adapt for font-lock changes.
3699
3700 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
3701 (nxml-debug-set-inside, nxml-debug-clear-inside):
3702 New debugging functions.
3703 (nxml-with-degradation-on-error): New helper macro.
3704
3705 2008-06-06 Martin Rudalics <rudalics@gmx.at>
3706
3707 * window.el (display-buffer): Remove dead call to get-lru-window.
3708
3709 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3710
3711 * mail/sendmail.el (mail-interactive): Change default.
3712
3713 2008-06-05 John Paul Wallington <jpw@pobox.com>
3714
3715 * bindings.el (completion-ignored-extensions):
3716 Add .p64fsl, .d64fsl, and .dx64fsl.
3717
3718 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3719
3720 * ffap.el (ffap-prompter): Don't use the region.
3721
3722 2008-06-05 Sam Steingold <sds@gnu.org>
3723
3724 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
3725 subdirectory to be registered.
3726
3727 2008-06-05 Martin Rudalics <rudalics@gmx.at>
3728
3729 * window.el (display-buffer-function, special-display-p)
3730 (special-display-buffer-names, special-display-regexps)
3731 (special-display-function, same-window-p, same-window-buffer-names)
3732 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
3733 (pop-up-frame-function, pop-up-windows, even-window-heights)
3734 (split-window-preferred-function, split-height-threshold)
3735 (window--display-buffer-1, display-buffer, pop-to-buffer):
3736 Move from window.c and buffer.c.
3737 (window--splittable-p, window--try-to-split-window)
3738 (window--frame-usable-p, window--display-buffer-2)
3739 (window--even-window-heights): New functions.
3740 (split-width-threshold): New option.
3741 (split-window-preferred-horizontally): Remove.
3742
3743 * cus-start.el: Remove corresponding declarations.
3744
3745 2008-06-05 Sam Steingold <sds@gnu.org>
3746
3747 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
3748 an error on modified buffers.
3749
3750 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3751
3752 * progmodes/etags.el (tags-verify-table): Be careful to use and update
3753 tags-file-name and tags-table-list from the right buffer.
3754 (tags-table-check-computed-list, tags-table-extend-computed-list)
3755 (find-tag-noselect): Use with-current-buffer.
3756
3757 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
3758 Use print-circle.
3759
3760 * minibuffer.el (minibuffer-local-must-match-filename-map):
3761 Declare obsolete alias for the old name.
3762
3763 * abbrev.el (unexpand-abbrev): Better preserve markers.
3764
3765 2008-06-05 Glenn Morris <rgm@gnu.org>
3766
3767 * emacs-lisp/autoload.el (autoload-rubric): New function,
3768 extracted from autoload-ensure-default-file.
3769 (autoload-ensure-default-file): Use autoload-rubric.
3770
3771 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
3772 (custom-dependencies-no-scan-regexp): New variable.
3773 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
3774 Don't scan files matching custom-dependencies-no-scan-regexp.
3775 Disable undo in the output buffer. Remove kept-new-versions wackiness.
3776
3777 * finder.el (finder-headmark): Initialize and add doc string.
3778 (generated-finder-keywords-file): Doc fix.
3779 (finder-no-scan-regexp): New variable.
3780 (finder-compile-keywords): Use a single let binding.
3781 Disable undo in the output buffer. Use autoload-rubric.
3782 Use mapc rather than mapcar. Don't scan files matching
3783 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
3784 rather than concat. Use directory-files to do regexp matching.
3785 No need to require jka-compr.
3786 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
3787 (finder-list-matches): Disable undo.
3788 (finder-commentary): Use let rather than let*. Disable undo.
3789 (finder-current-item): Use zerop.
3790 (finder-mode): Use define-derived-mode.
3791 (finder-exit): Doc fix. Use dolist.
3792
3793 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
3794 (custom-deps): Don't require $(lisp)/cus-load.el.
3795 (custom-deps, finder-data): Don't depend on autoloads.
3796 Should not be needed now, and doing so was causing make install to
3797 re-dump emacs post-bootstrap.
3798 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
3799 mid-build forces some things to be rebuilt.
3800
3801 2008-06-05 Miles Bader <miles@gnu.org>
3802
3803 * face-remap.el
3804 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
3805 (face-remap-remove-relative): Renamed from
3806 `remove-relative-face-remapping'.
3807 (face-remap-reset-base): Renamed from
3808 `set-default-base-face-remapping'.
3809 (face-remap-set-base): Renamed from `set-base-face-remapping'.
3810 (text-scale-increase): Renamed from `increase-buffer-face-height'.
3811 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
3812 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
3813
3814 * face-remap.el (variable-pitch-mode): Autoload.
3815
3816 2008-06-04 Sam Steingold <sds@gnu.org>
3817
3818 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
3819 Generate extra status headers for a Mercurial tree.
3820
3821 2008-06-04 John Paul Wallington <jpw@pobox.com>
3822
3823 * echistory.el (electric-history-map): Define within defvar.
3824 Add docstring.
3825
3826 * font-lock.el (font-lock-turn-off-thing-lock)
3827 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
3828 Use `bound-and-true-p'.
3829 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
3830 Doc fixes.
3831
3832 * international/ccl.el (define-ccl-program): Add `doc-string'
3833 declaration.
3834
3835 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
3836
3837 * face-remap.el (variable-pitch-mode): Reflow docstrings.
3838 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
3839
3840 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
3841
3842 * emacs-lisp/rx.el (rx): Doc fix.
3843
3844 2008-06-04 Markus Triska <markus.triska@gmx.at>
3845
3846 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
3847
3848 2008-06-04 Miles Bader <miles@gnu.org>
3849
3850 * face-remap.el (adjust-buffer-face-height): New function.
3851 Add autoloaded keybindings in ctl-x-map.
3852 (increase-buffer-face-height, decrease-buffer-face-height):
3853 Simplify interactive spec to just "p". Remove autoloaded keybindings.
3854
3855 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
3856
3857 * simple.el (line-move-1): If we did not move as far as desired,
3858 ensure that point-left and point-entered hooks are called.
3859
3860 2008-06-03 Sam Steingold <sds@gnu.org>
3861
3862 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
3863
3864 2008-06-03 John Paul Wallington <jpw@pobox.com>
3865
3866 * progmodes/make-mode.el (makefile-cleanup-continuations)
3867 (makefile-warn-suspicious-lines, makefile-warn-continuations):
3868 Use `derived-mode-p'.
3869
3870 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3871
3872 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
3873 (ELCFILES): Update.
3874
3875 2008-06-03 Miles Bader <miles@gnu.org>
3876
3877 * face-remap.el: New file.
3878 * Makefile.in (ELCFILES): Add face-remap.elc.
3879
3880 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3881
3882 * progmodes/flymake.el (flymake-process-filter): Make sure the source
3883 buffer isn't dead.
3884
3885 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
3886 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
3887 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
3888 * obsolete/auto-show.el, obsolete/hscroll.el:
3889 Remove packages that were obsolete in Emacs-20, or that were obsolete
3890 in Emacs-21 and do not contain any more code.
3891
3892 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
3893 vc-client-mode is not set.
3894
3895 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
3896 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
3897
3898 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
3899 yet a bit more clever at distinguishing / from /.
3900
3901 2008-06-03 Kenichi Handa <handa@m17n.org>
3902
3903 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
3904
3905 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
3906
3907 * language/hanja-util.el: New file.
3908
3909 2008-06-03 Glenn Morris <rgm@gnu.org>
3910
3911 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
3912 Check that end-of-word follows "type".
3913
3914 2008-06-02 Daiki Ueno <ueno@unixuser.org>
3915
3916 * epa-file.el (epa-file-write-region): Write the entire buffer
3917 content if START is nil.
3918
3919 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
3920
3921 * select.el (x-get-selection): Fix typo.
3922
3923 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
3924
3925 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
3926 (describe-char): Use `looking-at-p', `string-match-p' when possible.
3927
3928 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3929
3930 * tar-mode.el (tar-header-block-summarize): Ensure one space around
3931 user&group.
3932
3933 2008-05-31 John Paul Wallington <jpw@pobox.com>
3934
3935 * help-fns.el (describe-variable-custom-version-info):
3936 Handle dotted `package-version' info.
3937
3938 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
3939
3940 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
3941
3942 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
3943
3944 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
3945 names and improve support for unregistered files.
3946
3947 2008-05-31 Glenn Morris <rgm@gnu.org>
3948
3949 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
3950 Remove shell variable `elc'. Split tests to hopefully be more portable.
3951 Fix `sel' assignment.
3952
3953 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
3954
3955 * minibuffer.el (completion-table-dynamic): Doc fix.
3956
3957 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3958
3959 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
3960 Try and return `unregistered' when applicable.
3961
3962 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3963 Don't encourage naming variables with "-flag".
3964
3965 2008-05-30 Glenn Morris <rgm@gnu.org>
3966
3967 * Makefile.in (update-elclist): Hide the warning when it does not apply,
3968 make it milder when it does.
3969 (autogen-clean): New target.
3970 (maintainer-clean): Use autogen-clean.
3971
3972 * calendar/diary-lib.el (diary-display-function): New name for
3973 diary-display-hook. Keep old name as obsolete alias. Doc fix.
3974 Change custom type and version.
3975 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
3976 (diary-fancy-display): Doc fixes.
3977 (diary-list-entries, diary-include-other-diary-files)
3978 (diary-mail-entries):
3979 Use diary-display-function rather than diary-display-hook.
3980
3981 * calendar/appt.el (appt-check): Use diary-display-function rather than
3982 diary-display-hook.
3983 * calendar/cal-x.el (calendar-dedicate-diary): Update for
3984 diary-display-function replacing diary-display-hook.
3985 * org/org-agenda.el (org-get-entries-from-diary): Also set
3986 diary-display-function.
3987
3988 * calendar/cal-html.el (cal-html-list-diary-entries):
3989 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
3990 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
3991 argument of diary-list-entries rather than setting diary-display-hook.
3992
3993 2008-05-30 Kenichi Handa <handa@m17n.org>
3994
3995 * international/mule-conf.el (utf-8-with-signature): Renamed from
3996 utf-8-sig.
3997 (utf-8-auto): Adjusted for the above change.
3998
3999 * international/mule-diag.el (describe-font): Don't check fontset
4000 here, and just call font-info. Get the default font by from the
4001 default face.
4002
4003 2008-05-29 Kenichi Handa <handa@m17n.org>
4004
4005 * international/mule-conf.el (utf-8-sig, utf-8-auto):
4006 New coding systems.
4007
4008 * international/mule.el (define-coding-system): Accept :bom for utf-8.
4009
4010 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
4011
4012 * international/utf-7.el (utf-7-encode): Use the right escape char
4013 depending on imap/nonimap encoding.
4014
4015 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4016
4017 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
4018
4019 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
4020
4021 * icomplete.el (icomplete-prospects-height): Add :group.
4022
4023 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4024
4025 * icomplete.el (icomplete-prospects-length): Make obsolete.
4026 (icomplete-prospects-height): New var.
4027 (icomplete-completions): Use it.
4028
4029 2008-05-29 David Kastrup <dak@gnu.org>
4030
4031 * autoinsert.el (auto-insert): Add :link.
4032
4033 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4034
4035 * tar-mode.el (tar-header): New field `header-start'.
4036 (tar-header-block-tokenize): Set it when useful.
4037 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
4038 (tar-header-data-end): New function.
4039 (tar-summarize-buffer): Use it.
4040 (tar-next-line): Fix goal column for long usernames.
4041 (tar-expunge-internal): Use header-start.
4042 (tar-rename-entry): Handle ustar-style long names.
4043 (tar-alter-one-field): Add optional `descriptor' argument.
4044 (tar-subfile-save-buffer): Use it.
4045
4046 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4047
4048 * tar-mode.el (tar-header): New field `header-start'.
4049 (tar-header-block-tokenize): Set header-start for longlink entries.
4050 (tar-expunge-internal): Use header-start to expunge longlink entries.
4051
4052 * files.el (hack-local-variables): Don't signal an error if the local
4053 variable section is not properly terminated.
4054
4055 * emacs-lisp/easymenu.el (easy-menu-convert-item)
4056 (easy-menu-convert-item-1): Move the duplicate-generation outside of
4057 the caching so it also works for identical entries.
4058
4059 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
4060 (tar-mode): Use write-region-annotate-functions rather than
4061 write-contents-functions.
4062 (tar-extract): Remove unused var `pos'.
4063 (tar-subfile-save-buffer): Remove unused var `following-descs'.
4064 (tar-mode-write-file): Remove.
4065 (tar-write-region-annotate): New function.
4066
4067 * progmodes/flymake.el (flymake-save-buffer-in-file):
4068 * shadowfile.el (shadow-copy-file):
4069 * arc-mode.el (archive-*-write-file-member):
4070 * files.el (diff-buffer-with-file):
4071 * subr.el (with-temp-file): Pass nil to write-region.
4072 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
4073
4074 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
4075 the custom.
4076
4077 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
4078 to write-region.
4079
4080 2008-05-28 Glenn Morris <rgm@gnu.org>
4081
4082 * Makefile.in (update-elclist): Work around non-portability of "\"
4083 in various implementations of echo.
4084
4085 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4086
4087 * international/mule-diag.el (describe-current-coding-system):
4088 Don't assume selection-coding-system is always defined.
4089
4090 * tar-mode.el: Use defstruct and markers.
4091 (tar-setf): Remove.
4092 (tar-header): Use defstruct. Add `data-start' field.
4093 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
4094 (tar-desc-data-start): Remove (now called tar-header-data-start).
4095 (tar-roundup-512): New fun.
4096 (tar-header-block-tokenize): Receive a buffer position rather than
4097 a string. Handle @longLink here, be more careful about it.
4098 Create a marker for data-start.
4099 (tar-summarize-buffer): Don't handle @LongLink here any more.
4100 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
4101 data-start on the following entries any more.
4102 (tar-chown-entry, tar-chgrp-entry): Use read-number.
4103
4104 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
4105 (tar-header-offset): Remove.
4106 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
4107 Not permanent any more.
4108 (tar-data-buffer): New var.
4109 (tar-data-swapped-p, tar-change-major-mode-hook)
4110 (tar-mode-kill-buffer-hook): New funs.
4111 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
4112 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
4113 (tar-clear-modification-flags, tar-alter-one-field)
4114 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
4115 Change accordingly.
4116
4117 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4118
4119 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
4120 (vc-dir-resynch-file): ... this. Update callers.
4121 Use vc-string-prefix-p. Ignore directory args.
4122 (vc-string-prefix-p): CSE.
4123 (vc-resynch-buffer): Restore conditional.
4124
4125 * vc-hooks.el (vc-after-save): Improve test.
4126 (vc-mode-line): Fix indentation.
4127
4128 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
4129
4130 * calendar/parse-time.el (parse-time-months)
4131 (parse-time-weekdays): Add long-form month and day names.
4132
4133 2008-05-27 Glenn Morris <rgm@gnu.org>
4134
4135 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
4136
4137 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4138
4139 * vc-dispatcher.el (vc-string-prefix-p): New function.
4140 (vc-dir-parent-marked-p): Use it.
4141
4142 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4143
4144 * vc.el (Problems): Remove fixed issues.
4145 (vc-expand-dirs): Avoid returning directories.
4146 (vc-dir): Fix C-x v v binding.
4147 (vc-make-backend-object): Fix name.
4148 (vc-dir-show-fileentry): Fix docstring.
4149 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
4150 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
4151 Reset the state for directories.
4152 (vc-dir-headers): Align labels.
4153 (vc-default-status-printer): Do no call prettify-state-info.
4154 (vc-deduce-fileset): Replace implementation with one based on a
4155 working older version.
4156 (vc-next-action): Use the new form of vc-deduce-fileset.
4157 Fix dealing with unregistered files.
4158
4159 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
4160 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
4161 (vc-dir-child-files): New function.
4162 (vc-dir-node-directory): New function.
4163 (vc-dir-update, vc-dir-parent-marked-p)
4164 (vc-dir-children-marked-p, vc-dir-mark-all-files)
4165 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
4166
4167 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
4168
4169 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4170
4171 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
4172 (diff-font-lock-keywords, diff-context->unified)
4173 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
4174 (diff-hunk-text, diff-find-source-location): Use it.
4175 (diff-post-command-hook): Let the user edit the hunk headers.
4176
4177 2008-05-26 Andreas Schwab <schwab@suse.de>
4178
4179 * vc.el (vc-default-prettify-state-info): Fix formatting of an
4180 unknown state.
4181
4182 * tar-mode.el (tar-summarize-buffer): Comment fix.
4183
4184 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4185
4186 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
4187
4188 2008-05-26 Glenn Morris <rgm@gnu.org>
4189
4190 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
4191
4192 2008-05-25 John Paul Wallington <jpw@pobox.com>
4193
4194 * proced.el (proced-next-line, proced-previous-line):
4195 Avoid calling `next-line' and `previous-line' from Lisp code.
4196
4197 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
4198
4199 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
4200 Use diary-ordinal-suffix.
4201
4202 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
4203
4204 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
4205 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
4206 (edebug-save-displayed-buffer-points, edebug-initial-mode)
4207 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
4208 (edebug-print-length, edebug-print-level, edebug-print-circle)
4209 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
4210 (edebug-global-break-condition, edebug-sit-for-seconds):
4211 Remove spurious * from defcustom docstrings.
4212 (edebug-unwrap*, edebug-signal, edebug-eval-display):
4213 Improve argument/docstring consistency.
4214 (edebug-test-coverage, edebug-gensym, edebug-read)
4215 (edebug-top-level-nonstop, edebug-eval-result-list)
4216 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
4217 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
4218 (edebug-display-freq-count): Reflow docstrings.
4219 (edebug-restore-status): Doc fix.
4220
4221 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
4222
4223 * proced.el (proced-header-line): Use the :align-to 0 feature
4224 rather than computing the corresponding position manually.
4225 (proced-update): Don't hardcode point-min==1.
4226
4227 2008-05-24 Alan Mackenzie <acm@muc.de>
4228
4229 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
4230 if c-file-style is set to a non-string.
4231
4232 (c-neutralize-CPP-line): Surround by `save-excursion'.
4233 (c-neutralize-syntax-in-CPP): Optimize for speed.
4234
4235 2008-05-24 Glenn Morris <rgm@gnu.org>
4236
4237 * Makefile.in (update-elclist): New target, to update ELCFILES.
4238 (bootstrap-after): Run update-elclist.
4239
4240 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
4241
4242 * icalendar.el (icalendar-version): Increase to "0.19".
4243 (icalendar--date-style): New function.
4244 (icalendar--datetime-to-diary-date): Doc fix.
4245 Use icalendar--date-style.
4246 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
4247 (icalendar--convert-yearly-to-ical)
4248 (icalendar--convert-recurring-to-diary): Handle iso date style,
4249 use icalendar-date-style.
4250
4251 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
4252
4253 * vc.el (vc-delete-file): Make sure the buffer is deleted and
4254 vc-dir buffers are updated.
4255
4256 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4257
4258 * vc.el (vc-delete-file): Don't try to resynch the buffer.
4259
4260 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
4261
4262 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
4263 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
4264 (reftex-extra-bindings): Use it.
4265
4266 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
4267 away from the user-reserved keys.
4268
4269 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
4270 New vars.
4271 (ada-create-keymap): Use them.
4272
4273 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4274
4275 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
4276 a properly-grouped regexp.
4277
4278 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
4279
4280 * progmodes/cap-words.el (capitalized-words-mode):
4281 Fix typos in docstring.
4282
4283 2008-05-23 Kenichi Handa <handa@m17n.org>
4284
4285 * international/mule-conf.el: Don't define the charset `emacs'
4286 here, just put :docstring, :short-name, and :long-name.
4287
4288 2008-05-22 Kenichi Handa <handa@m17n.org>
4289
4290 * international/mule-diag.el (font-show-log): Limit each listing
4291 to 20 items.
4292
4293 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
4294
4295 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
4296 (gdb-annotation-rules): New entry for "thread-changed".
4297 (gdb-thread-changed): New function.
4298
4299 2008-05-23 Glenn Morris <rgm@gnu.org>
4300
4301 * Makefile.in (SOURCES): Remove, unused.
4302 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
4303 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
4304 Exclude more '*loaddefs' files.
4305 (compile-always): Simplify '.elc' deletion.
4306
4307 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4308
4309 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
4310 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
4311
4312 * minibuffer.el (completion-boundaries): Change calling
4313 convention, so `string' has the same semantics as in
4314 try-completion and all-completions.
4315 (completion-table-with-context, completion--embedded-envvar-table)
4316 (completion--file-name-table)
4317 (completion-pcm--find-all-completions): Adjust code accordingly.
4318
4319 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
4320
4321 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
4322 prune image-mode-winprops-alist, preventing it from growing
4323 indefinitely.
4324 (image-mode-reapply-winprops): Use it.
4325
4326 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
4327
4328 * net/netrc.el (netrc-machine): Always match if the port is not given.
4329
4330 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4331
4332 * minibuffer.el (completion-pcm--find-all-completions):
4333 Don't add pseudo-completions.
4334
4335 * icomplete.el (icomplete-eoinput): Remove.
4336 (icomplete-overlay): New var to replace it.
4337 (icomplete-tidy): Rewrite.
4338 (icomplete-exhibit): Use an overlay.
4339 (icomplete-completions): Use completion-all-sorted-completions.
4340 Obey completion-ignore-case.
4341
4342 * files.el (locate-dominating-file): Accept non-existing argument.
4343 (project-find-settings-file): Rewrite, using locate-dominating-file.
4344
4345 2008-05-22 Kenichi Handa <handa@m17n.org>
4346
4347 * faces.el (font-weight-table, font-slant-table, font-width-table):
4348 Delete them. Don't call internal-set-font-style-table.
4349
4350 * international/mule-diag.el (font-show-log): New function.
4351
4352 * international/fontset.el (script-representative-chars): Add more
4353 chars for latin. Add data for symbol.
4354 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
4355
4356 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4357
4358 * minibuffer.el (completion-all-sorted-completions): New var.
4359 (completion--flush-all-sorted-completions)
4360 (completion-all-sorted-completions): New functions.
4361 (minibuffer-force-complete): New command.
4362
4363 2008-05-21 Glenn Morris <rgm@gnu.org>
4364
4365 * files.el (c-postprocess-file-styles): Declare for compiler.
4366
4367 * Makefile.in: Allow for parallel byte-compiling.
4368 (ELCFILES): New variable.
4369 (.el.elc): Remove prerequisites from suffix rule. Print a message.
4370 (compile-first, compile-main, compile-last): New targets.
4371 (compile-always): Simplify - delete .elc files, then `make compile'.
4372
4373 * Makefile.in (compile-calc): Use glob rather than find.
4374 ($(lisp)/progmodes/cc-mode.elc): Use $@.
4375
4376 * eshell/esh-module.el: No need for cl when compiling.
4377
4378 * eshell/eshell.el (eshell-defgroup): New alias.
4379 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
4380 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
4381 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
4382 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
4383 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
4384 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
4385 Autoload the custom group. Set generated-autoload-file.
4386 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
4387 for eshell-defgroup.
4388 * eshell/esh-module.el (eshell-load-defgroups): Remove.
4389 Require esh-groups rather than loading it.
4390
4391 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4392
4393 * proced.el (proced-header-line): New variable and new function.
4394 (proced-mode): Set header-line-format.
4395 (proced-update): Set proced-header-line.
4396 (proced-send-signal): Use proced-header-line.
4397
4398 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4399
4400 * macros.el (insert-kbd-macro): Use prin1-char.
4401
4402 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4403
4404 * minibuffer.el (completion-boundaries): New function.
4405 (completion--some): Delay errors.
4406 (complete-with-action, completion-table-with-context):
4407 Handle `boundaries' case.
4408 (completion--try-word-completion): Avoid partial-completion
4409 when the user hasn't entered anything yet.
4410 (minibuffer-local-map, minibuffer-local-filename-completion-map)
4411 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
4412 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
4413 Setup default keybindings.
4414 (completion--embedded-envvar-re): New var.
4415 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
4416 (completion--file-name-table): Handle `boundaries' case.
4417 (completion-pcm--pattern->regex): Avoid pathological backtracking.
4418 (completion-pcm--all-completions): Add a `prefix' arg.
4419 (completion-pcm--find-all-completions): New function.
4420 (completion-pcm-all-completions, completion-pcm-try-completion):
4421 Use it.
4422
4423 * icomplete.el (icomplete-completions): Don't use `predicate' with
4424 a table of a different type than `candidates'.
4425
4426 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4427
4428 * proced.el (proced-goal-column): Rename from proced-procname-column.
4429 (proced-goal-header-re): Rename from proced-procname-column-regexp.
4430 (proced-move-to-goal-column): Rename from proced-move-to-procname.
4431 (proced-header-face, proced-header-regexp): Remove.
4432 (proced-font-lock-keywords): Remove proced-header-face.
4433 (proced-header-alist, proced-sorting-schemes-re): New variables.
4434 (proced): Rename Proced buffer to *Proced*.
4435 (proced-next-line, proced-previous-line): New commands.
4436 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
4437 (proced-hide-processes): Do not treat first line as special.
4438 (proced-header-space): New function.
4439 (proced-update): Use header-line-format.
4440 Initialize proced-header-alist and proced-sorting-schemes-re.
4441 Set proced-goal-column. Include proced-command in mode-name.
4442 (proced-send-signal): Use header-line-format for *Marked
4443 Processes* buffer.
4444 (proced-sort): Restrict minibuffer completion to applicable
4445 sorting schemes.
4446 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
4447
4448 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4449
4450 * icomplete.el (icomplete-simple-completing-p):
4451 Allow icomplete-with-completion-tables to say "use it everywhere".
4452 (icomplete-completions): Obey completion-styles. Try to accommodate
4453 partial-completion style.
4454
4455 2008-05-20 Michael Olson <mwolson@gnu.org>
4456
4457 * files.el (project-find-settings-file): Change concat to
4458 expand-file-name.
4459
4460 2008-05-19 Tom Tromey <tromey@redhat.com>
4461
4462 * files.el (normal-mode): Call hack-project-variables.
4463 (hack-local-variables-confirm): Add 'project' argument.
4464 (hack-local-variables-apply): New function.
4465 (hack-local-variables): Use it.
4466 (project-class-alist, project-directory-alist): New variables.
4467 (project-get-alist): New function.
4468 (project-collect-bindings-from-alist)
4469 (project-collect-binding-list, set-directory-project)
4470 (project-find-settings-file, project-define-from-project-file)
4471 (hack-project-variables): New functions.
4472
4473 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4474
4475 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
4476
4477 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
4478
4479 * faces.el (font-weight-table): Fix typo in docstring.
4480
4481 2008-05-18 David Hull <david@snap.com> (tiny change)
4482
4483 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
4484 (vc-hg-annotate-command): Allow white space before version number.
4485
4486 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
4487
4488 * calc/calc-yank.el (calc-register-alist): New variable.
4489 (calc-set-register, calc-get-register, calc-copy-to-register)
4490 (calc-insert-register, calc-add-to-register, calc-append-to-register)
4491 (calc-prepend-to-register): New functions.
4492
4493 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
4494 `calc-copy-to-register' and `calc-insert-register'.
4495 Autoload new register functions.
4496
4497 * calc/calc-help.el (calc-r-prefix-help): Add help for register
4498 functions.
4499
4500 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
4501
4502 * vc.el (Todo): Add known problems.
4503 (vc-dir-backend): New variable.
4504 (vc-dir): Set it.
4505 (vc-make-backend-object, vc-generic-status-printer)
4506 (vc-generic-state, vc-generic-status-fileinfo-extra)
4507 (vc-dir-extra-menu): Use it.
4508 (vc-generic-dir-headers): Remove, unused.
4509
4510 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
4511 vc-dir-prev-directory for consistency with vc-dir-previous-line.
4512 (vc-dir-mode-map): Fix bindings.
4513
4514 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
4515
4516 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
4517
4518 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
4519 operated on.
4520 (calc-kill-region): Kill entire lines.
4521
4522 2008-05-17 Glenn Morris <rgm@gnu.org>
4523
4524 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
4525 simplify initial value.
4526 (defezimage): Drop support for Emacs without defimage, use a featurep
4527 test rather than fboundp when defining, drop with-no-warnings.
4528 (ezimage-insert-over-text): Move featurep test inside
4529 add-text-properties.
4530
4531 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
4532
4533 * net/tramp.el (top-level): Load auth-source when compiling.
4534
4535 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
4536
4537 2008-05-17 Andreas Schwab <schwab@suse.de>
4538
4539 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
4540
4541 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
4542
4543 * vc.el (vc-annotate-show-diff-revision-at-line): Change
4544 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
4545
4546 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4547
4548 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
4549
4550 2008-05-17 Jim Meyering <meyering@redhat.com>
4551
4552 * ido.el (ido-save-history): Do not emit a trailing newline at the
4553 end of the ido history file.
4554
4555 2008-05-16 John Paul Wallington <jpw@pobox.com>
4556
4557 * vc-dispatcher.el (top-level): Revert previous change: require cl
4558 when compiling.
4559
4560 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
4561
4562 * vc.el (vc-default-status-printer)
4563 (vc-default-prettify-state-info): Enhance the state prettyprinter
4564 to deal better with unknown states and indirect through it when
4565 painting vc-dir buffers.
4566
4567 2008-05-16 John Paul Wallington <jpw@pobox.com>
4568
4569 * vc-dispatcher.el (top-level): Don't require cl when compiling.
4570 (vc-dir-mode-map): Fix backquote.
4571 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
4572
4573 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
4574
4575 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
4576 Reported by Glenn Morris <rgm@gnu.org>.
4577
4578 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
4579
4580 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
4581 the end of the file, it was good work at one time but has been
4582 stale since 1995 and may now be actively misleading.
4583 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
4584 CVS repository and module (assumptions for the latter a bit iffy).
4585 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
4586 SVN repository.
4587
4588 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
4589
4590 * vc-rcs.el (vc-rcs-create-tag):
4591 * vc-sccs.el (vc-sccs-create-tag):
4592 Fix typo in error message and pass backend arg.
4593
4594 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
4595
4596 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
4597
4598 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
4599
4600 * net/tramp.el: Load auth-source library.
4601 (tramp-read-passwd): Use it for password, not login.
4602
4603 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
4604
4605 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
4606 (ses-print-cell): Use string-width, truncate-string-to-width,
4607 delete-region rather than length, substring, delete-char.
4608 (ses-setup): Set inhibit-point-motion-hooks to t.
4609 Calculate position by actually moving point rather than just using
4610 unibyte character length.
4611 (ses-mode): Set indent-tabs-mode to nil.
4612 (ses-center): Use string-width rather than length.
4613
4614 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
4615
4616 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
4617 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
4618 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
4619 vc-*-create-tag and vc-*-retrieve-tag respectively.
4620
4621 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
4622 unneeded defalias.
4623
4624 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
4625
4626 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
4627 about buffer names.
4628
4629 2008-05-15 Glenn Morris <rgm@gnu.org>
4630
4631 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
4632
4633 * org/org-exp.el (org-infojs-options-inbuffer-template):
4634 Fix declaration.
4635
4636 * progmodes/cc-mode.el (declare-function): Add compat definition.
4637 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
4638
4639 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
4640
4641 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
4642 list to a cons so the caller can get back both expanded and
4643 unexpanded filesets.
4644 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
4645 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
4646 Change handling of selection-set returns as required.
4647
4648 2008-05-15 John Paul Wallington <jpw@pobox.com>
4649
4650 * add-log.el (top-level): Don't require cl when compiling.
4651
4652 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
4653 (archive-*-extract): Use `zerop'.
4654 (archive-*-write-file-member): Use `or', use `zerop'.
4655
4656 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
4657
4658 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
4659 (ibuffer-mark-interactive, ibuffer-set-mark)
4660 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
4661 (ibuffer-map-lines, ibuffer-switch-format)
4662 (ibuffer-update-title-and-summary)
4663 (ibuffer-redisplay-engine): Use it.
4664
4665 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
4666 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
4667 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
4668 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
4669 (ibuffer-mark-read-only-buffers)
4670 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
4671
4672 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
4673 (define-ibuffer-column, define-ibuffer-sorter)
4674 (define-ibuffer-op, define-ibuffer-filter): Add declarations
4675 containing indentation specs, replacing equivalent top-level
4676 forms that set `lisp-indent-function' properties.
4677 (define-ibuffer-op): Use `derived-mode-p'.
4678 (define-ibuffer-filter): Remove redundant `concat' call.
4679
4680 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
4681
4682 * net/tramp.el (tramp-echo-mark): Update docstring.
4683 (tramp-echo-mark-marker): New defconst.
4684 (tramp-check-for-regexp): Use it.
4685
4686 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
4687
4688 * vc.el (vc-deduce-fileset): Do the right thing when visting a
4689 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
4690 as parent.
4691
4692 2008-05-14 John Paul Wallington <jpw@pobox.com>
4693
4694 * international/mule.el (convert-define-charset-argument):
4695 Remove period from end of error message.
4696 (coding-system-mnemonic): Doc fix.
4697 (ctext-pre-write-conversion): Doc fix.
4698
4699 2008-05-14 Simon Marshall <simon@gnu.org>
4700
4701 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
4702 from its default value and give it the risky-local-variable
4703 property (CVE-2008-2142).
4704
4705 2008-05-14 Kenichi Handa <handa@m17n.org>
4706
4707 * language/korean.el ("Korean"): Set `iso639-language'
4708 property to `ko'.
4709
4710 * language/japanese.el ("Japanese"): Set `iso639-language'
4711 property to `ja'.
4712
4713 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
4714 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
4715 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
4716
4717 * international/mule-cmds.el (set-language-environment):
4718 Set current-iso639-language.
4719
4720 * international/fontset.el (setup-default-fontset): For kana, han,
4721 hangul, and cjk-misc, move an entry with font-spec at the end.
4722 (generate-fontset-menu): Exclue fontset-auto* from the list.
4723
4724 * composite.el (compose-chars-after): Assume that WINDOW is always
4725 non-nil.
4726
4727 * faces.el (font-weight-table, font-slant-table)
4728 (font-swidth-table): Declare them by defconst. Change the format
4729 of elements. Call internal-set-font-style-table after their
4730 declaration.
4731 (face-valid-attribute-values): Call font-family-list. Get values
4732 for width, weight, and slant from font-xxx-table.
4733
4734 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
4735
4736 2008-05-13 John Paul Wallington <jpw@pobox.com>
4737
4738 * ibuffer.el (ibuffer-buffer-file-name): New function.
4739 (define-ibuffer-column filename): Use it.
4740
4741 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
4742
4743 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
4744
4745 * talk.el (talk): Simplify. Pass display arg to talk-add-display
4746 as a string.
4747 (talk-add-display): Simplify. Accept only string args.
4748
4749 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
4750
4751 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
4752
4753 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4754
4755 * Makefile.in (bootstrap-prepare): Don't chmod files.
4756 (autoloads): Do it here instead, where it's actually needed.
4757
4758 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
4759
4760 * tool-bar.el (tool-bar-make-keymap): Account for the optional
4761 KEY-BINDING-DATA field in menu-item list.
4762
4763 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4764
4765 * dired.el (dired-read-dir-and-switches): Move things about to use less
4766 recursion during macroexpansion.
4767
4768 * dired.el (dired-read-dir-and-switches): Use read-file-name.
4769
4770 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
4771 completion-ignored-extension directories if there's something else.
4772 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
4773 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
4774 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
4775 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
4776 buffer-read-only -> inhibit-read-only.
4777
4778 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
4779
4780 * vc.el (vc-expand-dirs): Stop this function from tossing out
4781 explicitly specified files.
4782
4783 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4784
4785 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
4786 to `insert'.
4787
4788 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
4789
4790 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
4791 cons. Use vc-annotate-backend.
4792 (with-vc-file, edit-vc-file): Remove unused macros.
4793
4794 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
4795
4796 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
4797 (smtpmail-try-auth-methods): Use it.
4798
4799 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4800
4801 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
4802 (setf (nthcdr ..) ..) doesn't require CL at runtime.
4803
4804 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
4805
4806 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
4807
4808 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4809
4810 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
4811 (vc-bzr-revision-completion-table): Use process-file.
4812 (vc-bzr-working-revision): Pass relative file names.
4813
4814 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
4815
4816 2008-05-11 Juri Linkov <juri@jurta.org>
4817
4818 * wid-edit.el (widget-image-directory): Change default image data
4819 subdirectory from "custom" to "images/custom".
4820
4821 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
4822 before recursive call to `Info-next-preorder' to not add
4823 intermediate nodes to the history.
4824
4825 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
4826
4827 * emulation/cua-base.el: Put isearch-scroll property
4828 on cua-scroll-up and cua-scroll-down.
4829
4830 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
4831
4832 * vc-hooks.el (vc-recompute-state): Remove (dead code).
4833
4834 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
4835
4836 * vc-dispatcher.el (ewoc): Require.
4837 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
4838
4839 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
4840
4841 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
4842
4843 * term/w32-win.el (x-colors):
4844 * term/mac-win.el (x-colors):
4845 * term/x-win.el (x-colors): Re-order colors.
4846
4847 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
4848
4849 * smerge-mode.el (smerge-command-prefix): Fix custom type.
4850
4851 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
4852
4853 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
4854 New functions implementing motion to next and previous directory.
4855
4856 * vc-arch.el (vc-arch-command):
4857 * vc-bzr.el (vc-bzr-command):
4858 * vc-cvs.el (vc-cvs-command):
4859 * vc-dispatcher.el (vc-do-command):
4860 * vc-git.el (vc-git-command):
4861 * vc-hg.el (vc-hg-command):
4862 * vc-mcvs.el (vc-mvcs-command):
4863 * vc-mtn.el (vc-mtn-command):
4864 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
4865 (vc-sccs-workfile-unchanged-p):
4866 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
4867 * vc-rcs.el (all methods): Remove assumption about what a nil
4868 argument to vc-do-command means. This means no buffer name needs
4869 to be hardcoded into the dispatcher layer, and it's better to be
4870 explicit anyway.
4871
4872 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
4873
4874 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
4875
4876 * vc.el: Update todo.
4877
4878 * vc-sccs.el (vc-sccs-dir-status):
4879 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
4880 backends and returning up to date files.
4881
4882 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
4883
4884 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4885
4886 * vc.el (vc-dir):
4887 * vc-hooks.el: Tweak the VC directory bindings. These are now
4888 documented in the manual.
4889
4890 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
4891 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
4892 (vc-dispatcher-selection-set): Allow callers to pass in an
4893 observer flag that says no buffer sync is required.
4894 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
4895 Use the observer flag.
4896
4897 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
4898
4899 * simple.el (start-file-process): Clarify docstring.
4900
4901 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4902
4903 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
4904 Remove stub implementations of, and references to, wash-log.
4905 * vc-rcs.el (vc-rcs-comment-history):
4906 * vc-cvs.el (vc-cvs-comment-history):
4907 Inline the code that used to be wash-log.
4908
4909 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
4910 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
4911 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
4912 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
4913 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
4914 (vc-rcs-print-log): Grok directories.
4915
4916 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4917
4918 * vc.el (vc-mark-resolved): Add `backend' argument.
4919 (vc-next-action): Pass it the backend.
4920 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
4921 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
4922 (vc-default-comment-history, vc-default-create-snapshot)
4923 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
4924 (vc-annotate-revision-previous-to-line)
4925 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
4926 * vc-svn.el (vc-svn-checkout):
4927 * vc-mcvs.el (vc-mcvs-checkout):
4928 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
4929 (vc-working-revision, vc-before-save, vc-mode-line):
4930 Prefer vc-call-backend to vc-call so as not to recompute the backend.
4931
4932 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
4933 state to be consistent since it's often an unwarranted restriction.
4934 Don't return the state either.
4935 (vc-next-action): Check that the state is consistent.
4936 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
4937 (vc-rollback, vc-update): Adapt to new return value of
4938 vc-deduce-fileset.
4939
4940 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
4941 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
4942 (vc-dispatcher-in-fileset-p): New fun.
4943 (vc-dispatcher-selection-set): Use it to properly handle directories.
4944
4945 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
4946
4947 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
4948 (vc-update): Remove unused let bindings.
4949
4950 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4951
4952 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
4953 (vc-diff, vc-revert, vc-rollback, vc-update):
4954 * vc-dispatcher.el (vc-dispatcher-selection-set):
4955 Get rid of 4 special cases in fileset selection. This involved
4956 changing the return value of (vc-deduce-fileset) so that it passes
4957 back a deduced state as well as a deduced back end.
4958
4959 2008-05-08 Sam Steingold <sds@gnu.org>
4960
4961 * progmodes/compile.el (compilation-minor-mode-map)
4962 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
4963 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
4964 it to `compilation-minor-mode-map' (instead of an explicit `cons').
4965
4966 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
4967
4968 * org/org.el (org-modules, org-format-latex-options):
4969 * org/org-archive.el (org-archive-stamp-time)
4970 (org-archive-save-context-info):
4971 * org/org-faces.el (org-hide):
4972 * org/org-irc.el (org-irc-parse-link):
4973 * org/org-macs.el (org-call-with-arg, org-autoload):
4974 * org/org-mew.el (org-mew-store-link):
4975 * org/org-remember.el (org-remember-store-without-prompt)
4976 (org-remember-templates): Fix typos in docstrings.
4977
4978 * org/org-info.el (org-info-store-link): Remove leftover docstring.
4979
4980 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
4981 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
4982 (org-bbdb-anniv-split): Fix typos in docstrings.
4983
4984 * org/org-publish.el (org-publish-project-alist): Doc fixes.
4985 (org-publish-use-timestamps-flag): Reflow docstring.
4986 (org-publish-files-alist): Fix typos in docstring.
4987
4988 2008-05-07 Sam Steingold <sds@gnu.org>
4989
4990 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
4991 appears to be too aggressive with window removal.
4992
4993 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
4994
4995 * progmodes/verilog-mode.el (verilog-type-font-keywords):
4996 Add leda and 0in as pragma keywords.
4997 (verilog-pretty-expr): Support lining up assignments which include
4998 part selects.
4999 (verilog-mode): More portable check for the availability of
5000 hideshow support.
5001 (verilog-do-indent): Remove special indent for declarations inside
5002 a parenthetical list. The code is ill-advised, and doesn't work
5003 given the new user defined types.
5004 (verilog-set-auto-endcomments): Enhance function automatic
5005 endcomment to support functions that return user defined types.
5006 (verilog-mode): Add code to tell which-function-mode minor mode
5007 that Verilog supports this feature.
5008
5009 2008-05-08 Eli Zaretskii <eliz@gnu.org>
5010
5011 * epa-file.el: Require epa-hook.
5012
5013 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
5014
5015 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
5016 file-names clashes on 8+3 filesystems. Provide epa-hook.
5017
5018 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
5019 file-names clashes on 8+3 filesystems.
5020
5021 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
5022
5023 * org/org.el (org-read-date-get-relative): Interpret lone
5024 weekday abbreviation as relative to today.
5025
5026 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5027
5028 * abbrev.el (define-abbrev-table):
5029 * composite.el (toggle-auto-composition):
5030 * json.el (json-alist-p, json-plist-p):
5031 * minibuffer.el (completion-table-with-predicate):
5032 * ps-mule.el (ps-mule-external-libraries):
5033 * emacs-lisp/advice.el (ad-special-form-p):
5034 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5035 * eshell/em-smart.el (eshell-review-quick-commands):
5036 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
5037 (python-skip-out, python-check-comint-prompt):
5038 Don't use `iff' in docstrings.
5039
5040 * international/robin.el (robin-package-alist): Fix typo in docstring.
5041 (robin-current-package-name): Doc fix.
5042 (robin-activate): Don't use `iff' in docstring.
5043
5044 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
5045
5046 * vc.el, vc-dispatcher.el: VC-Dired support removed.
5047 The code uses a ewoc-based implementation now.
5048 * vc-hooks.el: Support for Meta-CVS has been removed.
5049
5050 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5051
5052 * tool-bar.el: Choose images dynamically.
5053 (tool-bar-make-keymap, tool-bar-find-image): New function.
5054 (tool-bar-find-image-cache): New var.
5055 (tool-bar-local-item, tool-bar-local-item-from-menu):
5056 Don't select the image yet, do it later in tool-bar-make-keymap.
5057
5058 2008-05-07 Andreas Schwab <schwab@suse.de>
5059
5060 * window.el: Require 'cl when compiling.
5061
5062 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5063
5064 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
5065
5066 2008-05-07 Glenn Morris <rgm@gnu.org>
5067
5068 * subr.el (ignore-errors): Move here from cl-macs.el.
5069 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
5070
5071 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
5072 oddness.
5073
5074 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
5075
5076 * vc-hooks.el (vc-find-file-hook):
5077 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
5078 further from vc.el.
5079 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
5080
5081 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
5082
5083 * progmodes/verilog-mode.el (verilog-getopt-file):
5084 Cleanup warning message format.
5085 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
5086 (verilog-auto-inout, verilog-auto-inout-module)
5087 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
5088 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
5089 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
5090 (verilog-auto-sense-sigs, verilog-auto-tieoff)
5091 (verilog-auto-unused, verilog-auto-wire)
5092 (verilog-decls-get-assigns, verilog-decls-get-consts)
5093 (verilog-decls-get-gparams, verilog-decls-get-inouts)
5094 (verilog-decls-get-inputs, verilog-decls-get-outputs)
5095 (verilog-decls-get-ports, verilog-decls-get-regs)
5096 (verilog-decls-get-signals, verilog-decls-get-wires)
5097 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
5098 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
5099 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
5100 (verilog-inject-sense, verilog-library-filenames)
5101 (verilog-mode-release-date, verilog-mode-version)
5102 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
5103 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
5104 (verilog-modi-get-assigns, verilog-modi-get-consts)
5105 (verilog-modi-get-gparams, verilog-modi-get-inouts)
5106 (verilog-modi-get-inputs, verilog-modi-get-outputs)
5107 (verilog-modi-get-ports, verilog-modi-get-regs)
5108 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
5109 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
5110 (verilog-modi-get-wires, verilog-preserve-cache)
5111 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
5112 (verilog-read-sub-decls, verilog-read-sub-decls-line)
5113 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
5114 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
5115 Add caching of additional state, and rework signal extraction
5116 routines to improve AUTO expansion performance by 300%++.
5117
5118 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
5119
5120 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5121 Tweak Open Watcom regexp to distinguish between errors and warnings.
5122
5123 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5124
5125 * dired.el (dired-read-dir-and-switches): Fix up last change.
5126
5127 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
5128
5129 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
5130 out of this function, move it to vc-dispatcher-selection-set.
5131
5132 2008-05-05 Sam Steingold <sds@gnu.org>
5133
5134 * window.el (delete-other-windows-vertically): New function.
5135
5136 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5137
5138 * dired.el (dired-read-dir-and-switches):
5139 Obey read-file-name-completion-ignore-case.
5140
5141 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
5142
5143 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5144 Add regexp for Open Watcom compiler output.
5145
5146 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
5147
5148 * progmodes/python.el (python-block-pairs): Align finally with except.
5149
5150 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5151
5152 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
5153
5154 2008-05-05 Tom Tromey <tromey@redhat.com>
5155
5156 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
5157 looking at conflict marker.
5158
5159 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5160
5161 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
5162 client-mode -> vc-client-object, and guess `funcall' was meant.
5163 (vc-dir-mode): Rename client-mode -> vc-client-mode.
5164
5165 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
5166
5167 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
5168 (dbus-debug): Move declarations outside eval-when-compile.
5169
5170 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5171
5172 * proced.el (proced-command-alist): Fix system-type values.
5173 Fix defcustom.
5174 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
5175 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
5176 (proced-sort-start, proced-sort, proced-sort-time): New commands.
5177 (proced-update): Use proced-sorting-scheme. Update modeline.
5178 (proced-send-signal): Use nreverse.
5179 (proced-sorting-scheme-p): New function.
5180
5181 2008-05-04 Andreas Schwab <schwab@suse.de>
5182
5183 * vc.el: Require dired when compiling.
5184
5185 * minibuffer.el (completion--insert-strings): Don't delete past bol.
5186
5187 2008-05-03 Glenn Morris <rgm@gnu.org>
5188
5189 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
5190 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
5191 Simplify compilation requirements.
5192 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
5193 declarations.
5194
5195 2008-05-03 Dave Love <fx@gnu.org>
5196
5197 * progmodes/python.el (python-beginning-of-statement):
5198 Loop at least once (fixes 2008-02-21 change).
5199
5200 2008-05-03 Eli Zaretskii <eliz@gnu.org>
5201
5202 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
5203 instead of `length' for comparing length of user and group names.
5204
5205 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
5206
5207 * vc-dispatcher.el: New file, separates out the UI and command
5208 execution machinery from VCS-specific logic left in vc.el.
5209 The separation is not yet completely clean, but it's a good start.
5210 * vc.el: This file is about 1700 lines shorter now.
5211 Remove obsolete logentry-check from the backend API.
5212 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
5213 implementation of the logentry-check method, and it guarded against
5214 a log length limit that has probably been obsolete for 15 years (!).
5215
5216 2008-05-02 Sam Steingold <sds@gnu.org>
5217
5218 * progmodes/compile.el (compilation-start): Move setting of
5219 compilation-directory after (funcall mode) as that resets local
5220 variables, this fixes recompile in grep buffers.
5221 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
5222 in dired &c).
5223
5224 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5225
5226 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5227 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5228 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
5229 has one of these and that all are called in compatible ways.
5230 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5231 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5232 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
5233 backend has one of these.
5234
5235 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5236
5237 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
5238 initialization into define-abbrev-table. Use :regexp.
5239 (octave-mode-syntax-table): Don't set word syntax for `.
5240
5241 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
5242 than only value.
5243
5244 * dired.el (dired-read-dir-and-switches):
5245 Set minibuffer-completing-file-name and call substitute-in-file-name.
5246 (dired-format-columns-of-files): Use completion--insert-strings.
5247
5248 * minibuffer.el (completion-hilit-commonality): Revert last change:
5249 the leftover code was actually useful.
5250 (completion--insert-strings): Use string-width rather than length.
5251
5252 2008-05-02 Sam Steingold <sds@gnu.org>
5253
5254 * vc.el (vc-dir-mode-map): Enable mouse bindings.
5255 (vc-at-event): New macro: run the body at the even location.
5256 (vc-dir-menu, vc-dir-toggle-mark): Use it.
5257 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
5258 * subr.el (mouse-event-p): Check if the event is mouse-related.
5259
5260 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
5261
5262 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
5263 Don't throw error if no file is found.
5264
5265 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
5266
5267 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
5268 (vc-default-state-heuristic): Doc fix.
5269
5270 2008-05-02 Richard Sharman <rsharman@pobox.com>
5271
5272 * hilit-chg.el (highlight-changes-mode): Remove references to
5273 hooks that no longer exist. Because define-minor-mode is used the
5274 hook highlight-changes-mode-hook exists and can do what both the
5275 old hooks used to do. The documentation at the top of the file
5276 was updated to demonstrate this.
5277 (highlight-changes-mode): Remove commented out call to a hook
5278 function that is no longer there.
5279 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
5280
5281 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5282
5283 * vc.el (vc-default-dired-state-info): Change name of primitive
5284 to prettify-state-info, in preparation for ripping out dired mode.
5285 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
5286 to prettify-state-info, in preparation for ripping out dired mode.
5287 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
5288 tries this on a version-controlled buffer. It will do useless or
5289 actively bad things on any version control system newer than RCS.
5290 * vc-hooks.el (vc-dired-resynch-file):
5291 * vc.el (vc-dired-resynch-file): Change name of primitive to
5292 vc-directory-resynch-file, preparing to remove dired.
5293
5294 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
5295
5296 * vc-rcs.el (vc-rcs-state): Fix typos.
5297
5298 * vc.el (vc-register): Change argument order so that the prefix
5299 argument is assigned correctly.
5300 (vc-next-action, vc-dir-register): Update for the above change.
5301
5302 2008-05-01 Juri Linkov <juri@jurta.org>
5303
5304 * replace.el (occur-read-primary-args): Set default to the car of
5305 regexp-history and display it in the prompt, but don't add to the
5306 list of minibuffer defaults. Bind history-add-new-input to nil to
5307 not add automatically `default'. For empty input return `default'.
5308 Otherwise, add `input' to regexp-history and return it.
5309 (occur-1): Signal an error for the empty regexp.
5310
5311 * progmodes/compile.el (compilation-auto-jump):
5312 Set window point to `pos' explicitly.
5313
5314 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
5315
5316 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
5317 when appropriate.
5318 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
5319 we report the 'unregistered state reliably.
5320 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
5321 we report the 'unregistered state reliably.
5322 * vc-git.el (vc-git-state): Call vc-git-unregistered so
5323 we report the 'unregistered state reliably.
5324 * vc-hooks.el (vc-state): Document that vc-unregistered is
5325 now expected to be returned reliably.
5326 * vc.el (vc-default-dired-state): Change needs-patch state to
5327 needs-update, since the name now shows up in dir-status listings
5328 and was somewhat misleading.
5329 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
5330 immediately after removing the file.
5331 * vc.el (vc-next-action): More informative messages when a fileset
5332 is in a mixed state or files are missing.
5333
5334 2008-05-01 Sam Steingold <sds@gnu.org>
5335
5336 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
5337
5338 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5339
5340 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
5341
5342 2008-05-01 Daiki Ueno <ueno@unixuser.org>
5343
5344 * epa-file-hook.el: New file split from epa-file.el.
5345 * epa-file.el: Require 'epa-file-hook.
5346 (epa-file-handler): Add autoload cookie.
5347 * loadup.el: Load epa-file-hook.
5348 * startup.el (command-line): Eval the body of auto-encryption-mode.
5349
5350 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5351
5352 * vc.el (vc-dir-mode-map): Don't bind "r".
5353
5354 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
5355 (vc-hg-status-printer): New function.
5356 (vc-hg-after-dir-status): Deal with copied and renamed files.
5357 (vc-hg-dir-status): Add flag to show copied files.
5358
5359 2008-05-01 John Paul Wallington <jpw@pobox.com>
5360
5361 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
5362 (ibuffer-do-sort-by-recency): Reverse sorting order if last
5363 sorting mode was recency.
5364
5365 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
5366 reverse sorting order if last sorting mode was the sorter's.
5367
5368 2008-05-01 Jason Rumney <jasonr@gnu.org>
5369
5370 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
5371
5372 2008-04-30 John Paul Wallington <jpw@pobox.com>
5373
5374 * ibuffer.el (define-ibuffer-column filename): When the major mode
5375 is `vc-dir-mode' show the buffer's default directory.
5376
5377 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
5378 major mode is `vc-dir-mode' use the buffer's default directory.
5379
5380 2008-04-30 Sam Steingold <sds@gnu.org>
5381
5382 * vc.el (vc-dir-delete-file): Add.
5383 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
5384 (vc-delete-file): Do not barf when the file has been already deleted.
5385
5386 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
5387
5388 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
5389
5390 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
5391
5392 * progmodes/octave-mod.el (octave-help): New function.
5393 * progmodes/octave-hlp.el: Delete.
5394 * info-look.el (octave-mode): Add operator index.
5395
5396 * vc.el (vc-checkout): Typo.
5397
5398 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
5399
5400 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
5401 Add "..." in the appropriate places.
5402
5403 * epa.el (epa-key-list-mode-map): Add more menu entries.
5404 Add "..." in the appropriate places.
5405
5406 * dired.el (dired-mode-map): Add :help.
5407
5408 * vc.el (vc-deduce-fileset): Add new parameter.
5409 (vc-dir-marked-only-files): New function.
5410 (vc-next-action): Don't ignore directories, look at the files
5411 inside them.
5412 (vc-dir-mode): Document how the mark/unmark commands work.
5413
5414 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
5415
5416 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
5417 Rule out trailing spaces in file and directory names as well.
5418
5419 * minibuffer.el (completion--do-completion): Move point even if the
5420 completion makes no change.
5421 (completion-pcm-try-completion): Fix computation of new point.
5422
5423 2008-04-30 David Hansen <david.hansen@gmx.net>
5424
5425 * dired.el: Require 'cl.
5426
5427 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
5428
5429 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
5430 hollow if not in innermost frame.
5431
5432 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5433
5434 Make `checkout-model' apply to filesets.
5435 * vc-hooks.el (vc-checkout-model): Rewrite.
5436 (vc-before-save, vc-after-save): Adjust callers accordingly.
5437 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
5438 (vc-transfer-file): Adjust callers accordingly.
5439 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
5440 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
5441 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
5442 instead of vc-checkout-model.
5443 * vc-mcvs.el (vc-mcvs-revert):
5444 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
5445 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
5446 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
5447 * vc-svn.el (vc-svn-checkout-model):
5448 * vc-hg.el (vc-hg-checkout-model):
5449 * vc-git.el (vc-git-checkout-model):
5450 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
5451
5452 * dired.el (dired-read-dir-and-switches): Replace last change with
5453 a new approach that mixes read-file-name and read-directory-name.
5454
5455 * files.el (read-buffer-to-switch):
5456 Avoid making assumptions about `other-buffer'.
5457
5458 2008-04-29 Sam Steingold <sds@gnu.org>
5459
5460 * vc.el (vc-dir-mode-hook): Add normal hook.
5461 (vc-dir-mode): Run it.
5462
5463 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
5464
5465 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
5466 Always split windows.
5467 (gdb-speedbar-timer-fn): Only raise frame after user input.
5468 (gdb-same-frame): Reverse initial value.
5469 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
5470
5471 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
5472 gdb-speedbar-timer-fn.
5473
5474 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5475
5476 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
5477
5478 2008-04-29 Daiki Ueno <ueno@unixuser.org>
5479
5480 * epa.el (epa-key-list-mode-map): Add menu.
5481 (epa-delete-keys, epa-import-keys): Fix typo.
5482
5483 2008-04-29 Glenn Morris <rgm@gnu.org>
5484
5485 * find-cmd.el (top-level): Does not need cl when compiling.
5486
5487 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
5488
5489 * find-cmd.el: New file.
5490
5491 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5492
5493 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
5494 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
5495 (completion-pcm--hilit-commonality): New function.
5496 (completion-pcm-all-completions): Use it.
5497
5498 * minibuffer.el (completion-common-substring): Mark obsolete.
5499 (completions-first-difference, completions-common-part):
5500 Move from simple.el.
5501 (completion-hilit-commonality): New fun.
5502 (display-completion-list, completion-emacs21-all-completions)
5503 (completion-emacs22-all-completions): Use it.
5504 * simple.el (completions-first-difference, completions-common-part):
5505 Move to minibuffer.el.
5506 (choose-completion-string): Use field functions and minibufferp.
5507 (completion-setup-function): Don't set completions faces.
5508
5509 2008-04-29 Glenn Morris <rgm@gnu.org>
5510
5511 * calendar/calendar.el (calendar-nth-named-absday)
5512 (calendar-nth-named-day):
5513 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
5514 * calendar/holidays.el (holiday-float): Doc fixes.
5515
5516 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
5517 the `full' case.
5518
5519 * org/org-agenda.el (calendar-iso-from-absolute):
5520 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
5521 Fix declarations.
5522
5523 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
5524
5525 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
5526 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
5527 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
5528 (gdb-assembler-custom): Be careful not to match other addresses.
5529
5530 2008-04-29 Jason Rumney <jasonr@gnu.org>
5531
5532 * battery.el (battery-status-function): Use w32-battery-status
5533 on Windows.
5534 (battery-echo-area-format): Make apm format the general case.
5535 (battery-mode-line-format): Merge apm and pmset formats as the
5536 general case.
5537
5538 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
5539
5540 * progmodes/gdb-ui.el (gdb-info-stack-custom):
5541 Use gud-tool-bar-item-visible-no-fringe.
5542 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
5543 is already visible in frame. Remove optional size parameter
5544 and add optional frame parameter.
5545
5546 * progmodes/gud.el (gud-display-line): Only consider visible
5547 frames when looking for source buffer.
5548
5549 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
5550
5551 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
5552 argument to get-char-property, in case the current buffer hasn't
5553 been assigned to that window yet.
5554 (doc-view-display): Default to selected window if the current
5555 buffer hasn't been assigned to a window yet.
5556
5557 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
5558
5559 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
5560
5561 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
5562
5563 * net/tramp.el (tramp-mode): New defcustom.
5564 (tramp-file-name-handler, tramp-completion-file-name-handler):
5565 Use it.
5566 (tramp-replace-environment-variables): Handle "$$".
5567
5568 2008-04-28 Sam Steingold <sds@gnu.org>
5569
5570 * vc-hg.el (vc-hg-rename-file): Fix argument order.
5571
5572 2008-04-28 Bastien Guerry <bzg@altern.org>
5573
5574 * whitespace.el (whitespace-trailing): Fix typo.
5575
5576 2008-04-28 Sam Steingold <sds@gnu.org>
5577
5578 * textmodes/remember.el (diary-make-entry): Update the autoload.
5579
5580 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5581
5582 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
5583 all-completions.
5584
5585 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
5586
5587 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
5588
5589 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5590
5591 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
5592 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
5593 (vc-dir-mark-file): Add an optional argument.
5594 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
5595
5596 2008-04-27 Daiki Ueno <ueno@unixuser.org>
5597
5598 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
5599 rather than obsolete alias find-file-hooks.
5600 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
5601 Use find-file-hook rather than obsolete alias find-file-hooks.
5602 Add to find-file-not-found-functions.
5603 (epa-file-handler): Put 'safe-magic and 'operations properties.
5604
5605 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
5606 (epa-menu-items): Remove.
5607
5608 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
5609 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
5610 (epa-dired-mode, epa-global-dired-mode): Remove.
5611
5612 * dired.el (dired-mode-map): Bind encryption/decryption commands.
5613
5614 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
5615
5616 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
5617
5618 2008-04-27 Glenn Morris <rgm@gnu.org>
5619
5620 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
5621 Remove un-needed local `orig-list'. Replace cl `copy-list'.
5622
5623 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
5624
5625 * org/org.el (org-html-level-start): Always have id's in HTML.
5626 (org-export-as-html): Use `org-link-protocols' to
5627 retrieve the export form of the link.
5628 (org-add-link-type): Final parameter renamed from PUBLISH.
5629 Better documentation of how it is to be used. Avoid double entries for
5630 the same link type.
5631 (org-add-link-props): New function.
5632 (org-modules-loaded): New variable.
5633 (org-load-modules-maybe, org-set-modules): New function.
5634 (org-modules): New option.
5635 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
5636 (orgtbl-mode, org-store-link, org-insert-link-global)
5637 (org-open-at-point): Call `org-load-modules-maybe'.
5638 (org-search-view): Add more text properties.
5639 (org-agenda-schedule, org-agenda-deadline): Allow also in
5640 search-type agendas.
5641 (org-search-view): Order of arguments has been changed.
5642 Interpret prefix-arg as TODO-ONLY.
5643 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
5644 Take new argument order of `org-search-view' into account.
5645 (org-todo-only): New variable.
5646 (org-search-syntax-table): New variable and function.
5647 (org-search-view): Do the search with the special syntax table.
5648 (define-obsolete-function-alias): Make work with XEmacs.
5649 (org-add-planning-info): Use old date as default when modifying an
5650 existing deadline or scheduled item.
5651 (org-agenda-compute-time-span): Make argument N optional.
5652 (org-agenda-format-date-aligned): Require `cal-iso'.
5653 (org-agenda-list): Include week into agenda heading, don't
5654 list it at each date (only on Mondays).
5655 (org-read-date-analyze): Define local variable `iso-date'.
5656 (org-agenda-format-date-aligned): Remove dependency on
5657 `calendar-time-from-absolute'.
5658 (org-remember-apply-template, org-go-to-remember-target):
5659 Interpret filenames relative to `org-directory'.
5660 (org-complete): Silently fail when trying to complete
5661 keywords that don't have a default value.
5662 (org-get-current-options): Add a #+DATE: option.
5663 (org-additional-option-like-keywords): Remove "DATE:" from the
5664 list of additional keywords.
5665 (org-export-as-html): Remove (current-time) as unnecessary second
5666 argument of `format-time-string'.
5667 (org-clock-find-position): Handle special case at end of buffer.
5668 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
5669 `org-agenda-change-time-span'.
5670 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
5671 `org-agenda-change-time-span'.
5672 (org-agenda-month-view): New argument MONTH, pass it on to
5673 `org-agenda-change-time-span'.
5674 (org-agenda-year-view): New argument YEAR, pass it on to
5675 `org-agenda-change-time-span'.
5676 (org-agenda-change-time-span): New optional argument N, pass it on
5677 to `org-agenda-compute-time-span'.
5678 (org-agenda-compute-time-span): New argument N, interpret it by
5679 changing the starting day.
5680 (org-small-year-to-year): New function.
5681 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
5682 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
5683 into the future, and that the shift is at least one interval, never 0.
5684 (org-update-checkbox-count): Fix bug with checkbox counting.
5685 (org-add-note): New command.
5686 (org-add-log-setup): Rename from `org-add-log-maybe'.
5687 (org-log-note-headings): New entry for plain notes (i.e. notes not
5688 related to state changes or clocking).
5689 (org-get-org-file): Check for availability of `remember-data-file'.
5690 (org-cached-entry-get): Allow a regexp value for
5691 `org-use-property-inheritance'.
5692 (org-use-property-inheritance): Allow regexp value. Fix bug in
5693 customization type.
5694 (org-use-tag-inheritance): Allow a list and a regexp value for
5695 this variable.
5696 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
5697 (org-entry-get): Respect value `selective' for the INHERIT argument.
5698 (org-tag-inherit-p, org-property-inherit-p): New functions.
5699 (org-agenda-format-date-aligned): Allow 10 characters for
5700 weekday, to acomodate German locale.
5701 (org-add-archive-files): New function.
5702 (org-agenda-files): New argument `ext', to get archive files as well.
5703 (org-tbl-menu): Protect the use of variables that
5704 are only available when org-table.el gets loaded.
5705 (org-read-agenda-file-list): Error if `org-agenda-files' is a
5706 single directory.
5707 (org-open-file): Allow a batch process to trigger
5708 waiting after executing a system command.
5709 (org-store-link): Link to headline when there is not
5710 target and no region in an org-mode buffer when creating a link.
5711 (org-link-types-re): New variable.
5712 (org-make-link-regexps): Compute `org-link-types-re'.
5713 (org-make-link-description-function): New option.
5714 (org-agenda-date, org-agenda-date-weekend): New faces.
5715 (org-archive-sibling-heading): New option.
5716 (org-archive-to-archive-sibling): New function.
5717 (org-iswitchb): New command.
5718 (org-buffer-list): New function.
5719 (org-agenda-columns): Also try the #+COLUMNS line in
5720 the buffer associated with the entry at point (or with the first
5721 entry in the agenda view).
5722 (org-modules): Add entry for org-bibtex.el.
5723 (org-completion-fallback-command): Move into `org-completion' group.
5724 (org-clock-heading-function): Move to `org-progress' group.
5725 (org-auto-repeat-maybe): Make sure that a note can
5726 be enforces if `org-log-repeat' is `note'.
5727 (org-modules): Allow additional symbols for external packages.
5728 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
5729 (org-clock-goto): Hide drawers after showing an
5730 entry with `org-clock-goto'.
5731 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
5732 Try also a clocktable block shift.
5733 (org-clocktable-try-shift): New function.
5734 (org-columns-hscoll-title): New function.
5735 (org-columns-previous-hscroll): New variable.
5736 (org-columns-full-header-line-format): New variable.
5737 (org-columns-display-here-title, org-columns-remove-overlays):
5738 Install `org-columns-hscoll-title' in post-command-hook.
5739
5740 * org/org.el: Split into many small files.
5741
5742 * org/org-agenda.el: New file, split off from org.el.
5743
5744 * org/org-archive.el: New file, split off from org.el.
5745
5746 * org/org-bbdb.el: New file.
5747
5748 * org/org-bibtex.el: New file, split off from org.el.
5749
5750 * org/org-clock.el: New file, split off from org.el.
5751
5752 * org/org-colview.el: New file, split off from org.el.
5753
5754 * org/org-compat.el: New file, split off from org.el.
5755
5756 * org/org-exp.el: New file, split off from org.el.
5757
5758 * org/org-faces.el: New file, split off from org.el.
5759
5760 * org/org-gnus.el: New file, split off from org.el.
5761
5762 * org/org-info.el: New file, split off from org.el.
5763
5764 * org/org-infojs.el: New file.
5765
5766 * org/org-irc.el: New file.
5767
5768 * org/org-macs.el: New file, split off from org.el.
5769
5770 * org/org-mew.el: New file.
5771
5772 * org/org-mhe.el: New file, split off from org.el.
5773
5774 * org/org-publish.el: New file, split off from org.el.
5775
5776 * org/org-remember.el: New file, split off from org.el.
5777
5778 * org/org-rmail.el: New file, split off from org.el.
5779
5780 * org/org-table.el: New file, split off from org.el.
5781
5782 * org/org-vm.el: New file, split off from org.el.
5783
5784 * org/org-wl.el: New file, split off from org.el.
5785
5786 2008-04-27 Jason Riedy <jason@acm.org>
5787
5788 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
5789 parameter that supresses lines that evaluate to NIL.
5790 (orgtbl-get-fmt): New inline function for
5791 picking apart formats that may be lists.
5792 (orgtbl-apply-fmt): New inline function for applying formats that
5793 may be functions.
5794 (orgtbl-eval-str): New inline function for strings that may be
5795 functions.
5796 (orgtbl-format-line, orgtbl-to-generic): Use and document.
5797 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
5798 (*orgtbl-llfmt*, *orgtbl-llstart*)
5799 (*orgtbl-llend*): Dynamic variables for last-line formatting.
5800 (orgtbl-format-section): Shift formatting to support detecting the
5801 last line and formatting it specially.
5802 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
5803 formats unless overridden.
5804 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
5805 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
5806 bound variables to hold the input collection of lines and output
5807 formatted text.
5808 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
5809 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
5810 format parameters.
5811 (orgtbl-format-line): New function encapsulating formatting for a
5812 single line.
5813 (orgtbl-format-section): Similar for each section. Rebinding the
5814 dynamic vars customizes the formatting for each section.
5815 (orgtbl-to-generic): Use orgtbl-format-line and
5816 orgtbl-format-section.
5817 (org-get-param): Now unused, so delete.
5818 (orgtbl-gather-send-defs): New function to
5819 gather all the SEND definitions before a table.
5820 (orgtbl-send-replace-tbl): New function to find the RECEIVE
5821 corresponding to the current name.
5822 (orgtbl-send-table): Use the previous two functions and implement
5823 multiple destinations for each table.
5824
5825 * doc/org.texi (A LaTeX example): Note that fmt may be a
5826 one-argument function, and efmt may be a two-argument function.
5827 (Radio tables): Document multiple destinations.
5828
5829 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
5830
5831 * org/org-agenda.el (org-add-to-diary-list): New function.
5832 (org-prefix-has-effort): New variable.
5833 (org-sort-agenda-noeffort-is-high): New option.
5834 (org-agenda-columns-show-summaries)
5835 (org-agenda-columns-compute-summary-properties): New options.
5836 (org-format-agenda-item): Compute the duration of the item.
5837 (org-agenda-weekend-days): New variable.
5838 (org-agenda-list, org-timeline): Use the proper faces for dates in
5839 the agenda and timeline buffers.
5840 (org-agenda-archive-to-archive-sibling): New command.
5841 (org-agenda-start-with-clockreport-mode): New option.
5842 (org-agenda-clockreport-parameter-plist): New option.
5843 (org-agenda-clocktable-mode): New variable.
5844 (org-agenda-deadline-leaders): Allow a function value for the
5845 deadline leader.
5846 (org-agenda-get-deadlines): Deal with new function value.
5847
5848 * org/org-clock.el (org-clock): New customization group.
5849 (org-clock-into-drawer, org-clock-out-when-done)
5850 (org-clock-in-switch-to-state, org-clock-heading-function):
5851 Move into the new group.
5852 (org-clock-out-remove-zero-time-clocks): New option.
5853 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
5854 (org-dblock-write:clocktable): Allow a Lisp form for the scope
5855 parameter.
5856 (org-dblock-write:clocktable): Fix bug with total time calculation.
5857 (org-dblock-write:clocktable): Request the unrestricted list of files.
5858 (org-get-clocktable): New function.
5859 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
5860 be strings but also integers (an absolute day number) and lists (m d y).
5861
5862 * org/org-colview.el (org-columns-next-allowed-value)
5863 (org-columns-edit-value): Limit the effort for updating in the
5864 agenda to recomputing a single file.
5865 (org-columns-compute): Only write property value if it has changed.
5866 This avoids raising the buffer-change-flag unnecessarily.
5867 (org-agenda-colview-summarize)
5868 (org-agenda-colview-compute): New functions.
5869 (org-agenda-columns): Call `org-agenda-colview-summarize'.
5870
5871 * org/org-exp.el (org-export-run-in-background): New option.
5872 (org-export-icalendar): Allow a batch process to trigger waiting
5873 after executing a system command.
5874 (org-export-preprocess-string): Rename from
5875 `org-cleaned-string-for-export'.
5876 (org-export-html-style): Made target class look like normal text.
5877 (org-export-as-html): Make use of the better proprocessing in
5878 `org-cleaned-string-for-export'.
5879 (org-cleaned-string-for-export): Better treatment of heuristic
5880 targets, many more internal links will now work in HTML export.
5881 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
5882 (org-export-inbuffer-options-extra): New variable.
5883 (org-export-options-filters): New hook.
5884 (org-infile-export-plist): Find also the settings keywords in
5885 `org-export-inbuffer-options-extra'.
5886 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
5887 multiple #+INFOJS_OPT lines.
5888 (org-export-html-handle-js-options): New function.
5889 (org-export-html-infojs-setup): New option.
5890 (org-export-as-html): Call `org-export-html-handle-js-options'.
5891 Add autoload to all entry points.
5892 (org-skip-comments): Function removed.
5893
5894 * org/org-table.el (org-table-make-reference): Extra parenthesis
5895 around single fields, to make sure that algebraic formulas get
5896 correctly interpreted by calc.
5897 (org-table-current-column): No longer interactive.
5898
5899 * org/org-export-latex.el (org-export-latex-preprocess):
5900 Rename from `org-export-latex-cleaned-string'.
5901
5902 2008-04-27 Bastien Guerry <bzg@altern.org>
5903
5904 * org/org-publish.el (org-publish-get-base-files-1): New function.
5905 (org-publish-get-base-files): Use it.
5906 (org-publish-temp-files): New variable.
5907 Don't require 'dired-aux anymore.
5908 (org-publish-initial-buffer): New variable.
5909 (org-publish-org-to, org-publish): Use it.
5910 (org-publish-get-base-files-1): Bug fix: get
5911 the proper list of files when recursing thru a directory.
5912 (org-publish-get-base-files): Use the :exclude property to skip
5913 both files and directories.
5914
5915 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
5916
5917 * net/tramp.el (tramp-handle-make-symbolic-link)
5918 (tramp-handle-file-name-directory)
5919 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
5920 (tramp-do-copy-or-rename-file-directly)
5921 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
5922 (tramp-handle-substitute-in-file-name)
5923 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5924 * net/tramp-cache.el (tramp-get-file-property)
5925 (tramp-set-file-property, tramp-flush-file-property)
5926 (tramp-flush-directory-property)
5927 * net/tramp-compat.el (tramp-compat-make-temp-file)
5928 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
5929 Disable `file-name-handler-alist' when handling localname.
5930 It could have a remote file syntax, like a VMS file name.
5931
5932 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5933
5934 * whitespace.el: New version 11.1.
5935 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
5936 enclosed by \\( and \\)$. Docstring fix.
5937 (whitespace-trailing-regexp): Fun removed.
5938 (whitespace-report-list): Const initialization fix.
5939 (whitespace-color-on): Code fix.
5940
5941 2008-04-27 Andreas Schwab <schwab@suse.de>
5942
5943 * Makefile.el: Unbreak bootstrap.
5944
5945 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
5946
5947 * net/tramp.el (tramp-replace-environment-variables): New defun.
5948 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
5949 Use it.
5950
5951 2008-04-27 Glenn Morris <rgm@gnu.org>
5952
5953 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
5954
5955 * calculator.el (calculator-expt): Replace cl function `oddp'.
5956
5957 2008-04-27 Johan BockgĂĄrd <bojohan@gnu.org>
5958
5959 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
5960 Simplify. Collect `defun' and `autoload' entries.
5961 Avoid modifying load-history.
5962
5963 2008-04-26 Glenn Morris <rgm@gnu.org>
5964
5965 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
5966
5967 * simple.el (quoted-insert, zap-to-char): Revert previous change.
5968
5969 2008-04-26 John Paul Wallington <jpw@pobox.com>
5970
5971 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
5972 `hexl-mode-old-eldoc-documentation-function'.
5973 (hexl-mode-exit): Restore it.
5974 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
5975
5976 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
5977
5978 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
5979
5980 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
5981 (completion-pcm--all-completions): Doc fix.
5982 (completion-styles-alist, completion-all-completions):
5983 Fix typos in docstrings.
5984
5985 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5986
5987 * whitespace.el: There is now only one variable (whitespace-style) to
5988 specify which kind of blank is visualized. Doc and docstring fix.
5989 New version 11.0.
5990 (whitespace-style): New option, replace whitespace-style-mark and
5991 whitespace-style-color.
5992 (whitespace-style-mark, whitespace-style-color): Options removed.
5993 (whitespace-hspace, whitespace-tab, whitespace-newline)
5994 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
5995 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
5996 (whitespace-hspace-regexp, whitespace-space-regexp)
5997 (whitespace-tab-regexp, whitespace-trailing-regexp)
5998 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
5999 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
6000 (whitespace-space-after-tab-regexp, whitespace-line-column)
6001 (whitespace-display-mappings, whitespace-report): Docstring fix.
6002 (whitespace-color-value-list, whitespace-mark-value-list)
6003 (whitespace-active-color, whitespace-active-mark)
6004 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
6005 (whitespace-style-value-list, whitespace-active-style)
6006 (whitespace-toggle-style): New vars.
6007 (whitespace-toggle-option-alist, whitespace-help-text):
6008 Var initialization and docstring fix.
6009 (whitespace-toggle-options, global-whitespace-toggle-options)
6010 (whitespace-cleanup, whitespace-cleanup-region)
6011 (whitespace-report-region, whitespace-interactive-char)
6012 (whitespace-toggle-list): Docstring and code fix.
6013 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6014 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
6015 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
6016 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
6017
6018 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6019
6020 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
6021 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
6022 (diff-sanity-check-hunk): Adjust code accordingly.
6023
6024 2008-04-26 Glenn Morris <rgm@gnu.org>
6025
6026 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
6027
6028 * forms-d2.dat: Move to ../etc.
6029 * forms-d2.el (forms-file): Adapt for above change.
6030
6031 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
6032 `translation-table-for-input'.
6033
6034 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
6035 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
6036
6037 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
6038 to punctuation now it's not needed for abbrevs.
6039 (fortran-mode-abbrev-table): Remove defvar, make use of new
6040 define-abbrev-table :regexp feature.
6041
6042 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
6043 insert, now that translation-table-for-input is not needed.
6044
6045 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
6046
6047 * emacs-lisp/pp.el (pp-display-expression): New function,
6048 extracted from pp-eval-expression.
6049 (pp-eval-expression): Use pp-display-expression.
6050 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
6051 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
6052 (pp-eval-last-sexp): Use pp-last-sexp.
6053
6054 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6055
6056 * abbrev.el (define-abbrev-table): Apply props even if the table
6057 exists already.
6058
6059 * minibuffer.el (completion-table-with-context): Fix `pred' for the
6060 various kinds of completion tables.
6061 (completion-emacs22-try-completion): Place cursor after the /, as was
6062 done in Emacs-22's minibuffer-complete-word.
6063 Fix bug reported by David Hansen <david.hansen@gmx.net>.
6064 (completion-emacs22-try-completion): Merge all mergable text rather
6065 than just /.
6066 (completion-pcm--delim-wild-regex): New var.
6067 (completion-pcm-word-delimiters): New custom.
6068 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
6069 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
6070 (completion-pcm--all-completions, completion-pcm-all-completions)
6071 (completion-pcm--merge-completions, completion-pcm--pattern->string)
6072 (completion-pcm-try-completion): New functions.
6073 (completion-styles-alist): Add them.
6074 (completion-styles): Add it to the default.
6075
6076 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
6077
6078 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
6079 (gdb-var-create-handler): ...until here when there are values.
6080 (gdb-post-prompt): Don't do -var-update with no watch expressions.
6081 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
6082
6083 2008-04-25 Eli Zaretskii <eliz@gnu.org>
6084
6085 * ls-lisp.el (ls-lisp-format): Fix last change.
6086 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
6087 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
6088 (ls-lisp-filesize-f-fmt): New defvars.
6089 (ls-lisp-insert-directory): Dynamically compute format specifiers
6090 for displaying UID, GID, and file size, and store them in the
6091 above variables.
6092 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
6093 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
6094 instead of constant format strings.
6095 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
6096 ls-lisp-filesize-d-fmt instead of constant format strings.
6097
6098 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
6099
6100 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
6101 value of addresses rather than (partial) string value.
6102 (gdb-frame-handler): Change regexp according to above change.
6103 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
6104 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
6105 (gdb-assembler-mode): Disable undo in these buffers.
6106
6107 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
6108
6109 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
6110 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
6111
6112 2008-04-24 Sam Steingold <sds@gnu.org>
6113
6114 * textmodes/remember.el (remember-diary-extract-entries): Use
6115 diary-make-entry instead of the obsolete make-diary-entry.
6116
6117 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6118
6119 * subr.el (translation-table-for-input): Mark as obsolete.
6120
6121 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
6122
6123 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
6124
6125 * textmodes/ispell.el (ispell-dictionary-alist-1)
6126 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
6127 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
6128 (ispell-dictionary-alist-6): Remove.
6129 (ispell-dictionary-base-alist): New var, merges the above.
6130 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
6131 Use it.
6132 (ispell-dictionary-alist): Default to nil. Remove autoload.
6133 (ispell-local-dictionary-alist): Remove autoload.
6134
6135 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
6136 (f90-mode-abbrev-table): Use the new :regexp feature.
6137 Merge defvar and mapc into define-abbrev-table.
6138 (f90-imenu-type-matcher): Remove unused `l'.
6139 (f90-imenu-generic-expression): Remove unused `not-ib'.
6140 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
6141 (f90-change-keywords): Use restore-buffer-modified-p.
6142
6143 2008-04-24 Glenn Morris <rgm@gnu.org>
6144
6145 * net/goto-addr.el (goto-address-prog-mode):
6146 * progmodes/bug-reference.el (bug-reference-prog-mode):
6147 Define for compiler.
6148
6149 * minibuffer.el (x-file-dialog): Declare as function.
6150
6151 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
6152 dframe-update-speed rather than obsolete alias speedbar-update-speed.
6153
6154 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
6155 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
6156 work with easymenu. Add :keys where needed.
6157
6158 * calendar/cal-move.el (calendar-scroll-left): Handle case when
6159 event-start is nil.
6160
6161 * calendar/calendar.el (calendar-mode-map): Fix typo.
6162
6163 2008-04-24 Tom Tromey <tromey@redhat.com>
6164
6165 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6166 Document keywords. Add :suppress.
6167 * pcvs-defs.el (cvs-mode-map): Use :suppress.
6168
6169 * net/goto-addr.el (goto-address-unfontify): New function.
6170 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
6171 (goto-address-fontify-region, goto-address-mode)
6172 (goto-address-prog-mode): New functions.
6173
6174 * progmodes/bug-reference.el: New file.
6175
6176 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6177
6178 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
6179
6180 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6181
6182 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
6183 macros within lambdas.
6184
6185 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6186
6187 * minibuffer.el (completion-try-completion): Add `point' argument.
6188 Change return value.
6189 (completion-all-completions): Add `point' argument.
6190 (minibuffer-completion-help): Pass the new `point' argument.
6191 (completion--do-completion): Pass the whole field to try-completion.
6192 (completion--try-word-completion): Rewrite, making fewer assumptions.
6193 (completion-emacs21-try-completion, completion-emacs21-all-completions)
6194 (completion-emacs22-try-completion, completion-emacs22-all-completions)
6195 (completion-basic-try-completion, completion-basic-all-completions):
6196 New functions.
6197 (completion-styles-alist): Use them.
6198
6199 2008-04-23 AgustĂ­n MartĂ­n <agustin.martin@hispalinux.es>
6200
6201 * textmodes/ispell.el (ispell-set-spellchecker-params):
6202 New function to make sure right params and dictionary alists are used
6203 after spellchecker changes.
6204 (ispell-aspell-dictionary-alist, ispell-last-program-name)
6205 (ispell-initialize-spellchecker-hook): New variables and hook.
6206 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
6207 (ispell-maybe-find-aspell-dictionaries): Remove.
6208 Calls replaced by (ispell-set-spellchecker-params) calls.
6209 (ispell-have-aspell-dictionaries): Remove.
6210
6211 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
6212 by ispell-set-spellchecker-params.
6213
6214 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6215
6216 * complete.el (PC-do-completion): Be more robust in the presence of
6217 unexpected values in minibuffer-completion-predicate.
6218
6219 * minibuffer.el (read-file-name): Don't let-bind default-directory.
6220 Only abbreviate default-filename if it's a file.
6221
6222 * minibuffer.el (read-file-name-function, read-file-name-predicate)
6223 (read-file-name-completion-ignore-case, insert-default-directory):
6224 New vars, moved from fileio.c.
6225 (read-file-name): New fun, moved from fileio.c.
6226 * cus-start.el: Remove insert-default-directory and
6227 read-file-name-completion-ignore-case.
6228
6229 2008-04-23 Magnus Henoch <mange@freemail.hu>
6230
6231 * tar-mode.el (tar-untar-buffer): If the entry has directory
6232 link type, extract it as a directory even if its file name doesn't
6233 end with a slash. Fixes extraction of NetBSD tar archives.
6234
6235 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6236
6237 * server.el (server-start): Also don't get confused by CRs since we
6238 don't quote them.
6239
6240 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
6241
6242 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
6243 (gdb-set-gud-minor-mode-existing-buffers)
6244 (gdb-info-breakpoints-custom, gdb-get-location)
6245 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
6246 Previously gdb-create-define-alist wasn't always run and added to
6247 after-save-hook.
6248
6249 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
6250
6251 2008-04-23 Kevin Ryde <user42@zip.com.au>
6252
6253 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
6254 comments like unindented ones.
6255
6256 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6257
6258 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
6259 parameter origins.
6260
6261 2008-04-23 Kevin Ryde <user42@zip.com.au>
6262
6263 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6264 Bind print-level to ensure output forms aren't truncated if
6265 print-level is set to eval-expression-print-level when going via
6266 eval-defun and friends, or has been otherwise fiddled with.
6267
6268 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6269
6270 * progmodes/cc-mode.el (c-basic-common-init): Don't set
6271 font-lock-extend-after-change-region-function globally.
6272
6273 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
6274
6275 * speedbar.el (speedbar-use-tool-tips-flag)
6276 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
6277 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
6278 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
6279 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
6280 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
6281 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
6282 (speedbar-separator-face): Fix typos in docstrings.
6283 (speedbar-stealthy-function-list, speedbar-verbosity-level)
6284 (speedbar-supported-extension-expressions, speedbar-update-current-file)
6285 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
6286 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
6287 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
6288 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
6289 (speedbar-check-vc-this-line, speedbar-files-line-directory)
6290 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
6291 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
6292 (speedbar-recenter): Doc fixes.
6293 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
6294 declaration and remove redundant info in docstring.
6295
6296 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6297
6298 * vc-git.el (vc-git-status-printer): Deal with directories.
6299
6300 * vc.el (vc-next-action): Look at more than the first file to
6301 determine the state.
6302
6303 2008-04-23 Glenn Morris <rgm@gnu.org>
6304
6305 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
6306 timers. Doc fix.
6307 (dframe-update-speed): Drop support for XEmacs < 20.
6308 (dframe-frame-mode): Drop support for Emacs < 20.
6309 (dframe-set-timer-internal): Drop support for Emacs without timers.
6310 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
6311
6312 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
6313 versions. Add doc-string. Mark as obsolete.
6314
6315 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
6316
6317 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
6318 rather than using an Emacs version test.
6319
6320 * tree-widget.el (tree-widget-image-enable): Use display-images-p
6321 rather than an Emacs version test.
6322
6323 * calendar/cal-china.el (holiday-chinese-qingming)
6324 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
6325 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
6326 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
6327
6328 * calendar/cal-islam.el (holiday-islamic): Doc fix.
6329
6330 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
6331 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
6332 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
6333
6334 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
6335
6336 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
6337 (gdb-previous-frame-pc-address): ...to this.
6338 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
6339 of "info frame" with Gdb 6.4+.
6340 (gdb-stack-list-frames-regexp): New regexp.
6341 (gdb-frame-handler-1): Parse output of -stack-info-frame.
6342
6343 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
6344
6345 * tar-mode.el (tar-prefix-offset): New constant.
6346 (tar-header-block-tokenize): Support paths with long names
6347 which use the "ustar" standard.
6348
6349 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
6350
6351 * image-dired.el (image-dired-track-original-file)
6352 (image-dired-modify-mark-on-thumb-original-file):
6353 Use `dired-goto-file' instead of `search-forward'. This solves
6354 a bug with finding files where the file name is a subset of other
6355 file names. Doc fix.
6356
6357 2008-04-22 Juri Linkov <juri@jurta.org>
6358
6359 * menu-bar.el (buffers-menu-max-size): Move its definition down to
6360 the "Buffers Menu" section. Change group name `mouse' to `menu'.
6361 (yank-menu-length): Change group name `mouse' to `menu'.
6362 (buffers-menu-buffer-name-length): New user option.
6363 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
6364 instead of the hard-coded number 27.
6365
6366 2008-04-22 Juri Linkov <juri@jurta.org>
6367
6368 * isearch.el (eval-when-compile): Require `help-macro'.
6369 (isearch-help-for-help-internal): Isearch specific Help screen
6370 created by `make-help-screen'.
6371 (isearch-help-map): New variable that binds "b", "k", "m" to
6372 isearch-specific commands, and binds other keys to
6373 isearch-other-control-char, thus allowing other Help keys to
6374 exit isearch mode and execute their global definitions.
6375 (isearch-help-for-help, isearch-describe-bindings)
6376 (isearch-describe-key, isearch-describe-mode): New commands.
6377 (isearch-mode-help): Define alias to isearch-describe-mode
6378 and remove its old function definition.
6379 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
6380 Remove old comments because this issue is settled now.
6381 (isearch-forward): Describe three new Help commands in the docstring.
6382 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
6383 leave the single sentence at the first line of the docstring,
6384 and prepend the word "function" before `isearch-forward'
6385 to make the Help link to the function instead of variable.
6386
6387 2008-04-22 Juri Linkov <juri@jurta.org>
6388
6389 * isearch.el (isearch-success-function): New variable with default
6390 to `isearch-success-function-default'.
6391 (isearch-search): Call a function from `isearch-success-function'
6392 instead of calling the hard-coded `isearch-range-invisible'.
6393 (isearch-success-function-default): New function that calls
6394 `isearch-range-invisible' and inverts its return value.
6395
6396 * info.el (Info-search): In two similar places that skip
6397 undesired search matches move code to Info-search-success-function,
6398 and call `isearch-success-function' instead.
6399 (Info-search-success-function): New function copied from code
6400 in Info-search. Replace isearch-range-invisible with
6401 text-property-not-all that checks for 'invisible and 'display
6402 properties to skip partially invisible matches (whose display
6403 properties were set by Info-fontify-node).
6404 (Info-mode): Set buffer-local isearch-success-function
6405 to Info-search-success-function.
6406
6407 2008-04-22 Juri Linkov <juri@jurta.org>
6408
6409 * minibuffer.el (internal-complete-buffer-except): New function.
6410
6411 * files.el (read-buffer-to-switch): New function.
6412 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
6413 Change interactive spec to call read-buffer-to-switch instead of
6414 using the letter "B".
6415
6416 * simple.el (minibuffer-default-add-shell-commands): New function.
6417 Use declare-function for mailcap-file-default-commands from "mailcap".
6418 (shell-command): Set local minibuffer-default-add-function to
6419 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
6420 before calling read-shell-command. Set 4th arg default-value of
6421 read-shell-command to relative buffer-file-name in file buffers.
6422
6423 * dired-aux.el (dired-read-shell-command-default): Move it to
6424 gnus/mailcap.el and change its name to more general name
6425 mailcap-file-default-commands.
6426 (minibuffer-default-add-dired-shell-commands): New function.
6427 Use declare-function for mailcap-file-default-commands from "mailcap".
6428 (dired-read-shell-command): Set local minibuffer-default-add-function
6429 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
6430 before calling read-shell-command. Remove dired-read-shell-command-default
6431 from the default value arg because default values are not set in
6432 minibuffer-default-add-dired-shell-commands. Doc fix.
6433
6434 * dired-x.el (dired-smart-shell-command): Sync arguments and
6435 interactive spec with changes in `shell-command'.
6436 Use dired-get-filename to get the dired file name at point
6437 as the default value in dired mode.
6438
6439 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
6440
6441 * info.el (Info-complete-menu-item): Add missing parenthesis.
6442
6443 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
6444
6445 * info.el (Info-complete-menu-item): Save point.
6446
6447 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
6448
6449 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
6450
6451 2008-04-22 Andreas Schwab <schwab@suse.de>
6452
6453 * Makefile.in (emacs-deps): Define.
6454 Use it instead of $(lisp)/subdirs.el.
6455
6456 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
6457
6458 * vc.el (vc-next-action): Do not consider directories when
6459 checking for state compatibility.
6460 (vc-transfer-file): Use when not if.
6461 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
6462 (vc-dir-mark-file): Use them.
6463 (vc-deduce-fileset): Also return the backend.
6464 (vc-diff-internal): Take as argument the value returned by
6465 vc-deduce-fileset instead of just the fileset.
6466 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
6467 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
6468 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
6469
6470 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
6471
6472 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
6473 set-window-vscroll but image-scroll-down. Fixes a bug where a
6474 command following SPC scrolled up again.
6475
6476 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
6477
6478 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
6479 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
6480 (gud-watch): Add "$" prefix when in registers buffer.
6481
6482 2008-04-22 Glenn Morris <rgm@gnu.org>
6483
6484 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
6485
6486 * whitespace.el (whitespace-display-table)
6487 (whitespace-display-table-was-local): Move definitions before use.
6488
6489 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
6490 (copyright-limit): Respect copyright-at-end-flag.
6491 (copyright-re-search, copyright-start-point)
6492 (copyright-offset-too-large-p): New functions.
6493 (copyright-update-year): Use copyright-re-search.
6494 (copyright-update, copyright-fix-years): Use copyright-start-point,
6495 and copyright-re-search.
6496 (copyright): Use copyright-offset-too-large-p.
6497 * add-log.el (change-log-mode): Set copyright-at-end-flag.
6498
6499 * add-log.el (top-level): Require 'cl when compiling.
6500
6501 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6502
6503 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
6504 Treat minibuffer-completion-predicate as a predicate.
6505
6506 * minibuffer.el (completion--file-name-table): Accept both the old
6507 `dir' arg or the new `pred' arg.
6508
6509 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
6510 `predicate' argument to pass non-predicate data.
6511 (ffap-read-url-internal, ffap-read-file-or-url-internal):
6512 Use second arg as proper predicate.
6513
6514 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
6515 (vc-bzr-revision-completion-table): Use completion-table-with-context
6516 instead.
6517
6518 * simple.el (choose-completion-string): Use minibuffer-completion-table.
6519
6520 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
6521
6522 * term.el (term-emulate-terminal): Perform redisplay after the
6523 process filter has finished running.
6524
6525 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6526
6527 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
6528
6529 * minibuffer.el (completion-try-completion): Change magic symbol
6530 property name. Rename from minibuffer-try-completion.
6531 (completion-all-completions): Rename from minibuffer-all-completions.
6532 Remove hide-spaces argument.
6533 (completion--do-completion): Rename from minibuffer--do-completion.
6534 (minibuffer-complete-and-exit): Call just try-completion rather than
6535 completion-try-completion to fix up the case.
6536 (completion--try-word-completion): Try to add space or hyphen before
6537 making `string' a prefix of `completion'.
6538 (completion--insert-strings): Rename from minibuffer--insert-strings.
6539
6540 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
6541
6542 * net/tls.el (tls-program): Add -ign_eof argument to call the
6543 openssl commands.
6544 (tls-checktrust): Ditto.
6545
6546 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
6547
6548 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
6549
6550 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
6551 (vc-check-master-templates, vc-file-not-found-hook)
6552 (vc-kill-buffer-hook):
6553 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
6554 (vc-find-position-by-context, vc-buffer-context)
6555 (vc-restore-buffer-context, vc-responsible-backend)
6556 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
6557 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
6558 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
6559 (vc-version-diff, vc-diff, vc-insert-headers)
6560 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
6561 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
6562 (vc-revert, vc-rollback, vc-version-backup-file)
6563 (vc-rename-master, vc-delete-file, vc-rename-file)
6564 (vc-branch-part, vc-default-retrieve-snapshot)
6565 (vc-annotate-display-autoscale, vc-annotate-display-select)
6566 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
6567 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
6568 (vc-dir-update): Handle directories.
6569 (vc-default-status-printer): Simplify.
6570
6571 * progmodes/asm-mode.el (asm-mode-map):
6572 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
6573
6574 * progmodes/m4-mode.el (m4-mode-map): Add menu.
6575
6576 2008-04-21 Kenichi Handa <handa@m17n.org>
6577
6578 * select.el (xselect-convert-to-string): Send a C_STRING only if
6579 the polymorphic target TEXT is requested.
6580
6581 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
6582
6583 * minibuffer.el (completion-setup-hook, display-completion-list)
6584 (completion--file-name-table): Fix typos in docstrings.
6585 (completion-table-dynamic): Fix typo, and reflow docstring.
6586
6587 2008-04-20 Andreas Schwab <schwab@suse.de>
6588
6589 * server.el (server-switch-buffer): Also consider clients in the
6590 selected frame.
6591
6592 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
6593
6594 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
6595 Select window clicked on first.
6596 (gdb): Display thread number in mode-line.
6597 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
6598 (gdb-breakpoints-header): New variable.
6599 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
6600
6601 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6602
6603 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
6604 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
6605 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
6606 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6607 (vc-sccs-print-log): Use it.
6608
6609 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
6610
6611 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
6612 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
6613
6614 * tooltip.el (tooltip-previous-message): New var.
6615 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
6616 the C code (avoid overwriting a minibuffer, restore previous echo
6617 message, ...).
6618 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
6619 Simplify.
6620
6621 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
6622
6623 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
6624 (gdb-init-1): Initialise it.
6625 (gdb-annotation-rules): New entry for "new-thread".
6626 (gdb-thread-identification): New function to customize
6627 mode-line-buffer-identification.
6628 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
6629 (gdb-assembler-mode): Use it.
6630 (gdb-threads-mode): Force "info threads" onto queue.
6631
6632 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6633
6634 * files.el (locate-file-completion-table): Rename from
6635 locate-file-completion and make it use `pred' in the normal way.
6636 (locate-file-completion): New compatibility wrapper.
6637 (load-library): Use locate-file-completion-table.
6638 * finder.el (finder-commentary):
6639 * subr.el (locate-library):
6640 * emacs-lisp/find-func.el (find-library): Likewise.
6641 * info.el: Use with-current-buffer and inhibit-read-only.
6642 (Info-read-node-name-2): Change to use `predicate' in the normal way.
6643 (Info-read-node-name-1): Adjust uses accordingly.
6644
6645 * minibuffer.el (completion-table-with-context): Add support for `pred'.
6646 (completion-table-with-terminator): Don't use complete-with-action
6647 since we have to distinguish all three cases anyway.
6648 (completion-table-with-predicate): New function.
6649 (dynamic-completion-table): Add obsolete alias.
6650
6651 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
6652
6653 2008-04-18 Sam Steingold <sds@gnu.org>
6654
6655 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
6656 Use quit-window instead of bury-buffer.
6657
6658 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6659
6660 * minibuffer.el (completion-table-with-terminator): Fix last fix.
6661
6662 2008-04-18 Andreas Schwab <schwab@suse.de>
6663
6664 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
6665 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
6666 Depend on $(lisp)/subdirs.el.
6667
6668 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
6669
6670 * descr-text.el (describe-char-after):
6671 Use `define-obsolete-function-alias'.
6672
6673 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
6674
6675 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
6676
6677 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
6678 Remove redundant obsolescence info in docstring.
6679
6680 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
6681 (vc-header-alist): Add WHEN to obsolescence declaration.
6682 (vc-state): Fix typo in docstring.
6683
6684 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
6685 Use `define-obsolete-variable-alias'.
6686
6687 * emulation/tpu-edt.el (tpu-have-ispell):
6688 * international/codepage.el (codepage-setup):
6689 Fix typo in obsolescence declaration.
6690
6691 * international/mule.el (char-coding-system-table):
6692 Remove redundant obsolescence info in docstring.
6693 (charset-list, generic-char-p, set-char-table-default):
6694 Fix typos in obsolescence decarations.
6695
6696 * international/mule-diag.el (non-iso-charset-alist):
6697 Fix typo in obsolescence declaration.
6698 (decode-codepage-char): Remove redundant obsolescence info in docstring.
6699
6700 * font-core.el (font-lock-defaults-alist):
6701 * font-lock.el (font-lock-reference-face):
6702 * frame.el (screen-height, screen-width, set-screen-width)
6703 (set-screen-height):
6704 * hilit-chg.el (highlight-changes-initial-state):
6705 * isearch.el (isearch-return-char):
6706 * log-edit.el (cvs-commit-buffer-require-final-newline)
6707 (cvs-changelog-full-paragraphs):
6708 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
6709 (mouse-popup-menubar-stuff):
6710 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
6711 (mouse-wheel-click-button):
6712 * outline.el (outline-visible):
6713 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
6714 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
6715 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
6716 * progmodes/compile.el (compile-internal):
6717 Add WHEN to obsolescence declarations.
6718
6719 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6720
6721 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
6722 is not better anyway.
6723
6724 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6725
6726 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
6727 properly.
6728
6729 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
6730
6731 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
6732 (python-use-skeletons): Remove, unused.
6733 (python-skeletons): Remove. Use the abbrev table instead.
6734 (python-mode-abbrev-table): Fix regexp;
6735 add enable-function and case-fixed.
6736 (def-python-skeleton): Simplify.
6737 (python-expand-template): Use the abbrev-table and abbrev-insert.
6738 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
6739 Remove.
6740 (python-mode): Don't set pre-abbrev-expand-hook.
6741
6742 * skeleton.el: Set coding-tag.
6743
6744 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
6745 (expand-abbrev): Use it.
6746 (abbrev-table-menu): New function.
6747
6748 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
6749
6750 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
6751
6752 2008-04-17 Sam Steingold <sds@gnu.org>
6753
6754 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
6755 idiosyncratic bury-buffer/delete-window logic.
6756
6757 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
6758
6759 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
6760 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
6761
6762 2008-04-17 Kenichi Handa <handa@m17n.org>
6763
6764 * international/characters.el: Don't make the width of U+00AD to 0.
6765
6766 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
6767
6768 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
6769 (gdb, gdb-starting, gdb-frames-mode): Use it.
6770 (gdb-invalidate-frames): Advise to call "info stack" only if
6771 execution has occurred.
6772 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
6773 selected frame if no execution has occurred.
6774 (gdb-frames-force-update): New interactive function.
6775 (gdb-frames-mode-map): Bind it to "F".
6776
6777 2008-04-17 Michael Olson <mwolson@gnu.org>
6778
6779 * textmodes/remember.el (remember-version): Release Remember 2.0.
6780
6781 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
6782
6783 * textmodes/artist.el:
6784 * progmodes/vhdl-mode.el:
6785 * progmodes/verilog-mode.el:
6786 * progmodes/vera-mode.el:
6787 * progmodes/simula.el:
6788 * progmodes/ps-mode.el:
6789 * progmodes/cmacexp.el:
6790 * obsolete/hilit19.el:
6791 * emulation/viper.el:
6792 * ediff.el: Cleanup the bug-report email addresses and make sure the
6793 maintainer is still willing to handle bug reports.
6794
6795 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
6796
6797 * vc.el (vc-dir-kill-query): Fix thinko.
6798
6799 2008-04-16 Glenn Morris <rgm@gnu.org>
6800
6801 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
6802 by diary-sexp-entry.
6803
6804 2008-04-16 Markus Triska <markus.triska@gmx.at>
6805
6806 * proced.el (proced-command-alist): Add support for darwin.
6807
6808 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6809
6810 * proced.el (proced-mode): Redefine as just the major-mode.
6811 (proced): Separate it from proced-mode.
6812
6813 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
6814
6815 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6816
6817 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
6818 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
6819 `tab-width' setting from user. New version 10.0. Doc and docstring
6820 fix.
6821 (whitespace-style, whitespace-chars): Remove options.
6822 (whitespace-style-mark): New option, replace whitespace-style deleted
6823 option. Fix docstring.
6824 (whitespace-style-color): New option, replace whitespace-chars deleted
6825 option. Fix docstring.
6826 (whitespace-space, whitespace-hspace, whitespace-tab)
6827 (whitespace-newline, whitespace-trailing, whitespace-line)
6828 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
6829 (whitespace-space-after-tab, whitespace-hspace-regexp)
6830 (whitespace-space-regexp, whitespace-tab-regexp)
6831 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
6832 (whitespace-empty-at-eob-regexp, whitespace-line-column)
6833 (whitespace-toggle-option-alist): Fix docstring.
6834 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6835 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
6836 docstring and initialization.
6837 (global-whitespace-mode): Autoloaded global minor mode.
6838 (whitespace-chars-value-list, whitespace-style-value-list)
6839 (whitespace-active-chars, whitespace-active-style)
6840 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
6841 (whitespace-color-value-list): New var, replace
6842 whitespace-chars-value-list removed var.
6843 (whitespace-mark-value-list): New var, replace
6844 whitespace-style-value-list removed var.
6845 (whitespace-active-color): New var, replace whitespace-active-chars
6846 removed var.
6847 (whitespace-active-mark): New var, replace whitespace-active-style
6848 removed var.
6849 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
6850 removed var.
6851 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
6852 removed var.
6853 (whitespace-toggle-option-alist, whitespace-report-list)
6854 (whitespace-report-text, whitespace-help-text): Fix initialization.
6855 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
6856 (whitespace-toggle-options, global-whitespace-toggle-options)
6857 (whitespace-cleanup-region, whitespace-report-region)
6858 (whitespace-interactive-char): Fix docstring and code.
6859 (whitespace-cleanup, whitespace-report): Fix docstring.
6860 (whitespace-replace-spaces-by-tabs): Remove fun.
6861 (whitespace-replace-action): New fun, replace
6862 whitespace-replace-spaces-by-tabs removed fun.
6863 (whitespace-regexp, whitespace-indentation-regexp)
6864 (whitespace-space-after-tab-regexp, whitespace-insert-value)
6865 (whitespace-kill-buffer): New funs.
6866 (whitespace-insert-option-mark, whitespace-help-on)
6867 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
6868 (whitespace-color-on, whitespace-color-off)
6869 (whitespace-display-char-on): Fix code.
6870
6871 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6872
6873 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
6874 (mouse-throw-magnifier-with-mouse-movement): Remove.
6875 (mouse-throw-magnifier-base): New const.
6876 (mouse-drag-scroll-delta): New fun.
6877 (mouse-drag-throw): Use it.
6878
6879 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
6880
6881 * international/uni-bidi.el, international/uni-category.el:
6882 * international/uni-combining.el, international/uni-comment.el:
6883 * international/uni-decimal.el, international/uni-decomposition.el:
6884 * international/uni-digit.el, international/uni-lowercase.el:
6885 * international/uni-mirrored.el, international/uni-name.el:
6886 * international/uni-numeric.el, international/uni-old-name.el:
6887 * international/uni-titlecase.el, international/uni-uppercase.el:
6888 * international/charprop.el: Regenerate.
6889
6890 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
6891
6892 * vc.el (vc-status-fileinfo): Add new member directoryp.
6893 (vc-default-status-printer): Print directories.
6894 (vc-status-update): Sort files before subdirectories.
6895
6896 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
6897 Add alternative implementation based on "cvs update".
6898
6899 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
6900
6901 * doc-view.el: Changed requirements section to tell that only one
6902 of dvipdf or dvipdfm is needed.
6903 (doc-view-already-converted-p): Fix bug that forced reconversion
6904 if doc was already converted.
6905
6906 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6907
6908 * minibuffer.el (minibuffer-message):
6909 Make sure we can put-text-property.
6910
6911 * emacs-lisp/crm.el: Complete rewrite.
6912
6913 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
6914 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
6915 case of an error in display-completion-list.
6916
6917 * filecache.el (file-cache-completions-keymap): Move init from
6918 file-cache-completion-setup-function into declaration.
6919 (file-cache-minibuffer-complete): Simplify.
6920 (file-cache-completion-setup-function): Use standard-output,
6921 preserve current-buffer.
6922
6923 * vc.el (vc-status-update): Fix typo.
6924 (vc-status-update): Set needs-update.
6925 (vc-status-refresh): η-reduce.
6926
6927 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
6928
6929 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
6930 to image-eol.
6931
6932 2008-04-14 Alexandre Julliard <julliard@winehq.org>
6933
6934 * vc.el (vc-status-update): Undo the previous revert.
6935
6936 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6937
6938 * minibuffer.el (completion-table-with-terminator): Those completions
6939 are never valid w.r.t test-completion.
6940 (completion--file-name-table):
6941 Check completion-all-completions-with-base-size.
6942
6943 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
6944
6945 * doc-view.el (doc-view-dvipdf-program): New variable.
6946 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
6947 (doc-view-mode-p): Check for doc-view-dvipdf-program as
6948 alternative for doc-view-dvipdfm-program.
6949 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
6950
6951 * doc-view.el (doc-view-start-process): Don't set
6952 default-directory to "~/" if the current value is valid.
6953 This broke PS files that run other files in the same directory.
6954
6955 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
6956
6957 * vc.el (vc-status-kill-query): New function.
6958 (vc-status-mode): Add it to kill-buffer-query-functions.
6959 (vc-status-show-fileentry): New function.
6960 (vc-status-menu-map): Bind it. Bind vc-next-action.
6961
6962 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6963
6964 * minibuffer.el (minibuffer-message): Put cursor at the right place.
6965
6966 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6967
6968 * proced.el (proced-send-signal): Fix error recognition.
6969
6970 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6971
6972 * proced.el (proced-command-alist): Remove sort column.
6973 (proced-command, proced-procname-column):
6974 Use make-variable-buffer-local.
6975 (proced-signal-function): Rename from proced-kill-program.
6976 Allow for elisp symbols and string values representing system calls.
6977 (proced-marker-regexp, proced-success-message): New functions.
6978 (proced): Use defalias. Add autoload cookie.
6979 (proced-unmark-backward, proced-toggle-marks)
6980 (proced-hide-processes): New commands.
6981 (proced-do-mark): Simplify code.
6982 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
6983 (proced-update): Remove sorting.
6984 (proced-send-signal): Display number of processes to operate on.
6985 Allow for system calls or elisp functions to send signals.
6986 Check if signal was sent successfully.
6987
6988 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6989
6990 * minibuffer.el (completion-all-completion-with-base-size): New var.
6991 (completion--some): New function.
6992 (completion-table-with-context, completion--file-name-table):
6993 Return the base-size if requested.
6994 (completion-table-in-turn): Generalize to multiple arguments.
6995 (complete-in-turn): Compatibility alias.
6996 (completion-styles-alist): New var.
6997 (completion-styles): New customization.
6998 (minibuffer-try-completion, minibuffer-all-completions):
6999 New functions.
7000 (minibuffer--do-completion, minibuffer-complete-and-exit)
7001 (minibuffer-try-word-completion): Use them.
7002 (display-completion-list, minibuffer-completion-help): Use them.
7003 Handle all-completions's new base-size info to set completion-base-size.
7004 * info.el (Info-read-node-name-1): Use completion-table-with-context,
7005 completion-table-with-terminator and complete-with-action.
7006 Remove the now obsolete completion-base-size-function property.
7007 * simple.el (completion-list-mode-map): Move init into declaration.
7008 (completion-list-mode): Use define-derived-mode.
7009 (completion-setup-function): Use any completion-base-size that may
7010 have been set before. Remove handling of completion-base-size-function.
7011 * loadup.el: Move abbrev.el up earlier.
7012
7013 2008-04-13 Alexandre Julliard <julliard@winehq.org>
7014
7015 * vc-git.el (vc-git-after-dir-status-stage)
7016 (vc-git-dir-status-goto-stage): New functions.
7017 (vc-git-after-dir-status-stage1)
7018 (vc-git-after-dir-status-stage1-empty-db)
7019 (vc-git-after-dir-status-stage2): Remove, functionality moved
7020 into the new generic stage functions.
7021 (vc-git-dir-status-files): New function.
7022
7023 * vc.el (vc-status-update): Revert an incorrect rewrite.
7024 Add some comments.
7025 (vc-status-refresh-files): New function.
7026 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
7027 state of up-to-date files.
7028 (vc-default-dir-status-files): New function.
7029
7030 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
7031
7032 * minibuffer.el (completion--embedded-envvar-table)
7033 (read-file-name-internal): Fix typos in 2008-04-11 change.
7034
7035 * faces.el (read-face-name): Use `completion-table-in-turn',
7036 not `complete-in-turn'.
7037
7038 2008-04-13 Andreas Schwab <schwab@suse.de>
7039
7040 * progmodes/etags.el: Require 'cl when compiling.
7041
7042 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
7043
7044 * progmodes/gud.el (gud-menu-map): Expand tooltip.
7045
7046 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
7047 (menu): Add/expand menu tooltips.
7048
7049 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
7050
7051 * progmodes/sh-script.el (sh-show-indent): Fix typo.
7052 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
7053
7054 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
7055 considered registered.
7056
7057 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7058
7059 * emacs-lisp/copyright.el (copyright-update-directory): New command.
7060
7061 * ediff-wind.el (ediff-split-window-function)
7062 (ediff-merge-split-window-function): Improve custom type.
7063
7064 2008-04-12 Eli Zaretskii <eliz@gnu.org>
7065
7066 * loadup.el ("minibuffer"): Move after "faces".
7067
7068 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7069
7070 * progmodes/hideif.el (hif-factor): Handle unary minus.
7071
7072 2008-04-12 Glenn Morris <rgm@gnu.org>
7073
7074 * calendar/cal-china.el (chinese-calendar-time-zone):
7075 Mark obsolete name as risky too.
7076
7077 * calendar/calendar.el (calendar-faces): New custom group.
7078 (calendar-today, diary, holiday): Doc fix.
7079 Move to calendar-faces group.
7080 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
7081 (diary-button): Doc fix. Move to calendar-faces group.
7082
7083 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
7084 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
7085 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
7086 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
7087 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
7088 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
7089 not in dumped files before the associated defcustom.
7090
7091 2008-04-11 Johan BockgĂĄrd <bojohan@gnu.org>
7092
7093 * minibuffer.el (lazy-completion-table): Fix debug spec.
7094
7095 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7096
7097 * minibuffer.el (complete-with-action, lazy-completion-table):
7098 Move from subr.el.
7099 (apply-partially, completion-table-dynamic)
7100 (completion-table-with-context, completion-table-with-terminator)
7101 (completion-table-in-turn): New funs.
7102 (completion--make-envvar-table, completion--embedded-envvar-table):
7103 New funs.
7104 (read-file-name-internal): Use them.
7105 (completion-setup-hook): Move from simple.el.
7106 * subr.el (complete-with-action, lazy-completion-table):
7107 * simple.el (completion-setup-hook): Move to minibuffer.el.
7108
7109 2008-04-11 Glenn Morris <rgm@gnu.org>
7110
7111 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
7112
7113 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7114
7115 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
7116
7117 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
7118
7119 * textmodes/fill.el (fill-forward-paragraph-function): New var.
7120 (fill-forward-paragraph): New fun.
7121 (fill-paragraph, fill-region): Use it.
7122
7123 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
7124 (vc-status-create-fileinfo): Make `extra' optional.
7125 (vc-status-busy): New fun.
7126 (vc-status-menu-map): Use it.
7127 (vc-status-crt-marked): Remove.
7128 (vc-status-update): Rename from vc-status-add-entries.
7129 Add argument so as to prevent addition of entries. Rewrite.
7130 (vc-update-vc-status-buffer): Remove.
7131 (vc-status-refresh): Don't remove old entries, set them to
7132 up-to-date instead. Also do it after the update is complete.
7133 (vc-status-marked-files): η-reduce.
7134
7135 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
7136 for non-dialogs.
7137
7138 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
7139
7140 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
7141
7142 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
7143
7144 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
7145 to t and don't truncate msg.
7146
7147 2008-04-11 Glenn Morris <rgm@gnu.org>
7148
7149 * calendar/calendar.el (diary, holidays):
7150 Move custom groups to other files.
7151 (holiday-general-holidays, holiday-oriental-holidays)
7152 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
7153 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
7154 (holiday-hebrew-holidays, holiday-christian-holidays)
7155 (holiday-islamic-holidays, holiday-bahai-holidays)
7156 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
7157 * calendar/diary-lib.el: Move custom group here from calendar.el.
7158 * calendar/holidays.el: Move custom group and variables here
7159 from calendar.el.
7160
7161 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
7162
7163 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
7164 Fix custom group.
7165 (calendar-current-time-zone-cache): Autoload riskiness.
7166
7167 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
7168
7169 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
7170
7171 * woman.el (woman2-TH): Use string-equal instead of string-match.
7172
7173 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7174
7175 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
7176 (smerge-resolve): Merge the "2-way refinement" case with one half of
7177 the "mere whitespace" resolution.
7178
7179 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7180
7181 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
7182
7183 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
7184
7185 * subr.el (assoc-ignore-case, assoc-ignore-representation):
7186 Add WHEN to obsolescence declaration.
7187
7188 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
7189
7190 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7191
7192 * vc-hooks.el (vc-state): Add new state `conflict'.
7193 (vc-after-save): Use when not if.
7194 (vc-default-mode-line-string): Deal with the conflict state.
7195 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
7196
7197 * vc.el (vc-editable-p, vc-default-status-printer)
7198 (vc-next-action): Deal with the conflict state.
7199 (vc-mark-resolved): New function.
7200 (vc-status-mode): Fix mode name.
7201 (vc-default-comment-history): Use when not if.
7202 (Todo): Add new entries, remove old ones.
7203
7204 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
7205 (vc-cvs-parse-status, vc-cvs-after-dir-status):
7206 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
7207 Detect the conflict state.
7208
7209 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
7210
7211 2008-04-10 Glenn Morris <rgm@gnu.org>
7212
7213 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
7214 Respect truncate-partial-width-windows in non-full windows,
7215 with regards to :toggle and :enable state.
7216
7217 * simple.el (toggle-truncate-lines): Doc fix.
7218
7219 * Makefile.in (MH_E_DIR): New variable.
7220 (MH_E_SRC): Restore variable removed 2008-03-13.
7221 (mh-loaddefs.el): Depend on $MH_E_SRC.
7222 (CAL_DIR, CAL_SRC): New variables.
7223 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
7224 Depend on CAL_SRC.
7225
7226 * calendar/calendar.el (calendar, diary): Add :prefix.
7227 (holidays): Change :prefix.
7228 (calendar-today, holiday, calendar-holiday-marker)
7229 (european-calendar-style): Change custom groups.
7230
7231 * calendar/calendar.el (diary-hook, diary-display-hook):
7232 Move to diary-lib.el.
7233 * calendar/diary-lib.el (diary-hook, diary-display-hook):
7234 Move here from calendar.el.
7235 * calendar/appt.el: Require diary-lib rather than calendar.
7236 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
7237
7238 * calendar/appt.el (appt): Add :prefix.
7239
7240 * calendar/diary-lib.el (diary-hook): Doc fix.
7241 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
7242
7243 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7244
7245 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
7246 New functions.
7247
7248 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
7249 the arg to recursive calls.
7250
7251 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
7252
7253 * minibuffer.el (completion-auto-help): Fix typo.
7254
7255 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7256
7257 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
7258
7259 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
7260
7261 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
7262 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
7263
7264 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7265
7266 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
7267
7268 * minibuffer.el (minibuffer): Move group from cus-edit.el.
7269 (completion-auto-help): Move from C code.
7270 (minibuffer--maybe-completion-help): Remove.
7271 (minibuffer--bitset): New function.
7272 (minibuffer--do-completion): Rename from minibuffer-do-completion.
7273 Renumber a bit. Really complete on string *before* point.
7274 Add argument used for word-completion.
7275 Join trailing / in completion with following text, as done in
7276 minibuffer-complete-word.
7277 Handle new value `lazy' for completion-auto-help.
7278 (minibuffer-try-word-completion): New function extracted from
7279 minibuffer-complete-word.
7280 (minibuffer-complete-word): Use minibuffer--do-completion.
7281 (minibuffer--insert-strings): Rename from
7282 minibuffer-complete-insert-strings.
7283 (exit-minibuffer): Fix typo.
7284 * cus-edit.el (minibuffer): Move group to minibuffer.el.
7285 * cus-start.el: Remove completion-auto-help.
7286
7287 2008-04-09 Alexandre Julliard <julliard@winehq.org>
7288
7289 * vc.el (vc-status-add-entries): New function.
7290 (vc-status-add-entry): Remove.
7291 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
7292 Use vc-status-add-entries.
7293
7294 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
7295 order.
7296
7297 2008-04-09 Jason Rumney <jasonr@gnu.org>
7298
7299 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
7300 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
7301 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
7302 (AUTOGENEL): New variable.
7303 (distclean, maintainer-clean): New targets.
7304
7305 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
7306
7307 * emacs-lisp/regexp-opt.el (regexp-opt):
7308 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
7309
7310 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
7311
7312 * nxml/nxml-mode.el (nxml-cleanup): New function.
7313 (nxml-mode): Add it to change-major-mode-hook.
7314
7315 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7316
7317 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
7318
7319 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
7320
7321 * calc/.cvsignore: New file.
7322
7323 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7324
7325 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
7326
7327 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
7328 show-help-function when turning tooltip off.
7329 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
7330 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
7331
7332 2008-04-09 Alan Mackenzie <acm@muc.de>
7333
7334 * font-lock.el (font-lock-extend-after-change-region-function):
7335 Make it buffer local.
7336
7337 2008-04-09 Glenn Morris <rgm@gnu.org>
7338
7339 * calendar/calendar.el (diary-file, european-calendar-style):
7340 Remove autoload cookies.
7341
7342 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7343
7344 * outline.el (outline-mode-menu-bar-map):
7345 * log-view.el (log-view-mode-menu):
7346 * log-edit.el (log-edit-menu): Add :help.
7347
7348 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
7349
7350 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7351 Use substring-no-properties for correct handling of unibyte strings.
7352
7353 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7354
7355 * add-log.el (change-log-next-buffer): Handle the case where version<
7356 signals an error.
7357
7358 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
7359 mouse-major-mode-menu.
7360 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
7361 (mouse-major-mode-menu, mouse-popup-menubar)
7362 (mouse-popup-menubar-stuff): Use them.
7363 (C-down-mouse-3): Bind to a dynamic map rather than to
7364 mouse-popup-menubar-stuff.
7365
7366 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
7367 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
7368
7369 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7370
7371 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
7372 file:// access method.
7373
7374 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7375
7376 * minibuffer.el: New file.
7377 * loadup.el: Load it.
7378
7379 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7380
7381 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
7382 rather than subdirs.el. It introduces an ugly circular dependency, tho.
7383
7384 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
7385 (calc-mode-map, calc-digit-map, calc-dispatch-map):
7386 Move initialization into declaration.
7387 * calc/calc-yank.el:
7388 * calc/calc-misc.el:
7389 * calc/calc-embed.el:
7390 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
7391
7392 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
7393
7394 * ps-samp.el (ps-add-printer, ps-remove-printer)
7395 (ps-make-dynamic-printer-menu): New functions.
7396
7397 * net/zeroconf.el: New file.
7398
7399 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7400
7401 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
7402
7403 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
7404
7405 * vc-rcs.el (vc-rcs-modify-change-comment):
7406 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
7407
7408 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
7409
7410 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
7411
7412 * international/mule-cmds.el (set-locale-environment): Don't warn if
7413 coding system doesn't agree with system locale (this reverts changes
7414 by Dave Love, dated 2002-10-27 and 2002-10-09).
7415
7416 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7417 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
7418
7419 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
7420
7421 2008-04-08 Glenn Morris <rgm@gnu.org>
7422
7423 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
7424 * textmodes/remember.el (remember-diary-convert-entry):
7425 Require calendar.
7426
7427 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
7428 diary-file, since it is the default for make-diary-entry anyway.
7429
7430 * calendar/cal-menu.el (cal-menu-event-to-date):
7431 Rename calendar-event-to-date. Update callers.
7432 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
7433 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
7434 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
7435 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
7436 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
7437 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
7438 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
7439 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
7440 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
7441 (calendar-mouse-tex-month-landscape):
7442 Rename cal-tex-mouse-month-landscape.
7443 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
7444 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
7445 (calendar-mouse-tex-year-landscape):
7446 Rename cal-tex-mouse-year-landscape.
7447 (cal-menu-context-mouse-menu): Update for above name changes.
7448
7449 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7450 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7451 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
7452 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
7453 * calendar/holidays.el: Replace int-to-string with number-to-string.
7454
7455 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
7456
7457 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
7458 region if point moves.
7459
7460 2008-04-08 Kenichi Handa <handa@m17n.org>
7461
7462 * faces.el (font-slant-table): Change numeric values for `r',
7463 `roman', and `normal'.
7464
7465 2008-04-07 Vincent BelaĂŻche <vincent.b.1@hotmail.fr>
7466
7467 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
7468
7469 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
7470
7471 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
7472 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
7473
7474 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
7475
7476 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
7477 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
7478
7479 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7480
7481 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
7482
7483 2008-04-07 Sam Steingold <sds@gnu.org>
7484
7485 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
7486 Add helper functions.
7487 (lisp-do-defun): Extract the common part of lisp-eval-defun and
7488 lisp-compile-defun; DEFVAR forms reset the variables to the init
7489 values, just like in emacs-lisp mode eval-defun.
7490 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
7491 (lisp-compile-region): Use lisp-compile-string.
7492
7493 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7494
7495 * subr.el (combine-and-quote-strings): Also quote strings that contain
7496 the separator.
7497
7498 * pcvs-util.el (cvs-map): Avoid recursion :-(
7499
7500 2008-04-07 Glenn Morris <rgm@gnu.org>
7501
7502 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
7503
7504 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
7505 view-diary-entries-initially. Keep old name as alias, update users.
7506 (calendar-mark-diary-entries-flag): Rename
7507 mark-diary-entries-in-calendar. Keep old name as alias, update users.
7508 (calendar-view-holidays-initially-flag): Rename
7509 view-calendar-holidays-initially. Keep old name as alias, update users.
7510 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
7511 Keep old name as alias, update users.
7512 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
7513 Keep old name as alias, update users.
7514 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
7515 Keep old name as alias, update users.
7516 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
7517 Keep old name as alias, update users.
7518 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
7519 (diary-american-date-forms): Rename american-date-diary-pattern.
7520 Keep old name as alias, update users.
7521 (diary-european-date-forms): Rename european-date-diary-pattern.
7522 Keep old name as alias, update users.
7523 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
7524 Keep old name as alias, update users.
7525 (calendar-european-date-display-form): Rename
7526 european-calendar-display-form. Keep old name as alias, update users.
7527 (calendar-american-date-display-form): Rename
7528 european-calendar-display-form. Keep old name as alias, update users.
7529 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
7530 Keep old name as alias, update users.
7531 (holiday-general-holidays): Rename general-holidays.
7532 Keep old name as alias, update users.
7533 (holiday-oriental-holidays): Rename oriental-holidays.
7534 Keep old name as alias, update users.
7535 (holiday-local-holidays): Rename local-holidays.
7536 Keep old name as alias, update users.
7537 (holiday-other-holidays): Rename other-holidays.
7538 Keep old name as alias, update users.
7539 (holiday-hebrew-holidays): Rename hebrew-holidays.
7540 Keep old name as alias, update users.
7541 (holiday-christian-holidays): Rename christian-holidays.
7542 Keep old name as alias, update users.
7543 (holiday-islamic-holidays): Rename islamic-holidays.
7544 Keep old name as alias, update users.
7545 (holiday-bahai-holidays): Rename bahai-holidays.
7546 Keep old name as alias, update users.
7547 (holiday-solar-holidays): Rename solar-holidays.
7548 Keep old name as alias, update users.
7549 (diary-fancy-buffer): Rename fancy-diary-buffer.
7550 Keep old name as alias, update users.
7551 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
7552 Update users.
7553 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
7554 Update users.
7555 (calendar-increment-month): Rename increment-calendar-month.
7556 Keep old name as alias, update callers.
7557 (calendar-increment-month-cons): Rename old calendar-increment-month.
7558 Update callers.
7559 (calendar-extract-month): Rename extract-calendar-month.
7560 Keep old name as alias, update callers.
7561 (calendar-extract-day): Rename extract-calendar-day.
7562 Keep old name as alias, update callers.
7563 (calendar-extract-year): Rename extract-calendar-year.
7564 Keep old name as alias, update callers.
7565 (calendar-generate-window): Rename generate-calendar-window.
7566 Update callers.
7567 (calendar-generate): Rename generate-calendar. Update callers.
7568 (calendar-generate-month): Rename generate-calendar-month.
7569 Update callers.
7570 (calendar-redraw): Rename redraw-calendar. Update callers.
7571 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
7572 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
7573 Update callers.
7574 (calendar-update-mode-line): Rename update-calendar-mode-line.
7575 Update callers.
7576 (calendar-exit): Rename exit-calendar. Keep old name as alias,
7577 update callers.
7578 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
7579 Keep old name as alias, update callers.
7580 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7581 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
7582 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
7583 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
7584 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
7585 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
7586 * calendar/solar.el: Update for calendar.el name changes.
7587 * org/org.el (org-agenda-format-date-aligned)
7588 (org-agenda-execute-calendar-command): Access date elements directly
7589 rather than using calendar functions.
7590 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
7591 Also set calendar-view-diary-initially-flag,
7592 calendar-view-holidays-initially-flag.
7593 (org-get-entries-from-diary): Also set diary-fancy-buffer.
7594 (org-agenda-execute-calendar-command): No need to set displayed-day.
7595
7596 2008-04-06 Alan Mackenzie <acm@muc.de>
7597
7598 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
7599 typo in the doc string.
7600
7601 * progmodes/cc-mode.el (c-basic-common-init):
7602 Set font-lock-extend-after-change-region-function.
7603 (c-extend-after-change-region): New function, used in
7604 font-lock-extend-after-change-region-function, thus superseding
7605 advice on the Font Lock after change functions.
7606 (c-advise-fl-for-region): Remove this macro.
7607
7608 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
7609
7610 * textmodes/flyspell.el (flyspell-duplicate-distance):
7611 Improve custom type.
7612
7613 2008-04-06 Glenn Morris <rgm@gnu.org>
7614
7615 * calendar/diary-lib.el (diary-sexp-entry-symbol):
7616 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
7617 (diary-list-entries-hook): Rename list-diary-entries-hook.
7618 Keep old name as alias, update users.
7619 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
7620 Keep old name as alias, update users.
7621 (diary-nongregorian-listing-hook): Rename
7622 nongregorian-diary-listing-hook. Keep old name as alias, update users.
7623 (diary-nongregorian-marking-hook): Rename
7624 nongregorian-diary-marking-hook. Keep old name as alias, update users.
7625 (diary-print-entries-hook): Rename print-diary-entries-hook.
7626 Keep old name as alias, update users.
7627 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
7628 Keep old name as alias, update users.
7629 (diary-number-of-entries): Rename number-of-diary-entries.
7630 Keep old name as alias, update users.
7631 (view-diary-entries, list-diary-entries, show-all-diary-entries):
7632 Give version of obsolescence.
7633 (diary-view-other-diary-entries): Rename view-other-diary-entries.
7634 Keep old name as alias, update callers.
7635 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
7636 update callers.
7637 (diary-include-other-diary-files): Rename include-other-diary-files.
7638 Keep old name as alias, update callers.
7639 (diary-simple-display): Rename simple-diary-display.
7640 Keep old name as alias, update callers.
7641 (diary-fancy-display): Rename fancy-diary-display.
7642 Keep old name as alias, update callers.
7643 (diary-print-entries): Rename print-diary-entries.
7644 Keep old name as alias, update callers.
7645 (diary-marking-entries-flag): Rename marking-diary-entries.
7646 Update users.
7647 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
7648 (diary-mark-entries): Rename mark-diary-entries.
7649 Keep old name as alias, update callers.
7650 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
7651 Keep old name as alias, update callers.
7652 (diary-mark-included-diary-files): Rename mark-included-diary-files.
7653 Keep old name as alias, update callers.
7654 (calendar-mark-days-named): Rename mark-calendar-days-named.
7655 Keep old name as alias, update callers.
7656 (calendar-mark-month): Rename mark-calendar-month.
7657 Keep old name as alias, update callers.
7658 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
7659 Keep old name as alias, update callers.
7660 (diary-sort-entries): Rename sort-diary-entries.
7661 Keep old name as alias, update callers.
7662 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
7663 Keep old name as alias, update callers.
7664 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
7665 update callers.
7666 (diary-insert-entry): Rename insert-diary-entry.
7667 Keep old name as alias.
7668 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
7669 Keep old name as alias.
7670 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
7671 Keep old name as alias.
7672 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
7673 Keep old name as alias.
7674 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
7675 Keep old name as alias.
7676 (diary-insert-block-entry): Rename insert-block-diary-entry.
7677 Keep old name as alias.
7678 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
7679 Keep old name as alias.
7680 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
7681 Keep old name as alias, update users.
7682 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
7683 Keep old name as alias, update callers.
7684 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7685 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
7686 * calendar/icalendar.el: Update for diary-lib name changes.
7687
7688 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
7689
7690 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
7691
7692 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
7693 for copy, move, and link operations.
7694
7695 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
7696
7697 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
7698 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
7699
7700 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
7701 'require' statements with 1-argument ones (wrapped in if's).
7702 For compatibility with the current stable version of XEmacs.
7703
7704 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
7705
7706 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
7707
7708 2008-04-06 Jason Rumney <jasonr@gnu.org>
7709
7710 * language/burmese.el ("Burmese"): Make sample text consistent with
7711 language name.
7712
7713 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
7714
7715 * progmodes/gdb-ui.el (gdb): New group.
7716 (gdb-debug-log-max, gdb-enable-debug)
7717 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
7718 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
7719 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
7720 (gdb-show-changed-values, gdb-max-children)
7721 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
7722 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
7723 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
7724 (gdb-memory-unit): Move to new group from GUD group.
7725 (menu): Allow customization from GDB-UI menu-item.
7726
7727 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
7728
7729 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
7730
7731 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7732
7733 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
7734 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
7735 Revision numbers can include ".".
7736
7737 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
7738 "+" lines not accounted for by counting "-" and context lines.
7739
7740 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7741
7742 * term/mac-win.el (mac-service-open-file): Use file URL instead of
7743 file name string.
7744
7745 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7746
7747 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
7748 (vc-bzr-annotate-time): Accept space used to preserve alignment.
7749
7750 2008-04-05 Richard Stallman <rms@gnu.org>
7751
7752 * emacs-lisp/advice.el (defadvice): Add usage pattern.
7753
7754 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
7755
7756 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
7757 thread in [h-e-w]).
7758
7759 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
7760
7761 * files.el (abort-if-file-too-large): Fix typo in docstring.
7762
7763 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7764
7765 * subr.el (functionp): Return nil for special forms.
7766
7767 2008-04-05 Glenn Morris <rgm@gnu.org>
7768
7769 * emacs-lisp/autoload.el (autoload-ensure-default-file):
7770 Provide a feature.
7771 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
7772 Require loaddef file rather than loading it.
7773 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
7774 autoload-ensure-default-file provides a feature.
7775
7776 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
7777 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
7778 (compile, compile-always, recompile): Use $LOADDEFS.
7779 (cal-autoloads): Remove.
7780
7781 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
7782 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
7783
7784 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
7785 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
7786
7787 * calendar/calendar.el (diary-hebrew-entry-symbol):
7788 Rename hebrew-diary-entry-symbol. Keep old name as alias.
7789 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
7790 Keep old name as alias.
7791 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
7792 Keep old name as alias.
7793 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
7794 to diary-bahai-entry-symbol.
7795 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
7796 to diary-hebrew-entry-symbol.
7797 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
7798 to diary-islamic-entry-symbol.
7799 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
7800
7801 * calendar/solar.el (diary-sabbath-candles-minutes)
7802 (diary-sabbath-candles): Move to cal-hebrew.
7803 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
7804 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
7805 Doc fix. Keep old name as alias.
7806 (diary-hebrew-sabbath-candles): Simplify.
7807 (solar-setup, solar-sunrise-sunset, calendar-latitude)
7808 (calendar-longitude, calendar-time-zone): Declare for compiler.
7809 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
7810 rename.
7811
7812 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
7813 Rename coptic-calendar-month-name-array. Update callers.
7814 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
7815 (calendar-coptic-name): Rename coptic-name. Update callers.
7816 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
7817 Update callers.
7818 (calendar-coptic-last-day-of-month):
7819 Rename coptic-calendar-last-day-of-month. Update callers.
7820 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
7821 Keep old name as alias, update callers.
7822 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
7823 Keep old name as alias, update callers.
7824 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
7825 Keep old name as alias.
7826 (calendar-ethiopic-month-name-array):
7827 Rename ethiopic-calendar-month-name-array. Update callers.
7828 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
7829 Update callers.
7830 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
7831 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
7832 Keep old name as alias, update callers.
7833 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
7834 Keep old name as alias, update callers.
7835 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
7836 Keep old name as alias.
7837
7838 * calendar/cal-french.el (calendar-french-epoch):
7839 Rename french-calendar-epoch. Update callers.
7840 (calendar-french-month-name-array): Rename variable and function
7841 french-calendar-month-name-array. Update callers.
7842 (calendar-french-multibyte-month-name-array):
7843 Rename french-calendar-multibyte-month-name-array. Update callers.
7844 (calendar-french-day-name-array): Rename variable and function
7845 french-calendar-day-name-array. Update callers.
7846 (calendar-french-special-days-array): Rename variable and function
7847 french-calendar-special-days-array. Update callers.
7848 (calendar-french-multibyte-special-days-array):
7849 Rename french-calendar-multibyte-special-days-array. Update callers.
7850 (calendar-french-accents-p): Rename french-calendar-accents.
7851 Update callers.
7852 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
7853 Update callers.
7854 (calendar-french-last-day-of-month):
7855 Rename french-calendar-last-day-of-month. Update callers.
7856 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
7857 Keep old name as alias, update callers.
7858 (calendar-french-print-date): Rename calendar-print-french-date.
7859 Keep old name as alias, update callers.
7860 (calendar-french-goto-date): Rename calendar-goto-french-date.
7861 Keep old name as alias.
7862
7863 * calendar/cal-menu.el, calendar/calendar.el:
7864 Update for Coptic and French name changes.
7865
7866 * calendar/cal-china.el (calendar-chinese): Rename custom group
7867 from chinese-calendar. Update users.
7868 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
7869 Keep old name as alias, update users.
7870 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
7871 Keep old name as alias.
7872 (calendar-chinese-daylight-time-offset):
7873 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
7874 update users.
7875 (calendar-chinese-standard-time-zone-name):
7876 Rename chinese-calendar-standard-time-zone-name.
7877 Keep old name as alias, update users.
7878 (calendar-chinese-daylight-saving-start):
7879 Rename chinese-calendar-daylight-savings-starts.
7880 Keep old name as alias, update users.
7881 (calendar-chinese-daylight-saving-end):
7882 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
7883 update users.
7884 (calendar-chinese-daylight-saving-start-time):
7885 Rename chinese-calendar-daylight-savings-starts-time.
7886 Keep old name as alias, update users.
7887 (calendar-chinese-daylight-saving-end-time):
7888 Rename chinese-calendar-daylight-savings-ends-time.
7889 Keep old name as alias, update users.
7890 (calendar-chinese-celestial-stem): Rename
7891 calendar-chinese-celestial-stem. Keep old name as alias, update users.
7892 (calendar-chinese-terrestrial-branch):
7893 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
7894 update users.
7895 (calendar-chinese-zodiac-sign-on-or-after):
7896 Rename chinese-zodiac-sign-on-or-after. Update callers.
7897 (calendar-chinese-new-moon-on-or-after):
7898 Rename chinese-new-moon-on-or-after. Update callers.
7899 (calendar-chinese-month-list): Rename chinese-month-list.
7900 Update callers.
7901 (calendar-chinese-number-months): Rename number-chinese-months.
7902 Update callers.
7903 (calendar-chinese-compute-year): Rename compute-chinese-year.
7904 Update callers.
7905 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
7906 (calendar-chinese-year): Rename chinese-year. Update callers.
7907 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
7908 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
7909 Keep old name as alias, update callers.
7910 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
7911 Keep old name as alias, update callers.
7912 (calendar-chinese-months-to-alist):
7913 Rename make-chinese-month-assoc-list. Update callers.
7914 (calendar-chinese-months): Rename chinese-months. Update callers.
7915 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
7916 Keep old name as alias, update callers.
7917
7918 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
7919 Rename hebrew-calendar-leap-year-p. Update callers.
7920 (calendar-hebrew-last-month-of-year):
7921 Rename hebrew-calendar-last-month-of-year. Update callers.
7922 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
7923 Update callers.
7924 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
7925 Update callers.
7926 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
7927 Update callers.
7928 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
7929 Update callers.
7930 (calendar-hebrew-last-day-of-month):
7931 Rename hebrew-calendar-last-day-of-month. Update callers.
7932 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
7933 Keep old name as alias, update callers.
7934 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
7935 Keep old name as alias, update callers.
7936 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
7937 Keep old name as alias, update callers.
7938 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
7939 Keep old name as alias.
7940 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
7941 Keep old name as alias.
7942 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
7943 Keep old name as alias.
7944 (holiday-hebrew-passover): Rename holiday-passover-etc.
7945 Keep old name as alias.
7946 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
7947 Keep old name as alias, update callers.
7948 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
7949 Keep old name as alias.
7950 (calendar-hebrew-mark-date-pattern):
7951 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
7952 update callers.
7953 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
7954 Keep old name as alias.
7955 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
7956 Keep old name as alias.
7957 (diary-hebrew-insert-monthly-entry):
7958 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
7959 (diary-hebrew-insert-yearly-entry):
7960 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
7961 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
7962 Keep old name as alias.
7963 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
7964 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
7965 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
7966 Keep old name as alias.
7967 (calendar-hebrew-parashiot-names):
7968 Rename hebrew-calendar-parashiot-names. Update callers.
7969 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
7970 (calendar-hebrew-year-Saturday-incomplete-Sunday):
7971 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
7972 (calendar-hebrew-year-Saturday-complete-Tuesday):
7973 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
7974 (calendar-hebrew-year-Monday-incomplete-Tuesday):
7975 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
7976 (calendar-hebrew-year-Monday-complete-Thursday):
7977 Rename hebrew-calendar-year-Monday-complete-Thursday.
7978 (calendar-hebrew-year-Tuesday-regular-Thursday):
7979 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
7980 (calendar-hebrew-year-Thursday-regular-Saturday):
7981 Rename hebrew-calendar-year-Thursday-regular-Saturday.
7982 (calendar-hebrew-year-Thursday-complete-Sunday):
7983 Rename hebrew-calendar-year-Thursday-complete-Sunday.
7984 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
7985 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
7986 (calendar-hebrew-year-Saturday-complete-Thursday):
7987 Rename hebrew-calendar-year-Saturday-complete-Thursday.
7988 (calendar-hebrew-year-Monday-incomplete-Thursday):
7989 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
7990 (calendar-hebrew-year-Monday-complete-Saturday):
7991 Rename hebrew-calendar-year-Monday-complete-Saturday.
7992 (calendar-hebrew-year-Tuesday-regular-Saturday):
7993 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
7994 (calendar-hebrew-year-Thursday-incomplete-Sunday):
7995 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
7996 (calendar-hebrew-year-Thursday-complete-Tuesday):
7997 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
7998 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
7999 Update for above name changes of constants.
8000
8001 * calendar/cal-menu.el, calendar/calendar.el:
8002 Update for chinese and hebrew name changes.
8003 * calendar/diary-lib.el: Update for hebrew name changes.
8004
8005 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8006
8007 * subr.el (keymap-canonicalize): Correct thinko.
8008
8009 * server.el: Undo part of the multi-tty change, which is only
8010 needed if server.el is preloaded, and broke server-running-p.
8011 (server-socket-dir): Initialize in the defvar, as before.
8012 (server-start): Remove initialization of server-socket-dir.
8013
8014 2008-04-05 Eli Zaretskii <eliz@gnu.org>
8015
8016 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
8017 3-member cons cells.
8018
8019 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8020
8021 * cus-face.el (custom-face-attributes): Handle roman slant.
8022
8023 * faces.el (default): Ensure the face-defface-spec property is set.
8024
8025 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
8026
8027 * files.el (abort-if-file-too-large): New function.
8028 (find-file-noselect, insert-file-1): Use it.
8029
8030 2008-04-05 Reto Zimmermann <reto@gnu.org>
8031
8032 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
8033 Replace C-c[a-zA-Z] key bindings.
8034
8035 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8036
8037 * progmodes/hideif.el (hif-token-alist): New var.
8038 (hif-token-regexp, hif-tokenize): Use it.
8039 (hif-mathify-binop): New macro.
8040 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
8041 (hif-greater-equal, hif-less-equal): Use it.
8042 (hif-logior, hif-logand): New functions.
8043 (hif-math): Accept | and & as well.
8044
8045 * progmodes/etags.el: Fix problem with completion for buffer-local
8046 tables. Reported by Radey Shouman <shouman@comcast.net>.
8047 (tags-complete-tag): Remove.
8048 (tags-lazy-completion-table): New function to replace it.
8049 (find-tag-tag, complete-tag): Update users.
8050
8051 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
8052
8053 * vc-rcs.el (vc-rcs-dir-status):
8054 * vc-sccs.el (vc-sccs-dir-status): New function.
8055
8056 * outline.el (outline-mode-menu-bar-map):
8057 * term.el (terminal-signal-menu): Add :help.
8058
8059 * net/eudc.el (eudc-mode-map): Declare and define in one step.
8060 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
8061
8062 * emacs-lisp/re-builder.el (reb-mode-map):
8063 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
8064
8065 * diff-mode.el (diff-file-junk-re): Recognize the git format for
8066 new files, deleted files and for changing permissions.
8067 (diff-mode): Set beginning-of-defun-function and
8068 end-of-defun-function.
8069
8070 * vc-bzr.el (vc-bzr-state): Use when instead of if.
8071
8072 * vc.el (vc-default-status-fileinfo-extra): New function.
8073 (vc-status-mark-buffer-changed): Use it.
8074 (vc-update-vc-status-buffer): Allow for partial updates.
8075
8076 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8077
8078 * net/tramp.el (after-init-hook): Don't wrap a lambda around
8079 tramp-register-completion-file-name-handler.
8080
8081 * subr.el (keymap-canonicalize): New function.
8082 * mouse.el (mouse-menu-non-singleton): Use it.
8083 (mouse-major-mode-menu): Remove hack made unnecessary.
8084
8085 * simple.el (set-fill-column): Prompt rather than error by default.
8086
8087 2008-04-04 Andreas Schwab <schwab@suse.de>
8088
8089 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8090 Reset new-rules after each round.
8091
8092 * Makefile.in (cal-autoloads): New target.
8093 (compile, compile-always, recompile): Depend on it.
8094 ($(lisp)/calendar/cal-loaddefs.el)
8095 ($(lisp)/calendar/diary-loaddefs.el)
8096 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
8097
8098 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
8099
8100 * ediff*.el: Replace load with require in eval-when-compile.
8101
8102 * ediff-hook.el: Delete all invocations of (autoload ...).
8103
8104 * ediff-util.el (ediff-setup): Make window-min-height a local variable
8105 in ediff control window, and set its min height to 2.
8106 (ediff-setup-control-buffer): Dedicate the control window.
8107 (ediff-toggle-multiframe): Undedicate control window.
8108 Work directly with ediff-setup-windows-multiframe and
8109 ediff-setup-windows-plain.
8110
8111 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
8112 New function.
8113 (ediff-window-setup-function): Change initialization.
8114 (ediff-setup-windows-automatic): Delete.
8115 (ediff-setup-windows-plain-merge): Make control window dedicated.
8116 (ediff-destroy-control-frame): Do not skip frames if working in a
8117 single frame.
8118
8119 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
8120 eval-when-compile.
8121
8122 * emulation/viper-util.el: Move provide's forward, prevent recursion in
8123 eval-when-compile.
8124
8125 2008-04-04 Glenn Morris <rgm@gnu.org>
8126
8127 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
8128 calendar-absolute-from-bahai. Update callers, keep old name as alias.
8129
8130 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
8131 Rename islamic-calendar-leap-year-p. Update callers.
8132 (calendar-islamic-last-day-of-month):
8133 Rename islamic-calendar-last-day-of-month. Update callers.
8134 (calendar-islamic-day-number):
8135 Rename islamic-calendar-day-number. Update callers.
8136 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
8137 Update callers, keep old name as alias.
8138 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
8139 Update callers, keep old name as alias.
8140 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
8141 Keep old name as alias.
8142 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
8143 Update callers, keep old name as alias.
8144 (calendar-islamic-mark-date-pattern):
8145 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
8146 name as alias.
8147 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
8148 Keep old name as alias.
8149 (diary-islamic-insert-monthly-entry):
8150 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
8151 (diary-islamic-insert-yearly-entry):
8152 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
8153
8154 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
8155 calendar-absolute-from-iso. Update callers, keep old name as alias.
8156 (calendar-iso-print-date): Rename calendar-print-iso-date.
8157 Update callers, keep old name as alias.
8158 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
8159 Keep old name as alias.
8160 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
8161 Keep old name as alias.
8162
8163 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
8164 calendar-absolute-from-julian. Update callers, keep old name as alias.
8165 (calendar-julian-print-date): Rename calendar-print-julian-date.
8166 Update callers, keep old name as alias.
8167 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
8168 Update callers, keep old name as alias.
8169 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
8170 Update callers, keep old name as alias.
8171 (calendar-astro-print-day-number):
8172 Rename calendar-print-astro-day-number. Update callers, keep old
8173 name as alias.
8174 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
8175 Update callers, keep old name as alias.
8176
8177 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
8178 Rename calendar-string-to-mayan-long-count. Update callers.
8179 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
8180 Update callers, keep old name as alias.
8181 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
8182 Update callers.
8183 (calendar-mayan-read-tzolkin-date):
8184 Rename calendar-read-mayan-tzolkin-date. Update callers.
8185 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
8186 Keep old name as alias.
8187 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
8188 Keep old name as alias.
8189 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
8190 Keep old name as alias.
8191 (calendar-mayan-previous-tzolkin-date):
8192 Rename calendar-previous-tzolkin-date. Keep old name as alias.
8193 (calendar-mayan-next-round-date):
8194 Rename calendar-next-calendar-round-date. Keep old name as alias.
8195 (calendar-mayan-previous-round-date):
8196 Rename calendar-previous-calendar-round-date. Keep old name as alias.
8197 (calendar-mayan-long-count-to-absolute): Rename
8198 calendar-absolute-from-mayan-long-count. Keep old name as alias.
8199 (calendar-mayan-goto-long-count-date):
8200 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
8201
8202 * calendar/cal-persia.el (calendar-persian-month-name-array):
8203 Rename persian-calendar-month-name-array. Update callers.
8204 (calendar-persian-epoch): Rename persian-calendar-epoch.
8205 Update callers.
8206 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
8207 Update callers.
8208 (calendar-persian-last-day-of-month):
8209 Rename persian-calendar-last-day-of-month. Update callers.
8210 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
8211 Update callers, keep old name as alias.
8212 (calendar-persian-print-date): Rename calendar-print-persian-date.
8213 Update callers, keep old name as alias.
8214 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
8215 Keep old name as alias.
8216
8217 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
8218 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
8219 * calendar/solar.el: Update for cal-julian name changes.
8220
8221 * calendar/cal-dst.el: Update for persian name changes.
8222
8223 * calendar/cal-menu.el, calendar/calendar.el:
8224 Update for islamic, iso, julian, mayan, persian name changes.
8225
8226 * calendar/diary-lib.el: Update for islamic name changes.
8227
8228 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
8229 Rename all-hebrew-calendar-holidays. Update callers, keep old name
8230 as alias.
8231 (calendar-christian-all-holidays-flag):
8232 Rename all-christian-calendar-holidays. Update callers, keep old
8233 name as alias.
8234 (calendar-islamic-all-holidays-flag):
8235 Rename all-islamic-calendar-holidays. Update callers, keep old
8236 name as alias.
8237 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
8238 Update callers, keep old name as alias.
8239 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
8240 Update for the above name changes.
8241
8242 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
8243
8244 * hilit-chg.el (global-highlight-changes-mode)
8245 (highlight-changes-passive-string, highlight-changes-active-string):
8246 Mark as obsolete since 23.1, not 22.1.
8247
8248 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
8249
8250 * hilit-chg.el (highlight-changes-visibility-initial-state)
8251 (hilit-chg-update, highlight-changes-mode-turn-on):
8252 Fix typos in docstrings.
8253
8254 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
8255
8256 * newcomment.el (comment-enter-backward): Be careful to restore
8257 position changed during narrowing.
8258
8259 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
8260
8261 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8262 Recognize `sub ($$)'.
8263
8264 2008-04-03 Richard Sharman <rsharman@pobox.com>
8265
8266 * hilit-chg.el (highlight-changes-mode): Rename from
8267 highlight-changes; no longer uses sub-modes active and passive;
8268 implemented by define-minor-mode.
8269 (highlight-changes-toggle-visibility): New function, to replace
8270 the old passive/active submodes of global-highlight-changes-mode;
8271 implemented by define-minor-mode.
8272 (global-highlight-changes-mode): Rename from global-highlight-changes;
8273 rewrite using define-globalized-minor-mode.
8274 (hilit-chg-major-mode-hook, hilit-chg-check-global)
8275 (hilit-chg-post-command-hook, hilit-chg-check-global)
8276 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
8277 to use of define-globalized-minor-mode.
8278 (highlight-changes-global-initial-state): Change to be boolean.
8279 (highlight-changes-visible-string, highlight-changes-invisible-string):
8280 Rename from highlight-changes-active-string and
8281 highlight-changes-passive-string.
8282 (hilit-chg-update, hilit-chg-set): Use them.
8283 (global-highlight-changes-mode): Rename from global-highlight-changes.
8284 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
8285 docstring.
8286 (hilit-chg-hide-changes): Rewrite to use dolist.
8287 (hilit-chg-set-face-on-change, hilit-chg-update)
8288 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
8289 variable instead of testing highlight-changes-mode.
8290 (highlight-markup-buffers): Add require ediff-util; argument on calls
8291 to highlight-changes-mode changed.
8292 (highlight-compare-with-file): Fix problems with interactive
8293 call giving invalid default file.
8294
8295 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
8296
8297 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
8298 Fix in disassembly buffer (regression in 22.2).
8299
8300 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
8301
8302 * emulation/viper-macs.el (viper-read-fast-keysequence):
8303 Use viper-read-event instead of viper-read-key.
8304
8305 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
8306
8307 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
8308 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
8309 let-statements.
8310
8311 * emulation/viper-ex.el, emulation/viper-macs.el:
8312 * emulation/viper-mous.el:
8313 Replace load with require in eval-when-compile.
8314
8315 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8316
8317 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
8318
8319 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
8320 (archive-try-jka-compr): New function.
8321 (archive-set-buffer-as-visiting-file): Use it.
8322
8323 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
8324
8325 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
8326
8327 * simple.el (handle-shift-selection): New arg.
8328
8329 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8330
8331 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
8332
8333 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
8334
8335 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
8336
8337 * shell.el (shell-dynamic-complete-filename): New fun.
8338 (shell-dynamic-complete-functions): Use it.
8339
8340 * help-fns.el (describe-variable): Undo 2008-02-25 change.
8341
8342 2008-04-03 Kenichi Handa <handa@m17n.org>
8343
8344 * international/fontset.el (create-fontset-from-x-resource):
8345 Handle the error of X resource more gracefully.
8346
8347 * international/latin1-disp.el (latin1-display): Don't use make-char.
8348 Fix the argument to set-char-table-range.
8349 (latin1-display-identities): Don't use make-char.
8350 (latin1-display-reset): Use map-charset-chars instead of directly
8351 calling standard-display-default.
8352 (latin1-display-check-font): Don't use make-char.
8353 (latin1-display-setup): Likewise.
8354 (latin1-display-ucs-per-lynx): Likewise.
8355
8356 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8357
8358 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
8359 name the fields, to make the code clearer.
8360 Rewrite all `aset' and `aref' using the defined accessors.
8361 (timer--time): New pseudo-field.
8362 (timer-set-time, timer-set-idle-time, timer-inc-time)
8363 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
8364 (timer--time-less-p): New function.
8365 (timer--activate): New function, extracted from timer-activate.
8366 (timer-activate-when-idle, timer-activate): Use it.
8367 (cancel-function-timers): Use dolist.
8368
8369 2008-04-03 Glenn Morris <rgm@gnu.org>
8370
8371 * add-log.el (c-beginning-of-defun, c-end-of-defun):
8372 Remove declarations; no longer used.
8373 (c-cpp-define-name, c-defun-name): Declare as functions.
8374
8375 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
8376 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
8377
8378 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
8379 (holiday-passover-etc, holiday-hanukkah): Doc fix.
8380 Add optional argument. Simplify.
8381 (holiday-tisha-b-av-etc): Use memq rather than unless.
8382 (holiday-julian): Autoload it.
8383 (holiday-hebrew-misc): New function.
8384
8385 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
8386
8387 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8388 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
8389 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
8390 all-hebrew-calendar-holidays.
8391 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
8392 Simplify using new functions.
8393 (calendar-holidays): Doc fix.
8394 (generate-calendar-window): Use bound-and-true-p.
8395
8396 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
8397
8398 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
8399 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
8400 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
8401 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
8402
8403 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
8404
8405 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8406
8407 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
8408
8409 * vc-bzr.el (vc-bzr-checkout): Simplify.
8410
8411 * image-mode.el (image-mode-fit-frame): New command.
8412
8413 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
8414 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
8415 (keyboard-escape-quit): Check region-active-p i.s.o
8416 transient-mark-mode.
8417
8418 2008-04-02 Simon Josefsson <simon@josefsson.org>
8419
8420 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
8421 (imap-message-copyuid-1): Use it.
8422 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
8423 J. Williams in
8424 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
8425
8426 2008-04-02 Alan Mackenzie <acm@muc.de>
8427
8428 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
8429 New optimised functions to get the name of the current defun/macro.
8430
8431 * add-log.el (add-log-current-defun): Move the functionality which
8432 gets the current function name for C like modes to cc-cmds.el,
8433 thus optimising for speed.
8434
8435 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
8436
8437 * simple.el (deactivate-mark): When the mark is temporarily
8438 active, restore the original value of transient-mark-mode.
8439 (set-mark-command): First deactivate the mark if was temporarily active.
8440 (exchange-point-and-mark): Reactivate the mark if it was
8441 temporarily active.
8442 (handle-shift-selection): New fun.
8443 (transient-mark-mode): Move var documentation here from buffer.c.
8444 (next-line, previous-line, backward-word, move-end-of-line)
8445 (move-beginning-of-line, forward-to-indentation)
8446 (backward-to-indentation, back-to-indentation)
8447 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
8448
8449 * mouse.el (mouse-set-region-1): Save the old value of
8450 transient-mark-mode.
8451 (mouse-drag-track): Ignore the now-obsolete value `identity' for
8452 transient-mark-mode.
8453
8454 * textmodes/paragraphs.el (forward-paragraph)
8455 (backward-paragraph, forward-sentence, backward-sentence): Add ^
8456 interactive spec.
8457
8458 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
8459
8460 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
8461
8462 * net/tramp.el (tramp-make-tramp-temp-file):
8463 Use `tramp-drop-volume-letter' for the local file name part.
8464
8465 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
8466
8467 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
8468 Add menu entries corresponding to all the key bindings.
8469
8470 * emacs-lisp/debug.el (debugger-mode-map):
8471 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
8472 (conf-align-assignments): Only work on the region if it is active.
8473 (conf-quote-normal): Use when instead of if. Remove redundant test.
8474
8475 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8476 for tracing and re-builder.
8477
8478 2008-04-02 Glenn Morris <rgm@gnu.org>
8479
8480 * calendar/appt.el (appt-disp-window-function): Doc fix.
8481 (appt-display-message): Move beep before display.
8482 (appt-check): Make interactive. Reduce the number of lets.
8483 Use string-equal to compare mode-line strings.
8484 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
8485 read-only.
8486 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
8487 (appt-delete): Simplify.
8488
8489 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
8490
8491 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8492
8493 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8494 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
8495 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
8496
8497 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
8498 (calendar-holiday-marker, mark-visible-calendar-date):
8499 * calendar/diary-lib.el (fancy-diary-display):
8500 Check for font-lock-mode before using faces.
8501
8502 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
8503 (calendar-gregorian-from-absolute): Reduce the number of lets.
8504 (hebrew-holidays-4, generate-calendar-window): Simplify.
8505 (calendar-for-loop): Make obsolete.
8506 (calendar-nth-named-day): Doc fix.
8507
8508 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
8509 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
8510 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
8511 Reduce the number of lets.
8512 (mark-sexp-diary-entries, calendar-mark-complex):
8513 Expand calendar-for-loops.
8514
8515 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
8516
8517 * find-dired.el (find-dired-filter): Fix last patch to handle
8518 multi-line process input. Pad link numbers too.
8519
8520 2008-04-01 Jari Aalto <jari.aalto@cante.net>
8521
8522 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
8523
8524 2008-04-01 Jason Rumney <jasonr@gnu.org>
8525
8526 * international/characters.el (script-list): Add phonetic script,
8527 covering IPA (previously Latin), Phonetic Extensions and
8528 Phonetic Extensions Supplement (both previously unassigned).
8529
8530 * international/fontset.el (setup-default-fontset): Use unicode fonts
8531 that cover bopomofo script for bopomofo.
8532 Likewise for braille and mathematical.
8533 Use unicode scripts that cover the phonetic script for IPA.
8534
8535 2008-04-01 Johan BockgĂĄrd <bojohan@gnu.org>
8536
8537 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
8538 return the assigned value.
8539
8540 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8541
8542 * abbrev.el (abbrev-mode): Use define-minor-mode.
8543
8544 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
8545 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
8546 Use map-keymap.
8547 (minor-mode-menu-from-indicator): Use it. Simplify.
8548
8549 * bindings.el (mode-line-mode-menu): Move before (new) first use.
8550 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
8551 Bind the key directly to the menu.
8552 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
8553
8554 2008-04-01 Daiki Ueno <ueno@unixuser.org>
8555
8556 * epa.el (epa-decrypt-region): Explain the reason why this
8557 function should not be used in Lisp programs.
8558 (epa-decrypt-armor-in-region): Ditto.
8559 (epa-verify-region): Ditto.
8560 (epa-verify-cleartext-in-region): Ditto.
8561 (epa-sign-region): Ditto.
8562 (epa-encrypt-region): Ditto.
8563
8564 * epg.el (epg-start-receive-keys): Fix typo in docstring.
8565
8566 * epa.el (epa-select-keys): Show menu even if there is no key in
8567 GnuPG's keyring.
8568
8569 2008-04-01 Glenn Morris <rgm@gnu.org>
8570
8571 * calendar/calendar.el (calendar-make-temp-face): New function.
8572 (mark-visible-calendar-date):
8573 * calendar/diary-lib.el (fancy-diary-display): Use it.
8574
8575 * vc-hooks.el (vc-responsible-backend): Declare as function.
8576
8577 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
8578 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
8579 * calendar/cal-julian.el (holiday-julian): Use it.
8580
8581 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
8582 (calendar-hebrew-date-is-visible-p): Extract some common code into
8583 separate function.
8584 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
8585
8586 * calendar/cal-menu.el (cal-menu-holidays-menu):
8587 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
8588 rather than obsolete alias.
8589
8590 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
8591 for mark characters.
8592 (calendar-unmark): Unmark by removing all overlays, rather than
8593 redrawing.
8594 (calendar-starred-day): Remove.
8595 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
8596 (calendar-cursor-to-date): No need for special star handling now
8597 using overlays.
8598 (calendar-star-date): Use overlays.
8599
8600 * calendar/cal-french.el (calendar-goto-french-date):
8601 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
8602 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
8603 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
8604 * calendar/cal-persia.el (calendar-persian-date-string):
8605 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
8606 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
8607 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
8608 * calendar/solar.el (solar-equinoxes-solstices):
8609 Reduce nesting of some lets.
8610
8611 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
8612 (calendar-goto-mayan-long-count-date): Simplify.
8613
8614 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
8615 Simplify by using mapcar.
8616 (calendar-list-holidays): Return holiday-list.
8617 (list-holidays): Use let rather than let*. Remove un-needed locals
8618 `d', `never'.
8619 (calendar-check-holidays): Return result from dolist.
8620 (holiday-float): Use a single let*. Simplify if-and to and.
8621 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
8622 single let*.
8623
8624 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
8625
8626 * calc/calc.el: Autoload `calc-yank'.
8627 (calc-mode-map): Add keybindings for `calc-yank'.
8628 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
8629 assignments for `calc-yank'.
8630
8631 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
8632
8633 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
8634 (vc-status-mark-buffer-changed): Handle the extra field.
8635
8636 * vc-bzr.el (vc-bzr-after-dir-status):
8637 * vc-cvs.el (vc-cvs-after-dir-status):
8638 * vc-hg.el (vc-hg-after-dir-status):
8639 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
8640
8641 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8642
8643 * doc-view.el: Compute displayed pages first (in PDF).
8644 (doc-view-current-converter-processes): Rename from
8645 doc-view-current-converter-process. Update users.
8646 (doc-view-sentinel): Test buffer's liveness.
8647 (doc-view-pdf/ps->png-sentinel): Remove.
8648 (doc-view-start-process): New function.
8649 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
8650 (doc-view-ps->pdf): Use it.
8651 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
8652 New functions.
8653 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
8654 (doc-view-mode): Kill the processes when leaving the mode.
8655
8656 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
8657
8658 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
8659 Use `byte-compile-warning-types'. Add docstring.
8660
8661 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8662
8663 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
8664 (smerge-resolve): Add various resolution heuristics.
8665
8666 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
8667 in 3-way conflicts.
8668
8669 2008-03-31 Glenn Morris <rgm@gnu.org>
8670
8671 * calendar/cal-bahai.el (diary-bahai-mark-entries):
8672 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
8673 * calendar/cal-islam.el (mark-islamic-diary-entries):
8674 Fix argument order in call to diary-mark-entries-1.
8675
8676 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
8677 pre-Bahai dates.
8678 (holiday-bahai): Use an algorithm actually relevant to this calendar
8679 system.
8680
8681 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
8682
8683 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
8684 Use and.
8685
8686 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
8687 in the last fortnight in Julian October.
8688
8689 * calendar/calendar.el (increment-calendar-month): Optionally handle
8690 systems without 12 months per year.
8691
8692 (calendar-date-is-visible-p): Doc fix. Simplify.
8693
8694 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
8695 from dolist.
8696
8697 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
8698
8699 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
8700 (hi-lock-unload-function): New function.
8701
8702 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
8703
8704 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
8705 overwriting when NEWNAME is a local file.
8706
8707 * net/trampver.el: Update release number.
8708
8709 2008-03-30 Alexandre Julliard <julliard@winehq.org>
8710
8711 * vc-git.el: Make vc-status display information about copies,
8712 renames and permission changes.
8713 (vc-git-extra-fileinfo): New defstruct.
8714 (vc-git-escape-file-name, vc-git-file-type-as-string)
8715 (vc-git-rename-as-string, vc-git-permissions-as-string)
8716 (vc-git-status-printer): New functions.
8717 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
8718 (vc-git-after-dir-status-stage1): Look for copies, renames and
8719 permission changes.
8720 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
8721 (vc-git-dir-status): Ask for staged files and renames.
8722
8723 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
8724
8725 * vc.el: Allow backends to display backend specific information in
8726 the vc-status listing.
8727 (vc-status-fileinfo): Add a field for backend specific information.
8728 (vc-status-printer): Rename to ...
8729 (vc-default-status-printer): ... this.
8730 (vc-status-printer): New function.
8731 (vc-update-vc-status-buffer): Set the backend specific file info
8732 if provided.
8733
8734 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8735
8736 * textmodes/remember.el (remember-diary-convert-entry): Revert last
8737 change (ill-conceived).
8738
8739 2008-03-29 Glenn Morris <rgm@gnu.org>
8740
8741 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
8742 * calendar/cal-julian.el (holiday-julian): Simplify.
8743
8744 * calendar/holidays.el (list-holidays): Use or.
8745
8746 2008-03-29 Juri Linkov <juri@jurta.org>
8747
8748 * window.el (split-window-preferred-horizontally): New function.
8749
8750 * cus-start.el (split-window-preferred-function):
8751 Set choice for "vertically" to nil instead of split-window.
8752 Set choice for "horizontally" to split-window-preferred-horizontally
8753 instead of lambda.
8754
8755 2008-03-29 Juri Linkov <juri@jurta.org>
8756
8757 * simple.el (minibuffer-default-add-function): New variable with
8758 the default to minibuffer-default-add-completions.
8759 (minibuffer-default-add-done): New variable. Make it buffer-local.
8760 (minibuffer-default-add-completions): New function.
8761 (goto-history-element): Set minibuffer-default-add-done to t and
8762 call a function in minibuffer-default-add-function when the
8763 specified absolute history position is greater than the length of
8764 the minibuffer-default list and minibuffer-default-add-done is nil.
8765 Change "^End of history; no next item$" to "^End of defaults;
8766 no next item$".
8767
8768 * bindings.el (debug-ignored-errors): Change "^End of history;
8769 no next item$" to "^End of defaults; no next item$".
8770
8771 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8772
8773 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
8774
8775 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
8776 to with-no-warnings.
8777
8778 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
8779
8780 Sync with Tramp 2.1.13.
8781
8782 * net/tramp-ftp.el: Require 'cl when byte-compiling.
8783
8784 * net/trampver.el: Update release number.
8785
8786 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
8787
8788 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
8789 the current backend.
8790
8791 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
8792 (vc-status-refresh): Create a temporary buffer and call the
8793 `dir-status' backend function from that buffer.
8794
8795 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
8796 (vc-bzr-after-dir-status): Don't kill the buffer.
8797
8798 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
8799 (vc-cvs-after-dir-status): Don't kill the buffer.
8800
8801 * vc-git.el (vc-git-dir-status): Don't create a buffer.
8802 (vc-git-after-dir-status-stage2): Don't kill the buffer.
8803
8804 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
8805 (vc-hg-after-dir-status): Don't kill the buffer.
8806
8807 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
8808 (vc-svn-after-dir-status): Don't kill the buffer.
8809
8810 2008-03-29 Glenn Morris <rgm@gnu.org>
8811
8812 * calendar/calendar.el (diary-file, american-date-diary-pattern)
8813 (european-date-diary-pattern, european-calendar-display-form)
8814 (american-calendar-display-form, diary-display-hook): Doc fixes.
8815 (european-calendar-style): Doc fix. Use calendar-set-date-style for
8816 custom :set. Mark as obsolete.
8817 (calendar-date-style, iso-date-diary-pattern)
8818 (iso-calendar-display-form): New user variables.
8819 (diary-date-forms, calendar-date-display-form): Set using
8820 calendar-date-style. Doc fix.
8821 (calendar-set-date-style): New command.
8822 (european-calendar, american-calendar): Use calendar-set-date-style.
8823 Mark as obsolete.
8824
8825 * calendar/diary-lib.el (number): Move declaration where needed.
8826 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
8827 (diary-make-date): New function.
8828 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
8829 Use diary-make-date.
8830 (diary-date-display-form, diary-insert-entry-1): New functions.
8831 (insert-monthly-diary-entry, insert-yearly-diary-entry):
8832 Use diary-insert-entry-1.
8833 (insert-anniversary-diary-entry, insert-block-diary-entry)
8834 (insert-cyclic-diary-entry): Use diary-date-display-form.
8835
8836 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8837 Autoload diary-insert-entry-1.
8838 * calendar/cal-bahai.el (diary-bahai-insert-entry)
8839 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
8840 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
8841 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
8842 * calendar/cal-islam.el (insert-islamic-diary-entry)
8843 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
8844 Use diary-insert-entry-1.
8845
8846 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
8847 (diary-yahrzeit): Doc fix. Use diary-make-date.
8848
8849 * calendar/icalendar.el (icalendar--datetime-to-american-date):
8850 New name for icalendar--datetime-to-noneuropean-date. Make old name
8851 obsolete alias.
8852 (icalendar--datetime-to-iso-date): New function.
8853 (icalendar--datetime-to-diary-date): Doc fix. Respect
8854 calendar-date-style if bound.
8855
8856 * textmodes/remember.el (remember-diary-convert-entry):
8857 Respect calendar-date-style if bound.
8858
8859 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8860
8861 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
8862 (xterm-mouse-handle-delete-frame): Delete.
8863
8864 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
8865 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
8866 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
8867 in xterm-modify-other-keys-terminal-list.
8868
8869 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
8870 are conflicts.
8871
8872 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
8873
8874 * vc.el (vc-update): Check if the buffer is unsaved only if it
8875 actually exists.
8876 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
8877 vc-print-log.
8878
8879 2008-03-28 Magnus Henoch <mange@freemail.hu>
8880
8881 * net/dns.el (dns-write): Use set-buffer-multibyte.
8882
8883 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
8884
8885 * vc-bzr.el (vc-bzr-sha1): New fun.
8886 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
8887 (vc-bzr-registered): Use it.
8888
8889 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
8890
8891 * vc.el (vc-status-kill-dir-status-process): Simplify.
8892 (vc-status-refresh): Make sure the buffer is live.
8893 (ring): Don't require it, not used.
8894
8895 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
8896
8897 * progmodes/verilog-mode.el (verilog-auto-inout-module):
8898 Add optional regular expression to AUTOINOUTMODULE.
8899 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
8900 (verilog-auto-inst-param, verilog-auto-reg)
8901 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
8902 (verilog-auto-output-every, verilog-auto-input)
8903 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
8904 (verilog-auto-unused, verilog-auto): Update documentation to use
8905 more obvious instance module names versus cell names.
8906
8907 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
8908
8909 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
8910 kill if a process is running.
8911
8912 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
8913
8914 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
8915
8916 * vc.el: Add new backend function 'status-extra-headers.
8917 (vc-default-status-extra-headers): New function.
8918 (vc-status-headers): Call 'status-extra-headers. Add colors.
8919
8920 * vc-git.el (vc-git-status-extra-headers): New function.
8921
8922 2008-03-28 Glenn Morris <rgm@gnu.org>
8923
8924 * calendar/cal-menu.el (cal-menu-holidays-menu)
8925 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
8926 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
8927 holiday-list is optional.
8928 (calendar-mouse-holidays): Remove un-needed local `l'.
8929
8930 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8931 Remove un-needed local `date'.
8932 (calendar-cursor-to-visible-date): Use let rather than let*.
8933 Remove un-needed local `first-of-month-weekday'.
8934
8935 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
8936
8937 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
8938 Doc fixes.
8939 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
8940 (diary-header-line-flag, diary-header-line-format): Declare.
8941 (diary-pull-attrs): Check for multiple matches.
8942 (diary-list-entries-2): Simplify finding start of date.
8943 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
8944 pop-up-frames.
8945 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
8946 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
8947
8948 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
8949
8950 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
8951
8952 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
8953
8954 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
8955
8956 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
8957
8958 * image-mode.el (image-mode-reapply-winprops): Fix last change.
8959
8960 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
8961
8962 * international/mule-conf.el (define-iso-single-byte-charset):
8963 Don't make latin-iso8859-* supplementary.
8964 (#'set-charset-priority): Don't change the priority of charsets
8965 `unicode' and `emacs'.
8966
8967 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
8968
8969 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
8970 temp buffer.
8971
8972 2008-03-27 Glenn Morris <rgm@gnu.org>
8973
8974 * calendar/cal-bahai.el (diary-bahai-list-entries):
8975 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
8976 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
8977
8978 * calendar/calendar.el (diary-file): Doc fix.
8979
8980 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
8981 (list-diary-entries-hook, mark-diary-entries-hook)
8982 (include-other-diary-files, diary-mail-entries)
8983 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
8984 (diary-set-header): New function.
8985 (diary-header-line-flag, diary-header-line-format):
8986 Use diary-set-header for custom :set function.
8987 (diary-set-maybe-redraw): Use symbol-value rather than eval.
8988 (diary-attrtype-convert): Use intern-soft rather than read.
8989 (diary-display-no-entries): New function.
8990 (simple-diary-display, fancy-diary-display): Use it.
8991 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
8992 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
8993
8994 * calendar/holidays.el (list-holidays): Doc fix.
8995
8996 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
8997
8998 * calc/calc-store.el (calc-read-var-name-history): New variable.
8999 (calc-read-var-name): Use `calc-read-var-name-history'.
9000
9001 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9002
9003 * image-mode.el (image-mode-reapply-winprops): Simplify now that
9004 window-configuration-change-hook works buffer-locally.
9005
9006 2008-03-26 Johan BockgĂĄrd <bojohan@gnu.org>
9007
9008 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
9009 for Emacs Lisp, not Lisp.
9010
9011 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
9012
9013 * help-fns.el (describe-function-1, describe-variable):
9014 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
9015
9016 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
9017 replacement is provided, don't print "use nil instead".
9018
9019 2008-03-26 Johan BockgĂĄrd <bojohan@gnu.org>
9020
9021 * complete.el (PC-do-completion): Use regexp-quote.
9022
9023 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
9024
9025 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
9026 Detect missing files.
9027
9028 * vc-git.el (vc-git-extra-menu-map): New key map.
9029 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
9030 New functions.
9031
9032 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
9033 and 'missing files.
9034
9035 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9036
9037 * calendar/holidays.el (list-holidays): Make Y2 optional.
9038
9039 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
9040 buffers shown to the user.
9041 (appt-disp-window): Disable undo explicitly now that the leading space
9042 is gone.
9043
9044 * simple.el (activate-mark): New function.
9045 (set-mark-command): Use it with region-active-p to clean up the code.
9046 (exchange-point-and-mark): Invert the meaning of C-u when
9047 transient-mark-mode is active.
9048
9049 * dired-aux.el (dired-create-files): Use dolist.
9050
9051 * bindings.el (mode-line-change-eol): Use with-selected-window.
9052
9053 * apropos.el (apropos-command): Include macros.
9054
9055 2008-03-26 Glenn Morris <rgm@gnu.org>
9056
9057 * calendar/cal-bahai.el: Require calendar, not cal-julian.
9058 (calendar-bahai-epoch): Doc fix.
9059
9060 * calendar/cal-china.el: Explicitly require calendar.
9061
9062 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
9063 Require calendar rather than cal-julian.
9064 Autoload calendar-absolute-from-julian.
9065 * calendar/cal-coptic.el (coptic-calendar-epoch):
9066 * calendar/cal-islam.el (calendar-islamic-epoch):
9067 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
9068
9069 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
9070
9071 * calendar/cal-dst.el: Don't require cal-persia.
9072 (calendar-absolute-from-persian): Autoload it.
9073 (dst-adjust-time): Doc fix.
9074
9075 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
9076 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
9077 calendar.
9078
9079 * calendar/cal-menu.el: Require calendar rather than declaring
9080 functions.
9081 * calendar/calendar.el: Provide calendar before requiring cal-menu.
9082
9083 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
9084 calendar-after-frame-setup-hooks. Update callers, make old name an
9085 obsolete alias. Doc fix.
9086 (calendar-frame-1): Doc fix.
9087
9088 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
9089
9090 * calendar/calendar.el (oriental-holidays, solar-holidays):
9091 * calendar/holidays.el (list-holidays): Assume atan always bound.
9092
9093 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
9094 Explicitly require calendar, not cal-julian.
9095 * calendar/lunar.el: Explicitly require cal-dst.
9096
9097 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9098
9099 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
9100
9101 * help-fns.el (describe-function-1, describe-variable): If no
9102 replacement is provided, don't print "use nil instead".
9103
9104 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9105
9106 * proced.el: New file.
9107
9108 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
9109
9110 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
9111
9112 2008-03-25 Juri Linkov <juri@jurta.org>
9113
9114 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
9115 in battery-mode-line-format.
9116
9117 * bindings.el (minibuffer-local-map): For the command
9118 file-cache-minibuffer-complete replace keymap minibuffer-local-map
9119 with map which is already locally bound to minibuffer-local-map.
9120
9121 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9122
9123 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
9124 Remove `sort-first' argument.
9125
9126 * subr.el (redisplay-end-trigger-functions)
9127 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
9128 (process-filter-multibyte-p, set-process-filter-multibyte):
9129 Mark as obsolete.
9130
9131 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
9132
9133 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
9134 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
9135 use the LOCAL arg of `add-hook'.
9136 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
9137 Remove spurious * from defcustom docstrings.
9138 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
9139 Fix typos in messages.
9140 (reb-mode-buffer-p): New function.
9141 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
9142 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
9143 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
9144 Use `unless', `when'.
9145 (re-builder-unload-function): New function.
9146
9147 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
9148
9149 * vc-hooks.el (vc-state): Add documentation for 'missing.
9150
9151 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
9152
9153 * progmodes/verilog-mode.el (verilog-auto-output)
9154 (verilog-auto-input, verilog-auto-inout, verilog-auto)
9155 (verilog-delete-auto): Add optional regular expression to
9156 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
9157 (verilog-signals-matching-regexp): New internal function for
9158 signal matching.
9159
9160 2008-03-25 Johan BockgĂĄrd <bojohan@gnu.org>
9161
9162 * info.el (Info-isearch-search): Always return point.
9163
9164 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9165
9166 * diff-mode.el (diff-remembered-defdir): New var.
9167 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
9168
9169 2008-03-25 Glenn Morris <rgm@gnu.org>
9170
9171 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
9172 calendar-bahai-prompt-for-date. Update callers, make old name an
9173 obsolete alias. Doc fix.
9174 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
9175 coptic-prompt-for-date. Update callers, make old name an
9176 obsolete alias. Doc fix.
9177 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
9178 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
9179 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
9180 calendar-islamic-prompt-for-date. Update callers. Doc fix.
9181 * calendar/cal-iso.el (calendar-iso-read-date): New name for
9182 calendar-iso-read-args. Update callers, make old name an obsolete
9183 alias.
9184 * calendar/cal-persia.el (calendar-persian-read-date): New name for
9185 persian-prompt-for-date. Update callers, make old name an
9186 obsolete alias. Doc fix. Move definition before use.
9187
9188 * calendar/cal-x.el (diary-frame-parameters)
9189 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9190 (calendar-frame-1): Doc fixes.
9191 (make-fancy-diary-buffer): Remove declaration.
9192 (calendar-dedicate-diary): Replace call to deleted function
9193 make-fancy-diary-buffer.
9194 (calendar-frame-setup): New function.
9195 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9196 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
9197 work, and mark as obsolete.
9198 (special-display-buffer-names): Don't mess with this; it's not our
9199 business.
9200 (cal-x-load-hook): Defvar it, and mark as obsolete.
9201
9202 * calendar/calendar.el (calendar-remove-frame-by-deleting):
9203 Default to t. Add to 'calendar group.
9204 (calendar): Doc fix. Use calendar-frame-setup.
9205 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
9206 (generate-calendar-window): Doc fix.
9207
9208 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9209
9210 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
9211
9212 2008-03-24 Drew Adams <drew.adams@oracle.com>
9213
9214 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
9215 New variables.
9216 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
9217 (finder-exit): Ignore errors rather than avoiding them.
9218 Kill *Finder-package* buffer also.
9219
9220 2008-03-24 Andreas Schwab <schwab@suse.de>
9221
9222 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
9223
9224 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
9225
9226 * vc-hg.el (vc-hg-after-dir-status):
9227 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
9228
9229 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
9230 Detect removed files.
9231
9232 * vc.el (vc-status-printer): Use a different face for missing files.
9233 (vc-status-hide-up-to-date): Rename from
9234 vc-status-remove-up-to-date. Update all callers.
9235 (vc-status-mode-map): Bind C-m.
9236
9237 2008-03-24 Alexandre Julliard <julliard@winehq.org>
9238
9239 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
9240 code ...
9241 (vc-git--state-code): ... to this new function.
9242 (vc-git-state): Use it.
9243
9244 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
9245
9246 * textmodes/remember.el (remember-mail-date)
9247 (remember-store-in-mailbox): Write date and From line in such a
9248 way that Mutt can read it.
9249
9250 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
9251
9252 * simple.el (transient-mark-mode): Turn on by default.
9253
9254 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9255
9256 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
9257 'unregistered for unregistered files.
9258
9259 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
9260
9261 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
9262
9263 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
9264 subdirectories.
9265
9266 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
9267 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
9268 Add :enable for vc-status-refresh.
9269 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
9270 (vc-status-tool-bar-map): Add binding for
9271 vc-status-kill-dir-status-process.
9272 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
9273 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
9274 Reset vc-status-process-buffer.
9275 (vc-status-refresh): Don't run two refreshes at a time.
9276 (vc-status): If the buffer is already in vc-status-mode only refresh.
9277 (vc-status-mark-buffer-changed): Add an optional file parameter.
9278 (vc-resynch-buffer): Use it.
9279 (vc-delete-file): Expand the file name before using it.
9280 Be careful to not create a new buffer with the old file contents.
9281 Update the VC state after performing the operation.
9282
9283 2008-03-23 Andreas Schwab <schwab@suse.de>
9284
9285 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
9286 Fix radio button condition.
9287 [box]: Likewise.
9288 [customize]: Add radio button.
9289
9290 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
9291
9292 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
9293 (calc-user-parse-tables, calc-gnuplot-default-device)
9294 (calc-gnuplot-default-output, calc-gnuplot-print-device)
9295 (calc-gnuplot-print-output, calc-gnuplot-geometry)
9296 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
9297 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
9298 (calc-undo-list, calc-redo-list, calc-main-buffer)
9299 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
9300 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
9301 (calc-said-hello, calc-executing-macro, calc-any-selections)
9302 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
9303 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
9304 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
9305 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
9306 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
9307 (calc-create-buffer, calc-quit): Add docstrings.
9308
9309 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
9310
9311 * makefile.w32-in (WINS_ALMOST): Add org.
9312
9313 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9314
9315 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
9316 New functions to implement vc-status support.
9317
9318 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9319
9320 * vc.el (vc-status-prepare-status-buffer): New function.
9321 (vc-status): Use it.
9322
9323 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
9324 appropriate.
9325
9326 2008-03-22 Alexandre Julliard <julliard@winehq.org>
9327
9328 * vc-git.el (vc-git--empty-db-p)
9329 (vc-git-after-dir-status-stage1-empty-db): New functions.
9330 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
9331 Add support for empty repositories.
9332
9333 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9334
9335 * vc-git.el (vc-git-annotate-extract-revision-at-line):
9336 Allow "^" in a version name.
9337
9338 * vc-mtn.el (vc-mtn-state): Support the added state.
9339
9340 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
9341
9342 * org: New directory for Org-mode.
9343
9344 * org/org-export-latex.el: Moved from lisp/texmodes.
9345
9346 * org/org-irc.el: Moved from lisp/texmodes.
9347
9348 * org/org-mac-message.el: Moved from lisp/texmodes.
9349
9350 * org/org-mouse.el: Moved from lisp/texmodes.
9351
9352 * org/org-publish.el: Moved from lisp/texmodes.
9353
9354 2008-03-21 Juri Linkov <juri@jurta.org>
9355
9356 * comint.el (comint-dynamic-simple-complete):
9357 Use variable `stub' for the second arg `common-substring'
9358 of `comint-dynamic-list-completions'.
9359 (comint-dynamic-list-filename-completions):
9360 Use variable `filenondir' for the second arg `common-substring'
9361 of `comint-dynamic-list-completions'.
9362 (comint-dynamic-list-completions): Add new optional arg
9363 `common-substring'. Add `common-substring' as the second arg of
9364 the call to `display-completion-list'. Doc fix.
9365
9366 * comint.el (comint-dynamic-complete-as-filename)
9367 (comint-dynamic-list-filename-completions)
9368 (comint-dynamic-simple-complete): Use `minibuffer-message'
9369 to display message "No completions of %s" when a command
9370 is called in the minibuffer.
9371 (comint-dynamic-simple-complete): Don't display other
9372 completion messages when a command is called in the minibuffer.
9373 (comint-dynamic-list-completions): Use `minibuffer-message'
9374 to display message " [Type space to flush ...]" when a command
9375 is called in the minibuffer.
9376
9377 * shell.el (shell-dynamic-complete-command)
9378 (shell-dynamic-complete-environment-variable): Don't display
9379 completion messages when command is called in the minibuffer.
9380
9381 * emacs-lisp/lisp.el (lisp-complete-symbol):
9382 Use `minibuffer-message' to display message "No completions of %s"
9383 when this command is called in the minibuffer.
9384
9385 * bindings.el (standard-mode-line-modes): Put special help-echo
9386 tooltip on recursive edit %[ %] mode-line constructs.
9387
9388 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
9389 "^No dynamic expansion for .* found$" to allow error messages like
9390 "No dynamic expansion for \"%s\" found in this-buffer".
9391
9392 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
9393
9394 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
9395 "psftp".
9396
9397 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9398
9399 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
9400 * vc.el (vc-default-dired-state-info): Use just "modified".
9401 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
9402 (vc-cvs-mode-line-string): Make use of the better default.
9403 (vc-cvs-parse-entry): Use the new `added'.
9404 (vc-cvs-dired-state-info): Remove.
9405 * vc-svn.el (vc-svn-dired-state-info): Remove.
9406 * vc-hg.el (vc-hg-dired-state-info): Remove.
9407 * vc-git.el (vc-git-dired-state-info): Remove.
9408
9409 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
9410
9411 * vc-git.el (vc-git-status-result): New variable.
9412 (vc-git-dir-status): Split out ...
9413 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
9414 ... these new functions and work asynchronously.
9415
9416 2008-03-21 Alexandre Julliard <julliard@winehq.org>
9417
9418 * vc-git.el (vc-git-after-dir-status): Remove.
9419 (vc-git-dired-state-info): Reimplement.
9420
9421 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
9422
9423 * replace.el (occur-mode-map): Add :help.
9424
9425 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
9426 for disassemble.
9427
9428 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
9429 the 'added state.
9430 (vc-status-remove-up-to-date): New function.
9431 (vc-status-mode-map, vc-status-menu-map): Bind it.
9432 (vc-status-printer): Use a different face up-to-date files.
9433 (vc-resynch-buffer): Update the vc-status buffer if it exists.
9434 (Todo): Remove solved entries.
9435
9436 * vc-hg.el (vc-hg-state):
9437 * vc-git.el (vc-git-state):
9438 * vc-cvs.el (vc-cvs-parse-status):
9439 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
9440 state.
9441
9442 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9443
9444 * progmodes/compile.el (compile):
9445 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
9446
9447 * simple.el (minibuffer-local-shell-command-map): New var.
9448 (minibuffer-complete-shell-command, read-shell-command): New funs.
9449 (shell-command, shell-command-on-region): Use them.
9450
9451 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
9452
9453 * vc.el (vc-status-mark-buffer-changed): New function to implement
9454 updating of the *vc-status* buffer when a buffer is saved.
9455 (vc-status-mode): Use it for after-change-hook.
9456 (vc-add-to-vc-status-buffer): Rename to ...
9457 (vc-status-add-entry): ... this.
9458 (Todo): Add new entry.
9459
9460 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9461
9462 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
9463
9464 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
9465
9466 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
9467 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
9468 Remove spurious * from defcustom docstrings.
9469 (icomplete-compute-delay): Fix docstring and remove spurious *.
9470 (icomplete-delay-completions-threshold): Fix typo in docstring and
9471 remove spurious *.
9472 (icomplete-completions): While collecting the list of prospective
9473 candidates, don't overshoot `icomplete-prospects-length'.
9474
9475 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
9476
9477 * textmodes/refbib.el:
9478 * textmodes/reftex.el:
9479 * textmodes/reftex-global.el:
9480 * textmodes/reftex-vars.el:
9481 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
9482 compiler pacifying defvars.
9483 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
9484 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
9485 not needed.
9486
9487 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
9488
9489 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
9490 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
9491 (verilog-customize, verilog-font-customize)
9492 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
9493 (verilog-mode): Update documentation strings to match tool tips.
9494 (verilog-auto-search-do, verilog-auto-re-search-do)
9495 (verilog-skip-forward-comment-or-string): Fix verilog-auto
9496 expansion when a .* appears inside a string.
9497 (verilog-re-search-forward, verilog-re-search-backward):
9498 Add comment to recall how this works.
9499 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
9500
9501 2008-03-20 Glenn Morris <rgm@gnu.org>
9502
9503 * calendar/calendar.el (calendar-other-dates): New function.
9504 (calendar-print-other-dates): Use calendar-other-dates.
9505 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
9506 the declarations it replaces.
9507 (calendar-mouse-print-dates): Use calendar-other-dates.
9508
9509 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
9510 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
9511 (calendar-absolute-from-bahai): Fix the leap-year case.
9512 (calendar-bahai-from-absolute): Re-use the Gregorian month.
9513 (calendar-bahai-date-string, calendar-bahai-print-date):
9514 Handle pre-Bahai dates.
9515
9516 * calendar/cal-china.el (chinese-calendar-celestial-stem)
9517 (chinese-calendar-terrestrial-branch): Make defcustoms.
9518
9519 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
9520 (calendar-mouse-view-diary-entries): Use or.
9521 (calendar-mouse-chinese-date): Remove unused command.
9522 (cal-menu-load-hook): Mark as obsolete.
9523
9524 * calendar/solar.el (calendar-location-name, calendar-latitude)
9525 (calendar-longitude, solar-arctan, sunrise-sunset)
9526 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
9527
9528 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9529
9530 * calc/calc.el: Remove outdated comments.
9531 (defcalcmodevar, calc-mode-var-list-restore-default-values)
9532 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
9533 Add docstrings.
9534
9535 2008-03-19 Jason Rumney <jasonr@gnu.org>
9536
9537 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
9538
9539 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
9540
9541 * net/tls.el (open-tls-stream): Reindent.
9542
9543 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
9544
9545 * net/tramp.el (tramp-let-maybe): Removed.
9546 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
9547 It does not exist under XEmacs.
9548 (tramp-handle-file-truename, tramp-handle-expand-file-name)
9549 (tramp-completion-file-name-handler): Let-bind
9550 `directory-sep-char'.
9551
9552 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
9553 `directory-sep-char'.
9554
9555 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9556
9557 * help-fns.el (describe-function-1): Don't signal "missing arglist"
9558 for autoloaded keymaps.
9559
9560 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
9561 (electric-verilog-terminate-line, verilog-in-struct-region-p)
9562 (verilog-backward-ws&directives, verilog-forward-ws&directives)
9563 (verilog-in-comment-p, verilog-in-star-comment-p)
9564 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
9565 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
9566 (verilog-skip-forward-comment-or-string, verilog-in-paren)
9567 (verilog-skip-forward-comment-p): Use it.
9568
9569 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
9570
9571 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
9572 (org-remember-templates, org-time-stamp-rounding-minutes)
9573 (org-back-over-empty-lines, org-find-base-buffer-visiting)
9574 (org-columns-new): Fix typos in docstrings.
9575
9576 2008-03-19 Glenn Morris <rgm@gnu.org>
9577
9578 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
9579 (tramp-handle-shell-command): Use condition-case rather than
9580 ignore-errors.
9581
9582 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
9583
9584 * diff-mode.el (diff-header): Make the color louder.
9585 (diff-refine-change): Tone the color down.
9586
9587 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
9588
9589 * descr-text.el (describe-char): When `describe-char-unidata-list'
9590 is set to show all properties, list them in the right order.
9591
9592 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9593
9594 * international/mule.el (load-with-code-conversion): Avoid setting
9595 default-enable-multibyte-characters.
9596
9597 2008-03-19 Gustav HĂĄllberg <gustav@virtutech.com> (tiny change)
9598
9599 * vc.el (vc-annotate-background): Fix custom type.
9600
9601 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9602
9603 * descr-text.el (describe-char-unidata-list): Allow specifying
9604 just all properties.
9605 (describe-char): Handle that new value.
9606
9607 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
9608
9609 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
9610
9611 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
9612 instead of file name extension to make docs with uncommon
9613 extensions work.
9614
9615 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
9616
9617 * doc-view.el (require): Require cl at compile time because
9618 `assert' needs it.
9619
9620 2008-03-18 Glenn Morris <rgm@gnu.org>
9621
9622 * calendar/calendar.el (initial-calendar-window-hook)
9623 (today-visible-calendar-hook): Doc fixes.
9624
9625 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
9626
9627 * net/tramp.el (tramp-root-regexp): Simplify.
9628 (tramp-completion-file-name-regexp-separate): Don't insist on
9629 leading "[". This prevents method or user or host completion.
9630 (tramp-let-maybe): Autoload it.
9631 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
9632 is an alias for `identity'.
9633 (tramp-handle-write-region): Protect `last-coding-system-used'
9634 over the trailing statements.
9635 (tramp-completion-file-name-handler-post-function): Remove.
9636 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
9637 instead of calling `tramp-drop-volume-letter'.
9638
9639 * net/tramp.el:
9640 * net/tramp-uu.el:
9641 * net/trampver.el: Move coding cookie at the end.
9642
9643 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9644
9645 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
9646 elements which may be something else than characters.
9647
9648 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
9649
9650 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
9651 New functions to implement vc-status support.
9652
9653 * vc.el (vc-default-extra-status-menu)
9654 (vc-add-to-vc-status-buffer): New functions.
9655
9656 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9657 for eldoc and ielm.
9658
9659 2008-03-17 Glenn Morris <rgm@gnu.org>
9660
9661 * calendar/cal-x.el (diary-frame-parameters)
9662 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
9663 Fix custom type; add options.
9664 (calendar-frame, diary-frame): Doc fixes.
9665 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
9666 new functions.
9667 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
9668 Use calendar-frame-1 and calendar-dedicate-diary.
9669 (calendar-one-frame-setup): Also handle only-one-frame case.
9670 (calendar-only-one-frame-setup): Doc fix. Just call
9671 calendar-one-frame-setup.
9672
9673 * calendar/diary-lib.el: Re-order some definitions before their use.
9674 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
9675 (diary-list-entries): Doc fixes.
9676 (make-fancy-diary-display): Remove function.
9677
9678 * calendar/calendar.el (calendar-today-marker)
9679 (initial-calendar-window-hook, today-visible-calendar-hook)
9680 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
9681 (calendar-star-date, calendar-mark-today): Doc fixes.
9682 (today-visible-calendar-hook): Add options.
9683 (calendar-in-read-only-buffer): New macro.
9684 (calendar-basic-setup): Adapt for change in calendar-read-date.
9685 Place holiday let inside if.
9686 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
9687 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
9688 (calendar-print-other-dates): Use one let rather than many.
9689
9690 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
9691 (calendar-print-other-dates):
9692 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9693 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
9694 * calendar/holidays.el (calendar-list-holidays, list-holidays)
9695 (calendar-cursor-holidays):
9696 * calendar/lunar.el (calendar-phases-of-moon): Use
9697 calendar-in-read-only-buffer to replace previous code and disable undo.
9698
9699 2008-03-16 Juri Linkov <juri@jurta.org>
9700
9701 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
9702 and regexp-search-ring-yank-pointer for the HISTPOS argument of
9703 read-from-minibuffer to provide the correct initial minibuffer
9704 history position in isearch-edit-string when it is called from
9705 isearch-ring-adjust.
9706
9707 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
9708 to check if the current buffer is the minibuffer, and in this case
9709 call abort-recursive-edit to kill the minibuffer. Doc fix.
9710 (kill-this-buffer-enabled-p): Allow this function to return non-nil
9711 when the current buffer is the minibuffer.
9712
9713 * simple.el (goto-line): Leave mark at previous position. Doc fix.
9714
9715 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
9716
9717 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
9718 Use non-nil PARENTS attribute of make-directory instead of
9719 explicitly checking existence the current cache directory.
9720
9721 2008-03-16 Daiki Ueno <ueno@unixuser.org>
9722
9723 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
9724 M-x epa-file-select-keys.
9725
9726 2008-03-16 Kenichi Handa <handa@m17n.org>
9727
9728 * international/mule.el (auto-coding-alist):
9729 Use no-conversion-multibyte for archive files.
9730
9731 2008-03-16 Glenn Morris <rgm@gnu.org>
9732
9733 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
9734 New functions.
9735 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
9736 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
9737 Use calendar-mark-1.
9738 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
9739 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
9740 Use calendar-mark-complex.
9741 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
9742 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
9743 Use calendar-mark-1.
9744
9745 * calendar/calendar.el (calendar-mod): Remove.
9746 * calendar/cal-china.el (calendar-chinese-from-absolute)
9747 (calendar-chinese-date-string): Expand calendar-mod calls.
9748 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
9749 Expand calendar-mod calls.
9750
9751 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
9752 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
9753 (diary-bahai-insert-yearly-entry): Use let rather than let*.
9754 Move obsolete aliases after the functions that replaced them.
9755
9756 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
9757 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
9758 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
9759 Use let rather than let*.
9760 (calendar-hebrew-prompt-for-date): New function.
9761 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
9762 (holiday-tisha-b-av-etc): Use unless, let.
9763
9764 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
9765 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
9766
9767 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
9768
9769 * calendar/calendar.el (calendar-for-loop): Add indent spec.
9770
9771 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
9772 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
9773 than concat.
9774 (diary): Remove un-needed let.
9775 (view-other-diary-entries): Rename argument.
9776 (diary-list-entries-2): New function.
9777 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
9778 (print-diary-entries): Use unless.
9779 (diary-mark-entries-1): Change argument order, make all but
9780 markfunc optional. Handle the standard (Gregorian) case.
9781 Use match-string-no-properties. Handle marks.
9782 (mark-diary-entries): Use diary-mark-entries-1.
9783 (diary-font-lock-keywords-1): New macro.
9784 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
9785
9786 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
9787
9788 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
9789 (icalendar-export-hidden-diary-entries): New variable.
9790 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
9791 In case of error, insert full error-val.
9792 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
9793 Use calendar-day-of-week. Return the day number.
9794 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
9795
9796 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
9797
9798 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
9799 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
9800 (icalendar-export-region): Ignore hidden diary entries.
9801 (icalendar--convert-ordinary-to-ical): Fix case where event
9802 spans across midnight boundary.
9803 (icalendar-first-weekday-of-year): New function.
9804 (icalendar--convert-weekly-to-ical): Allow user-selectable start
9805 year for recurring events (Mozilla calendars do not propagate
9806 recurring events forever, so year 2000 start date was not working).
9807 (icalendar--convert-yearly-to-ical): Remove extra spaces in
9808 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
9809
9810 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
9811
9812 * net/tramp.el (tramp-root-regexp): New defconst.
9813 (tramp-completion-file-name-regexp-unified)
9814 (tramp-completion-file-name-regexp-separate)
9815 (tramp-completion-file-name-regexp-url): Use it.
9816 (tramp-do-copy-or-rename-file-via-buffer):
9817 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
9818 t for `insert-file-contents-literally'.
9819 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
9820 Autoload it.
9821 (tramp-completion-file-name-handler-post-function): New defconst.
9822 (tramp-completion-file-name-handler): Use it.
9823 (tramp-maybe-open-connection): Update calls to
9824 `tramp-flush-connection-property' for removed 2nd argument.
9825
9826 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9827
9828 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
9829 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
9830 New functions.
9831
9832 2008-03-15 Glenn Morris <rgm@gnu.org>
9833
9834 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
9835 New functions.
9836 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
9837 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
9838 (diary-list-entries-1, diary-mark-entries-1): Autoload.
9839 (diary-bahai-list-entries): Use diary-list-entries-1.
9840 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
9841 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
9842 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
9843 (diary-list-entries-1, diary-mark-entries-1): Autoload.
9844 (list-hebrew-diary-entries): Use diary-list-entries-1.
9845 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
9846 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
9847 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
9848 (diary-list-entries-1, diary-mark-entries-1): Autoload.
9849 (list-islamic-diary-entries): Use diary-list-entries-1.
9850 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
9851
9852 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
9853
9854 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
9855
9856 * calendar/cal-china.el (number-chinese-months)
9857 (calendar-chinese-from-absolute): Use nth, caar.
9858
9859 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
9860
9861 * calendar/cal-french.el (french-calendar-accents): Doc fix.
9862
9863 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
9864 (calendar-hebrew-month-name-array-leap-year)
9865 (hebrew-calendar-parashiot-names): Make constants.
9866 (diary-parasha): Move definition after constants it uses.
9867
9868 * calendar/cal-html.el (cal-html-insert-link-yearpage)
9869 (cal-html-htmlify-list): Doc fix.
9870 (cal-html-htmlify-entry): Use nth.
9871
9872 * calendar/cal-islam.el (calendar-islamic-month-name-array)
9873 (calendar-islamic-epoch): Make constants.
9874 (calendar-islamic-epoch): Doc fix.
9875
9876 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
9877
9878 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
9879 (cal-tex-month-name): Doc fix.
9880 (cal-tex-last-blank-p): Use zerop.
9881
9882 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
9883 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
9884 (calendar-cursor-to-date): Doc fix.
9885 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
9886 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
9887 (calendar-day-number): Use when.
9888 (generate-calendar-month): Use dotimes.
9889 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
9890 (calendar-set-mark): Reverse conditional.
9891 (calendar-make-alist): Move definition before use.
9892
9893 * calendar/diary-lib.el (diary-face-attrs)
9894 (diary-glob-file-regexp-prefix, diary-selective-display)
9895 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
9896 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
9897 (diary-anniversary, diary-cyclic)
9898 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
9899 (diary-header-line-format): Change wording.
9900 (diary-list-entries): Set `date-start' in let.
9901 (include-other-diary-files, mark-included-diary-files): Use format.
9902 (simple-diary-display, fancy-diary-display): Use cadr, unless.
9903 (mark-diary-entries): Use 1+.
9904 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
9905 (mark-calendar-month): Use dotimes.
9906
9907 * calendar/holidays.el (displayed-month, displayed-year):
9908 Move declarations where needed.
9909 (calendar-list-holidays): Doc fix.
9910
9911 * calendar/parse-time.el (parse-time-string): Simplify.
9912
9913 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
9914 Make constants.
9915 (solar-sunrise-sunset): Rename some local variables for clarity.
9916 (sunrise-sunset): Use zerop.
9917 (solar-mean-equinoxes/solstices): Doc fix.
9918
9919 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
9920 Use nth.
9921 (timeclock-completing-read, timeclock-generate-report): Use zerop.
9922 (timeclock-mean, timeclock-generate-report): Use dolist.
9923
9924 * calendar/todo-mode.el (todo-add-category): Simplify.
9925 (todo-more-important-p, todo-delete-item, todo-file-item):
9926 Use unless, when.
9927 (todo-top-priorities): Use zerop.
9928
9929 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
9930
9931 * buff-menu.el (list-buffers-noselect): Display buffer name in
9932 tooltip instead of mouse binding when it doesn't fit in the list.
9933
9934 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9935
9936 * faces.el (xw-defined-colors):
9937 * simple.el (widget-convert, shell-mode): Declare as functions
9938 instead of autoloading.
9939
9940 * abbrev.el:
9941 * button.el:
9942 * cus-face.el:
9943 * ediff-hook.el:
9944 * emacs-lisp/backquote.el:
9945 * emacs-lisp/timer.el:
9946 * facemenu.el:
9947 * faces.el:
9948 * menu-bar.el:
9949 * simple.el:
9950 * subr.el:
9951 * textmodes/fill.el:
9952 * textmodes/paragraphs.el: Remove autoloads, redundant when the
9953 files are preloaded.
9954
9955 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
9956
9957 * desktop.el (desktop-create-buffer): Don't catch errors if
9958 debug-on-error is set.
9959
9960 2008-03-14 Eli Zaretskii <eliz@gnu.org>
9961
9962 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
9963 ($(lisp)/calendar/diary-loaddefs.el)
9964 ($(lisp)/calendar/hol-loaddefs.el): New targets.
9965 (LOADDEFS): New macro.
9966 (autoloads): Depend on $(LOADDEFS).
9967
9968 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9969
9970 * font-lock.el (featurep): Remove test, not useful anymore.
9971 (facemenu-keymap): Move key binding ...
9972 * facemenu.el (facemenu-keymap): ... here.
9973
9974 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
9975 for each file in the list.
9976 (vc-bzr-log-view-mode): Recognize the file marker.
9977
9978 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9979 for checkdoc and profiling.
9980
9981 2008-03-14 Bastien Guerry <bzg@altern.org>
9982
9983 * textmodes/flyspell.el (nxml-mode): Add the right
9984 `flyspell-mode-predicate'.
9985
9986 * wid-edit.el (link): Use 'mouse-face for :follow-link.
9987
9988 2008-03-14 Glenn Morris <rgm@gnu.org>
9989
9990 * calendar/solar.el: Reorder so that functions are defined before use.
9991 (displayed-month, displayed-year): Move declarations where needed.
9992 (solar-get-number): Move definition before use. Use unless.
9993 (solar-equatorial-coordinates): Simplify.
9994 (solar-sunrise-and-sunset): Use let rather than let*.
9995 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
9996
9997 * startup.el (command-line-1): Rename -internal-script back to
9998 -scriptload (reverts previous change).
9999
10000 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10001 (calendar-bahai-leap-base): Add doc strings.
10002 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
10003 Move definition before use.
10004 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
10005 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
10006 variables outside the loop. Use dolist.
10007 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
10008
10009 * calendar/cal-china.el: Re-order so that functions are defined before
10010 use.
10011 (displayed-month, displayed-year): Move declarations where needed.
10012 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
10013 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10014 Add doc strings.
10015 (chinese-year-cache): Recenter on 2010. Doc fix.
10016 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
10017 Doc fix. Simplify.
10018 (chinese-year-cache-init): New function.
10019 (compute-chinese-year, holiday-chinese-new-year)
10020 (calendar-chinese-date-string, calendar-goto-chinese-date)
10021 (make-chinese-month-assoc-list): Use cadr, nth.
10022 (chinese-months): Remove un-needed let.
10023
10024 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
10025 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
10026 (coptic-prompt-for-date): Move definition before use.
10027
10028 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
10029 (calendar-dst-find-data, calendar-daylight-time-offset)
10030 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10031 (calendar-daylight-savings-starts-time)
10032 (calendar-daylight-savings-ends-time): Use cadr, nth.
10033
10034 * calendar/cal-french.el (french-calendar-epoch)
10035 (calendar-goto-french-date): Doc fix.
10036 (french-calendar-month-name-array)
10037 (french-calendar-multibyte-month-name-array)
10038 (french-calendar-day-name-array, french-calendar-special-days-array):
10039 Add doc strings.
10040
10041 * calendar/cal-hebrew.el (displayed-month, displayed-year)
10042 (original-date): Move declarations where needed.
10043 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
10044 Doc fix.
10045 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
10046 constant variables outside the loop. Use dolist.
10047
10048 * calendar/cal-islam.el (displayed-month, displayed-year)
10049 (original-date): Move declarations where needed.
10050 (islamic-calendar-day-number): Remove unused local variable `day'.
10051 (calendar-goto-islamic-date): Doc fix.
10052 (holiday-islamic): Use unless.
10053 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
10054 constant variables outside the loop. Use dolist.
10055 (mark-islamic-calendar-date-pattern): Move definition before use.
10056 Use unless.
10057 (mark-islamic-diary-entries): Doc fix.
10058 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10059 (insert-yearly-islamic-diary-entry): Use let rather than let*.
10060
10061 * calendar/cal-julian.el (calendar-absolute-from-julian):
10062 Move definition before use. Remove un-needed local `day'.
10063 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
10064
10065 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
10066 (calendar-mayan-tzolkin-names-array): Add doc strings.
10067 (calendar-mayan-long-count-from-absolute): Use a single let.
10068 (calendar-string-to-mayan-long-count): Simplify.
10069 (calendar-next-haab-date, calendar-previous-haab-date)
10070 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
10071 (calendar-previous-calendar-round-date)
10072 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
10073 Doc fix.
10074 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
10075 (calendar-mayan-date-string, calendar-print-mayan-date)
10076 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10077 (calendar-mayan-long-count-common-era): Move definitions before use.
10078
10079 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
10080 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
10081 Doc fix.
10082 (calendar-mouse-goto-date): Move definition before use.
10083
10084 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
10085 Move definition before use.
10086 (calendar-cursor-to-visible-date): Move definition before use.
10087 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
10088 and place inside the conditional.
10089 (calendar-forward-day): Simplify.
10090 (calendar-end-of-month): Use unless.
10091 (calendar-goto-day-of-year): Doc fix.
10092 Relocate obsolete aliases after their replacements.
10093
10094 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
10095
10096 * calendar/diary-lib.el (mark-diary-entries): Move some constant
10097 variables outside the diary-date-forms loop.
10098
10099 * calendar/calendar.el (diary-file): Doc fix.
10100 (calendar-buffer-list): Return buffers rather than strings (fixes
10101 previous change).
10102 (hebrew-holidays-4): Fix typo.
10103
10104 * calendar/holidays.el (displayed-month, displayed-year):
10105 Move declarations where needed.
10106 (calendar-holiday-list, calendar-list-holidays)
10107 (holiday-filter-visible-calendar): Move definitions before use.
10108 (list-holidays): Use cadr.
10109 Relocate obsolete aliases after their replacements.
10110
10111 * calendar/lunar.el (date, displayed-month, displayed-year):
10112 Move declarations where needed.
10113 (lunar-phase-list): Move definition after functions it uses.
10114 (calendar-phases-of-moon, diary-phases-of-moon)
10115 (lunar-new-moon-on-or-after): Use cadr, nth.
10116 (lunar-new-moon-on-or-after): Doc fix.
10117
10118 * textmodes/org-irc.el (top-level): CL not required when compiling.
10119 (org-irc-visit-erc): Replace runtime CL functions.
10120
10121 * textmodes/org-publish.el (declare-function): Add compatibility stub.
10122 (org-publish-delete-dups): Declare as function.
10123
10124 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10125
10126 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
10127 (vc-bzr-show-log-entry): Make regexp match more cases.
10128 (vc-diff-switches-list): Remove autoload, not needed.
10129
10130 2008-03-14 Juri Linkov <juri@jurta.org>
10131
10132 * isearch.el (isearch-edit-string): Remove one call to
10133 `isearch-push-state' not to push an inconsistent state,
10134 but keep another correct call to `isearch-push-state'.
10135 (isearch-ring-adjust): Call `isearch-push-state' only when
10136 `search-ring-update' is non-nil since `isearch-edit-string'
10137 already pushes its state.
10138 (isearch-message): Improve matching the failed part by checking
10139 if the original message starts with the last successful message.
10140
10141 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
10142 (dired-perm-write): Rename from `dired-warn-writable'.
10143 Change parent face from `font-lock-warning-face' to
10144 `font-lock-comment-delimiter-face'.
10145 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
10146 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
10147 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
10148 with `dired-perm-write-face'.
10149
10150 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
10151
10152 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10153 Create cache dir only if it doesn't already exist.
10154
10155 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10156
10157 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
10158 of \ and '.
10159
10160 2008-03-13 Johan BockgĂĄrd <bojohan@gnu.org>
10161
10162 * net/browse-url.el (browse-url-text-xterm):
10163 Unquote browse-url-text-browser.
10164
10165 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
10166
10167 * textmodes/org-mouse.el: Version number change.
10168
10169 * textmodes/org-publish.el (org-publish-expand-components):
10170 Remove null projects from the list of components.
10171 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
10172 Remove unused retrieval of the :publishing-directory property.
10173 (org-publish-file): Bugfix: when using a relative directory as the
10174 publishing directory, convert it to a directory filename.
10175 (org-publish-project): New alias.
10176 (org-publish-get-files): Protect against empty p.
10177 (org-publish-file): Send an error when file is not part of any project.
10178 (org-publish-file): Offer to refresh the list of files in known
10179 project when the current file is not part of any project.
10180 (org-publish-before-export-hook)
10181 (org-publish-after-export-hook): New hooks.
10182 (org-publish-org-to): Use new hooks and kill buffers.
10183 (org-publish-file): Remove the code for killing buffers.
10184 (org-publish-initialize-files-alist): Use interactive.
10185 (org-publish-file): If the publishing function creates a new
10186 buffer, kill it after publishing.
10187 (org-publish-timestamp-filename): Protect ":" in file name path
10188 under windows.
10189
10190 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
10191 change that killed the LaTeX buffer.
10192
10193 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
10194 in the decision tree.
10195 (org-select-remember-template): Clean the code.
10196 (org-prepare-dblock): Add the extra :content parameter.
10197 (org-write-agenda): New output type ".ics" files.
10198 (org-write-agenda): Call `org-icalendar-verify-function', both for
10199 time stamps and for TODO entries.
10200 (org-agenda-collect-markers, org-create-marker-find-array)
10201 (org-check-agenda-marker-table): New functions.
10202 (org-agenda-marker-table): New variable.
10203 (org-export-as-html): Revert the change that killed the html
10204 buffer. Side effects first need to be studied carefully.
10205 (org-get-tags-at): Fix the structure of the condition-case statement.
10206 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
10207 (org-timestamp-change): Fix regulear expressions to swallow the
10208 extra character for repeat-shift control.
10209 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
10210 (org-get-legal-level): Alias to `org-get-valid-level'.
10211 (org-dblock-write:clocktable): Add a :link parameter, linking
10212 headlines to their location in the Org agenda files.
10213 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
10214 throwing an error when getting tags before headlines.
10215 (org-timestamp-change, org-modify-ts-extra)
10216 (org-ts-regexp1): Fix timestamp editing.
10217 (org-agenda-custom-commands-local-options): New constant.
10218 (org-agenda-custom-commands):
10219 Use `org-agenda-custom-commands-local-options' to improve customize
10220 type. "htmlize": Removed hack to fix face problem with htmlize,
10221 it no longer seem necessary.
10222 (org-follow-link-hook): New hook.
10223 (org-agenda-custom-commands): Add "Component" as a tag for each
10224 item in a command serie.
10225 (org-open-at-point): Run `org-follow-link-hook'.
10226 (org-agenda-schedule): Bugfix: don't display marker type when it
10227 is nil.
10228 (org-store-link): org-irc required.
10229 (org-set-regexps-and-options): Parse the new logging options.
10230 (org-extract-log-state-settings): New function.
10231 (org-todo): Handle the new ways of recording state change stuff.
10232 (org-local-logging): New function.
10233 (org-columns-open-link): Fix bug with opening link in column view.
10234 (org-local-logging): New function.
10235 (org-todo): Make sure that LOGGING properties are honoured.
10236 (org-todo-keywords): Improve docstring.
10237 (org-startup-options): Cleanup startup options.
10238 (org-set-regexps-and-options): Process the "!" markers.
10239 (org-todo): Respect the new logging stuff.
10240 (org-log-note-how): New variable.
10241 (org-add-log-maybe): New parameter HOW that defines how logging
10242 should be done and also overrides PURPOSE. Add a docstring.
10243 (org-add-log-note): Check if we really need to ask for a note.
10244 (org-get-current-options): Digest the new keyword.
10245 (org-agenda-reset-markers): Rename from
10246 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
10247 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
10248 function, without force argument.
10249 (org-buffer-property-keys): Bind local variables s and p.
10250 (org-make-tags-matcher): Allow "" to match an empty or
10251 non-existent property value.
10252 (org-export-as-html): Join unsorted lists when they directly
10253 follow each other. Such lists may be created by headlines that
10254 are converted to lists.
10255 (org-nofm-to-completion): New function.
10256 (org-export-as-html): Use :html-extension instead of
10257 org-export-html-extension.
10258 (org-store-link): Support for links from `rmail-summary-mode'.
10259 (org-columns-new, org-complete, org-set-property): Set the
10260 `include-columns' argument in the call to
10261 `org-buffer-property-keys'.
10262 (org-buffer-property-keys): New argument `include-columns', to
10263 include properties expected by any of the COLUMS formats in the
10264 current buffer.
10265 (org-cleaned-string-for-export): Get rid of drawers first, so that
10266 they will be removed also in the text before the first headline.
10267 (org-clock-report): Show the clocktable when found.
10268 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
10269 (org-version): With prefix argument, insert `org-version' at point.
10270 (org-agenda-goto): Recenter the window after finding the target
10271 location, to make sure the correct position will be displayed.
10272 (org-agenda-get-deadlines): Don't scale priority with the warning
10273 period.
10274 (org-insert-heading): Don't break line in the middle of the line.
10275 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
10276 be 0.
10277 (org-update-checkbox-count): Revamp to deal with hierarchical
10278 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
10279 (org-remove-timestamp-with-keyword): New function.
10280 (org-schedule, org-deadline):
10281 Use `org-remove-timestamp-with-keyword' to make sure all such time
10282 stamps are removed.
10283 (org-mode): Support for `align'.
10284 (org-agenda-get-deadlines): Make sure priorities increase as the
10285 due date approaches and is passed.
10286 (org-remember-apply-template): Fix problem with tags that
10287 contain "_" or "@".
10288 (org-make-link-regexps): Improve the regular expression for plain links.
10289 (org-agenda-get-closed): List each clocking entry.
10290 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
10291 (org-special-ctrl-k): New option.
10292 (org-kill-line): New function.
10293 (org-archive-all-done): Fix incorrect number of stars in regexp.
10294 (org-refile-get-location): New function.
10295 (org-refile-goto-last-stored): New function.
10296 (org-global-tags-completion-table): Add the value of org-tag-alist
10297 in each buffer, to make sure that also unused tags will be
10298 available for completion.
10299 (org-columns-edit-value)
10300 (org-columns-next-allowed-value): Only update if not in agenda.
10301 (org-clocktable-steps): New function.
10302 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
10303 (org-archive-subtree): Add the outline tree context as a property.
10304 (org-closest-date): New optional argument `prefer'.
10305 (org-goto-auto-isearch): New option.
10306 (org-goto-map, org-get-location): Implement auto-isearch.
10307 (org-goto-local-auto-isearch-map): New variable.
10308 (org-goto-local-search-forward-headings)
10309 (org-goto-local-auto-isearch): New functions.
10310
10311 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
10312
10313 * textmodes/org-irc.el: New file.
10314
10315 2008-03-13 John Wiegley <johnw@gnu.org>
10316
10317 * textmodes/org-mac-message.el: New file.
10318
10319 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
10320
10321 * font-lock.el (font-lock-comment-face): Set the foreground for
10322 the light background 8 colors case.
10323
10324 2008-03-13 Glenn Morris <rgm@gnu.org>
10325
10326 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
10327 generate-autoload-cookie patterns.
10328
10329 * startup.el (command-line-1): Rename -scriptload to -internal-script.
10330
10331 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
10332 (MH_E_SRC): Remove variable.
10333 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
10334 Simplify file header. Use $@ for generated-autoload-file.
10335
10336 * Makefile.in (LOADDEFS): New variable.
10337 (AUTOGENEL): Use $LOADDEFS.
10338 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
10339 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
10340 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10341 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10342 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
10343 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
10344 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
10345 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
10346 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
10347 Add calendar-specific autoload cookies, and remove any setting of
10348 generated-autoload-file.
10349 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
10350 * calendar/diary-lib.el: Replace explicit autoloads with reading of
10351 diary-loaddefs.
10352 * calendar/holidays.el: Replace explicit autoloads with reading of
10353 hol-loaddefs.
10354
10355 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
10356 (calendar-buffer-list): Simplify.
10357 (generate-calendar-window): Use calendar-mark-holidays rather than
10358 obsolete alias.
10359
10360 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10361 Use cal-hebrew-yahrzeit-buffer.
10362
10363 * calendar/cal-x.el (calendar-only-one-frame-setup)
10364 (calendar-two-frame-setup): Doc fixes.
10365 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
10366
10367 * calendar/appt.el (appt-mode-string): Mark as risky.
10368 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
10369
10370 * calendar/cal-html.el (diary-list-entries):
10371 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
10372 (calendar-iso-from-absolute): Fix autoloads.
10373
10374 * calendar/cal-iso.el (calendar-absolute-from-iso)
10375 (calendar-iso-read-args): Simplify.
10376 (calendar-iso-date-string, calendar-iso-read-args)
10377 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
10378
10379 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
10380 (displayed-month, displayed-year): Move declarations where needed.
10381 (calendar-print-astro-day-number): Doc fix.
10382
10383 * calendar/cal-persia.el (persian-calendar-month-name-array)
10384 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
10385 (persian-prompt-for-date): Remove local variable `today'.
10386
10387 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
10388
10389 * calendar/solar.el (solar-moment, solar-exact-local-noon)
10390 (solar-sunrise-sunset, solar-sunrise-sunset-string)
10391 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
10392 (diary-sabbath-candles, solar-equinoxes/solstices)
10393 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
10394 (solar-time-equation, solar-date-to-et): Simplify.
10395
10396 * mail/supercite.el: Remove the `function' in `(function (lambda'.
10397 Replace `(car (cdr' with cadr'.
10398
10399 * progmodes/f90.el (f90-font-lock-n): New function.
10400 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
10401 Use f90-font-lock-n.
10402 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
10403
10404 * progmodes/f90.el (f90-mode-abbrev-table):
10405 * progmodes/fortran.el (fortran-mode-abbrev-table):
10406 Use newer form of define-abbrev, where supported. No need to bind
10407 abbrevs-changed for system abbrevs.
10408
10409 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10410
10411 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
10412 delete-frame-functions.
10413
10414 * bookmark.el (Info-current-node): Remove.
10415
10416 2008-03-12 Juri Linkov <juri@jurta.org>
10417
10418 * help.el (describe-project): Remove defaliases for view-todo and
10419 describe-project that are now unnecessary after the merge from
10420 emacs--rel--22 that added define-obsolete-function-alias.
10421
10422 * startup.el (inhibit-startup-screen): Revert incomplete
10423 2008-03-10 merge from emacs--rel--22 that partly reverted
10424 2008-02-28 change that added initial message to *scratch* buffer
10425 regardless of the value of `inhibit-startup-screen'.
10426 Now keep this change in the trunk, but not in the 22 branch.
10427
10428 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10429
10430 * international/quail.el (quail-setup-completion-buf, quail-help):
10431 * mail/binhex.el (binhex-decode-region-internal):
10432 * mail/uudecode.el (uudecode-decode-region-internal):
10433 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
10434 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
10435 setting default-enable-multibyte-characters.
10436
10437 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
10438
10439 * comint.el: Fix up indentation and comment style. Remove `function'.
10440
10441 * international/mule-cmds.el (reset-language-environment)
10442 (set-language-environment-nonascii-translation):
10443 Don't set-unibyte-charset.
10444
10445 * doc-view.el: Remove all cb-args, use closures instead.
10446 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
10447 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
10448 doing an incorrect check). Update all callers to use the new name.
10449 (doc-view-doc->txt): Add missing `txt' argument.
10450
10451 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
10452
10453 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
10454 md5 sum calculation to single-byte.
10455
10456 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10457
10458 * doc-view.el (doc-view-new-window-function): Add assertion.
10459 (doc-view-doc-type): New var.
10460 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
10461 (doc-view-intersection): New fun.
10462 (doc-view-mode): Use it to set the new var.
10463
10464 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
10465
10466 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
10467 (doc-view-already-converted-p): New functions.
10468 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
10469 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
10470 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
10471 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
10472 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
10473 (doc-view-convert-current-doc): Don't hardwire the functions the
10474 sentinels call. Now they're provided by two args CALLBACK and
10475 CB-ARGS to the functions.
10476 (doc-view-search): Use doc-view-doc->txt.
10477 (doc-view-initiate-display): Use doc-view-already-converted-p.
10478 Mention new binding C-c C-t if doc-view-mode doesn't work.
10479
10480 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
10481
10482 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
10483
10484 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10485
10486 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
10487 Mark " outside of tags as punctuation.
10488
10489 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
10490
10491 * menu-bar.el (minibuffer-local-map): Use the same command for the
10492 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
10493 Prefer RET over C-j for exit-minibuffer.
10494
10495 * files.el (display-buffer-other-frame): Eliminate problematic code.
10496
10497 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
10498 (menu-bar-select-buffer): Remove.
10499 (menu-bar-select-frame): Make non-interactive and take a frame arg.
10500 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
10501
10502 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
10503
10504 * icomplete.el (icomplete-completions): Remove obsolete code.
10505
10506 * net/net-utils.el (iwconfig-program-options): Doc fix.
10507 (net-utils-run-program, run-network-program): Define as functions.
10508
10509 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
10510
10511 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
10512
10513 2008-03-11 Glenn Morris <rgm@gnu.org>
10514
10515 * faces.el (mode-line-emphasis): New face.
10516 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
10517
10518 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
10519
10520 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
10521
10522 * simple.el (set-mark-command): Doc fix.
10523
10524 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10525
10526 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
10527
10528 * emacs-lisp/autoload.el (autoload-find-destination):
10529 Don't force raw-text.
10530
10531 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
10532 * calendar/cal-loaddefs.el: Don't version control.
10533
10534 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10535
10536 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
10537 entries and add :help to the existing ones.
10538
10539 2008-03-10 Glenn Morris <rgm@gnu.org>
10540
10541 * calendar/cal-hebrew.el (date, entry, number): Move declarations
10542 to where they are needed.
10543
10544 * calendar/calendar.el (diary-file, hebrew-holidays-1)
10545 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
10546 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
10547 (calendar-version): Doc fixes.
10548 (calendar-absolute-from-gregorian): Use zerop.
10549 (calendar-mode-line-format): Make it a defcustom.
10550
10551 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
10552 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
10553 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
10554 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
10555 (mark-included-diary-files, mark-calendar-days-named)
10556 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
10557 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
10558 (insert-monthly-diary-entry, insert-yearly-diary-entry)
10559 (insert-anniversary-diary-entry, insert-block-diary-entry)
10560 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
10561 (diary-font-lock-sexps): Doc fixes.
10562 (diary-remind-message, mark-calendar-month): Use zerop.
10563 (diary-attrtype-convert, diary-pull-attrs): Simplify.
10564 (diary-list-entries): Revert let to let* (previous change).
10565
10566 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
10567
10568 2008-03-10 Kim F. Storm <storm@cua.dk>
10569
10570 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
10571 function aliases for the old names.
10572
10573 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
10574
10575 * iswitchb.el (iswitchb-use-faces): Doc fix.
10576 (iswitchb-buffer-ignore, iswitchb-read-buffer):
10577 Fix typos in docstrings.
10578
10579 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10580
10581 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
10582 Fix typo.
10583 (verilog-type-font-keywords): Reindent.
10584
10585 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
10586
10587 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
10588 Fix bug in the grouping-keyword regular expression.
10589 (verilog-font-lock-keywords): Allow users to toggle special
10590 highlight of grouping-keywords.
10591 (verilog-highlight-grouping-keywords): The toggle for special
10592 highlighting of grouping keywords.
10593
10594 2008-03-10 Juri Linkov <juri@jurta.org>
10595
10596 * startup.el: Revert 2008-02-28 change that adds initial message
10597 to *scratch* buffer regardless of the value of
10598 `inhibit-startup-screen'.
10599
10600 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10601
10602 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
10603 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
10604 * progmodes/verilog-mode.el (verilog-mode):
10605 * net/socks.el (socks):
10606 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
10607
10608 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10609
10610 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
10611 (doc-view-bookmark-make-record): Use them.
10612 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
10613 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
10614
10615 * bookmark.el (bookmark-make-record-function): Change expected return
10616 value to include a suggested bookmark name.
10617 (bookmark-make): Split into bookmark-make-record and bookmark-store.
10618 Fix reversed `overwrite' semantics.
10619 (bookmark-set): Call bookmark-make-record before prompting the user.
10620 Then pass the result to bookmark-store later on.
10621 (bookmark-make-name-function): Remove.
10622 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
10623 * info.el (bookmark-make-name-function): Remove.
10624 (Info-mode): Don't set it.
10625 (Info-bookmark-make-name): Remove.
10626 (Info-bookmark-make-record): Use Info-current-node as suggested default
10627 bookmark name.
10628
10629 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
10630 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
10631 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
10632 (bookmark-annotation-buffer, bookmark-annotation-file)
10633 (bookmark-annotation-point, bookmark-send-annotation)
10634 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
10635 (bookmark-edit-annotation-text-func): Rename from
10636 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
10637 (bookmark-edit-annotation-mode-map): Move initialization into
10638 declaration.
10639
10640 * bookmark.el: Remove spurious * in docstrings.
10641 (bookmark-minibuffer-read-name-map): New var.
10642 (bookmark-set): Use it. Also pass the default value as it should.
10643 (bookmark-send-edited-annotation): Take no chances with text properties.
10644 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
10645 (bookmark-insert-buffer-name): Remove.
10646 (bookmark-buffer-file-name): Signal an error rather than returning nil.
10647
10648 2008-03-09 Thomas HĂĽhn <xf27@arcor.de> (tiny change)
10649
10650 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
10651
10652 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
10653
10654 * diff-mode.el (diff-mode-menu): Add :help.
10655
10656 2008-03-09 Glenn Morris <rgm@gnu.org>
10657
10658 * calendar/calendar.el (general-holidays, oriental-holidays)
10659 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
10660 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
10661 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
10662 (calendar-holidays): Restore autoload cookies, because people are
10663 used to using these variables without loading calendar.el.
10664
10665 * calendar/cal-islam.el (diary-islamic-date): Move to end.
10666 (date, number): Declare where needed.
10667
10668 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
10669 (list-sexp-diary-entries): Doc fixes.
10670 (diary-list-entries): Doc fix. Remove free variable `entry'.
10671 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
10672 Simplify setting of `date-holiday-list'.
10673 (mark-diary-entries): Remove free variable `entry'.
10674 (diary-list-entries, include-other-diary-files, fancy-diary-display):
10675 Use let where let* is not needed.
10676
10677 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10678
10679 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
10680 make-record function, instead paste it in afterwards.
10681 (bookmark-make-record-for-text-file):
10682 * doc-view.el (doc-view-bookmark-make-record):
10683 * info.el (Info-bookmark-make-record): Don't mess with annotations.
10684
10685 2008-03-08 Glenn Morris <rgm@gnu.org>
10686
10687 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
10688
10689 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
10690
10691 * calendar/diary-lib.el (diary-list-entries)
10692 (include-other-diary-files, mark-diary-entries)
10693 (mark-sexp-diary-entries, mark-included-diary-files)
10694 (diary-entry-time, list-sexp-diary-entries): Remove the special
10695 handling of ^M that dates back to the use of selective-display.
10696 (simple-diary-display): Obey setting of pop-up-frames.
10697 (body, entry): Remove unnecessary declarations.
10698
10699 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
10700 (bookmark-get-annotation, bookmark-set-annotation)
10701 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
10702 (bookmark-set-position, bookmark-get-front-context-string)
10703 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
10704 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
10705 * info.el (Info-bookmark-make-record): Don't bother recording point.
10706 (bookmark-get-filename, bookmark-get-front-context-string)
10707 (bookmark-get-rear-context-string, bookmark-get-position):
10708 Don't declare any more.
10709 (bookmark-get-info-node): Remove.
10710 (bookmark-prop-get): Declare.
10711 (Info-bookmark-jump): Use it.
10712
10713 2008-03-08 Johan BockgĂĄrd <bojohan@gnu.org>
10714
10715 * subr.el (while-no-input): Don't splice BODY directly into the
10716 `or' form.
10717
10718 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
10719
10720 * diff-mode.el (diff-ignore-whitespace-hunk):
10721 Bind inhibit-read-only before trying to change the buffer.
10722
10723 2008-03-08 Glenn Morris <rgm@gnu.org>
10724
10725 * calendar/appt.el (appt): Move custom group here from calendar.el.
10726 (appt-disp-window, appt-convert-time): Doc fixes.
10727
10728 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
10729 (calendar-bahai-mark-date-pattern):
10730 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
10731 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
10732 * calendar/cal-julian.el (calendar-absolute-from-julian):
10733 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
10734
10735 * calendar/cal-china.el (chinese-calendar): Move custom group here from
10736 calendar.el.
10737 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10738 Make constants.
10739 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
10740 (chinese-calendar-daylight-savings-starts)
10741 (chinese-calendar-daylight-savings-ends)
10742 (chinese-calendar-daylight-savings-starts-time)
10743 (chinese-calendar-daylight-savings-ends-time)
10744 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
10745 Doc fixes.
10746
10747 * calendar/cal-coptic.el (coptic-name): Add doc string.
10748
10749 * calendar/cal-french.el (french-calendar-month-name-array)
10750 (french-calendar-day-name-array, french-calendar-special-days-array):
10751 Add doc strings.
10752
10753 * calendar/cal-bahai.el (diary-bahai-mark-entries)
10754 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10755 (diary-bahai-insert-yearly-entry):
10756 * calendar/cal-dst.el (calendar-next-time-zone-transition)
10757 (calendar-time-zone):
10758 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
10759 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
10760 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
10761 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
10762 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
10763 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
10764 (list-islamic-diary-entries, mark-islamic-diary-entries)
10765 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10766 (insert-yearly-islamic-diary-entry):
10767 * calendar/cal-iso.el (calendar-iso-read-args):
10768 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
10769 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
10770 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10771 (calendar-next-calendar-round-date)
10772 (calendar-mayan-long-count-common-era):
10773 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
10774 (cal-menu-x-popup-menu, calendar-mouse-holidays)
10775 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
10776 (calendar-mouse-goto-date):
10777 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
10778 * calendar/holidays.el (holidays):
10779 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
10780 * calendar/time-date.el (date-to-time, time-subtract, time-add)
10781 (safe-date-to-time): Doc fixes.
10782
10783 * calendar/cal-persia.el (persian-calendar-month-name-array)
10784 (persian-calendar-epoch): Make constants.
10785
10786 * calendar/cal-tex.el (calendar-tex): Move custom group here from
10787 calendar.el.
10788
10789 * calendar/cal-x.el (diary-frame-parameters)
10790 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10791 (calendar-after-frame-setup-hooks): Make defcustoms.
10792 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10793 (calendar-two-frame-setup): Doc fix.
10794
10795 * calendar/cal-loaddefs.el: New file.
10796
10797 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10798 * calendar/cal-french.el, calendar/cal-html.el:
10799 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
10800 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
10801 * calendar/cal-tex.el, calendar/cal-x.el:
10802 Unquote lambda functions. Add autoload cookies to functions formerly
10803 autoloaded in calendar.el. Set `generated-autoload-file' to
10804 "cal-loaddefs.el".
10805
10806 * calendar/calendar.el: Move many autoloads to separate file,
10807 cal-loaddefs.el. Move defcustoms to start and re-order.
10808 (calendar-month-name-array, calendar-starred-day): No need to
10809 declare for compiler.
10810 (cal-loaddefs): Require it.
10811 (appt, chinese-calendar, calendar-tex): Move custom groups to the
10812 appropriate file.
10813 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
10814 Reverse logic.
10815 (diary-face, diary-file-name-prefix-function, diary-include-string)
10816 (diary-glob-file-regexp-prefix, diary-face-attrs)
10817 (diary-file-name-prefix, sexp-diary-entry-symbol)
10818 (print-diary-entries-hook, list-diary-entries-hook)
10819 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
10820 (nongregorian-diary-marking-hook, diary-list-include-blanks):
10821 Move to diary-lib.
10822 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
10823 (all-bahai-calendar-holidays): Doc fix.
10824 (calendar-insert-indented): Doc fix. Use when rather than if.
10825 (exit-calendar): Use mapc rather than mapcar.
10826 (calendar-cursor-to-date): Use zerop.
10827 (calendar-mark-ring): Add doc-string.
10828 (calendar-starred-day): Defvar it.
10829 (calendar-mode): Make calendar-starred-day local.
10830 (calendar-star-date): No need to make calendar-starred-day local.
10831
10832 * calendar/diary-lib.el: Move defcustoms to start.
10833 (diary-include-string, diary-list-include-blanks)
10834 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
10835 (diary-file-name-prefix, diary-file-name-prefix-function)
10836 (sexp-diary-entry-symbol, list-diary-entries-hook)
10837 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
10838 (nongregorian-diary-marking-hook, print-diary-entries-hook):
10839 Move here from calendar.el.
10840 (diary-file-name-prefix-function): Use 'identity.
10841 (diary-face): Make it a defcustom, and mark as obsolete.
10842 (top-level): No need to require cal-hebrew, cal-islam when compiling.
10843 (calendar-hebrew-month-name-array-leap-year)
10844 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
10845 Define for compiler.
10846 (diary-font-lock-keywords): Use format rather than concat.
10847 Add bahai-diary-entry-symbol.
10848
10849 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
10850 * calendar/solar.el: Unquote lambda functions.
10851
10852 * calendar/solar.el (calendar-location-name, calendar-latitude)
10853 (calendar-longitude, solar-setup, solar-sin-degrees)
10854 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
10855 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
10856 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
10857 (solar-exact-local-noon, solar-julian-ut-centuries)
10858 (solar-ephemeris-time, solar-date-next-longitude)
10859 (solar-horizontal-coordinates, solar-equatorial-coordinates)
10860 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
10861 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
10862 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
10863 Doc fixes.
10864 (solar-horizontal-coordinates, solar-equatorial-coordinates)
10865 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
10866 (solar-ecliptic-coordinates): Use unless.
10867 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
10868 Use or.
10869
10870 * calendar/timeclock.el: Add doc-strings to all functions.
10871 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
10872 (timeclock-entry-list-length, timeclock-entry-list-projects)
10873 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
10874
10875 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
10876
10877 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
10878 (org-get-entries-from-diary): Require diary-lib.
10879
10880 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
10881
10882 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
10883 Pacify byte-compiler.
10884
10885 2008-03-07 Alan Mackenzie <acm@muc.de>
10886
10887 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
10888 paren/bracket pairs parsed, to solve performance problem.
10889
10890 2008-03-07 Bastien Guerry <bzg@altern.org>
10891
10892 * bookmark.el (bookmark-set): Don't check for
10893 `bookmark-make-name-function' since `bookmark-buffer-file-name'
10894 already takes care of this.
10895 (bookmark-buffer-name, bookmark-buffer-file-name):
10896 Remove Info-mode specific code.
10897
10898 * info.el (bookmark-get-info-node): Define this function in
10899 info.el, not in bookmark.el.
10900 (Info-mode): Set `bookmark-make-name-function' to
10901 `Info-bookmark-make-name' locally.
10902 (Info-bookmark-make-name): New function.
10903
10904 * bookmark.el (bookmark-make-name-function): New variable.
10905
10906 2008-03-07 Karl Fogel <kfogel@red-bean.com>
10907
10908 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
10909 buffer-local, not `bookmark-make-cell-function' (the old name).
10910
10911 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
10912
10913 * doc-view.el (doc-view-bookmark-make-record):
10914 * image-mode.el (image-bookmark-make-record):
10915 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
10916
10917 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
10918
10919 * vc.el (vc-status-menu-map-filter): Return orig-binding if
10920 boundp 'vc-ignore-menu-filter.
10921 (vc-status-tool-bar-map): Make it defvar.
10922 (vc-status-mode): vc-status-tool-bar-map now variable.
10923 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
10924
10925 2008-03-07 Karl Fogel <kfogel@red-bean.com>
10926
10927 Give a better name to part of the bookmark interface.
10928
10929 This was originally a much larger change, but halfway through I
10930 updated and discovered that Stefan Monnier had done the rest.
10931 It looks like he anticipated the new name too, because he used
10932 `the-record' instead of `the-cell' for some internal variable names.
10933
10934 * bookmark.el (bookmark-make-record-function): Was
10935 `bookmark-make-cell-function'.
10936 (bookmark-make, bookmark-send-annotation): Update for above.
10937 (bookmark-make-record-for-text-file):
10938 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
10939
10940 * info.el: Adjust accordingly.
10941 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
10942
10943 * image-mode.el: Adjust accordingly.
10944 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
10945
10946 * doc-view.el: Adjust accordingly.
10947 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
10948
10949 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
10950
10951 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
10952 Move initialization into declaration.
10953 (bookmark-get-info-node, bookmark-set-info-node): Remove.
10954 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
10955 (bookmark-info-current-node): Remove.
10956 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
10957 Add relocation fallback. Set bookmark-current-bookmark.
10958 (bookmark-default-handler): Rename from bookmark-jump-noselect.
10959 Remove relocation fallback. Don't set bookmark-current-bookmark.
10960 (bookmark-set): Let it be used even if there's no buffer-file-name
10961 as long as there is a bookmark-make-cell-function.
10962 * info.el (Info-bookmark-jump): Remove relocation fallback.
10963 Don't set bookmark-current-bookmark.
10964
10965 2008-03-07 Glenn Morris <rgm@gnu.org>
10966
10967 * calendar/appt.el (appt-issue-message)
10968 (appt-message-warning-time, appt-audible, appt-visible)
10969 (appt-msg-window, appt-display-mode-line, appt-display-duration)
10970 (appt-display-diary): Remove autoload cookies.
10971
10972 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
10973 Remove leading `*' from defcustom doc-strings.
10974
10975 * calendar/cal-dst.el (calendar-dst): New custom group.
10976 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
10977 (calendar-time-zone, calendar-daylight-time-offset)
10978 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10979 (calendar-daylight-savings-starts-time)
10980 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
10981 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
10982 Move to start.
10983
10984 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
10985
10986 * calendar/calendar.el (calendar-version): Use emacs-version and
10987 make it obsolete. Move to end.
10988 (calendar-offset, view-diary-entries-initially)
10989 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
10990 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
10991 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
10992 (all-bahai-calendar-holidays, calendar-load-hook)
10993 (initial-calendar-window-hook, today-visible-calendar-hook)
10994 (today-invisible-calendar-hook, calendar-move-hook)
10995 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
10996 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
10997 (diary-include-string, sexp-diary-entry-symbol)
10998 (abbreviated-calendar-year, american-date-diary-pattern)
10999 (european-date-diary-pattern, european-calendar-display-form)
11000 (american-calendar-display-form, print-diary-entries-hook)
11001 (list-diary-entries-hook, diary-hook, diary-display-hook)
11002 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11003 (nongregorian-diary-marking-hook, diary-list-include-blanks)
11004 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
11005 (local-holidays, other-holidays, hebrew-holidays-1)
11006 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11007 (hebrew-holidays, christian-holidays, islamic-holidays)
11008 (bahai-holidays, solar-holidays, calendar-setup)
11009 (calendar-week-start-day): Remove autoload cookies.
11010 (diary-glob-file-regexp-prefix): Doc fix.
11011 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
11012 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
11013 (calendar-week-start-day, calendar-debug-sexp): Move to start.
11014
11015 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
11016 (calendar-time-display-form, calendar-latitude)
11017 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
11018 cookies.
11019 (calendar-latitude, calendar-longitude): Move functions after
11020 variables.
11021 (diary-sabbath-candles-minutes): Move to start.
11022 (solar-setup): Use or rather than if.
11023 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
11024 Remove condition-case.
11025 (solar-atn2): Use zerop.
11026 (solar-equinoxes-solstices): Doc fix.
11027
11028 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
11029 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
11030
11031 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
11032 (calendar-longitude, calendar-latitude, calendar-location-name):
11033 Declare for compiler.
11034
11035 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
11036
11037 * arc-mode.el (archive-ar-file-header-re): New const.
11038 (archive-ar-summarize, archive-ar-extract): New funs.
11039 (archive-find-type): Recognize ar archives.
11040
11041 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
11042 New functions.
11043
11044 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
11045
11046 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
11047
11048 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11049 Replace :enable (mark-active) with :enable mark-active.
11050
11051 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
11052
11053 * vms-patch.el (make-legal-file-name): New obsolete alias.
11054 (make-valid-file-name): Rename from `make-legal-file-name'.
11055 (make-auto-save-file-name): Use it.
11056
11057 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
11058 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
11059 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
11060
11061 * textmodes/org.el (org-export-html-style): Doc fix.
11062 (org-get-legal-level): New obsolete alias.
11063 (org-get-valid-level): Rename from `org-get-legal-level'.
11064 (org-promote, org-demote, org-archive-subtree)
11065 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
11066
11067 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
11068
11069 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
11070
11071 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
11072 (vc-status-toggle-mark): New functions.
11073 (vc-status-mode): Set tool bar map.
11074
11075 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
11076
11077 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
11078 Reported by Drew Adams <drew.adams@oracle.com>.
11079
11080 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
11081
11082 * subr.el (read-quoted-char): Resolve modifers of the character
11083 event.
11084
11085 * comint.el (comint-exec-1): Don't change the coding-system for
11086 decoding to dos-like EOL.
11087 (comint-carriage-motion): Fully rewrite.
11088
11089 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
11090
11091 * epg.el (epg-context-include-certs): Reflow docstring.
11092 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
11093 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
11094 (epg-context-set-signers, epg-context-set-sig-notations)
11095 (epg-make-import-status, epg-make-import-result)
11096 (epg-start-delete-keys): Fix typos in docstrings.
11097 (epg-start-sign-keys, epg-sign-keys):
11098 Fix typos in obsolescence declarations.
11099
11100 * iswitchb.el: Don't check for `cadr' and `last'.
11101 (iswitchb-define-mode-map, iswitchb-default-keybindings):
11102 Add obsolescence declaration and remove redundant info from docstring.
11103 (iswitchb-set-common-completion, iswitchb-set-matches)
11104 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
11105 (recentf-list, most-len, most-is-exact):
11106 Don't wrap defvars within `eval-when-compile'.
11107
11108 2008-03-05 Glenn Morris <rgm@gnu.org>
11109
11110 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11111 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11112 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
11113 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
11114 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
11115
11116 * ediff-hook.el (ediff-window-setup-function): Don't autoload
11117 declaration for compiler.
11118 (ediff-xemacs-init-menus): Use when rather than if.
11119
11120 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
11121 if+and to just and.
11122 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
11123 (ediff-delete-overlay): Move the XEmacs test inside the definition.
11124
11125 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
11126
11127 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
11128 test inside XEmacs test.
11129 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
11130 since it was doing nothing on Emacs.
11131 (ediff-make-bullet-proof-overlay): Use when rather than if.
11132
11133 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
11134 (ediff-setup-control-frame): Remove
11135 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
11136 a (featurep 'xemacs) test.
11137
11138 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
11139
11140 * calc/calc-ext.el (calc-extended-command-history): New variable.
11141 (calc-exectute-extended-command): Use `calc-extended-command-history'.
11142
11143 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
11144
11145 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
11146 (standard-mode-line-position): Add mouse-face.
11147
11148 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
11149 * progmodes/grep.el (grep-mode-map): Add :help.
11150
11151 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
11152 initialize in one step. Add :help. Use :enable to activate menu
11153 items. Show the key binding for edebug-defun.
11154 (lisp-interaction-mode-map): Add a menu.
11155
11156 * term.el (term-mode-map): Define and initialize in one step.
11157
11158 * ediff-init.el (ediff-color-display-p): Simplify.
11159 (Xor): Remove unused function.
11160 (ediff-with-syntax-table): Simplify for Emacs.
11161
11162 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
11163 menu-bar being loaded, it always is.
11164
11165 2008-03-05 Glenn Morris <rgm@gnu.org>
11166
11167 * textmodes/tex-mode.el (tex-mode): Suppress warning about
11168 multiple definitions when compiling.
11169
11170 2008-03-04 Alan Mackenzie <acm@muc.de>
11171
11172 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
11173
11174 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
11175 doc-string, "c-old-LEN" -> "c-old-END".
11176
11177 2008-03-04 Jason Rumney <jasonr@gnu.org>
11178
11179 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
11180 namespaces.
11181
11182 2008-03-04 Glenn Morris <rgm@gnu.org>
11183
11184 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
11185
11186 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
11187 than mapcar.
11188
11189 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11190
11191 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
11192 (byte-compile-nilconstp): Can't use recursion in a defsubst.
11193
11194 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
11195 so that M-q can fill comments.
11196 (tex-executable-exists-p, tex-compile): Extend with special syntax for
11197 commands implemented in elisp.
11198 (tex-compile-commands): Add an entry to use doc-view for pdf files.
11199 (tex-format-cmd): New function.
11200 (tex-compile): Use it to let the user specify default arguments.
11201 (tex-cmd-bibtex-args): New var.
11202 (tex-cmd-doc-view): New function.
11203
11204 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
11205
11206 * faces.el (face-spec-set): Fix typos in docstring.
11207
11208 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
11209
11210 * bindings.el (mode-line-column-line-number-mode-map): New variable.
11211 (standard-mode-line-position): Use it to add a menu for toggling
11212 column number and line number display.
11213
11214 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11215
11216 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
11217 Remove optimization that was working around the form-code-walker bug.
11218
11219 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
11220 Walk into the body of lambdas after byte-compile-unfold-lambda.
11221
11222 2008-03-03 Glenn Morris <rgm@gnu.org>
11223
11224 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
11225 value, if set, over frame value.
11226
11227 * simple.el (transient-mark-mode): Don't turn on by default.
11228
11229 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
11230 accidentally removed by the 2007-12-05 merge from Gnus.
11231
11232 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
11233
11234 * progmodes/compile.el (compilation-menu-map): Add menu entries
11235 for useful options.
11236
11237 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
11238 Glenn Morris <rgm@gnu.org>
11239
11240 * emacs-lisp/bytecomp.el (byte-recompile-directory)
11241 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
11242 Give a `bytecomp-' prefix to local variables with common names.
11243
11244 2008-03-01 Glenn Morris <rgm@gnu.org>
11245
11246 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
11247 code commented out 2007-11-10.
11248
11249 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
11250
11251 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
11252 Delete macro.
11253 * emulation/viper-cmd.el, emulation/viper-ex.el:
11254 * emulation/viper-init.el, emulation/viper-keym.el:
11255 * emulation/viper-mous.el, emulation/viper-util.el:
11256 * emulation/viper.el:
11257 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
11258 featurep test.
11259
11260 Replace obselete frame-local variables with frame-parameters.
11261 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
11262 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
11263 (viper-vi-state-cursor-color): Only call make-variable-frame-local
11264 on XEmacs.
11265 * emulation/viper-util.el (viper-frame-value): New macro.
11266 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
11267 (viper-R-state-post-command-sentinel)
11268 (viper-replace-state-post-command-sentinel)
11269 (viper-change-state-to-insert, viper-change-state-to-emacs):
11270 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
11271 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
11272 (viper-get-saved-cursor-color-in-insert-mode)
11273 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
11274 Use viper-frame-value for viper-replace-overlay-cursor-color,
11275 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
11276 viper-vi-state-cursor-color values.
11277
11278 * emulation/viper-cmd.el (zmacs-region-stays):
11279 * emulation/viper-util.el (zmacs-region-stays): No need to define
11280 for compiler.
11281
11282 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
11283 mapcar on Emacs.
11284
11285 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
11286 on XEmacs.
11287
11288 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
11289 rather than if.
11290
11291 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11292
11293 * whitespace.el: New version 9.3. As the glyph code generation was
11294 fixed, it is possible now to use character code above ?\x1FFFF in the
11295 display table. Fix `whitespace-indentation-regexp' to not include an
11296 extra ending character. Reported by Michael Welsh Duggan
11297 <mwd@cert.org>. Added hook actions when buffer is written or killed as
11298 the original whitespace package had. Suggested by Eric Cooper
11299 <ecc@cmu.edu>. Doc fix.
11300 (whitespace-action): New option.
11301 (whitespace-display-mappings): Changed default newline visualization to
11302 display downwards arrow, as the glyph code generation was fixed.
11303 (whitespace-unload-function): Assure that all local whitespace mode is
11304 turned off.
11305 (whitespace-global-modes): Fix type customization.
11306 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
11307 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
11308 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
11309 Fix code.
11310 (whitespace-buffer): Command removed.
11311 (whitespace-trailing-regexp, whitespace-mark-x)
11312 (whitespace-display-window, whitespace-action-when-on)
11313 (whitespace-add-local-hook, whitespace-remove-local-hook)
11314 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
11315 (whitespace-action): New funs.
11316 (whitespace-report-list, whitespace-report-text)
11317 (whitespace-report-buffer-name): New consts.
11318 (whitespace-report, whitespace-report-region): New commands.
11319
11320 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11321
11322 * disp-table.el (make-glyph-code): Don't test the result of
11323 `face-id', which already signals an error for invalid faces.
11324 (glyph-face): Simplify.
11325
11326 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
11327 running `desktop-not-loaded-hook' to allow modifying it.
11328 Don't show warning message if `desktop-dirname' was modified.
11329
11330 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
11331
11332 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
11333 we still expect more lines.
11334
11335 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
11336 comment-paragraph filling if the commark doesn't match
11337 comment-start-skip.
11338
11339 2008-03-01 Daiki Ueno <ueno@unixuser.org>
11340
11341 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
11342 the `imap' variant.
11343
11344 2008-03-01 Jason Rumney <jasonr@gnu.org>
11345
11346 * files.el (make-auto-save-file-name): Encode more characters in
11347 non-file buffer names. Use url-encoding.
11348
11349 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11350
11351 * net/net-utils.el (ftp-program): Fix typo in docstring.
11352 (ifconfig-program-options, netstat-program-options)
11353 (arp-program-options, route-program-options, nslookup-program-options)
11354 (ftp-program-options, smbclient-program-options)
11355 (dns-lookup-program-options, arp, route): Doc fixes.
11356
11357 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
11358 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
11359 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
11360 Fix typos in docstrings.
11361 (gdb-pending-triggers): Reflow docstring.
11362 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
11363
11364 2008-03-01 Alan Mackenzie <acm@muc.de>
11365
11366 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
11367 typing "#" at EOB.
11368
11369 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11370
11371 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
11372
11373 2008-02-29 Kim F. Storm <storm@cua.dk>
11374
11375 * emulation/cua-base.el (cua-remap-control-v)
11376 (cua-remap-control-z): New defcustoms.
11377 (cua-mode): Add them to set-after property.
11378 (cua--init-keymaps): Use them.
11379 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
11380
11381 * help.el (view-emacs-todo): Rename from view-todo.
11382 (describe-gnu-project): Rename from describe-project. Users changed.
11383 (view-help-file): New helper function.
11384 (describe-distribution, describe-copying, describe-gnu-project)
11385 (view-todo, view-order-manuals, view-emacs-problems): Use it.
11386 (view-emacs-debugging, view-external-packages): New commands.
11387 (help-map): Move describe-distribution to C-h C-o (ordering).
11388 Move view-emacs-problems to C-h C-p (problems).
11389 Bind view-emacs-debugging to C-h C-d (debugging).
11390 Bind view-external-packages to C-h C-e (extras).
11391 (help-for-help-internal): Cleanup and align descriptions.
11392 Remove command names to reduce clutter.
11393
11394 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
11395
11396 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
11397 and quieter face (not a warning).
11398
11399 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
11400
11401 * vc.el (vc-status-crt-marked): New variable.
11402 (vc-status-mode): Make it local.
11403 (vc-status-refresh): Use it to save the marked files.
11404 (vc-update-vc-status-buffer): Use it to restore the marked files.
11405
11406 * vc-svn.el (vc-svn-after-dir-status):
11407 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
11408
11409 2008-02-29 Glenn Morris <rgm@gnu.org>
11410
11411 * allout.el (allout-topic-encryption-bullet)
11412 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
11413 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
11414 from 22.0 to 22.1.
11415
11416 * net/imap.el (imap-ping-server):
11417 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
11418 Change defcustom :version from 23.0 to 23.1.
11419
11420 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
11421
11422 * desktop.el (desktop-save): Save the buffer name if the
11423 uniquified base name is empty.
11424
11425 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
11426
11427 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
11428 correctly when user has "set print address off".
11429
11430 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
11431
11432 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
11433 version number of the next major Emacs release, not 23.0.
11434
11435 * longlines.el (longlines-unload-function): New function.
11436
11437 2008-02-28 Juri Linkov <juri@jurta.org>
11438
11439 * startup.el (normal-splash-screen): Add argument `concise'.
11440 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
11441 to the created buffer. If `concise' is non-nil, call
11442 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
11443 (display-startup-screen): Add argument `concise' to the call to
11444 `normal-splash-screen'.
11445
11446 2008-02-28 Kim F. Storm <storm@cua.dk>
11447
11448 * startup.el (startup-echo-area-message): Check for about-emacs.
11449
11450 2008-02-28 Juri Linkov <juri@jurta.org>
11451
11452 * startup.el: Always add initial message to *scratch* buffer if
11453 `initial-scratch-message' is non-nil regardless of the value of
11454 `inhibit-startup-screen'.
11455 (inhibit-startup-screen, initial-scratch-message): Doc fix.
11456 (command-line-1): Move code that inserts `initial-scratch-message'
11457 up before the if-form that checks for `inhibit-startup-screen'.
11458 Suggested by Jonathan Rockway <jon@jrock.us>.
11459
11460 2008-02-28 Juri Linkov <juri@jurta.org>
11461
11462 * cus-edit.el (custom-mode-map, custom-mode-link-map):
11463 Rename `custom-mode' to `Custom-mode' in docstrings.
11464 (custom-buffer-create-internal, customize-browse):
11465 Rename `custom-mode' to `Custom-mode'.
11466 (custom-mode-hook): Rename to `Custom-mode-hook'.
11467 (Custom-mode-hook): Renamed from `custom-mode-hook'.
11468 (custom-mode): Rename to `Custom-mode'.
11469 (Custom-mode): Renamed from `custom-mode'. Doc fix.
11470 (custom-mode): Add backward-compatible non-interactive variant of
11471 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
11472 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
11473
11474 * info-look.el: Rename `custom-mode' to `Custom-mode'.
11475
11476 * emulation/viper.el (viper-emacs-state-mode-list):
11477 Rename `custom-mode' to `Custom-mode'.
11478
11479 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
11480 Capitalize "Tagged Files".
11481 (minibuffer-local-map): Add menu items for next/previous
11482 history elements and isearch history forward/backward.
11483
11484 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
11485 `hs-isearch-open' with t instead of `comment' in :selected
11486 for "Code and Comment blocks" menu item.
11487
11488 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11489
11490 * uniquify.el (uniquify-buffer-base-name): Undo last change.
11491 Should be done in desktop.el instead.
11492
11493 2008-02-28 Glenn Morris <rgm@gnu.org>
11494
11495 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
11496
11497 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
11498
11499 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
11500 (Info-menu, Info-goto-node): Remove declarations.
11501 (report-emacs-bug-info): Use info rather than Info-goto-node.
11502
11503 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
11504 (idlwave-convert-xml-system-routine-info): Don't require xml.
11505 (idlwave-show-commentary, idlwave-shell-show-commentary):
11506 Don't require finder.
11507 (idlwave-info): Don't require info. Use info rather than
11508 Info-goto-node.
11509
11510 * textmodes/org.el (Info-goto-node): Remove declaration.
11511 (org-info): Use info rather than Info-goto-node.
11512
11513 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
11514 (reftex-info): Don't require info. Use info rather than Info-goto-node.
11515
11516 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
11517
11518 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
11519 the menu.
11520
11521 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
11522 (vc-finish-logentry): Check for vc-status-mode, not only for
11523 vc-dired-mode.
11524
11525 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
11526
11527 * isearch.el (isearch-printing-char): Don't check
11528 keyboard-coding-system.
11529 Call isearch-process-search-multibyte-characters only when
11530 current-input-method is non-nil.
11531
11532 2008-02-27 Kim F. Storm <storm@cua.dk>
11533
11534 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
11535 (glyph-char, glyph-face): Handle cons encoding.
11536
11537 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
11538
11539 * uniquify.el (uniquify-buffer-base-name): If the base name is an
11540 empty string, return nil to allow the caller to default to the
11541 buffer name. Reported by Martin Fischer <parozusa@web.de>.
11542
11543 * tool-bar.el (tool-bar-setup): Doc fix.
11544
11545 * mail/supercite.el (sc-describe):
11546 Fix typos in obsolescence declaration.
11547
11548 2008-02-27 Glenn Morris <rgm@gnu.org>
11549
11550 * autoinsert.el (auto-insert-alist): Change permission text to
11551 match FSF's GPLv3 form.
11552
11553 * mail/supercite.el (sc-cite-original): Doc fix.
11554 (sc-version): Make obsolete.
11555 (sc-describe): Show the SC info page. Make obsolete.
11556
11557 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11558
11559 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
11560 when using transient-mark-mode.
11561 (default-indicate-unused-lines): Remove unused var.
11562
11563 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
11564
11565 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
11566 and previous.
11567
11568 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
11569
11570 2008-02-26 Glenn Morris <rgm@gnu.org>
11571
11572 * net/net-utils.el (top-level): Don't require comint when compiling.
11573 (nslookup-font-lock-keywords): Don't require font-lock.
11574 Use font-lock faces rather than variables.
11575 (nslookup, ftp, smbclient, network-service-connection):
11576 Don't require comint.
11577 (comint-prompt-regexp, comint-input-autoexpand)
11578 (comint-input-ring): Declare for compiler.
11579 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
11580 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
11581
11582 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
11583 doc-string.
11584
11585 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11586
11587 * doc-view.el (doc-view-current-page): Add a `win' argument.
11588
11589 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
11590
11591 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
11592 Demote it to plain defvar.
11593 (doc-view-conversion-refresh-interval): Reduce interval.
11594 (doc-view-goto-page): Allow moving to pages not yet rendered.
11595 (doc-view-goto-page): Construct a file name rather than extracting it
11596 from doc-view-current-files.
11597 (doc-view-kill-proc): Ignore errors from kill-process.
11598 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
11599 (doc-view-insert-image): Use appropriate text if the page hasn't been
11600 rendered yet. Adjust scrolling so the text is displayed.
11601 (doc-view-display): Detect not just that a page is available, but also
11602 that it wasn't available before, so as to avoid refreshing all pages
11603 repeatedly.
11604 (doc-view-mode): Make doc-view-cache-directory if needed.
11605
11606 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11607
11608 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
11609 toggle-read-only.
11610
11611 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
11612 refering to a missing required field with the OPT prefix.
11613 Make unwindform more robust.
11614
11615 * textmodes/bibtex.el: Remove support for hideshow minor mode as
11616 it duplicates the bibtex support in progmodes/hideshow.el.
11617 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
11618 entries that do not start at the beginning of a line.
11619
11620 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
11621
11622 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
11623
11624 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
11625
11626 * help-fns.el (describe-variable): Add phrases about
11627 initialization file with and without customization;
11628 use new button type help-info-variable.
11629
11630 * help-mode.el (help-info-variable):
11631 New button able to read Info files for help-fns.el.
11632
11633 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
11634
11635 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
11636 (grep-mode): Use grep-mode-tool-bar-map.
11637
11638 * progmodes/compile.el (tool-bar): Require tool-bar.
11639 (compilation-mode-tool-bar-map): New variable.
11640 (compilation-mode): Use compilation-mode-tool-bar-map.
11641
11642 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
11643
11644 2008-02-25 Glenn Morris <rgm@gnu.org>
11645
11646 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
11647
11648 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
11649
11650 * diff-mode.el (diff-file-junk-re): New const.
11651 (diff-beginning-of-file-and-junk): Use it.
11652 (diff-file-kill): Make sure we were really inside a file diff.
11653
11654 * diff-mode.el: Make it more robust in the presence of empty context
11655 lines in unified hunks.
11656 (diff-valid-unified-empty-line): New var.
11657 (diff-unified->context, diff-sanity-check-hunk): Obey it.
11658 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
11659 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
11660 (diff-hunk-header-re-unified): New const.
11661 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
11662 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
11663 (diff-sanity-check-hunk): Use it.
11664
11665 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
11666 Index: line, don't search backward for the previous one.
11667
11668 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
11669
11670 * international/fontset.el (setup-default-fontset): Add non-OTF
11671 lao font for lao script.
11672
11673 * language/tibetan.el: Register tibetan-composition-function in
11674 composition-function-table.
11675
11676 * language/tibet-util.el (tibetan-composition-function):
11677 Adjust for the new calling way (argument changed). Try font-shape-text
11678 if possible.
11679
11680 * language/lao.el: Register lao-composition-function in
11681 composition-function-table.
11682
11683 * language/lao-util.el (lao-composition-function): Adjust for the new
11684 calling way (argument changed). Try font-shape-text if possible.
11685
11686 2008-02-25 Jason Rumney <jasonr@gnu.org>
11687
11688 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
11689
11690 2008-02-25 Juri Linkov <juri@jurta.org>
11691
11692 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
11693 background, "red4" for a dark background, "red" for 16 and
11694 8 colors, "grey" for grayscale, and inverse video otherwise.
11695 Add :version tag.
11696 (isearch-message): Keep the original isearch-message intact, and
11697 add text properties to it where necessary. Add `isearch-error' to
11698 the condition that checks if isearch is unsuccessful.
11699
11700 2008-02-24 Juri Linkov <juri@jurta.org>
11701
11702 * progmodes/compile.el (compilation-handle-exit):
11703 Use compilation-error face instead of font-lock-warning-face.
11704 Display the same message in the minibuffer as is inserted
11705 at the end of the compilation buffer.
11706
11707 2008-02-24 Glenn Morris <rgm@gnu.org>
11708
11709 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
11710 multiple file case.
11711
11712 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
11713
11714 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
11715 multiple file case. Use a single `let' rather than two.
11716
11717 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
11718
11719 * progmodes/compile.el (compilation-start): Specify a face for
11720 mode-line-process.
11721 (compilation-handle-exit): Specify a face and a tooltip for
11722 mode-line-process.
11723
11724 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11725
11726 * hilit-chg.el: Remove spurious * in defcustom docstrings.
11727 (hilit-chg-make-ov): Simplify.
11728 (hilit-chg-fixup): Use remove-overlays.
11729 (hilit-chg-set-face-on-change): Remove redundant call to
11730 `remove-text-properties'.
11731
11732 * dired.el (dired-mark-prompt): Don't count/display the t element.
11733 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
11734
11735 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
11736
11737 * progmodes/verilog-mode.el (eval-when-compile): Don't define
11738 add-submenu.
11739 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
11740 Remove. Move contents to the only use ...
11741 (verilog-menu): ... here.
11742 (verilog-statement-menu): Remove. Move contents to the only use ...
11743 (verilog-stmt-menu): ... here.
11744 (verilog-mark-defun): Simply call mark-defun for emacs.
11745 (occur-pos-list): Declare for byte compiler.
11746 (mode-popup-menu): Don't defvar.
11747 (verilog-add-statement-menu): Remove.
11748 (verilog-mode-hook): Don't add verilog-add-statement-menu.
11749 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
11750
11751 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
11752
11753 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
11754 conditional.
11755 (verilog-font-grouping-keywords-face): Make the begin..end
11756 keywords standout more than other verilog keywords.
11757 (verilog-type-font-keywords): Move the begin..end out of this list
11758 to facilitate making them to (potentially) stand out more.
11759 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
11760 function & task blocks.
11761 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
11762 initial, function & task blocks.
11763 (verilog-forward-sexp): Handle the new "disable fork" statement of
11764 IEEE-1800 Verilog.
11765 (verilog-beg-block-re-ordered): Handle the new "disable fork"
11766 statement of IEEE-1800 Verilog.
11767 (verilog-calc-1): Handle the new "disable fork" statement of
11768 IEEE-1800 Verilog.
11769 (verilog-disable-fork-re): Add const to help handle the new
11770 "disable fork" statement of IEEE-1800 Verilog.
11771 (verilog-declaration-core-re): Add port directions by themselves,
11772 with no qualification, as base item of a declaration.
11773 (verilog-pretty-declarations): Add new flag to ask it to refrain
11774 from printing to the message buffer.
11775 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
11776 printing to the message buffer. Improve handling of the many
11777 types of expression line up.
11778 (verilog-just-one-space): Remove printing of an empty message.
11779 (verilog-get-lineup-indent): Rework to support the better handling
11780 of expression lineup for verilog-pretty-expr.
11781 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
11782
11783 2008-02-24 Alan Mackenzie <acm@muc.de>
11784
11785 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
11786 yesterday's commit.
11787
11788 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
11789
11790 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
11791 to mouse-set-point in buffers that aren't associated with files.
11792
11793 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
11794
11795 2008-02-24 Alan Mackenzie <acm@muc.de>
11796
11797 Set of changes so that "obtrusive" syntactic elements in a
11798 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
11799 unmatched paren) don't interact syntactically with stuff outside
11800 the CPP line.
11801
11802 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
11803 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
11804 off-by-one bug.
11805 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
11806 a bit of refactoring.
11807 (c-awk-extend-and-syntax-tablify-region): Takes some of the
11808 functionality of c-awk-advise-fl-for-awk-region, which has been
11809 refactored away.
11810
11811 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
11812 (c-clear-char-property-with-value): New function and macro which
11813 remove text-properties `equal' to a supplied value.
11814
11815 * progmodes/cc-engine.el: Comment about text properties amended.
11816
11817 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
11818 parens around "error\\|warning".
11819
11820 * progmodes/cc-langs.el (c-get-state-before-change-function)
11821 (c-before-font-lock-function, c-anchored-cpp-prefix):
11822 New language variables.
11823 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
11824
11825 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
11826 syntax-table text properties.
11827 (c-common-init): Call language specific before/after-change
11828 functions at mode initialisation.
11829 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
11830 (c-extend-region-for-CPP, c-neutralize-CPP-line)
11831 (c-neutralize-syntax-in-CPP): New functions.
11832 (c-before-change, c-after-change): Call the new language specific
11833 change functions defined in cc-langs.el.
11834 (c-advise-fl-for-region): New macro.
11835 (awk-mode): Remove AWK specific stuff which has been refactored
11836 into language independent stuff.
11837
11838 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
11839
11840 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
11841 (gdb): (Re)set gdb-flush-pending-output to nil here...
11842 (gdb-init-1): ...instead of here (before gdb-prompt).
11843
11844 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11845
11846 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
11847 Recognize ''' just like any other char-constant.
11848
11849 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11850
11851 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
11852 careful enough. Detect the uid-change all within the main loop.
11853
11854 2008-02-24 Stefan Monnier <monnier@pastel.home>
11855
11856 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
11857
11858 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11859
11860 * hilit-chg.el (highlight-save-buffer-state): New macro.
11861 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
11862 (hilit-chg-clear): Use it to preserve the modified-p flag.
11863 (highlight-changes-rotate-faces): Don't mess with the undo-list.
11864
11865 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11866
11867 * font-lock.el (font-lock-set-defaults): Unset previously set variables
11868 when needed.
11869
11870 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
11871
11872 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
11873 from gnus-button-url-regexp.
11874
11875 2008-02-24 Eli Zaretskii <eliz@gnu.org>
11876
11877 * progmodes/compile.el (compilation-next-error): Doc fix.
11878 (compilation-find-file): Doc fix.
11879
11880 2008-02-24 Glenn Morris <rgm@gnu.org>
11881
11882 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
11883 Add obsolete aliases to the old names.
11884
11885 2008-02-24 Richard Stallman <rms@gnu.org>
11886
11887 * net/net-utils.el (ifconfig): Rename from ipconfig.
11888 (ipconfig): Alias to ifconfig.
11889 (ifconfig-program): Rename from ipconfig-program.
11890 (ifconfig-program-options): Rename from ipconfig-program-options.
11891
11892 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
11893
11894 * progmodes/verilog-mode.el (verilog-declaration-core-re):
11895 Add port directions by themselves, with no qualification, as base
11896 item of a declaration.
11897 (verilog-pretty-declarations): Add new flag that inhibits printing
11898 to the message buffer.
11899 (verilog-pretty-expr): Add new flag that inhibits printing to the
11900 message buffer. Improve handling of the many types of expression
11901 line up.
11902 (verilog-just-one-space): Don't print an empty message.
11903 (verilog-get-lineup-indent): Rework to support the better handling
11904 of expression lineup for verilog-pretty-expr.
11905 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
11906 (verilog-mode-version, verilog-mode-release-date): Update.
11907
11908 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11909
11910 * subr.el (cancel-change-group): Don't move point.
11911
11912 2008-02-23 Markus Triska <markus.triska@gmx.at>
11913
11914 * linum.el (linum-after-config): Update all visible windows.
11915
11916 2008-02-23 Glenn Morris <rgm@gnu.org>
11917
11918 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
11919 Add :help for Solitaire and Tetris.
11920
11921 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
11922
11923 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
11924 (smtpmail-code-conv-from): Doc fix. Fix custom type.
11925 (smtpmail-queue-index-file): Make it a defcustom.
11926 (smtpmail-queue-index): Delete.
11927 (smtpmail-send-it, smtpmail-send-queued-mail):
11928 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
11929 smtpmail-queue-index.
11930
11931 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
11932 Add :version.
11933
11934 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
11935
11936 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
11937 New variables.
11938 (iwconfig): New function.
11939
11940 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
11941
11942 * vc.el (vc-find-revision): Make vc-parent-buffer local before
11943 setting it.
11944 (vc-status-menu-map): Do not define using easy-menu.
11945 (vc-status-menu-map): New defalias.
11946 (vc-status-mode-map): Hook up the menu.
11947 (top-level): Update TODO.
11948
11949 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
11950
11951 * vc-bzr.el (vc-bzr-init-version): Rename to ...
11952 (vc-bzr-init-revision): ... this.
11953
11954 2008-02-23 Jason Rumney <jasonr@gnu.org>
11955
11956 * makefile.w32-in (WINS_ALMOST): Remove term.
11957 (WINS): Add term here.
11958 (custom-deps, finder-data): Use WINS_ALMOST.
11959
11960 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
11961
11962 * faces.el (font-weight-table): Fix value of `semi-light'.
11963
11964 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
11965
11966 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
11967 Make those tables bijective.
11968
11969 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
11970
11971 Finish pdbtrack integration cleanup, settling missing-functions
11972 byte compiler warnings appropriately.
11973
11974 * progmodes/python.el (python-point): Remove this - beginning-of-line
11975 was all that was necessary for `python-pdbtrack-overlay-arrow'.
11976 (python-end-of-def-or-class, python-beginning-of-def-or-class)
11977 (python-goto-initial-line): Drop these - they were only needed for
11978 python-point.
11979 (python-comint-output-filter-function): Use condition-case and
11980 beginning-of-line directly, instead of python-mode.el functions
11981 which require all sorts of baggage.
11982 (point-safe): Unnecessary - we're using condition-case directly,
11983 instead.
11984 (python-execute-file): Include for python-shell, which I'm leaving
11985 in keeping despite it being unnecessary for pdb tracking.
11986
11987 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
11988
11989 * progmodes/scheme.el (scheme-font-lock-keywords-2):
11990 Add SRFI 11 support.
11991 (let-values, let*-values): Specify scheme-indent-function.
11992
11993 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
11994
11995 * vc.el (vc-exec-after): Move setting mode-line-process in the
11996 busy case ...
11997 (vc-set-mode-line-busy-indicator): ... in this new function.
11998 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
11999 (vc-update-vc-status-buffer): Reset mode-line-process.
12000 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
12001 mark/unmark all the files with the same state as the current one.
12002 With a prefix argument mark/unmark all files.
12003 (vc-status-mode-menu): Adjust strings.
12004 (vc-update-vc-status-buffer): Only do something when the argument
12005 is not nil.
12006 (vc-status-kill-dir-status-process): New function.
12007 (vc-status-mode-map): Bind it.
12008 (vc-status-process-buffer): New variable.
12009 (vc-status-mode): Make it local.
12010 (vc-status-refresh): Set it.
12011
12012 * vc-hg.el (vc-hg-dir-status):
12013 * vc-git.el (vc-git-dir-status):
12014 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
12015 command is run.
12016
12017 2008-02-22 Glenn Morris <rgm@gnu.org>
12018
12019 * json.el (top-level): No need to require thingatpt.
12020 (json-read-keyword): Use thing-at-point rather than word-at-point.
12021
12022 * time.el (top-level): No need to require time-date when compiling.
12023
12024 * emacs-lisp/copyright.el (copyright-update-year):
12025 Fix subexpression numbering for the case when years are split over
12026 lines, and for the replace case.
12027
12028 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
12029 (tpu-caar, tpu-cadr): Delete functions.
12030 (zmacs-regions): No need to declare for compiler.
12031 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
12032 (tpu-spell-check): Rewrite, and handle mark after point.
12033 (tpu-special-insert): Use or rather than if.
12034
12035 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
12036 rather than spell-region.
12037
12038 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
12039 warnings about spell-region.
12040
12041 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
12042
12043 * ldefs-boot.el: Regenerated.
12044
12045 * loadup.el: Don't load language/devanagari, language/kannada,
12046 language/malayalam, and language/tamil. Load language/sinhala.
12047
12048 * language/indian.el (indian-font-foundry)
12049 (indian-script-language-alist, indian-font-char-index-table)
12050 (indian-font-char, indian-font-char-range, indian-script-table)
12051 (indian-default-script, indian-composable-pattern): Delete them.
12052 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
12053 language environments moved to here.
12054 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
12055 New language environments.
12056
12057 * language/devanagari.el, language/devan-util.el,
12058 * language/kannada.el, language/knd-util.el, language/malayalam.el,
12059 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
12060 Delete them.
12061
12062 * language/sinhala.el: New file.
12063
12064 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
12065
12066 Update Nick Robert's port of pdb tracking from python-mode.el.
12067
12068 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
12069 Clarify docstring.
12070 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
12071 tracking is happening.
12072 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
12073 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
12074 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
12075 Tracking is plugged in to all comint buffers once python.el is loaded.
12076 (python-pdbtrack-overlay-arrow): Toggle activation of
12077 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
12078 (python-pdbtrack-track-stack-file): Use new
12079 `python-pdbtrack-get-source-buffer' for more flexible access to
12080 debugging source files.
12081 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
12082 according to pdb stack trace, optionally using new
12083 `python-pdbtrack-grub-for-buffer' if file is not locally available.
12084 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
12085 named buffer, or having function with indicated name.
12086 (python-shell): Remove comint-output-filter-functions hook
12087 addition, it's being done elsewhere. Wrap long line.
12088
12089 2008-02-21 Michael Olson <mwolson@gnu.org>
12090
12091 * json.el: Replace XEmacs compatibility code to get rid of
12092 compiler warnings.
12093
12094 * time.el: Fix compiler warning.
12095
12096 2008-02-21 Edward O'Connor <ted@oconnor.cx>
12097
12098 * json.el: New file (JavaScript Object Notation parser / generator).
12099
12100 2008-02-21 Dave Love <fx@gnu.org>
12101
12102 * progmodes/sym-comp.el: New file.
12103
12104 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
12105 Require sym-comp. Add Python buffer to same-window-buffer-names.
12106 Fixup whitespaces.
12107 (python-font-lock-keywords): Add highlighting for Python builtins.
12108 (python-font-lock-syntactic-keywords): Rewrite.
12109 (python-quote-syntax): Use syntax-ppss-context instead of parsing
12110 ppss directly.
12111 (python-mode-map): Add binding for python-find-function.
12112 (python-calculate-indentation): Clean up the logic.
12113 (python-beginning-of-defun): Explicitly set return value.
12114 (python-beginning-of-statement): Stop looping if we get stuck
12115 going backwards.
12116 (python-next-statement): Stop looping if we somehow end up inside
12117 a string while advancing.
12118 (python-preoutput-continuation, python-version-checked): New vars.
12119 (python-check-version): New function.
12120 (run-python): Set default command to python-command instead of
12121 python-python-command.
12122 (run-python): Use python-check-version. Give PYTHONPATH
12123 precedence over data-directory in the process environment.
12124 Load function definitions in python process after.
12125 (python-check-comint-prompt): New function.
12126 (python-send-command, python-send-receive): Use it.
12127 (python-complete-symbol, python-try-complete): Functions deleted.
12128 Use symbol-complete instead of python-complete-symbol throughout.
12129 (python-fill-paragraph): Further refine the fenced-string regexp.
12130 (def-python-skeleton): Expand to the original abbrev instead if in
12131 a comment or string. Tweak skeletons for `if', `while', `for',
12132 `try/except', `try/finally', `name'.
12133 (python-pea-hook, python-abbrev-pc-hook): New functions.
12134 (python-abbrev-syntax-table): New var.
12135 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
12136 Use symbol-completion-try-complete for hippie expansion.
12137 Turn on font lock unconditionally.
12138 (python-mode-hook): Defcustom it. No need to use make-local
12139 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
12140 option, since it's buffer-local.
12141
12142 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
12143
12144 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
12145
12146 2008-02-21 Drew Adams <drew.adams@oracle.com>
12147
12148 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
12149 "Turn off" and a "Help" entry when the minor mode has no menu.
12150
12151 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
12152
12153 * vc.el (vc-status-mark, vc-status-unmark): New functions.
12154 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
12155 vc-status-mark-file and vc-status-unmark-file.
12156 (vc-status-mark-unmark): New function.
12157 (vc-status-previous-line, vc-status-next-line): No longer interactive.
12158
12159 2008-02-21 Glenn Morris <rgm@gnu.org>
12160
12161 * composite.el (encode-composition-rule): Fix typo in error message.
12162 (composition-function-table, auto-composition-mode): Doc fixes.
12163
12164 * subr.el (sit-for): Fix obsolete form for nil second argument.
12165
12166 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
12167 (spell-string): Make obsolete, in favor of ispell.
12168
12169 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
12170
12171 * language/devanagari.el: Don't setup composition-function-table
12172 here.
12173 ("Devanagari"): Change charset, coding-system, coding-priority to
12174 Unicode-based ones. Don't require the feature devan-util.
12175
12176 * composite.el (compose-chars-after): Fix arguments for a function
12177 in composition-function-table.
12178 (auto-compose-region): Likewise.
12179
12180 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
12181 for Ethiopic.
12182 (ps-mule-plot-string): Ignore glyph-string based compositions.
12183
12184 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
12185
12186 * doc-view.el: Allow different windows to show different pages.
12187 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
12188 (doc-view-current-image, doc-view-current-overlay): Remove variables,
12189 add them back as macros instead, using image-mode-winprops instead.
12190 Update all users of those variables.
12191 (doc-view-new-window-function): New function to create a new overlay
12192 for each new window.
12193 (doc-view-mode): Use it and image-mode-setup-winprops.
12194 (doc-view-clone-buffer-hook): Rewrite accordingly.
12195
12196 * image-mode.el: Extend [hv]scroll support to per-window properties.
12197 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
12198 (image-mode-winprops-alist): New var to replace them.
12199 (image-mode-new-window-functions): New hook.
12200 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
12201 New funs.
12202 (image-set-window-vscroll, image-set-window-hscroll): Use them.
12203 Remove the `window' argument, update callers.
12204 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
12205 Use the new functions.
12206 (image-mode-reapply-winprops): New fun.
12207 (image-mode): Use it.
12208
12209 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
12210
12211 * calc/calc-math.el (math-sin-raw): Add optional argument
12212 to keep track of original argument.
12213 (math-cos-raw): Use optional argument when calling math-sin-raw.
12214 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
12215 with close to original precision.
12216
12217 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12218
12219 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
12220 args in calls of sit-for.
12221
12222 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
12223
12224 * vc-svn.el (vc-svn-program): Fix typo in docstring.
12225 (vc-svn-checkin): Fix typo in error message.
12226
12227 * help-mode.el: Require easymenu when compiling.
12228
12229 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
12230
12231 * help-mode.el (help-mode-menu): New menu.
12232
12233 2008-02-20 Glenn Morris <rgm@gnu.org>
12234
12235 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
12236 on Windows.
12237
12238 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
12239
12240 * ps-mule.el (ps-mule-encode-region): Return a single string.
12241 (ps-mule-plot-string): Adjust for the above change.
12242 (ps-mule-encode-header-string): Likewise.
12243
12244 * international/latin1-disp.el (latin1-display): Don't use
12245 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
12246 standard-display-table.
12247 (latin1-display-identities): Adjust for the change of what is
12248 returned by (get-language-info charset 'charset).
12249
12250 * international/mule-util.el (char-displayable-p): Fix for Latin-1
12251 characters and terminal case.
12252
12253 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
12254
12255 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
12256
12257 * progmodes/python.el: Also require comint when loading.
12258 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
12259 Replace python-shell with run-python on menu bar.
12260 (python-shell-map): New map.
12261 (python-default-interpreter, python-python-command-args)
12262 (python-jython-command-args, python-pdbtrack-do-tracking-p):
12263 New options.
12264 (python-which-shell, python-which-args, python-which-bufname):
12265 New buffer local variables.
12266 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
12267
12268 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
12269 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
12270 New constants.
12271
12272 Pdbtrack features:
12273
12274 (python-point, python-end-of-def-or-class)
12275 (python-beginning-of-def-or-class, python-goto-initial-line)
12276 (python-comint-output-filter-function)
12277 (python-pdbtrack-overlay-arrow)
12278 (python-pdbtrack-track-stack-file, python-toggle-shells)
12279 (python-shell, python-pdbtrack-toggle-stack-tracking)
12280 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
12281 New functions.
12282
12283 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12284
12285 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
12286 when the argument is nil.
12287
12288 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12289
12290 * vc.el (dir-status): Add a brief description.
12291
12292 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
12293
12294 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
12295 If non-nil, reverse the sense of the check.
12296
12297 * vc-rcs.el (vc-rcs-root): New func.
12298 * vc-cvs.el (vc-cvs-root): New func.
12299 * vc-svn.el (vc-svn-root): New func.
12300 * vc-sccs.el (vc-sccs-root): New func.
12301
12302 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
12303
12304 * language/japan-util.el (setup-japanese-environment-internal):
12305 Call use-cjk-char-width-table.
12306
12307 * language/japanese.el ("Japanese"): Set exit-function to
12308 use-default-char-width-table.
12309
12310 * international/characters.el: Delete occurrences of non-Unicode
12311 tibetan and ethiopic characters.
12312 (cjk-char-width-table): New variable.
12313 (use-cjk-char-width-table, use-default-char-width-table):
12314 New functions.
12315
12316 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12317
12318 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
12319 (vc-status-mode-menu): Add a :filter.
12320 (vc-status-printer): Add faces.
12321
12322 * vc-hg.el (vc-hg-extra-status-menu): New function.
12323 (vc-hg-dir-status): Clean up the buffer before using it.
12324
12325 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
12326
12327 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
12328 (gdb): Initialize it here instead.
12329
12330 * files.el (locate-dominating-file): Fix thinko in last change.
12331 Reported by Bruce Stephens <bruce.stephens@isode.com>.
12332
12333 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
12334
12335 * vc.el (vc-status-mode-menu): New menu for vc-status.
12336
12337 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
12338
12339 * progmodes/verilog-mode.el (customize): Fix typo in error message.
12340 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
12341 (verilog-mode-auto, verilog-indent-level-module)
12342 (verilog-minimum-comment-distance, verilog-library-flags)
12343 (verilog-library-directories, verilog-library-files)
12344 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
12345 (verilog-xemacs-menu, verilog-set-compile-command)
12346 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
12347 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
12348 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
12349 (verilog-batch-inject-auto, verilog-batch-indent)
12350 (verilog-continued-line, verilog-type-keywords)
12351 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
12352 (verilog-read-inst-pins, verilog-read-arg-pins)
12353 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
12354 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
12355 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
12356 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
12357 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
12358 (verilog-mode-version, verilog-mode-release-date)
12359 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
12360 (verilog-simulator, verilog-compiler)
12361 (verilog-auto-sense-defines-constant, verilog-company)
12362 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
12363 Fix typos in docstrings.
12364 (verilog-set-auto-endcomments, verilog-calculate-indent)
12365 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
12366 Reflow docstrings.
12367 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
12368 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
12369 (electric-verilog-forward-sexp, verilog-in-case-region-p)
12370 (verilog-in-struct-region-p, verilog-in-generate-region-p)
12371 (verilog-leap-to-head, verilog-current-indent-level)
12372 (verilog-case-indent-level, verilog-cpp-keywords)
12373 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
12374 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
12375 (verilog-signals-not-in, verilog-symbol-detick-text)
12376 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
12377 (verilog-forward-close-paren, verilog-backward-open-paren)
12378 (verilog-backward-open-bracket): Doc fixes.
12379
12380 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
12381 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
12382 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
12383 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
12384 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
12385 Fix typos in docstrings.
12386
12387 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
12388
12389 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
12390
12391 * info.el (Info-read-node-name): Removed unused `default' arg.
12392
12393 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
12394
12395 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
12396
12397 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
12398
12399 * image-mode.el (image-get-display-property): New fun.
12400 (image-forward-hscroll, image-next-line, image-eol, image-eob)
12401 (image-mode, image-minor-mode, image-toggle-display-text)
12402 (image-toggle-display): Use it.
12403
12404 2008-02-18 Jason Rumney <jasonr@gnu.org>
12405
12406 * international/mule.el (xml-find-file-coding-system): Don't warn
12407 about utf-16 with BOM.
12408
12409 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
12410
12411 * international/mule.el (sgml-xml-auto-coding-function): Detect and
12412 warn if file encoding is not utf-8 and encoding not specified.
12413 (xml-find-file-coding-system): New function.
12414 * international/mule-conf.el (file-coding-system-alist): Use it.
12415
12416 2008-02-17 Glenn Morris <rgm@gnu.org>
12417
12418 * international/mule-cmds.el (set-locale-environment):
12419 Pass `frame' to getenv for LC_MESSAGES.
12420
12421 2008-02-17 Juri Linkov <juri@jurta.org>
12422
12423 * time.el (emacs-init-time): Use format instead of format-seconds.
12424
12425 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12426
12427 * textmodes/bibtex.el (bibtex-search-entry): Rename from
12428 bibtex-find-entry. Add autoload cookie.
12429 (bibtex-find-entry): Alias for bibtex-search-entry.
12430 (bibtex-search-crossref): Rename from bibtex-find-crossref.
12431 (bibtex-find-crossref): Alias for bibtex-search-crossref.
12432 (bibtex-clean-entry): atomic-change-group removed.
12433 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
12434 to locate buffer location where error occurred.
12435 Make error messages more specific.
12436 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
12437
12438 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
12439
12440 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
12441 top level.
12442
12443 * simple.el (transient-mark-mode): Add an :init-value.
12444
12445 * startup.el (command-line): Use custom-reevaluate-setting for
12446 transient-mark-mode.
12447
12448 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
12449
12450 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
12451
12452 2008-02-16 Juri Linkov <juri@jurta.org>
12453
12454 * startup.el (after-init-time): New variable.
12455 (command-line): Set `after-init-time' to the current time.
12456
12457 * time.el (emacs-init-time): New function.
12458
12459 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
12460
12461 * files.el (locate-dominating-file): Remove initial loop because it's
12462 not careful enough. Detect the uid-change all within the main loop.
12463
12464 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
12465
12466 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
12467
12468 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
12469
12470 * vc.el (vc-annotate): Add new argument.
12471 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
12472
12473 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
12474 Move make-variable-buffer-local code after the corresponding defvar.
12475 (hs-minor-mode-map): Define and initialize in one step.
12476 (hs-minor-mode): Change from defun to define-minor-mode.
12477
12478 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
12479
12480 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
12481 (gdb-ready): Move declaration...
12482
12483 * progmodes/gdb-ui.el (gdb-ready): ...to here.
12484 (gdb-early-user-input): New variable.
12485 (gdb): Reset gdb-flush-pending-output to nil and set
12486 comint-input-sender here (before gdb-prompt), instead of...
12487 (gdb-init-1): ...here.
12488 (gdb-send): If Emacs is not ready, defer user input to...
12489 (gdb-prompt): ...here.
12490
12491 2008-02-16 Glenn Morris <rgm@gnu.org>
12492
12493 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
12494
12495 * startup.el (emacs-startup-time): Rename to `before-init-time'.
12496 (before-init-time): New name for `emacs-startup-time'.
12497 (command-line): Use before-init-time rather than emacs-startup-time.
12498 * time.el (emacs-uptime): Use before-init-time rather than
12499 emacs-startup-time.
12500
12501 * composite.el (composition-function-table): Doc fix.
12502
12503 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
12504 in favor of `%z' specifier.
12505 (emacs-uptime): Move to time.el.
12506 * time.el (emacs-uptime): Move here from time-date.el. Add optional
12507 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
12508 argument of format-seconds.
12509
12510 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
12511
12512 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
12513
12514 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
12515
12516 * ielm.el (ielm-is-whitespace): Remove.
12517 (ielm-is-whitespace-or-comment): New function.
12518 (ielm-eval-input): Use it.
12519
12520 2008-02-15 Jason Rumney <jasonr@gnu.org>
12521
12522 * term/mac-win.el: Fix coding tag.
12523
12524 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
12525
12526 * vc-hooks.el (vc-menu-map):
12527 * bindings.el (mode-line-mode-menu): Add tooltips.
12528
12529 * bindings.el (help-echo): Add more tooltips. Use a less
12530 telegraphic style for existing tooltips.
12531
12532 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
12533
12534 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
12535 from the auto-generated one.
12536
12537 2008-02-14 Glenn Morris <rgm@gnu.org>
12538
12539 * mail/rmail-spam-filter.el (rmail-spam-filter):
12540 Let-bind message-spam-status.
12541
12542 * mail/smtpmail.el (password-cache-add): Declare as function.
12543
12544 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
12545
12546 * mail/smtpmail.el: Use password-cache.
12547
12548 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
12549
12550 * uniquify.el (uniquify-buffer-base-name): New function.
12551 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12552
12553 * desktop.el (uniquify-managed): Don't defvar.
12554 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
12555 `uniquify-managed'. Return also the buffer's base name.
12556 (desktop-save): When saving the buffer info, filter out the base name,
12557 and save it as buffer name if the buffer is managed by uniquify.
12558 (uniquify-item-base): Don't declare; not called anymore.
12559
12560 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
12561
12562 * vc.el (vc-annotate-find-revision-at-line): New function.
12563 (vc-annotate-mode-map): Bind it.
12564 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
12565 some entries.
12566
12567 2008-02-14 Glenn Morris <rgm@gnu.org>
12568
12569 * calendar/time-date.el (format-seconds): New function.
12570 (emacs-uptime): Use format-seconds.
12571
12572 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
12573 Remove `LC_ALL=C', since it's included in $(emacs) now.
12574
12575 2008-02-14 Zhang Wei <id.brep@gmail.com>
12576
12577 * textmodes/org-publish.el (org-publish-timestamp-filename):
12578 Replace colon characters in filename too.
12579
12580 2008-02-13 Bastien Guerry <bzg@altern.org>
12581
12582 * mail/rmail.el (rmail-header-name): New face.
12583 (rmail-font-lock-keywords): Use rmail-header-name.
12584
12585 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
12586 against X-Spam-Status header field.
12587 (rmail-spam-filter): Also check X-Spam-Status header field.
12588
12589 2008-02-14 Mark A. Hershberger <mah@everybody.org>
12590
12591 * progmodes/flymake.el (flymake-allowed-file-name-masks):
12592 Add support for .pm files and .php files.
12593 (flymake-err-line-patterns): Add pattern for PHP errors.
12594 (flymake-php-init): New function. PHP support for flymake.
12595
12596 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12597 Add regular expression for PHP errors.
12598
12599 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
12600
12601 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
12602 This DTRT even on w32 machines.
12603 (ange-ftp-cf1): Quote FILENAME.
12604
12605 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
12606
12607 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
12608 (smerge-auto-combine): New fun.
12609
12610 2008-02-12 Juri Linkov <juri@jurta.org>
12611
12612 * startup.el (fancy-startup-screen, normal-splash-screen):
12613 Set default-directory to command-line-default-directory.
12614
12615 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
12616 after reading the desktop.
12617
12618 * progmodes/compile.el (compilation-auto-jump):
12619 Call compile-goto-error only when compilation-auto-jump-to-first-error
12620 is non-nil.
12621 (compilation-scroll-output): Replace :type 'boolean with a choice
12622 that has three options including a third option `first-error'.
12623 Doc fix.
12624 (compilation-start, compilation-forget-errors): Add an alternate
12625 condition comparing compilation-scroll-output with `first-error'
12626 in addition to compilation-auto-jump-to-first-error (to call
12627 compilation-auto-jump in the proper place).
12628
12629 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12630
12631 * international/mule.el (sgml-html-meta-auto-coding-function):
12632 Make sure the search limit is ahead.
12633
12634 * tar-mode.el: Fix broken indentation.
12635 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
12636 Use with-current-buffer.
12637
12638 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
12639
12640 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
12641 it is already automatically buffer-local.
12642
12643 2008-02-12 Drew Adams <drew.adams@oracle.com>
12644
12645 * help.el (describe-key): Join some split lines to facilitate filling.
12646 * help-fns.el (describe-function-1): Fill text of overlong lines.
12647
12648 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
12649
12650 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
12651 Use unibyte-string instead of string-make-unibyte.
12652
12653 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
12654
12655 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12656
12657 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
12658 works also for buffers w/o buffer-file-name. Update callers.
12659 (doc-view-clone-buffer-hook): New fun.
12660 (doc-view-mode): Use it for indirect clones. Mark the overlays with
12661 the `doc-view' property so they can be recognized.
12662
12663 * simple.el (clone-indirect-buffer-hook): New hook.
12664 (clone-indirect-buffer): Run it.
12665
12666 2008-02-11 Michael Olson <mwolson@gnu.org>
12667
12668 * epa-setup.el:
12669 * epg-package-info.el: Files removed.
12670
12671 2008-02-11 Daiki Ueno <ueno@unixuser.org>
12672
12673 * epa.el (epa-menu-mode): Merge into epa-mode.
12674 (epa-menu-items): Rename the label "EasyPG Assistant" to
12675 "Encryption/Decryption".
12676
12677 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
12678 (epa-dired-mode-map): Rename from epa-dired-map.
12679 (epa-global-dired-mode): Rename the global minor mode.
12680
12681 2008-02-11 Drew Adams <drew.adams@oracle.com>
12682
12683 * isearch.el (isearch-fail): New face.
12684 (isearch-message): Highlight failure part of input.
12685
12686 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12687
12688 * ibuffer.el (ibuffer-header-line-format): New var.
12689 (ibuffer-mode): Set it instead of header-line-format.
12690 (ibuffer-update): Use it to set header-line-format.
12691
12692 * international/mule-cmds.el (ucs-insert): Inherit surrounding
12693 properties like self-insert-command.
12694
12695 2008-02-11 Drew Adams <drew.adams@oracle.com>
12696
12697 * progmodes/etags.el: Add many doc strings.
12698
12699 2008-02-11 Jason Rumney <jasonr@gnu.org>
12700
12701 * ldefs-boot.el: Regenerated.
12702
12703 2008-02-11 Glenn Morris <rgm@gnu.org>
12704
12705 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12706 Shorten some names.
12707
12708 * ffap.el (ffap-rfc-directories): Add :version.
12709
12710 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
12711
12712 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
12713 files, and backup files of same.
12714
12715 2008-02-11 Kevin Ryde <user42@zip.com.au>
12716
12717 * ffap.el (ffap-rfc-directories): New variable.
12718 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
12719
12720 * info.el (Info-next-reference, Info-prev-reference)
12721 (Info-try-follow-nearest-node): Move to and follow https:// links too.
12722
12723 * simple.el (completion-list-mode): Show full completion-list-mode-map
12724 in the docstring.
12725
12726 2008-02-11 Sam Steingold <sds@gnu.org>
12727
12728 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
12729
12730 2008-02-11 Glenn Morris <rgm@gnu.org>
12731
12732 * startup.el (emacs-startup-time): New variable.
12733 (command-line): Set emacs-startup-time.
12734
12735 * calendar/time-date.el (emacs-uptime): New function.
12736
12737 2008-02-10 Bastien Guerry <bzg@altern.org>
12738
12739 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
12740 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
12741 it is nil.
12742
12743 2008-02-10 Daiki Ueno <ueno@unixuser.org>
12744
12745 * epg-config.el: Expand the contents of epg-package-info.el.
12746 (epg-package-name): New constant.
12747 (epg-version-number): New constant.
12748 (epg-bug-report-address): New constant.
12749
12750 * epa-mail.el (epa-mail-mode): Add autoload cookie.
12751 (epa-global-mail-mode): New global minor mode.
12752
12753 * epa-file.el (epa-file-mode): New global minor mode.
12754
12755 * epa-dired.el (epa-dired-mode): New global minor mode.
12756
12757 * epa.el (epa-menu): New variable.
12758 (epa-menu-items): New variable.
12759 (epa-menu-mode): New global minor mode.
12760 (epa-global-minor-modes): New user option.
12761 (epa-mode): New global minor mode.
12762
12763 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
12764
12765 * net/dbus.el: Remove `no-byte-compile' cookie.
12766 (dbus-call-method, dbus-register-signal, dbus-debug)
12767 (dbus-registered-functions-table): Declare them with
12768 `declare-function' or `defvar', respectively.
12769 (top): Don't assert any longer. Require 'cl when compiling.
12770 Apply `ignore-errors' but `dbus-ignore-errors'.
12771
12772 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
12773
12774 * diff-mode.el (diff-add-change-log-entries-other-window):
12775 Use add-change-log-entry.
12776
12777 2008-02-09 Jason Rumney <jasonr@gnu.org>
12778
12779 * button.el (button-map):
12780 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
12781 * ldefs-boot.el: Regenerate.
12782
12783 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
12784
12785 * epa.el (epa-faces, epa):
12786 * epa-file.el (epa-file):
12787 * epg-config.el (epg): Add :version.
12788
12789 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
12790
12791 * vc.el (vc-exec-after): Append CODE to previous fragments.
12792 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
12793 take MESSAGES instead of VERBOSE; use it when non-nil.
12794 (vc-diff-internal): Compute messages once; use them;
12795 update call to vc-diff-finish.
12796
12797 2008-02-09 Michael Olson <mwolson@gnu.org>
12798
12799 * net/tramp.el (tramp-process-sentinel): Avoid error when process
12800 buffer has been killed, such as by
12801 `tramp-cleanup-all-connections'.
12802
12803 2008-02-09 Miles Bader <miles@gnu.org>
12804
12805 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
12806
12807 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
12808
12809 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
12810 splitter in context hunks.
12811
12812 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
12813
12814 * international/fontset.el (setup-default-fontset): Fix arabic otf
12815 font specification.
12816
12817 2008-02-08 Daiki Ueno <ueno@unixuser.org>
12818
12819 * epa-dired.el:
12820 * epa-file.el:
12821 * epa-mail.el:
12822 * epa-setup.el:
12823 * epa.el:
12824 * epg-config.el:
12825 * epg-package-info.el:
12826 * epg.el: Initial check-in of EasyPG.
12827
12828 2008-02-08 Glenn Morris <rgm@gnu.org>
12829
12830 * woman.el (woman-locale): New defcustom.
12831 (woman-expand-locale, woman-manpath-add-locales): New functions.
12832 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
12833
12834 * international/mule-cmds.el (locale-translate): New function,
12835 with old code extracted from set-locale-environment.
12836 (set-locale-environment): Use locale-translate. Set woman-locale.
12837
12838 * cus-start.el (selection-coding-system): Remove, since it's now
12839 defined in select.el rather than in xselect.c.
12840 * select.el (selection-coding-system): Make it a defcustom, and
12841 add the properties from cus-start.el. Bump :version.
12842
12843 * custom.el (custom-theme-set-variables): Sort symbols that are
12844 dependencies before symbols that depend on them.
12845 (custom-enabled-themes): Set after custom-theme-directory.
12846
12847 * pcmpl-unix.el (top-level): Move provide statement to end.
12848 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
12849 `*' from doc-string. Allow to be nil.
12850 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
12851 Allow to be nil. Add :version.
12852 (pcmpl-ssh-hosts): Move definition before use. Handle lines
12853 without hostnames, and multiple hostnames per line.
12854
12855 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
12856
12857 2008-02-08 Phil Hagelberg <phil@evri.com>
12858
12859 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
12860 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
12861
12862 2008-02-07 Timo Savola <timo.savola@iki.fi>
12863
12864 * startup.el (command-line-x-option-alist): Add --parent-id.
12865
12866 * term/x-win.el (x-handle-parent-id): New function.
12867
12868 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
12869
12870 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
12871 "Font Menu".
12872
12873 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
12874
12875 * net/dbus.el (dbus-interface-peer): New defconst.
12876 (dbus-ping): New defun.
12877
12878 2008-02-06 Sam Steingold <sds@gnu.org>
12879
12880 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
12881
12882 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
12883
12884 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
12885 Just return nil and let the C code provide a fallback.
12886
12887 2008-02-05 Glenn Morris <rgm@gnu.org>
12888
12889 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
12890 tramp-flush-connection-property for removed 2nd argument.
12891
12892 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
12893
12894 * diff-mode.el (diff-add-change-log-entries-other-window):
12895 Rename from diff-create-changelog. Change users.
12896 Minor change to hopefully work with plain diffs.
12897 (diff-mode-map): Add binding for it.
12898
12899 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
12900
12901 * diff-mode.el: Add new TODO entry.
12902 (diff-create-changelog): New function.
12903 (diff-mode-menu): Bind it.
12904
12905 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
12906
12907 * international/mule-diag.el (print-fontset-element): Handle the
12908 case of inhibiting the fallback fonts.
12909
12910 2008-02-04 Kim F. Storm <storm@cua.dk>
12911
12912 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
12913 (ido-magic-delete-char): Use prefix arg.
12914
12915 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
12916
12917 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
12918 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
12919 of today, the most recent libpng is 1.2.24).
12920
12921 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
12922
12923 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
12924
12925 * net/dbus.el (top): Check (featurep 'dbusbind).
12926
12927 * net/tramp.el (tramp-process-sentinel): New defun.
12928 (tramp-do-copy-or-rename-file-out-of-band)
12929 (tramp-maybe-open-connection): Use it as process sentinel.
12930 (tramp-handle-delete-directory): Don't use the "-f" option; it
12931 isn't portable.
12932 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
12933 after the command.
12934 (tramp-handle-shell-command): Set `mode-line-process' in the
12935 asynchronous case.
12936
12937 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
12938
12939 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
12940 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
12941 Use `tramp-process-sentinel' as process sentinel.
12942
12943 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
12944
12945 * whitespace.el (global-whitespace-mode): Revert last change.
12946 (whitespace-unload-function): Force `global-whitespace-mode'
12947 to deactivate local modes in a slightly less intrusive way.
12948
12949 2008-02-02 Eli Zaretskii <eliz@gnu.org>
12950
12951 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
12952
12953 2008-02-02 Glenn Morris <rgm@gnu.org>
12954
12955 * international/latin1-disp.el (latin1-display):
12956 * progmodes/fortran.el (fortran-comment-indent-char):
12957 * progmodes/idlw-shell.el (top-level):
12958 * term/mac-win.el (mac-keyboard-translate-char):
12959 * whitespace.el (whitespace-char-valid-p):
12960 * wid-edit.el (widget-key-sequence-read-event):
12961 Use characterp rather than char-valid-p.
12962
12963 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
12964 to capitalized-find-word-boundary. Doc fix. Update callers.
12965 (capitalized-next-word-boundary-function-table): Rename to
12966 capitalized-find-word-boundary-function-table. Doc fix. Update users.
12967
12968 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
12969 string-to-int.
12970
12971 * ps-def.el (declare-function): Add compatibility definition.
12972 (ps-plot-with-face, ps-plot-string): Declare as functions.
12973 (ps-bold-faces, ps-italic-faces): Declare variables.
12974
12975 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
12976 (ps-mule-end-job): Declare as functions.
12977
12978 * wid-edit.el (widget-string-complete): Use assoc-string rather
12979 than assoc-ignore-case.
12980
12981 See ChangeLog.13 for earlier changes.
12982
12983 ;; Local Variables:
12984 ;; coding: utf-8
12985 ;; add-log-time-zone-rule: t
12986 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
12987 ;; End:
12988
12989 Copyright (C) 2008 Free Software Foundation, Inc.
12990
12991 This file is part of GNU Emacs.
12992
12993 GNU Emacs is free software: you can redistribute it and/or modify
12994 it under the terms of the GNU General Public License as published by
12995 the Free Software Foundation, either version 3 of the License, or
12996 (at your option) any later version.
12997
12998 GNU Emacs is distributed in the hope that it will be useful,
12999 but WITHOUT ANY WARRANTY; without even the implied warranty of
13000 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13001 GNU General Public License for more details.
13002
13003 You should have received a copy of the GNU General Public License
13004 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13005
13006 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc