(help-xref-forward-stack): Doc fix.
[bpt/emacs.git] / lisp / ChangeLog
1 2008-09-06 Glenn Morris <rgm@gnu.org>
2
3 * help-mode.el (help-xref-forward-stack): Doc fix.
4
5 * add-log.el (change-log-default-name): Autoload safety.
6
7 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
8
9 * verilog-mode.el (verilog-library-extensions): Enable .sv
10 filename extensions to call verilog-mode.
11 (verilog-auto, verilog-auto-inst, verilog-faq)
12 (verilog-submit-bug-report): Update author support URLs.
13 (verilog-delete-auto, verilog-auto-inout-module)
14 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
15 creating complemented testbench modules. Suggested by Yishay
16 Belkind.
17 (verilog-auto-inst-port, verilog-simplify-range-expression): When
18 verilog-auto-inst-param-value is set, don't require a
19 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
20 Yishay Belkind.
21 (verilog-auto-inst-param-value): Add safe variable.
22 (verilog-re-search-forward, verilog-re-search-backward): Fix
23 returning wrong search results on Emacs 22.1.
24 (verilog-modi-cache-results, verilog-auto): Fix warning message
25 about "toggling font-lock-mode."
26 (verilog-auto): Fix losing font-lock on errors.
27 (verilog-auto-inst-param-value, verilog-mode-version)
28 (verilog-mode-version-date, verilog-read-inst-param-value)
29 (verilog-auto-inst, verilog-auto-inst-param)
30 (verilog-auto-inst-port, verilog-simplify-range-expression): Allow
31 parameters to be replaced with their values, on the expansion of
32 an AUTOINST with Verilog 2001 style parameter settings. Suggested
33 by David Rogoff.
34
35 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
36
37 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
38 Better support for the property statement. Sometimes this keyword
39 introduces a statement which requires an endproperty keyword, and
40 sometimes it doesn't, dependening on the work before the property
41 word. If property is prefixed with assert, assume or cover
42 keyword, then the statement is ended with a ';'. Otherwise,
43 property is like task or specify, and is followed by some number
44 of statements, which are ended with an endproperty keyword.
45 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
46 in a highlighted region: indent each line in region according to
47 mode. Supply this so it works in XEmacs and older Emacs.
48
49 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
50
51 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action): Don't
52 clean up a buffer when killing it.
53
54 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
55
56 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
57 buffers (bug#360). New version 11.2.1.
58 (whitespace-action): New value `warn-read-only' to give a warning when
59 buffer is read-only and whitespace action is cleanup or auto-cleanup.
60 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
61 (whitespace-warn-read-only): New fun.
62
63 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
64
65 * international/quail.el: Require help-mode.
66 (quail-help-init): Function removed.
67 (quail-keyboard-layout-button, quail-keyboard-customize-button):
68 Define directly.
69
70 * dired.el (dired-get-filename): Rewrite octal escape character
71 processor (bug#885).
72
73 2008-09-05 Eli Zaretskii <eliz@gnu.org>
74
75 * cus-edit.el (custom-button-pressed): Default to inverse-video.
76
77 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
78 not just for terminal-frame.
79
80 2008-09-05 Martin Rudalics <rudalics@gmx.at>
81
82 * window.el (window--try-to-split-window): Don't split when window
83 is not splittable in last disjunct. (Bug#888)
84
85 2008-09-05 Kenichi Handa <handa@m17n.org>
86
87 * language/tibetan.el: Fix setting of composition-function-table.
88
89 * composite.el (find-composition): Mention about the automatic
90 composition in the docstring.
91
92 * descr-text.el (describe-char): Fix handling of automatic
93 composition.
94
95 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
96
97 * net/tramp-cache.el (tramp-flush-file-function): Fix typo in docstring.
98 (tramp-parse-connection-properties): Reflow docstring.
99
100 2008-09-04 Kim F. Storm <storm@cua.dk>
101
102 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
103 and other-frame methods when switching between file and buffer modes.
104
105 2008-09-04 Martin Rudalics <rudalics@gmx.at>
106
107 * info.el (Info-dir-remove-duplicates): Narrow buffer when
108 removing duplicate entries under same heading. Don't skip char
109 matching anything but a space or tab at bol. (Bug#864)
110
111 2008-09-03 Alan Mackenzie <acm@muc.de>
112
113 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
114
115 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
116
117 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
118 (completion-pcm--all-completions): Move the case-fold-search binding to
119 it also applies to completion-regexp-list (used in all-completions).
120 (completion-pcm--hilit-commonality): Add missing case-fold-search.
121
122 2008-09-03 Martin Rudalics <rudalics@gmx.at>
123
124 * window.el (pop-up-frame-function): Move ...
125 * frame.el (pop-up-frame-function): ... here, to avoid
126 "CHANGED outside Customize;".
127
128 2008-09-03 Glenn Morris <rgm@gnu.org>
129
130 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
131
132 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
133
134 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
135 non-alphabetical characters properly.
136
137 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
138
139 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
140
141 2008-09-02 Martin Rudalics <rudalics@gmx.at>
142
143 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
144 control-prefixed keys. (Bug#835)
145
146 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
147
148 * image-mode.el (image-mode): Fix 2008-07-19 change.
149
150 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
151
152 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
153
154 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
155
156 2008-09-02 Glenn Morris <rgm@gnu.org>
157
158 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
159
160 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
161
162 2008-09-01 Glenn Morris <rgm@gnu.org>
163
164 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
165 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
166 and fix name typos. (Bug#856)
167
168 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
169
170 * minibuffer.el (completion-pcm--pattern->regex): When
171 completion-ignore-case is non-nil, generate a regexp that ignores
172 case.
173
174 * window.el (recenter-top-bottom): Doc fix.
175
176 2008-09-01 Simon South <ssouth@member.fsf.org>
177
178 * progmodes/delphi.el: New maintainer.
179 (delphi-interface-types): New var.
180 (delphi-composite-types): Use it.
181 (delphi-enclosing-indent-of): Distinguish between "interface"
182 keyword as a unit separator and used like a class declaration.
183
184 2008-09-01 Martin Rudalics <rudalics@gmx.at>
185
186 * help-fns.el (describe-simplify-lib-file-name)
187 (find-source-lisp-file): Removed.
188 (find-lisp-object-file-name): New function giving preference to
189 files found via load-path instead of loaddefs.el.
190 (describe-function-1): Use new function instead of the removed
191 ones. (Bugs #587, #669, #690)
192 * faces.el (describe-face): Use find-lisp-object-file-name instead
193 of describe-simplify-lib-file-name.
194
195 2008-09-01 Kenichi Handa <handa@m17n.org>
196
197 * international/mule-diag.el (font-show-log): Fix previous change.
198
199 * international/mule-cmds.el (set-language-environment): Don't
200 overwrite current-iso639-language if the current language
201 environment doesn't provide that data.
202 (set-locale-environment): Set current-iso639-language from the
203 locale name.
204
205 * international/fontset.el (script-representative-chars): Re-add
206 the entry for symbol, but with vector of characters.
207 (setup-default-fontset): Cancel previous change.
208
209 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
210
211 * ido.el: Move provide statement to the end of the file.
212
213 2008-08-30 Markus Triska <markus.triska@gmx.at>
214
215 * linum.el (linum-mode): `window-size-change-functions' can now be
216 buffer-local.
217 (linum-update-window): Use result of `move-overlay'.
218
219 2008-08-30 Glenn Morris <rgm@gnu.org>
220
221 * subr.el (make-variable-frame-local): Tweak obsolescence message.
222
223 * info.el (Info-hide-note-references, Info-refill-paragraphs):
224 Doc fixes.
225
226 * apropos.el (apropos-command): Report documentation errors.
227 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
228
229 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
230
231 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
232 string.
233
234 2008-08-29 Eli Zaretskii <eliz@gnu.org>
235
236 * bindings.el (mode-line-frame-identification): Fix last change.
237
238 2008-08-29 Kenichi Handa <handa@m17n.org>
239
240 These changes are to adjust the automatic composition for the new
241 implementation (avoid using text property).
242
243 * composite.el (composition-function-table): Declaration moved to
244 composite.c.
245 (terminal-composition-base-character-p): Delete it.
246 (terminal-composition-function): Delete it.
247 (terminal-composition-function-table): Delete it.
248 (lgstring-header, lgstring-set-header, lgstring-font)
249 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
250 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
251 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
252 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
253 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
254 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
255 (compose-glyph-string, compose-glyph-string-relative)
256 (compose-gstring-for-graphic, compose-gstring-for-terminal):
257 New functions.
258 (auto-compose-chars): Argument changed.
259
260 * language/european.el: Don't setup composition-function-table.
261 (diacritic-composition-pattern, diacritic-compose-region)
262 (diacritic-compose-string, diacritic-compose-buffer)
263 (diacritic-composition-function): Delete them.
264
265 * language/lao-util.el (lao-composition-function): Argument changed.
266
267 * language/sinhala.el: Fix setting up of composition-function-table.
268
269 * language/thai.el: Fix setting up of composition-function-table.
270
271 * language/thai-util.el: Encoding changed to utf-8.
272 (thai-composition-function): Argument changed.
273
274 * language/indian.el: Fix setting up of composition-function-table.
275 (devanagari-composable-pattern)
276 (tamil-composable-pattern, kannada-composable-pattern)
277 (malayalam-composable-pattern): New variables.
278
279 * international/characters.el (unicode-category-table): Setup
280 unicode-category-table.
281
282 * international/fontset.el (setup-default-fontset): Prepend
283 iso10646-1 fonts to the fallback font groups instead of appending.
284
285 2008-08-29 Glenn Morris <rgm@gnu.org>
286
287 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
288
289 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
290
291 * term/x-win.el (x-win-suspend-error): Don't signal error if there
292 are no X frames active.
293
294 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
295
296 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
297 `ignore-errors' (the function must succeed always).
298
299 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
300
301 * json.el (json-read-number): New arg. Handle explicitly signed
302 numbers.
303 (json-readtable): Add `+' and `.'.
304
305 2008-08-28 Eli Zaretskii <eliz@gnu.org>
306
307 * term/pc-win.el (msdos-previous-message): New variable.
308 (msdos-show-help): New function.
309 (msdos-initialize-window-system): Set show-help-function to
310 msdos-show-help.
311
312 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
313
314 * emacs-lisp/debug.el (debug): When killing a noninteractive
315 Emacs, give an exit status of -1.
316
317 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
318
319 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
320
321 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
322
323 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
324 not the same as the last modification time, fall back on the
325 backend-specific check.
326
327 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
328
329 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
330 to go to the position of interest.
331
332 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
333
334 * textmodes/artist.el (artist-mode-init): Added comment on the
335 setting up of the `artist-replacement-table' array.
336 (artist-get-replacement-char): New defsubst.
337 (artist-get-char-at-xy-conv, artist-replace-char)
338 (artist-replace-chars, artist-replace-string): Use it instead of
339 accessing `artist-replacement-table' directly.
340 Reported by Rubén Berenguel <ruben@maia.ub.es>.
341
342 (artist-mt): Fixed structures for cut and copy operations.
343
344 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
345
346 * shell.el (shell-file-name-quote-list): Quote `$'.
347
348 * comint.el (comint-dynamic-complete-as-filename): Generalize last
349 change to allow quoting of characters before point.
350 (comint-dynamic-list-filename-completions): Quote common substring.
351
352 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
353
354 * comint.el (comint-dynamic-complete-as-filename): If case is
355 ignored while matching, replace the entire filename with completion.
356
357 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
358 flyspell-pre-point is valid to avoid signalling an error in
359 post-command-hook.
360
361 2008-08-26 Johan Bockgård <bojohan@gnu.org>
362
363 * linum.el (linum): Inherit remaining face attributes from default
364 face.
365
366 2008-08-26 Markus Triska <markus.triska@gmx.at>
367
368 * linum.el (linum-delay): Disable - it should no longer be
369 necessary, and can lead to longer delays.
370 (linum-update-window): Renumber if margin width has changed.
371
372 2008-08-26 Daiki Ueno <ueno@unixuser.org>
373
374 * epa.el (epa--key-widget-action): Save the selected window to
375 make `widget-button-click-moves-point' work. (Bug#733).
376
377 2008-08-26 Glenn Morris <rgm@gnu.org>
378
379 * calendar/holidays.el (calendar-holidays): Doc fix.
380
381 * progmodes/gud.el (tramp-file-name-localname)
382 (tramp-dissect-file-name): Declare.
383
384 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
385
386 2008-08-25 Eli Zaretskii <eliz@gnu.org>
387
388 * bindings.el (mode-line-frame-control): New function, caters to
389 `pc' ``window system''.
390 (mode-line-frame-identification): Use it instead of accessing
391 window-system directly.
392
393 2008-08-25 Juri Linkov <juri@jurta.org>
394
395 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
396 `center-line' and "\eS" from `center-paragraph'.
397 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
398 `center-paragraph'.
399
400 2008-08-25 Ulf Jasper <ulf@web.de>
401
402 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
403 (newsticker-treeview-treewindow-width): New.
404 (newsticker-treeview-listwindow-height): New.
405 (newsticker-treeview-browse-url-item): New.
406 (newsticker-treeview-mode-map): Added
407 newsticker-treeview-browse-url-item.
408 (newsticker--treeview-window-init): Use
409 newsticker-treeview-treewindow-width and
410 newsticker-treeview-listwindow-height.
411
412 * net/newst-reader.el (newsticker-browse-url-item): New.
413
414 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
415
416 * vc-dir.el (vc-dir-marked-only-files-and-states):
417 (vc-dir-child-files-and-states): Reverse the list before returning it.
418
419 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
420
421 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
422
423 2008-08-24 Romain Francoise <romain@orebokech.com>
424
425 * progmodes/python.el (run-python): Remove '' from sys.path.
426
427 2008-08-23 Glenn Morris <rgm@gnu.org>
428
429 * progmodes/fortran.el (fortran-tab-mode-string)
430 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
431
432 2008-08-23 Eli Zaretskii <eliz@gnu.org>
433
434 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
435 Add declare-function.
436
437 * startup.el (command-line): Don't call tty-register-default-colors
438 if initial-window-system is `pc'.
439
440 * term/internal.el (local-function-key-map): Fix unbalanced parens.
441 (msdos-key-remapping-map): New variable. Move here all the special
442 keys we will be remapping via local-function-key-map.
443 (msdos-setup-keyboard): New function.
444
445 * term/pc-win.el (msdos-create-frame-with-faces): Renamed from
446 make-msdos-frame.
447 (terminal-init-internal): New function, errors out if called.
448 (msdos-initialize-window-system): New function.
449 (msdos-create-frame-with-faces): Set the terminal's
450 `terminal-initted' (sic!) parameter.
451 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
452 (window-system-initialization-alist):
453 Add msdos-initialize-window-system.
454 (handle-args-function-alist): Use tty-handle-args for `pc'
455 ``window system'' as well.
456 (pc-win): Provide.
457
458 * term/tty-colors.el (tty-register-default-colors): Remove bogus
459 code for using msdos-color-values.
460
461 * loadup.el [ms-dos]: Load term/pc-win.
462
463 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
464
465 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
466 directory name.
467
468 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
469
470 * progmodes/gud.el (gud-common-init): Use absolute file so that
471 perldb works with tramp (sudo).
472
473 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
474 match data in process filters.
475
476 2008-08-23 Martin Rudalics <rudalics@gmx.at>
477
478 * dired.el (dired-buffer-stale-p): Do not revert buffer that
479 can be written.
480
481 2008-08-23 Glenn Morris <rgm@gnu.org>
482
483 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
484 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
485
486 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
487
488 * subr.el (temp-buffer-show-hook): Doc fix.
489
490 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
491
492 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
493 and "INSIDE_EMACS=...". Reported by Tassilo Horn
494 <tassilo@member.fsf.org>.
495
496 * net/trampver.el: Update release number.
497
498 * net/xesam.el (xesam-minor-mode): New minor mode.
499 (xesam-highlight-buffer): Remove. Code moved to
500 `xesam-minor-mode'.
501 (xesam-refresh-entry): Use `xesam-minor-mode'.
502
503 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
504
505 * minibuffer.el (completion--try-word-completion): Disable
506 partial-completion when considering the addition of a space or
507 hyphen.
508
509 2008-08-21 John Paul Wallington <jpw@pobox.com>
510
511 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
512 filename of `tofile' doesn't contain any colons on Windows,
513 Cygwin, and MS-DOS systems.
514
515 2008-08-21 Daiki Ueno <ueno@unixuser.org>
516
517 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
518 (epg-context-set-progress-callback): Make sure the callback is a
519 cons of a function and a handback. Update all callers.
520
521 2008-08-20 David Reitter <david.reitter@gmail.com>
522
523 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
524 Patch applied by Adrian Robert.
525
526 2008-08-20 Kevin Ryde <user42@zip.com.au>
527
528 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
529 directive lines.
530
531 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
532
533 * net/xesam.el (xesam-highlight-string): Precise doc string.
534 (xesam-highlight-buffer): New defun.
535 (xesam-refresh-entry): Use it. Better check for sourceModified.
536
537 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
538
539 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
540 their names.
541
542 2008-08-19 Kenichi Handa <handa@m17n.org>
543
544 * language/european.el ("Esperanto"): Change the preferred
545 charsets to iso-8859-3.
546
547 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
548
549 * international/fontset.el (script-representative-chars):
550 Delete the entry for symbol.
551 (setup-default-fontset): For symbol characters, don't specify
552 :script property.
553
554 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
555
556 * minibuffer.el (completion-table-dynamic): Doc fix.
557
558 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
559 saved.
560
561 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
562
563 * emulation/edt.el (edt-default-emulation-setup): Share
564 global-buffers-menu-map with the emulated global map.
565
566 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
567
568 * term/ns-win.el (global): Uncomment "put backspace
569 ascii-character..." and friends, they are needed for tramp.
570
571 2008-08-18 Kenichi Handa <handa@m17n.org>
572
573 * international/mule-diag.el (font-show-log): Add optional arg N
574 to control the limit of font listing.
575
576 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
577
578 * window.el (recenter-top-bottom): Determine top and bottom
579 positions using scroll-margin instead of scroll-conservatively.
580
581 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
582
583 * proced.el (proced-send-signal): Use beginning-of-line.
584
585 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
586
587 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
588 (proced-mode-map): Add tooltips for menus. Use radio buttons for
589 listing types.
590 (proced-log-buffer): New variable.
591 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
592 region if transient-mark-mode is turned on and the region is active.
593 (proced-omit-processes): Renamed from proced-hide-processes to
594 avoid key clash with describe-mode (bound to h). Search for
595 marked processes starting from point-min.
596 (proced-header-space): Removed.
597 (proced-send-signal): Handle errors. Operate on current process
598 if no process is marked.
599 (proced-why): New command.
600 (proced-log, proced-log-summary): New functions.
601 (proced-help): Use proced-why.
602 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
603 (bibtex-autokey-year-title-separator): Fix doscstring.
604
605 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
606
607 * net/xesam.el (xesam-vendor, xesam-notify-function):
608 New local variables.
609 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
610 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
611 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
612 (xesam-new-search): Initialize `xesam-vendor'.
613
614 2008-08-15 Glenn Morris <rgm@gnu.org>
615
616 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
617 a pipeline.
618 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
619 unless at the end of the pipeline. (Bug#699).
620
621 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
622
623 * minibuffer.el (completion-boundaries): Doc fix.
624 (display-completion-list): Only default base-size to zero if
625 completing in the minibuffer.
626
627 * simple.el (completion-base-size): Doc fix.
628 (choose-completion): Try reselecting completion-reference-buffer.
629
630 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
631
632 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
633 also for remote directories.
634
635 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
636
637 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
638 since those precomputed values aren't used any more.
639 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
640
641 2008-08-14 Martin Rudalics <rudalics@gmx.at>
642
643 * help.el (with-help-window): Return last value in BODY.
644
645 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
646
647 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
648 notify function of the URL.
649 (xesam-new-search): Encode special characters in the query string.
650
651 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
652
653 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
654
655 2008-08-13 Andreas Schwab <schwab@suse.de>
656
657 * net/tramp.el (tramp-handle-shell-command): Handle output going
658 to current buffer like shell-command. Don't disable undo.
659
660 2008-08-13 Glenn Morris <rgm@gnu.org>
661
662 * eshell/esh-cmd.el (eshell/which): Handle the case where no description
663 is found.
664
665 2008-08-12 Alan Mackenzie <acm@muc.de>
666
667 * progmodes/cc-defs.el (c-emacs-features):
668 argumentative-bod-function: bind mark-ring to avoid accumulating a
669 spurious mark.
670
671 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
672
673 * simple.el (visual-line--saved-state): New var.
674 (visual-line-mode): Save local values of variables, and restore
675 them when visual-line-mode is disabled.
676
677 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
678
679 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
680
681 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
682
683 * progmodes/cc-defs.el (c-emacs-features): Check
684 beginning-of-defun-raw instead of beginning-of-defun, and avoid
685 moving point during the test.
686
687 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
688
689 2008-08-11 Glenn Morris <rgm@gnu.org>
690
691 * term/ns-win.el (x-parse-geometry): Doc fix.
692
693 * dired.el (x-popup-menu):
694 * hi-lock.el (x-popup-menu):
695 * mouse.el (font-face-attributes):
696 * calendar/cal-menu.el (x-popup-menu):
697 * calendar/calendar.el (x-popup-menu):
698 * calendar/holidays.el (x-popup-menu):
699 * progmodes/cperl-mode.el (x-popup-menu):
700 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
701 (x-open-connection):
702 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
703 (x-command-line-resources):
704 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
705 (x-display-name, x-command-line-resources):
706 Add declarations for builds without X.
707
708 2008-08-10 Glenn Morris <rgm@gnu.org>
709
710 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
711
712 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
713
714 * vc-bzr.el (vc-bzr-find-revision): Rename from
715 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
716
717 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
718
719 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
720 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
721 "DONE", when all hits are retrieved.
722 (xesam-search): autoload it.
723
724 2008-08-11 John Paul Wallington <jpw@pobox.com>
725
726 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
727 empty string when no filename.
728 (define-ibuffer-column filename): Accomodate that change.
729
730 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
731 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
732
733 2008-08-10 Glenn Morris <rgm@gnu.org>
734
735 * Makefile.in (ELCFILES): Update.
736
737 2008-08-10 John Paul Wallington <jpw@pobox.com>
738
739 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
740
741 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
742
743 * battery.el (battery-echo-area-format, battery-status-function):
744 Handle new Linux sysfs format for battery reporting.
745 (battery-linux-sysfs): New function.
746
747 2008-08-07 Martin Rudalics <rudalics@gmx.at>
748
749 * add-log.el (change-log-search-tag-name)
750 (change-log-goto-source): Fix behavior when point is not on tag.
751
752 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
753
754 * startup.el (command-line-ns-option-alist): Use ignore instead of
755 ns-ignore-0-arg.
756
757 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
758 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
759 (ns-alternatives-map): New variable.
760 (x-set-up-function-keys): Use it.
761 (global): Comment out "put backspace ascii-character..." and friends.
762 Move function-key-map into ns-alternatives-map. Don't call
763 precompute-menubar-bindings. Don't set anything connected with
764 browse-url.
765 (after-make-frame-functions): Clarify comment why a hook is added.
766
767 2008-08-06 Joakim Verona <joakim@verona.se>
768
769 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
770 in url:s.
771
772 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
773
774 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
775 Fix 2008-01-01 change: use a shy group to not affect subsequent
776 match calls.
777
778 2008-08-06 Reto Zimmermann <reto@gnu.org>
779
780 * progmodes/vera-mode.el (vera-electric-tab):
781 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
782 region when active.
783
784 2008-08-06 Kenichi Handa <handa@m17n.org>
785
786 * faces.el (face-valid-attribute-values): Fix handling the value
787 of (font-family-list) and font-XXX-table.
788
789 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
790
791 * proced.el (proced-menu): Bind the correct function to for toggling.
792
793 * vc-dir.el (vc-dir-mode): Fix typo.
794
795 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
796
797 * whitespace.el (whitespace-newline-mode)
798 (global-whitespace-newline-mode, whitespace-mode)
799 (global-whitespace-mode): Improve docstring.
800
801 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
802
803 * kmacro.el (kmacro-exec-ring-item): Add autoload.
804
805 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
806
807 * cus-start.el (all): Handle auto-save-visited-file-name.
808
809 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
810
811 * files.el (hack-one-local-variable-eval-safep): Handle
812 lisp-indent-function and scheme-indent-function in addition to the
813 deprecated lisp-indent-hook.
814
815 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
816
817 * net/xesam.el (top): Require `wid-edit' always.
818 (xesam-mode-line, xesam-highlight): New deffaces.
819 (xesam-objects): New local variable.
820 (xesam-search-engines): Fix error in field list.
821 (xesam-mode): Use `xesam-mode-line' instead of
822 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
823 proper initialization (why?).
824 (xesam-highlight-string, xesam-get-hits)
825 (xesam-kill-buffer-function): New defuns.
826 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
827 result of "hit.fields", it isn't a string only. Wrap an error of
828 the strigi search engine ("xesam:size" is returned as string).
829 Highlight search items.
830 (xesam-refresh-search-buffer): Make logic of counters more simple.
831 Prefetch next hits.
832 (xesam-signal-handler): Use `xesam-mode-line' instead of
833 `font-lock-type-face'.
834 (xesam-new-search): Add `xesam-kill-buffer-function' to
835 `kill-buffer-hook'.
836
837 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
838
839 * add-log.el (change-log-next-error, change-log-mode): Add support
840 for `next-error' to call `change-log-goto-source' on named files
841 in a ChangeLog.
842
843 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
844
845 * calc/calc.el (math-read-number): Handle all C-like languages
846 properly.
847
848 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
849
850 * calc/calc.el (math-read-number): Handle C numbers beginning with
851 0 correctly.
852
853 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
854
855 * term/ns-win.el ([ns-new-frame]): New global key.
856
857 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
858
859 * international/mule-cmds.el (read-char-by-name):
860 Check UCS names with `assoc-string' and case folding.
861
862 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
863
864 * net/dbus.el (dbus-call-method-asynchronously)
865 (dbus-method-return-internal, dbus-method-error-internal):
866 Declare them with `declare-function'.
867
868 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
869
870 * descr-text.el (describe-char-display): Fix last change:
871 don't pass CHARSET to `encoded-string-description'.
872
873 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
874
875 * vc.el (vc-next-action): Update list var correctly after delete.
876
877 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
878
879 * ido.el (ido-mode): Add toggle notification.
880
881 * cus-edit.el (custom-save-all): Avoid destroying symlink if
882 already visiting the custom file.
883
884 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
885 pending output coming after the status change.
886
887 2008-08-02 Jason Rumney <jasonr@gnu.org>
888
889 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
890
891 2008-08-01 Kenichi Handa <handa@m17n.org>
892
893 * international/mule-cmds.el (encode-coding-char):
894 New optional arg CHARSET.
895
896 * descr-text.el (describe-char-display): Call encode-coding-char
897 with the arg CHARSET.
898 (describe-char): Pay attention to the text-property `charset'.
899
900 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
901
902 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
903 error messages.
904 (dbus-set-property): Call `dbus-introspect-get-property' instead
905 of `dbus-get-property'.
906
907 * net/xesam.el (xesam-all-fields): Remove source and content
908 identifiers.
909 (xesam-dbus-unique-names): New defvar.
910 (xesam-dbus-call-method): New defun. Replace all calls of
911 `dbus-call-method' by `xesam-dbus-call-method'.
912 (xesam-get-cached-property, xesam-set-cached-property):
913 New defuns.
914 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
915 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
916 (xesam-search-engines): Make it an association list. Take changed
917 layout into account in the corresponding function.
918 (xesam-delete-search-engine): Remove check for consistency of
919 `xesam-search-engines', not needed anymore.
920 (xesam-mode): Show XML query string only in the debug case.
921
922 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
923
924 * files.el (read-file-modes): Fix typo in docstring.
925
926 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
927
928 * Makefile.in: Avoid maintainer warning for autogenerated unicode
929 files.
930
931 * apropos.el (apropos-symbol): Don't set button skip by default.
932 (apropos-print): Set button skip iff searching for multiple types.
933 (apropos-print-doc): Insert blank label button when searching for
934 a single type.
935
936 * button.el (forward-button): Avoid infloop.
937
938 * minibuffer.el (read-file-name-completion-ignore-case):
939 Add cygwin to the list.
940
941 2008-07-31 Sven Joachim <svenjoac@gmx.de>
942
943 * files.el (abbreviate-file-name): When replacing $HOME with ~,
944 turn off case-fold-search.
945
946 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
947
948 * net/dbus.el (top): Don't register for "NameOwnerChanged".
949 (dbus-message-type-invalid, dbus-message-type-method-call)
950 (dbus-message-type-method-return, dbus-message-type-error)
951 (dbus-message-type-signal): New defconst.
952 (dbus-ignore-errors): Fix `edebug-form-spec' property.
953 (dbus-return-values-table): New defvar.
954 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
955 New defun.
956 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
957 Extend docstring. Adapt implementation according to new
958 `dbus-event' layout.
959 (dbus-event-service-name, dbus-event-path-name)
960 (dbus-event-interface-name, dbus-event-member-name): Adapt
961 implementation according to new `dbus-event' layout.
962 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
963
964 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
965 (xesam-mode): Rework implementation.
966 (xesam-new-search): Additional parameter TYPE.
967 (xesam-search): Adapt call of `xesam-new-search'.
968
969 2008-07-31 Juri Linkov <juri@jurta.org>
970
971 * dired-aux.el (dired-do-chmod): Set default value to the original
972 mode string using absolute notation like u=rwx,g=rx,o=rx.
973 Use it as a new arg `default' of `dired-mark-read-string'.
974 (dired-mark-read-string): Add new optional arg `default'.
975
976 * files.el (read-file-modes): Set default value to the original
977 mode string using absolute notation like u=rwx,g=rx,o=rx.
978 Use it as the `default' arg of `read-string'.
979
980 * filesets.el (filesets-cmd-isearch-getargs): Check if the
981 variable `files' is bound to avoid warnings.
982
983 * isearch.el (isearch-forward-regexp, isearch-forward-word)
984 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
985 to the command `isearch-forward' instead of displaying "See C-s".
986 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
987 with their interactive specifictions. Move reading the face name to
988 the main body after calls to isearch-done and isearch-clean-overlays.
989
990 * mb-depth.el: Unify all names under one common name prefix
991 `minibuffer-depth-'.
992 (minibuffer-depth-indicator-function): Renamed from
993 `minibuf-depth-indicator-function'.
994 (minibuffer-depth-overlay): Renamed from
995 `minibuf-depth-overlay'.
996 (minibuffer-depth-setup): Renamed from
997 `minibuf-depth-setup-minibuffer'.
998 (minibuffer-depth-indicate-mode): Renamed from
999 `minibuffer-indicate-depth-mode'.
1000
1001 2008-07-31 Juri Linkov <juri@jurta.org>
1002
1003 * dired-aux.el (dired-isearch-filenames-toggle): New command.
1004 (dired-isearch-filenames-setup): Bind "\M-sf" to
1005 dired-isearch-filenames-toggle in isearch-mode-map.
1006 (dired-isearch-filenames-end): Bind "\M-sf" to nil
1007 in isearch-mode-map.
1008
1009 * isearch.el (isearch-edit-string-set-word): New command.
1010 (minibuffer-local-isearch-map): Bind "\C-w" to
1011 isearch-edit-string-set-word.
1012 (isearch-new-word): Temporary internal variable.
1013 (isearch-edit-string): Remove special case of reading the
1014 first character and checking it for C-w.
1015
1016 * simple.el (read-shell-command, shell-command):
1017 Move code that uses minibuffer-with-setup-hook to set
1018 minibuffer-default-add-function to minibuffer-default-add-shell-commands
1019 from the interactive spec of `shell-command' to `read-shell-command'.
1020
1021 * international/mule-cmds.el (read-char-by-name):
1022 Accept hash notation. Doc fix.
1023 (ucs-insert): Doc fix. Convert to number only when `arg' is
1024 a string. Use separate error message when `arg' is not an integer.
1025 Bind `ucs-insert' to `C-x 8 RET'.
1026
1027 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
1028
1029 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
1030 move the (arglist-cont-nonempty) from c-offsets-alist to
1031 c-hanging-braces-alist like other styles already have.
1032
1033 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1034
1035 * textmodes/texinfmt.el:
1036 * nxml/nxml-enc.el:
1037 * mail/feedmail.el:
1038 * international/mule.el:
1039 * international/latexenc.el:
1040 * emulation/viper-util.el:
1041 * emulation/viper-init.el:
1042 * emulation/viper-ex.el:
1043 * emacs-lisp/bytecomp.el:
1044 * version.el:
1045 * subr.el:
1046 * startup.el:
1047 * sort.el:
1048 * shadowfile.el:
1049 * recentf.el:
1050 * printing.el:
1051 * paths.el:
1052 * minibuffer.el:
1053 * ls-lisp.el:
1054 * loadup.el:
1055 * hippie-exp.el:
1056 * finder.el:
1057 * files.el:
1058 * ediff-util.el:
1059 * ediff-ptch.el:
1060 * ediff-init.el:
1061 * ediff-diff.el:
1062 * dired.el:
1063 * dired-aux.el:
1064 * cus-edit.el:
1065 * bindings.el:
1066 * arc-mode.el:
1067 * add-log.el: Remove VMS support.
1068 * obsolete/vmsproc.el:
1069 * obsolete/vms-pmail.el:
1070 * obsolete/vms-patch.el: Remove file.
1071
1072 2008-07-31 Alan Mackenzie <acm@muc.de>
1073
1074 * progmodes/cc-mode.el (c-before-hack-hook): New function
1075 (Top Level): Install c-before-hack-hook on
1076 before-hack-local-variables-hook, rather than
1077 c-postprocess-file-styles on hack-local-variables-hook.
1078
1079 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1080
1081 * files.el (normal-mode): Move call to hack-project-variables into
1082 hack-local-variables.
1083 (file-local-variables-alist, before-hack-local-variables-hook):
1084 New vars.
1085 (ignored-local-variables): Add file-local-variables-alist.
1086 (hack-local-variables-filter): Renamed from
1087 hack-local-variables-apply. Add the result to
1088 file-local-variables-alist, without applying them.
1089 (hack-local-variables): Set file-local-variables-alist to nil.
1090 Call hack-project-variables and before-hack-local-variables-hook.
1091 Apply variables here, instead of hack-local-variables-apply.
1092 Based on a patch by Alan Mackenzie.
1093
1094 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
1095
1096 * info-look.el (autoconf-mode :doc-spec): For
1097 "(autoconf)M4 Macro Index", if the item already
1098 begins with "AS_", don't prefix that string again.
1099
1100 2008-07-30 Juri Linkov <juri@jurta.org>
1101
1102 * info.el (info, Info-mode): Doc fix.
1103
1104 * isearch.el (isearch-mode-map): Bind `M-s r' to
1105 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
1106 (search-map): Bind `M-s w' to `isearch-forward-word' globally
1107 in the global map `search-map'.
1108 (isearch-forward): Doc fix.
1109 (isearch-forward-word, isearch-toggle-case-fold): New commands.
1110
1111 * simple.el (quoted-insert): Comment out code that treats
1112 0240-0377 specially.
1113
1114 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
1115
1116 * cus-start.el: Add customization info for
1117 read-buffer-completion-ignore-case.
1118
1119 2008-07-30 Sam Steingold <sds@gnu.org>
1120
1121 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
1122
1123 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1124
1125 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
1126 (vc-dir-mode): Improve docstring.
1127
1128 2008-07-30 Juri Linkov <juri@jurta.org>
1129
1130 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
1131 for the sake of isearch-mode-hook in dired-mode in dired.el.
1132
1133 2008-07-19 Markus Triska <markus.triska@gmx.at>
1134
1135 * image-mode.el (image-mode): Set image-mode-text-map when image
1136 cannot be displayed.
1137
1138 2008-07-30 Stepehen Leake <stephen_leake@stephe-leake.org>
1139
1140 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
1141 ada-xref-set-default-prj-values.
1142 (ada-prj-display-page): Ditto.
1143
1144 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
1145 (ada-make-filename-from-adaname): Fix free variable.
1146
1147 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1148
1149 * vc-git.el (vc-git-status-printer): Synchronize with the default.
1150
1151 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
1152
1153 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
1154 for declarations inside a parenthetical list. The code is ill-advised,
1155 and doesn't work given user defined types.
1156 (verilog-set-auto-endcomments): Enhance function automatic
1157 endcomment to support functions that return user defined types.
1158 (verilog-mode): Add code to tell which-function-mode minor mode
1159 that Verilog supports this feature.
1160 (verilog-beg-block-re-ordered, verilog-indent-re)
1161 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
1162 (verilog-leap-to-head): Support the new virtual and/or protected
1163 tasks, as well as extern declarations of tasks for indenting and
1164 for foward/backward expression.
1165
1166 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
1167
1168 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
1169 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
1170 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
1171 (verilog-string-replace-matches): Avoid recursion with small
1172 replacements.
1173 (verilog-auto-inst-param-value, verilog-mode-version)
1174 (verilog-mode-version-date, verilog-read-inst-param-value)
1175 (verilog-auto-inst, verilog-auto-inst-param)
1176 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
1177 verilog-auto-inst-param-value option for AUTOINST. Suggested by
1178 David Rogoff. This allows parameters to be replaced with their
1179 values, on the expansion of an AUTOINST with Verilog 2001 style
1180 parameter settings.
1181
1182 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
1183
1184 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
1185 to `cddr'.
1186
1187 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
1188
1189 * Makefile.in (ELCFILES): Add mairix.elc.
1190
1191 2008-07-29 David Engster <deng@randomsample.de>
1192
1193 * net/mairix.el: New file.
1194
1195 2008-07-29 Juri Linkov <juri@jurta.org>
1196
1197 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
1198 instead of variable-pitch with bold and 1.2 height.
1199
1200 * dired-aux.el (dired-do-async-shell-command): New command.
1201
1202 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
1203 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
1204
1205 2008-07-29 Juri Linkov <juri@jurta.org>
1206
1207 * international/mule-cmds.el (ucs-names): New internal variable.
1208 (ucs-names): New function.
1209 (ucs-completions): New lazy completion variable.
1210 (read-char-by-name): New function.
1211 (ucs-insert): Replace interactive spec letter "s" with the call to
1212 `read-char-by-name'.
1213
1214 * replace.el (read-regexp): Add second arg `default'. Doc fix.
1215
1216 * replace.el (occur-read-primary-args):
1217 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
1218 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
1219 second arg of `read-regexp'.
1220
1221 * dired-aux.el (dired-isearch-filenames): New user option.
1222 (dired-isearch-orig-success-function): New internal variable.
1223 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
1224 (dired-isearch-success-function): New functions.
1225 (dired-isearch-filenames, dired-isearch-filenames-regexp):
1226 New commands.
1227
1228 * dired.el (dired-insert-set-properties): Add new text property
1229 `dired-filename' to put on file names.
1230 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
1231 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
1232 Add menu items.
1233 (dired-mode): Add hook `dired-isearch-filenames-setup' to
1234 buffer-local `isearch-mode-hook'.
1235
1236 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
1237
1238 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
1239 (ada-create-case-exception): Fix typo in docstring.
1240 (ada-no-auto-case): Return nil, not the docstring.
1241 (ada-indent-current): Reflow docstring.
1242
1243 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
1244 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
1245 (ada-prj-load-from-file): Reflow docstring.
1246 (ada-prj-display-page): Fix typo in widget.
1247
1248 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
1249 Fix typos in docstrings.
1250
1251 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
1252 (ada-compile-current, ada-check-current, ada-run-application)
1253 (ada-get-ali-file-name): Fix typos in docstrings.
1254 (ada-xref-confirm-compile, ada-find-references)
1255 (ada-find-local-references, ada-find-any-references): Doc fixes.
1256 (ada-get-all-references): Fix typo in error message.
1257 (ada-xref-current-project): Use `let', not `let*'.
1258 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
1259
1260 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1261
1262 * whitespace.el (whitespace-newline): Change initialization to have a
1263 low contrast relative to the background color. Suggested by David
1264 Reitter <david.reitter@gmail.com>.
1265
1266 2008-07-28 Juri Linkov <juri@jurta.org>
1267
1268 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
1269 New functions.
1270
1271 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
1272 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
1273
1274 2008-07-28 Seiji Zenitani <zenitani@mac.com>
1275
1276 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
1277 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
1278
1279 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
1280
1281 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
1282 Add support for add-log.
1283 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
1284
1285 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
1286 (ada-prj-save): Prompt for file name if not given.
1287 (ada-prj-display-page): Display casing exceptions.
1288
1289 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
1290 Ada mode project files. Delete 'main_unit' project variable;
1291 only need 'main'. Simplify handling of default project values.
1292 Use cross-prefix consistently.
1293 (ada-find-executable): Throw error if not found.
1294 (ada-initialize-runtime-library): Improve error handling when
1295 gnatls not found.
1296 (ada-gnat-parse-gpr): New.
1297 (ada-treat-cmd-string): Allow process environment variables.
1298 (ada-xref-set-default-prj-values): Delete; replace with
1299 ada-default-prj-properties.
1300 (ada-parse-prj-file): Handle GNAT project files.
1301 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
1302 (ada-select-prj-file): New.
1303 (ada-get-absolute-dir-list): Allow project and environment variables.
1304
1305 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
1306
1307 Sync with Tramp 2.1.14.
1308
1309 * net/tramp.el (tramp-perl-directory-files-and-attributes)
1310 (tramp-get-device): Make device number a cons cell.
1311 (tramp-convert-file-attributes): Make inode a cons cell.
1312
1313 * net/trampver.el: Update release number.
1314
1315 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1316
1317 * faces.el (face-set-after-frame-default): Treat 'ns as all other
1318 window systems.
1319
1320 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1321
1322 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
1323
1324 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
1325
1326 Remove support for Mac Carbon.
1327 * term/mac-win.el: Remove file
1328 * international/mule-cmds.el:
1329 * version.el:
1330 * startup.el:
1331 * simple.el:
1332 * mwheel.el:
1333 * mouse.el:
1334 * loadup.el:
1335 * isearch.el:
1336 * info.el:
1337 * frame.el:
1338 * faces.el:
1339 * disp-table.el:
1340 * cus-start.el:
1341 * cus-face.el:
1342 * cus-edit.el:
1343 * Makefile.in: Remove code for Carbon.
1344
1345 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
1346
1347 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
1348 bindings for functions deleted by Dan N. 2008-07-21. Set
1349 where-is-preferred-modifier. Add show-manual option to Help menu.
1350
1351 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
1352
1353 * net/tramp.el (tramp-handle-start-file-process):
1354 Set query-on-exit flag. Kill temporary buffer.
1355 (tramp-process-sentinel): Remove defun.
1356 (tramp-do-copy-or-rename-file-out-of-band)
1357 (tramp-maybe-open-connection): Don't call it.
1358
1359 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
1360 `tramp-process-sentinel'.
1361
1362 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
1363 `tramp-process-sentinel'.
1364
1365 * net/xesam.el (xesam-from): Remove defvar.
1366 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
1367 and `mode-line-position'.
1368 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
1369 information to the widgets. Don't set `mode-line-position'.
1370 (xesam-refresh-search-buffer): Correct hit number computing.
1371 Don't set `mode-line-position'.
1372 (xesam-new-search): Add debug information to the mode line.
1373
1374 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1375
1376 * diff-mode.el (diff-show-trailing-blanks): Renamed to
1377 diff-show-trailing-whitespaces.
1378
1379 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
1380
1381 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
1382 invalid filename strings when parsing tex errors (bug#376).
1383
1384 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
1385
1386 * menu-bar.el (menu-bar-file-menu): Fix typo.
1387
1388 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
1389
1390 * play/solitaire.el (solitaire-mode-map): Define within defvar.
1391 (solitaire-mode): Define with `define-derived-mode'.
1392 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
1393 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
1394 (solitaire-undo, solitaire-check): Use `when'.
1395 (solitaire-solve): Err out if the solitaire is already in progress.
1396 Use `when'.
1397
1398 * descr-text.el (describe-char): Don't overwrite local variable char
1399 when describing characters with display-table entries. Display font
1400 backend when describing composed characters. Simplify: use `let'
1401 instead of `let*', and `or x y' instead of `if x x y'.
1402
1403 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
1404
1405 * image-mode.el (image-minor-mode): Set up winprops.
1406
1407 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1408
1409 * diff-mode.el (diff-show-trailing-blanks): New fun.
1410 Show trailing blanks in modified lines for diff-mode.
1411
1412 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
1413
1414 * Makefile.in (ELCFILES): Add net/xesam.el.
1415
1416 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
1417 process name. Reported by Markus Triska <markus.triska@gmx.at>.
1418
1419 * net/xesam.el: New file.
1420
1421 2008-07-24 Sven Joachim <svenjoac@gmx.de>
1422
1423 * dired-aux.el (dired-copy-file-recursive): Avoid calling
1424 set-file-modes when creating target directories.
1425
1426 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
1427
1428 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
1429 Set `show-trailing-whitespace' to nil.
1430 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
1431 Fix typos in docstrings.
1432
1433 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
1434
1435 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
1436 key remapping, not directly.
1437
1438 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1439
1440 * whitespace.el: New version 11.2.
1441 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
1442 minor mode visualization.
1443
1444 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
1445
1446 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
1447
1448 * Makefile.in (ELCFILES): Add term/common-win.elc.
1449
1450 * vc-dir.el (vc-dir-search, vc-dir-isearch)
1451 (vc-dir-isearch-regexp): New functions.
1452 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
1453
1454 2008-07-23 Juri Linkov <juri@jurta.org>
1455
1456 * isearch-multi.el: Remove file to avoid dos file name clashes
1457 with isearch-x.el. Move most content to misearch.el.
1458
1459 * misearch.el: New file with most content from isearch-multi.el.
1460 Rename `isearch-buffers' name prefixes to `multi-isearch'.
1461 Remove `isearch-buffers-minor-mode'. Add new function
1462 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
1463 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
1464 `multi-isearch-files', `multi-isearch-files-regexp'.
1465
1466 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
1467
1468 * isearch.el (isearch-message-prefix): Display "Multi" when
1469 `multi-isearch-next-buffer-current-function' is non-nil.
1470 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
1471 with `multi-isearch-next-buffer-current-function', and
1472 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
1473
1474 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
1475 `multi-isearch-next-buffer-function' instead of
1476 `isearch-buffers-next-buffer-function'. Remove call to
1477 `isearch-buffers-minor-mode'.
1478
1479 * buff-menu.el (Buffer-menu-marked-buffers)
1480 (Buffer-menu-isearch-buffers)
1481 (Buffer-menu-isearch-buffers-regexp): New functions.
1482 (Buffer-menu-mode-map): Bind "M-s a C-s" to
1483 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
1484 `Buffer-menu-isearch-buffers-regexp'.
1485 (Buffer-menu-mode): Document new commands in docstring.
1486 (list-buffers-noselect): Add one space after Info file name
1487 according to the Info address convention.
1488
1489 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
1490 New functions.
1491
1492 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
1493 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
1494 (ibuffer-mode): Document new commands in docstring.
1495
1496 * filesets.el (filesets-commands): Add commands for "Isearch" and
1497 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
1498 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
1499 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
1500 or `multi-isearch-files-regexp'.
1501 (filesets-cmd-query-replace-getargs): Call standard function
1502 `query-replace-read-args' to read `query-replace' arguments.
1503 Add `multi-query-replace-map'.
1504 (filesets-cmd-query-replace-regexp-getargs)
1505 (filesets-cmd-isearch-getargs): New functions.
1506
1507 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
1508
1509 * international/mule.el (recode-region): Deactivate mark at the end.
1510
1511 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1512
1513 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1514 Use more suitable colors on dark displays.
1515
1516 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
1517
1518 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
1519 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
1520 (tramp-temp-buffer-name): New defconst.
1521 (tramp-handle-start-file-process): Use it. Apply "exec", for the
1522 command. No trailing prompt.
1523 (tramp-process-sentinel): Remove temporary buffer, if existing.
1524 Don't handle trailing prompt.
1525 (tramp-open-connection-setup-interactive-shell):
1526 Use `tramp-temp-buffer-name'.
1527
1528 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
1529
1530 * shell.el (shell-dynamic-complete-functions):
1531 Use comint-dynamic-complete-filename as well (bug#361).
1532
1533 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
1534
1535 * term/ns-win.el:
1536 * version.el (emacs-version):
1537 * loadup.el:
1538 * frame.el (make-frame-on-display): Check for ns instead of
1539 ns-windowing.
1540
1541 * dired.el (dired-mode-map): Show the key binding for wdired.
1542
1543 * menu-bar.el (menu-bar-file-menu): Show the key binding for
1544 exiting Emacs.
1545
1546 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
1547
1548 * term/ns-win.el (x-list-fonts): Drop alias.
1549
1550 2008-07-23 Juri Linkov <juri@jurta.org>
1551
1552 * replace.el (multi-query-replace-map): New variable.
1553 (perform-replace): Add processing of new multi-buffer keys bound
1554 to `automatic-all' and `exit-current'. Set `query-flag' to nil
1555 if last input char was `automatic-all'. Set new local variable
1556 `multi-buffer' to t when one of new two keys were typed. Return
1557 non-nil value of `multi-buffer' that tells to calling functions
1558 to continue replacement on the next file.
1559
1560 * progmodes/etags.el (tags-query-replace): Set arg `map' of
1561 `perform-replace' to `multi-query-replace-map'.
1562
1563 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
1564
1565 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
1566 otherwise displayed in every buffer.
1567
1568 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
1569 (vc-arch-trim-one-revlib): Delete temp directories as well.
1570
1571 2008-07-22 Stephen Eglen <stephen@gnu.org>
1572
1573 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
1574
1575 2008-07-22 Sven Joachim <svenjoac@gmx.de>
1576
1577 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
1578
1579 2008-07-22 Miles Bader <miles@gnu.org>
1580
1581 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
1582 (sh-mode-map): Remove remapping of newline-and-indent.
1583
1584 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
1585
1586 * vc.el (Todo): Update.
1587
1588 * vc-hooks.el: Remove obsolete comment.
1589
1590 * vc-git.el (vc-git-status-printer): Update the directory display
1591 to match the default.
1592
1593 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
1594
1595 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1596
1597 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
1598 for "word wrap" command.
1599
1600 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
1601
1602 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1603
1604 * term/ns-win.el: Rename ns- functions/variables to the
1605 corresponding x- versions.
1606 (x-select-text, x-cut-buffer-or-selection-value)
1607 (x-disown-selection-internal, x-get-selection-internal)
1608 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
1609 (x-display-mm-width, x-display-mm-height)
1610 (x-display-backing-store, x-display-save-under)
1611 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
1612 defaliases.
1613
1614 * frame.el (ns-display-name): Remove declaration.
1615 (make-frame-on-display): Use x-display-name instead
1616 ns-display-name. Use unless.
1617
1618 * startup.el (command-line-1): Fix indentation.
1619
1620 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
1621 checked in inadvertently.
1622
1623 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1624
1625 * term/ns-win.el: Standardize references to "Nextstep" in
1626 comments, messages, and docstrings.
1627 (ns-handle-args, x-parse-geometry)
1628 (ns-extended-platform-support-mode, x-setup-function-keys)
1629 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
1630 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
1631 (ns-initialized, ns-initialize-window-system): Doc fixes.
1632
1633 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
1634
1635 * diff-mode.el (diff-auto-refine): Delete defcustom.
1636 (diff-auto-refine-mode): New func/var via define-minor-mode.
1637 Update var ref to use diff-auto-refine-mode.
1638 * smerge-mode.el (diff-mode): Require when compiling.
1639 (smerge-auto-refine): Delete defcustom.
1640 Update smerge-auto-refine ref to use diff-auto-refine-mode.
1641
1642 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1643
1644 * simple.el (visual-line): New custom group.
1645 (visual-line-fringe-indicators): New var.
1646 (visual-line-mode): Set fringe-indicator-alist based on
1647 visual-line-fringe-indicators. Add lighter.
1648
1649 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
1650
1651 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
1652 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
1653 (x-handle-geometry, x-handle-name-switch, x-display-name)
1654 (x-handle-display, x-handle-args, x-colors): Move ...
1655 * term/common-win.el: ... here. New file.
1656 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
1657 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
1658 (x-handle-geometry, x-handle-name-switch, x-display-name)
1659 (x-handle-display, x-handle-args, x-colors): Remove.
1660 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
1661
1662 2008-07-19 Juri Linkov <juri@jurta.org>
1663
1664 * startup.el (fancy-startup-text): Move the line "To quit
1665 a partially entered command, type Control-g" a few lines below
1666 to be after the line "To start". Add text "at gnu.org" to
1667 "Overview of Emacs features".
1668
1669 * dired.el (dired-mode-map): Fix menu text of
1670 image-dired-display-thumbs.
1671
1672 * image-dired.el (image-dired-cmd-create-thumbnail-options)
1673 (image-dired-cmd-create-temp-image-options)
1674 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
1675 ImageMagick command line to change the dimensions of the image
1676 only if its width or height exceeds the geometry specification.
1677
1678 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
1679
1680 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
1681 to docstrings.
1682
1683 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
1684
1685 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
1686 Vinicius Jose Latorre.
1687
1688 2008-07-19 Glenn Morris <rgm@gnu.org>
1689
1690 * term/ns-win.el (ns-make-command-string): Use mapconcat.
1691 (ns-save-preferences): Fix typo in previous change. (Bug#573)
1692
1693 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
1694
1695 * net/dbus.el (dbus-interface-properties): New defconst.
1696 (dbus-introspect): Update docstring.
1697 (dbus-introspect-xml, dbus-introspect-get-attribute)
1698 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
1699 (dbus-introspect-get-interface-names)
1700 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
1701 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
1702 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
1703 (dbus-introspect-get-property)
1704 (dbus-introspect-get-annotation-names)
1705 (dbus-introspect-get-annotation)
1706 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
1707 (dbus-introspect-get-signature, dbus-get-property)
1708 (dbus-set-property, dbus-get-all-properties): New defuns.
1709
1710 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
1711
1712 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
1713 ns-grabenv.elc.
1714
1715 * ns-carbon-compat.el: File removed.
1716
1717 * ns-grabenv.el: File removed.
1718
1719 * term/ns-win.el: Contents of ns-carbon-compat.el and
1720 ns-grabenv.el moved here.
1721 (ns-grabenv, ns-open-file-select-line): Doc fixes.
1722 (ns-submit-bug-report): Function removed. Reports go to the main
1723 Emacs bug list.
1724 (ns-handle-args, ns-spi-service-call): Doc fixes.
1725 (info-ns-emacs): Function removed. Nextstep port manual will be
1726 merged into the Emacs manual, so no separate link needed.
1727
1728 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
1729
1730 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
1731
1732 2008-07-18 Glenn Morris <rgm@gnu.org>
1733
1734 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
1735 to XEmacs, since it does nothing for Emacs.
1736
1737 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1738
1739 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
1740 BUFFER that is a string but does not exist as a buffer object, as
1741 mentioned in the doc-string.
1742
1743 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
1744
1745 * simple.el (line-move-visual): Make it a defcustom.
1746 (line-move-1): Convert temporary-goal-column back to an integer if
1747 it was set as a float by a previous call to line-move-visual.
1748 (end-of-visual-line, beginning-of-visual-line)
1749 (next-logical-line, previous-logical-line): New functions.
1750
1751 2008-07-17 David Reitter <david.reitter@gmail.com>
1752
1753 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
1754 functions.
1755 (visual-line-mode, global-visual-line-mode): New minor mode.
1756 (visual-line-mode-map): New variable.
1757
1758 2008-07-17 Glenn Morris <rgm@gnu.org>
1759
1760 * term/ns-win.el (parameters): Declare for compiler.
1761
1762 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
1763
1764 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
1765 for Windows.
1766
1767 2008-07-17 Daiki Ueno <ueno@unixuser.org>
1768
1769 * epa.el (epa-key-list-mode): Use run-mode-hooks.
1770 (epa-key-mode): Ditto.
1771 (epa-info-mode): Ditto.
1772
1773 2008-07-17 Glenn Morris <rgm@gnu.org>
1774
1775 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
1776 (ns-handle-numeric-switch): Just call ns-handle-switch.
1777 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
1778 (ns-handle-args): Simplify using `pop'.
1779 (ns-display-name): Define (used in frame.el).
1780 (menu-bar-select-frame): Add (ignored) arg to more closely match the
1781 original definition.
1782 (ns-perform-service): Declare.
1783 (ns-save-preferences): Use fewer `let's.
1784
1785 * frame.el (ns-display-name): Declare for compiler.
1786
1787 2008-07-17 Kenichi Handa <handa@m17n.org>
1788
1789 * descr-text.el (describe-char-unidata-list): Initialize to the
1790 list of name, general-category, decomposition, and old-name.
1791
1792 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
1793
1794 * startup.el (command-line-1): Update processing of NS long options to
1795 mimic recent changes to processing of X long options.
1796
1797 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
1798
1799 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
1800 list of #defines for remote files.
1801 (gdb-source-info): Only show main if it has been found.
1802
1803 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
1804
1805 * term/ns-win.el: Require CL; fix up comment style; reindent.
1806 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
1807 (ns-save-preferences): Use `case'.
1808 (ns-initialize-window-system): Use `dolist'.
1809
1810 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
1811
1812 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
1813 windowing is used.
1814 * term/ns-win.el (ns-extended-platform-support-mode):
1815 Correct/improve documentation.
1816
1817 2008-07-16 Glenn Morris <rgm@gnu.org>
1818
1819 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
1820 Simply require 'cl (see comment in cl-compat.el).
1821 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
1822 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
1823 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
1824 directly rather by subterfuge. Provide cl before loading cl-macs.
1825
1826 * paths.el (rmail-spool-directory): Remove settings for systems that are
1827 no longer supported.
1828
1829 * frame.el (ns-initialize-window-system): Declare for compiler.
1830
1831 * term/ns-win.el: Add numerous declarations for compiler.
1832 (ns-pop-up-frames): Move definition before use. Doc fix.
1833
1834 * emacs-lisp/check-declare.el (check-declare-locate)
1835 (check-declare-verify): Handle .m files.
1836
1837 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
1838
1839 * ns-carbon-compat.el: New file: user-visible compatibility of
1840 NeXTstep port with Carbon port.
1841 * ns-grabenv.el: New file: functionality useful on OS X platform to
1842 expose environment variables inside Emacs started from icon.
1843 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
1844 * cus-edit.el:
1845 * cus-face.el:
1846 * disp-table.el:
1847 * faces.el:
1848 * info.el:
1849 * mouse.el:
1850 * mwheel.el:
1851 * simple.el: Add ns to window systems treated as GUIs.
1852 * facemenu.el (facemenu-read-color): Don't require a name match under
1853 NS, to allow numeric color entry.
1854 * frame.el (make-frame-on-display): Follow code for 'x in initializing
1855 'ns window system if need be.
1856 (various): Add 'ns as described above.
1857 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
1858 ns-windowing is active.
1859 * startup.el (command-line-ns-option-alist): New constant to handle NS
1860 windowing system specific command line args analogous to how they are
1861 handled for X windows.
1862 (command-line-1): Use the above where appropriate.
1863 * version.el: Add NS port version.
1864 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
1865 Darwin (usually OS X) systems.
1866 (woman-use-own-frame): Include 'ns in list of GUI window systems.
1867 * emulation/viper-util.el (ns-display-color-p)
1868 (ns-color-defined-p): Remove these (caustically-commented) outdated
1869 compensations for a port that was never itself integrated until now.
1870 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
1871 for NS window system.
1872 * international/mule-cmds.el: Add 'ns to list of special-cased window
1873 systems (probably most of these, x/w32/mac/ns could be changed to
1874 window-system non-nil).
1875 * term/ns-win.el: New file: lisp-side support for NS windowing system.
1876
1877 2008-07-14 Jason Rumney <jasonr@gnu.org>
1878
1879 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
1880 (x-handle-numeric-switch, x-handle-initial-switch)
1881 (x-handle-xrm-switch, x-handle-args, x-handle-display)
1882 (xw-defined-colors, w32-initialize-window-system):
1883 Avoid use of cl pop and push macros.
1884
1885 2008-07-14 Martin Rudalics <rudalics@gmx.at>
1886
1887 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
1888 error when change-log-search-file-name returns nil.
1889
1890 2008-07-13 Martin Rudalics <rudalics@gmx.at>
1891
1892 * add-log.el (change-log-search-file-name):
1893 Use match-string-no-properties.
1894 (change-log-search-tag-name-1, change-log-search-tag-name)
1895 (change-log-goto-source-1, change-log-goto-source): New functions.
1896 (change-log-tag-re, change-log-find-head, change-log-find-tail):
1897 New variables.
1898 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
1899
1900 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
1901
1902 * calc/calc-help.el (calc-describe-key): Add angles to special key
1903 descriptions.
1904
1905 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
1906
1907 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
1908 search for regexp.
1909
1910 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
1911
1912 * simple.el (line-move-visual): Handle null pixel position gracefully.
1913
1914 2008-07-11 Jason Rumney <jasonr@gnu.org>
1915
1916 * files.el (file-truename): Get truename of ancestors if file does
1917 not exist on Windows.
1918
1919 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
1920
1921 * simple.el (line-move-visual): Obey goal-column and no-error arg.
1922 (track-eol, temporary-goal-column, previous-line, next-line):
1923 Update docstring.
1924 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
1925 to nil.
1926
1927 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1928
1929 * simple.el (line-move-visual): New var.
1930 (line-move-visual): New function.
1931 (line-move): Call line-move-visual.
1932
1933 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
1934
1935 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
1936 pattern and add patterns for C++ header files.
1937
1938 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
1939
1940 * window.el (truncated-partial-width-window-p): New function.
1941
1942 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
1943
1944 * faces.el (x-create-frame-with-faces): Don't pass parameters that
1945 are set later to x-create-frame.
1946 (face-set-after-frame-default): Apply X resources for non-default
1947 faces.
1948
1949 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
1950
1951 * faces.el (face-set-after-frame-default): Simplify. Don't apply
1952 frame-specific X resource settings. Set faces using a list of
1953 frame parameters explicitly passed to the calling
1954 function (e.g. make-frame).
1955 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
1956 explicit frame parameter list to face-set-after-frame-default.
1957
1958 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
1959
1960 * net/browse-url.el (browse-url-default-browser):
1961 Fix argument list in lambda.
1962
1963 2008-07-07 Ulf Jasper <ulf@web.de>
1964
1965 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
1966 from url-retrieve.
1967 (newsticker--sentinel-work): Fix xerror typo.
1968
1969 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
1970
1971 * vc-dir.el (vc-dir-refresh): Only update files.
1972
1973 * vc-git.el (vc-git--ls-files-state): Remove unused function.
1974
1975 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
1976
1977 2008-07-06 John Paul Wallington <jpw@pobox.com>
1978
1979 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
1980
1981 2008-07-05 Alexandre Julliard <julliard@winehq.org>
1982
1983 * vc-git.el (vc-git-registered): Return true for removed files.
1984 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
1985 all the files instead of one per file.
1986 (vc-git-previous-revision): Add support for project-wide previous
1987 revision when specified file is nil.
1988
1989 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
1990
1991 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
1992
1993 * vc-dir.el (vc-dir-find-child-files): New function.
1994 (vc-dir-resync-directory-files): New function.
1995 (vc-dir-recompute-file-state): New function, broken out of ...
1996 (vc-dir-resynch-file): ... here. Also deal with directories.
1997 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
1998 (vc-resynch-buffer): Use it.
1999
2000 * vc-hg.el (vc-hg-registered): Do not set vc-state.
2001
2002 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
2003
2004 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
2005
2006 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
2007 if it's not part of gdb-ui, e.g, at start.
2008
2009 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
2010 filenames in stack trace (text command mode).
2011
2012 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2013
2014 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
2015
2016 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
2017 Use syntax-ppss on a position *before* the char we want to change.
2018
2019 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
2020
2021 * vc-dir.el (vc-dir-query-replace-regexp): New function.
2022 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
2023 (vc-dir-mode-map): Likewise.
2024
2025 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
2026
2027 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
2028 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
2029 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
2030 Remove spurious * in defcustom docstrings.
2031
2032 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
2033 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
2034 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
2035 (default-justification): Remove spurious * in defcustom docstrings.
2036
2037 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
2038 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
2039 (rst-compare-decorations, rst-default-indent, rst-update-section)
2040 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
2041 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
2042 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
2043 Fix typos in docstrings.
2044 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
2045 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
2046 (rst-get-decorations-around, rst-section-tree-point)
2047 (rst-font-lock-adornment-point): Reflow docstrings.
2048 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
2049 Doc fixes.
2050 (rst-re-enumerations): Comment out.
2051
2052 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
2053 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
2054 (nxml-unicode-block-char-name-set):
2055 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
2056 * nxml/rng-nxml.el (rng-set-state-after):
2057 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
2058
2059 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
2060 (rng-c-parse-annotation-body):
2061 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
2062
2063 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
2064 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
2065 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
2066 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
2067 Fix typos in docstrings.
2068 (nxml-attribute-indent): Reflow docstring.
2069 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
2070 (nxml-default-buffer-file-coding-system): Doc fixes.
2071
2072 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
2073 (nxml-ns-set-prefix): Fix typos in docstrings.
2074 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
2075 Reflow docstring.
2076 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
2077
2078 * nxml/nxml-outln.el (nxml-hide-all-text-content)
2079 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
2080 (nxml-hide-direct-text-content, nxml-hide-subheadings)
2081 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
2082 (nxml-outline-display-rest, nxml-outline-set-overlay)
2083 (nxml-section-tag-forward, nxml-section-tag-backward)
2084 (nxml-back-to-section-start): Fix typos in docstrings.
2085
2086 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
2087 Doc fixes.
2088
2089 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
2090 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
2091 (nxml-scan-after-change): Fix typo in docstring.
2092
2093 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
2094 (rng-name-class-possible-names): Doc fixes.
2095 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
2096 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
2097 Fix typos in docstrings.
2098 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
2099 Reflow docstrings.
2100
2101 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
2102 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
2103
2104 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
2105 (rng-xsd-convert-date-time): Reflow docstrings.
2106 (rng-xsd-compile): Fix typo in docstring.
2107
2108 * nxml/rng-loc.el (rng-current-schema-file-name)
2109 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
2110 Doc fixes.
2111 (rng-set-schema-file): Fix typo in docstring.
2112
2113 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
2114 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
2115 Fix typos in docstrings.
2116 (rng-message-overlay, rng-conditional-up-to-date-start)
2117 (rng-conditional-up-to-date-end): Doc fixes.
2118 (rng-next-error, rng-previous-error): Reflow docstrings.
2119
2120 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
2121 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
2122 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
2123 (xmltok-merge-attributes): Fix typos in docstrings.
2124 (xmltok-make-attribute, xmltok-forward-special)
2125 (xmltok-get-declared-encoding-position): Reflow docstrings.
2126
2127 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
2128 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
2129 Fix typos in docstrings.
2130
2131 2008-07-02 John Paul Wallington <jpw@pobox.com>
2132
2133 * ibuffer.el (ibuffer-buffer-file-name):
2134 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
2135 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
2136
2137 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
2138
2139 * files.el (backup-extract-version): Handle versioned directories.
2140 (trash-directory): New variable.
2141 (move-file-to-trash): New function.
2142
2143 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
2144
2145 2008-07-02 Magnus Henoch <mange@freemail.hu>
2146
2147 * vc-git.el (vc-git-annotate-command): Use proper option for
2148 specifying revision.
2149
2150 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
2151
2152 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
2153 if available.
2154
2155 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
2156
2157 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
2158
2159 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
2160 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
2161
2162 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
2163
2164 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
2165
2166 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
2167 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
2168 (gdb-var-list-children-regexp, gdb-var-update-regexp)
2169 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
2170 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
2171 (gdb-stack-list-locals-regexp): Future proof regexps better.
2172
2173 2008-06-30 Juri Linkov <juri@jurta.org>
2174
2175 * faces.el (face-name-history): New variable.
2176 (make-face, make-empty-face): Replace interactive spec "S"
2177 with `read-from-minibuffer' where `read' arg is t and
2178 `hist' arg is `face-name-history'.
2179 (read-face-name): Set `hist' arg of `completing-read-multiple'
2180 to `face-name-history'.
2181 (list-faces-display): Use `read-regexp' instead of `read-string'
2182 to read regexp.
2183
2184 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
2185 to `regexp-history'.
2186 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
2187 make it an obsolete alias to it.
2188 (hi-lock-face-defaults): New variable renamed from
2189 `hi-lock-face-history'.
2190 (hi-lock-line-face-buffer, hi-lock-face-buffer)
2191 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
2192 `read-from-minibuffer'. Doc fix.
2193 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
2194 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
2195 Set `hist' arg of `completing-read' to `face-name-history'.
2196 Put a list of default faces to `default' arg instead of `hist' arg.
2197
2198 * bindings.el (abbrev-map, narrow-map): New variables.
2199 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
2200 Rebind related commands to these new maps.
2201 (ctl-x-r-map): New variable for rectangle, register and bookmark
2202 keys. Move rectangle keybindings to rect.el and register
2203 keybindings to register.el.
2204 (next-buffer, previous-buffer): Remove C-x prefix and move
2205 keybindings to ctl-x-map.
2206
2207 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
2208 to the new map `ctl-x-r-map' in autoload cookies.
2209
2210 * expand.el: Rebind two global `C-x a' keys "n", "p"
2211 to the new map `abbrev-map' in autoload cookies.
2212
2213 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
2214
2215 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
2216
2217 2008-06-30 Miles Bader <miles@gnu.org>
2218
2219 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
2220 after processing an escape sequence.
2221
2222 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
2223
2224 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
2225 from 2008-06-28. It does not work on W32.
2226
2227 2008-06-29 Juri Linkov <juri@jurta.org>
2228
2229 * replace.el (read-regexp): New function.
2230 (keep-lines-read-args, occur-read-primary-args):
2231 Call `read-regexp' instead of code moved to new function.
2232 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
2233 from the end of prompt.
2234 (replace-re-search-function): Doc fix.
2235
2236 2008-06-29 Kenichi Handa <handa@m17n.org>
2237
2238 * descr-text.el (describe-char-display): Always return a string.
2239 (describe-char-padded-string): New function.
2240 (describe-char): Adjusted for the change of
2241 describe-char-display. Use describe-char-padded-string.
2242
2243 2008-06-29 Andreas Schwab <schwab@suse.de>
2244
2245 * vc-dir.el (vc-dir): Make backend argument optional and use
2246 vc-responsible-backend when nil. Interactively pass nil for
2247 backend instead of using the backend of what happens to be
2248 default-directory at the time of the call.
2249
2250 * find-dired.el (find-dired-filter): Preserve point.
2251
2252 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
2253
2254 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
2255 (sasl-find-mechanism, sasl-next-step):
2256 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
2257 (sasl-ntlm-response): Fix typos in docstrings.
2258
2259 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
2260
2261 * international/mule-cmds.el (view-hello-file): Doc fix.
2262
2263 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
2264
2265 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
2266 (set-face-attribute, face-set-after-frame-default)): Don't use it.
2267
2268 2008-06-28 John Paul Wallington <jpw@pobox.com>
2269
2270 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
2271
2272 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
2273
2274 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
2275 (tramp-convert-file-attributes): Convert symlinks only when
2276 returned from `tramp-handle-file-attributes-with-stat'.
2277
2278 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
2279 `substitute-in-file-name' when unloading.
2280 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
2281
2282 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
2283
2284 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
2285 (vc-string-prefix-p): Move function ...
2286 * vc.el (vc-string-prefix-p): ... here.
2287
2288 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2289
2290 * vc-dir.el (vc-dir): Complete only directory names.
2291
2292 2008-06-27 Jason Rumney <jasonr@gnu.org>
2293
2294 * w32-fns.el (top-level): Unconditionally define all charsets.
2295
2296 2008-06-27 Alan Mackenzie <acm@muc.de>
2297
2298 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
2299 the CC Mode specific functions; this is no longer needed, since
2300 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
2301
2302 * progmodes/cc-defs.el (c-emacs-features): New feature
2303 'argumentative-bod-function.
2304
2305 2008-06-27 John Paul Wallington <jpw@pobox.com>
2306
2307 * chistory.el (list-command-history): Use `bound-and-true-p'.
2308 (command-history-map): Define within defvar. Add docstring.
2309
2310 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2311
2312 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
2313 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
2314 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
2315 (image-type-from-buffer): Use `looking-at-p'.
2316
2317 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2318
2319 * ibuf-ext.el (diff-sentinel): Declare.
2320
2321 2008-06-27 Glenn Morris <rgm@gnu.org>
2322
2323 * calendar/lunar.el (calendar-lunar-phases): Rename from
2324 calendar-phases-of-moon. Keep old name as alias, update callers.
2325 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
2326 (diary-lunar-phases): Rename from diary-phases-of-moon.
2327 Keep old name as alias.
2328 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
2329 (cal-menu-global-mouse-menu): Update for lunar name changes.
2330 * calendar/calendar.el (calendar-mode-map): Update for name change.
2331 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
2332
2333 2008-06-26 Glenn Morris <rgm@gnu.org>
2334
2335 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
2336 argument `nolocation'.
2337 (calendar-sunrise-sunset-month): New function.
2338 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
2339 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
2340 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
2341 * calendar/calendar.el (solar-sunrises-buffer): New constant.
2342 (calendar-mode-map): Use cal-menu-sunmoon-menu.
2343 (calendar-buffer-list): Add solar-sunrises-buffer.
2344
2345 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
2346
2347 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
2348
2349 * cus-start.el: Add customization types for word-wrap and
2350 shift-select-mode.
2351
2352 2008-06-26 John Paul Wallington <jpw@pobox.com>
2353
2354 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
2355 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
2356 (ibuffer-mark-on-buffer): Don't display message when removing marks.
2357 (ibuffer-mark-by-mode): Use `buffer-local-value'.
2358
2359 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
2360
2361 * vc-dir.el (tool-bar): Require.
2362
2363 * vc.el (ewoc, tool-bar): Do not require.
2364
2365 2008-06-26 Kenichi Handa <handa@m17n.org>
2366
2367 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
2368 characters.
2369
2370 * composite.el (terminal-composition-base-character-p): New function.
2371 (terminal-composition-function):
2372 Use terminal-composition-base-character-p. Include the base character
2373 in the composition.
2374 (auto-compose-chars): Don't check font-object for terminal display.
2375
2376 2008-06-26 Glenn Morris <rgm@gnu.org>
2377
2378 * doc-view.el (bookmark-make-record-default):
2379 * image-mode.el (bookmark-make-record-default): Fix declaration.
2380
2381 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
2382 Add default :value for sexp type.
2383 (calendar-month-edges): New variable.
2384 (calendar-month-edges): New function.
2385 (calendar-recompute-layout-variables): Set calendar-month-edges.
2386 (calendar-intermonth-header, calendar-intermonth-text): New options.
2387 (calendar-insert-at-column): New function.
2388 (calendar-generate-month): Use calendar-insert-at-column.
2389 Handle intermonth text. Add 'date property.
2390 (calendar-column-to-month): Remove function.
2391 (calendar-column-to-segment): New function.
2392 (calendar-cursor-to-date): Use calendar-column-to-segment.
2393 Check 'date property.
2394
2395 * calendar/calendar.el (calendar-print-other-dates):
2396 Handle mouse events.
2397 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
2398 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
2399
2400 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
2401 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
2402 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
2403
2404 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2405 Use calendar-column-to-segment, calendar-month-edges, and
2406 the 'date property to handle intermonth text.
2407
2408 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
2409
2410 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
2411 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
2412 Add doc strings.
2413 (cal-menu-context-mouse-menu): Add some :keys.
2414 (calendar-check-holidays): Declare rather than autoloading.
2415 (diary-show-holidays-flag): Remove unneeded declaration.
2416
2417 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
2418 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
2419 event-start is nil.
2420
2421 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
2422
2423 * minibuffer.el (completion-basic-try-completion): Use the text after
2424 point to constrain the completion candidates.
2425 (completion-basic-all-completions): Adjust accordingly.
2426
2427 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
2428
2429 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
2430 courier.
2431
2432 * faces.el (set-face-attribute): Doc fix.
2433
2434 2008-06-25 Juri Linkov <juri@jurta.org>
2435
2436 * bindings.el (goto-map): New variable. Rebind goto-related
2437 commands to this `M-g' prefix keymap.
2438 (search-map): New variable for `M-s' prefix keymap.
2439 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
2440 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
2441 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
2442 `M-shw' to `hi-lock-write-interactive-patterns'.
2443
2444 * isearch.el (isearch-mode-map): Bind `M-s h r' to
2445 `isearch-highlight-regexp'.
2446 (isearch-highlight-regexp): New function.
2447
2448 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2449
2450 * info.el (Info-bookmark-make-record):
2451 Use bookmark-make-record-default.
2452 (Info-bookmark-jump): Use bookmark-default-handler.
2453
2454 * image-mode.el (image-bookmark-make-record):
2455 Use bookmark-make-record-default.
2456 (image-bookmark-jump): Use bookmark-default-handler.
2457
2458 * doc-view.el (doc-view-bookmark-make-record):
2459 Use bookmark-make-record-default.
2460 (doc-view-bookmark-jump): Use bookmark-default-handler.
2461
2462 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
2463 used until now in bookmark.el's code.
2464 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
2465 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
2466 used until now in bookmark.el's code.
2467 (bookmark-set-filename): Remove special code, moved to its only caller.
2468 (bookmark-store): Use the newer format.
2469 (bookmark-make-record-default): Add arg `point-only'.
2470 Rename from bookmark-make-record-for-text-file.
2471 (bookmark--jump-via): New function.
2472 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
2473 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
2474 Use it.
2475 (bookmark-jump-noselect, bookmark-default-handler):
2476 Don't return an alist, instead return the data implicitly by changing
2477 current buffer and point. Signal an error if the file doesn't exist.
2478
2479 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
2480 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
2481
2482 * bs.el: Use with-current-buffer. Simplify.
2483 (bs-toggle-readonly): Avoid vc-toggle-read-only.
2484
2485 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
2486 is bound before using it.
2487
2488 2008-06-25 Kenichi Handa <handa@m17n.org>
2489
2490 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
2491
2492 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
2493
2494 * vc-hg.el:
2495 * vc-git.el: Require vc-dir when compiling.
2496
2497 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
2498 vc-dir-marked-only-files. Change the return value.
2499 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
2500 Change the return value.
2501 (vc-dir-deduce-fileset): New function broken out from ...
2502 * vc.el (vc-deduce-fileset): ... here and ...
2503 (vc-deduce-fileset): ... here.
2504
2505 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
2506 (vc-svn-parse-status): Do not set the vc-backend property.
2507
2508 2008-06-25 Andreas Schwab <schwab@suse.de>
2509
2510 * faces.el (face-font-family-alternatives, variable-pitch):
2511 Use "Sans Serif", not "Sans-Serif".
2512
2513 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
2514
2515 * faces.el (face-font-family-alternatives, variable-pitch):
2516 Change "Sans" to the canonical name "Sans-Serif".
2517
2518 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
2519
2520 * calc/calc.el (calc-mode-map): Add extra keybindings to
2521 `calc-missing-key'.
2522 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
2523 `kill-ring-save'.
2524
2525 2008-06-24 Miles Bader <miles@gnu.org>
2526
2527 * mouse.el (mouse-appearance-menu): Don't do anything if the user
2528 pops up the menu but doesn't select anything.
2529
2530 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
2531
2532 * add-log.el (add-change-log-entry): Add new arg to force each new
2533 entry to be on a new line.
2534 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
2535
2536 * vc-dir.el (vc-client-object): Remove.
2537 (vc-dir-prepare-status-buffer): Take a backend as an argument and
2538 use it when looking for a buffer.
2539 (vc-dir): Add a backend argument. Set revert-buffer-function.
2540 Don't create a client object. Move bindings ...
2541 (vc-dir-menu-map, vc-dir-mode-map): ... here.
2542 (vc-dir-revert-buffer-function): New function.
2543 (vc-generic-status-printer): Rename to ...
2544 (vc-dir-status-printer): ... this.
2545 (vc-generic-state, vc-generic-status-fileinfo-extra)
2546 (vc-dir-extra-menu, vc-make-backend-object): Remove.
2547 (vc-default-status-printer): Use a different face for
2548 directories. Don't display any text for directories in the state
2549 column. Add tooltips.
2550
2551 * vc.el (Todo): Update.
2552
2553 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
2554 * vc-rcs.el (vc-annotate-convert-time):
2555 * vc-mtn.el (vc-annotate-convert-time):
2556 * vc-git.el (vc-annotate-convert-time):
2557 * vc-cvs.el (vc-annotate-convert-time):
2558 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
2559
2560 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
2561
2562 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
2563 instead of using view-mode.
2564
2565 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2566
2567 * Makefile.in (distclean): Don't delete *.elc and autogen files.
2568
2569 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2570
2571 * vc.el:
2572 * vc-hooks.el:
2573 * vc-dispatcher.el: Move vc-dir variables and functions ...
2574 * vc-dir.el: ... here. New file.
2575 * Makefile.in (ELCFILES): Add vc-dir.elc.
2576
2577 * vc.el: Move vc-annotate variables and functions ...
2578 * vc-annotate.el: ... here. New file.
2579 * Makefile.in (ELCFILES): Add vc-annotate.elc.
2580
2581 * vc-dav.el: Move here from url/vc-dav.el.
2582 (Todo): Note work needed to make this backend functional.
2583
2584 * Makefile.in (ELCFILES): Update vc-dav.el location.
2585
2586 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2587
2588 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
2589
2590 2008-06-21 John Paul Wallington <jpw@pobox.com>
2591
2592 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
2593
2594 * textmodes/rst.el (rst-mode): Put docstring in right place.
2595
2596 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
2597
2598 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
2599 size for legibility.
2600
2601 * faces.el (fixed-pitch): Use "Monospace" family.
2602 (variable-pitch): Use "Sans" family.
2603 (face-font-family-alternatives): Define alternatives for "Sans"
2604 and "Monospace".
2605
2606 2008-06-21 Glenn Morris <rgm@gnu.org>
2607
2608 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
2609 Require 'cl when compiling.
2610
2611 * emacs-lisp/debug.el (help-xref-interned): Declare.
2612
2613 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
2614 Evaluate definition when compiling.
2615
2616 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
2617 rather than mouse-1.
2618 (bug-reference-url-format): Autoload safe if string.
2619 (bug-reference-bug-regexp): Make space after "bug" optional.
2620
2621 * Makefile.in (all): Explicitly pass EMACS to sub-make,
2622 for some non-GNU makes.
2623
2624 * cus-dep.el (custom-dependencies-no-scan-regexp):
2625 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
2626
2627 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
2628 increments.
2629
2630 * calendar/calendar.el: Factor out the magic numbers controlling the
2631 calendar layout.
2632 (calendar-month-digit-width, calendar-month-width)
2633 (calendar-right-margin): New variables.
2634 (calendar-recompute-layout-variables, calendar-set-layout-variable):
2635 New functions.
2636 (calendar-left-margin, calendar-intermonth-spacing)
2637 (calendar-column-width, calendar-day-header-width)
2638 (calendar-day-digit-width): New options.
2639 (calendar-first-date-row): New constant.
2640 (calendar-move-to-column, calendar-ensure-newline): New functions,
2641 replacing calendar-insert-indented.
2642 (calendar-insert-indented): Remove function.
2643 (calendar-generate-month): Use calendar-move-to-column and
2644 calendar-ensure-newline. Use layout variables.
2645 (calendar-generate, calendar-update-mode-line)
2646 (calendar-font-lock-keywords): Use layout variables.
2647 (calendar-column-to-month): New function.
2648 (calendar-cursor-to-date): Use calendar-column-to-month.
2649 Use layout variables.
2650 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2651 Use layout variables. Use calendar-column-to-month.
2652 (calendar-cursor-to-visible-date): Use layout variables.
2653
2654 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2655
2656 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
2657 (all): Run compile-last.
2658 (compile-onefile): New target.
2659 (compile-first): Simplify.
2660 (compile-last): Don't treat COMPILE_FIRST specially.
2661 (COMPILE_FIRST): List the elc files rather than the el files.
2662 (ELCFILES): Update.
2663
2664 2008-06-21 Ulf Jasper <ulf@web.de>
2665
2666 * net/newst-treeview.el: Remove dead code.
2667 (newsticker--window-config): Remove.
2668 (newsticker-treeview-quit): Do not save window config.
2669 (newsticker-treeview): Do not try to restore window config.
2670 (newsticker-groups, newsticker--treeview-list-sort-by-column)
2671 (newsticker--treeview-list-new-items)
2672 (newsticker--treeview-list-immortal-items)
2673 (newsticker--treeview-list-obsolete-items)
2674 (newsticker--treeview-list-all-items)
2675 (newsticker--treeview-list-feed-items): Fix documentation.
2676
2677 2008-06-21 Miles Bader <miles@gnu.org>
2678
2679 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
2680
2681 2008-06-21 Alan Mackenzie <acm@muc.de>
2682
2683 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
2684 infinite loop on invalid syntax.
2685
2686 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2687
2688 * textmodes/rst.el: Run rst-define-level-faces when loading.
2689 (rst-mode): Don't set the font-lock-multiline var.
2690 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
2691 Set the font-lock-multiline property by hand.
2692
2693 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
2694
2695 * Makefile.in (emacs-deps): Remove.
2696 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
2697 (all): Use them.
2698 (autogen-clean): Remove.
2699
2700 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2701
2702 * Makefile.in (all): New target.
2703 (bootstrap-prepare): Remove.
2704
2705 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
2706 the .elc file to batch-byte-compile.
2707
2708 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
2709 set-keymap-parents if set-keymap-parent doesn't exist.
2710
2711 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
2712 Allow more than one space before the |.
2713
2714 * textmodes/rst.el: Fix up docstring conventions.
2715 Move vars to before their first use.
2716 (rst-mode): Don't mess with font-lock-support-mode.
2717 (rst-suggest-new-decoration, rst-adjust-decoration):
2718 Avoid CL's copy-list.
2719 (rst-delete-entire-line): Use line-beginning-position.
2720 (rst-position): New fun.
2721 (rst-straighten-decorations): Use it instead of CL's position.
2722 (rst-straighten-bullets-region): Avoid CL's mapcar*.
2723 (rst-toc-mode): Use define-derived-mode.
2724 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
2725 Remove unused var `in-par'. Use `point' rather than `point-marker'.
2726 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
2727 (rst-replace-lines): Simplify.
2728 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
2729
2730 * simple.el (special-mode-map): New var.
2731 (special-mode): New major mode.
2732
2733 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
2734
2735 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
2736 log-view-file-re.
2737
2738 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
2739 (vc-switch-backend): Simplify.
2740 (Todo): Remove solved items.
2741
2742 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
2743 the vc-backend property.
2744
2745 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2746
2747 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
2748 Bind inhibit-read-only since the buffer is always read-only.
2749
2750 2008-06-20 Ulf Jasper <ulf@web.de>
2751
2752 * net/newst-treeview.el (newsticker-treeview-own-frame):
2753 Change default value to nil.
2754 (newsticker--treeview-list-add-item)
2755 (newsticker--treeview-propertize-tag): Show item title in tooltip.
2756
2757 2008-06-20 Martin Blais <blais@furius.ca>
2758 Stefan Merten <smerten@oekonux.de>
2759 David Goodger <goodger@python.org>
2760
2761 * textmodes/rst.el: New file.
2762
2763 2008-06-20 Sam Steingold <sds@gnu.org>
2764
2765 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
2766 remove DIRECTORY entries.
2767
2768 2008-06-20 Eli Zaretskii <eliz@gnu.org>
2769
2770 * makefile.w32-in (distclean): Depend on `clean'.
2771 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
2772 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
2773 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
2774 empty cus-load.el with `echo', and include "Local Variables"
2775 section to prevent the empty file from being compiled.
2776 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
2777 that generate an empty cus-load.el.
2778
2779 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
2780
2781 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
2782 Don't copy ldefs-boot.el over loaddefs.el.
2783 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
2784 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
2785 to loaddefs.el; they are not needed now. Add coding cookie.
2786
2787 2008-06-20 Miles Bader <miles@gnu.org>
2788
2789 * face-remap.el (face-remap-add-relative, face-remap-set-base):
2790 Strip unnecessary list levels from SPECS.
2791 (buffer-face-set, buffer-face-toggle):
2792 Change argument from FACE to &rest SPECS, and strip unnecessary
2793 list levels from SPECS.
2794 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
2795
2796 2008-06-20 Jason Rumney <jasonr@gnu.org>
2797
2798 * international/fontset.el (setup-default-fontset): Specify script
2799 for latin use of iso10646-1. Fix use of lang tags.
2800
2801 2008-06-19 Miles Bader <miles@gnu.org>
2802
2803 * face-remap.el (text-scale-increase): Start from zero if
2804 text-scale-mode isn't enabled.
2805
2806 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
2807
2808 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
2809 frame parameters after setting up the `default' face.
2810
2811 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2812
2813 * faces.el (face-set-after-frame-default): Don't exclude `default'.
2814
2815 2008-06-18 Glenn Morris <rgm@gnu.org>
2816
2817 * mouse.el (buffer-face-mode-invoke): Declare.
2818
2819 * Makefile.in (ELCFILES): Add org/org-id.elc.
2820
2821 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
2822 * calendar/cal-menu.el (cal-menu-holidays-menu):
2823 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
2824 (cal-menu-today-holidays): Remove function.
2825
2826 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
2827 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
2828 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
2829 Remove unused functions.
2830 (calendar-mouse-view-diary-entries): Use format rather than concat.
2831
2832 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
2833 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
2834 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
2835
2836 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
2837 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
2838 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
2839 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
2840 cal-menu-event-to-date.
2841
2842 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
2843 Handle mouse events.
2844 * calendar/cal-tex.el (cal-tex-cursor-year)
2845 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
2846 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
2847 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
2848 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
2849 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
2850 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
2851 (cal-tex-cursor-month): Mark N as optional.
2852 * calendar/cal-menu.el (calendar-mouse-tex-day)
2853 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
2854 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
2855 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
2856 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
2857 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
2858 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
2859 Remove functions.
2860 (cal-menu-context-mouse-menu): Replace the above functions with the
2861 cal-tex versions. Add HTML submenu.
2862
2863 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
2864
2865 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
2866 text command mode.
2867 (gdb): Explain that gud-gdb is needed for text command mode.
2868
2869 2008-06-17 Martin Rudalics <rudalics@gmx.at>
2870
2871 * window.el (split-height-threshold): Remove spurious extra line.
2872
2873 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
2874
2875 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
2876 (calendar-set-mark):
2877 * calendar/diary-lib.el (diary-insert-entry):
2878 * calendar/solar.el (calendar-sunrise-sunset): Use it.
2879 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
2880 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
2881 (cal-menu-context-mouse-menu): Use calendar-set-mark,
2882 diary-insert-entry, and calendar-sunrise-sunset instead.
2883
2884 * vc.el (vc-deduce-fileset): Add arg `only-files'.
2885 (vc-next-action): Pass the new arg.
2886 (vc-register): Don't use `only-files'.
2887 Don't set `backup-inhibited' in the current buffer.
2888
2889 2008-06-17 Miles Bader <miles@gnu.org>
2890
2891 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
2892
2893 * face-remap.el (buffer-face-mode-face)
2894 (buffer-face-mode-remapping): New variables.
2895 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
2896 (buffer-face-mode-invoke): New functions.
2897 (variable-pitch-mode-remapping): Variable removed.
2898 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
2899
2900 * face-remap.el (internal-lisp-face-attributes): New variable.
2901 (face-attrs-more-relative-p, face-remap-order): New functions.
2902 (face-remap-add-relative): Use `face-remap-order'.
2903
2904 2008-06-17 Glenn Morris <rgm@gnu.org>
2905
2906 * mouse.el (x-select-font): Declare.
2907
2908 * calendar/calendar.el (calendar-move-hook):
2909 Add calendar-update-mode-line as an option.
2910 (calendar-date-echo-text): New user option.
2911 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
2912 (calendar-insert-indented): Simplify newline insertion.
2913 (calendar-describe-mode): Remove unused function.
2914 (calendar-mode-line-entry): New function.
2915 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
2916 Mark as risky.
2917 (calendar-mouse-other-month): Remove function.
2918 (calendar-other-month): Handle mouse events.
2919 (calendar-goto-info-node): Call fit-window-to-buffer.
2920 (calendar-mode): Use define-derived-mode. Doc fix.
2921 (calendar-update-mode-line): Tweak whitespace.
2922
2923 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
2924
2925 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
2926 (vc-dir-marked-only-files): vc-string-prefix-p.
2927
2928 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
2929
2930 * progmodes/gdb-ui.el (gdb-memory-set-address)
2931 (gdb-memory-set-repeat-count): Allow keyboard bindings.
2932 (gdb-memory-mode-map): Bind above functions respectively
2933 to 'S' and 'N'.
2934
2935 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
2936
2937 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
2938
2939 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
2940
2941 * log-view.el (vc-diff-internal): Declare for compiler.
2942
2943 * vc-bzr.el (log-view-per-file-logs):
2944 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
2945
2946 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
2947
2948 * mouse.el (mouse-appearance-menu-map): New var.
2949 (mouse-appearance-menu): New function.
2950 Bind it to S-down-mouse-1.
2951
2952 2008-06-15 Juri Linkov <juri@jurta.org>
2953
2954 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
2955 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
2956 as the second element.
2957 (Info-build-toc): Add PARENT element extracted from the Up pointer.
2958 Don't print progress messages.
2959 (Info-toc-nodes): New variable and function.
2960 (Info-index-nodes): Optimize non-string file name case.
2961 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
2962 (Info-insert-breadcrumbs): Use the cached document structure instead
2963 of visiting all ancestor nodes. Remove the initial `>'.
2964
2965 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
2966
2967 * log-view.el (log-view-diff-changeset): New function.
2968 (log-view-mode-map, log-view-mode-menu): Bind it.
2969 (log-view-per-file-logs, log-view-vc-fileset)
2970 (log-view-vc-backend): New variables.
2971 (log-view-find-revision, log-view-modify-change-comment)
2972 (log-view-annotate-version): Throw an error if the log is for more
2973 than one file and we can't find the current file. Get the current
2974 file from log-view-vc-fileset if necessary.
2975 (log-view-diff): Get the current file from log-view-vc-fileset if
2976 necessary.
2977
2978 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
2979
2980 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
2981 (vc-hg-log-view-mode): Declare for compiler.
2982 (vc-hg-log-view-mode): Set log-view-per-file-logs and
2983 log-view-file-re.
2984 (vc-hg-diff): If no file is passed, use default-directory for cwd.
2985
2986 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
2987
2988 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
2989
2990 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
2991
2992 * net/tramp.el (tramp-handle-start-file-process):
2993 Clear modification time of the connection buffer.
2994 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
2995 (tramp-open-connection-setup-interactive-shell): Flush cache, and
2996 restart `tramp-maybe-open-connection' when the remote system has
2997 been changed. Throw 'uname-changed event.
2998 (tramp-maybe-open-connection): Catch it.
2999
3000 * net/tramp-cmds.el (tramp-cleanup-all-connections):
3001 Reset `tramp-locked'.
3002
3003 2008-06-15 Ulf Jasper <ulf@web.de>
3004
3005 * net/newst-treeview.el (newsticker--treeview-list-update)
3006 (newsticker--treeview-item-update)
3007 (newsticker--treeview-tree-update)
3008 (newsticker-treeview-jump, newsticker-group-add-group)
3009 (newsticker-group-move-feed, newsticker-group-delete-group):
3010 Remove window dedication.
3011 (newsticker--group-manage-orphan-feeds): Handle ill-valued
3012 newsticker-groups.
3013 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
3014
3015 2008-06-15 Andreas Schwab <schwab@suse.de>
3016
3017 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
3018 when parsing CVS/Repository.
3019
3020 * wdired.el (wdired-search-and-rename): Fix undocumented change.
3021
3022 2008-06-15 Ulf Jasper <ulf@web.de>
3023
3024 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
3025 (newsticker-extra-face, newsticker-enclosure-face): Moved to
3026 net/newst-reader.el.
3027
3028 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
3029 (newsticker-extra-face, newsticker-enclosure-face): Moved from
3030 net/newst-reader.el.
3031
3032 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3033
3034 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
3035 Catch and recover from case when the bytes we thought we were reading
3036 turn out to be something else entirely, such as latin-1 chars from
3037 quail. See bug#396.
3038
3039 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3040
3041 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
3042 (vc-register): Call the backend function only once, instead of
3043 once for each file.
3044 (vc-next-action): Update call to vc-register.
3045 (vc-dir-register): Remove function.
3046 (vc-dir): Bind vc-register instead of vc-dir-register.
3047
3048 2008-06-14 Glenn Morris <rgm@gnu.org>
3049
3050 * Makefile.in (ELCFILES): Add net/newst-*.el.
3051
3052 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3053
3054 * wdired.el (wdired-do-renames): New function.
3055 (wdired-finish-edit): Use it to.
3056 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
3057
3058 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3059
3060 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
3061
3062 2008-06-14 Martin Rudalics <rudalics@gmx.at>
3063
3064 * window.el (window--even-window-heights): Even window heights
3065 only if the selected window is higher than WINDOW.
3066 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
3067
3068 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3069
3070 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
3071
3072 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3073
3074 * term/linux.el (terminal-init-linux): Load t-mouse.
3075
3076 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3077 Drew Adams <drew.adams@oracle.com>
3078
3079 * info.el (Info-breadcrumbs-depth): New var.
3080 (Info-insert-breadcrumbs): New function.
3081 (Info-fontify-node): Use it.
3082 (Info-mode-map): Move initialization into declaration.
3083
3084 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
3085
3086 Rename net/newsticker-*.el to net/newst-*.el.
3087 * net/newst-backend.el: Rename from net/newsticker-backend.el.
3088 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
3089 * net/newst-reader.el: Rename from net/newsticker-reader.el.
3090 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
3091 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
3092 * net/newsticker-backend.el: Rename to net/newst-backend.el.
3093 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
3094 * net/newsticker-reader.el: Rename to net/newst-reader.el.
3095 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
3096 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
3097
3098 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3099
3100 * progmodes/compile.el (compilation-start): Don't disable undo in
3101 comint buffer. Don't override the comint-filter with our own.
3102 (compilation-filter): Change point's insertion-type.
3103
3104 * comint.el (comint-output-filter): Use copy-marker.
3105
3106 2008-06-13 David Reitter <david.reitter@gmail.com>
3107
3108 * textmodes/flyspell.el (mail-mode-flyspell-verify):
3109 Check message-signature-separator exists before using it.
3110
3111 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
3112
3113 * vc.el (vc-delete-file): Bind default-directory before calling
3114 the backend.
3115 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
3116 (vc-annotate-show-diff-revision-at-line-internal): ... here.
3117 New function.
3118 (vc-annotate-show-changeset-diff-revision-at-line): New function.
3119 (vc-annotate-mode-menu): Bind it.
3120
3121 2008-06-13 Jason Rumney <jasonr@gnu.org>
3122
3123 * term/w32-win.el (mouse-set-font): Remove overridden function.
3124 (w32-select-font): Declare as obsolete alias for x-select-font.
3125
3126 2008-06-13 Daniel Engeler <engeler@gmail.com>
3127
3128 These changes add serial port access.
3129 * term.el (term-update-mode-line): Modify.
3130 (serial-port-is-file-p, serial-nice-speed-history)
3131 (serial-no-speed, serial-mode-line-speed-menu)
3132 (serial-mode-line-config-menu): New variables and constants.
3133 (serial-name-history, serial-speed-history)
3134 (serial-supported-or-barf, serial-read-name, serial-read-speed)
3135 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
3136 (serial-mode-line-speed-menu, serial-update-speed-menu)
3137 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
3138 (serial-update-config-menu): New functions.
3139
3140 2008-06-13 Glenn Morris <rgm@gnu.org>
3141
3142 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
3143
3144 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
3145
3146 2008-06-13 Kenichi Handa <handa@m17n.org>
3147
3148 * cus-face.el (custom-face-attributes): Add :foundry.
3149
3150 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
3151 (face-x-resources): Add :foundry.
3152 (face-valid-attribute-values): Likewise.
3153 (face-attribute-name-alist): Likewise.
3154 (describe-face): Likewise.
3155
3156 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3157
3158 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
3159
3160 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
3161
3162 * longlines.el (longlines-search-forward, longlines-search-backward)
3163 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
3164
3165 2008-06-12 Sam Steingold <sds@gnu.org>
3166
3167 * vc.el (vc-rename-file): DTRT when the destination is a directory
3168 name and the source is a file.
3169
3170 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
3171
3172 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
3173
3174 2008-06-12 Glenn Morris <rgm@gnu.org>
3175
3176 * progmodes/f90.el (f90-beginning-of-subprogram)
3177 (f90-end-of-subprogram): Only give a message when interactive.
3178
3179 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
3180
3181 * progmodes/cperl-mode.el (cperl-info-on-command):
3182 Use display-pixel-height rather than x-display-pixel-height.
3183
3184 * mail/rmailedit.el (rmail-cease-edit):
3185 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
3186
3187 * emulation/edt.el (edt-xserver):
3188 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
3189
3190 * emulation/edt-mapper.el: Drop test for Emacs < 19.
3191
3192 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
3193 Evaluate definitions when compiling. Reverse tests.
3194
3195 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
3196 use unless.
3197
3198 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
3199
3200 * textmodes/artist.el (x-pointer-shape):
3201 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
3202 (x-open-connection, x-server-max-request-size, x-get-resource):
3203 * term/w32console.el (x-setup-function-keys):
3204 * term/w32-win.el (x-parse-geometry, x-resource-name)
3205 (generate-fontset-menu, image-library-alist, x-open-connection)
3206 (setup-default-fontset, set-fontset-font, setup-default-fontset)
3207 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
3208 (x-get-resource):
3209 * term/mac-win.el (x-parse-geometry, x-resource-name)
3210 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
3211 (new-fontset, x-display-list, x-open-connection, x-get-resource):
3212 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
3213 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
3214 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
3215 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
3216 (tooltip-identifier-from-point, define-fringe-bitmap):
3217 * play/gamegrid.el (image-size):
3218 * play/bubbles.el (image-size):
3219 * mail/emacsbug.el (x-server-vendor, x-server-version):
3220 * international/mule-util.el (internal-char-font):
3221 * international/mule-diag.el (font-info, query-fontset, fontset-info)
3222 (fontset-alias-alist, fontset-list, fontset-plain-name):
3223 * international/mule-cmds.el (x-server-vendor, x-server-version):
3224 * international/fontset.el (font-encoding-charset-alist)
3225 (otf-script-alist, new-fontset, set-fontset-font)
3226 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
3227 (fontset-list, query-fontset, x-get-resource):
3228 * emulation/edt.el (x-server-vendor):
3229 * emulation/edt-mapper.el (x-server-vendor):
3230 * emacs-lisp/map-ynp.el (x-popup-dialog):
3231 * emacs-lisp/lmenu.el (x-popup-dialog):
3232 * x-dnd.el (x-window-property, x-change-window-property)
3233 (x-get-selection-internal):
3234 * woman.el (x-list-fonts):
3235 * w32-fns.el (x-server-version):
3236 * tooltip.el (x-show-tip, x-hide-tip):
3237 * tool-bar.el (image-mask-p):
3238 * thumbs.el (image-size):
3239 * term.el (overflow-newline-into-fringe):
3240 * subr.el (scroll-bar-scale):
3241 * startup.el (x-get-resource, tool-bar-mode, image-size):
3242 * select.el (x-get-selection-internal, x-own-selection-internal)
3243 (x-disown-selection-internal):
3244 * mouse.el (generate-fontset-menu):
3245 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
3246 * image.el (image-library-alist):
3247 * image-mode.el (image-size, image-refresh):
3248 * image-dired.el (clear-image-cache):
3249 * gs.el (x-display-mm-width, x-display-pixel-width)
3250 (x-display-mm-height, x-display-pixel-height)
3251 (x-change-window-property, x-display-grayscale-p, x-window-property):
3252 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
3253 (x-focus-frame, x-list-fonts, x-display-screens)
3254 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
3255 (x-display-mm-width, x-display-backing-store, x-display-save-under)
3256 (x-display-planes, x-display-color-cells, x-display-visual-class):
3257 * faces.el (internal-face-x-get-resource)
3258 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
3259 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
3260 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
3261 (x-parse-geometry, x-create-frame, x-setup-function-keys)
3262 (tool-bar-setup):
3263 * doc-view.el (clear-image-cache, image-size, tooltip-show):
3264 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
3265 * dframe.el (x-display-pixel-width, x-display-pixel-height):
3266 * descr-text.el (internal-char-font):
3267 Define for compiler, for builds without X.
3268
3269 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3270
3271 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
3272
3273 2008-06-11 Glenn Morris <rgm@gnu.org>
3274
3275 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
3276 before trying to move there.
3277 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
3278 is non-nil, indent most terminating statements like loop body.
3279
3280 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
3281 Gregorian date, and add it, not the local date, to diary-entries-list.
3282 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
3283
3284 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3285
3286 * progmodes/compile.el (compilation-filter): Fix up last change.
3287
3288 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
3289
3290 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
3291 (gpm-mouse-mode): Make it into a proper global minor mode.
3292
3293 * files.el (save-some-buffers-action-alist): Only use recursive-edit
3294 if the user enabled recursive-minibuffers.
3295
3296 * emacs-lisp/map-ynp.el (map-y-or-n-p):
3297 Add support for scroll-other-window.
3298
3299 2008-06-11 Jason Rumney <jasonr@gnu.org>
3300
3301 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
3302 Use tmm-menubar if menu is disabled in this frame.
3303
3304 * menu-bar.el (menu-bar-open): Determine how to open menu bar
3305 from frame type, per documentation. Add w32 case.
3306
3307 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3308
3309 * minibuffer.el (completion--merge-suffix): New function.
3310 (completion-basic-try-completion): Use it.
3311 (completion-pcm--find-all-completions): Add argument `filter'.
3312 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
3313 New functions.
3314 (completion-pcm-try-completion): Use them.
3315
3316 * xt-mouse.el (turn-on-xterm-mouse-tracking)
3317 (turn-off-xterm-mouse-tracking): Use terminal-list.
3318
3319 * cus-start.el (underline-minimum-offset): Rename from
3320 x-underline-minimum-display-offset.
3321
3322 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
3323
3324 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
3325
3326 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
3327
3328 * mouse.el (mouse-select-font): New function.
3329
3330 * faces.el (face-spec-recalc): When the face is set using
3331 Customize, avoid recalculating it twice.
3332
3333 * menu-bar.el (menu-set-font): New function. Bind "Set Default
3334 Font" menu item to it. Apply selected font to all frames, and
3335 make it savable.
3336 (menu-bar-options-save): Save `default' font if changed.
3337
3338 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3339
3340 * ffap.el (ffap-string-at-point-mode-alist):
3341 Use alpha rather than lower.
3342
3343 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
3344
3345 * subr.el (momentary-string-display): Use an overlay.
3346
3347 * progmodes/compile.el (compilation-mode):
3348 Set window-point-insertion-type.
3349 (compilation-filter): Don't use insert-before-markers any more.
3350 * emacs-lisp/trace.el (trace-make-advice):
3351 Set window-point-insertion-type in the trace buffer.
3352 * startup.el (normal-top-level): Set window-point-insertion-type in
3353 *Messages*.
3354 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
3355 (telnet-filter): Don't use insert-before-markers any more.
3356 * comint.el (comint-mode): Set window-point-insertion-type.
3357 (comint-output-filter): Don't use insert-before-markers any more.
3358 * button.el (make-text-button): Allow `start' to be a string.
3359
3360 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
3361
3362 * emacs-lisp/autoload.el (autoload-rubric):
3363 Fix coding cookie not to force Unix EOL.
3364
3365 2008-06-10 Martin Rudalics <rudalics@gmx.at>
3366
3367 * window.el (window--splittable-p, window--try-to-split-window):
3368 Don't use with-selected-window to avoid messing up get-lru-window.
3369 Reported by David Hansen <david.hansen@gmx.net>.
3370
3371 2008-06-10 Glenn Morris <rgm@gnu.org>
3372
3373 * subr.el (locate-library): Doc fix.
3374
3375 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
3376 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
3377 Check tool-bar-map is bound, for non-X builds.
3378
3379 * net/newsticker-reader.el (newsticker--next-item-image)
3380 (newsticker--previous-item-image, newsticker--previous-feed-image)
3381 (newsticker--next-feed-image, newsticker--mark-read-image)
3382 (ewsticker--mark-immortal-image, newsticker--narrow-image)
3383 (newsticker--get-all-image, newsticker--update-image)
3384 (newsticker--browse-image): Check xpm images are available.
3385 (newsticker--mark-read-image, newsticker--mark-immortal-image)
3386 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
3387
3388 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
3389 (newsticker--plainview-tool-bar-map, newsticker-mode):
3390 Check tool-bar-map is bound, for non-X builds.
3391 (w3m-toggle-inline-image): Declare.
3392
3393 * net/newsticker-backend.el (tool-bar-map): Don't declare.
3394
3395 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
3396
3397 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
3398 (finder-compile-keywords): Move let to where needed.
3399 (finder-mouse-face-on-line): Go back one more line if needed.
3400 (finder-list-matches): Use cadr.
3401 (finder-goto-xref): New function.
3402 (finder-commentary): Add buttons to jump to foo.el libraries.
3403
3404 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3405
3406 * apropos.el (apropos-function, apropos-macro, apropos-command)
3407 (apropos-variable, apropos-face, apropos-group, apropos-widget)
3408 (apropos-plist): Add apropos-short-label property.
3409 (apropos-multi-type): New variables.
3410 (apropos-command, apropos-value): Set it.
3411 (apropos-compact-layout): New custom.
3412 (apropos-print, apropos-print-doc): Use it.
3413 (apropos-print): Truncate lines.
3414
3415 2008-06-09 Kenichi Handa <handa@m17n.org>
3416
3417 * international/fontset.el (font-encoding-alist):
3418 Add an entry for "ascii-0".
3419
3420 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
3421
3422 * language/hanja-util.el (hanja-init-load): Show the message only
3423 when loading a table.
3424
3425 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
3426
3427 * net/newsticker-treeview.el (newsticker-treeview):
3428 * net/newsticker-plainview.el (newsticker-plainview):
3429 Add autoload cookie.
3430
3431 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
3432
3433 * net/newsticker.el: Split up into newsticker-backend, -ticker,
3434 -reader, -plainview, and -treeview.
3435 (newsticker-version): Change to 1.99.
3436
3437 * net/newsticker-backend.el: New. Move backend functionality from
3438 newsticker.el to newsticker-backend.el.
3439 (newsticker--download-logos): New.
3440 (newsticker--sentinel-callback): New.
3441 (newsticker--set-customvar): Remove. Split up into specific
3442 functions related to retrieval, ticker, buffer, and display.
3443 (newsticker--set-customvar-retrieval): New. Extracted from
3444 `newsticker--set-customvar'.
3445 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
3446 (newsticker-url-list-defaults):
3447 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3448 (newsticker-url-list): Doc changed. URL can be a function.
3449 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3450 (newsticker-retrieval-method): New.
3451 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
3452 (newsticker-retrieval-interval):
3453 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3454 (newsticker-desc-comp-max): Change :group.
3455 (newsticker--cache): Doc changed.
3456 (newsticker--guid-to-string): New.
3457 (newsticker--guid): Use `newsticker--guid-to-string'.
3458 (newsticker--real-feed-name): New.
3459 (newsticker--start-feed): New. Extracted from `newsticker-start'.
3460 (newsticker-start): Use `insert-file-contents' for reading cache.
3461 Use `newsticker--start-feed'.
3462 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
3463 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
3464 Use `newsticker--stop-feed'.
3465 (newsticker-save-item): New.
3466 (newsticker--get-news-by-funcall): New.
3467 (newsticker-get-news): Handle new retrieval methods.
3468 (newsticker--sentinel): Use `newsticker--sentinel-work'.
3469 (newsticker--sentinel-work): New. Extracted from
3470 `newsticker--sentinel'. Use `newsticker--download-logos',
3471 `newsticker--sentinel-callback'.
3472 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
3473 (newsticker--parse-atom-1.0): Fix link determination.
3474 (newsticker--parse-rss-0.91): Fix time determination.
3475 (newsticker--parse-rss-0.92): Fix time determination.
3476 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
3477 (newsticker--parse-generic-feed): New arg order in
3478 `newsticker--cache-add'.
3479 (newsticker--parse-generic-items): Fix for multiple items.
3480 New arg order in `newsticker--cache-add'.
3481 (newsticker--forget-preformatted): Check whether
3482 `newsticker--buffer-set-uptodate' is fbound.
3483 (newsticker--decode-iso8601-date): Handle fractions of seconds.
3484 (newsticker--decode-rfc822-date): Partial timezone handling.
3485 (newsticker--cache-contains): Fix guid problem.
3486 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
3487 (newsticker--cache-save): New.
3488 (newsticker--cache-update): Use temp buffer.
3489 (newsticker--stat-num-items): Allow multiple AGE args.
3490 (newsticker--stat-num-items-total): New.
3491 (newsticker--opml-import-outlines): New.
3492 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
3493 (newsticker--do-run-auto-mark-filter): Doc changed.
3494 (newsticker-retrieve-random-message): New.
3495
3496 * net/newsticker-ticker.el: New. Move ticker functionality from
3497 net/newsticker.el to net/newsticker-ticker.el.
3498 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
3499 `newsticker--ticker-timer'.
3500 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
3501 to `newsticker--ticker-timer'.
3502 (newsticker--set-customvar-ticker): New. Extracted from
3503 `newsticker--set-customvar'.
3504 (newsticker-ticker-interval): Rename `newsticker-display-interval'
3505 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
3506 for :set. Change :group.
3507 (newsticker-scroll-smoothly): Doc changed. Change :group.
3508 (newsticker-hide-immortal-items-in-echo-area)
3509 (newsticker-hide-old-items-in-echo-area)
3510 (newsticker-hide-obsolete-items-in-echo-area):
3511 Use `newsticker--set-customvar-ticker for :set. Change :group.
3512 (newsticker-start-ticker): Rename `newsticker--display-timer' to
3513 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
3514 to `newsticker-ticker-interval'.
3515 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
3516 `newsticker--ticker-timer'.
3517
3518 * net/newsticker-reader.el: New. Move reader functionality from
3519 net/newsticker.el to net/newsticker-reader.el.
3520 (newsticker--set-customvar-formatting): New. Extracted from
3521 `newsticker--set-customvar'.
3522 (newsticker-reader, newsticker-frontend): New.
3523 (newsticker-enable-logo-manipulations): Change :group.
3524 (newsticker-justification): Use `newsticker--set-customvar-formatting'
3525 for :set. Change :group.
3526 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
3527 for :set. Change :group.
3528 (newsticker-html-renderer): Doc changed.
3529 Use `newsticker--set-customvar-formatting' for :set. Change :group.
3530 (newsticker-date-format):
3531 Use `newsticker--set-customvar-formatting' for :set. Change :group.
3532 (newsticker--insert-enclosure):
3533 Rename `newsticker--buffer-insert-enclosure' to
3534 `newsticker--insert-enclosure'. Add keymap arg.
3535 (newsticker--print-extra-elements):
3536 Rename `newsticker--buffer-print-extra-elements' to
3537 `newsticker--print-extra-elements'. Add keymap arg.
3538 (newsticker--do-print-extra-element):
3539 Rename `newsticker--buffer-do-print-extra-element' to
3540 `newsticker--do-print-extra-element'. Add keymap arg.
3541 (newsticker-show-news): Use `newsticker-frontend'.
3542
3543 * net/newsticker-plainview.el: New. Move plainview functionality
3544 from net/newsticker.el to net/newsticker-reader.el.
3545 (newsticker-plainview): New.
3546 (newsticker--set-customvar-sorting): New. Extracted from
3547 `newsticker--set-customvar'.
3548 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
3549 for :set. Changed :group.
3550 (newsticker-heading-format, newsticker-item-format)
3551 (newsticker-desc-format, newsticker-statistics-format):
3552 Use `newsticker--set-customvar-formatting for :set. Change :group.
3553 (newsticker-faces): Change :group.
3554 (newsticker-default-face): Enable again.
3555 (newsticker-hide-old-items-in-newsticker-buffer)
3556 (newsticker-show-descriptions-of-new-items):
3557 Use `newsticker--set-customvar-buffer' for :set. Change :group.
3558 (newsticker-show-all-news-elements): Change :group.
3559 (newsticker-plainview-hooks): New.
3560 (newsticker-select-item-hook, newsticker-select-feed-hook)
3561 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
3562 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
3563 to `newsticker--plainview-tool-bar-map'.
3564 (newsticker--url-keymap): Add mouse-1 binding.
3565 (newsticker-plainview): New.
3566 (newsticker-mark-all-items-of-feed-as-read): Change doc.
3567 (newsticker--buffer-do-insert-text): Use renamed
3568 newsticker--[buffer-]insert-enclosure and
3569 newsticker--[buffer-]print-extra-elements.
3570 (newsticker--buffer-set-faces): Use newsticker-default-face.
3571
3572 * net/newsticker-treeview.el: New.
3573
3574 2008-06-08 Andreas Schwab <schwab@suse.de>
3575
3576 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
3577
3578 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
3579
3580 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
3581 empty line.
3582
3583 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
3584
3585 2008-06-08 Martin Rudalics <rudalics@gmx.at>
3586
3587 * window.el (split-height-threshold, split-width-threshold):
3588 Add choice nil.
3589 (split-window-preferred-function): Allow either nil or a function.
3590 (window--splittable-p, window--try-to-split-window):
3591 Handle changed option values.
3592
3593 (window--frame-usable-p): Handle nil argument.
3594
3595 (display-buffer): Call get-lru-window when pop-up-windows is nil
3596 and window can't be split.
3597
3598 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
3599
3600 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
3601
3602 * net/tramp.el (top): Quote feature names. Remove
3603 `tramp-rfn-eshadow-setup-minibuffer' from
3604 `rfn-eshadow-setup-minibuffer-hook' when unloading.
3605 (tramp-read-passwd): There is only one call to
3606 `auth-source-user-or-password' needed. Pacify byte compiler.
3607
3608 2008-06-08 Andreas Schwab <schwab@suse.de>
3609
3610 * window.el (display-buffer): Use lru window if current window
3611 cannot be split.
3612
3613 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3614
3615 * apropos.el (apropos-library): New command and new button.
3616 (apropos-library-button): New function.
3617
3618 * apropos.el: Remove spurious * in docstrings.
3619 (apropos-label-face): Use variable pitch.
3620 (apropos-print): Use dolist and with-current-buffer.
3621 (apropos-print-doc): Use when.
3622
3623 * window.el (special-display-p, display-buffer):
3624 Fix up C->Elisp transcription error.
3625
3626 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3627
3628 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
3629 (byte-compile-file): Initialize it.
3630 (byte-compile-nogroup-warn): Keep track of the current group.
3631
3632 2008-06-08 Glenn Morris <rgm@gnu.org>
3633
3634 * Makefile.in (compile, compile-always, bootstrap-prepare):
3635 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
3636
3637 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
3638
3639 * language/hanja-util.el (hanja-init-load): Use a char-table for
3640 hanja-table.
3641 (hangul-to-hanja-char): Adjust for the above change.
3642
3643 2008-06-07 Glenn Morris <rgm@gnu.org>
3644
3645 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
3646 lm-keywords.
3647
3648 * mail/sendmail.el (mail-interactive): Add :version.
3649
3650 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
3651 obsolete alias.
3652
3653 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
3654 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
3655 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
3656 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
3657 * eshell/esh-util.el, international/mule-cmds.el:
3658 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
3659 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
3660 Remove unnecessary eval-when-compiles and eval-and-compiles.
3661
3662 * Makefile.in (bootstrap-clean): Run autogen-clean.
3663 (maintainer-clean): No need to run autogen-clean now it is included in
3664 bootstrap-clean.
3665
3666 2008-06-06 Miles Bader <miles@gnu.org>
3667
3668 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
3669
3670 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
3671
3672 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
3673 longlines mode.
3674
3675 * replace.el (replace-search-function)
3676 (replace-re-search-function): New vars.
3677 (perform-replace): Use them.
3678
3679 * longlines.el (longlines-re-search-forward): New function.
3680 (longlines-mode): Bind replace-search-function and
3681 replace-re-search-function, to ensure that replacement commands
3682 treat newlines as spaces.
3683 (longlines-show-effect): Default to a pilcrow sign.
3684
3685 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3686
3687 * help.el (function-called-at-point):
3688 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
3689 even when calling find-tag-default.
3690
3691 2008-06-06 Daniel Colascione <danc@merrillpress.com>
3692
3693 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
3694 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
3695 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
3696 (nxml-fontify-buffer, nxml-do-fontify):
3697 Remove obsolete variables and functions.
3698 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
3699 (nxml-degrade, nxml-after-change, nxml-after-change1)
3700 (nxml-extend-region, nxml-extend-after-change-region)
3701 (nxml-extend-after-change-region1, nxml-fontify-matcher)
3702 (nxml-toggle-char-ref-extra-display): Use font-lock, and
3703 font-lock-extend-region-functions in particular, to fontify
3704 nxml-mode buffers.
3705 (nxml-debug-region): New debugging helper function.
3706
3707 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
3708 (nxml-scan-after-change, nxml-move-tag-backwards):
3709 Adapt for font-lock changes.
3710
3711 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
3712 (nxml-debug-set-inside, nxml-debug-clear-inside):
3713 New debugging functions.
3714 (nxml-with-degradation-on-error): New helper macro.
3715
3716 2008-06-06 Martin Rudalics <rudalics@gmx.at>
3717
3718 * window.el (display-buffer): Remove dead call to get-lru-window.
3719
3720 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3721
3722 * mail/sendmail.el (mail-interactive): Change default.
3723
3724 2008-06-05 John Paul Wallington <jpw@pobox.com>
3725
3726 * bindings.el (completion-ignored-extensions):
3727 Add .p64fsl, .d64fsl, and .dx64fsl.
3728
3729 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3730
3731 * ffap.el (ffap-prompter): Don't use the region.
3732
3733 2008-06-05 Sam Steingold <sds@gnu.org>
3734
3735 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
3736 subdirectory to be registered.
3737
3738 2008-06-05 Martin Rudalics <rudalics@gmx.at>
3739
3740 * window.el (display-buffer-function, special-display-p)
3741 (special-display-buffer-names, special-display-regexps)
3742 (special-display-function, same-window-p, same-window-buffer-names)
3743 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
3744 (pop-up-frame-function, pop-up-windows, even-window-heights)
3745 (split-window-preferred-function, split-height-threshold)
3746 (window--display-buffer-1, display-buffer, pop-to-buffer):
3747 Move from window.c and buffer.c.
3748 (window--splittable-p, window--try-to-split-window)
3749 (window--frame-usable-p, window--display-buffer-2)
3750 (window--even-window-heights): New functions.
3751 (split-width-threshold): New option.
3752 (split-window-preferred-horizontally): Remove.
3753
3754 * cus-start.el: Remove corresponding declarations.
3755
3756 2008-06-05 Sam Steingold <sds@gnu.org>
3757
3758 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
3759 an error on modified buffers.
3760
3761 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3762
3763 * progmodes/etags.el (tags-verify-table): Be careful to use and update
3764 tags-file-name and tags-table-list from the right buffer.
3765 (tags-table-check-computed-list, tags-table-extend-computed-list)
3766 (find-tag-noselect): Use with-current-buffer.
3767
3768 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
3769 Use print-circle.
3770
3771 * minibuffer.el (minibuffer-local-must-match-filename-map):
3772 Declare obsolete alias for the old name.
3773
3774 * abbrev.el (unexpand-abbrev): Better preserve markers.
3775
3776 2008-06-05 Glenn Morris <rgm@gnu.org>
3777
3778 * emacs-lisp/autoload.el (autoload-rubric): New function,
3779 extracted from autoload-ensure-default-file.
3780 (autoload-ensure-default-file): Use autoload-rubric.
3781
3782 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
3783 (custom-dependencies-no-scan-regexp): New variable.
3784 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
3785 Don't scan files matching custom-dependencies-no-scan-regexp.
3786 Disable undo in the output buffer. Remove kept-new-versions wackiness.
3787
3788 * finder.el (finder-headmark): Initialize and add doc string.
3789 (generated-finder-keywords-file): Doc fix.
3790 (finder-no-scan-regexp): New variable.
3791 (finder-compile-keywords): Use a single let binding.
3792 Disable undo in the output buffer. Use autoload-rubric.
3793 Use mapc rather than mapcar. Don't scan files matching
3794 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
3795 rather than concat. Use directory-files to do regexp matching.
3796 No need to require jka-compr.
3797 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
3798 (finder-list-matches): Disable undo.
3799 (finder-commentary): Use let rather than let*. Disable undo.
3800 (finder-current-item): Use zerop.
3801 (finder-mode): Use define-derived-mode.
3802 (finder-exit): Doc fix. Use dolist.
3803
3804 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
3805 (custom-deps): Don't require $(lisp)/cus-load.el.
3806 (custom-deps, finder-data): Don't depend on autoloads.
3807 Should not be needed now, and doing so was causing make install to
3808 re-dump emacs post-bootstrap.
3809 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
3810 mid-build forces some things to be rebuilt.
3811
3812 2008-06-05 Miles Bader <miles@gnu.org>
3813
3814 * face-remap.el
3815 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
3816 (face-remap-remove-relative): Renamed from
3817 `remove-relative-face-remapping'.
3818 (face-remap-reset-base): Renamed from
3819 `set-default-base-face-remapping'.
3820 (face-remap-set-base): Renamed from `set-base-face-remapping'.
3821 (text-scale-increase): Renamed from `increase-buffer-face-height'.
3822 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
3823 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
3824
3825 * face-remap.el (variable-pitch-mode): Autoload.
3826
3827 2008-06-04 Sam Steingold <sds@gnu.org>
3828
3829 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
3830 Generate extra status headers for a Mercurial tree.
3831
3832 2008-06-04 John Paul Wallington <jpw@pobox.com>
3833
3834 * echistory.el (electric-history-map): Define within defvar.
3835 Add docstring.
3836
3837 * font-lock.el (font-lock-turn-off-thing-lock)
3838 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
3839 Use `bound-and-true-p'.
3840 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
3841 Doc fixes.
3842
3843 * international/ccl.el (define-ccl-program): Add `doc-string'
3844 declaration.
3845
3846 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
3847
3848 * face-remap.el (variable-pitch-mode): Reflow docstrings.
3849 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
3850
3851 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
3852
3853 * emacs-lisp/rx.el (rx): Doc fix.
3854
3855 2008-06-04 Markus Triska <markus.triska@gmx.at>
3856
3857 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
3858
3859 2008-06-04 Miles Bader <miles@gnu.org>
3860
3861 * face-remap.el (adjust-buffer-face-height): New function.
3862 Add autoloaded keybindings in ctl-x-map.
3863 (increase-buffer-face-height, decrease-buffer-face-height):
3864 Simplify interactive spec to just "p". Remove autoloaded keybindings.
3865
3866 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
3867
3868 * simple.el (line-move-1): If we did not move as far as desired,
3869 ensure that point-left and point-entered hooks are called.
3870
3871 2008-06-03 Sam Steingold <sds@gnu.org>
3872
3873 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
3874
3875 2008-06-03 John Paul Wallington <jpw@pobox.com>
3876
3877 * progmodes/make-mode.el (makefile-cleanup-continuations)
3878 (makefile-warn-suspicious-lines, makefile-warn-continuations):
3879 Use `derived-mode-p'.
3880
3881 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3882
3883 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
3884 (ELCFILES): Update.
3885
3886 2008-06-03 Miles Bader <miles@gnu.org>
3887
3888 * face-remap.el: New file.
3889 * Makefile.in (ELCFILES): Add face-remap.elc.
3890
3891 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3892
3893 * progmodes/flymake.el (flymake-process-filter): Make sure the source
3894 buffer isn't dead.
3895
3896 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
3897 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
3898 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
3899 * obsolete/auto-show.el, obsolete/hscroll.el:
3900 Remove packages that were obsolete in Emacs-20, or that were obsolete
3901 in Emacs-21 and do not contain any more code.
3902
3903 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
3904 vc-client-mode is not set.
3905
3906 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
3907 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
3908
3909 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
3910 yet a bit more clever at distinguishing / from /.
3911
3912 2008-06-03 Kenichi Handa <handa@m17n.org>
3913
3914 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
3915
3916 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
3917
3918 * language/hanja-util.el: New file.
3919
3920 2008-06-03 Glenn Morris <rgm@gnu.org>
3921
3922 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
3923 Check that end-of-word follows "type".
3924
3925 2008-06-02 Daiki Ueno <ueno@unixuser.org>
3926
3927 * epa-file.el (epa-file-write-region): Write the entire buffer
3928 content if START is nil.
3929
3930 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
3931
3932 * select.el (x-get-selection): Fix typo.
3933
3934 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
3935
3936 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
3937 (describe-char): Use `looking-at-p', `string-match-p' when possible.
3938
3939 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3940
3941 * tar-mode.el (tar-header-block-summarize): Ensure one space around
3942 user&group.
3943
3944 2008-05-31 John Paul Wallington <jpw@pobox.com>
3945
3946 * help-fns.el (describe-variable-custom-version-info):
3947 Handle dotted `package-version' info.
3948
3949 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
3950
3951 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
3952
3953 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
3954
3955 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
3956 names and improve support for unregistered files.
3957
3958 2008-05-31 Glenn Morris <rgm@gnu.org>
3959
3960 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
3961 Remove shell variable `elc'. Split tests to hopefully be more portable.
3962 Fix `sel' assignment.
3963
3964 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
3965
3966 * minibuffer.el (completion-table-dynamic): Doc fix.
3967
3968 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3969
3970 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
3971 Try and return `unregistered' when applicable.
3972
3973 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3974 Don't encourage naming variables with "-flag".
3975
3976 2008-05-30 Glenn Morris <rgm@gnu.org>
3977
3978 * Makefile.in (update-elclist): Hide the warning when it does not apply,
3979 make it milder when it does.
3980 (autogen-clean): New target.
3981 (maintainer-clean): Use autogen-clean.
3982
3983 * calendar/diary-lib.el (diary-display-function): New name for
3984 diary-display-hook. Keep old name as obsolete alias. Doc fix.
3985 Change custom type and version.
3986 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
3987 (diary-fancy-display): Doc fixes.
3988 (diary-list-entries, diary-include-other-diary-files)
3989 (diary-mail-entries):
3990 Use diary-display-function rather than diary-display-hook.
3991
3992 * calendar/appt.el (appt-check): Use diary-display-function rather than
3993 diary-display-hook.
3994 * calendar/cal-x.el (calendar-dedicate-diary): Update for
3995 diary-display-function replacing diary-display-hook.
3996 * org/org-agenda.el (org-get-entries-from-diary): Also set
3997 diary-display-function.
3998
3999 * calendar/cal-html.el (cal-html-list-diary-entries):
4000 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
4001 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
4002 argument of diary-list-entries rather than setting diary-display-hook.
4003
4004 2008-05-30 Kenichi Handa <handa@m17n.org>
4005
4006 * international/mule-conf.el (utf-8-with-signature): Renamed from
4007 utf-8-sig.
4008 (utf-8-auto): Adjusted for the above change.
4009
4010 * international/mule-diag.el (describe-font): Don't check fontset
4011 here, and just call font-info. Get the default font by from the
4012 default face.
4013
4014 2008-05-29 Kenichi Handa <handa@m17n.org>
4015
4016 * international/mule-conf.el (utf-8-sig, utf-8-auto):
4017 New coding systems.
4018
4019 * international/mule.el (define-coding-system): Accept :bom for utf-8.
4020
4021 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
4022
4023 * international/utf-7.el (utf-7-encode): Use the right escape char
4024 depending on imap/nonimap encoding.
4025
4026 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4027
4028 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
4029
4030 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
4031
4032 * icomplete.el (icomplete-prospects-height): Add :group.
4033
4034 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4035
4036 * icomplete.el (icomplete-prospects-length): Make obsolete.
4037 (icomplete-prospects-height): New var.
4038 (icomplete-completions): Use it.
4039
4040 2008-05-29 David Kastrup <dak@gnu.org>
4041
4042 * autoinsert.el (auto-insert): Add :link.
4043
4044 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4045
4046 * tar-mode.el (tar-header): New field `header-start'.
4047 (tar-header-block-tokenize): Set it when useful.
4048 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
4049 (tar-header-data-end): New function.
4050 (tar-summarize-buffer): Use it.
4051 (tar-next-line): Fix goal column for long usernames.
4052 (tar-expunge-internal): Use header-start.
4053 (tar-rename-entry): Handle ustar-style long names.
4054 (tar-alter-one-field): Add optional `descriptor' argument.
4055 (tar-subfile-save-buffer): Use it.
4056
4057 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4058
4059 * tar-mode.el (tar-header): New field `header-start'.
4060 (tar-header-block-tokenize): Set header-start for longlink entries.
4061 (tar-expunge-internal): Use header-start to expunge longlink entries.
4062
4063 * files.el (hack-local-variables): Don't signal an error if the local
4064 variable section is not properly terminated.
4065
4066 * emacs-lisp/easymenu.el (easy-menu-convert-item)
4067 (easy-menu-convert-item-1): Move the duplicate-generation outside of
4068 the caching so it also works for identical entries.
4069
4070 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
4071 (tar-mode): Use write-region-annotate-functions rather than
4072 write-contents-functions.
4073 (tar-extract): Remove unused var `pos'.
4074 (tar-subfile-save-buffer): Remove unused var `following-descs'.
4075 (tar-mode-write-file): Remove.
4076 (tar-write-region-annotate): New function.
4077
4078 * progmodes/flymake.el (flymake-save-buffer-in-file):
4079 * shadowfile.el (shadow-copy-file):
4080 * arc-mode.el (archive-*-write-file-member):
4081 * files.el (diff-buffer-with-file):
4082 * subr.el (with-temp-file): Pass nil to write-region.
4083 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
4084
4085 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
4086 the custom.
4087
4088 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
4089 to write-region.
4090
4091 2008-05-28 Glenn Morris <rgm@gnu.org>
4092
4093 * Makefile.in (update-elclist): Work around non-portability of "\"
4094 in various implementations of echo.
4095
4096 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4097
4098 * international/mule-diag.el (describe-current-coding-system):
4099 Don't assume selection-coding-system is always defined.
4100
4101 * tar-mode.el: Use defstruct and markers.
4102 (tar-setf): Remove.
4103 (tar-header): Use defstruct. Add `data-start' field.
4104 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
4105 (tar-desc-data-start): Remove (now called tar-header-data-start).
4106 (tar-roundup-512): New fun.
4107 (tar-header-block-tokenize): Receive a buffer position rather than
4108 a string. Handle @longLink here, be more careful about it.
4109 Create a marker for data-start.
4110 (tar-summarize-buffer): Don't handle @LongLink here any more.
4111 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
4112 data-start on the following entries any more.
4113 (tar-chown-entry, tar-chgrp-entry): Use read-number.
4114
4115 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
4116 (tar-header-offset): Remove.
4117 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
4118 Not permanent any more.
4119 (tar-data-buffer): New var.
4120 (tar-data-swapped-p, tar-change-major-mode-hook)
4121 (tar-mode-kill-buffer-hook): New funs.
4122 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
4123 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
4124 (tar-clear-modification-flags, tar-alter-one-field)
4125 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
4126 Change accordingly.
4127
4128 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4129
4130 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
4131 (vc-dir-resynch-file): ... this. Update callers.
4132 Use vc-string-prefix-p. Ignore directory args.
4133 (vc-string-prefix-p): CSE.
4134 (vc-resynch-buffer): Restore conditional.
4135
4136 * vc-hooks.el (vc-after-save): Improve test.
4137 (vc-mode-line): Fix indentation.
4138
4139 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
4140
4141 * calendar/parse-time.el (parse-time-months)
4142 (parse-time-weekdays): Add long-form month and day names.
4143
4144 2008-05-27 Glenn Morris <rgm@gnu.org>
4145
4146 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
4147
4148 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4149
4150 * vc-dispatcher.el (vc-string-prefix-p): New function.
4151 (vc-dir-parent-marked-p): Use it.
4152
4153 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4154
4155 * vc.el (Problems): Remove fixed issues.
4156 (vc-expand-dirs): Avoid returning directories.
4157 (vc-dir): Fix C-x v v binding.
4158 (vc-make-backend-object): Fix name.
4159 (vc-dir-show-fileentry): Fix docstring.
4160 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
4161 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
4162 Reset the state for directories.
4163 (vc-dir-headers): Align labels.
4164 (vc-default-status-printer): Do no call prettify-state-info.
4165 (vc-deduce-fileset): Replace implementation with one based on a
4166 working older version.
4167 (vc-next-action): Use the new form of vc-deduce-fileset.
4168 Fix dealing with unregistered files.
4169
4170 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
4171 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
4172 (vc-dir-child-files): New function.
4173 (vc-dir-node-directory): New function.
4174 (vc-dir-update, vc-dir-parent-marked-p)
4175 (vc-dir-children-marked-p, vc-dir-mark-all-files)
4176 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
4177
4178 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
4179
4180 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4181
4182 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
4183 (diff-font-lock-keywords, diff-context->unified)
4184 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
4185 (diff-hunk-text, diff-find-source-location): Use it.
4186 (diff-post-command-hook): Let the user edit the hunk headers.
4187
4188 2008-05-26 Andreas Schwab <schwab@suse.de>
4189
4190 * vc.el (vc-default-prettify-state-info): Fix formatting of an
4191 unknown state.
4192
4193 * tar-mode.el (tar-summarize-buffer): Comment fix.
4194
4195 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4196
4197 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
4198
4199 2008-05-26 Glenn Morris <rgm@gnu.org>
4200
4201 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
4202
4203 2008-05-25 John Paul Wallington <jpw@pobox.com>
4204
4205 * proced.el (proced-next-line, proced-previous-line):
4206 Avoid calling `next-line' and `previous-line' from Lisp code.
4207
4208 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
4209
4210 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
4211 Use diary-ordinal-suffix.
4212
4213 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
4214
4215 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
4216 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
4217 (edebug-save-displayed-buffer-points, edebug-initial-mode)
4218 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
4219 (edebug-print-length, edebug-print-level, edebug-print-circle)
4220 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
4221 (edebug-global-break-condition, edebug-sit-for-seconds):
4222 Remove spurious * from defcustom docstrings.
4223 (edebug-unwrap*, edebug-signal, edebug-eval-display):
4224 Improve argument/docstring consistency.
4225 (edebug-test-coverage, edebug-gensym, edebug-read)
4226 (edebug-top-level-nonstop, edebug-eval-result-list)
4227 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
4228 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
4229 (edebug-display-freq-count): Reflow docstrings.
4230 (edebug-restore-status): Doc fix.
4231
4232 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
4233
4234 * proced.el (proced-header-line): Use the :align-to 0 feature
4235 rather than computing the corresponding position manually.
4236 (proced-update): Don't hardcode point-min==1.
4237
4238 2008-05-24 Alan Mackenzie <acm@muc.de>
4239
4240 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
4241 if c-file-style is set to a non-string.
4242
4243 (c-neutralize-CPP-line): Surround by `save-excursion'.
4244 (c-neutralize-syntax-in-CPP): Optimize for speed.
4245
4246 2008-05-24 Glenn Morris <rgm@gnu.org>
4247
4248 * Makefile.in (update-elclist): New target, to update ELCFILES.
4249 (bootstrap-after): Run update-elclist.
4250
4251 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
4252
4253 * icalendar.el (icalendar-version): Increase to "0.19".
4254 (icalendar--date-style): New function.
4255 (icalendar--datetime-to-diary-date): Doc fix.
4256 Use icalendar--date-style.
4257 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
4258 (icalendar--convert-yearly-to-ical)
4259 (icalendar--convert-recurring-to-diary): Handle iso date style,
4260 use icalendar-date-style.
4261
4262 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
4263
4264 * vc.el (vc-delete-file): Make sure the buffer is deleted and
4265 vc-dir buffers are updated.
4266
4267 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4268
4269 * vc.el (vc-delete-file): Don't try to resynch the buffer.
4270
4271 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
4272
4273 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
4274 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
4275 (reftex-extra-bindings): Use it.
4276
4277 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
4278 away from the user-reserved keys.
4279
4280 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
4281 New vars.
4282 (ada-create-keymap): Use them.
4283
4284 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4285
4286 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
4287 a properly-grouped regexp.
4288
4289 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
4290
4291 * progmodes/cap-words.el (capitalized-words-mode):
4292 Fix typos in docstring.
4293
4294 2008-05-23 Kenichi Handa <handa@m17n.org>
4295
4296 * international/mule-conf.el: Don't define the charset `emacs'
4297 here, just put :docstring, :short-name, and :long-name.
4298
4299 2008-05-22 Kenichi Handa <handa@m17n.org>
4300
4301 * international/mule-diag.el (font-show-log): Limit each listing
4302 to 20 items.
4303
4304 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
4305
4306 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
4307 (gdb-annotation-rules): New entry for "thread-changed".
4308 (gdb-thread-changed): New function.
4309
4310 2008-05-23 Glenn Morris <rgm@gnu.org>
4311
4312 * Makefile.in (SOURCES): Remove, unused.
4313 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
4314 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
4315 Exclude more '*loaddefs' files.
4316 (compile-always): Simplify '.elc' deletion.
4317
4318 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4319
4320 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
4321 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
4322
4323 * minibuffer.el (completion-boundaries): Change calling
4324 convention, so `string' has the same semantics as in
4325 try-completion and all-completions.
4326 (completion-table-with-context, completion--embedded-envvar-table)
4327 (completion--file-name-table)
4328 (completion-pcm--find-all-completions): Adjust code accordingly.
4329
4330 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
4331
4332 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
4333 prune image-mode-winprops-alist, preventing it from growing
4334 indefinitely.
4335 (image-mode-reapply-winprops): Use it.
4336
4337 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
4338
4339 * net/netrc.el (netrc-machine): Always match if the port is not given.
4340
4341 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4342
4343 * minibuffer.el (completion-pcm--find-all-completions):
4344 Don't add pseudo-completions.
4345
4346 * icomplete.el (icomplete-eoinput): Remove.
4347 (icomplete-overlay): New var to replace it.
4348 (icomplete-tidy): Rewrite.
4349 (icomplete-exhibit): Use an overlay.
4350 (icomplete-completions): Use completion-all-sorted-completions.
4351 Obey completion-ignore-case.
4352
4353 * files.el (locate-dominating-file): Accept non-existing argument.
4354 (project-find-settings-file): Rewrite, using locate-dominating-file.
4355
4356 2008-05-22 Kenichi Handa <handa@m17n.org>
4357
4358 * faces.el (font-weight-table, font-slant-table, font-width-table):
4359 Delete them. Don't call internal-set-font-style-table.
4360
4361 * international/mule-diag.el (font-show-log): New function.
4362
4363 * international/fontset.el (script-representative-chars): Add more
4364 chars for latin. Add data for symbol.
4365 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
4366
4367 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4368
4369 * minibuffer.el (completion-all-sorted-completions): New var.
4370 (completion--flush-all-sorted-completions)
4371 (completion-all-sorted-completions): New functions.
4372 (minibuffer-force-complete): New command.
4373
4374 2008-05-21 Glenn Morris <rgm@gnu.org>
4375
4376 * files.el (c-postprocess-file-styles): Declare for compiler.
4377
4378 * Makefile.in: Allow for parallel byte-compiling.
4379 (ELCFILES): New variable.
4380 (.el.elc): Remove prerequisites from suffix rule. Print a message.
4381 (compile-first, compile-main, compile-last): New targets.
4382 (compile-always): Simplify - delete .elc files, then `make compile'.
4383
4384 * Makefile.in (compile-calc): Use glob rather than find.
4385 ($(lisp)/progmodes/cc-mode.elc): Use $@.
4386
4387 * eshell/esh-module.el: No need for cl when compiling.
4388
4389 * eshell/eshell.el (eshell-defgroup): New alias.
4390 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
4391 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
4392 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
4393 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
4394 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
4395 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
4396 Autoload the custom group. Set generated-autoload-file.
4397 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
4398 for eshell-defgroup.
4399 * eshell/esh-module.el (eshell-load-defgroups): Remove.
4400 Require esh-groups rather than loading it.
4401
4402 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4403
4404 * proced.el (proced-header-line): New variable and new function.
4405 (proced-mode): Set header-line-format.
4406 (proced-update): Set proced-header-line.
4407 (proced-send-signal): Use proced-header-line.
4408
4409 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4410
4411 * macros.el (insert-kbd-macro): Use prin1-char.
4412
4413 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4414
4415 * minibuffer.el (completion-boundaries): New function.
4416 (completion--some): Delay errors.
4417 (complete-with-action, completion-table-with-context):
4418 Handle `boundaries' case.
4419 (completion--try-word-completion): Avoid partial-completion
4420 when the user hasn't entered anything yet.
4421 (minibuffer-local-map, minibuffer-local-filename-completion-map)
4422 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
4423 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
4424 Setup default keybindings.
4425 (completion--embedded-envvar-re): New var.
4426 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
4427 (completion--file-name-table): Handle `boundaries' case.
4428 (completion-pcm--pattern->regex): Avoid pathological backtracking.
4429 (completion-pcm--all-completions): Add a `prefix' arg.
4430 (completion-pcm--find-all-completions): New function.
4431 (completion-pcm-all-completions, completion-pcm-try-completion):
4432 Use it.
4433
4434 * icomplete.el (icomplete-completions): Don't use `predicate' with
4435 a table of a different type than `candidates'.
4436
4437 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4438
4439 * proced.el (proced-goal-column): Rename from proced-procname-column.
4440 (proced-goal-header-re): Rename from proced-procname-column-regexp.
4441 (proced-move-to-goal-column): Rename from proced-move-to-procname.
4442 (proced-header-face, proced-header-regexp): Remove.
4443 (proced-font-lock-keywords): Remove proced-header-face.
4444 (proced-header-alist, proced-sorting-schemes-re): New variables.
4445 (proced): Rename Proced buffer to *Proced*.
4446 (proced-next-line, proced-previous-line): New commands.
4447 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
4448 (proced-hide-processes): Do not treat first line as special.
4449 (proced-header-space): New function.
4450 (proced-update): Use header-line-format.
4451 Initialize proced-header-alist and proced-sorting-schemes-re.
4452 Set proced-goal-column. Include proced-command in mode-name.
4453 (proced-send-signal): Use header-line-format for *Marked
4454 Processes* buffer.
4455 (proced-sort): Restrict minibuffer completion to applicable
4456 sorting schemes.
4457 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
4458
4459 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4460
4461 * icomplete.el (icomplete-simple-completing-p):
4462 Allow icomplete-with-completion-tables to say "use it everywhere".
4463 (icomplete-completions): Obey completion-styles. Try to accommodate
4464 partial-completion style.
4465
4466 2008-05-20 Michael Olson <mwolson@gnu.org>
4467
4468 * files.el (project-find-settings-file): Change concat to
4469 expand-file-name.
4470
4471 2008-05-19 Tom Tromey <tromey@redhat.com>
4472
4473 * files.el (normal-mode): Call hack-project-variables.
4474 (hack-local-variables-confirm): Add 'project' argument.
4475 (hack-local-variables-apply): New function.
4476 (hack-local-variables): Use it.
4477 (project-class-alist, project-directory-alist): New variables.
4478 (project-get-alist): New function.
4479 (project-collect-bindings-from-alist)
4480 (project-collect-binding-list, set-directory-project)
4481 (project-find-settings-file, project-define-from-project-file)
4482 (hack-project-variables): New functions.
4483
4484 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4485
4486 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
4487
4488 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
4489
4490 * faces.el (font-weight-table): Fix typo in docstring.
4491
4492 2008-05-18 David Hull <david@snap.com> (tiny change)
4493
4494 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
4495 (vc-hg-annotate-command): Allow white space before version number.
4496
4497 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
4498
4499 * calc/calc-yank.el (calc-register-alist): New variable.
4500 (calc-set-register, calc-get-register, calc-copy-to-register)
4501 (calc-insert-register, calc-add-to-register, calc-append-to-register)
4502 (calc-prepend-to-register): New functions.
4503
4504 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
4505 `calc-copy-to-register' and `calc-insert-register'.
4506 Autoload new register functions.
4507
4508 * calc/calc-help.el (calc-r-prefix-help): Add help for register
4509 functions.
4510
4511 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
4512
4513 * vc.el (Todo): Add known problems.
4514 (vc-dir-backend): New variable.
4515 (vc-dir): Set it.
4516 (vc-make-backend-object, vc-generic-status-printer)
4517 (vc-generic-state, vc-generic-status-fileinfo-extra)
4518 (vc-dir-extra-menu): Use it.
4519 (vc-generic-dir-headers): Remove, unused.
4520
4521 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
4522 vc-dir-prev-directory for consistency with vc-dir-previous-line.
4523 (vc-dir-mode-map): Fix bindings.
4524
4525 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
4526
4527 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
4528
4529 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
4530 operated on.
4531 (calc-kill-region): Kill entire lines.
4532
4533 2008-05-17 Glenn Morris <rgm@gnu.org>
4534
4535 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
4536 simplify initial value.
4537 (defezimage): Drop support for Emacs without defimage, use a featurep
4538 test rather than fboundp when defining, drop with-no-warnings.
4539 (ezimage-insert-over-text): Move featurep test inside
4540 add-text-properties.
4541
4542 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
4543
4544 * net/tramp.el (top-level): Load auth-source when compiling.
4545
4546 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
4547
4548 2008-05-17 Andreas Schwab <schwab@suse.de>
4549
4550 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
4551
4552 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
4553
4554 * vc.el (vc-annotate-show-diff-revision-at-line): Change
4555 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
4556
4557 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4558
4559 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
4560
4561 2008-05-17 Jim Meyering <meyering@redhat.com>
4562
4563 * ido.el (ido-save-history): Do not emit a trailing newline at the
4564 end of the ido history file.
4565
4566 2008-05-16 John Paul Wallington <jpw@pobox.com>
4567
4568 * vc-dispatcher.el (top-level): Revert previous change: require cl
4569 when compiling.
4570
4571 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
4572
4573 * vc.el (vc-default-status-printer)
4574 (vc-default-prettify-state-info): Enhance the state prettyprinter
4575 to deal better with unknown states and indirect through it when
4576 painting vc-dir buffers.
4577
4578 2008-05-16 John Paul Wallington <jpw@pobox.com>
4579
4580 * vc-dispatcher.el (top-level): Don't require cl when compiling.
4581 (vc-dir-mode-map): Fix backquote.
4582 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
4583
4584 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
4585
4586 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
4587 Reported by Glenn Morris <rgm@gnu.org>.
4588
4589 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
4590
4591 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
4592 the end of the file, it was good work at one time but has been
4593 stale since 1995 and may now be actively misleading.
4594 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
4595 CVS repository and module (assumptions for the latter a bit iffy).
4596 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
4597 SVN repository.
4598
4599 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
4600
4601 * vc-rcs.el (vc-rcs-create-tag):
4602 * vc-sccs.el (vc-sccs-create-tag):
4603 Fix typo in error message and pass backend arg.
4604
4605 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
4606
4607 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
4608
4609 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
4610
4611 * net/tramp.el: Load auth-source library.
4612 (tramp-read-passwd): Use it for password, not login.
4613
4614 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
4615
4616 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
4617 (ses-print-cell): Use string-width, truncate-string-to-width,
4618 delete-region rather than length, substring, delete-char.
4619 (ses-setup): Set inhibit-point-motion-hooks to t.
4620 Calculate position by actually moving point rather than just using
4621 unibyte character length.
4622 (ses-mode): Set indent-tabs-mode to nil.
4623 (ses-center): Use string-width rather than length.
4624
4625 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
4626
4627 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
4628 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
4629 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
4630 vc-*-create-tag and vc-*-retrieve-tag respectively.
4631
4632 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
4633 unneeded defalias.
4634
4635 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
4636
4637 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
4638 about buffer names.
4639
4640 2008-05-15 Glenn Morris <rgm@gnu.org>
4641
4642 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
4643
4644 * org/org-exp.el (org-infojs-options-inbuffer-template):
4645 Fix declaration.
4646
4647 * progmodes/cc-mode.el (declare-function): Add compat definition.
4648 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
4649
4650 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
4651
4652 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
4653 list to a cons so the caller can get back both expanded and
4654 unexpanded filesets.
4655 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
4656 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
4657 Change handling of selection-set returns as required.
4658
4659 2008-05-15 John Paul Wallington <jpw@pobox.com>
4660
4661 * add-log.el (top-level): Don't require cl when compiling.
4662
4663 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
4664 (archive-*-extract): Use `zerop'.
4665 (archive-*-write-file-member): Use `or', use `zerop'.
4666
4667 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
4668
4669 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
4670 (ibuffer-mark-interactive, ibuffer-set-mark)
4671 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
4672 (ibuffer-map-lines, ibuffer-switch-format)
4673 (ibuffer-update-title-and-summary)
4674 (ibuffer-redisplay-engine): Use it.
4675
4676 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
4677 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
4678 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
4679 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
4680 (ibuffer-mark-read-only-buffers)
4681 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
4682
4683 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
4684 (define-ibuffer-column, define-ibuffer-sorter)
4685 (define-ibuffer-op, define-ibuffer-filter): Add declarations
4686 containing indentation specs, replacing equivalent top-level
4687 forms that set `lisp-indent-function' properties.
4688 (define-ibuffer-op): Use `derived-mode-p'.
4689 (define-ibuffer-filter): Remove redundant `concat' call.
4690
4691 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
4692
4693 * net/tramp.el (tramp-echo-mark): Update docstring.
4694 (tramp-echo-mark-marker): New defconst.
4695 (tramp-check-for-regexp): Use it.
4696
4697 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
4698
4699 * vc.el (vc-deduce-fileset): Do the right thing when visting a
4700 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
4701 as parent.
4702
4703 2008-05-14 John Paul Wallington <jpw@pobox.com>
4704
4705 * international/mule.el (convert-define-charset-argument):
4706 Remove period from end of error message.
4707 (coding-system-mnemonic): Doc fix.
4708 (ctext-pre-write-conversion): Doc fix.
4709
4710 2008-05-14 Simon Marshall <simon@gnu.org>
4711
4712 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
4713 from its default value and give it the risky-local-variable
4714 property (CVE-2008-2142).
4715
4716 2008-05-14 Kenichi Handa <handa@m17n.org>
4717
4718 * language/korean.el ("Korean"): Set `iso639-language'
4719 property to `ko'.
4720
4721 * language/japanese.el ("Japanese"): Set `iso639-language'
4722 property to `ja'.
4723
4724 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
4725 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
4726 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
4727
4728 * international/mule-cmds.el (set-language-environment):
4729 Set current-iso639-language.
4730
4731 * international/fontset.el (setup-default-fontset): For kana, han,
4732 hangul, and cjk-misc, move an entry with font-spec at the end.
4733 (generate-fontset-menu): Exclue fontset-auto* from the list.
4734
4735 * composite.el (compose-chars-after): Assume that WINDOW is always
4736 non-nil.
4737
4738 * faces.el (font-weight-table, font-slant-table)
4739 (font-swidth-table): Declare them by defconst. Change the format
4740 of elements. Call internal-set-font-style-table after their
4741 declaration.
4742 (face-valid-attribute-values): Call font-family-list. Get values
4743 for width, weight, and slant from font-xxx-table.
4744
4745 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
4746
4747 2008-05-13 John Paul Wallington <jpw@pobox.com>
4748
4749 * ibuffer.el (ibuffer-buffer-file-name): New function.
4750 (define-ibuffer-column filename): Use it.
4751
4752 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
4753
4754 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
4755
4756 * talk.el (talk): Simplify. Pass display arg to talk-add-display
4757 as a string.
4758 (talk-add-display): Simplify. Accept only string args.
4759
4760 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
4761
4762 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
4763
4764 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4765
4766 * Makefile.in (bootstrap-prepare): Don't chmod files.
4767 (autoloads): Do it here instead, where it's actually needed.
4768
4769 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
4770
4771 * tool-bar.el (tool-bar-make-keymap): Account for the optional
4772 KEY-BINDING-DATA field in menu-item list.
4773
4774 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4775
4776 * dired.el (dired-read-dir-and-switches): Move things about to use less
4777 recursion during macroexpansion.
4778
4779 * dired.el (dired-read-dir-and-switches): Use read-file-name.
4780
4781 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
4782 completion-ignored-extension directories if there's something else.
4783 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
4784 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
4785 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
4786 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
4787 buffer-read-only -> inhibit-read-only.
4788
4789 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
4790
4791 * vc.el (vc-expand-dirs): Stop this function from tossing out
4792 explicitly specified files.
4793
4794 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4795
4796 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
4797 to `insert'.
4798
4799 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
4800
4801 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
4802 cons. Use vc-annotate-backend.
4803 (with-vc-file, edit-vc-file): Remove unused macros.
4804
4805 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
4806
4807 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
4808 (smtpmail-try-auth-methods): Use it.
4809
4810 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4811
4812 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
4813 (setf (nthcdr ..) ..) doesn't require CL at runtime.
4814
4815 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
4816
4817 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
4818
4819 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4820
4821 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
4822 (vc-bzr-revision-completion-table): Use process-file.
4823 (vc-bzr-working-revision): Pass relative file names.
4824
4825 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
4826
4827 2008-05-11 Juri Linkov <juri@jurta.org>
4828
4829 * wid-edit.el (widget-image-directory): Change default image data
4830 subdirectory from "custom" to "images/custom".
4831
4832 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
4833 before recursive call to `Info-next-preorder' to not add
4834 intermediate nodes to the history.
4835
4836 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
4837
4838 * emulation/cua-base.el: Put isearch-scroll property
4839 on cua-scroll-up and cua-scroll-down.
4840
4841 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
4842
4843 * vc-hooks.el (vc-recompute-state): Remove (dead code).
4844
4845 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
4846
4847 * vc-dispatcher.el (ewoc): Require.
4848 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
4849
4850 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
4851
4852 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
4853
4854 * term/w32-win.el (x-colors):
4855 * term/mac-win.el (x-colors):
4856 * term/x-win.el (x-colors): Re-order colors.
4857
4858 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
4859
4860 * smerge-mode.el (smerge-command-prefix): Fix custom type.
4861
4862 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
4863
4864 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
4865 New functions implementing motion to next and previous directory.
4866
4867 * vc-arch.el (vc-arch-command):
4868 * vc-bzr.el (vc-bzr-command):
4869 * vc-cvs.el (vc-cvs-command):
4870 * vc-dispatcher.el (vc-do-command):
4871 * vc-git.el (vc-git-command):
4872 * vc-hg.el (vc-hg-command):
4873 * vc-mcvs.el (vc-mvcs-command):
4874 * vc-mtn.el (vc-mtn-command):
4875 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
4876 (vc-sccs-workfile-unchanged-p):
4877 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
4878 * vc-rcs.el (all methods): Remove assumption about what a nil
4879 argument to vc-do-command means. This means no buffer name needs
4880 to be hardcoded into the dispatcher layer, and it's better to be
4881 explicit anyway.
4882
4883 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
4884
4885 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
4886
4887 * vc.el: Update todo.
4888
4889 * vc-sccs.el (vc-sccs-dir-status):
4890 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
4891 backends and returning up to date files.
4892
4893 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
4894
4895 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4896
4897 * vc.el (vc-dir):
4898 * vc-hooks.el: Tweak the VC directory bindings. These are now
4899 documented in the manual.
4900
4901 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
4902 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
4903 (vc-dispatcher-selection-set): Allow callers to pass in an
4904 observer flag that says no buffer sync is required.
4905 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
4906 Use the observer flag.
4907
4908 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
4909
4910 * simple.el (start-file-process): Clarify docstring.
4911
4912 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4913
4914 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
4915 Remove stub implementations of, and references to, wash-log.
4916 * vc-rcs.el (vc-rcs-comment-history):
4917 * vc-cvs.el (vc-cvs-comment-history):
4918 Inline the code that used to be wash-log.
4919
4920 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
4921 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
4922 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
4923 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
4924 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
4925 (vc-rcs-print-log): Grok directories.
4926
4927 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4928
4929 * vc.el (vc-mark-resolved): Add `backend' argument.
4930 (vc-next-action): Pass it the backend.
4931 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
4932 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
4933 (vc-default-comment-history, vc-default-create-snapshot)
4934 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
4935 (vc-annotate-revision-previous-to-line)
4936 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
4937 * vc-svn.el (vc-svn-checkout):
4938 * vc-mcvs.el (vc-mcvs-checkout):
4939 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
4940 (vc-working-revision, vc-before-save, vc-mode-line):
4941 Prefer vc-call-backend to vc-call so as not to recompute the backend.
4942
4943 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
4944 state to be consistent since it's often an unwarranted restriction.
4945 Don't return the state either.
4946 (vc-next-action): Check that the state is consistent.
4947 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
4948 (vc-rollback, vc-update): Adapt to new return value of
4949 vc-deduce-fileset.
4950
4951 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
4952 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
4953 (vc-dispatcher-in-fileset-p): New fun.
4954 (vc-dispatcher-selection-set): Use it to properly handle directories.
4955
4956 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
4957
4958 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
4959 (vc-update): Remove unused let bindings.
4960
4961 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4962
4963 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
4964 (vc-diff, vc-revert, vc-rollback, vc-update):
4965 * vc-dispatcher.el (vc-dispatcher-selection-set):
4966 Get rid of 4 special cases in fileset selection. This involved
4967 changing the return value of (vc-deduce-fileset) so that it passes
4968 back a deduced state as well as a deduced back end.
4969
4970 2008-05-08 Sam Steingold <sds@gnu.org>
4971
4972 * progmodes/compile.el (compilation-minor-mode-map)
4973 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
4974 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
4975 it to `compilation-minor-mode-map' (instead of an explicit `cons').
4976
4977 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
4978
4979 * org/org.el (org-modules, org-format-latex-options):
4980 * org/org-archive.el (org-archive-stamp-time)
4981 (org-archive-save-context-info):
4982 * org/org-faces.el (org-hide):
4983 * org/org-irc.el (org-irc-parse-link):
4984 * org/org-macs.el (org-call-with-arg, org-autoload):
4985 * org/org-mew.el (org-mew-store-link):
4986 * org/org-remember.el (org-remember-store-without-prompt)
4987 (org-remember-templates): Fix typos in docstrings.
4988
4989 * org/org-info.el (org-info-store-link): Remove leftover docstring.
4990
4991 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
4992 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
4993 (org-bbdb-anniv-split): Fix typos in docstrings.
4994
4995 * org/org-publish.el (org-publish-project-alist): Doc fixes.
4996 (org-publish-use-timestamps-flag): Reflow docstring.
4997 (org-publish-files-alist): Fix typos in docstring.
4998
4999 2008-05-07 Sam Steingold <sds@gnu.org>
5000
5001 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
5002 appears to be too aggressive with window removal.
5003
5004 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
5005
5006 * progmodes/verilog-mode.el (verilog-type-font-keywords):
5007 Add leda and 0in as pragma keywords.
5008 (verilog-pretty-expr): Support lining up assignments which include
5009 part selects.
5010 (verilog-mode): More portable check for the availability of
5011 hideshow support.
5012 (verilog-do-indent): Remove special indent for declarations inside
5013 a parenthetical list. The code is ill-advised, and doesn't work
5014 given the new user defined types.
5015 (verilog-set-auto-endcomments): Enhance function automatic
5016 endcomment to support functions that return user defined types.
5017 (verilog-mode): Add code to tell which-function-mode minor mode
5018 that Verilog supports this feature.
5019
5020 2008-05-08 Eli Zaretskii <eliz@gnu.org>
5021
5022 * epa-file.el: Require epa-hook.
5023
5024 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
5025
5026 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
5027 file-names clashes on 8+3 filesystems. Provide epa-hook.
5028
5029 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
5030 file-names clashes on 8+3 filesystems.
5031
5032 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
5033
5034 * org/org.el (org-read-date-get-relative): Interpret lone
5035 weekday abbreviation as relative to today.
5036
5037 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5038
5039 * abbrev.el (define-abbrev-table):
5040 * composite.el (toggle-auto-composition):
5041 * json.el (json-alist-p, json-plist-p):
5042 * minibuffer.el (completion-table-with-predicate):
5043 * ps-mule.el (ps-mule-external-libraries):
5044 * emacs-lisp/advice.el (ad-special-form-p):
5045 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5046 * eshell/em-smart.el (eshell-review-quick-commands):
5047 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
5048 (python-skip-out, python-check-comint-prompt):
5049 Don't use `iff' in docstrings.
5050
5051 * international/robin.el (robin-package-alist): Fix typo in docstring.
5052 (robin-current-package-name): Doc fix.
5053 (robin-activate): Don't use `iff' in docstring.
5054
5055 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
5056
5057 * vc.el, vc-dispatcher.el: VC-Dired support removed.
5058 The code uses a ewoc-based implementation now.
5059 * vc-hooks.el: Support for Meta-CVS has been removed.
5060
5061 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5062
5063 * tool-bar.el: Choose images dynamically.
5064 (tool-bar-make-keymap, tool-bar-find-image): New function.
5065 (tool-bar-find-image-cache): New var.
5066 (tool-bar-local-item, tool-bar-local-item-from-menu):
5067 Don't select the image yet, do it later in tool-bar-make-keymap.
5068
5069 2008-05-07 Andreas Schwab <schwab@suse.de>
5070
5071 * window.el: Require 'cl when compiling.
5072
5073 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5074
5075 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
5076
5077 2008-05-07 Glenn Morris <rgm@gnu.org>
5078
5079 * subr.el (ignore-errors): Move here from cl-macs.el.
5080 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
5081
5082 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
5083 oddness.
5084
5085 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
5086
5087 * vc-hooks.el (vc-find-file-hook):
5088 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
5089 further from vc.el.
5090 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
5091
5092 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
5093
5094 * progmodes/verilog-mode.el (verilog-getopt-file):
5095 Cleanup warning message format.
5096 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
5097 (verilog-auto-inout, verilog-auto-inout-module)
5098 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
5099 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
5100 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
5101 (verilog-auto-sense-sigs, verilog-auto-tieoff)
5102 (verilog-auto-unused, verilog-auto-wire)
5103 (verilog-decls-get-assigns, verilog-decls-get-consts)
5104 (verilog-decls-get-gparams, verilog-decls-get-inouts)
5105 (verilog-decls-get-inputs, verilog-decls-get-outputs)
5106 (verilog-decls-get-ports, verilog-decls-get-regs)
5107 (verilog-decls-get-signals, verilog-decls-get-wires)
5108 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
5109 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
5110 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
5111 (verilog-inject-sense, verilog-library-filenames)
5112 (verilog-mode-release-date, verilog-mode-version)
5113 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
5114 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
5115 (verilog-modi-get-assigns, verilog-modi-get-consts)
5116 (verilog-modi-get-gparams, verilog-modi-get-inouts)
5117 (verilog-modi-get-inputs, verilog-modi-get-outputs)
5118 (verilog-modi-get-ports, verilog-modi-get-regs)
5119 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
5120 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
5121 (verilog-modi-get-wires, verilog-preserve-cache)
5122 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
5123 (verilog-read-sub-decls, verilog-read-sub-decls-line)
5124 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
5125 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
5126 Add caching of additional state, and rework signal extraction
5127 routines to improve AUTO expansion performance by 300%++.
5128
5129 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
5130
5131 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5132 Tweak Open Watcom regexp to distinguish between errors and warnings.
5133
5134 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5135
5136 * dired.el (dired-read-dir-and-switches): Fix up last change.
5137
5138 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
5139
5140 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
5141 out of this function, move it to vc-dispatcher-selection-set.
5142
5143 2008-05-05 Sam Steingold <sds@gnu.org>
5144
5145 * window.el (delete-other-windows-vertically): New function.
5146
5147 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5148
5149 * dired.el (dired-read-dir-and-switches):
5150 Obey read-file-name-completion-ignore-case.
5151
5152 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
5153
5154 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5155 Add regexp for Open Watcom compiler output.
5156
5157 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
5158
5159 * progmodes/python.el (python-block-pairs): Align finally with except.
5160
5161 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5162
5163 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
5164
5165 2008-05-05 Tom Tromey <tromey@redhat.com>
5166
5167 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
5168 looking at conflict marker.
5169
5170 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5171
5172 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
5173 client-mode -> vc-client-object, and guess `funcall' was meant.
5174 (vc-dir-mode): Rename client-mode -> vc-client-mode.
5175
5176 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
5177
5178 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
5179 (dbus-debug): Move declarations outside eval-when-compile.
5180
5181 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5182
5183 * proced.el (proced-command-alist): Fix system-type values.
5184 Fix defcustom.
5185 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
5186 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
5187 (proced-sort-start, proced-sort, proced-sort-time): New commands.
5188 (proced-update): Use proced-sorting-scheme. Update modeline.
5189 (proced-send-signal): Use nreverse.
5190 (proced-sorting-scheme-p): New function.
5191
5192 2008-05-04 Andreas Schwab <schwab@suse.de>
5193
5194 * vc.el: Require dired when compiling.
5195
5196 * minibuffer.el (completion--insert-strings): Don't delete past bol.
5197
5198 2008-05-03 Glenn Morris <rgm@gnu.org>
5199
5200 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
5201 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
5202 Simplify compilation requirements.
5203 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
5204 declarations.
5205
5206 2008-05-03 Dave Love <fx@gnu.org>
5207
5208 * progmodes/python.el (python-beginning-of-statement):
5209 Loop at least once (fixes 2008-02-21 change).
5210
5211 2008-05-03 Eli Zaretskii <eliz@gnu.org>
5212
5213 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
5214 instead of `length' for comparing length of user and group names.
5215
5216 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
5217
5218 * vc-dispatcher.el: New file, separates out the UI and command
5219 execution machinery from VCS-specific logic left in vc.el.
5220 The separation is not yet completely clean, but it's a good start.
5221 * vc.el: This file is about 1700 lines shorter now.
5222 Remove obsolete logentry-check from the backend API.
5223 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
5224 implementation of the logentry-check method, and it guarded against
5225 a log length limit that has probably been obsolete for 15 years (!).
5226
5227 2008-05-02 Sam Steingold <sds@gnu.org>
5228
5229 * progmodes/compile.el (compilation-start): Move setting of
5230 compilation-directory after (funcall mode) as that resets local
5231 variables, this fixes recompile in grep buffers.
5232 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
5233 in dired &c).
5234
5235 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5236
5237 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5238 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5239 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
5240 has one of these and that all are called in compatible ways.
5241 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5242 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5243 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
5244 backend has one of these.
5245
5246 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5247
5248 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
5249 initialization into define-abbrev-table. Use :regexp.
5250 (octave-mode-syntax-table): Don't set word syntax for `.
5251
5252 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
5253 than only value.
5254
5255 * dired.el (dired-read-dir-and-switches):
5256 Set minibuffer-completing-file-name and call substitute-in-file-name.
5257 (dired-format-columns-of-files): Use completion--insert-strings.
5258
5259 * minibuffer.el (completion-hilit-commonality): Revert last change:
5260 the leftover code was actually useful.
5261 (completion--insert-strings): Use string-width rather than length.
5262
5263 2008-05-02 Sam Steingold <sds@gnu.org>
5264
5265 * vc.el (vc-dir-mode-map): Enable mouse bindings.
5266 (vc-at-event): New macro: run the body at the even location.
5267 (vc-dir-menu, vc-dir-toggle-mark): Use it.
5268 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
5269 * subr.el (mouse-event-p): Check if the event is mouse-related.
5270
5271 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
5272
5273 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
5274 Don't throw error if no file is found.
5275
5276 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
5277
5278 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
5279 (vc-default-state-heuristic): Doc fix.
5280
5281 2008-05-02 Richard Sharman <rsharman@pobox.com>
5282
5283 * hilit-chg.el (highlight-changes-mode): Remove references to
5284 hooks that no longer exist. Because define-minor-mode is used the
5285 hook highlight-changes-mode-hook exists and can do what both the
5286 old hooks used to do. The documentation at the top of the file
5287 was updated to demonstrate this.
5288 (highlight-changes-mode): Remove commented out call to a hook
5289 function that is no longer there.
5290 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
5291
5292 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5293
5294 * vc.el (vc-default-dired-state-info): Change name of primitive
5295 to prettify-state-info, in preparation for ripping out dired mode.
5296 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
5297 to prettify-state-info, in preparation for ripping out dired mode.
5298 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
5299 tries this on a version-controlled buffer. It will do useless or
5300 actively bad things on any version control system newer than RCS.
5301 * vc-hooks.el (vc-dired-resynch-file):
5302 * vc.el (vc-dired-resynch-file): Change name of primitive to
5303 vc-directory-resynch-file, preparing to remove dired.
5304
5305 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
5306
5307 * vc-rcs.el (vc-rcs-state): Fix typos.
5308
5309 * vc.el (vc-register): Change argument order so that the prefix
5310 argument is assigned correctly.
5311 (vc-next-action, vc-dir-register): Update for the above change.
5312
5313 2008-05-01 Juri Linkov <juri@jurta.org>
5314
5315 * replace.el (occur-read-primary-args): Set default to the car of
5316 regexp-history and display it in the prompt, but don't add to the
5317 list of minibuffer defaults. Bind history-add-new-input to nil to
5318 not add automatically `default'. For empty input return `default'.
5319 Otherwise, add `input' to regexp-history and return it.
5320 (occur-1): Signal an error for the empty regexp.
5321
5322 * progmodes/compile.el (compilation-auto-jump):
5323 Set window point to `pos' explicitly.
5324
5325 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
5326
5327 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
5328 when appropriate.
5329 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
5330 we report the 'unregistered state reliably.
5331 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
5332 we report the 'unregistered state reliably.
5333 * vc-git.el (vc-git-state): Call vc-git-unregistered so
5334 we report the 'unregistered state reliably.
5335 * vc-hooks.el (vc-state): Document that vc-unregistered is
5336 now expected to be returned reliably.
5337 * vc.el (vc-default-dired-state): Change needs-patch state to
5338 needs-update, since the name now shows up in dir-status listings
5339 and was somewhat misleading.
5340 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
5341 immediately after removing the file.
5342 * vc.el (vc-next-action): More informative messages when a fileset
5343 is in a mixed state or files are missing.
5344
5345 2008-05-01 Sam Steingold <sds@gnu.org>
5346
5347 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
5348
5349 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5350
5351 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
5352
5353 2008-05-01 Daiki Ueno <ueno@unixuser.org>
5354
5355 * epa-file-hook.el: New file split from epa-file.el.
5356 * epa-file.el: Require 'epa-file-hook.
5357 (epa-file-handler): Add autoload cookie.
5358 * loadup.el: Load epa-file-hook.
5359 * startup.el (command-line): Eval the body of auto-encryption-mode.
5360
5361 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5362
5363 * vc.el (vc-dir-mode-map): Don't bind "r".
5364
5365 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
5366 (vc-hg-status-printer): New function.
5367 (vc-hg-after-dir-status): Deal with copied and renamed files.
5368 (vc-hg-dir-status): Add flag to show copied files.
5369
5370 2008-05-01 John Paul Wallington <jpw@pobox.com>
5371
5372 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
5373 (ibuffer-do-sort-by-recency): Reverse sorting order if last
5374 sorting mode was recency.
5375
5376 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
5377 reverse sorting order if last sorting mode was the sorter's.
5378
5379 2008-05-01 Jason Rumney <jasonr@gnu.org>
5380
5381 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
5382
5383 2008-04-30 John Paul Wallington <jpw@pobox.com>
5384
5385 * ibuffer.el (define-ibuffer-column filename): When the major mode
5386 is `vc-dir-mode' show the buffer's default directory.
5387
5388 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
5389 major mode is `vc-dir-mode' use the buffer's default directory.
5390
5391 2008-04-30 Sam Steingold <sds@gnu.org>
5392
5393 * vc.el (vc-dir-delete-file): Add.
5394 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
5395 (vc-delete-file): Do not barf when the file has been already deleted.
5396
5397 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
5398
5399 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
5400
5401 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
5402
5403 * progmodes/octave-mod.el (octave-help): New function.
5404 * progmodes/octave-hlp.el: Delete.
5405 * info-look.el (octave-mode): Add operator index.
5406
5407 * vc.el (vc-checkout): Typo.
5408
5409 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
5410
5411 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
5412 Add "..." in the appropriate places.
5413
5414 * epa.el (epa-key-list-mode-map): Add more menu entries.
5415 Add "..." in the appropriate places.
5416
5417 * dired.el (dired-mode-map): Add :help.
5418
5419 * vc.el (vc-deduce-fileset): Add new parameter.
5420 (vc-dir-marked-only-files): New function.
5421 (vc-next-action): Don't ignore directories, look at the files
5422 inside them.
5423 (vc-dir-mode): Document how the mark/unmark commands work.
5424
5425 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
5426
5427 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
5428 Rule out trailing spaces in file and directory names as well.
5429
5430 * minibuffer.el (completion--do-completion): Move point even if the
5431 completion makes no change.
5432 (completion-pcm-try-completion): Fix computation of new point.
5433
5434 2008-04-30 David Hansen <david.hansen@gmx.net>
5435
5436 * dired.el: Require 'cl.
5437
5438 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
5439
5440 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
5441 hollow if not in innermost frame.
5442
5443 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5444
5445 Make `checkout-model' apply to filesets.
5446 * vc-hooks.el (vc-checkout-model): Rewrite.
5447 (vc-before-save, vc-after-save): Adjust callers accordingly.
5448 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
5449 (vc-transfer-file): Adjust callers accordingly.
5450 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
5451 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
5452 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
5453 instead of vc-checkout-model.
5454 * vc-mcvs.el (vc-mcvs-revert):
5455 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
5456 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
5457 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
5458 * vc-svn.el (vc-svn-checkout-model):
5459 * vc-hg.el (vc-hg-checkout-model):
5460 * vc-git.el (vc-git-checkout-model):
5461 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
5462
5463 * dired.el (dired-read-dir-and-switches): Replace last change with
5464 a new approach that mixes read-file-name and read-directory-name.
5465
5466 * files.el (read-buffer-to-switch):
5467 Avoid making assumptions about `other-buffer'.
5468
5469 2008-04-29 Sam Steingold <sds@gnu.org>
5470
5471 * vc.el (vc-dir-mode-hook): Add normal hook.
5472 (vc-dir-mode): Run it.
5473
5474 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
5475
5476 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
5477 Always split windows.
5478 (gdb-speedbar-timer-fn): Only raise frame after user input.
5479 (gdb-same-frame): Reverse initial value.
5480 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
5481
5482 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
5483 gdb-speedbar-timer-fn.
5484
5485 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5486
5487 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
5488
5489 2008-04-29 Daiki Ueno <ueno@unixuser.org>
5490
5491 * epa.el (epa-key-list-mode-map): Add menu.
5492 (epa-delete-keys, epa-import-keys): Fix typo.
5493
5494 2008-04-29 Glenn Morris <rgm@gnu.org>
5495
5496 * find-cmd.el (top-level): Does not need cl when compiling.
5497
5498 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
5499
5500 * find-cmd.el: New file.
5501
5502 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5503
5504 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
5505 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
5506 (completion-pcm--hilit-commonality): New function.
5507 (completion-pcm-all-completions): Use it.
5508
5509 * minibuffer.el (completion-common-substring): Mark obsolete.
5510 (completions-first-difference, completions-common-part):
5511 Move from simple.el.
5512 (completion-hilit-commonality): New fun.
5513 (display-completion-list, completion-emacs21-all-completions)
5514 (completion-emacs22-all-completions): Use it.
5515 * simple.el (completions-first-difference, completions-common-part):
5516 Move to minibuffer.el.
5517 (choose-completion-string): Use field functions and minibufferp.
5518 (completion-setup-function): Don't set completions faces.
5519
5520 2008-04-29 Glenn Morris <rgm@gnu.org>
5521
5522 * calendar/calendar.el (calendar-nth-named-absday)
5523 (calendar-nth-named-day):
5524 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
5525 * calendar/holidays.el (holiday-float): Doc fixes.
5526
5527 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
5528 the `full' case.
5529
5530 * org/org-agenda.el (calendar-iso-from-absolute):
5531 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
5532 Fix declarations.
5533
5534 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
5535
5536 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
5537 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
5538 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
5539 (gdb-assembler-custom): Be careful not to match other addresses.
5540
5541 2008-04-29 Jason Rumney <jasonr@gnu.org>
5542
5543 * battery.el (battery-status-function): Use w32-battery-status
5544 on Windows.
5545 (battery-echo-area-format): Make apm format the general case.
5546 (battery-mode-line-format): Merge apm and pmset formats as the
5547 general case.
5548
5549 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
5550
5551 * progmodes/gdb-ui.el (gdb-info-stack-custom):
5552 Use gud-tool-bar-item-visible-no-fringe.
5553 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
5554 is already visible in frame. Remove optional size parameter
5555 and add optional frame parameter.
5556
5557 * progmodes/gud.el (gud-display-line): Only consider visible
5558 frames when looking for source buffer.
5559
5560 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
5561
5562 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
5563 argument to get-char-property, in case the current buffer hasn't
5564 been assigned to that window yet.
5565 (doc-view-display): Default to selected window if the current
5566 buffer hasn't been assigned to a window yet.
5567
5568 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
5569
5570 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
5571
5572 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
5573
5574 * net/tramp.el (tramp-mode): New defcustom.
5575 (tramp-file-name-handler, tramp-completion-file-name-handler):
5576 Use it.
5577 (tramp-replace-environment-variables): Handle "$$".
5578
5579 2008-04-28 Sam Steingold <sds@gnu.org>
5580
5581 * vc-hg.el (vc-hg-rename-file): Fix argument order.
5582
5583 2008-04-28 Bastien Guerry <bzg@altern.org>
5584
5585 * whitespace.el (whitespace-trailing): Fix typo.
5586
5587 2008-04-28 Sam Steingold <sds@gnu.org>
5588
5589 * textmodes/remember.el (diary-make-entry): Update the autoload.
5590
5591 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5592
5593 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
5594 all-completions.
5595
5596 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
5597
5598 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
5599
5600 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5601
5602 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
5603 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
5604 (vc-dir-mark-file): Add an optional argument.
5605 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
5606
5607 2008-04-27 Daiki Ueno <ueno@unixuser.org>
5608
5609 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
5610 rather than obsolete alias find-file-hooks.
5611 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
5612 Use find-file-hook rather than obsolete alias find-file-hooks.
5613 Add to find-file-not-found-functions.
5614 (epa-file-handler): Put 'safe-magic and 'operations properties.
5615
5616 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
5617 (epa-menu-items): Remove.
5618
5619 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
5620 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
5621 (epa-dired-mode, epa-global-dired-mode): Remove.
5622
5623 * dired.el (dired-mode-map): Bind encryption/decryption commands.
5624
5625 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
5626
5627 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
5628
5629 2008-04-27 Glenn Morris <rgm@gnu.org>
5630
5631 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
5632 Remove un-needed local `orig-list'. Replace cl `copy-list'.
5633
5634 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
5635
5636 * org/org.el (org-html-level-start): Always have id's in HTML.
5637 (org-export-as-html): Use `org-link-protocols' to
5638 retrieve the export form of the link.
5639 (org-add-link-type): Final parameter renamed from PUBLISH.
5640 Better documentation of how it is to be used. Avoid double entries for
5641 the same link type.
5642 (org-add-link-props): New function.
5643 (org-modules-loaded): New variable.
5644 (org-load-modules-maybe, org-set-modules): New function.
5645 (org-modules): New option.
5646 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
5647 (orgtbl-mode, org-store-link, org-insert-link-global)
5648 (org-open-at-point): Call `org-load-modules-maybe'.
5649 (org-search-view): Add more text properties.
5650 (org-agenda-schedule, org-agenda-deadline): Allow also in
5651 search-type agendas.
5652 (org-search-view): Order of arguments has been changed.
5653 Interpret prefix-arg as TODO-ONLY.
5654 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
5655 Take new argument order of `org-search-view' into account.
5656 (org-todo-only): New variable.
5657 (org-search-syntax-table): New variable and function.
5658 (org-search-view): Do the search with the special syntax table.
5659 (define-obsolete-function-alias): Make work with XEmacs.
5660 (org-add-planning-info): Use old date as default when modifying an
5661 existing deadline or scheduled item.
5662 (org-agenda-compute-time-span): Make argument N optional.
5663 (org-agenda-format-date-aligned): Require `cal-iso'.
5664 (org-agenda-list): Include week into agenda heading, don't
5665 list it at each date (only on Mondays).
5666 (org-read-date-analyze): Define local variable `iso-date'.
5667 (org-agenda-format-date-aligned): Remove dependency on
5668 `calendar-time-from-absolute'.
5669 (org-remember-apply-template, org-go-to-remember-target):
5670 Interpret filenames relative to `org-directory'.
5671 (org-complete): Silently fail when trying to complete
5672 keywords that don't have a default value.
5673 (org-get-current-options): Add a #+DATE: option.
5674 (org-additional-option-like-keywords): Remove "DATE:" from the
5675 list of additional keywords.
5676 (org-export-as-html): Remove (current-time) as unnecessary second
5677 argument of `format-time-string'.
5678 (org-clock-find-position): Handle special case at end of buffer.
5679 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
5680 `org-agenda-change-time-span'.
5681 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
5682 `org-agenda-change-time-span'.
5683 (org-agenda-month-view): New argument MONTH, pass it on to
5684 `org-agenda-change-time-span'.
5685 (org-agenda-year-view): New argument YEAR, pass it on to
5686 `org-agenda-change-time-span'.
5687 (org-agenda-change-time-span): New optional argument N, pass it on
5688 to `org-agenda-compute-time-span'.
5689 (org-agenda-compute-time-span): New argument N, interpret it by
5690 changing the starting day.
5691 (org-small-year-to-year): New function.
5692 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
5693 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
5694 into the future, and that the shift is at least one interval, never 0.
5695 (org-update-checkbox-count): Fix bug with checkbox counting.
5696 (org-add-note): New command.
5697 (org-add-log-setup): Rename from `org-add-log-maybe'.
5698 (org-log-note-headings): New entry for plain notes (i.e. notes not
5699 related to state changes or clocking).
5700 (org-get-org-file): Check for availability of `remember-data-file'.
5701 (org-cached-entry-get): Allow a regexp value for
5702 `org-use-property-inheritance'.
5703 (org-use-property-inheritance): Allow regexp value. Fix bug in
5704 customization type.
5705 (org-use-tag-inheritance): Allow a list and a regexp value for
5706 this variable.
5707 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
5708 (org-entry-get): Respect value `selective' for the INHERIT argument.
5709 (org-tag-inherit-p, org-property-inherit-p): New functions.
5710 (org-agenda-format-date-aligned): Allow 10 characters for
5711 weekday, to acomodate German locale.
5712 (org-add-archive-files): New function.
5713 (org-agenda-files): New argument `ext', to get archive files as well.
5714 (org-tbl-menu): Protect the use of variables that
5715 are only available when org-table.el gets loaded.
5716 (org-read-agenda-file-list): Error if `org-agenda-files' is a
5717 single directory.
5718 (org-open-file): Allow a batch process to trigger
5719 waiting after executing a system command.
5720 (org-store-link): Link to headline when there is not
5721 target and no region in an org-mode buffer when creating a link.
5722 (org-link-types-re): New variable.
5723 (org-make-link-regexps): Compute `org-link-types-re'.
5724 (org-make-link-description-function): New option.
5725 (org-agenda-date, org-agenda-date-weekend): New faces.
5726 (org-archive-sibling-heading): New option.
5727 (org-archive-to-archive-sibling): New function.
5728 (org-iswitchb): New command.
5729 (org-buffer-list): New function.
5730 (org-agenda-columns): Also try the #+COLUMNS line in
5731 the buffer associated with the entry at point (or with the first
5732 entry in the agenda view).
5733 (org-modules): Add entry for org-bibtex.el.
5734 (org-completion-fallback-command): Move into `org-completion' group.
5735 (org-clock-heading-function): Move to `org-progress' group.
5736 (org-auto-repeat-maybe): Make sure that a note can
5737 be enforces if `org-log-repeat' is `note'.
5738 (org-modules): Allow additional symbols for external packages.
5739 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
5740 (org-clock-goto): Hide drawers after showing an
5741 entry with `org-clock-goto'.
5742 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
5743 Try also a clocktable block shift.
5744 (org-clocktable-try-shift): New function.
5745 (org-columns-hscoll-title): New function.
5746 (org-columns-previous-hscroll): New variable.
5747 (org-columns-full-header-line-format): New variable.
5748 (org-columns-display-here-title, org-columns-remove-overlays):
5749 Install `org-columns-hscoll-title' in post-command-hook.
5750
5751 * org/org.el: Split into many small files.
5752
5753 * org/org-agenda.el: New file, split off from org.el.
5754
5755 * org/org-archive.el: New file, split off from org.el.
5756
5757 * org/org-bbdb.el: New file.
5758
5759 * org/org-bibtex.el: New file, split off from org.el.
5760
5761 * org/org-clock.el: New file, split off from org.el.
5762
5763 * org/org-colview.el: New file, split off from org.el.
5764
5765 * org/org-compat.el: New file, split off from org.el.
5766
5767 * org/org-exp.el: New file, split off from org.el.
5768
5769 * org/org-faces.el: New file, split off from org.el.
5770
5771 * org/org-gnus.el: New file, split off from org.el.
5772
5773 * org/org-info.el: New file, split off from org.el.
5774
5775 * org/org-infojs.el: New file.
5776
5777 * org/org-irc.el: New file.
5778
5779 * org/org-macs.el: New file, split off from org.el.
5780
5781 * org/org-mew.el: New file.
5782
5783 * org/org-mhe.el: New file, split off from org.el.
5784
5785 * org/org-publish.el: New file, split off from org.el.
5786
5787 * org/org-remember.el: New file, split off from org.el.
5788
5789 * org/org-rmail.el: New file, split off from org.el.
5790
5791 * org/org-table.el: New file, split off from org.el.
5792
5793 * org/org-vm.el: New file, split off from org.el.
5794
5795 * org/org-wl.el: New file, split off from org.el.
5796
5797 2008-04-27 Jason Riedy <jason@acm.org>
5798
5799 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
5800 parameter that supresses lines that evaluate to NIL.
5801 (orgtbl-get-fmt): New inline function for
5802 picking apart formats that may be lists.
5803 (orgtbl-apply-fmt): New inline function for applying formats that
5804 may be functions.
5805 (orgtbl-eval-str): New inline function for strings that may be
5806 functions.
5807 (orgtbl-format-line, orgtbl-to-generic): Use and document.
5808 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
5809 (*orgtbl-llfmt*, *orgtbl-llstart*)
5810 (*orgtbl-llend*): Dynamic variables for last-line formatting.
5811 (orgtbl-format-section): Shift formatting to support detecting the
5812 last line and formatting it specially.
5813 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
5814 formats unless overridden.
5815 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
5816 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
5817 bound variables to hold the input collection of lines and output
5818 formatted text.
5819 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
5820 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
5821 format parameters.
5822 (orgtbl-format-line): New function encapsulating formatting for a
5823 single line.
5824 (orgtbl-format-section): Similar for each section. Rebinding the
5825 dynamic vars customizes the formatting for each section.
5826 (orgtbl-to-generic): Use orgtbl-format-line and
5827 orgtbl-format-section.
5828 (org-get-param): Now unused, so delete.
5829 (orgtbl-gather-send-defs): New function to
5830 gather all the SEND definitions before a table.
5831 (orgtbl-send-replace-tbl): New function to find the RECEIVE
5832 corresponding to the current name.
5833 (orgtbl-send-table): Use the previous two functions and implement
5834 multiple destinations for each table.
5835
5836 * doc/org.texi (A LaTeX example): Note that fmt may be a
5837 one-argument function, and efmt may be a two-argument function.
5838 (Radio tables): Document multiple destinations.
5839
5840 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
5841
5842 * org/org-agenda.el (org-add-to-diary-list): New function.
5843 (org-prefix-has-effort): New variable.
5844 (org-sort-agenda-noeffort-is-high): New option.
5845 (org-agenda-columns-show-summaries)
5846 (org-agenda-columns-compute-summary-properties): New options.
5847 (org-format-agenda-item): Compute the duration of the item.
5848 (org-agenda-weekend-days): New variable.
5849 (org-agenda-list, org-timeline): Use the proper faces for dates in
5850 the agenda and timeline buffers.
5851 (org-agenda-archive-to-archive-sibling): New command.
5852 (org-agenda-start-with-clockreport-mode): New option.
5853 (org-agenda-clockreport-parameter-plist): New option.
5854 (org-agenda-clocktable-mode): New variable.
5855 (org-agenda-deadline-leaders): Allow a function value for the
5856 deadline leader.
5857 (org-agenda-get-deadlines): Deal with new function value.
5858
5859 * org/org-clock.el (org-clock): New customization group.
5860 (org-clock-into-drawer, org-clock-out-when-done)
5861 (org-clock-in-switch-to-state, org-clock-heading-function):
5862 Move into the new group.
5863 (org-clock-out-remove-zero-time-clocks): New option.
5864 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
5865 (org-dblock-write:clocktable): Allow a Lisp form for the scope
5866 parameter.
5867 (org-dblock-write:clocktable): Fix bug with total time calculation.
5868 (org-dblock-write:clocktable): Request the unrestricted list of files.
5869 (org-get-clocktable): New function.
5870 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
5871 be strings but also integers (an absolute day number) and lists (m d y).
5872
5873 * org/org-colview.el (org-columns-next-allowed-value)
5874 (org-columns-edit-value): Limit the effort for updating in the
5875 agenda to recomputing a single file.
5876 (org-columns-compute): Only write property value if it has changed.
5877 This avoids raising the buffer-change-flag unnecessarily.
5878 (org-agenda-colview-summarize)
5879 (org-agenda-colview-compute): New functions.
5880 (org-agenda-columns): Call `org-agenda-colview-summarize'.
5881
5882 * org/org-exp.el (org-export-run-in-background): New option.
5883 (org-export-icalendar): Allow a batch process to trigger waiting
5884 after executing a system command.
5885 (org-export-preprocess-string): Rename from
5886 `org-cleaned-string-for-export'.
5887 (org-export-html-style): Made target class look like normal text.
5888 (org-export-as-html): Make use of the better proprocessing in
5889 `org-cleaned-string-for-export'.
5890 (org-cleaned-string-for-export): Better treatment of heuristic
5891 targets, many more internal links will now work in HTML export.
5892 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
5893 (org-export-inbuffer-options-extra): New variable.
5894 (org-export-options-filters): New hook.
5895 (org-infile-export-plist): Find also the settings keywords in
5896 `org-export-inbuffer-options-extra'.
5897 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
5898 multiple #+INFOJS_OPT lines.
5899 (org-export-html-handle-js-options): New function.
5900 (org-export-html-infojs-setup): New option.
5901 (org-export-as-html): Call `org-export-html-handle-js-options'.
5902 Add autoload to all entry points.
5903 (org-skip-comments): Function removed.
5904
5905 * org/org-table.el (org-table-make-reference): Extra parenthesis
5906 around single fields, to make sure that algebraic formulas get
5907 correctly interpreted by calc.
5908 (org-table-current-column): No longer interactive.
5909
5910 * org/org-export-latex.el (org-export-latex-preprocess):
5911 Rename from `org-export-latex-cleaned-string'.
5912
5913 2008-04-27 Bastien Guerry <bzg@altern.org>
5914
5915 * org/org-publish.el (org-publish-get-base-files-1): New function.
5916 (org-publish-get-base-files): Use it.
5917 (org-publish-temp-files): New variable.
5918 Don't require 'dired-aux anymore.
5919 (org-publish-initial-buffer): New variable.
5920 (org-publish-org-to, org-publish): Use it.
5921 (org-publish-get-base-files-1): Bug fix: get
5922 the proper list of files when recursing thru a directory.
5923 (org-publish-get-base-files): Use the :exclude property to skip
5924 both files and directories.
5925
5926 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
5927
5928 * net/tramp.el (tramp-handle-make-symbolic-link)
5929 (tramp-handle-file-name-directory)
5930 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
5931 (tramp-do-copy-or-rename-file-directly)
5932 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
5933 (tramp-handle-substitute-in-file-name)
5934 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5935 * net/tramp-cache.el (tramp-get-file-property)
5936 (tramp-set-file-property, tramp-flush-file-property)
5937 (tramp-flush-directory-property)
5938 * net/tramp-compat.el (tramp-compat-make-temp-file)
5939 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
5940 Disable `file-name-handler-alist' when handling localname.
5941 It could have a remote file syntax, like a VMS file name.
5942
5943 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5944
5945 * whitespace.el: New version 11.1.
5946 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
5947 enclosed by \\( and \\)$. Docstring fix.
5948 (whitespace-trailing-regexp): Fun removed.
5949 (whitespace-report-list): Const initialization fix.
5950 (whitespace-color-on): Code fix.
5951
5952 2008-04-27 Andreas Schwab <schwab@suse.de>
5953
5954 * Makefile.el: Unbreak bootstrap.
5955
5956 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
5957
5958 * net/tramp.el (tramp-replace-environment-variables): New defun.
5959 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
5960 Use it.
5961
5962 2008-04-27 Glenn Morris <rgm@gnu.org>
5963
5964 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
5965
5966 * calculator.el (calculator-expt): Replace cl function `oddp'.
5967
5968 2008-04-27 Johan Bockgård <bojohan@gnu.org>
5969
5970 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
5971 Simplify. Collect `defun' and `autoload' entries.
5972 Avoid modifying load-history.
5973
5974 2008-04-26 Glenn Morris <rgm@gnu.org>
5975
5976 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
5977
5978 * simple.el (quoted-insert, zap-to-char): Revert previous change.
5979
5980 2008-04-26 John Paul Wallington <jpw@pobox.com>
5981
5982 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
5983 `hexl-mode-old-eldoc-documentation-function'.
5984 (hexl-mode-exit): Restore it.
5985 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
5986
5987 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
5988
5989 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
5990
5991 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
5992 (completion-pcm--all-completions): Doc fix.
5993 (completion-styles-alist, completion-all-completions):
5994 Fix typos in docstrings.
5995
5996 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5997
5998 * whitespace.el: There is now only one variable (whitespace-style) to
5999 specify which kind of blank is visualized. Doc and docstring fix.
6000 New version 11.0.
6001 (whitespace-style): New option, replace whitespace-style-mark and
6002 whitespace-style-color.
6003 (whitespace-style-mark, whitespace-style-color): Options removed.
6004 (whitespace-hspace, whitespace-tab, whitespace-newline)
6005 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
6006 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
6007 (whitespace-hspace-regexp, whitespace-space-regexp)
6008 (whitespace-tab-regexp, whitespace-trailing-regexp)
6009 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6010 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
6011 (whitespace-space-after-tab-regexp, whitespace-line-column)
6012 (whitespace-display-mappings, whitespace-report): Docstring fix.
6013 (whitespace-color-value-list, whitespace-mark-value-list)
6014 (whitespace-active-color, whitespace-active-mark)
6015 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
6016 (whitespace-style-value-list, whitespace-active-style)
6017 (whitespace-toggle-style): New vars.
6018 (whitespace-toggle-option-alist, whitespace-help-text):
6019 Var initialization and docstring fix.
6020 (whitespace-toggle-options, global-whitespace-toggle-options)
6021 (whitespace-cleanup, whitespace-cleanup-region)
6022 (whitespace-report-region, whitespace-interactive-char)
6023 (whitespace-toggle-list): Docstring and code fix.
6024 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6025 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
6026 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
6027 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
6028
6029 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6030
6031 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
6032 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
6033 (diff-sanity-check-hunk): Adjust code accordingly.
6034
6035 2008-04-26 Glenn Morris <rgm@gnu.org>
6036
6037 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
6038
6039 * forms-d2.dat: Move to ../etc.
6040 * forms-d2.el (forms-file): Adapt for above change.
6041
6042 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
6043 `translation-table-for-input'.
6044
6045 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
6046 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
6047
6048 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
6049 to punctuation now it's not needed for abbrevs.
6050 (fortran-mode-abbrev-table): Remove defvar, make use of new
6051 define-abbrev-table :regexp feature.
6052
6053 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
6054 insert, now that translation-table-for-input is not needed.
6055
6056 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
6057
6058 * emacs-lisp/pp.el (pp-display-expression): New function,
6059 extracted from pp-eval-expression.
6060 (pp-eval-expression): Use pp-display-expression.
6061 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
6062 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
6063 (pp-eval-last-sexp): Use pp-last-sexp.
6064
6065 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6066
6067 * abbrev.el (define-abbrev-table): Apply props even if the table
6068 exists already.
6069
6070 * minibuffer.el (completion-table-with-context): Fix `pred' for the
6071 various kinds of completion tables.
6072 (completion-emacs22-try-completion): Place cursor after the /, as was
6073 done in Emacs-22's minibuffer-complete-word.
6074 Fix bug reported by David Hansen <david.hansen@gmx.net>.
6075 (completion-emacs22-try-completion): Merge all mergable text rather
6076 than just /.
6077 (completion-pcm--delim-wild-regex): New var.
6078 (completion-pcm-word-delimiters): New custom.
6079 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
6080 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
6081 (completion-pcm--all-completions, completion-pcm-all-completions)
6082 (completion-pcm--merge-completions, completion-pcm--pattern->string)
6083 (completion-pcm-try-completion): New functions.
6084 (completion-styles-alist): Add them.
6085 (completion-styles): Add it to the default.
6086
6087 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
6088
6089 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
6090 (gdb-var-create-handler): ...until here when there are values.
6091 (gdb-post-prompt): Don't do -var-update with no watch expressions.
6092 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
6093
6094 2008-04-25 Eli Zaretskii <eliz@gnu.org>
6095
6096 * ls-lisp.el (ls-lisp-format): Fix last change.
6097 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
6098 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
6099 (ls-lisp-filesize-f-fmt): New defvars.
6100 (ls-lisp-insert-directory): Dynamically compute format specifiers
6101 for displaying UID, GID, and file size, and store them in the
6102 above variables.
6103 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
6104 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
6105 instead of constant format strings.
6106 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
6107 ls-lisp-filesize-d-fmt instead of constant format strings.
6108
6109 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
6110
6111 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
6112 value of addresses rather than (partial) string value.
6113 (gdb-frame-handler): Change regexp according to above change.
6114 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
6115 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
6116 (gdb-assembler-mode): Disable undo in these buffers.
6117
6118 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
6119
6120 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
6121 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
6122
6123 2008-04-24 Sam Steingold <sds@gnu.org>
6124
6125 * textmodes/remember.el (remember-diary-extract-entries): Use
6126 diary-make-entry instead of the obsolete make-diary-entry.
6127
6128 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6129
6130 * subr.el (translation-table-for-input): Mark as obsolete.
6131
6132 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
6133
6134 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
6135
6136 * textmodes/ispell.el (ispell-dictionary-alist-1)
6137 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
6138 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
6139 (ispell-dictionary-alist-6): Remove.
6140 (ispell-dictionary-base-alist): New var, merges the above.
6141 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
6142 Use it.
6143 (ispell-dictionary-alist): Default to nil. Remove autoload.
6144 (ispell-local-dictionary-alist): Remove autoload.
6145
6146 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
6147 (f90-mode-abbrev-table): Use the new :regexp feature.
6148 Merge defvar and mapc into define-abbrev-table.
6149 (f90-imenu-type-matcher): Remove unused `l'.
6150 (f90-imenu-generic-expression): Remove unused `not-ib'.
6151 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
6152 (f90-change-keywords): Use restore-buffer-modified-p.
6153
6154 2008-04-24 Glenn Morris <rgm@gnu.org>
6155
6156 * net/goto-addr.el (goto-address-prog-mode):
6157 * progmodes/bug-reference.el (bug-reference-prog-mode):
6158 Define for compiler.
6159
6160 * minibuffer.el (x-file-dialog): Declare as function.
6161
6162 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
6163 dframe-update-speed rather than obsolete alias speedbar-update-speed.
6164
6165 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
6166 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
6167 work with easymenu. Add :keys where needed.
6168
6169 * calendar/cal-move.el (calendar-scroll-left): Handle case when
6170 event-start is nil.
6171
6172 * calendar/calendar.el (calendar-mode-map): Fix typo.
6173
6174 2008-04-24 Tom Tromey <tromey@redhat.com>
6175
6176 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6177 Document keywords. Add :suppress.
6178 * pcvs-defs.el (cvs-mode-map): Use :suppress.
6179
6180 * net/goto-addr.el (goto-address-unfontify): New function.
6181 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
6182 (goto-address-fontify-region, goto-address-mode)
6183 (goto-address-prog-mode): New functions.
6184
6185 * progmodes/bug-reference.el: New file.
6186
6187 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6188
6189 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
6190
6191 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6192
6193 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
6194 macros within lambdas.
6195
6196 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6197
6198 * minibuffer.el (completion-try-completion): Add `point' argument.
6199 Change return value.
6200 (completion-all-completions): Add `point' argument.
6201 (minibuffer-completion-help): Pass the new `point' argument.
6202 (completion--do-completion): Pass the whole field to try-completion.
6203 (completion--try-word-completion): Rewrite, making fewer assumptions.
6204 (completion-emacs21-try-completion, completion-emacs21-all-completions)
6205 (completion-emacs22-try-completion, completion-emacs22-all-completions)
6206 (completion-basic-try-completion, completion-basic-all-completions):
6207 New functions.
6208 (completion-styles-alist): Use them.
6209
6210 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
6211
6212 * textmodes/ispell.el (ispell-set-spellchecker-params):
6213 New function to make sure right params and dictionary alists are used
6214 after spellchecker changes.
6215 (ispell-aspell-dictionary-alist, ispell-last-program-name)
6216 (ispell-initialize-spellchecker-hook): New variables and hook.
6217 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
6218 (ispell-maybe-find-aspell-dictionaries): Remove.
6219 Calls replaced by (ispell-set-spellchecker-params) calls.
6220 (ispell-have-aspell-dictionaries): Remove.
6221
6222 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
6223 by ispell-set-spellchecker-params.
6224
6225 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6226
6227 * complete.el (PC-do-completion): Be more robust in the presence of
6228 unexpected values in minibuffer-completion-predicate.
6229
6230 * minibuffer.el (read-file-name): Don't let-bind default-directory.
6231 Only abbreviate default-filename if it's a file.
6232
6233 * minibuffer.el (read-file-name-function, read-file-name-predicate)
6234 (read-file-name-completion-ignore-case, insert-default-directory):
6235 New vars, moved from fileio.c.
6236 (read-file-name): New fun, moved from fileio.c.
6237 * cus-start.el: Remove insert-default-directory and
6238 read-file-name-completion-ignore-case.
6239
6240 2008-04-23 Magnus Henoch <mange@freemail.hu>
6241
6242 * tar-mode.el (tar-untar-buffer): If the entry has directory
6243 link type, extract it as a directory even if its file name doesn't
6244 end with a slash. Fixes extraction of NetBSD tar archives.
6245
6246 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6247
6248 * server.el (server-start): Also don't get confused by CRs since we
6249 don't quote them.
6250
6251 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
6252
6253 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
6254 (gdb-set-gud-minor-mode-existing-buffers)
6255 (gdb-info-breakpoints-custom, gdb-get-location)
6256 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
6257 Previously gdb-create-define-alist wasn't always run and added to
6258 after-save-hook.
6259
6260 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
6261
6262 2008-04-23 Kevin Ryde <user42@zip.com.au>
6263
6264 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
6265 comments like unindented ones.
6266
6267 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6268
6269 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
6270 parameter origins.
6271
6272 2008-04-23 Kevin Ryde <user42@zip.com.au>
6273
6274 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6275 Bind print-level to ensure output forms aren't truncated if
6276 print-level is set to eval-expression-print-level when going via
6277 eval-defun and friends, or has been otherwise fiddled with.
6278
6279 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6280
6281 * progmodes/cc-mode.el (c-basic-common-init): Don't set
6282 font-lock-extend-after-change-region-function globally.
6283
6284 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
6285
6286 * speedbar.el (speedbar-use-tool-tips-flag)
6287 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
6288 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
6289 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
6290 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
6291 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
6292 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
6293 (speedbar-separator-face): Fix typos in docstrings.
6294 (speedbar-stealthy-function-list, speedbar-verbosity-level)
6295 (speedbar-supported-extension-expressions, speedbar-update-current-file)
6296 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
6297 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
6298 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
6299 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
6300 (speedbar-check-vc-this-line, speedbar-files-line-directory)
6301 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
6302 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
6303 (speedbar-recenter): Doc fixes.
6304 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
6305 declaration and remove redundant info in docstring.
6306
6307 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6308
6309 * vc-git.el (vc-git-status-printer): Deal with directories.
6310
6311 * vc.el (vc-next-action): Look at more than the first file to
6312 determine the state.
6313
6314 2008-04-23 Glenn Morris <rgm@gnu.org>
6315
6316 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
6317 timers. Doc fix.
6318 (dframe-update-speed): Drop support for XEmacs < 20.
6319 (dframe-frame-mode): Drop support for Emacs < 20.
6320 (dframe-set-timer-internal): Drop support for Emacs without timers.
6321 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
6322
6323 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
6324 versions. Add doc-string. Mark as obsolete.
6325
6326 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
6327
6328 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
6329 rather than using an Emacs version test.
6330
6331 * tree-widget.el (tree-widget-image-enable): Use display-images-p
6332 rather than an Emacs version test.
6333
6334 * calendar/cal-china.el (holiday-chinese-qingming)
6335 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
6336 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
6337 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
6338
6339 * calendar/cal-islam.el (holiday-islamic): Doc fix.
6340
6341 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
6342 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
6343 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
6344
6345 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
6346
6347 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
6348 (gdb-previous-frame-pc-address): ...to this.
6349 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
6350 of "info frame" with Gdb 6.4+.
6351 (gdb-stack-list-frames-regexp): New regexp.
6352 (gdb-frame-handler-1): Parse output of -stack-info-frame.
6353
6354 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
6355
6356 * tar-mode.el (tar-prefix-offset): New constant.
6357 (tar-header-block-tokenize): Support paths with long names
6358 which use the "ustar" standard.
6359
6360 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
6361
6362 * image-dired.el (image-dired-track-original-file)
6363 (image-dired-modify-mark-on-thumb-original-file):
6364 Use `dired-goto-file' instead of `search-forward'. This solves
6365 a bug with finding files where the file name is a subset of other
6366 file names. Doc fix.
6367
6368 2008-04-22 Juri Linkov <juri@jurta.org>
6369
6370 * menu-bar.el (buffers-menu-max-size): Move its definition down to
6371 the "Buffers Menu" section. Change group name `mouse' to `menu'.
6372 (yank-menu-length): Change group name `mouse' to `menu'.
6373 (buffers-menu-buffer-name-length): New user option.
6374 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
6375 instead of the hard-coded number 27.
6376
6377 2008-04-22 Juri Linkov <juri@jurta.org>
6378
6379 * isearch.el (eval-when-compile): Require `help-macro'.
6380 (isearch-help-for-help-internal): Isearch specific Help screen
6381 created by `make-help-screen'.
6382 (isearch-help-map): New variable that binds "b", "k", "m" to
6383 isearch-specific commands, and binds other keys to
6384 isearch-other-control-char, thus allowing other Help keys to
6385 exit isearch mode and execute their global definitions.
6386 (isearch-help-for-help, isearch-describe-bindings)
6387 (isearch-describe-key, isearch-describe-mode): New commands.
6388 (isearch-mode-help): Define alias to isearch-describe-mode
6389 and remove its old function definition.
6390 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
6391 Remove old comments because this issue is settled now.
6392 (isearch-forward): Describe three new Help commands in the docstring.
6393 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
6394 leave the single sentence at the first line of the docstring,
6395 and prepend the word "function" before `isearch-forward'
6396 to make the Help link to the function instead of variable.
6397
6398 2008-04-22 Juri Linkov <juri@jurta.org>
6399
6400 * isearch.el (isearch-success-function): New variable with default
6401 to `isearch-success-function-default'.
6402 (isearch-search): Call a function from `isearch-success-function'
6403 instead of calling the hard-coded `isearch-range-invisible'.
6404 (isearch-success-function-default): New function that calls
6405 `isearch-range-invisible' and inverts its return value.
6406
6407 * info.el (Info-search): In two similar places that skip
6408 undesired search matches move code to Info-search-success-function,
6409 and call `isearch-success-function' instead.
6410 (Info-search-success-function): New function copied from code
6411 in Info-search. Replace isearch-range-invisible with
6412 text-property-not-all that checks for 'invisible and 'display
6413 properties to skip partially invisible matches (whose display
6414 properties were set by Info-fontify-node).
6415 (Info-mode): Set buffer-local isearch-success-function
6416 to Info-search-success-function.
6417
6418 2008-04-22 Juri Linkov <juri@jurta.org>
6419
6420 * minibuffer.el (internal-complete-buffer-except): New function.
6421
6422 * files.el (read-buffer-to-switch): New function.
6423 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
6424 Change interactive spec to call read-buffer-to-switch instead of
6425 using the letter "B".
6426
6427 * simple.el (minibuffer-default-add-shell-commands): New function.
6428 Use declare-function for mailcap-file-default-commands from "mailcap".
6429 (shell-command): Set local minibuffer-default-add-function to
6430 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
6431 before calling read-shell-command. Set 4th arg default-value of
6432 read-shell-command to relative buffer-file-name in file buffers.
6433
6434 * dired-aux.el (dired-read-shell-command-default): Move it to
6435 gnus/mailcap.el and change its name to more general name
6436 mailcap-file-default-commands.
6437 (minibuffer-default-add-dired-shell-commands): New function.
6438 Use declare-function for mailcap-file-default-commands from "mailcap".
6439 (dired-read-shell-command): Set local minibuffer-default-add-function
6440 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
6441 before calling read-shell-command. Remove dired-read-shell-command-default
6442 from the default value arg because default values are not set in
6443 minibuffer-default-add-dired-shell-commands. Doc fix.
6444
6445 * dired-x.el (dired-smart-shell-command): Sync arguments and
6446 interactive spec with changes in `shell-command'.
6447 Use dired-get-filename to get the dired file name at point
6448 as the default value in dired mode.
6449
6450 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
6451
6452 * info.el (Info-complete-menu-item): Add missing parenthesis.
6453
6454 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
6455
6456 * info.el (Info-complete-menu-item): Save point.
6457
6458 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
6459
6460 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
6461
6462 2008-04-22 Andreas Schwab <schwab@suse.de>
6463
6464 * Makefile.in (emacs-deps): Define.
6465 Use it instead of $(lisp)/subdirs.el.
6466
6467 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
6468
6469 * vc.el (vc-next-action): Do not consider directories when
6470 checking for state compatibility.
6471 (vc-transfer-file): Use when not if.
6472 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
6473 (vc-dir-mark-file): Use them.
6474 (vc-deduce-fileset): Also return the backend.
6475 (vc-diff-internal): Take as argument the value returned by
6476 vc-deduce-fileset instead of just the fileset.
6477 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
6478 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
6479 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
6480
6481 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
6482
6483 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
6484 set-window-vscroll but image-scroll-down. Fixes a bug where a
6485 command following SPC scrolled up again.
6486
6487 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
6488
6489 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
6490 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
6491 (gud-watch): Add "$" prefix when in registers buffer.
6492
6493 2008-04-22 Glenn Morris <rgm@gnu.org>
6494
6495 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
6496
6497 * whitespace.el (whitespace-display-table)
6498 (whitespace-display-table-was-local): Move definitions before use.
6499
6500 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
6501 (copyright-limit): Respect copyright-at-end-flag.
6502 (copyright-re-search, copyright-start-point)
6503 (copyright-offset-too-large-p): New functions.
6504 (copyright-update-year): Use copyright-re-search.
6505 (copyright-update, copyright-fix-years): Use copyright-start-point,
6506 and copyright-re-search.
6507 (copyright): Use copyright-offset-too-large-p.
6508 * add-log.el (change-log-mode): Set copyright-at-end-flag.
6509
6510 * add-log.el (top-level): Require 'cl when compiling.
6511
6512 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6513
6514 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
6515 Treat minibuffer-completion-predicate as a predicate.
6516
6517 * minibuffer.el (completion--file-name-table): Accept both the old
6518 `dir' arg or the new `pred' arg.
6519
6520 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
6521 `predicate' argument to pass non-predicate data.
6522 (ffap-read-url-internal, ffap-read-file-or-url-internal):
6523 Use second arg as proper predicate.
6524
6525 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
6526 (vc-bzr-revision-completion-table): Use completion-table-with-context
6527 instead.
6528
6529 * simple.el (choose-completion-string): Use minibuffer-completion-table.
6530
6531 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
6532
6533 * term.el (term-emulate-terminal): Perform redisplay after the
6534 process filter has finished running.
6535
6536 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6537
6538 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
6539
6540 * minibuffer.el (completion-try-completion): Change magic symbol
6541 property name. Rename from minibuffer-try-completion.
6542 (completion-all-completions): Rename from minibuffer-all-completions.
6543 Remove hide-spaces argument.
6544 (completion--do-completion): Rename from minibuffer--do-completion.
6545 (minibuffer-complete-and-exit): Call just try-completion rather than
6546 completion-try-completion to fix up the case.
6547 (completion--try-word-completion): Try to add space or hyphen before
6548 making `string' a prefix of `completion'.
6549 (completion--insert-strings): Rename from minibuffer--insert-strings.
6550
6551 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
6552
6553 * net/tls.el (tls-program): Add -ign_eof argument to call the
6554 openssl commands.
6555 (tls-checktrust): Ditto.
6556
6557 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
6558
6559 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
6560
6561 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
6562 (vc-check-master-templates, vc-file-not-found-hook)
6563 (vc-kill-buffer-hook):
6564 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
6565 (vc-find-position-by-context, vc-buffer-context)
6566 (vc-restore-buffer-context, vc-responsible-backend)
6567 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
6568 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
6569 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
6570 (vc-version-diff, vc-diff, vc-insert-headers)
6571 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
6572 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
6573 (vc-revert, vc-rollback, vc-version-backup-file)
6574 (vc-rename-master, vc-delete-file, vc-rename-file)
6575 (vc-branch-part, vc-default-retrieve-snapshot)
6576 (vc-annotate-display-autoscale, vc-annotate-display-select)
6577 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
6578 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
6579 (vc-dir-update): Handle directories.
6580 (vc-default-status-printer): Simplify.
6581
6582 * progmodes/asm-mode.el (asm-mode-map):
6583 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
6584
6585 * progmodes/m4-mode.el (m4-mode-map): Add menu.
6586
6587 2008-04-21 Kenichi Handa <handa@m17n.org>
6588
6589 * select.el (xselect-convert-to-string): Send a C_STRING only if
6590 the polymorphic target TEXT is requested.
6591
6592 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
6593
6594 * minibuffer.el (completion-setup-hook, display-completion-list)
6595 (completion--file-name-table): Fix typos in docstrings.
6596 (completion-table-dynamic): Fix typo, and reflow docstring.
6597
6598 2008-04-20 Andreas Schwab <schwab@suse.de>
6599
6600 * server.el (server-switch-buffer): Also consider clients in the
6601 selected frame.
6602
6603 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
6604
6605 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
6606 Select window clicked on first.
6607 (gdb): Display thread number in mode-line.
6608 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
6609 (gdb-breakpoints-header): New variable.
6610 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
6611
6612 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6613
6614 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
6615 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
6616 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
6617 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6618 (vc-sccs-print-log): Use it.
6619
6620 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
6621
6622 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
6623 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
6624
6625 * tooltip.el (tooltip-previous-message): New var.
6626 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
6627 the C code (avoid overwriting a minibuffer, restore previous echo
6628 message, ...).
6629 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
6630 Simplify.
6631
6632 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
6633
6634 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
6635 (gdb-init-1): Initialise it.
6636 (gdb-annotation-rules): New entry for "new-thread".
6637 (gdb-thread-identification): New function to customize
6638 mode-line-buffer-identification.
6639 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
6640 (gdb-assembler-mode): Use it.
6641 (gdb-threads-mode): Force "info threads" onto queue.
6642
6643 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6644
6645 * files.el (locate-file-completion-table): Rename from
6646 locate-file-completion and make it use `pred' in the normal way.
6647 (locate-file-completion): New compatibility wrapper.
6648 (load-library): Use locate-file-completion-table.
6649 * finder.el (finder-commentary):
6650 * subr.el (locate-library):
6651 * emacs-lisp/find-func.el (find-library): Likewise.
6652 * info.el: Use with-current-buffer and inhibit-read-only.
6653 (Info-read-node-name-2): Change to use `predicate' in the normal way.
6654 (Info-read-node-name-1): Adjust uses accordingly.
6655
6656 * minibuffer.el (completion-table-with-context): Add support for `pred'.
6657 (completion-table-with-terminator): Don't use complete-with-action
6658 since we have to distinguish all three cases anyway.
6659 (completion-table-with-predicate): New function.
6660 (dynamic-completion-table): Add obsolete alias.
6661
6662 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
6663
6664 2008-04-18 Sam Steingold <sds@gnu.org>
6665
6666 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
6667 Use quit-window instead of bury-buffer.
6668
6669 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6670
6671 * minibuffer.el (completion-table-with-terminator): Fix last fix.
6672
6673 2008-04-18 Andreas Schwab <schwab@suse.de>
6674
6675 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
6676 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
6677 Depend on $(lisp)/subdirs.el.
6678
6679 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
6680
6681 * descr-text.el (describe-char-after):
6682 Use `define-obsolete-function-alias'.
6683
6684 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
6685
6686 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
6687
6688 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
6689 Remove redundant obsolescence info in docstring.
6690
6691 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
6692 (vc-header-alist): Add WHEN to obsolescence declaration.
6693 (vc-state): Fix typo in docstring.
6694
6695 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
6696 Use `define-obsolete-variable-alias'.
6697
6698 * emulation/tpu-edt.el (tpu-have-ispell):
6699 * international/codepage.el (codepage-setup):
6700 Fix typo in obsolescence declaration.
6701
6702 * international/mule.el (char-coding-system-table):
6703 Remove redundant obsolescence info in docstring.
6704 (charset-list, generic-char-p, set-char-table-default):
6705 Fix typos in obsolescence decarations.
6706
6707 * international/mule-diag.el (non-iso-charset-alist):
6708 Fix typo in obsolescence declaration.
6709 (decode-codepage-char): Remove redundant obsolescence info in docstring.
6710
6711 * font-core.el (font-lock-defaults-alist):
6712 * font-lock.el (font-lock-reference-face):
6713 * frame.el (screen-height, screen-width, set-screen-width)
6714 (set-screen-height):
6715 * hilit-chg.el (highlight-changes-initial-state):
6716 * isearch.el (isearch-return-char):
6717 * log-edit.el (cvs-commit-buffer-require-final-newline)
6718 (cvs-changelog-full-paragraphs):
6719 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
6720 (mouse-popup-menubar-stuff):
6721 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
6722 (mouse-wheel-click-button):
6723 * outline.el (outline-visible):
6724 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
6725 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
6726 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
6727 * progmodes/compile.el (compile-internal):
6728 Add WHEN to obsolescence declarations.
6729
6730 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6731
6732 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
6733 is not better anyway.
6734
6735 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6736
6737 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
6738 properly.
6739
6740 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
6741
6742 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
6743 (python-use-skeletons): Remove, unused.
6744 (python-skeletons): Remove. Use the abbrev table instead.
6745 (python-mode-abbrev-table): Fix regexp;
6746 add enable-function and case-fixed.
6747 (def-python-skeleton): Simplify.
6748 (python-expand-template): Use the abbrev-table and abbrev-insert.
6749 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
6750 Remove.
6751 (python-mode): Don't set pre-abbrev-expand-hook.
6752
6753 * skeleton.el: Set coding-tag.
6754
6755 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
6756 (expand-abbrev): Use it.
6757 (abbrev-table-menu): New function.
6758
6759 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
6760
6761 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
6762
6763 2008-04-17 Sam Steingold <sds@gnu.org>
6764
6765 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
6766 idiosyncratic bury-buffer/delete-window logic.
6767
6768 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
6769
6770 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
6771 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
6772
6773 2008-04-17 Kenichi Handa <handa@m17n.org>
6774
6775 * international/characters.el: Don't make the width of U+00AD to 0.
6776
6777 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
6778
6779 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
6780 (gdb, gdb-starting, gdb-frames-mode): Use it.
6781 (gdb-invalidate-frames): Advise to call "info stack" only if
6782 execution has occurred.
6783 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
6784 selected frame if no execution has occurred.
6785 (gdb-frames-force-update): New interactive function.
6786 (gdb-frames-mode-map): Bind it to "F".
6787
6788 2008-04-17 Michael Olson <mwolson@gnu.org>
6789
6790 * textmodes/remember.el (remember-version): Release Remember 2.0.
6791
6792 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
6793
6794 * textmodes/artist.el:
6795 * progmodes/vhdl-mode.el:
6796 * progmodes/verilog-mode.el:
6797 * progmodes/vera-mode.el:
6798 * progmodes/simula.el:
6799 * progmodes/ps-mode.el:
6800 * progmodes/cmacexp.el:
6801 * obsolete/hilit19.el:
6802 * emulation/viper.el:
6803 * ediff.el: Cleanup the bug-report email addresses and make sure the
6804 maintainer is still willing to handle bug reports.
6805
6806 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
6807
6808 * vc.el (vc-dir-kill-query): Fix thinko.
6809
6810 2008-04-16 Glenn Morris <rgm@gnu.org>
6811
6812 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
6813 by diary-sexp-entry.
6814
6815 2008-04-16 Markus Triska <markus.triska@gmx.at>
6816
6817 * proced.el (proced-command-alist): Add support for darwin.
6818
6819 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6820
6821 * proced.el (proced-mode): Redefine as just the major-mode.
6822 (proced): Separate it from proced-mode.
6823
6824 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
6825
6826 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6827
6828 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
6829 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
6830 `tab-width' setting from user. New version 10.0. Doc and docstring
6831 fix.
6832 (whitespace-style, whitespace-chars): Remove options.
6833 (whitespace-style-mark): New option, replace whitespace-style deleted
6834 option. Fix docstring.
6835 (whitespace-style-color): New option, replace whitespace-chars deleted
6836 option. Fix docstring.
6837 (whitespace-space, whitespace-hspace, whitespace-tab)
6838 (whitespace-newline, whitespace-trailing, whitespace-line)
6839 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
6840 (whitespace-space-after-tab, whitespace-hspace-regexp)
6841 (whitespace-space-regexp, whitespace-tab-regexp)
6842 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
6843 (whitespace-empty-at-eob-regexp, whitespace-line-column)
6844 (whitespace-toggle-option-alist): Fix docstring.
6845 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6846 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
6847 docstring and initialization.
6848 (global-whitespace-mode): Autoloaded global minor mode.
6849 (whitespace-chars-value-list, whitespace-style-value-list)
6850 (whitespace-active-chars, whitespace-active-style)
6851 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
6852 (whitespace-color-value-list): New var, replace
6853 whitespace-chars-value-list removed var.
6854 (whitespace-mark-value-list): New var, replace
6855 whitespace-style-value-list removed var.
6856 (whitespace-active-color): New var, replace whitespace-active-chars
6857 removed var.
6858 (whitespace-active-mark): New var, replace whitespace-active-style
6859 removed var.
6860 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
6861 removed var.
6862 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
6863 removed var.
6864 (whitespace-toggle-option-alist, whitespace-report-list)
6865 (whitespace-report-text, whitespace-help-text): Fix initialization.
6866 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
6867 (whitespace-toggle-options, global-whitespace-toggle-options)
6868 (whitespace-cleanup-region, whitespace-report-region)
6869 (whitespace-interactive-char): Fix docstring and code.
6870 (whitespace-cleanup, whitespace-report): Fix docstring.
6871 (whitespace-replace-spaces-by-tabs): Remove fun.
6872 (whitespace-replace-action): New fun, replace
6873 whitespace-replace-spaces-by-tabs removed fun.
6874 (whitespace-regexp, whitespace-indentation-regexp)
6875 (whitespace-space-after-tab-regexp, whitespace-insert-value)
6876 (whitespace-kill-buffer): New funs.
6877 (whitespace-insert-option-mark, whitespace-help-on)
6878 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
6879 (whitespace-color-on, whitespace-color-off)
6880 (whitespace-display-char-on): Fix code.
6881
6882 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6883
6884 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
6885 (mouse-throw-magnifier-with-mouse-movement): Remove.
6886 (mouse-throw-magnifier-base): New const.
6887 (mouse-drag-scroll-delta): New fun.
6888 (mouse-drag-throw): Use it.
6889
6890 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
6891
6892 * international/uni-bidi.el, international/uni-category.el:
6893 * international/uni-combining.el, international/uni-comment.el:
6894 * international/uni-decimal.el, international/uni-decomposition.el:
6895 * international/uni-digit.el, international/uni-lowercase.el:
6896 * international/uni-mirrored.el, international/uni-name.el:
6897 * international/uni-numeric.el, international/uni-old-name.el:
6898 * international/uni-titlecase.el, international/uni-uppercase.el:
6899 * international/charprop.el: Regenerate.
6900
6901 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
6902
6903 * vc.el (vc-status-fileinfo): Add new member directoryp.
6904 (vc-default-status-printer): Print directories.
6905 (vc-status-update): Sort files before subdirectories.
6906
6907 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
6908 Add alternative implementation based on "cvs update".
6909
6910 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
6911
6912 * doc-view.el: Changed requirements section to tell that only one
6913 of dvipdf or dvipdfm is needed.
6914 (doc-view-already-converted-p): Fix bug that forced reconversion
6915 if doc was already converted.
6916
6917 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6918
6919 * minibuffer.el (minibuffer-message):
6920 Make sure we can put-text-property.
6921
6922 * emacs-lisp/crm.el: Complete rewrite.
6923
6924 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
6925 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
6926 case of an error in display-completion-list.
6927
6928 * filecache.el (file-cache-completions-keymap): Move init from
6929 file-cache-completion-setup-function into declaration.
6930 (file-cache-minibuffer-complete): Simplify.
6931 (file-cache-completion-setup-function): Use standard-output,
6932 preserve current-buffer.
6933
6934 * vc.el (vc-status-update): Fix typo.
6935 (vc-status-update): Set needs-update.
6936 (vc-status-refresh): η-reduce.
6937
6938 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
6939
6940 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
6941 to image-eol.
6942
6943 2008-04-14 Alexandre Julliard <julliard@winehq.org>
6944
6945 * vc.el (vc-status-update): Undo the previous revert.
6946
6947 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6948
6949 * minibuffer.el (completion-table-with-terminator): Those completions
6950 are never valid w.r.t test-completion.
6951 (completion--file-name-table):
6952 Check completion-all-completions-with-base-size.
6953
6954 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
6955
6956 * doc-view.el (doc-view-dvipdf-program): New variable.
6957 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
6958 (doc-view-mode-p): Check for doc-view-dvipdf-program as
6959 alternative for doc-view-dvipdfm-program.
6960 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
6961
6962 * doc-view.el (doc-view-start-process): Don't set
6963 default-directory to "~/" if the current value is valid.
6964 This broke PS files that run other files in the same directory.
6965
6966 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
6967
6968 * vc.el (vc-status-kill-query): New function.
6969 (vc-status-mode): Add it to kill-buffer-query-functions.
6970 (vc-status-show-fileentry): New function.
6971 (vc-status-menu-map): Bind it. Bind vc-next-action.
6972
6973 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6974
6975 * minibuffer.el (minibuffer-message): Put cursor at the right place.
6976
6977 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6978
6979 * proced.el (proced-send-signal): Fix error recognition.
6980
6981 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6982
6983 * proced.el (proced-command-alist): Remove sort column.
6984 (proced-command, proced-procname-column):
6985 Use make-variable-buffer-local.
6986 (proced-signal-function): Rename from proced-kill-program.
6987 Allow for elisp symbols and string values representing system calls.
6988 (proced-marker-regexp, proced-success-message): New functions.
6989 (proced): Use defalias. Add autoload cookie.
6990 (proced-unmark-backward, proced-toggle-marks)
6991 (proced-hide-processes): New commands.
6992 (proced-do-mark): Simplify code.
6993 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
6994 (proced-update): Remove sorting.
6995 (proced-send-signal): Display number of processes to operate on.
6996 Allow for system calls or elisp functions to send signals.
6997 Check if signal was sent successfully.
6998
6999 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7000
7001 * minibuffer.el (completion-all-completion-with-base-size): New var.
7002 (completion--some): New function.
7003 (completion-table-with-context, completion--file-name-table):
7004 Return the base-size if requested.
7005 (completion-table-in-turn): Generalize to multiple arguments.
7006 (complete-in-turn): Compatibility alias.
7007 (completion-styles-alist): New var.
7008 (completion-styles): New customization.
7009 (minibuffer-try-completion, minibuffer-all-completions):
7010 New functions.
7011 (minibuffer--do-completion, minibuffer-complete-and-exit)
7012 (minibuffer-try-word-completion): Use them.
7013 (display-completion-list, minibuffer-completion-help): Use them.
7014 Handle all-completions's new base-size info to set completion-base-size.
7015 * info.el (Info-read-node-name-1): Use completion-table-with-context,
7016 completion-table-with-terminator and complete-with-action.
7017 Remove the now obsolete completion-base-size-function property.
7018 * simple.el (completion-list-mode-map): Move init into declaration.
7019 (completion-list-mode): Use define-derived-mode.
7020 (completion-setup-function): Use any completion-base-size that may
7021 have been set before. Remove handling of completion-base-size-function.
7022 * loadup.el: Move abbrev.el up earlier.
7023
7024 2008-04-13 Alexandre Julliard <julliard@winehq.org>
7025
7026 * vc-git.el (vc-git-after-dir-status-stage)
7027 (vc-git-dir-status-goto-stage): New functions.
7028 (vc-git-after-dir-status-stage1)
7029 (vc-git-after-dir-status-stage1-empty-db)
7030 (vc-git-after-dir-status-stage2): Remove, functionality moved
7031 into the new generic stage functions.
7032 (vc-git-dir-status-files): New function.
7033
7034 * vc.el (vc-status-update): Revert an incorrect rewrite.
7035 Add some comments.
7036 (vc-status-refresh-files): New function.
7037 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
7038 state of up-to-date files.
7039 (vc-default-dir-status-files): New function.
7040
7041 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
7042
7043 * minibuffer.el (completion--embedded-envvar-table)
7044 (read-file-name-internal): Fix typos in 2008-04-11 change.
7045
7046 * faces.el (read-face-name): Use `completion-table-in-turn',
7047 not `complete-in-turn'.
7048
7049 2008-04-13 Andreas Schwab <schwab@suse.de>
7050
7051 * progmodes/etags.el: Require 'cl when compiling.
7052
7053 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
7054
7055 * progmodes/gud.el (gud-menu-map): Expand tooltip.
7056
7057 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
7058 (menu): Add/expand menu tooltips.
7059
7060 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
7061
7062 * progmodes/sh-script.el (sh-show-indent): Fix typo.
7063 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
7064
7065 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
7066 considered registered.
7067
7068 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7069
7070 * emacs-lisp/copyright.el (copyright-update-directory): New command.
7071
7072 * ediff-wind.el (ediff-split-window-function)
7073 (ediff-merge-split-window-function): Improve custom type.
7074
7075 2008-04-12 Eli Zaretskii <eliz@gnu.org>
7076
7077 * loadup.el ("minibuffer"): Move after "faces".
7078
7079 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7080
7081 * progmodes/hideif.el (hif-factor): Handle unary minus.
7082
7083 2008-04-12 Glenn Morris <rgm@gnu.org>
7084
7085 * calendar/cal-china.el (chinese-calendar-time-zone):
7086 Mark obsolete name as risky too.
7087
7088 * calendar/calendar.el (calendar-faces): New custom group.
7089 (calendar-today, diary, holiday): Doc fix.
7090 Move to calendar-faces group.
7091 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
7092 (diary-button): Doc fix. Move to calendar-faces group.
7093
7094 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
7095 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
7096 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
7097 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
7098 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
7099 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
7100 not in dumped files before the associated defcustom.
7101
7102 2008-04-11 Johan Bockgård <bojohan@gnu.org>
7103
7104 * minibuffer.el (lazy-completion-table): Fix debug spec.
7105
7106 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7107
7108 * minibuffer.el (complete-with-action, lazy-completion-table):
7109 Move from subr.el.
7110 (apply-partially, completion-table-dynamic)
7111 (completion-table-with-context, completion-table-with-terminator)
7112 (completion-table-in-turn): New funs.
7113 (completion--make-envvar-table, completion--embedded-envvar-table):
7114 New funs.
7115 (read-file-name-internal): Use them.
7116 (completion-setup-hook): Move from simple.el.
7117 * subr.el (complete-with-action, lazy-completion-table):
7118 * simple.el (completion-setup-hook): Move to minibuffer.el.
7119
7120 2008-04-11 Glenn Morris <rgm@gnu.org>
7121
7122 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
7123
7124 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7125
7126 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
7127
7128 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
7129
7130 * textmodes/fill.el (fill-forward-paragraph-function): New var.
7131 (fill-forward-paragraph): New fun.
7132 (fill-paragraph, fill-region): Use it.
7133
7134 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
7135 (vc-status-create-fileinfo): Make `extra' optional.
7136 (vc-status-busy): New fun.
7137 (vc-status-menu-map): Use it.
7138 (vc-status-crt-marked): Remove.
7139 (vc-status-update): Rename from vc-status-add-entries.
7140 Add argument so as to prevent addition of entries. Rewrite.
7141 (vc-update-vc-status-buffer): Remove.
7142 (vc-status-refresh): Don't remove old entries, set them to
7143 up-to-date instead. Also do it after the update is complete.
7144 (vc-status-marked-files): η-reduce.
7145
7146 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
7147 for non-dialogs.
7148
7149 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
7150
7151 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
7152
7153 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
7154
7155 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
7156 to t and don't truncate msg.
7157
7158 2008-04-11 Glenn Morris <rgm@gnu.org>
7159
7160 * calendar/calendar.el (diary, holidays):
7161 Move custom groups to other files.
7162 (holiday-general-holidays, holiday-oriental-holidays)
7163 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
7164 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
7165 (holiday-hebrew-holidays, holiday-christian-holidays)
7166 (holiday-islamic-holidays, holiday-bahai-holidays)
7167 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
7168 * calendar/diary-lib.el: Move custom group here from calendar.el.
7169 * calendar/holidays.el: Move custom group and variables here
7170 from calendar.el.
7171
7172 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
7173
7174 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
7175 Fix custom group.
7176 (calendar-current-time-zone-cache): Autoload riskiness.
7177
7178 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
7179
7180 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
7181
7182 * woman.el (woman2-TH): Use string-equal instead of string-match.
7183
7184 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7185
7186 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
7187 (smerge-resolve): Merge the "2-way refinement" case with one half of
7188 the "mere whitespace" resolution.
7189
7190 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7191
7192 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
7193
7194 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
7195
7196 * subr.el (assoc-ignore-case, assoc-ignore-representation):
7197 Add WHEN to obsolescence declaration.
7198
7199 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
7200
7201 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7202
7203 * vc-hooks.el (vc-state): Add new state `conflict'.
7204 (vc-after-save): Use when not if.
7205 (vc-default-mode-line-string): Deal with the conflict state.
7206 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
7207
7208 * vc.el (vc-editable-p, vc-default-status-printer)
7209 (vc-next-action): Deal with the conflict state.
7210 (vc-mark-resolved): New function.
7211 (vc-status-mode): Fix mode name.
7212 (vc-default-comment-history): Use when not if.
7213 (Todo): Add new entries, remove old ones.
7214
7215 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
7216 (vc-cvs-parse-status, vc-cvs-after-dir-status):
7217 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
7218 Detect the conflict state.
7219
7220 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
7221
7222 2008-04-10 Glenn Morris <rgm@gnu.org>
7223
7224 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
7225 Respect truncate-partial-width-windows in non-full windows,
7226 with regards to :toggle and :enable state.
7227
7228 * simple.el (toggle-truncate-lines): Doc fix.
7229
7230 * Makefile.in (MH_E_DIR): New variable.
7231 (MH_E_SRC): Restore variable removed 2008-03-13.
7232 (mh-loaddefs.el): Depend on $MH_E_SRC.
7233 (CAL_DIR, CAL_SRC): New variables.
7234 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
7235 Depend on CAL_SRC.
7236
7237 * calendar/calendar.el (calendar, diary): Add :prefix.
7238 (holidays): Change :prefix.
7239 (calendar-today, holiday, calendar-holiday-marker)
7240 (european-calendar-style): Change custom groups.
7241
7242 * calendar/calendar.el (diary-hook, diary-display-hook):
7243 Move to diary-lib.el.
7244 * calendar/diary-lib.el (diary-hook, diary-display-hook):
7245 Move here from calendar.el.
7246 * calendar/appt.el: Require diary-lib rather than calendar.
7247 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
7248
7249 * calendar/appt.el (appt): Add :prefix.
7250
7251 * calendar/diary-lib.el (diary-hook): Doc fix.
7252 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
7253
7254 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7255
7256 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
7257 New functions.
7258
7259 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
7260 the arg to recursive calls.
7261
7262 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
7263
7264 * minibuffer.el (completion-auto-help): Fix typo.
7265
7266 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7267
7268 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
7269
7270 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
7271
7272 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
7273 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
7274
7275 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7276
7277 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
7278
7279 * minibuffer.el (minibuffer): Move group from cus-edit.el.
7280 (completion-auto-help): Move from C code.
7281 (minibuffer--maybe-completion-help): Remove.
7282 (minibuffer--bitset): New function.
7283 (minibuffer--do-completion): Rename from minibuffer-do-completion.
7284 Renumber a bit. Really complete on string *before* point.
7285 Add argument used for word-completion.
7286 Join trailing / in completion with following text, as done in
7287 minibuffer-complete-word.
7288 Handle new value `lazy' for completion-auto-help.
7289 (minibuffer-try-word-completion): New function extracted from
7290 minibuffer-complete-word.
7291 (minibuffer-complete-word): Use minibuffer--do-completion.
7292 (minibuffer--insert-strings): Rename from
7293 minibuffer-complete-insert-strings.
7294 (exit-minibuffer): Fix typo.
7295 * cus-edit.el (minibuffer): Move group to minibuffer.el.
7296 * cus-start.el: Remove completion-auto-help.
7297
7298 2008-04-09 Alexandre Julliard <julliard@winehq.org>
7299
7300 * vc.el (vc-status-add-entries): New function.
7301 (vc-status-add-entry): Remove.
7302 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
7303 Use vc-status-add-entries.
7304
7305 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
7306 order.
7307
7308 2008-04-09 Jason Rumney <jasonr@gnu.org>
7309
7310 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
7311 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
7312 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
7313 (AUTOGENEL): New variable.
7314 (distclean, maintainer-clean): New targets.
7315
7316 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
7317
7318 * emacs-lisp/regexp-opt.el (regexp-opt):
7319 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
7320
7321 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
7322
7323 * nxml/nxml-mode.el (nxml-cleanup): New function.
7324 (nxml-mode): Add it to change-major-mode-hook.
7325
7326 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7327
7328 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
7329
7330 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
7331
7332 * calc/.cvsignore: New file.
7333
7334 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7335
7336 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
7337
7338 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
7339 show-help-function when turning tooltip off.
7340 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
7341 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
7342
7343 2008-04-09 Alan Mackenzie <acm@muc.de>
7344
7345 * font-lock.el (font-lock-extend-after-change-region-function):
7346 Make it buffer local.
7347
7348 2008-04-09 Glenn Morris <rgm@gnu.org>
7349
7350 * calendar/calendar.el (diary-file, european-calendar-style):
7351 Remove autoload cookies.
7352
7353 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7354
7355 * outline.el (outline-mode-menu-bar-map):
7356 * log-view.el (log-view-mode-menu):
7357 * log-edit.el (log-edit-menu): Add :help.
7358
7359 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
7360
7361 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7362 Use substring-no-properties for correct handling of unibyte strings.
7363
7364 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7365
7366 * add-log.el (change-log-next-buffer): Handle the case where version<
7367 signals an error.
7368
7369 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
7370 mouse-major-mode-menu.
7371 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
7372 (mouse-major-mode-menu, mouse-popup-menubar)
7373 (mouse-popup-menubar-stuff): Use them.
7374 (C-down-mouse-3): Bind to a dynamic map rather than to
7375 mouse-popup-menubar-stuff.
7376
7377 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
7378 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
7379
7380 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7381
7382 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
7383 file:// access method.
7384
7385 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7386
7387 * minibuffer.el: New file.
7388 * loadup.el: Load it.
7389
7390 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7391
7392 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
7393 rather than subdirs.el. It introduces an ugly circular dependency, tho.
7394
7395 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
7396 (calc-mode-map, calc-digit-map, calc-dispatch-map):
7397 Move initialization into declaration.
7398 * calc/calc-yank.el:
7399 * calc/calc-misc.el:
7400 * calc/calc-embed.el:
7401 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
7402
7403 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
7404
7405 * ps-samp.el (ps-add-printer, ps-remove-printer)
7406 (ps-make-dynamic-printer-menu): New functions.
7407
7408 * net/zeroconf.el: New file.
7409
7410 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7411
7412 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
7413
7414 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
7415
7416 * vc-rcs.el (vc-rcs-modify-change-comment):
7417 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
7418
7419 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
7420
7421 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
7422
7423 * international/mule-cmds.el (set-locale-environment): Don't warn if
7424 coding system doesn't agree with system locale (this reverts changes
7425 by Dave Love, dated 2002-10-27 and 2002-10-09).
7426
7427 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7428 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
7429
7430 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
7431
7432 2008-04-08 Glenn Morris <rgm@gnu.org>
7433
7434 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
7435 * textmodes/remember.el (remember-diary-convert-entry):
7436 Require calendar.
7437
7438 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
7439 diary-file, since it is the default for make-diary-entry anyway.
7440
7441 * calendar/cal-menu.el (cal-menu-event-to-date):
7442 Rename calendar-event-to-date. Update callers.
7443 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
7444 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
7445 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
7446 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
7447 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
7448 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
7449 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
7450 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
7451 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
7452 (calendar-mouse-tex-month-landscape):
7453 Rename cal-tex-mouse-month-landscape.
7454 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
7455 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
7456 (calendar-mouse-tex-year-landscape):
7457 Rename cal-tex-mouse-year-landscape.
7458 (cal-menu-context-mouse-menu): Update for above name changes.
7459
7460 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7461 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7462 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
7463 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
7464 * calendar/holidays.el: Replace int-to-string with number-to-string.
7465
7466 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
7467
7468 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
7469 region if point moves.
7470
7471 2008-04-08 Kenichi Handa <handa@m17n.org>
7472
7473 * faces.el (font-slant-table): Change numeric values for `r',
7474 `roman', and `normal'.
7475
7476 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
7477
7478 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
7479
7480 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
7481
7482 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
7483 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
7484
7485 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
7486
7487 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
7488 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
7489
7490 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7491
7492 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
7493
7494 2008-04-07 Sam Steingold <sds@gnu.org>
7495
7496 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
7497 Add helper functions.
7498 (lisp-do-defun): Extract the common part of lisp-eval-defun and
7499 lisp-compile-defun; DEFVAR forms reset the variables to the init
7500 values, just like in emacs-lisp mode eval-defun.
7501 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
7502 (lisp-compile-region): Use lisp-compile-string.
7503
7504 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7505
7506 * subr.el (combine-and-quote-strings): Also quote strings that contain
7507 the separator.
7508
7509 * pcvs-util.el (cvs-map): Avoid recursion :-(
7510
7511 2008-04-07 Glenn Morris <rgm@gnu.org>
7512
7513 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
7514
7515 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
7516 view-diary-entries-initially. Keep old name as alias, update users.
7517 (calendar-mark-diary-entries-flag): Rename
7518 mark-diary-entries-in-calendar. Keep old name as alias, update users.
7519 (calendar-view-holidays-initially-flag): Rename
7520 view-calendar-holidays-initially. Keep old name as alias, update users.
7521 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
7522 Keep old name as alias, update users.
7523 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
7524 Keep old name as alias, update users.
7525 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
7526 Keep old name as alias, update users.
7527 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
7528 Keep old name as alias, update users.
7529 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
7530 (diary-american-date-forms): Rename american-date-diary-pattern.
7531 Keep old name as alias, update users.
7532 (diary-european-date-forms): Rename european-date-diary-pattern.
7533 Keep old name as alias, update users.
7534 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
7535 Keep old name as alias, update users.
7536 (calendar-european-date-display-form): Rename
7537 european-calendar-display-form. Keep old name as alias, update users.
7538 (calendar-american-date-display-form): Rename
7539 european-calendar-display-form. Keep old name as alias, update users.
7540 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
7541 Keep old name as alias, update users.
7542 (holiday-general-holidays): Rename general-holidays.
7543 Keep old name as alias, update users.
7544 (holiday-oriental-holidays): Rename oriental-holidays.
7545 Keep old name as alias, update users.
7546 (holiday-local-holidays): Rename local-holidays.
7547 Keep old name as alias, update users.
7548 (holiday-other-holidays): Rename other-holidays.
7549 Keep old name as alias, update users.
7550 (holiday-hebrew-holidays): Rename hebrew-holidays.
7551 Keep old name as alias, update users.
7552 (holiday-christian-holidays): Rename christian-holidays.
7553 Keep old name as alias, update users.
7554 (holiday-islamic-holidays): Rename islamic-holidays.
7555 Keep old name as alias, update users.
7556 (holiday-bahai-holidays): Rename bahai-holidays.
7557 Keep old name as alias, update users.
7558 (holiday-solar-holidays): Rename solar-holidays.
7559 Keep old name as alias, update users.
7560 (diary-fancy-buffer): Rename fancy-diary-buffer.
7561 Keep old name as alias, update users.
7562 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
7563 Update users.
7564 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
7565 Update users.
7566 (calendar-increment-month): Rename increment-calendar-month.
7567 Keep old name as alias, update callers.
7568 (calendar-increment-month-cons): Rename old calendar-increment-month.
7569 Update callers.
7570 (calendar-extract-month): Rename extract-calendar-month.
7571 Keep old name as alias, update callers.
7572 (calendar-extract-day): Rename extract-calendar-day.
7573 Keep old name as alias, update callers.
7574 (calendar-extract-year): Rename extract-calendar-year.
7575 Keep old name as alias, update callers.
7576 (calendar-generate-window): Rename generate-calendar-window.
7577 Update callers.
7578 (calendar-generate): Rename generate-calendar. Update callers.
7579 (calendar-generate-month): Rename generate-calendar-month.
7580 Update callers.
7581 (calendar-redraw): Rename redraw-calendar. Update callers.
7582 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
7583 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
7584 Update callers.
7585 (calendar-update-mode-line): Rename update-calendar-mode-line.
7586 Update callers.
7587 (calendar-exit): Rename exit-calendar. Keep old name as alias,
7588 update callers.
7589 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
7590 Keep old name as alias, update callers.
7591 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7592 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
7593 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
7594 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
7595 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
7596 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
7597 * calendar/solar.el: Update for calendar.el name changes.
7598 * org/org.el (org-agenda-format-date-aligned)
7599 (org-agenda-execute-calendar-command): Access date elements directly
7600 rather than using calendar functions.
7601 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
7602 Also set calendar-view-diary-initially-flag,
7603 calendar-view-holidays-initially-flag.
7604 (org-get-entries-from-diary): Also set diary-fancy-buffer.
7605 (org-agenda-execute-calendar-command): No need to set displayed-day.
7606
7607 2008-04-06 Alan Mackenzie <acm@muc.de>
7608
7609 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
7610 typo in the doc string.
7611
7612 * progmodes/cc-mode.el (c-basic-common-init):
7613 Set font-lock-extend-after-change-region-function.
7614 (c-extend-after-change-region): New function, used in
7615 font-lock-extend-after-change-region-function, thus superseding
7616 advice on the Font Lock after change functions.
7617 (c-advise-fl-for-region): Remove this macro.
7618
7619 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
7620
7621 * textmodes/flyspell.el (flyspell-duplicate-distance):
7622 Improve custom type.
7623
7624 2008-04-06 Glenn Morris <rgm@gnu.org>
7625
7626 * calendar/diary-lib.el (diary-sexp-entry-symbol):
7627 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
7628 (diary-list-entries-hook): Rename list-diary-entries-hook.
7629 Keep old name as alias, update users.
7630 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
7631 Keep old name as alias, update users.
7632 (diary-nongregorian-listing-hook): Rename
7633 nongregorian-diary-listing-hook. Keep old name as alias, update users.
7634 (diary-nongregorian-marking-hook): Rename
7635 nongregorian-diary-marking-hook. Keep old name as alias, update users.
7636 (diary-print-entries-hook): Rename print-diary-entries-hook.
7637 Keep old name as alias, update users.
7638 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
7639 Keep old name as alias, update users.
7640 (diary-number-of-entries): Rename number-of-diary-entries.
7641 Keep old name as alias, update users.
7642 (view-diary-entries, list-diary-entries, show-all-diary-entries):
7643 Give version of obsolescence.
7644 (diary-view-other-diary-entries): Rename view-other-diary-entries.
7645 Keep old name as alias, update callers.
7646 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
7647 update callers.
7648 (diary-include-other-diary-files): Rename include-other-diary-files.
7649 Keep old name as alias, update callers.
7650 (diary-simple-display): Rename simple-diary-display.
7651 Keep old name as alias, update callers.
7652 (diary-fancy-display): Rename fancy-diary-display.
7653 Keep old name as alias, update callers.
7654 (diary-print-entries): Rename print-diary-entries.
7655 Keep old name as alias, update callers.
7656 (diary-marking-entries-flag): Rename marking-diary-entries.
7657 Update users.
7658 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
7659 (diary-mark-entries): Rename mark-diary-entries.
7660 Keep old name as alias, update callers.
7661 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
7662 Keep old name as alias, update callers.
7663 (diary-mark-included-diary-files): Rename mark-included-diary-files.
7664 Keep old name as alias, update callers.
7665 (calendar-mark-days-named): Rename mark-calendar-days-named.
7666 Keep old name as alias, update callers.
7667 (calendar-mark-month): Rename mark-calendar-month.
7668 Keep old name as alias, update callers.
7669 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
7670 Keep old name as alias, update callers.
7671 (diary-sort-entries): Rename sort-diary-entries.
7672 Keep old name as alias, update callers.
7673 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
7674 Keep old name as alias, update callers.
7675 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
7676 update callers.
7677 (diary-insert-entry): Rename insert-diary-entry.
7678 Keep old name as alias.
7679 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
7680 Keep old name as alias.
7681 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
7682 Keep old name as alias.
7683 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
7684 Keep old name as alias.
7685 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
7686 Keep old name as alias.
7687 (diary-insert-block-entry): Rename insert-block-diary-entry.
7688 Keep old name as alias.
7689 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
7690 Keep old name as alias.
7691 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
7692 Keep old name as alias, update users.
7693 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
7694 Keep old name as alias, update callers.
7695 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7696 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
7697 * calendar/icalendar.el: Update for diary-lib name changes.
7698
7699 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
7700
7701 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
7702
7703 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
7704 for copy, move, and link operations.
7705
7706 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
7707
7708 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
7709 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
7710
7711 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
7712 'require' statements with 1-argument ones (wrapped in if's).
7713 For compatibility with the current stable version of XEmacs.
7714
7715 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
7716
7717 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
7718
7719 2008-04-06 Jason Rumney <jasonr@gnu.org>
7720
7721 * language/burmese.el ("Burmese"): Make sample text consistent with
7722 language name.
7723
7724 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
7725
7726 * progmodes/gdb-ui.el (gdb): New group.
7727 (gdb-debug-log-max, gdb-enable-debug)
7728 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
7729 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
7730 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
7731 (gdb-show-changed-values, gdb-max-children)
7732 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
7733 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
7734 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
7735 (gdb-memory-unit): Move to new group from GUD group.
7736 (menu): Allow customization from GDB-UI menu-item.
7737
7738 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
7739
7740 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
7741
7742 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7743
7744 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
7745 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
7746 Revision numbers can include ".".
7747
7748 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
7749 "+" lines not accounted for by counting "-" and context lines.
7750
7751 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7752
7753 * term/mac-win.el (mac-service-open-file): Use file URL instead of
7754 file name string.
7755
7756 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7757
7758 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
7759 (vc-bzr-annotate-time): Accept space used to preserve alignment.
7760
7761 2008-04-05 Richard Stallman <rms@gnu.org>
7762
7763 * emacs-lisp/advice.el (defadvice): Add usage pattern.
7764
7765 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
7766
7767 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
7768 thread in [h-e-w]).
7769
7770 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
7771
7772 * files.el (abort-if-file-too-large): Fix typo in docstring.
7773
7774 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7775
7776 * subr.el (functionp): Return nil for special forms.
7777
7778 2008-04-05 Glenn Morris <rgm@gnu.org>
7779
7780 * emacs-lisp/autoload.el (autoload-ensure-default-file):
7781 Provide a feature.
7782 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
7783 Require loaddef file rather than loading it.
7784 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
7785 autoload-ensure-default-file provides a feature.
7786
7787 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
7788 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
7789 (compile, compile-always, recompile): Use $LOADDEFS.
7790 (cal-autoloads): Remove.
7791
7792 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
7793 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
7794
7795 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
7796 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
7797
7798 * calendar/calendar.el (diary-hebrew-entry-symbol):
7799 Rename hebrew-diary-entry-symbol. Keep old name as alias.
7800 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
7801 Keep old name as alias.
7802 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
7803 Keep old name as alias.
7804 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
7805 to diary-bahai-entry-symbol.
7806 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
7807 to diary-hebrew-entry-symbol.
7808 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
7809 to diary-islamic-entry-symbol.
7810 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
7811
7812 * calendar/solar.el (diary-sabbath-candles-minutes)
7813 (diary-sabbath-candles): Move to cal-hebrew.
7814 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
7815 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
7816 Doc fix. Keep old name as alias.
7817 (diary-hebrew-sabbath-candles): Simplify.
7818 (solar-setup, solar-sunrise-sunset, calendar-latitude)
7819 (calendar-longitude, calendar-time-zone): Declare for compiler.
7820 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
7821 rename.
7822
7823 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
7824 Rename coptic-calendar-month-name-array. Update callers.
7825 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
7826 (calendar-coptic-name): Rename coptic-name. Update callers.
7827 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
7828 Update callers.
7829 (calendar-coptic-last-day-of-month):
7830 Rename coptic-calendar-last-day-of-month. Update callers.
7831 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
7832 Keep old name as alias, update callers.
7833 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
7834 Keep old name as alias, update callers.
7835 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
7836 Keep old name as alias.
7837 (calendar-ethiopic-month-name-array):
7838 Rename ethiopic-calendar-month-name-array. Update callers.
7839 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
7840 Update callers.
7841 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
7842 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
7843 Keep old name as alias, update callers.
7844 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
7845 Keep old name as alias, update callers.
7846 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
7847 Keep old name as alias.
7848
7849 * calendar/cal-french.el (calendar-french-epoch):
7850 Rename french-calendar-epoch. Update callers.
7851 (calendar-french-month-name-array): Rename variable and function
7852 french-calendar-month-name-array. Update callers.
7853 (calendar-french-multibyte-month-name-array):
7854 Rename french-calendar-multibyte-month-name-array. Update callers.
7855 (calendar-french-day-name-array): Rename variable and function
7856 french-calendar-day-name-array. Update callers.
7857 (calendar-french-special-days-array): Rename variable and function
7858 french-calendar-special-days-array. Update callers.
7859 (calendar-french-multibyte-special-days-array):
7860 Rename french-calendar-multibyte-special-days-array. Update callers.
7861 (calendar-french-accents-p): Rename french-calendar-accents.
7862 Update callers.
7863 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
7864 Update callers.
7865 (calendar-french-last-day-of-month):
7866 Rename french-calendar-last-day-of-month. Update callers.
7867 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
7868 Keep old name as alias, update callers.
7869 (calendar-french-print-date): Rename calendar-print-french-date.
7870 Keep old name as alias, update callers.
7871 (calendar-french-goto-date): Rename calendar-goto-french-date.
7872 Keep old name as alias.
7873
7874 * calendar/cal-menu.el, calendar/calendar.el:
7875 Update for Coptic and French name changes.
7876
7877 * calendar/cal-china.el (calendar-chinese): Rename custom group
7878 from chinese-calendar. Update users.
7879 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
7880 Keep old name as alias, update users.
7881 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
7882 Keep old name as alias.
7883 (calendar-chinese-daylight-time-offset):
7884 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
7885 update users.
7886 (calendar-chinese-standard-time-zone-name):
7887 Rename chinese-calendar-standard-time-zone-name.
7888 Keep old name as alias, update users.
7889 (calendar-chinese-daylight-saving-start):
7890 Rename chinese-calendar-daylight-savings-starts.
7891 Keep old name as alias, update users.
7892 (calendar-chinese-daylight-saving-end):
7893 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
7894 update users.
7895 (calendar-chinese-daylight-saving-start-time):
7896 Rename chinese-calendar-daylight-savings-starts-time.
7897 Keep old name as alias, update users.
7898 (calendar-chinese-daylight-saving-end-time):
7899 Rename chinese-calendar-daylight-savings-ends-time.
7900 Keep old name as alias, update users.
7901 (calendar-chinese-celestial-stem): Rename
7902 calendar-chinese-celestial-stem. Keep old name as alias, update users.
7903 (calendar-chinese-terrestrial-branch):
7904 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
7905 update users.
7906 (calendar-chinese-zodiac-sign-on-or-after):
7907 Rename chinese-zodiac-sign-on-or-after. Update callers.
7908 (calendar-chinese-new-moon-on-or-after):
7909 Rename chinese-new-moon-on-or-after. Update callers.
7910 (calendar-chinese-month-list): Rename chinese-month-list.
7911 Update callers.
7912 (calendar-chinese-number-months): Rename number-chinese-months.
7913 Update callers.
7914 (calendar-chinese-compute-year): Rename compute-chinese-year.
7915 Update callers.
7916 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
7917 (calendar-chinese-year): Rename chinese-year. Update callers.
7918 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
7919 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
7920 Keep old name as alias, update callers.
7921 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
7922 Keep old name as alias, update callers.
7923 (calendar-chinese-months-to-alist):
7924 Rename make-chinese-month-assoc-list. Update callers.
7925 (calendar-chinese-months): Rename chinese-months. Update callers.
7926 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
7927 Keep old name as alias, update callers.
7928
7929 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
7930 Rename hebrew-calendar-leap-year-p. Update callers.
7931 (calendar-hebrew-last-month-of-year):
7932 Rename hebrew-calendar-last-month-of-year. Update callers.
7933 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
7934 Update callers.
7935 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
7936 Update callers.
7937 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
7938 Update callers.
7939 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
7940 Update callers.
7941 (calendar-hebrew-last-day-of-month):
7942 Rename hebrew-calendar-last-day-of-month. Update callers.
7943 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
7944 Keep old name as alias, update callers.
7945 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
7946 Keep old name as alias, update callers.
7947 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
7948 Keep old name as alias, update callers.
7949 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
7950 Keep old name as alias.
7951 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
7952 Keep old name as alias.
7953 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
7954 Keep old name as alias.
7955 (holiday-hebrew-passover): Rename holiday-passover-etc.
7956 Keep old name as alias.
7957 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
7958 Keep old name as alias, update callers.
7959 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
7960 Keep old name as alias.
7961 (calendar-hebrew-mark-date-pattern):
7962 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
7963 update callers.
7964 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
7965 Keep old name as alias.
7966 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
7967 Keep old name as alias.
7968 (diary-hebrew-insert-monthly-entry):
7969 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
7970 (diary-hebrew-insert-yearly-entry):
7971 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
7972 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
7973 Keep old name as alias.
7974 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
7975 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
7976 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
7977 Keep old name as alias.
7978 (calendar-hebrew-parashiot-names):
7979 Rename hebrew-calendar-parashiot-names. Update callers.
7980 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
7981 (calendar-hebrew-year-Saturday-incomplete-Sunday):
7982 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
7983 (calendar-hebrew-year-Saturday-complete-Tuesday):
7984 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
7985 (calendar-hebrew-year-Monday-incomplete-Tuesday):
7986 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
7987 (calendar-hebrew-year-Monday-complete-Thursday):
7988 Rename hebrew-calendar-year-Monday-complete-Thursday.
7989 (calendar-hebrew-year-Tuesday-regular-Thursday):
7990 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
7991 (calendar-hebrew-year-Thursday-regular-Saturday):
7992 Rename hebrew-calendar-year-Thursday-regular-Saturday.
7993 (calendar-hebrew-year-Thursday-complete-Sunday):
7994 Rename hebrew-calendar-year-Thursday-complete-Sunday.
7995 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
7996 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
7997 (calendar-hebrew-year-Saturday-complete-Thursday):
7998 Rename hebrew-calendar-year-Saturday-complete-Thursday.
7999 (calendar-hebrew-year-Monday-incomplete-Thursday):
8000 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
8001 (calendar-hebrew-year-Monday-complete-Saturday):
8002 Rename hebrew-calendar-year-Monday-complete-Saturday.
8003 (calendar-hebrew-year-Tuesday-regular-Saturday):
8004 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
8005 (calendar-hebrew-year-Thursday-incomplete-Sunday):
8006 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
8007 (calendar-hebrew-year-Thursday-complete-Tuesday):
8008 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
8009 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
8010 Update for above name changes of constants.
8011
8012 * calendar/cal-menu.el, calendar/calendar.el:
8013 Update for chinese and hebrew name changes.
8014 * calendar/diary-lib.el: Update for hebrew name changes.
8015
8016 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8017
8018 * subr.el (keymap-canonicalize): Correct thinko.
8019
8020 * server.el: Undo part of the multi-tty change, which is only
8021 needed if server.el is preloaded, and broke server-running-p.
8022 (server-socket-dir): Initialize in the defvar, as before.
8023 (server-start): Remove initialization of server-socket-dir.
8024
8025 2008-04-05 Eli Zaretskii <eliz@gnu.org>
8026
8027 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
8028 3-member cons cells.
8029
8030 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8031
8032 * cus-face.el (custom-face-attributes): Handle roman slant.
8033
8034 * faces.el (default): Ensure the face-defface-spec property is set.
8035
8036 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
8037
8038 * files.el (abort-if-file-too-large): New function.
8039 (find-file-noselect, insert-file-1): Use it.
8040
8041 2008-04-05 Reto Zimmermann <reto@gnu.org>
8042
8043 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
8044 Replace C-c[a-zA-Z] key bindings.
8045
8046 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8047
8048 * progmodes/hideif.el (hif-token-alist): New var.
8049 (hif-token-regexp, hif-tokenize): Use it.
8050 (hif-mathify-binop): New macro.
8051 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
8052 (hif-greater-equal, hif-less-equal): Use it.
8053 (hif-logior, hif-logand): New functions.
8054 (hif-math): Accept | and & as well.
8055
8056 * progmodes/etags.el: Fix problem with completion for buffer-local
8057 tables. Reported by Radey Shouman <shouman@comcast.net>.
8058 (tags-complete-tag): Remove.
8059 (tags-lazy-completion-table): New function to replace it.
8060 (find-tag-tag, complete-tag): Update users.
8061
8062 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
8063
8064 * vc-rcs.el (vc-rcs-dir-status):
8065 * vc-sccs.el (vc-sccs-dir-status): New function.
8066
8067 * outline.el (outline-mode-menu-bar-map):
8068 * term.el (terminal-signal-menu): Add :help.
8069
8070 * net/eudc.el (eudc-mode-map): Declare and define in one step.
8071 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
8072
8073 * emacs-lisp/re-builder.el (reb-mode-map):
8074 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
8075
8076 * diff-mode.el (diff-file-junk-re): Recognize the git format for
8077 new files, deleted files and for changing permissions.
8078 (diff-mode): Set beginning-of-defun-function and
8079 end-of-defun-function.
8080
8081 * vc-bzr.el (vc-bzr-state): Use when instead of if.
8082
8083 * vc.el (vc-default-status-fileinfo-extra): New function.
8084 (vc-status-mark-buffer-changed): Use it.
8085 (vc-update-vc-status-buffer): Allow for partial updates.
8086
8087 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8088
8089 * net/tramp.el (after-init-hook): Don't wrap a lambda around
8090 tramp-register-completion-file-name-handler.
8091
8092 * subr.el (keymap-canonicalize): New function.
8093 * mouse.el (mouse-menu-non-singleton): Use it.
8094 (mouse-major-mode-menu): Remove hack made unnecessary.
8095
8096 * simple.el (set-fill-column): Prompt rather than error by default.
8097
8098 2008-04-04 Andreas Schwab <schwab@suse.de>
8099
8100 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8101 Reset new-rules after each round.
8102
8103 * Makefile.in (cal-autoloads): New target.
8104 (compile, compile-always, recompile): Depend on it.
8105 ($(lisp)/calendar/cal-loaddefs.el)
8106 ($(lisp)/calendar/diary-loaddefs.el)
8107 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
8108
8109 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
8110
8111 * ediff*.el: Replace load with require in eval-when-compile.
8112
8113 * ediff-hook.el: Delete all invocations of (autoload ...).
8114
8115 * ediff-util.el (ediff-setup): Make window-min-height a local variable
8116 in ediff control window, and set its min height to 2.
8117 (ediff-setup-control-buffer): Dedicate the control window.
8118 (ediff-toggle-multiframe): Undedicate control window.
8119 Work directly with ediff-setup-windows-multiframe and
8120 ediff-setup-windows-plain.
8121
8122 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
8123 New function.
8124 (ediff-window-setup-function): Change initialization.
8125 (ediff-setup-windows-automatic): Delete.
8126 (ediff-setup-windows-plain-merge): Make control window dedicated.
8127 (ediff-destroy-control-frame): Do not skip frames if working in a
8128 single frame.
8129
8130 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
8131 eval-when-compile.
8132
8133 * emulation/viper-util.el: Move provide's forward, prevent recursion in
8134 eval-when-compile.
8135
8136 2008-04-04 Glenn Morris <rgm@gnu.org>
8137
8138 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
8139 calendar-absolute-from-bahai. Update callers, keep old name as alias.
8140
8141 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
8142 Rename islamic-calendar-leap-year-p. Update callers.
8143 (calendar-islamic-last-day-of-month):
8144 Rename islamic-calendar-last-day-of-month. Update callers.
8145 (calendar-islamic-day-number):
8146 Rename islamic-calendar-day-number. Update callers.
8147 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
8148 Update callers, keep old name as alias.
8149 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
8150 Update callers, keep old name as alias.
8151 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
8152 Keep old name as alias.
8153 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
8154 Update callers, keep old name as alias.
8155 (calendar-islamic-mark-date-pattern):
8156 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
8157 name as alias.
8158 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
8159 Keep old name as alias.
8160 (diary-islamic-insert-monthly-entry):
8161 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
8162 (diary-islamic-insert-yearly-entry):
8163 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
8164
8165 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
8166 calendar-absolute-from-iso. Update callers, keep old name as alias.
8167 (calendar-iso-print-date): Rename calendar-print-iso-date.
8168 Update callers, keep old name as alias.
8169 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
8170 Keep old name as alias.
8171 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
8172 Keep old name as alias.
8173
8174 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
8175 calendar-absolute-from-julian. Update callers, keep old name as alias.
8176 (calendar-julian-print-date): Rename calendar-print-julian-date.
8177 Update callers, keep old name as alias.
8178 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
8179 Update callers, keep old name as alias.
8180 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
8181 Update callers, keep old name as alias.
8182 (calendar-astro-print-day-number):
8183 Rename calendar-print-astro-day-number. Update callers, keep old
8184 name as alias.
8185 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
8186 Update callers, keep old name as alias.
8187
8188 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
8189 Rename calendar-string-to-mayan-long-count. Update callers.
8190 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
8191 Update callers, keep old name as alias.
8192 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
8193 Update callers.
8194 (calendar-mayan-read-tzolkin-date):
8195 Rename calendar-read-mayan-tzolkin-date. Update callers.
8196 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
8197 Keep old name as alias.
8198 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
8199 Keep old name as alias.
8200 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
8201 Keep old name as alias.
8202 (calendar-mayan-previous-tzolkin-date):
8203 Rename calendar-previous-tzolkin-date. Keep old name as alias.
8204 (calendar-mayan-next-round-date):
8205 Rename calendar-next-calendar-round-date. Keep old name as alias.
8206 (calendar-mayan-previous-round-date):
8207 Rename calendar-previous-calendar-round-date. Keep old name as alias.
8208 (calendar-mayan-long-count-to-absolute): Rename
8209 calendar-absolute-from-mayan-long-count. Keep old name as alias.
8210 (calendar-mayan-goto-long-count-date):
8211 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
8212
8213 * calendar/cal-persia.el (calendar-persian-month-name-array):
8214 Rename persian-calendar-month-name-array. Update callers.
8215 (calendar-persian-epoch): Rename persian-calendar-epoch.
8216 Update callers.
8217 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
8218 Update callers.
8219 (calendar-persian-last-day-of-month):
8220 Rename persian-calendar-last-day-of-month. Update callers.
8221 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
8222 Update callers, keep old name as alias.
8223 (calendar-persian-print-date): Rename calendar-print-persian-date.
8224 Update callers, keep old name as alias.
8225 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
8226 Keep old name as alias.
8227
8228 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
8229 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
8230 * calendar/solar.el: Update for cal-julian name changes.
8231
8232 * calendar/cal-dst.el: Update for persian name changes.
8233
8234 * calendar/cal-menu.el, calendar/calendar.el:
8235 Update for islamic, iso, julian, mayan, persian name changes.
8236
8237 * calendar/diary-lib.el: Update for islamic name changes.
8238
8239 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
8240 Rename all-hebrew-calendar-holidays. Update callers, keep old name
8241 as alias.
8242 (calendar-christian-all-holidays-flag):
8243 Rename all-christian-calendar-holidays. Update callers, keep old
8244 name as alias.
8245 (calendar-islamic-all-holidays-flag):
8246 Rename all-islamic-calendar-holidays. Update callers, keep old
8247 name as alias.
8248 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
8249 Update callers, keep old name as alias.
8250 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
8251 Update for the above name changes.
8252
8253 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
8254
8255 * hilit-chg.el (global-highlight-changes-mode)
8256 (highlight-changes-passive-string, highlight-changes-active-string):
8257 Mark as obsolete since 23.1, not 22.1.
8258
8259 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
8260
8261 * hilit-chg.el (highlight-changes-visibility-initial-state)
8262 (hilit-chg-update, highlight-changes-mode-turn-on):
8263 Fix typos in docstrings.
8264
8265 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
8266
8267 * newcomment.el (comment-enter-backward): Be careful to restore
8268 position changed during narrowing.
8269
8270 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
8271
8272 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8273 Recognize `sub ($$)'.
8274
8275 2008-04-03 Richard Sharman <rsharman@pobox.com>
8276
8277 * hilit-chg.el (highlight-changes-mode): Rename from
8278 highlight-changes; no longer uses sub-modes active and passive;
8279 implemented by define-minor-mode.
8280 (highlight-changes-toggle-visibility): New function, to replace
8281 the old passive/active submodes of global-highlight-changes-mode;
8282 implemented by define-minor-mode.
8283 (global-highlight-changes-mode): Rename from global-highlight-changes;
8284 rewrite using define-globalized-minor-mode.
8285 (hilit-chg-major-mode-hook, hilit-chg-check-global)
8286 (hilit-chg-post-command-hook, hilit-chg-check-global)
8287 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
8288 to use of define-globalized-minor-mode.
8289 (highlight-changes-global-initial-state): Change to be boolean.
8290 (highlight-changes-visible-string, highlight-changes-invisible-string):
8291 Rename from highlight-changes-active-string and
8292 highlight-changes-passive-string.
8293 (hilit-chg-update, hilit-chg-set): Use them.
8294 (global-highlight-changes-mode): Rename from global-highlight-changes.
8295 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
8296 docstring.
8297 (hilit-chg-hide-changes): Rewrite to use dolist.
8298 (hilit-chg-set-face-on-change, hilit-chg-update)
8299 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
8300 variable instead of testing highlight-changes-mode.
8301 (highlight-markup-buffers): Add require ediff-util; argument on calls
8302 to highlight-changes-mode changed.
8303 (highlight-compare-with-file): Fix problems with interactive
8304 call giving invalid default file.
8305
8306 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
8307
8308 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
8309 Fix in disassembly buffer (regression in 22.2).
8310
8311 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
8312
8313 * emulation/viper-macs.el (viper-read-fast-keysequence):
8314 Use viper-read-event instead of viper-read-key.
8315
8316 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
8317
8318 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
8319 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
8320 let-statements.
8321
8322 * emulation/viper-ex.el, emulation/viper-macs.el:
8323 * emulation/viper-mous.el:
8324 Replace load with require in eval-when-compile.
8325
8326 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8327
8328 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
8329
8330 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
8331 (archive-try-jka-compr): New function.
8332 (archive-set-buffer-as-visiting-file): Use it.
8333
8334 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
8335
8336 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
8337
8338 * simple.el (handle-shift-selection): New arg.
8339
8340 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8341
8342 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
8343
8344 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
8345
8346 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
8347
8348 * shell.el (shell-dynamic-complete-filename): New fun.
8349 (shell-dynamic-complete-functions): Use it.
8350
8351 * help-fns.el (describe-variable): Undo 2008-02-25 change.
8352
8353 2008-04-03 Kenichi Handa <handa@m17n.org>
8354
8355 * international/fontset.el (create-fontset-from-x-resource):
8356 Handle the error of X resource more gracefully.
8357
8358 * international/latin1-disp.el (latin1-display): Don't use make-char.
8359 Fix the argument to set-char-table-range.
8360 (latin1-display-identities): Don't use make-char.
8361 (latin1-display-reset): Use map-charset-chars instead of directly
8362 calling standard-display-default.
8363 (latin1-display-check-font): Don't use make-char.
8364 (latin1-display-setup): Likewise.
8365 (latin1-display-ucs-per-lynx): Likewise.
8366
8367 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8368
8369 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
8370 name the fields, to make the code clearer.
8371 Rewrite all `aset' and `aref' using the defined accessors.
8372 (timer--time): New pseudo-field.
8373 (timer-set-time, timer-set-idle-time, timer-inc-time)
8374 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
8375 (timer--time-less-p): New function.
8376 (timer--activate): New function, extracted from timer-activate.
8377 (timer-activate-when-idle, timer-activate): Use it.
8378 (cancel-function-timers): Use dolist.
8379
8380 2008-04-03 Glenn Morris <rgm@gnu.org>
8381
8382 * add-log.el (c-beginning-of-defun, c-end-of-defun):
8383 Remove declarations; no longer used.
8384 (c-cpp-define-name, c-defun-name): Declare as functions.
8385
8386 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
8387 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
8388
8389 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
8390 (holiday-passover-etc, holiday-hanukkah): Doc fix.
8391 Add optional argument. Simplify.
8392 (holiday-tisha-b-av-etc): Use memq rather than unless.
8393 (holiday-julian): Autoload it.
8394 (holiday-hebrew-misc): New function.
8395
8396 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
8397
8398 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8399 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
8400 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
8401 all-hebrew-calendar-holidays.
8402 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
8403 Simplify using new functions.
8404 (calendar-holidays): Doc fix.
8405 (generate-calendar-window): Use bound-and-true-p.
8406
8407 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
8408
8409 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
8410 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
8411 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
8412 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
8413
8414 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
8415
8416 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8417
8418 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
8419
8420 * vc-bzr.el (vc-bzr-checkout): Simplify.
8421
8422 * image-mode.el (image-mode-fit-frame): New command.
8423
8424 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
8425 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
8426 (keyboard-escape-quit): Check region-active-p i.s.o
8427 transient-mark-mode.
8428
8429 2008-04-02 Simon Josefsson <simon@josefsson.org>
8430
8431 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
8432 (imap-message-copyuid-1): Use it.
8433 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
8434 J. Williams in
8435 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
8436
8437 2008-04-02 Alan Mackenzie <acm@muc.de>
8438
8439 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
8440 New optimised functions to get the name of the current defun/macro.
8441
8442 * add-log.el (add-log-current-defun): Move the functionality which
8443 gets the current function name for C like modes to cc-cmds.el,
8444 thus optimising for speed.
8445
8446 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
8447
8448 * simple.el (deactivate-mark): When the mark is temporarily
8449 active, restore the original value of transient-mark-mode.
8450 (set-mark-command): First deactivate the mark if was temporarily active.
8451 (exchange-point-and-mark): Reactivate the mark if it was
8452 temporarily active.
8453 (handle-shift-selection): New fun.
8454 (transient-mark-mode): Move var documentation here from buffer.c.
8455 (next-line, previous-line, backward-word, move-end-of-line)
8456 (move-beginning-of-line, forward-to-indentation)
8457 (backward-to-indentation, back-to-indentation)
8458 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
8459
8460 * mouse.el (mouse-set-region-1): Save the old value of
8461 transient-mark-mode.
8462 (mouse-drag-track): Ignore the now-obsolete value `identity' for
8463 transient-mark-mode.
8464
8465 * textmodes/paragraphs.el (forward-paragraph)
8466 (backward-paragraph, forward-sentence, backward-sentence): Add ^
8467 interactive spec.
8468
8469 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
8470
8471 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
8472
8473 * net/tramp.el (tramp-make-tramp-temp-file):
8474 Use `tramp-drop-volume-letter' for the local file name part.
8475
8476 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
8477
8478 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
8479 Add menu entries corresponding to all the key bindings.
8480
8481 * emacs-lisp/debug.el (debugger-mode-map):
8482 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
8483 (conf-align-assignments): Only work on the region if it is active.
8484 (conf-quote-normal): Use when instead of if. Remove redundant test.
8485
8486 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8487 for tracing and re-builder.
8488
8489 2008-04-02 Glenn Morris <rgm@gnu.org>
8490
8491 * calendar/appt.el (appt-disp-window-function): Doc fix.
8492 (appt-display-message): Move beep before display.
8493 (appt-check): Make interactive. Reduce the number of lets.
8494 Use string-equal to compare mode-line strings.
8495 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
8496 read-only.
8497 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
8498 (appt-delete): Simplify.
8499
8500 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
8501
8502 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8503
8504 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8505 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
8506 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
8507
8508 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
8509 (calendar-holiday-marker, mark-visible-calendar-date):
8510 * calendar/diary-lib.el (fancy-diary-display):
8511 Check for font-lock-mode before using faces.
8512
8513 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
8514 (calendar-gregorian-from-absolute): Reduce the number of lets.
8515 (hebrew-holidays-4, generate-calendar-window): Simplify.
8516 (calendar-for-loop): Make obsolete.
8517 (calendar-nth-named-day): Doc fix.
8518
8519 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
8520 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
8521 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
8522 Reduce the number of lets.
8523 (mark-sexp-diary-entries, calendar-mark-complex):
8524 Expand calendar-for-loops.
8525
8526 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
8527
8528 * find-dired.el (find-dired-filter): Fix last patch to handle
8529 multi-line process input. Pad link numbers too.
8530
8531 2008-04-01 Jari Aalto <jari.aalto@cante.net>
8532
8533 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
8534
8535 2008-04-01 Jason Rumney <jasonr@gnu.org>
8536
8537 * international/characters.el (script-list): Add phonetic script,
8538 covering IPA (previously Latin), Phonetic Extensions and
8539 Phonetic Extensions Supplement (both previously unassigned).
8540
8541 * international/fontset.el (setup-default-fontset): Use unicode fonts
8542 that cover bopomofo script for bopomofo.
8543 Likewise for braille and mathematical.
8544 Use unicode scripts that cover the phonetic script for IPA.
8545
8546 2008-04-01 Johan Bockgård <bojohan@gnu.org>
8547
8548 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
8549 return the assigned value.
8550
8551 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8552
8553 * abbrev.el (abbrev-mode): Use define-minor-mode.
8554
8555 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
8556 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
8557 Use map-keymap.
8558 (minor-mode-menu-from-indicator): Use it. Simplify.
8559
8560 * bindings.el (mode-line-mode-menu): Move before (new) first use.
8561 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
8562 Bind the key directly to the menu.
8563 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
8564
8565 2008-04-01 Daiki Ueno <ueno@unixuser.org>
8566
8567 * epa.el (epa-decrypt-region): Explain the reason why this
8568 function should not be used in Lisp programs.
8569 (epa-decrypt-armor-in-region): Ditto.
8570 (epa-verify-region): Ditto.
8571 (epa-verify-cleartext-in-region): Ditto.
8572 (epa-sign-region): Ditto.
8573 (epa-encrypt-region): Ditto.
8574
8575 * epg.el (epg-start-receive-keys): Fix typo in docstring.
8576
8577 * epa.el (epa-select-keys): Show menu even if there is no key in
8578 GnuPG's keyring.
8579
8580 2008-04-01 Glenn Morris <rgm@gnu.org>
8581
8582 * calendar/calendar.el (calendar-make-temp-face): New function.
8583 (mark-visible-calendar-date):
8584 * calendar/diary-lib.el (fancy-diary-display): Use it.
8585
8586 * vc-hooks.el (vc-responsible-backend): Declare as function.
8587
8588 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
8589 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
8590 * calendar/cal-julian.el (holiday-julian): Use it.
8591
8592 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
8593 (calendar-hebrew-date-is-visible-p): Extract some common code into
8594 separate function.
8595 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
8596
8597 * calendar/cal-menu.el (cal-menu-holidays-menu):
8598 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
8599 rather than obsolete alias.
8600
8601 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
8602 for mark characters.
8603 (calendar-unmark): Unmark by removing all overlays, rather than
8604 redrawing.
8605 (calendar-starred-day): Remove.
8606 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
8607 (calendar-cursor-to-date): No need for special star handling now
8608 using overlays.
8609 (calendar-star-date): Use overlays.
8610
8611 * calendar/cal-french.el (calendar-goto-french-date):
8612 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
8613 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
8614 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
8615 * calendar/cal-persia.el (calendar-persian-date-string):
8616 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
8617 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
8618 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
8619 * calendar/solar.el (solar-equinoxes-solstices):
8620 Reduce nesting of some lets.
8621
8622 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
8623 (calendar-goto-mayan-long-count-date): Simplify.
8624
8625 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
8626 Simplify by using mapcar.
8627 (calendar-list-holidays): Return holiday-list.
8628 (list-holidays): Use let rather than let*. Remove un-needed locals
8629 `d', `never'.
8630 (calendar-check-holidays): Return result from dolist.
8631 (holiday-float): Use a single let*. Simplify if-and to and.
8632 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
8633 single let*.
8634
8635 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
8636
8637 * calc/calc.el: Autoload `calc-yank'.
8638 (calc-mode-map): Add keybindings for `calc-yank'.
8639 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
8640 assignments for `calc-yank'.
8641
8642 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
8643
8644 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
8645 (vc-status-mark-buffer-changed): Handle the extra field.
8646
8647 * vc-bzr.el (vc-bzr-after-dir-status):
8648 * vc-cvs.el (vc-cvs-after-dir-status):
8649 * vc-hg.el (vc-hg-after-dir-status):
8650 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
8651
8652 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8653
8654 * doc-view.el: Compute displayed pages first (in PDF).
8655 (doc-view-current-converter-processes): Rename from
8656 doc-view-current-converter-process. Update users.
8657 (doc-view-sentinel): Test buffer's liveness.
8658 (doc-view-pdf/ps->png-sentinel): Remove.
8659 (doc-view-start-process): New function.
8660 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
8661 (doc-view-ps->pdf): Use it.
8662 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
8663 New functions.
8664 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
8665 (doc-view-mode): Kill the processes when leaving the mode.
8666
8667 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
8668
8669 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
8670 Use `byte-compile-warning-types'. Add docstring.
8671
8672 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8673
8674 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
8675 (smerge-resolve): Add various resolution heuristics.
8676
8677 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
8678 in 3-way conflicts.
8679
8680 2008-03-31 Glenn Morris <rgm@gnu.org>
8681
8682 * calendar/cal-bahai.el (diary-bahai-mark-entries):
8683 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
8684 * calendar/cal-islam.el (mark-islamic-diary-entries):
8685 Fix argument order in call to diary-mark-entries-1.
8686
8687 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
8688 pre-Bahai dates.
8689 (holiday-bahai): Use an algorithm actually relevant to this calendar
8690 system.
8691
8692 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
8693
8694 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
8695 Use and.
8696
8697 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
8698 in the last fortnight in Julian October.
8699
8700 * calendar/calendar.el (increment-calendar-month): Optionally handle
8701 systems without 12 months per year.
8702
8703 (calendar-date-is-visible-p): Doc fix. Simplify.
8704
8705 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
8706 from dolist.
8707
8708 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
8709
8710 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
8711 (hi-lock-unload-function): New function.
8712
8713 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
8714
8715 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
8716 overwriting when NEWNAME is a local file.
8717
8718 * net/trampver.el: Update release number.
8719
8720 2008-03-30 Alexandre Julliard <julliard@winehq.org>
8721
8722 * vc-git.el: Make vc-status display information about copies,
8723 renames and permission changes.
8724 (vc-git-extra-fileinfo): New defstruct.
8725 (vc-git-escape-file-name, vc-git-file-type-as-string)
8726 (vc-git-rename-as-string, vc-git-permissions-as-string)
8727 (vc-git-status-printer): New functions.
8728 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
8729 (vc-git-after-dir-status-stage1): Look for copies, renames and
8730 permission changes.
8731 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
8732 (vc-git-dir-status): Ask for staged files and renames.
8733
8734 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
8735
8736 * vc.el: Allow backends to display backend specific information in
8737 the vc-status listing.
8738 (vc-status-fileinfo): Add a field for backend specific information.
8739 (vc-status-printer): Rename to ...
8740 (vc-default-status-printer): ... this.
8741 (vc-status-printer): New function.
8742 (vc-update-vc-status-buffer): Set the backend specific file info
8743 if provided.
8744
8745 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8746
8747 * textmodes/remember.el (remember-diary-convert-entry): Revert last
8748 change (ill-conceived).
8749
8750 2008-03-29 Glenn Morris <rgm@gnu.org>
8751
8752 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
8753 * calendar/cal-julian.el (holiday-julian): Simplify.
8754
8755 * calendar/holidays.el (list-holidays): Use or.
8756
8757 2008-03-29 Juri Linkov <juri@jurta.org>
8758
8759 * window.el (split-window-preferred-horizontally): New function.
8760
8761 * cus-start.el (split-window-preferred-function):
8762 Set choice for "vertically" to nil instead of split-window.
8763 Set choice for "horizontally" to split-window-preferred-horizontally
8764 instead of lambda.
8765
8766 2008-03-29 Juri Linkov <juri@jurta.org>
8767
8768 * simple.el (minibuffer-default-add-function): New variable with
8769 the default to minibuffer-default-add-completions.
8770 (minibuffer-default-add-done): New variable. Make it buffer-local.
8771 (minibuffer-default-add-completions): New function.
8772 (goto-history-element): Set minibuffer-default-add-done to t and
8773 call a function in minibuffer-default-add-function when the
8774 specified absolute history position is greater than the length of
8775 the minibuffer-default list and minibuffer-default-add-done is nil.
8776 Change "^End of history; no next item$" to "^End of defaults;
8777 no next item$".
8778
8779 * bindings.el (debug-ignored-errors): Change "^End of history;
8780 no next item$" to "^End of defaults; no next item$".
8781
8782 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8783
8784 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
8785
8786 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
8787 to with-no-warnings.
8788
8789 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
8790
8791 Sync with Tramp 2.1.13.
8792
8793 * net/tramp-ftp.el: Require 'cl when byte-compiling.
8794
8795 * net/trampver.el: Update release number.
8796
8797 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
8798
8799 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
8800 the current backend.
8801
8802 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
8803 (vc-status-refresh): Create a temporary buffer and call the
8804 `dir-status' backend function from that buffer.
8805
8806 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
8807 (vc-bzr-after-dir-status): Don't kill the buffer.
8808
8809 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
8810 (vc-cvs-after-dir-status): Don't kill the buffer.
8811
8812 * vc-git.el (vc-git-dir-status): Don't create a buffer.
8813 (vc-git-after-dir-status-stage2): Don't kill the buffer.
8814
8815 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
8816 (vc-hg-after-dir-status): Don't kill the buffer.
8817
8818 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
8819 (vc-svn-after-dir-status): Don't kill the buffer.
8820
8821 2008-03-29 Glenn Morris <rgm@gnu.org>
8822
8823 * calendar/calendar.el (diary-file, american-date-diary-pattern)
8824 (european-date-diary-pattern, european-calendar-display-form)
8825 (american-calendar-display-form, diary-display-hook): Doc fixes.
8826 (european-calendar-style): Doc fix. Use calendar-set-date-style for
8827 custom :set. Mark as obsolete.
8828 (calendar-date-style, iso-date-diary-pattern)
8829 (iso-calendar-display-form): New user variables.
8830 (diary-date-forms, calendar-date-display-form): Set using
8831 calendar-date-style. Doc fix.
8832 (calendar-set-date-style): New command.
8833 (european-calendar, american-calendar): Use calendar-set-date-style.
8834 Mark as obsolete.
8835
8836 * calendar/diary-lib.el (number): Move declaration where needed.
8837 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
8838 (diary-make-date): New function.
8839 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
8840 Use diary-make-date.
8841 (diary-date-display-form, diary-insert-entry-1): New functions.
8842 (insert-monthly-diary-entry, insert-yearly-diary-entry):
8843 Use diary-insert-entry-1.
8844 (insert-anniversary-diary-entry, insert-block-diary-entry)
8845 (insert-cyclic-diary-entry): Use diary-date-display-form.
8846
8847 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8848 Autoload diary-insert-entry-1.
8849 * calendar/cal-bahai.el (diary-bahai-insert-entry)
8850 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
8851 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
8852 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
8853 * calendar/cal-islam.el (insert-islamic-diary-entry)
8854 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
8855 Use diary-insert-entry-1.
8856
8857 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
8858 (diary-yahrzeit): Doc fix. Use diary-make-date.
8859
8860 * calendar/icalendar.el (icalendar--datetime-to-american-date):
8861 New name for icalendar--datetime-to-noneuropean-date. Make old name
8862 obsolete alias.
8863 (icalendar--datetime-to-iso-date): New function.
8864 (icalendar--datetime-to-diary-date): Doc fix. Respect
8865 calendar-date-style if bound.
8866
8867 * textmodes/remember.el (remember-diary-convert-entry):
8868 Respect calendar-date-style if bound.
8869
8870 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8871
8872 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
8873 (xterm-mouse-handle-delete-frame): Delete.
8874
8875 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
8876 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
8877 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
8878 in xterm-modify-other-keys-terminal-list.
8879
8880 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
8881 are conflicts.
8882
8883 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
8884
8885 * vc.el (vc-update): Check if the buffer is unsaved only if it
8886 actually exists.
8887 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
8888 vc-print-log.
8889
8890 2008-03-28 Magnus Henoch <mange@freemail.hu>
8891
8892 * net/dns.el (dns-write): Use set-buffer-multibyte.
8893
8894 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
8895
8896 * vc-bzr.el (vc-bzr-sha1): New fun.
8897 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
8898 (vc-bzr-registered): Use it.
8899
8900 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
8901
8902 * vc.el (vc-status-kill-dir-status-process): Simplify.
8903 (vc-status-refresh): Make sure the buffer is live.
8904 (ring): Don't require it, not used.
8905
8906 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
8907
8908 * progmodes/verilog-mode.el (verilog-auto-inout-module):
8909 Add optional regular expression to AUTOINOUTMODULE.
8910 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
8911 (verilog-auto-inst-param, verilog-auto-reg)
8912 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
8913 (verilog-auto-output-every, verilog-auto-input)
8914 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
8915 (verilog-auto-unused, verilog-auto): Update documentation to use
8916 more obvious instance module names versus cell names.
8917
8918 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
8919
8920 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
8921 kill if a process is running.
8922
8923 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
8924
8925 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
8926
8927 * vc.el: Add new backend function 'status-extra-headers.
8928 (vc-default-status-extra-headers): New function.
8929 (vc-status-headers): Call 'status-extra-headers. Add colors.
8930
8931 * vc-git.el (vc-git-status-extra-headers): New function.
8932
8933 2008-03-28 Glenn Morris <rgm@gnu.org>
8934
8935 * calendar/cal-menu.el (cal-menu-holidays-menu)
8936 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
8937 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
8938 holiday-list is optional.
8939 (calendar-mouse-holidays): Remove un-needed local `l'.
8940
8941 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8942 Remove un-needed local `date'.
8943 (calendar-cursor-to-visible-date): Use let rather than let*.
8944 Remove un-needed local `first-of-month-weekday'.
8945
8946 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
8947
8948 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
8949 Doc fixes.
8950 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
8951 (diary-header-line-flag, diary-header-line-format): Declare.
8952 (diary-pull-attrs): Check for multiple matches.
8953 (diary-list-entries-2): Simplify finding start of date.
8954 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
8955 pop-up-frames.
8956 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
8957 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
8958
8959 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
8960
8961 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
8962
8963 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
8964
8965 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
8966
8967 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
8968
8969 * image-mode.el (image-mode-reapply-winprops): Fix last change.
8970
8971 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
8972
8973 * international/mule-conf.el (define-iso-single-byte-charset):
8974 Don't make latin-iso8859-* supplementary.
8975 (#'set-charset-priority): Don't change the priority of charsets
8976 `unicode' and `emacs'.
8977
8978 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
8979
8980 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
8981 temp buffer.
8982
8983 2008-03-27 Glenn Morris <rgm@gnu.org>
8984
8985 * calendar/cal-bahai.el (diary-bahai-list-entries):
8986 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
8987 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
8988
8989 * calendar/calendar.el (diary-file): Doc fix.
8990
8991 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
8992 (list-diary-entries-hook, mark-diary-entries-hook)
8993 (include-other-diary-files, diary-mail-entries)
8994 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
8995 (diary-set-header): New function.
8996 (diary-header-line-flag, diary-header-line-format):
8997 Use diary-set-header for custom :set function.
8998 (diary-set-maybe-redraw): Use symbol-value rather than eval.
8999 (diary-attrtype-convert): Use intern-soft rather than read.
9000 (diary-display-no-entries): New function.
9001 (simple-diary-display, fancy-diary-display): Use it.
9002 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
9003 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
9004
9005 * calendar/holidays.el (list-holidays): Doc fix.
9006
9007 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
9008
9009 * calc/calc-store.el (calc-read-var-name-history): New variable.
9010 (calc-read-var-name): Use `calc-read-var-name-history'.
9011
9012 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9013
9014 * image-mode.el (image-mode-reapply-winprops): Simplify now that
9015 window-configuration-change-hook works buffer-locally.
9016
9017 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9018
9019 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
9020 for Emacs Lisp, not Lisp.
9021
9022 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
9023
9024 * help-fns.el (describe-function-1, describe-variable):
9025 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
9026
9027 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
9028 replacement is provided, don't print "use nil instead".
9029
9030 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9031
9032 * complete.el (PC-do-completion): Use regexp-quote.
9033
9034 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
9035
9036 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
9037 Detect missing files.
9038
9039 * vc-git.el (vc-git-extra-menu-map): New key map.
9040 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
9041 New functions.
9042
9043 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
9044 and 'missing files.
9045
9046 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9047
9048 * calendar/holidays.el (list-holidays): Make Y2 optional.
9049
9050 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
9051 buffers shown to the user.
9052 (appt-disp-window): Disable undo explicitly now that the leading space
9053 is gone.
9054
9055 * simple.el (activate-mark): New function.
9056 (set-mark-command): Use it with region-active-p to clean up the code.
9057 (exchange-point-and-mark): Invert the meaning of C-u when
9058 transient-mark-mode is active.
9059
9060 * dired-aux.el (dired-create-files): Use dolist.
9061
9062 * bindings.el (mode-line-change-eol): Use with-selected-window.
9063
9064 * apropos.el (apropos-command): Include macros.
9065
9066 2008-03-26 Glenn Morris <rgm@gnu.org>
9067
9068 * calendar/cal-bahai.el: Require calendar, not cal-julian.
9069 (calendar-bahai-epoch): Doc fix.
9070
9071 * calendar/cal-china.el: Explicitly require calendar.
9072
9073 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
9074 Require calendar rather than cal-julian.
9075 Autoload calendar-absolute-from-julian.
9076 * calendar/cal-coptic.el (coptic-calendar-epoch):
9077 * calendar/cal-islam.el (calendar-islamic-epoch):
9078 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
9079
9080 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
9081
9082 * calendar/cal-dst.el: Don't require cal-persia.
9083 (calendar-absolute-from-persian): Autoload it.
9084 (dst-adjust-time): Doc fix.
9085
9086 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
9087 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
9088 calendar.
9089
9090 * calendar/cal-menu.el: Require calendar rather than declaring
9091 functions.
9092 * calendar/calendar.el: Provide calendar before requiring cal-menu.
9093
9094 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
9095 calendar-after-frame-setup-hooks. Update callers, make old name an
9096 obsolete alias. Doc fix.
9097 (calendar-frame-1): Doc fix.
9098
9099 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
9100
9101 * calendar/calendar.el (oriental-holidays, solar-holidays):
9102 * calendar/holidays.el (list-holidays): Assume atan always bound.
9103
9104 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
9105 Explicitly require calendar, not cal-julian.
9106 * calendar/lunar.el: Explicitly require cal-dst.
9107
9108 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9109
9110 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
9111
9112 * help-fns.el (describe-function-1, describe-variable): If no
9113 replacement is provided, don't print "use nil instead".
9114
9115 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9116
9117 * proced.el: New file.
9118
9119 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
9120
9121 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
9122
9123 2008-03-25 Juri Linkov <juri@jurta.org>
9124
9125 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
9126 in battery-mode-line-format.
9127
9128 * bindings.el (minibuffer-local-map): For the command
9129 file-cache-minibuffer-complete replace keymap minibuffer-local-map
9130 with map which is already locally bound to minibuffer-local-map.
9131
9132 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9133
9134 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
9135 Remove `sort-first' argument.
9136
9137 * subr.el (redisplay-end-trigger-functions)
9138 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
9139 (process-filter-multibyte-p, set-process-filter-multibyte):
9140 Mark as obsolete.
9141
9142 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
9143
9144 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
9145 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
9146 use the LOCAL arg of `add-hook'.
9147 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
9148 Remove spurious * from defcustom docstrings.
9149 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
9150 Fix typos in messages.
9151 (reb-mode-buffer-p): New function.
9152 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
9153 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
9154 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
9155 Use `unless', `when'.
9156 (re-builder-unload-function): New function.
9157
9158 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
9159
9160 * vc-hooks.el (vc-state): Add documentation for 'missing.
9161
9162 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
9163
9164 * progmodes/verilog-mode.el (verilog-auto-output)
9165 (verilog-auto-input, verilog-auto-inout, verilog-auto)
9166 (verilog-delete-auto): Add optional regular expression to
9167 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
9168 (verilog-signals-matching-regexp): New internal function for
9169 signal matching.
9170
9171 2008-03-25 Johan Bockgård <bojohan@gnu.org>
9172
9173 * info.el (Info-isearch-search): Always return point.
9174
9175 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9176
9177 * diff-mode.el (diff-remembered-defdir): New var.
9178 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
9179
9180 2008-03-25 Glenn Morris <rgm@gnu.org>
9181
9182 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
9183 calendar-bahai-prompt-for-date. Update callers, make old name an
9184 obsolete alias. Doc fix.
9185 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
9186 coptic-prompt-for-date. Update callers, make old name an
9187 obsolete alias. Doc fix.
9188 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
9189 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
9190 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
9191 calendar-islamic-prompt-for-date. Update callers. Doc fix.
9192 * calendar/cal-iso.el (calendar-iso-read-date): New name for
9193 calendar-iso-read-args. Update callers, make old name an obsolete
9194 alias.
9195 * calendar/cal-persia.el (calendar-persian-read-date): New name for
9196 persian-prompt-for-date. Update callers, make old name an
9197 obsolete alias. Doc fix. Move definition before use.
9198
9199 * calendar/cal-x.el (diary-frame-parameters)
9200 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9201 (calendar-frame-1): Doc fixes.
9202 (make-fancy-diary-buffer): Remove declaration.
9203 (calendar-dedicate-diary): Replace call to deleted function
9204 make-fancy-diary-buffer.
9205 (calendar-frame-setup): New function.
9206 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9207 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
9208 work, and mark as obsolete.
9209 (special-display-buffer-names): Don't mess with this; it's not our
9210 business.
9211 (cal-x-load-hook): Defvar it, and mark as obsolete.
9212
9213 * calendar/calendar.el (calendar-remove-frame-by-deleting):
9214 Default to t. Add to 'calendar group.
9215 (calendar): Doc fix. Use calendar-frame-setup.
9216 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
9217 (generate-calendar-window): Doc fix.
9218
9219 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9220
9221 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
9222
9223 2008-03-24 Drew Adams <drew.adams@oracle.com>
9224
9225 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
9226 New variables.
9227 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
9228 (finder-exit): Ignore errors rather than avoiding them.
9229 Kill *Finder-package* buffer also.
9230
9231 2008-03-24 Andreas Schwab <schwab@suse.de>
9232
9233 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
9234
9235 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
9236
9237 * vc-hg.el (vc-hg-after-dir-status):
9238 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
9239
9240 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
9241 Detect removed files.
9242
9243 * vc.el (vc-status-printer): Use a different face for missing files.
9244 (vc-status-hide-up-to-date): Rename from
9245 vc-status-remove-up-to-date. Update all callers.
9246 (vc-status-mode-map): Bind C-m.
9247
9248 2008-03-24 Alexandre Julliard <julliard@winehq.org>
9249
9250 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
9251 code ...
9252 (vc-git--state-code): ... to this new function.
9253 (vc-git-state): Use it.
9254
9255 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
9256
9257 * textmodes/remember.el (remember-mail-date)
9258 (remember-store-in-mailbox): Write date and From line in such a
9259 way that Mutt can read it.
9260
9261 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
9262
9263 * simple.el (transient-mark-mode): Turn on by default.
9264
9265 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9266
9267 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
9268 'unregistered for unregistered files.
9269
9270 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
9271
9272 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
9273
9274 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
9275 subdirectories.
9276
9277 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
9278 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
9279 Add :enable for vc-status-refresh.
9280 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
9281 (vc-status-tool-bar-map): Add binding for
9282 vc-status-kill-dir-status-process.
9283 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
9284 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
9285 Reset vc-status-process-buffer.
9286 (vc-status-refresh): Don't run two refreshes at a time.
9287 (vc-status): If the buffer is already in vc-status-mode only refresh.
9288 (vc-status-mark-buffer-changed): Add an optional file parameter.
9289 (vc-resynch-buffer): Use it.
9290 (vc-delete-file): Expand the file name before using it.
9291 Be careful to not create a new buffer with the old file contents.
9292 Update the VC state after performing the operation.
9293
9294 2008-03-23 Andreas Schwab <schwab@suse.de>
9295
9296 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
9297 Fix radio button condition.
9298 [box]: Likewise.
9299 [customize]: Add radio button.
9300
9301 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
9302
9303 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
9304 (calc-user-parse-tables, calc-gnuplot-default-device)
9305 (calc-gnuplot-default-output, calc-gnuplot-print-device)
9306 (calc-gnuplot-print-output, calc-gnuplot-geometry)
9307 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
9308 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
9309 (calc-undo-list, calc-redo-list, calc-main-buffer)
9310 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
9311 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
9312 (calc-said-hello, calc-executing-macro, calc-any-selections)
9313 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
9314 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
9315 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
9316 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
9317 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
9318 (calc-create-buffer, calc-quit): Add docstrings.
9319
9320 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
9321
9322 * makefile.w32-in (WINS_ALMOST): Add org.
9323
9324 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9325
9326 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
9327 New functions to implement vc-status support.
9328
9329 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9330
9331 * vc.el (vc-status-prepare-status-buffer): New function.
9332 (vc-status): Use it.
9333
9334 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
9335 appropriate.
9336
9337 2008-03-22 Alexandre Julliard <julliard@winehq.org>
9338
9339 * vc-git.el (vc-git--empty-db-p)
9340 (vc-git-after-dir-status-stage1-empty-db): New functions.
9341 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
9342 Add support for empty repositories.
9343
9344 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9345
9346 * vc-git.el (vc-git-annotate-extract-revision-at-line):
9347 Allow "^" in a version name.
9348
9349 * vc-mtn.el (vc-mtn-state): Support the added state.
9350
9351 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
9352
9353 * org: New directory for Org-mode.
9354
9355 * org/org-export-latex.el: Moved from lisp/texmodes.
9356
9357 * org/org-irc.el: Moved from lisp/texmodes.
9358
9359 * org/org-mac-message.el: Moved from lisp/texmodes.
9360
9361 * org/org-mouse.el: Moved from lisp/texmodes.
9362
9363 * org/org-publish.el: Moved from lisp/texmodes.
9364
9365 2008-03-21 Juri Linkov <juri@jurta.org>
9366
9367 * comint.el (comint-dynamic-simple-complete):
9368 Use variable `stub' for the second arg `common-substring'
9369 of `comint-dynamic-list-completions'.
9370 (comint-dynamic-list-filename-completions):
9371 Use variable `filenondir' for the second arg `common-substring'
9372 of `comint-dynamic-list-completions'.
9373 (comint-dynamic-list-completions): Add new optional arg
9374 `common-substring'. Add `common-substring' as the second arg of
9375 the call to `display-completion-list'. Doc fix.
9376
9377 * comint.el (comint-dynamic-complete-as-filename)
9378 (comint-dynamic-list-filename-completions)
9379 (comint-dynamic-simple-complete): Use `minibuffer-message'
9380 to display message "No completions of %s" when a command
9381 is called in the minibuffer.
9382 (comint-dynamic-simple-complete): Don't display other
9383 completion messages when a command is called in the minibuffer.
9384 (comint-dynamic-list-completions): Use `minibuffer-message'
9385 to display message " [Type space to flush ...]" when a command
9386 is called in the minibuffer.
9387
9388 * shell.el (shell-dynamic-complete-command)
9389 (shell-dynamic-complete-environment-variable): Don't display
9390 completion messages when command is called in the minibuffer.
9391
9392 * emacs-lisp/lisp.el (lisp-complete-symbol):
9393 Use `minibuffer-message' to display message "No completions of %s"
9394 when this command is called in the minibuffer.
9395
9396 * bindings.el (standard-mode-line-modes): Put special help-echo
9397 tooltip on recursive edit %[ %] mode-line constructs.
9398
9399 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
9400 "^No dynamic expansion for .* found$" to allow error messages like
9401 "No dynamic expansion for \"%s\" found in this-buffer".
9402
9403 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
9404
9405 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
9406 "psftp".
9407
9408 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9409
9410 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
9411 * vc.el (vc-default-dired-state-info): Use just "modified".
9412 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
9413 (vc-cvs-mode-line-string): Make use of the better default.
9414 (vc-cvs-parse-entry): Use the new `added'.
9415 (vc-cvs-dired-state-info): Remove.
9416 * vc-svn.el (vc-svn-dired-state-info): Remove.
9417 * vc-hg.el (vc-hg-dired-state-info): Remove.
9418 * vc-git.el (vc-git-dired-state-info): Remove.
9419
9420 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
9421
9422 * vc-git.el (vc-git-status-result): New variable.
9423 (vc-git-dir-status): Split out ...
9424 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
9425 ... these new functions and work asynchronously.
9426
9427 2008-03-21 Alexandre Julliard <julliard@winehq.org>
9428
9429 * vc-git.el (vc-git-after-dir-status): Remove.
9430 (vc-git-dired-state-info): Reimplement.
9431
9432 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
9433
9434 * replace.el (occur-mode-map): Add :help.
9435
9436 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
9437 for disassemble.
9438
9439 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
9440 the 'added state.
9441 (vc-status-remove-up-to-date): New function.
9442 (vc-status-mode-map, vc-status-menu-map): Bind it.
9443 (vc-status-printer): Use a different face up-to-date files.
9444 (vc-resynch-buffer): Update the vc-status buffer if it exists.
9445 (Todo): Remove solved entries.
9446
9447 * vc-hg.el (vc-hg-state):
9448 * vc-git.el (vc-git-state):
9449 * vc-cvs.el (vc-cvs-parse-status):
9450 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
9451 state.
9452
9453 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9454
9455 * progmodes/compile.el (compile):
9456 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
9457
9458 * simple.el (minibuffer-local-shell-command-map): New var.
9459 (minibuffer-complete-shell-command, read-shell-command): New funs.
9460 (shell-command, shell-command-on-region): Use them.
9461
9462 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
9463
9464 * vc.el (vc-status-mark-buffer-changed): New function to implement
9465 updating of the *vc-status* buffer when a buffer is saved.
9466 (vc-status-mode): Use it for after-change-hook.
9467 (vc-add-to-vc-status-buffer): Rename to ...
9468 (vc-status-add-entry): ... this.
9469 (Todo): Add new entry.
9470
9471 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9472
9473 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
9474
9475 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
9476
9477 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
9478 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
9479 Remove spurious * from defcustom docstrings.
9480 (icomplete-compute-delay): Fix docstring and remove spurious *.
9481 (icomplete-delay-completions-threshold): Fix typo in docstring and
9482 remove spurious *.
9483 (icomplete-completions): While collecting the list of prospective
9484 candidates, don't overshoot `icomplete-prospects-length'.
9485
9486 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
9487
9488 * textmodes/refbib.el:
9489 * textmodes/reftex.el:
9490 * textmodes/reftex-global.el:
9491 * textmodes/reftex-vars.el:
9492 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
9493 compiler pacifying defvars.
9494 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
9495 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
9496 not needed.
9497
9498 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
9499
9500 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
9501 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
9502 (verilog-customize, verilog-font-customize)
9503 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
9504 (verilog-mode): Update documentation strings to match tool tips.
9505 (verilog-auto-search-do, verilog-auto-re-search-do)
9506 (verilog-skip-forward-comment-or-string): Fix verilog-auto
9507 expansion when a .* appears inside a string.
9508 (verilog-re-search-forward, verilog-re-search-backward):
9509 Add comment to recall how this works.
9510 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
9511
9512 2008-03-20 Glenn Morris <rgm@gnu.org>
9513
9514 * calendar/calendar.el (calendar-other-dates): New function.
9515 (calendar-print-other-dates): Use calendar-other-dates.
9516 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
9517 the declarations it replaces.
9518 (calendar-mouse-print-dates): Use calendar-other-dates.
9519
9520 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
9521 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
9522 (calendar-absolute-from-bahai): Fix the leap-year case.
9523 (calendar-bahai-from-absolute): Re-use the Gregorian month.
9524 (calendar-bahai-date-string, calendar-bahai-print-date):
9525 Handle pre-Bahai dates.
9526
9527 * calendar/cal-china.el (chinese-calendar-celestial-stem)
9528 (chinese-calendar-terrestrial-branch): Make defcustoms.
9529
9530 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
9531 (calendar-mouse-view-diary-entries): Use or.
9532 (calendar-mouse-chinese-date): Remove unused command.
9533 (cal-menu-load-hook): Mark as obsolete.
9534
9535 * calendar/solar.el (calendar-location-name, calendar-latitude)
9536 (calendar-longitude, solar-arctan, sunrise-sunset)
9537 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
9538
9539 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9540
9541 * calc/calc.el: Remove outdated comments.
9542 (defcalcmodevar, calc-mode-var-list-restore-default-values)
9543 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
9544 Add docstrings.
9545
9546 2008-03-19 Jason Rumney <jasonr@gnu.org>
9547
9548 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
9549
9550 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
9551
9552 * net/tls.el (open-tls-stream): Reindent.
9553
9554 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
9555
9556 * net/tramp.el (tramp-let-maybe): Removed.
9557 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
9558 It does not exist under XEmacs.
9559 (tramp-handle-file-truename, tramp-handle-expand-file-name)
9560 (tramp-completion-file-name-handler): Let-bind
9561 `directory-sep-char'.
9562
9563 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
9564 `directory-sep-char'.
9565
9566 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9567
9568 * help-fns.el (describe-function-1): Don't signal "missing arglist"
9569 for autoloaded keymaps.
9570
9571 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
9572 (electric-verilog-terminate-line, verilog-in-struct-region-p)
9573 (verilog-backward-ws&directives, verilog-forward-ws&directives)
9574 (verilog-in-comment-p, verilog-in-star-comment-p)
9575 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
9576 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
9577 (verilog-skip-forward-comment-or-string, verilog-in-paren)
9578 (verilog-skip-forward-comment-p): Use it.
9579
9580 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
9581
9582 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
9583 (org-remember-templates, org-time-stamp-rounding-minutes)
9584 (org-back-over-empty-lines, org-find-base-buffer-visiting)
9585 (org-columns-new): Fix typos in docstrings.
9586
9587 2008-03-19 Glenn Morris <rgm@gnu.org>
9588
9589 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
9590 (tramp-handle-shell-command): Use condition-case rather than
9591 ignore-errors.
9592
9593 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
9594
9595 * diff-mode.el (diff-header): Make the color louder.
9596 (diff-refine-change): Tone the color down.
9597
9598 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
9599
9600 * descr-text.el (describe-char): When `describe-char-unidata-list'
9601 is set to show all properties, list them in the right order.
9602
9603 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9604
9605 * international/mule.el (load-with-code-conversion): Avoid setting
9606 default-enable-multibyte-characters.
9607
9608 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
9609
9610 * vc.el (vc-annotate-background): Fix custom type.
9611
9612 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9613
9614 * descr-text.el (describe-char-unidata-list): Allow specifying
9615 just all properties.
9616 (describe-char): Handle that new value.
9617
9618 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
9619
9620 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
9621
9622 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
9623 instead of file name extension to make docs with uncommon
9624 extensions work.
9625
9626 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
9627
9628 * doc-view.el (require): Require cl at compile time because
9629 `assert' needs it.
9630
9631 2008-03-18 Glenn Morris <rgm@gnu.org>
9632
9633 * calendar/calendar.el (initial-calendar-window-hook)
9634 (today-visible-calendar-hook): Doc fixes.
9635
9636 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
9637
9638 * net/tramp.el (tramp-root-regexp): Simplify.
9639 (tramp-completion-file-name-regexp-separate): Don't insist on
9640 leading "[". This prevents method or user or host completion.
9641 (tramp-let-maybe): Autoload it.
9642 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
9643 is an alias for `identity'.
9644 (tramp-handle-write-region): Protect `last-coding-system-used'
9645 over the trailing statements.
9646 (tramp-completion-file-name-handler-post-function): Remove.
9647 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
9648 instead of calling `tramp-drop-volume-letter'.
9649
9650 * net/tramp.el:
9651 * net/tramp-uu.el:
9652 * net/trampver.el: Move coding cookie at the end.
9653
9654 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9655
9656 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
9657 elements which may be something else than characters.
9658
9659 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
9660
9661 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
9662 New functions to implement vc-status support.
9663
9664 * vc.el (vc-default-extra-status-menu)
9665 (vc-add-to-vc-status-buffer): New functions.
9666
9667 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9668 for eldoc and ielm.
9669
9670 2008-03-17 Glenn Morris <rgm@gnu.org>
9671
9672 * calendar/cal-x.el (diary-frame-parameters)
9673 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
9674 Fix custom type; add options.
9675 (calendar-frame, diary-frame): Doc fixes.
9676 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
9677 new functions.
9678 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
9679 Use calendar-frame-1 and calendar-dedicate-diary.
9680 (calendar-one-frame-setup): Also handle only-one-frame case.
9681 (calendar-only-one-frame-setup): Doc fix. Just call
9682 calendar-one-frame-setup.
9683
9684 * calendar/diary-lib.el: Re-order some definitions before their use.
9685 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
9686 (diary-list-entries): Doc fixes.
9687 (make-fancy-diary-display): Remove function.
9688
9689 * calendar/calendar.el (calendar-today-marker)
9690 (initial-calendar-window-hook, today-visible-calendar-hook)
9691 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
9692 (calendar-star-date, calendar-mark-today): Doc fixes.
9693 (today-visible-calendar-hook): Add options.
9694 (calendar-in-read-only-buffer): New macro.
9695 (calendar-basic-setup): Adapt for change in calendar-read-date.
9696 Place holiday let inside if.
9697 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
9698 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
9699 (calendar-print-other-dates): Use one let rather than many.
9700
9701 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
9702 (calendar-print-other-dates):
9703 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9704 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
9705 * calendar/holidays.el (calendar-list-holidays, list-holidays)
9706 (calendar-cursor-holidays):
9707 * calendar/lunar.el (calendar-phases-of-moon): Use
9708 calendar-in-read-only-buffer to replace previous code and disable undo.
9709
9710 2008-03-16 Juri Linkov <juri@jurta.org>
9711
9712 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
9713 and regexp-search-ring-yank-pointer for the HISTPOS argument of
9714 read-from-minibuffer to provide the correct initial minibuffer
9715 history position in isearch-edit-string when it is called from
9716 isearch-ring-adjust.
9717
9718 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
9719 to check if the current buffer is the minibuffer, and in this case
9720 call abort-recursive-edit to kill the minibuffer. Doc fix.
9721 (kill-this-buffer-enabled-p): Allow this function to return non-nil
9722 when the current buffer is the minibuffer.
9723
9724 * simple.el (goto-line): Leave mark at previous position. Doc fix.
9725
9726 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
9727
9728 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
9729 Use non-nil PARENTS attribute of make-directory instead of
9730 explicitly checking existence the current cache directory.
9731
9732 2008-03-16 Daiki Ueno <ueno@unixuser.org>
9733
9734 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
9735 M-x epa-file-select-keys.
9736
9737 2008-03-16 Kenichi Handa <handa@m17n.org>
9738
9739 * international/mule.el (auto-coding-alist):
9740 Use no-conversion-multibyte for archive files.
9741
9742 2008-03-16 Glenn Morris <rgm@gnu.org>
9743
9744 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
9745 New functions.
9746 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
9747 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
9748 Use calendar-mark-1.
9749 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
9750 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
9751 Use calendar-mark-complex.
9752 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
9753 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
9754 Use calendar-mark-1.
9755
9756 * calendar/calendar.el (calendar-mod): Remove.
9757 * calendar/cal-china.el (calendar-chinese-from-absolute)
9758 (calendar-chinese-date-string): Expand calendar-mod calls.
9759 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
9760 Expand calendar-mod calls.
9761
9762 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
9763 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
9764 (diary-bahai-insert-yearly-entry): Use let rather than let*.
9765 Move obsolete aliases after the functions that replaced them.
9766
9767 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
9768 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
9769 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
9770 Use let rather than let*.
9771 (calendar-hebrew-prompt-for-date): New function.
9772 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
9773 (holiday-tisha-b-av-etc): Use unless, let.
9774
9775 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
9776 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
9777
9778 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
9779
9780 * calendar/calendar.el (calendar-for-loop): Add indent spec.
9781
9782 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
9783 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
9784 than concat.
9785 (diary): Remove un-needed let.
9786 (view-other-diary-entries): Rename argument.
9787 (diary-list-entries-2): New function.
9788 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
9789 (print-diary-entries): Use unless.
9790 (diary-mark-entries-1): Change argument order, make all but
9791 markfunc optional. Handle the standard (Gregorian) case.
9792 Use match-string-no-properties. Handle marks.
9793 (mark-diary-entries): Use diary-mark-entries-1.
9794 (diary-font-lock-keywords-1): New macro.
9795 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
9796
9797 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
9798
9799 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
9800 (icalendar-export-hidden-diary-entries): New variable.
9801 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
9802 In case of error, insert full error-val.
9803 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
9804 Use calendar-day-of-week. Return the day number.
9805 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
9806
9807 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
9808
9809 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
9810 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
9811 (icalendar-export-region): Ignore hidden diary entries.
9812 (icalendar--convert-ordinary-to-ical): Fix case where event
9813 spans across midnight boundary.
9814 (icalendar-first-weekday-of-year): New function.
9815 (icalendar--convert-weekly-to-ical): Allow user-selectable start
9816 year for recurring events (Mozilla calendars do not propagate
9817 recurring events forever, so year 2000 start date was not working).
9818 (icalendar--convert-yearly-to-ical): Remove extra spaces in
9819 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
9820
9821 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
9822
9823 * net/tramp.el (tramp-root-regexp): New defconst.
9824 (tramp-completion-file-name-regexp-unified)
9825 (tramp-completion-file-name-regexp-separate)
9826 (tramp-completion-file-name-regexp-url): Use it.
9827 (tramp-do-copy-or-rename-file-via-buffer):
9828 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
9829 t for `insert-file-contents-literally'.
9830 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
9831 Autoload it.
9832 (tramp-completion-file-name-handler-post-function): New defconst.
9833 (tramp-completion-file-name-handler): Use it.
9834 (tramp-maybe-open-connection): Update calls to
9835 `tramp-flush-connection-property' for removed 2nd argument.
9836
9837 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9838
9839 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
9840 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
9841 New functions.
9842
9843 2008-03-15 Glenn Morris <rgm@gnu.org>
9844
9845 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
9846 New functions.
9847 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
9848 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
9849 (diary-list-entries-1, diary-mark-entries-1): Autoload.
9850 (diary-bahai-list-entries): Use diary-list-entries-1.
9851 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
9852 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
9853 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
9854 (diary-list-entries-1, diary-mark-entries-1): Autoload.
9855 (list-hebrew-diary-entries): Use diary-list-entries-1.
9856 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
9857 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
9858 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
9859 (diary-list-entries-1, diary-mark-entries-1): Autoload.
9860 (list-islamic-diary-entries): Use diary-list-entries-1.
9861 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
9862
9863 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
9864
9865 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
9866
9867 * calendar/cal-china.el (number-chinese-months)
9868 (calendar-chinese-from-absolute): Use nth, caar.
9869
9870 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
9871
9872 * calendar/cal-french.el (french-calendar-accents): Doc fix.
9873
9874 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
9875 (calendar-hebrew-month-name-array-leap-year)
9876 (hebrew-calendar-parashiot-names): Make constants.
9877 (diary-parasha): Move definition after constants it uses.
9878
9879 * calendar/cal-html.el (cal-html-insert-link-yearpage)
9880 (cal-html-htmlify-list): Doc fix.
9881 (cal-html-htmlify-entry): Use nth.
9882
9883 * calendar/cal-islam.el (calendar-islamic-month-name-array)
9884 (calendar-islamic-epoch): Make constants.
9885 (calendar-islamic-epoch): Doc fix.
9886
9887 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
9888
9889 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
9890 (cal-tex-month-name): Doc fix.
9891 (cal-tex-last-blank-p): Use zerop.
9892
9893 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
9894 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
9895 (calendar-cursor-to-date): Doc fix.
9896 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
9897 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
9898 (calendar-day-number): Use when.
9899 (generate-calendar-month): Use dotimes.
9900 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
9901 (calendar-set-mark): Reverse conditional.
9902 (calendar-make-alist): Move definition before use.
9903
9904 * calendar/diary-lib.el (diary-face-attrs)
9905 (diary-glob-file-regexp-prefix, diary-selective-display)
9906 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
9907 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
9908 (diary-anniversary, diary-cyclic)
9909 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
9910 (diary-header-line-format): Change wording.
9911 (diary-list-entries): Set `date-start' in let.
9912 (include-other-diary-files, mark-included-diary-files): Use format.
9913 (simple-diary-display, fancy-diary-display): Use cadr, unless.
9914 (mark-diary-entries): Use 1+.
9915 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
9916 (mark-calendar-month): Use dotimes.
9917
9918 * calendar/holidays.el (displayed-month, displayed-year):
9919 Move declarations where needed.
9920 (calendar-list-holidays): Doc fix.
9921
9922 * calendar/parse-time.el (parse-time-string): Simplify.
9923
9924 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
9925 Make constants.
9926 (solar-sunrise-sunset): Rename some local variables for clarity.
9927 (sunrise-sunset): Use zerop.
9928 (solar-mean-equinoxes/solstices): Doc fix.
9929
9930 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
9931 Use nth.
9932 (timeclock-completing-read, timeclock-generate-report): Use zerop.
9933 (timeclock-mean, timeclock-generate-report): Use dolist.
9934
9935 * calendar/todo-mode.el (todo-add-category): Simplify.
9936 (todo-more-important-p, todo-delete-item, todo-file-item):
9937 Use unless, when.
9938 (todo-top-priorities): Use zerop.
9939
9940 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
9941
9942 * buff-menu.el (list-buffers-noselect): Display buffer name in
9943 tooltip instead of mouse binding when it doesn't fit in the list.
9944
9945 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9946
9947 * faces.el (xw-defined-colors):
9948 * simple.el (widget-convert, shell-mode): Declare as functions
9949 instead of autoloading.
9950
9951 * abbrev.el:
9952 * button.el:
9953 * cus-face.el:
9954 * ediff-hook.el:
9955 * emacs-lisp/backquote.el:
9956 * emacs-lisp/timer.el:
9957 * facemenu.el:
9958 * faces.el:
9959 * menu-bar.el:
9960 * simple.el:
9961 * subr.el:
9962 * textmodes/fill.el:
9963 * textmodes/paragraphs.el: Remove autoloads, redundant when the
9964 files are preloaded.
9965
9966 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
9967
9968 * desktop.el (desktop-create-buffer): Don't catch errors if
9969 debug-on-error is set.
9970
9971 2008-03-14 Eli Zaretskii <eliz@gnu.org>
9972
9973 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
9974 ($(lisp)/calendar/diary-loaddefs.el)
9975 ($(lisp)/calendar/hol-loaddefs.el): New targets.
9976 (LOADDEFS): New macro.
9977 (autoloads): Depend on $(LOADDEFS).
9978
9979 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9980
9981 * font-lock.el (featurep): Remove test, not useful anymore.
9982 (facemenu-keymap): Move key binding ...
9983 * facemenu.el (facemenu-keymap): ... here.
9984
9985 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
9986 for each file in the list.
9987 (vc-bzr-log-view-mode): Recognize the file marker.
9988
9989 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9990 for checkdoc and profiling.
9991
9992 2008-03-14 Bastien Guerry <bzg@altern.org>
9993
9994 * textmodes/flyspell.el (nxml-mode): Add the right
9995 `flyspell-mode-predicate'.
9996
9997 * wid-edit.el (link): Use 'mouse-face for :follow-link.
9998
9999 2008-03-14 Glenn Morris <rgm@gnu.org>
10000
10001 * calendar/solar.el: Reorder so that functions are defined before use.
10002 (displayed-month, displayed-year): Move declarations where needed.
10003 (solar-get-number): Move definition before use. Use unless.
10004 (solar-equatorial-coordinates): Simplify.
10005 (solar-sunrise-and-sunset): Use let rather than let*.
10006 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
10007
10008 * startup.el (command-line-1): Rename -internal-script back to
10009 -scriptload (reverts previous change).
10010
10011 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10012 (calendar-bahai-leap-base): Add doc strings.
10013 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
10014 Move definition before use.
10015 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
10016 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
10017 variables outside the loop. Use dolist.
10018 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
10019
10020 * calendar/cal-china.el: Re-order so that functions are defined before
10021 use.
10022 (displayed-month, displayed-year): Move declarations where needed.
10023 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
10024 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10025 Add doc strings.
10026 (chinese-year-cache): Recenter on 2010. Doc fix.
10027 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
10028 Doc fix. Simplify.
10029 (chinese-year-cache-init): New function.
10030 (compute-chinese-year, holiday-chinese-new-year)
10031 (calendar-chinese-date-string, calendar-goto-chinese-date)
10032 (make-chinese-month-assoc-list): Use cadr, nth.
10033 (chinese-months): Remove un-needed let.
10034
10035 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
10036 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
10037 (coptic-prompt-for-date): Move definition before use.
10038
10039 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
10040 (calendar-dst-find-data, calendar-daylight-time-offset)
10041 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10042 (calendar-daylight-savings-starts-time)
10043 (calendar-daylight-savings-ends-time): Use cadr, nth.
10044
10045 * calendar/cal-french.el (french-calendar-epoch)
10046 (calendar-goto-french-date): Doc fix.
10047 (french-calendar-month-name-array)
10048 (french-calendar-multibyte-month-name-array)
10049 (french-calendar-day-name-array, french-calendar-special-days-array):
10050 Add doc strings.
10051
10052 * calendar/cal-hebrew.el (displayed-month, displayed-year)
10053 (original-date): Move declarations where needed.
10054 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
10055 Doc fix.
10056 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
10057 constant variables outside the loop. Use dolist.
10058
10059 * calendar/cal-islam.el (displayed-month, displayed-year)
10060 (original-date): Move declarations where needed.
10061 (islamic-calendar-day-number): Remove unused local variable `day'.
10062 (calendar-goto-islamic-date): Doc fix.
10063 (holiday-islamic): Use unless.
10064 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
10065 constant variables outside the loop. Use dolist.
10066 (mark-islamic-calendar-date-pattern): Move definition before use.
10067 Use unless.
10068 (mark-islamic-diary-entries): Doc fix.
10069 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10070 (insert-yearly-islamic-diary-entry): Use let rather than let*.
10071
10072 * calendar/cal-julian.el (calendar-absolute-from-julian):
10073 Move definition before use. Remove un-needed local `day'.
10074 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
10075
10076 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
10077 (calendar-mayan-tzolkin-names-array): Add doc strings.
10078 (calendar-mayan-long-count-from-absolute): Use a single let.
10079 (calendar-string-to-mayan-long-count): Simplify.
10080 (calendar-next-haab-date, calendar-previous-haab-date)
10081 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
10082 (calendar-previous-calendar-round-date)
10083 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
10084 Doc fix.
10085 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
10086 (calendar-mayan-date-string, calendar-print-mayan-date)
10087 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10088 (calendar-mayan-long-count-common-era): Move definitions before use.
10089
10090 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
10091 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
10092 Doc fix.
10093 (calendar-mouse-goto-date): Move definition before use.
10094
10095 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
10096 Move definition before use.
10097 (calendar-cursor-to-visible-date): Move definition before use.
10098 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
10099 and place inside the conditional.
10100 (calendar-forward-day): Simplify.
10101 (calendar-end-of-month): Use unless.
10102 (calendar-goto-day-of-year): Doc fix.
10103 Relocate obsolete aliases after their replacements.
10104
10105 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
10106
10107 * calendar/diary-lib.el (mark-diary-entries): Move some constant
10108 variables outside the diary-date-forms loop.
10109
10110 * calendar/calendar.el (diary-file): Doc fix.
10111 (calendar-buffer-list): Return buffers rather than strings (fixes
10112 previous change).
10113 (hebrew-holidays-4): Fix typo.
10114
10115 * calendar/holidays.el (displayed-month, displayed-year):
10116 Move declarations where needed.
10117 (calendar-holiday-list, calendar-list-holidays)
10118 (holiday-filter-visible-calendar): Move definitions before use.
10119 (list-holidays): Use cadr.
10120 Relocate obsolete aliases after their replacements.
10121
10122 * calendar/lunar.el (date, displayed-month, displayed-year):
10123 Move declarations where needed.
10124 (lunar-phase-list): Move definition after functions it uses.
10125 (calendar-phases-of-moon, diary-phases-of-moon)
10126 (lunar-new-moon-on-or-after): Use cadr, nth.
10127 (lunar-new-moon-on-or-after): Doc fix.
10128
10129 * textmodes/org-irc.el (top-level): CL not required when compiling.
10130 (org-irc-visit-erc): Replace runtime CL functions.
10131
10132 * textmodes/org-publish.el (declare-function): Add compatibility stub.
10133 (org-publish-delete-dups): Declare as function.
10134
10135 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10136
10137 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
10138 (vc-bzr-show-log-entry): Make regexp match more cases.
10139 (vc-diff-switches-list): Remove autoload, not needed.
10140
10141 2008-03-14 Juri Linkov <juri@jurta.org>
10142
10143 * isearch.el (isearch-edit-string): Remove one call to
10144 `isearch-push-state' not to push an inconsistent state,
10145 but keep another correct call to `isearch-push-state'.
10146 (isearch-ring-adjust): Call `isearch-push-state' only when
10147 `search-ring-update' is non-nil since `isearch-edit-string'
10148 already pushes its state.
10149 (isearch-message): Improve matching the failed part by checking
10150 if the original message starts with the last successful message.
10151
10152 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
10153 (dired-perm-write): Rename from `dired-warn-writable'.
10154 Change parent face from `font-lock-warning-face' to
10155 `font-lock-comment-delimiter-face'.
10156 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
10157 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
10158 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
10159 with `dired-perm-write-face'.
10160
10161 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
10162
10163 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10164 Create cache dir only if it doesn't already exist.
10165
10166 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10167
10168 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
10169 of \ and '.
10170
10171 2008-03-13 Johan Bockgård <bojohan@gnu.org>
10172
10173 * net/browse-url.el (browse-url-text-xterm):
10174 Unquote browse-url-text-browser.
10175
10176 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
10177
10178 * textmodes/org-mouse.el: Version number change.
10179
10180 * textmodes/org-publish.el (org-publish-expand-components):
10181 Remove null projects from the list of components.
10182 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
10183 Remove unused retrieval of the :publishing-directory property.
10184 (org-publish-file): Bugfix: when using a relative directory as the
10185 publishing directory, convert it to a directory filename.
10186 (org-publish-project): New alias.
10187 (org-publish-get-files): Protect against empty p.
10188 (org-publish-file): Send an error when file is not part of any project.
10189 (org-publish-file): Offer to refresh the list of files in known
10190 project when the current file is not part of any project.
10191 (org-publish-before-export-hook)
10192 (org-publish-after-export-hook): New hooks.
10193 (org-publish-org-to): Use new hooks and kill buffers.
10194 (org-publish-file): Remove the code for killing buffers.
10195 (org-publish-initialize-files-alist): Use interactive.
10196 (org-publish-file): If the publishing function creates a new
10197 buffer, kill it after publishing.
10198 (org-publish-timestamp-filename): Protect ":" in file name path
10199 under windows.
10200
10201 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
10202 change that killed the LaTeX buffer.
10203
10204 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
10205 in the decision tree.
10206 (org-select-remember-template): Clean the code.
10207 (org-prepare-dblock): Add the extra :content parameter.
10208 (org-write-agenda): New output type ".ics" files.
10209 (org-write-agenda): Call `org-icalendar-verify-function', both for
10210 time stamps and for TODO entries.
10211 (org-agenda-collect-markers, org-create-marker-find-array)
10212 (org-check-agenda-marker-table): New functions.
10213 (org-agenda-marker-table): New variable.
10214 (org-export-as-html): Revert the change that killed the html
10215 buffer. Side effects first need to be studied carefully.
10216 (org-get-tags-at): Fix the structure of the condition-case statement.
10217 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
10218 (org-timestamp-change): Fix regulear expressions to swallow the
10219 extra character for repeat-shift control.
10220 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
10221 (org-get-legal-level): Alias to `org-get-valid-level'.
10222 (org-dblock-write:clocktable): Add a :link parameter, linking
10223 headlines to their location in the Org agenda files.
10224 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
10225 throwing an error when getting tags before headlines.
10226 (org-timestamp-change, org-modify-ts-extra)
10227 (org-ts-regexp1): Fix timestamp editing.
10228 (org-agenda-custom-commands-local-options): New constant.
10229 (org-agenda-custom-commands):
10230 Use `org-agenda-custom-commands-local-options' to improve customize
10231 type. "htmlize": Removed hack to fix face problem with htmlize,
10232 it no longer seem necessary.
10233 (org-follow-link-hook): New hook.
10234 (org-agenda-custom-commands): Add "Component" as a tag for each
10235 item in a command serie.
10236 (org-open-at-point): Run `org-follow-link-hook'.
10237 (org-agenda-schedule): Bugfix: don't display marker type when it
10238 is nil.
10239 (org-store-link): org-irc required.
10240 (org-set-regexps-and-options): Parse the new logging options.
10241 (org-extract-log-state-settings): New function.
10242 (org-todo): Handle the new ways of recording state change stuff.
10243 (org-local-logging): New function.
10244 (org-columns-open-link): Fix bug with opening link in column view.
10245 (org-local-logging): New function.
10246 (org-todo): Make sure that LOGGING properties are honoured.
10247 (org-todo-keywords): Improve docstring.
10248 (org-startup-options): Cleanup startup options.
10249 (org-set-regexps-and-options): Process the "!" markers.
10250 (org-todo): Respect the new logging stuff.
10251 (org-log-note-how): New variable.
10252 (org-add-log-maybe): New parameter HOW that defines how logging
10253 should be done and also overrides PURPOSE. Add a docstring.
10254 (org-add-log-note): Check if we really need to ask for a note.
10255 (org-get-current-options): Digest the new keyword.
10256 (org-agenda-reset-markers): Rename from
10257 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
10258 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
10259 function, without force argument.
10260 (org-buffer-property-keys): Bind local variables s and p.
10261 (org-make-tags-matcher): Allow "" to match an empty or
10262 non-existent property value.
10263 (org-export-as-html): Join unsorted lists when they directly
10264 follow each other. Such lists may be created by headlines that
10265 are converted to lists.
10266 (org-nofm-to-completion): New function.
10267 (org-export-as-html): Use :html-extension instead of
10268 org-export-html-extension.
10269 (org-store-link): Support for links from `rmail-summary-mode'.
10270 (org-columns-new, org-complete, org-set-property): Set the
10271 `include-columns' argument in the call to
10272 `org-buffer-property-keys'.
10273 (org-buffer-property-keys): New argument `include-columns', to
10274 include properties expected by any of the COLUMS formats in the
10275 current buffer.
10276 (org-cleaned-string-for-export): Get rid of drawers first, so that
10277 they will be removed also in the text before the first headline.
10278 (org-clock-report): Show the clocktable when found.
10279 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
10280 (org-version): With prefix argument, insert `org-version' at point.
10281 (org-agenda-goto): Recenter the window after finding the target
10282 location, to make sure the correct position will be displayed.
10283 (org-agenda-get-deadlines): Don't scale priority with the warning
10284 period.
10285 (org-insert-heading): Don't break line in the middle of the line.
10286 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
10287 be 0.
10288 (org-update-checkbox-count): Revamp to deal with hierarchical
10289 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
10290 (org-remove-timestamp-with-keyword): New function.
10291 (org-schedule, org-deadline):
10292 Use `org-remove-timestamp-with-keyword' to make sure all such time
10293 stamps are removed.
10294 (org-mode): Support for `align'.
10295 (org-agenda-get-deadlines): Make sure priorities increase as the
10296 due date approaches and is passed.
10297 (org-remember-apply-template): Fix problem with tags that
10298 contain "_" or "@".
10299 (org-make-link-regexps): Improve the regular expression for plain links.
10300 (org-agenda-get-closed): List each clocking entry.
10301 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
10302 (org-special-ctrl-k): New option.
10303 (org-kill-line): New function.
10304 (org-archive-all-done): Fix incorrect number of stars in regexp.
10305 (org-refile-get-location): New function.
10306 (org-refile-goto-last-stored): New function.
10307 (org-global-tags-completion-table): Add the value of org-tag-alist
10308 in each buffer, to make sure that also unused tags will be
10309 available for completion.
10310 (org-columns-edit-value)
10311 (org-columns-next-allowed-value): Only update if not in agenda.
10312 (org-clocktable-steps): New function.
10313 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
10314 (org-archive-subtree): Add the outline tree context as a property.
10315 (org-closest-date): New optional argument `prefer'.
10316 (org-goto-auto-isearch): New option.
10317 (org-goto-map, org-get-location): Implement auto-isearch.
10318 (org-goto-local-auto-isearch-map): New variable.
10319 (org-goto-local-search-forward-headings)
10320 (org-goto-local-auto-isearch): New functions.
10321
10322 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
10323
10324 * textmodes/org-irc.el: New file.
10325
10326 2008-03-13 John Wiegley <johnw@gnu.org>
10327
10328 * textmodes/org-mac-message.el: New file.
10329
10330 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
10331
10332 * font-lock.el (font-lock-comment-face): Set the foreground for
10333 the light background 8 colors case.
10334
10335 2008-03-13 Glenn Morris <rgm@gnu.org>
10336
10337 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
10338 generate-autoload-cookie patterns.
10339
10340 * startup.el (command-line-1): Rename -scriptload to -internal-script.
10341
10342 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
10343 (MH_E_SRC): Remove variable.
10344 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
10345 Simplify file header. Use $@ for generated-autoload-file.
10346
10347 * Makefile.in (LOADDEFS): New variable.
10348 (AUTOGENEL): Use $LOADDEFS.
10349 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
10350 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
10351 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10352 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10353 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
10354 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
10355 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
10356 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
10357 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
10358 Add calendar-specific autoload cookies, and remove any setting of
10359 generated-autoload-file.
10360 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
10361 * calendar/diary-lib.el: Replace explicit autoloads with reading of
10362 diary-loaddefs.
10363 * calendar/holidays.el: Replace explicit autoloads with reading of
10364 hol-loaddefs.
10365
10366 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
10367 (calendar-buffer-list): Simplify.
10368 (generate-calendar-window): Use calendar-mark-holidays rather than
10369 obsolete alias.
10370
10371 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10372 Use cal-hebrew-yahrzeit-buffer.
10373
10374 * calendar/cal-x.el (calendar-only-one-frame-setup)
10375 (calendar-two-frame-setup): Doc fixes.
10376 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
10377
10378 * calendar/appt.el (appt-mode-string): Mark as risky.
10379 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
10380
10381 * calendar/cal-html.el (diary-list-entries):
10382 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
10383 (calendar-iso-from-absolute): Fix autoloads.
10384
10385 * calendar/cal-iso.el (calendar-absolute-from-iso)
10386 (calendar-iso-read-args): Simplify.
10387 (calendar-iso-date-string, calendar-iso-read-args)
10388 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
10389
10390 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
10391 (displayed-month, displayed-year): Move declarations where needed.
10392 (calendar-print-astro-day-number): Doc fix.
10393
10394 * calendar/cal-persia.el (persian-calendar-month-name-array)
10395 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
10396 (persian-prompt-for-date): Remove local variable `today'.
10397
10398 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
10399
10400 * calendar/solar.el (solar-moment, solar-exact-local-noon)
10401 (solar-sunrise-sunset, solar-sunrise-sunset-string)
10402 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
10403 (diary-sabbath-candles, solar-equinoxes/solstices)
10404 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
10405 (solar-time-equation, solar-date-to-et): Simplify.
10406
10407 * mail/supercite.el: Remove the `function' in `(function (lambda'.
10408 Replace `(car (cdr' with cadr'.
10409
10410 * progmodes/f90.el (f90-font-lock-n): New function.
10411 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
10412 Use f90-font-lock-n.
10413 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
10414
10415 * progmodes/f90.el (f90-mode-abbrev-table):
10416 * progmodes/fortran.el (fortran-mode-abbrev-table):
10417 Use newer form of define-abbrev, where supported. No need to bind
10418 abbrevs-changed for system abbrevs.
10419
10420 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10421
10422 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
10423 delete-frame-functions.
10424
10425 * bookmark.el (Info-current-node): Remove.
10426
10427 2008-03-12 Juri Linkov <juri@jurta.org>
10428
10429 * help.el (describe-project): Remove defaliases for view-todo and
10430 describe-project that are now unnecessary after the merge from
10431 emacs--rel--22 that added define-obsolete-function-alias.
10432
10433 * startup.el (inhibit-startup-screen): Revert incomplete
10434 2008-03-10 merge from emacs--rel--22 that partly reverted
10435 2008-02-28 change that added initial message to *scratch* buffer
10436 regardless of the value of `inhibit-startup-screen'.
10437 Now keep this change in the trunk, but not in the 22 branch.
10438
10439 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10440
10441 * international/quail.el (quail-setup-completion-buf, quail-help):
10442 * mail/binhex.el (binhex-decode-region-internal):
10443 * mail/uudecode.el (uudecode-decode-region-internal):
10444 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
10445 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
10446 setting default-enable-multibyte-characters.
10447
10448 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
10449
10450 * comint.el: Fix up indentation and comment style. Remove `function'.
10451
10452 * international/mule-cmds.el (reset-language-environment)
10453 (set-language-environment-nonascii-translation):
10454 Don't set-unibyte-charset.
10455
10456 * doc-view.el: Remove all cb-args, use closures instead.
10457 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
10458 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
10459 doing an incorrect check). Update all callers to use the new name.
10460 (doc-view-doc->txt): Add missing `txt' argument.
10461
10462 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
10463
10464 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
10465 md5 sum calculation to single-byte.
10466
10467 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10468
10469 * doc-view.el (doc-view-new-window-function): Add assertion.
10470 (doc-view-doc-type): New var.
10471 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
10472 (doc-view-intersection): New fun.
10473 (doc-view-mode): Use it to set the new var.
10474
10475 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
10476
10477 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
10478 (doc-view-already-converted-p): New functions.
10479 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
10480 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
10481 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
10482 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
10483 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
10484 (doc-view-convert-current-doc): Don't hardwire the functions the
10485 sentinels call. Now they're provided by two args CALLBACK and
10486 CB-ARGS to the functions.
10487 (doc-view-search): Use doc-view-doc->txt.
10488 (doc-view-initiate-display): Use doc-view-already-converted-p.
10489 Mention new binding C-c C-t if doc-view-mode doesn't work.
10490
10491 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
10492
10493 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
10494
10495 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10496
10497 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
10498 Mark " outside of tags as punctuation.
10499
10500 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
10501
10502 * menu-bar.el (minibuffer-local-map): Use the same command for the
10503 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
10504 Prefer RET over C-j for exit-minibuffer.
10505
10506 * files.el (display-buffer-other-frame): Eliminate problematic code.
10507
10508 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
10509 (menu-bar-select-buffer): Remove.
10510 (menu-bar-select-frame): Make non-interactive and take a frame arg.
10511 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
10512
10513 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
10514
10515 * icomplete.el (icomplete-completions): Remove obsolete code.
10516
10517 * net/net-utils.el (iwconfig-program-options): Doc fix.
10518 (net-utils-run-program, run-network-program): Define as functions.
10519
10520 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
10521
10522 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
10523
10524 2008-03-11 Glenn Morris <rgm@gnu.org>
10525
10526 * faces.el (mode-line-emphasis): New face.
10527 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
10528
10529 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
10530
10531 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
10532
10533 * simple.el (set-mark-command): Doc fix.
10534
10535 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10536
10537 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
10538
10539 * emacs-lisp/autoload.el (autoload-find-destination):
10540 Don't force raw-text.
10541
10542 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
10543 * calendar/cal-loaddefs.el: Don't version control.
10544
10545 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10546
10547 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
10548 entries and add :help to the existing ones.
10549
10550 2008-03-10 Glenn Morris <rgm@gnu.org>
10551
10552 * calendar/cal-hebrew.el (date, entry, number): Move declarations
10553 to where they are needed.
10554
10555 * calendar/calendar.el (diary-file, hebrew-holidays-1)
10556 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
10557 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
10558 (calendar-version): Doc fixes.
10559 (calendar-absolute-from-gregorian): Use zerop.
10560 (calendar-mode-line-format): Make it a defcustom.
10561
10562 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
10563 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
10564 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
10565 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
10566 (mark-included-diary-files, mark-calendar-days-named)
10567 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
10568 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
10569 (insert-monthly-diary-entry, insert-yearly-diary-entry)
10570 (insert-anniversary-diary-entry, insert-block-diary-entry)
10571 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
10572 (diary-font-lock-sexps): Doc fixes.
10573 (diary-remind-message, mark-calendar-month): Use zerop.
10574 (diary-attrtype-convert, diary-pull-attrs): Simplify.
10575 (diary-list-entries): Revert let to let* (previous change).
10576
10577 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
10578
10579 2008-03-10 Kim F. Storm <storm@cua.dk>
10580
10581 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
10582 function aliases for the old names.
10583
10584 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
10585
10586 * iswitchb.el (iswitchb-use-faces): Doc fix.
10587 (iswitchb-buffer-ignore, iswitchb-read-buffer):
10588 Fix typos in docstrings.
10589
10590 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10591
10592 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
10593 Fix typo.
10594 (verilog-type-font-keywords): Reindent.
10595
10596 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
10597
10598 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
10599 Fix bug in the grouping-keyword regular expression.
10600 (verilog-font-lock-keywords): Allow users to toggle special
10601 highlight of grouping-keywords.
10602 (verilog-highlight-grouping-keywords): The toggle for special
10603 highlighting of grouping keywords.
10604
10605 2008-03-10 Juri Linkov <juri@jurta.org>
10606
10607 * startup.el: Revert 2008-02-28 change that adds initial message
10608 to *scratch* buffer regardless of the value of
10609 `inhibit-startup-screen'.
10610
10611 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10612
10613 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
10614 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
10615 * progmodes/verilog-mode.el (verilog-mode):
10616 * net/socks.el (socks):
10617 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
10618
10619 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10620
10621 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
10622 (doc-view-bookmark-make-record): Use them.
10623 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
10624 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
10625
10626 * bookmark.el (bookmark-make-record-function): Change expected return
10627 value to include a suggested bookmark name.
10628 (bookmark-make): Split into bookmark-make-record and bookmark-store.
10629 Fix reversed `overwrite' semantics.
10630 (bookmark-set): Call bookmark-make-record before prompting the user.
10631 Then pass the result to bookmark-store later on.
10632 (bookmark-make-name-function): Remove.
10633 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
10634 * info.el (bookmark-make-name-function): Remove.
10635 (Info-mode): Don't set it.
10636 (Info-bookmark-make-name): Remove.
10637 (Info-bookmark-make-record): Use Info-current-node as suggested default
10638 bookmark name.
10639
10640 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
10641 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
10642 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
10643 (bookmark-annotation-buffer, bookmark-annotation-file)
10644 (bookmark-annotation-point, bookmark-send-annotation)
10645 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
10646 (bookmark-edit-annotation-text-func): Rename from
10647 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
10648 (bookmark-edit-annotation-mode-map): Move initialization into
10649 declaration.
10650
10651 * bookmark.el: Remove spurious * in docstrings.
10652 (bookmark-minibuffer-read-name-map): New var.
10653 (bookmark-set): Use it. Also pass the default value as it should.
10654 (bookmark-send-edited-annotation): Take no chances with text properties.
10655 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
10656 (bookmark-insert-buffer-name): Remove.
10657 (bookmark-buffer-file-name): Signal an error rather than returning nil.
10658
10659 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
10660
10661 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
10662
10663 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
10664
10665 * diff-mode.el (diff-mode-menu): Add :help.
10666
10667 2008-03-09 Glenn Morris <rgm@gnu.org>
10668
10669 * calendar/calendar.el (general-holidays, oriental-holidays)
10670 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
10671 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
10672 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
10673 (calendar-holidays): Restore autoload cookies, because people are
10674 used to using these variables without loading calendar.el.
10675
10676 * calendar/cal-islam.el (diary-islamic-date): Move to end.
10677 (date, number): Declare where needed.
10678
10679 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
10680 (list-sexp-diary-entries): Doc fixes.
10681 (diary-list-entries): Doc fix. Remove free variable `entry'.
10682 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
10683 Simplify setting of `date-holiday-list'.
10684 (mark-diary-entries): Remove free variable `entry'.
10685 (diary-list-entries, include-other-diary-files, fancy-diary-display):
10686 Use let where let* is not needed.
10687
10688 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10689
10690 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
10691 make-record function, instead paste it in afterwards.
10692 (bookmark-make-record-for-text-file):
10693 * doc-view.el (doc-view-bookmark-make-record):
10694 * info.el (Info-bookmark-make-record): Don't mess with annotations.
10695
10696 2008-03-08 Glenn Morris <rgm@gnu.org>
10697
10698 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
10699
10700 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
10701
10702 * calendar/diary-lib.el (diary-list-entries)
10703 (include-other-diary-files, mark-diary-entries)
10704 (mark-sexp-diary-entries, mark-included-diary-files)
10705 (diary-entry-time, list-sexp-diary-entries): Remove the special
10706 handling of ^M that dates back to the use of selective-display.
10707 (simple-diary-display): Obey setting of pop-up-frames.
10708 (body, entry): Remove unnecessary declarations.
10709
10710 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
10711 (bookmark-get-annotation, bookmark-set-annotation)
10712 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
10713 (bookmark-set-position, bookmark-get-front-context-string)
10714 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
10715 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
10716 * info.el (Info-bookmark-make-record): Don't bother recording point.
10717 (bookmark-get-filename, bookmark-get-front-context-string)
10718 (bookmark-get-rear-context-string, bookmark-get-position):
10719 Don't declare any more.
10720 (bookmark-get-info-node): Remove.
10721 (bookmark-prop-get): Declare.
10722 (Info-bookmark-jump): Use it.
10723
10724 2008-03-08 Johan Bockgård <bojohan@gnu.org>
10725
10726 * subr.el (while-no-input): Don't splice BODY directly into the
10727 `or' form.
10728
10729 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
10730
10731 * diff-mode.el (diff-ignore-whitespace-hunk):
10732 Bind inhibit-read-only before trying to change the buffer.
10733
10734 2008-03-08 Glenn Morris <rgm@gnu.org>
10735
10736 * calendar/appt.el (appt): Move custom group here from calendar.el.
10737 (appt-disp-window, appt-convert-time): Doc fixes.
10738
10739 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
10740 (calendar-bahai-mark-date-pattern):
10741 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
10742 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
10743 * calendar/cal-julian.el (calendar-absolute-from-julian):
10744 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
10745
10746 * calendar/cal-china.el (chinese-calendar): Move custom group here from
10747 calendar.el.
10748 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10749 Make constants.
10750 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
10751 (chinese-calendar-daylight-savings-starts)
10752 (chinese-calendar-daylight-savings-ends)
10753 (chinese-calendar-daylight-savings-starts-time)
10754 (chinese-calendar-daylight-savings-ends-time)
10755 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
10756 Doc fixes.
10757
10758 * calendar/cal-coptic.el (coptic-name): Add doc string.
10759
10760 * calendar/cal-french.el (french-calendar-month-name-array)
10761 (french-calendar-day-name-array, french-calendar-special-days-array):
10762 Add doc strings.
10763
10764 * calendar/cal-bahai.el (diary-bahai-mark-entries)
10765 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10766 (diary-bahai-insert-yearly-entry):
10767 * calendar/cal-dst.el (calendar-next-time-zone-transition)
10768 (calendar-time-zone):
10769 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
10770 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
10771 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
10772 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
10773 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
10774 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
10775 (list-islamic-diary-entries, mark-islamic-diary-entries)
10776 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10777 (insert-yearly-islamic-diary-entry):
10778 * calendar/cal-iso.el (calendar-iso-read-args):
10779 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
10780 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
10781 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10782 (calendar-next-calendar-round-date)
10783 (calendar-mayan-long-count-common-era):
10784 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
10785 (cal-menu-x-popup-menu, calendar-mouse-holidays)
10786 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
10787 (calendar-mouse-goto-date):
10788 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
10789 * calendar/holidays.el (holidays):
10790 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
10791 * calendar/time-date.el (date-to-time, time-subtract, time-add)
10792 (safe-date-to-time): Doc fixes.
10793
10794 * calendar/cal-persia.el (persian-calendar-month-name-array)
10795 (persian-calendar-epoch): Make constants.
10796
10797 * calendar/cal-tex.el (calendar-tex): Move custom group here from
10798 calendar.el.
10799
10800 * calendar/cal-x.el (diary-frame-parameters)
10801 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10802 (calendar-after-frame-setup-hooks): Make defcustoms.
10803 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10804 (calendar-two-frame-setup): Doc fix.
10805
10806 * calendar/cal-loaddefs.el: New file.
10807
10808 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10809 * calendar/cal-french.el, calendar/cal-html.el:
10810 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
10811 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
10812 * calendar/cal-tex.el, calendar/cal-x.el:
10813 Unquote lambda functions. Add autoload cookies to functions formerly
10814 autoloaded in calendar.el. Set `generated-autoload-file' to
10815 "cal-loaddefs.el".
10816
10817 * calendar/calendar.el: Move many autoloads to separate file,
10818 cal-loaddefs.el. Move defcustoms to start and re-order.
10819 (calendar-month-name-array, calendar-starred-day): No need to
10820 declare for compiler.
10821 (cal-loaddefs): Require it.
10822 (appt, chinese-calendar, calendar-tex): Move custom groups to the
10823 appropriate file.
10824 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
10825 Reverse logic.
10826 (diary-face, diary-file-name-prefix-function, diary-include-string)
10827 (diary-glob-file-regexp-prefix, diary-face-attrs)
10828 (diary-file-name-prefix, sexp-diary-entry-symbol)
10829 (print-diary-entries-hook, list-diary-entries-hook)
10830 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
10831 (nongregorian-diary-marking-hook, diary-list-include-blanks):
10832 Move to diary-lib.
10833 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
10834 (all-bahai-calendar-holidays): Doc fix.
10835 (calendar-insert-indented): Doc fix. Use when rather than if.
10836 (exit-calendar): Use mapc rather than mapcar.
10837 (calendar-cursor-to-date): Use zerop.
10838 (calendar-mark-ring): Add doc-string.
10839 (calendar-starred-day): Defvar it.
10840 (calendar-mode): Make calendar-starred-day local.
10841 (calendar-star-date): No need to make calendar-starred-day local.
10842
10843 * calendar/diary-lib.el: Move defcustoms to start.
10844 (diary-include-string, diary-list-include-blanks)
10845 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
10846 (diary-file-name-prefix, diary-file-name-prefix-function)
10847 (sexp-diary-entry-symbol, list-diary-entries-hook)
10848 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
10849 (nongregorian-diary-marking-hook, print-diary-entries-hook):
10850 Move here from calendar.el.
10851 (diary-file-name-prefix-function): Use 'identity.
10852 (diary-face): Make it a defcustom, and mark as obsolete.
10853 (top-level): No need to require cal-hebrew, cal-islam when compiling.
10854 (calendar-hebrew-month-name-array-leap-year)
10855 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
10856 Define for compiler.
10857 (diary-font-lock-keywords): Use format rather than concat.
10858 Add bahai-diary-entry-symbol.
10859
10860 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
10861 * calendar/solar.el: Unquote lambda functions.
10862
10863 * calendar/solar.el (calendar-location-name, calendar-latitude)
10864 (calendar-longitude, solar-setup, solar-sin-degrees)
10865 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
10866 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
10867 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
10868 (solar-exact-local-noon, solar-julian-ut-centuries)
10869 (solar-ephemeris-time, solar-date-next-longitude)
10870 (solar-horizontal-coordinates, solar-equatorial-coordinates)
10871 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
10872 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
10873 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
10874 Doc fixes.
10875 (solar-horizontal-coordinates, solar-equatorial-coordinates)
10876 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
10877 (solar-ecliptic-coordinates): Use unless.
10878 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
10879 Use or.
10880
10881 * calendar/timeclock.el: Add doc-strings to all functions.
10882 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
10883 (timeclock-entry-list-length, timeclock-entry-list-projects)
10884 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
10885
10886 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
10887
10888 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
10889 (org-get-entries-from-diary): Require diary-lib.
10890
10891 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
10892
10893 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
10894 Pacify byte-compiler.
10895
10896 2008-03-07 Alan Mackenzie <acm@muc.de>
10897
10898 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
10899 paren/bracket pairs parsed, to solve performance problem.
10900
10901 2008-03-07 Bastien Guerry <bzg@altern.org>
10902
10903 * bookmark.el (bookmark-set): Don't check for
10904 `bookmark-make-name-function' since `bookmark-buffer-file-name'
10905 already takes care of this.
10906 (bookmark-buffer-name, bookmark-buffer-file-name):
10907 Remove Info-mode specific code.
10908
10909 * info.el (bookmark-get-info-node): Define this function in
10910 info.el, not in bookmark.el.
10911 (Info-mode): Set `bookmark-make-name-function' to
10912 `Info-bookmark-make-name' locally.
10913 (Info-bookmark-make-name): New function.
10914
10915 * bookmark.el (bookmark-make-name-function): New variable.
10916
10917 2008-03-07 Karl Fogel <kfogel@red-bean.com>
10918
10919 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
10920 buffer-local, not `bookmark-make-cell-function' (the old name).
10921
10922 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
10923
10924 * doc-view.el (doc-view-bookmark-make-record):
10925 * image-mode.el (image-bookmark-make-record):
10926 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
10927
10928 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
10929
10930 * vc.el (vc-status-menu-map-filter): Return orig-binding if
10931 boundp 'vc-ignore-menu-filter.
10932 (vc-status-tool-bar-map): Make it defvar.
10933 (vc-status-mode): vc-status-tool-bar-map now variable.
10934 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
10935
10936 2008-03-07 Karl Fogel <kfogel@red-bean.com>
10937
10938 Give a better name to part of the bookmark interface.
10939
10940 This was originally a much larger change, but halfway through I
10941 updated and discovered that Stefan Monnier had done the rest.
10942 It looks like he anticipated the new name too, because he used
10943 `the-record' instead of `the-cell' for some internal variable names.
10944
10945 * bookmark.el (bookmark-make-record-function): Was
10946 `bookmark-make-cell-function'.
10947 (bookmark-make, bookmark-send-annotation): Update for above.
10948 (bookmark-make-record-for-text-file):
10949 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
10950
10951 * info.el: Adjust accordingly.
10952 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
10953
10954 * image-mode.el: Adjust accordingly.
10955 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
10956
10957 * doc-view.el: Adjust accordingly.
10958 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
10959
10960 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
10961
10962 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
10963 Move initialization into declaration.
10964 (bookmark-get-info-node, bookmark-set-info-node): Remove.
10965 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
10966 (bookmark-info-current-node): Remove.
10967 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
10968 Add relocation fallback. Set bookmark-current-bookmark.
10969 (bookmark-default-handler): Rename from bookmark-jump-noselect.
10970 Remove relocation fallback. Don't set bookmark-current-bookmark.
10971 (bookmark-set): Let it be used even if there's no buffer-file-name
10972 as long as there is a bookmark-make-cell-function.
10973 * info.el (Info-bookmark-jump): Remove relocation fallback.
10974 Don't set bookmark-current-bookmark.
10975
10976 2008-03-07 Glenn Morris <rgm@gnu.org>
10977
10978 * calendar/appt.el (appt-issue-message)
10979 (appt-message-warning-time, appt-audible, appt-visible)
10980 (appt-msg-window, appt-display-mode-line, appt-display-duration)
10981 (appt-display-diary): Remove autoload cookies.
10982
10983 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
10984 Remove leading `*' from defcustom doc-strings.
10985
10986 * calendar/cal-dst.el (calendar-dst): New custom group.
10987 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
10988 (calendar-time-zone, calendar-daylight-time-offset)
10989 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10990 (calendar-daylight-savings-starts-time)
10991 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
10992 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
10993 Move to start.
10994
10995 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
10996
10997 * calendar/calendar.el (calendar-version): Use emacs-version and
10998 make it obsolete. Move to end.
10999 (calendar-offset, view-diary-entries-initially)
11000 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
11001 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
11002 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11003 (all-bahai-calendar-holidays, calendar-load-hook)
11004 (initial-calendar-window-hook, today-visible-calendar-hook)
11005 (today-invisible-calendar-hook, calendar-move-hook)
11006 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
11007 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
11008 (diary-include-string, sexp-diary-entry-symbol)
11009 (abbreviated-calendar-year, american-date-diary-pattern)
11010 (european-date-diary-pattern, european-calendar-display-form)
11011 (american-calendar-display-form, print-diary-entries-hook)
11012 (list-diary-entries-hook, diary-hook, diary-display-hook)
11013 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11014 (nongregorian-diary-marking-hook, diary-list-include-blanks)
11015 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
11016 (local-holidays, other-holidays, hebrew-holidays-1)
11017 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11018 (hebrew-holidays, christian-holidays, islamic-holidays)
11019 (bahai-holidays, solar-holidays, calendar-setup)
11020 (calendar-week-start-day): Remove autoload cookies.
11021 (diary-glob-file-regexp-prefix): Doc fix.
11022 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
11023 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
11024 (calendar-week-start-day, calendar-debug-sexp): Move to start.
11025
11026 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
11027 (calendar-time-display-form, calendar-latitude)
11028 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
11029 cookies.
11030 (calendar-latitude, calendar-longitude): Move functions after
11031 variables.
11032 (diary-sabbath-candles-minutes): Move to start.
11033 (solar-setup): Use or rather than if.
11034 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
11035 Remove condition-case.
11036 (solar-atn2): Use zerop.
11037 (solar-equinoxes-solstices): Doc fix.
11038
11039 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
11040 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
11041
11042 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
11043 (calendar-longitude, calendar-latitude, calendar-location-name):
11044 Declare for compiler.
11045
11046 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
11047
11048 * arc-mode.el (archive-ar-file-header-re): New const.
11049 (archive-ar-summarize, archive-ar-extract): New funs.
11050 (archive-find-type): Recognize ar archives.
11051
11052 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
11053 New functions.
11054
11055 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
11056
11057 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
11058
11059 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11060 Replace :enable (mark-active) with :enable mark-active.
11061
11062 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
11063
11064 * vms-patch.el (make-legal-file-name): New obsolete alias.
11065 (make-valid-file-name): Rename from `make-legal-file-name'.
11066 (make-auto-save-file-name): Use it.
11067
11068 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
11069 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
11070 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
11071
11072 * textmodes/org.el (org-export-html-style): Doc fix.
11073 (org-get-legal-level): New obsolete alias.
11074 (org-get-valid-level): Rename from `org-get-legal-level'.
11075 (org-promote, org-demote, org-archive-subtree)
11076 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
11077
11078 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
11079
11080 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
11081
11082 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
11083 (vc-status-toggle-mark): New functions.
11084 (vc-status-mode): Set tool bar map.
11085
11086 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
11087
11088 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
11089 Reported by Drew Adams <drew.adams@oracle.com>.
11090
11091 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
11092
11093 * subr.el (read-quoted-char): Resolve modifers of the character
11094 event.
11095
11096 * comint.el (comint-exec-1): Don't change the coding-system for
11097 decoding to dos-like EOL.
11098 (comint-carriage-motion): Fully rewrite.
11099
11100 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
11101
11102 * epg.el (epg-context-include-certs): Reflow docstring.
11103 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
11104 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
11105 (epg-context-set-signers, epg-context-set-sig-notations)
11106 (epg-make-import-status, epg-make-import-result)
11107 (epg-start-delete-keys): Fix typos in docstrings.
11108 (epg-start-sign-keys, epg-sign-keys):
11109 Fix typos in obsolescence declarations.
11110
11111 * iswitchb.el: Don't check for `cadr' and `last'.
11112 (iswitchb-define-mode-map, iswitchb-default-keybindings):
11113 Add obsolescence declaration and remove redundant info from docstring.
11114 (iswitchb-set-common-completion, iswitchb-set-matches)
11115 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
11116 (recentf-list, most-len, most-is-exact):
11117 Don't wrap defvars within `eval-when-compile'.
11118
11119 2008-03-05 Glenn Morris <rgm@gnu.org>
11120
11121 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11122 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11123 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
11124 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
11125 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
11126
11127 * ediff-hook.el (ediff-window-setup-function): Don't autoload
11128 declaration for compiler.
11129 (ediff-xemacs-init-menus): Use when rather than if.
11130
11131 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
11132 if+and to just and.
11133 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
11134 (ediff-delete-overlay): Move the XEmacs test inside the definition.
11135
11136 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
11137
11138 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
11139 test inside XEmacs test.
11140 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
11141 since it was doing nothing on Emacs.
11142 (ediff-make-bullet-proof-overlay): Use when rather than if.
11143
11144 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
11145 (ediff-setup-control-frame): Remove
11146 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
11147 a (featurep 'xemacs) test.
11148
11149 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
11150
11151 * calc/calc-ext.el (calc-extended-command-history): New variable.
11152 (calc-exectute-extended-command): Use `calc-extended-command-history'.
11153
11154 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
11155
11156 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
11157 (standard-mode-line-position): Add mouse-face.
11158
11159 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
11160 * progmodes/grep.el (grep-mode-map): Add :help.
11161
11162 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
11163 initialize in one step. Add :help. Use :enable to activate menu
11164 items. Show the key binding for edebug-defun.
11165 (lisp-interaction-mode-map): Add a menu.
11166
11167 * term.el (term-mode-map): Define and initialize in one step.
11168
11169 * ediff-init.el (ediff-color-display-p): Simplify.
11170 (Xor): Remove unused function.
11171 (ediff-with-syntax-table): Simplify for Emacs.
11172
11173 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
11174 menu-bar being loaded, it always is.
11175
11176 2008-03-05 Glenn Morris <rgm@gnu.org>
11177
11178 * textmodes/tex-mode.el (tex-mode): Suppress warning about
11179 multiple definitions when compiling.
11180
11181 2008-03-04 Alan Mackenzie <acm@muc.de>
11182
11183 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
11184
11185 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
11186 doc-string, "c-old-LEN" -> "c-old-END".
11187
11188 2008-03-04 Jason Rumney <jasonr@gnu.org>
11189
11190 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
11191 namespaces.
11192
11193 2008-03-04 Glenn Morris <rgm@gnu.org>
11194
11195 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
11196
11197 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
11198 than mapcar.
11199
11200 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11201
11202 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
11203 (byte-compile-nilconstp): Can't use recursion in a defsubst.
11204
11205 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
11206 so that M-q can fill comments.
11207 (tex-executable-exists-p, tex-compile): Extend with special syntax for
11208 commands implemented in elisp.
11209 (tex-compile-commands): Add an entry to use doc-view for pdf files.
11210 (tex-format-cmd): New function.
11211 (tex-compile): Use it to let the user specify default arguments.
11212 (tex-cmd-bibtex-args): New var.
11213 (tex-cmd-doc-view): New function.
11214
11215 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
11216
11217 * faces.el (face-spec-set): Fix typos in docstring.
11218
11219 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
11220
11221 * bindings.el (mode-line-column-line-number-mode-map): New variable.
11222 (standard-mode-line-position): Use it to add a menu for toggling
11223 column number and line number display.
11224
11225 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11226
11227 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
11228 Remove optimization that was working around the form-code-walker bug.
11229
11230 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
11231 Walk into the body of lambdas after byte-compile-unfold-lambda.
11232
11233 2008-03-03 Glenn Morris <rgm@gnu.org>
11234
11235 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
11236 value, if set, over frame value.
11237
11238 * simple.el (transient-mark-mode): Don't turn on by default.
11239
11240 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
11241 accidentally removed by the 2007-12-05 merge from Gnus.
11242
11243 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
11244
11245 * progmodes/compile.el (compilation-menu-map): Add menu entries
11246 for useful options.
11247
11248 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
11249 Glenn Morris <rgm@gnu.org>
11250
11251 * emacs-lisp/bytecomp.el (byte-recompile-directory)
11252 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
11253 Give a `bytecomp-' prefix to local variables with common names.
11254
11255 2008-03-01 Glenn Morris <rgm@gnu.org>
11256
11257 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
11258 code commented out 2007-11-10.
11259
11260 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
11261
11262 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
11263 Delete macro.
11264 * emulation/viper-cmd.el, emulation/viper-ex.el:
11265 * emulation/viper-init.el, emulation/viper-keym.el:
11266 * emulation/viper-mous.el, emulation/viper-util.el:
11267 * emulation/viper.el:
11268 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
11269 featurep test.
11270
11271 Replace obselete frame-local variables with frame-parameters.
11272 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
11273 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
11274 (viper-vi-state-cursor-color): Only call make-variable-frame-local
11275 on XEmacs.
11276 * emulation/viper-util.el (viper-frame-value): New macro.
11277 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
11278 (viper-R-state-post-command-sentinel)
11279 (viper-replace-state-post-command-sentinel)
11280 (viper-change-state-to-insert, viper-change-state-to-emacs):
11281 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
11282 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
11283 (viper-get-saved-cursor-color-in-insert-mode)
11284 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
11285 Use viper-frame-value for viper-replace-overlay-cursor-color,
11286 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
11287 viper-vi-state-cursor-color values.
11288
11289 * emulation/viper-cmd.el (zmacs-region-stays):
11290 * emulation/viper-util.el (zmacs-region-stays): No need to define
11291 for compiler.
11292
11293 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
11294 mapcar on Emacs.
11295
11296 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
11297 on XEmacs.
11298
11299 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
11300 rather than if.
11301
11302 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11303
11304 * whitespace.el: New version 9.3. As the glyph code generation was
11305 fixed, it is possible now to use character code above ?\x1FFFF in the
11306 display table. Fix `whitespace-indentation-regexp' to not include an
11307 extra ending character. Reported by Michael Welsh Duggan
11308 <mwd@cert.org>. Added hook actions when buffer is written or killed as
11309 the original whitespace package had. Suggested by Eric Cooper
11310 <ecc@cmu.edu>. Doc fix.
11311 (whitespace-action): New option.
11312 (whitespace-display-mappings): Changed default newline visualization to
11313 display downwards arrow, as the glyph code generation was fixed.
11314 (whitespace-unload-function): Assure that all local whitespace mode is
11315 turned off.
11316 (whitespace-global-modes): Fix type customization.
11317 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
11318 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
11319 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
11320 Fix code.
11321 (whitespace-buffer): Command removed.
11322 (whitespace-trailing-regexp, whitespace-mark-x)
11323 (whitespace-display-window, whitespace-action-when-on)
11324 (whitespace-add-local-hook, whitespace-remove-local-hook)
11325 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
11326 (whitespace-action): New funs.
11327 (whitespace-report-list, whitespace-report-text)
11328 (whitespace-report-buffer-name): New consts.
11329 (whitespace-report, whitespace-report-region): New commands.
11330
11331 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11332
11333 * disp-table.el (make-glyph-code): Don't test the result of
11334 `face-id', which already signals an error for invalid faces.
11335 (glyph-face): Simplify.
11336
11337 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
11338 running `desktop-not-loaded-hook' to allow modifying it.
11339 Don't show warning message if `desktop-dirname' was modified.
11340
11341 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
11342
11343 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
11344 we still expect more lines.
11345
11346 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
11347 comment-paragraph filling if the commark doesn't match
11348 comment-start-skip.
11349
11350 2008-03-01 Daiki Ueno <ueno@unixuser.org>
11351
11352 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
11353 the `imap' variant.
11354
11355 2008-03-01 Jason Rumney <jasonr@gnu.org>
11356
11357 * files.el (make-auto-save-file-name): Encode more characters in
11358 non-file buffer names. Use url-encoding.
11359
11360 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11361
11362 * net/net-utils.el (ftp-program): Fix typo in docstring.
11363 (ifconfig-program-options, netstat-program-options)
11364 (arp-program-options, route-program-options, nslookup-program-options)
11365 (ftp-program-options, smbclient-program-options)
11366 (dns-lookup-program-options, arp, route): Doc fixes.
11367
11368 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
11369 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
11370 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
11371 Fix typos in docstrings.
11372 (gdb-pending-triggers): Reflow docstring.
11373 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
11374
11375 2008-03-01 Alan Mackenzie <acm@muc.de>
11376
11377 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
11378 typing "#" at EOB.
11379
11380 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11381
11382 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
11383
11384 2008-02-29 Kim F. Storm <storm@cua.dk>
11385
11386 * emulation/cua-base.el (cua-remap-control-v)
11387 (cua-remap-control-z): New defcustoms.
11388 (cua-mode): Add them to set-after property.
11389 (cua--init-keymaps): Use them.
11390 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
11391
11392 * help.el (view-emacs-todo): Rename from view-todo.
11393 (describe-gnu-project): Rename from describe-project. Users changed.
11394 (view-help-file): New helper function.
11395 (describe-distribution, describe-copying, describe-gnu-project)
11396 (view-todo, view-order-manuals, view-emacs-problems): Use it.
11397 (view-emacs-debugging, view-external-packages): New commands.
11398 (help-map): Move describe-distribution to C-h C-o (ordering).
11399 Move view-emacs-problems to C-h C-p (problems).
11400 Bind view-emacs-debugging to C-h C-d (debugging).
11401 Bind view-external-packages to C-h C-e (extras).
11402 (help-for-help-internal): Cleanup and align descriptions.
11403 Remove command names to reduce clutter.
11404
11405 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
11406
11407 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
11408 and quieter face (not a warning).
11409
11410 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
11411
11412 * vc.el (vc-status-crt-marked): New variable.
11413 (vc-status-mode): Make it local.
11414 (vc-status-refresh): Use it to save the marked files.
11415 (vc-update-vc-status-buffer): Use it to restore the marked files.
11416
11417 * vc-svn.el (vc-svn-after-dir-status):
11418 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
11419
11420 2008-02-29 Glenn Morris <rgm@gnu.org>
11421
11422 * allout.el (allout-topic-encryption-bullet)
11423 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
11424 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
11425 from 22.0 to 22.1.
11426
11427 * net/imap.el (imap-ping-server):
11428 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
11429 Change defcustom :version from 23.0 to 23.1.
11430
11431 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
11432
11433 * desktop.el (desktop-save): Save the buffer name if the
11434 uniquified base name is empty.
11435
11436 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
11437
11438 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
11439 correctly when user has "set print address off".
11440
11441 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
11442
11443 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
11444 version number of the next major Emacs release, not 23.0.
11445
11446 * longlines.el (longlines-unload-function): New function.
11447
11448 2008-02-28 Juri Linkov <juri@jurta.org>
11449
11450 * startup.el (normal-splash-screen): Add argument `concise'.
11451 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
11452 to the created buffer. If `concise' is non-nil, call
11453 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
11454 (display-startup-screen): Add argument `concise' to the call to
11455 `normal-splash-screen'.
11456
11457 2008-02-28 Kim F. Storm <storm@cua.dk>
11458
11459 * startup.el (startup-echo-area-message): Check for about-emacs.
11460
11461 2008-02-28 Juri Linkov <juri@jurta.org>
11462
11463 * startup.el: Always add initial message to *scratch* buffer if
11464 `initial-scratch-message' is non-nil regardless of the value of
11465 `inhibit-startup-screen'.
11466 (inhibit-startup-screen, initial-scratch-message): Doc fix.
11467 (command-line-1): Move code that inserts `initial-scratch-message'
11468 up before the if-form that checks for `inhibit-startup-screen'.
11469 Suggested by Jonathan Rockway <jon@jrock.us>.
11470
11471 2008-02-28 Juri Linkov <juri@jurta.org>
11472
11473 * cus-edit.el (custom-mode-map, custom-mode-link-map):
11474 Rename `custom-mode' to `Custom-mode' in docstrings.
11475 (custom-buffer-create-internal, customize-browse):
11476 Rename `custom-mode' to `Custom-mode'.
11477 (custom-mode-hook): Rename to `Custom-mode-hook'.
11478 (Custom-mode-hook): Renamed from `custom-mode-hook'.
11479 (custom-mode): Rename to `Custom-mode'.
11480 (Custom-mode): Renamed from `custom-mode'. Doc fix.
11481 (custom-mode): Add backward-compatible non-interactive variant of
11482 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
11483 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
11484
11485 * info-look.el: Rename `custom-mode' to `Custom-mode'.
11486
11487 * emulation/viper.el (viper-emacs-state-mode-list):
11488 Rename `custom-mode' to `Custom-mode'.
11489
11490 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
11491 Capitalize "Tagged Files".
11492 (minibuffer-local-map): Add menu items for next/previous
11493 history elements and isearch history forward/backward.
11494
11495 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
11496 `hs-isearch-open' with t instead of `comment' in :selected
11497 for "Code and Comment blocks" menu item.
11498
11499 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11500
11501 * uniquify.el (uniquify-buffer-base-name): Undo last change.
11502 Should be done in desktop.el instead.
11503
11504 2008-02-28 Glenn Morris <rgm@gnu.org>
11505
11506 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
11507
11508 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
11509
11510 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
11511 (Info-menu, Info-goto-node): Remove declarations.
11512 (report-emacs-bug-info): Use info rather than Info-goto-node.
11513
11514 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
11515 (idlwave-convert-xml-system-routine-info): Don't require xml.
11516 (idlwave-show-commentary, idlwave-shell-show-commentary):
11517 Don't require finder.
11518 (idlwave-info): Don't require info. Use info rather than
11519 Info-goto-node.
11520
11521 * textmodes/org.el (Info-goto-node): Remove declaration.
11522 (org-info): Use info rather than Info-goto-node.
11523
11524 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
11525 (reftex-info): Don't require info. Use info rather than Info-goto-node.
11526
11527 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
11528
11529 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
11530 the menu.
11531
11532 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
11533 (vc-finish-logentry): Check for vc-status-mode, not only for
11534 vc-dired-mode.
11535
11536 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
11537
11538 * isearch.el (isearch-printing-char): Don't check
11539 keyboard-coding-system.
11540 Call isearch-process-search-multibyte-characters only when
11541 current-input-method is non-nil.
11542
11543 2008-02-27 Kim F. Storm <storm@cua.dk>
11544
11545 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
11546 (glyph-char, glyph-face): Handle cons encoding.
11547
11548 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
11549
11550 * uniquify.el (uniquify-buffer-base-name): If the base name is an
11551 empty string, return nil to allow the caller to default to the
11552 buffer name. Reported by Martin Fischer <parozusa@web.de>.
11553
11554 * tool-bar.el (tool-bar-setup): Doc fix.
11555
11556 * mail/supercite.el (sc-describe):
11557 Fix typos in obsolescence declaration.
11558
11559 2008-02-27 Glenn Morris <rgm@gnu.org>
11560
11561 * autoinsert.el (auto-insert-alist): Change permission text to
11562 match FSF's GPLv3 form.
11563
11564 * mail/supercite.el (sc-cite-original): Doc fix.
11565 (sc-version): Make obsolete.
11566 (sc-describe): Show the SC info page. Make obsolete.
11567
11568 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11569
11570 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
11571 when using transient-mark-mode.
11572 (default-indicate-unused-lines): Remove unused var.
11573
11574 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
11575
11576 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
11577 and previous.
11578
11579 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
11580
11581 2008-02-26 Glenn Morris <rgm@gnu.org>
11582
11583 * net/net-utils.el (top-level): Don't require comint when compiling.
11584 (nslookup-font-lock-keywords): Don't require font-lock.
11585 Use font-lock faces rather than variables.
11586 (nslookup, ftp, smbclient, network-service-connection):
11587 Don't require comint.
11588 (comint-prompt-regexp, comint-input-autoexpand)
11589 (comint-input-ring): Declare for compiler.
11590 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
11591 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
11592
11593 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
11594 doc-string.
11595
11596 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11597
11598 * doc-view.el (doc-view-current-page): Add a `win' argument.
11599
11600 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
11601
11602 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
11603 Demote it to plain defvar.
11604 (doc-view-conversion-refresh-interval): Reduce interval.
11605 (doc-view-goto-page): Allow moving to pages not yet rendered.
11606 (doc-view-goto-page): Construct a file name rather than extracting it
11607 from doc-view-current-files.
11608 (doc-view-kill-proc): Ignore errors from kill-process.
11609 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
11610 (doc-view-insert-image): Use appropriate text if the page hasn't been
11611 rendered yet. Adjust scrolling so the text is displayed.
11612 (doc-view-display): Detect not just that a page is available, but also
11613 that it wasn't available before, so as to avoid refreshing all pages
11614 repeatedly.
11615 (doc-view-mode): Make doc-view-cache-directory if needed.
11616
11617 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11618
11619 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
11620 toggle-read-only.
11621
11622 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
11623 refering to a missing required field with the OPT prefix.
11624 Make unwindform more robust.
11625
11626 * textmodes/bibtex.el: Remove support for hideshow minor mode as
11627 it duplicates the bibtex support in progmodes/hideshow.el.
11628 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
11629 entries that do not start at the beginning of a line.
11630
11631 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
11632
11633 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
11634
11635 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
11636
11637 * help-fns.el (describe-variable): Add phrases about
11638 initialization file with and without customization;
11639 use new button type help-info-variable.
11640
11641 * help-mode.el (help-info-variable):
11642 New button able to read Info files for help-fns.el.
11643
11644 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
11645
11646 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
11647 (grep-mode): Use grep-mode-tool-bar-map.
11648
11649 * progmodes/compile.el (tool-bar): Require tool-bar.
11650 (compilation-mode-tool-bar-map): New variable.
11651 (compilation-mode): Use compilation-mode-tool-bar-map.
11652
11653 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
11654
11655 2008-02-25 Glenn Morris <rgm@gnu.org>
11656
11657 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
11658
11659 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
11660
11661 * diff-mode.el (diff-file-junk-re): New const.
11662 (diff-beginning-of-file-and-junk): Use it.
11663 (diff-file-kill): Make sure we were really inside a file diff.
11664
11665 * diff-mode.el: Make it more robust in the presence of empty context
11666 lines in unified hunks.
11667 (diff-valid-unified-empty-line): New var.
11668 (diff-unified->context, diff-sanity-check-hunk): Obey it.
11669 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
11670 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
11671 (diff-hunk-header-re-unified): New const.
11672 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
11673 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
11674 (diff-sanity-check-hunk): Use it.
11675
11676 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
11677 Index: line, don't search backward for the previous one.
11678
11679 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
11680
11681 * international/fontset.el (setup-default-fontset): Add non-OTF
11682 lao font for lao script.
11683
11684 * language/tibetan.el: Register tibetan-composition-function in
11685 composition-function-table.
11686
11687 * language/tibet-util.el (tibetan-composition-function):
11688 Adjust for the new calling way (argument changed). Try font-shape-text
11689 if possible.
11690
11691 * language/lao.el: Register lao-composition-function in
11692 composition-function-table.
11693
11694 * language/lao-util.el (lao-composition-function): Adjust for the new
11695 calling way (argument changed). Try font-shape-text if possible.
11696
11697 2008-02-25 Jason Rumney <jasonr@gnu.org>
11698
11699 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
11700
11701 2008-02-25 Juri Linkov <juri@jurta.org>
11702
11703 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
11704 background, "red4" for a dark background, "red" for 16 and
11705 8 colors, "grey" for grayscale, and inverse video otherwise.
11706 Add :version tag.
11707 (isearch-message): Keep the original isearch-message intact, and
11708 add text properties to it where necessary. Add `isearch-error' to
11709 the condition that checks if isearch is unsuccessful.
11710
11711 2008-02-24 Juri Linkov <juri@jurta.org>
11712
11713 * progmodes/compile.el (compilation-handle-exit):
11714 Use compilation-error face instead of font-lock-warning-face.
11715 Display the same message in the minibuffer as is inserted
11716 at the end of the compilation buffer.
11717
11718 2008-02-24 Glenn Morris <rgm@gnu.org>
11719
11720 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
11721 multiple file case.
11722
11723 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
11724
11725 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
11726 multiple file case. Use a single `let' rather than two.
11727
11728 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
11729
11730 * progmodes/compile.el (compilation-start): Specify a face for
11731 mode-line-process.
11732 (compilation-handle-exit): Specify a face and a tooltip for
11733 mode-line-process.
11734
11735 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11736
11737 * hilit-chg.el: Remove spurious * in defcustom docstrings.
11738 (hilit-chg-make-ov): Simplify.
11739 (hilit-chg-fixup): Use remove-overlays.
11740 (hilit-chg-set-face-on-change): Remove redundant call to
11741 `remove-text-properties'.
11742
11743 * dired.el (dired-mark-prompt): Don't count/display the t element.
11744 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
11745
11746 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
11747
11748 * progmodes/verilog-mode.el (eval-when-compile): Don't define
11749 add-submenu.
11750 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
11751 Remove. Move contents to the only use ...
11752 (verilog-menu): ... here.
11753 (verilog-statement-menu): Remove. Move contents to the only use ...
11754 (verilog-stmt-menu): ... here.
11755 (verilog-mark-defun): Simply call mark-defun for emacs.
11756 (occur-pos-list): Declare for byte compiler.
11757 (mode-popup-menu): Don't defvar.
11758 (verilog-add-statement-menu): Remove.
11759 (verilog-mode-hook): Don't add verilog-add-statement-menu.
11760 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
11761
11762 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
11763
11764 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
11765 conditional.
11766 (verilog-font-grouping-keywords-face): Make the begin..end
11767 keywords standout more than other verilog keywords.
11768 (verilog-type-font-keywords): Move the begin..end out of this list
11769 to facilitate making them to (potentially) stand out more.
11770 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
11771 function & task blocks.
11772 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
11773 initial, function & task blocks.
11774 (verilog-forward-sexp): Handle the new "disable fork" statement of
11775 IEEE-1800 Verilog.
11776 (verilog-beg-block-re-ordered): Handle the new "disable fork"
11777 statement of IEEE-1800 Verilog.
11778 (verilog-calc-1): Handle the new "disable fork" statement of
11779 IEEE-1800 Verilog.
11780 (verilog-disable-fork-re): Add const to help handle the new
11781 "disable fork" statement of IEEE-1800 Verilog.
11782 (verilog-declaration-core-re): Add port directions by themselves,
11783 with no qualification, as base item of a declaration.
11784 (verilog-pretty-declarations): Add new flag to ask it to refrain
11785 from printing to the message buffer.
11786 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
11787 printing to the message buffer. Improve handling of the many
11788 types of expression line up.
11789 (verilog-just-one-space): Remove printing of an empty message.
11790 (verilog-get-lineup-indent): Rework to support the better handling
11791 of expression lineup for verilog-pretty-expr.
11792 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
11793
11794 2008-02-24 Alan Mackenzie <acm@muc.de>
11795
11796 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
11797 yesterday's commit.
11798
11799 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
11800
11801 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
11802 to mouse-set-point in buffers that aren't associated with files.
11803
11804 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
11805
11806 2008-02-24 Alan Mackenzie <acm@muc.de>
11807
11808 Set of changes so that "obtrusive" syntactic elements in a
11809 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
11810 unmatched paren) don't interact syntactically with stuff outside
11811 the CPP line.
11812
11813 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
11814 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
11815 off-by-one bug.
11816 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
11817 a bit of refactoring.
11818 (c-awk-extend-and-syntax-tablify-region): Takes some of the
11819 functionality of c-awk-advise-fl-for-awk-region, which has been
11820 refactored away.
11821
11822 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
11823 (c-clear-char-property-with-value): New function and macro which
11824 remove text-properties `equal' to a supplied value.
11825
11826 * progmodes/cc-engine.el: Comment about text properties amended.
11827
11828 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
11829 parens around "error\\|warning".
11830
11831 * progmodes/cc-langs.el (c-get-state-before-change-function)
11832 (c-before-font-lock-function, c-anchored-cpp-prefix):
11833 New language variables.
11834 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
11835
11836 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
11837 syntax-table text properties.
11838 (c-common-init): Call language specific before/after-change
11839 functions at mode initialisation.
11840 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
11841 (c-extend-region-for-CPP, c-neutralize-CPP-line)
11842 (c-neutralize-syntax-in-CPP): New functions.
11843 (c-before-change, c-after-change): Call the new language specific
11844 change functions defined in cc-langs.el.
11845 (c-advise-fl-for-region): New macro.
11846 (awk-mode): Remove AWK specific stuff which has been refactored
11847 into language independent stuff.
11848
11849 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
11850
11851 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
11852 (gdb): (Re)set gdb-flush-pending-output to nil here...
11853 (gdb-init-1): ...instead of here (before gdb-prompt).
11854
11855 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11856
11857 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
11858 Recognize ''' just like any other char-constant.
11859
11860 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11861
11862 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
11863 careful enough. Detect the uid-change all within the main loop.
11864
11865 2008-02-24 Stefan Monnier <monnier@pastel.home>
11866
11867 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
11868
11869 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11870
11871 * hilit-chg.el (highlight-save-buffer-state): New macro.
11872 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
11873 (hilit-chg-clear): Use it to preserve the modified-p flag.
11874 (highlight-changes-rotate-faces): Don't mess with the undo-list.
11875
11876 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11877
11878 * font-lock.el (font-lock-set-defaults): Unset previously set variables
11879 when needed.
11880
11881 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
11882
11883 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
11884 from gnus-button-url-regexp.
11885
11886 2008-02-24 Eli Zaretskii <eliz@gnu.org>
11887
11888 * progmodes/compile.el (compilation-next-error): Doc fix.
11889 (compilation-find-file): Doc fix.
11890
11891 2008-02-24 Glenn Morris <rgm@gnu.org>
11892
11893 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
11894 Add obsolete aliases to the old names.
11895
11896 2008-02-24 Richard Stallman <rms@gnu.org>
11897
11898 * net/net-utils.el (ifconfig): Rename from ipconfig.
11899 (ipconfig): Alias to ifconfig.
11900 (ifconfig-program): Rename from ipconfig-program.
11901 (ifconfig-program-options): Rename from ipconfig-program-options.
11902
11903 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
11904
11905 * progmodes/verilog-mode.el (verilog-declaration-core-re):
11906 Add port directions by themselves, with no qualification, as base
11907 item of a declaration.
11908 (verilog-pretty-declarations): Add new flag that inhibits printing
11909 to the message buffer.
11910 (verilog-pretty-expr): Add new flag that inhibits printing to the
11911 message buffer. Improve handling of the many types of expression
11912 line up.
11913 (verilog-just-one-space): Don't print an empty message.
11914 (verilog-get-lineup-indent): Rework to support the better handling
11915 of expression lineup for verilog-pretty-expr.
11916 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
11917 (verilog-mode-version, verilog-mode-release-date): Update.
11918
11919 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11920
11921 * subr.el (cancel-change-group): Don't move point.
11922
11923 2008-02-23 Markus Triska <markus.triska@gmx.at>
11924
11925 * linum.el (linum-after-config): Update all visible windows.
11926
11927 2008-02-23 Glenn Morris <rgm@gnu.org>
11928
11929 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
11930 Add :help for Solitaire and Tetris.
11931
11932 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
11933
11934 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
11935 (smtpmail-code-conv-from): Doc fix. Fix custom type.
11936 (smtpmail-queue-index-file): Make it a defcustom.
11937 (smtpmail-queue-index): Delete.
11938 (smtpmail-send-it, smtpmail-send-queued-mail):
11939 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
11940 smtpmail-queue-index.
11941
11942 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
11943 Add :version.
11944
11945 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
11946
11947 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
11948 New variables.
11949 (iwconfig): New function.
11950
11951 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
11952
11953 * vc.el (vc-find-revision): Make vc-parent-buffer local before
11954 setting it.
11955 (vc-status-menu-map): Do not define using easy-menu.
11956 (vc-status-menu-map): New defalias.
11957 (vc-status-mode-map): Hook up the menu.
11958 (top-level): Update TODO.
11959
11960 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
11961
11962 * vc-bzr.el (vc-bzr-init-version): Rename to ...
11963 (vc-bzr-init-revision): ... this.
11964
11965 2008-02-23 Jason Rumney <jasonr@gnu.org>
11966
11967 * makefile.w32-in (WINS_ALMOST): Remove term.
11968 (WINS): Add term here.
11969 (custom-deps, finder-data): Use WINS_ALMOST.
11970
11971 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
11972
11973 * faces.el (font-weight-table): Fix value of `semi-light'.
11974
11975 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
11976
11977 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
11978 Make those tables bijective.
11979
11980 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
11981
11982 Finish pdbtrack integration cleanup, settling missing-functions
11983 byte compiler warnings appropriately.
11984
11985 * progmodes/python.el (python-point): Remove this - beginning-of-line
11986 was all that was necessary for `python-pdbtrack-overlay-arrow'.
11987 (python-end-of-def-or-class, python-beginning-of-def-or-class)
11988 (python-goto-initial-line): Drop these - they were only needed for
11989 python-point.
11990 (python-comint-output-filter-function): Use condition-case and
11991 beginning-of-line directly, instead of python-mode.el functions
11992 which require all sorts of baggage.
11993 (point-safe): Unnecessary - we're using condition-case directly,
11994 instead.
11995 (python-execute-file): Include for python-shell, which I'm leaving
11996 in keeping despite it being unnecessary for pdb tracking.
11997
11998 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
11999
12000 * progmodes/scheme.el (scheme-font-lock-keywords-2):
12001 Add SRFI 11 support.
12002 (let-values, let*-values): Specify scheme-indent-function.
12003
12004 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
12005
12006 * vc.el (vc-exec-after): Move setting mode-line-process in the
12007 busy case ...
12008 (vc-set-mode-line-busy-indicator): ... in this new function.
12009 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
12010 (vc-update-vc-status-buffer): Reset mode-line-process.
12011 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
12012 mark/unmark all the files with the same state as the current one.
12013 With a prefix argument mark/unmark all files.
12014 (vc-status-mode-menu): Adjust strings.
12015 (vc-update-vc-status-buffer): Only do something when the argument
12016 is not nil.
12017 (vc-status-kill-dir-status-process): New function.
12018 (vc-status-mode-map): Bind it.
12019 (vc-status-process-buffer): New variable.
12020 (vc-status-mode): Make it local.
12021 (vc-status-refresh): Set it.
12022
12023 * vc-hg.el (vc-hg-dir-status):
12024 * vc-git.el (vc-git-dir-status):
12025 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
12026 command is run.
12027
12028 2008-02-22 Glenn Morris <rgm@gnu.org>
12029
12030 * json.el (top-level): No need to require thingatpt.
12031 (json-read-keyword): Use thing-at-point rather than word-at-point.
12032
12033 * time.el (top-level): No need to require time-date when compiling.
12034
12035 * emacs-lisp/copyright.el (copyright-update-year):
12036 Fix subexpression numbering for the case when years are split over
12037 lines, and for the replace case.
12038
12039 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
12040 (tpu-caar, tpu-cadr): Delete functions.
12041 (zmacs-regions): No need to declare for compiler.
12042 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
12043 (tpu-spell-check): Rewrite, and handle mark after point.
12044 (tpu-special-insert): Use or rather than if.
12045
12046 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
12047 rather than spell-region.
12048
12049 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
12050 warnings about spell-region.
12051
12052 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
12053
12054 * ldefs-boot.el: Regenerated.
12055
12056 * loadup.el: Don't load language/devanagari, language/kannada,
12057 language/malayalam, and language/tamil. Load language/sinhala.
12058
12059 * language/indian.el (indian-font-foundry)
12060 (indian-script-language-alist, indian-font-char-index-table)
12061 (indian-font-char, indian-font-char-range, indian-script-table)
12062 (indian-default-script, indian-composable-pattern): Delete them.
12063 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
12064 language environments moved to here.
12065 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
12066 New language environments.
12067
12068 * language/devanagari.el, language/devan-util.el,
12069 * language/kannada.el, language/knd-util.el, language/malayalam.el,
12070 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
12071 Delete them.
12072
12073 * language/sinhala.el: New file.
12074
12075 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
12076
12077 Update Nick Robert's port of pdb tracking from python-mode.el.
12078
12079 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
12080 Clarify docstring.
12081 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
12082 tracking is happening.
12083 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
12084 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
12085 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
12086 Tracking is plugged in to all comint buffers once python.el is loaded.
12087 (python-pdbtrack-overlay-arrow): Toggle activation of
12088 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
12089 (python-pdbtrack-track-stack-file): Use new
12090 `python-pdbtrack-get-source-buffer' for more flexible access to
12091 debugging source files.
12092 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
12093 according to pdb stack trace, optionally using new
12094 `python-pdbtrack-grub-for-buffer' if file is not locally available.
12095 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
12096 named buffer, or having function with indicated name.
12097 (python-shell): Remove comint-output-filter-functions hook
12098 addition, it's being done elsewhere. Wrap long line.
12099
12100 2008-02-21 Michael Olson <mwolson@gnu.org>
12101
12102 * json.el: Replace XEmacs compatibility code to get rid of
12103 compiler warnings.
12104
12105 * time.el: Fix compiler warning.
12106
12107 2008-02-21 Edward O'Connor <ted@oconnor.cx>
12108
12109 * json.el: New file (JavaScript Object Notation parser / generator).
12110
12111 2008-02-21 Dave Love <fx@gnu.org>
12112
12113 * progmodes/sym-comp.el: New file.
12114
12115 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
12116 Require sym-comp. Add Python buffer to same-window-buffer-names.
12117 Fixup whitespaces.
12118 (python-font-lock-keywords): Add highlighting for Python builtins.
12119 (python-font-lock-syntactic-keywords): Rewrite.
12120 (python-quote-syntax): Use syntax-ppss-context instead of parsing
12121 ppss directly.
12122 (python-mode-map): Add binding for python-find-function.
12123 (python-calculate-indentation): Clean up the logic.
12124 (python-beginning-of-defun): Explicitly set return value.
12125 (python-beginning-of-statement): Stop looping if we get stuck
12126 going backwards.
12127 (python-next-statement): Stop looping if we somehow end up inside
12128 a string while advancing.
12129 (python-preoutput-continuation, python-version-checked): New vars.
12130 (python-check-version): New function.
12131 (run-python): Set default command to python-command instead of
12132 python-python-command.
12133 (run-python): Use python-check-version. Give PYTHONPATH
12134 precedence over data-directory in the process environment.
12135 Load function definitions in python process after.
12136 (python-check-comint-prompt): New function.
12137 (python-send-command, python-send-receive): Use it.
12138 (python-complete-symbol, python-try-complete): Functions deleted.
12139 Use symbol-complete instead of python-complete-symbol throughout.
12140 (python-fill-paragraph): Further refine the fenced-string regexp.
12141 (def-python-skeleton): Expand to the original abbrev instead if in
12142 a comment or string. Tweak skeletons for `if', `while', `for',
12143 `try/except', `try/finally', `name'.
12144 (python-pea-hook, python-abbrev-pc-hook): New functions.
12145 (python-abbrev-syntax-table): New var.
12146 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
12147 Use symbol-completion-try-complete for hippie expansion.
12148 Turn on font lock unconditionally.
12149 (python-mode-hook): Defcustom it. No need to use make-local
12150 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
12151 option, since it's buffer-local.
12152
12153 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
12154
12155 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
12156
12157 2008-02-21 Drew Adams <drew.adams@oracle.com>
12158
12159 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
12160 "Turn off" and a "Help" entry when the minor mode has no menu.
12161
12162 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
12163
12164 * vc.el (vc-status-mark, vc-status-unmark): New functions.
12165 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
12166 vc-status-mark-file and vc-status-unmark-file.
12167 (vc-status-mark-unmark): New function.
12168 (vc-status-previous-line, vc-status-next-line): No longer interactive.
12169
12170 2008-02-21 Glenn Morris <rgm@gnu.org>
12171
12172 * composite.el (encode-composition-rule): Fix typo in error message.
12173 (composition-function-table, auto-composition-mode): Doc fixes.
12174
12175 * subr.el (sit-for): Fix obsolete form for nil second argument.
12176
12177 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
12178 (spell-string): Make obsolete, in favor of ispell.
12179
12180 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
12181
12182 * language/devanagari.el: Don't setup composition-function-table
12183 here.
12184 ("Devanagari"): Change charset, coding-system, coding-priority to
12185 Unicode-based ones. Don't require the feature devan-util.
12186
12187 * composite.el (compose-chars-after): Fix arguments for a function
12188 in composition-function-table.
12189 (auto-compose-region): Likewise.
12190
12191 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
12192 for Ethiopic.
12193 (ps-mule-plot-string): Ignore glyph-string based compositions.
12194
12195 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
12196
12197 * doc-view.el: Allow different windows to show different pages.
12198 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
12199 (doc-view-current-image, doc-view-current-overlay): Remove variables,
12200 add them back as macros instead, using image-mode-winprops instead.
12201 Update all users of those variables.
12202 (doc-view-new-window-function): New function to create a new overlay
12203 for each new window.
12204 (doc-view-mode): Use it and image-mode-setup-winprops.
12205 (doc-view-clone-buffer-hook): Rewrite accordingly.
12206
12207 * image-mode.el: Extend [hv]scroll support to per-window properties.
12208 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
12209 (image-mode-winprops-alist): New var to replace them.
12210 (image-mode-new-window-functions): New hook.
12211 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
12212 New funs.
12213 (image-set-window-vscroll, image-set-window-hscroll): Use them.
12214 Remove the `window' argument, update callers.
12215 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
12216 Use the new functions.
12217 (image-mode-reapply-winprops): New fun.
12218 (image-mode): Use it.
12219
12220 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
12221
12222 * calc/calc-math.el (math-sin-raw): Add optional argument
12223 to keep track of original argument.
12224 (math-cos-raw): Use optional argument when calling math-sin-raw.
12225 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
12226 with close to original precision.
12227
12228 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12229
12230 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
12231 args in calls of sit-for.
12232
12233 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
12234
12235 * vc-svn.el (vc-svn-program): Fix typo in docstring.
12236 (vc-svn-checkin): Fix typo in error message.
12237
12238 * help-mode.el: Require easymenu when compiling.
12239
12240 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
12241
12242 * help-mode.el (help-mode-menu): New menu.
12243
12244 2008-02-20 Glenn Morris <rgm@gnu.org>
12245
12246 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
12247 on Windows.
12248
12249 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
12250
12251 * ps-mule.el (ps-mule-encode-region): Return a single string.
12252 (ps-mule-plot-string): Adjust for the above change.
12253 (ps-mule-encode-header-string): Likewise.
12254
12255 * international/latin1-disp.el (latin1-display): Don't use
12256 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
12257 standard-display-table.
12258 (latin1-display-identities): Adjust for the change of what is
12259 returned by (get-language-info charset 'charset).
12260
12261 * international/mule-util.el (char-displayable-p): Fix for Latin-1
12262 characters and terminal case.
12263
12264 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
12265
12266 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
12267
12268 * progmodes/python.el: Also require comint when loading.
12269 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
12270 Replace python-shell with run-python on menu bar.
12271 (python-shell-map): New map.
12272 (python-default-interpreter, python-python-command-args)
12273 (python-jython-command-args, python-pdbtrack-do-tracking-p):
12274 New options.
12275 (python-which-shell, python-which-args, python-which-bufname):
12276 New buffer local variables.
12277 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
12278
12279 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
12280 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
12281 New constants.
12282
12283 Pdbtrack features:
12284
12285 (python-point, python-end-of-def-or-class)
12286 (python-beginning-of-def-or-class, python-goto-initial-line)
12287 (python-comint-output-filter-function)
12288 (python-pdbtrack-overlay-arrow)
12289 (python-pdbtrack-track-stack-file, python-toggle-shells)
12290 (python-shell, python-pdbtrack-toggle-stack-tracking)
12291 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
12292 New functions.
12293
12294 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12295
12296 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
12297 when the argument is nil.
12298
12299 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12300
12301 * vc.el (dir-status): Add a brief description.
12302
12303 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
12304
12305 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
12306 If non-nil, reverse the sense of the check.
12307
12308 * vc-rcs.el (vc-rcs-root): New func.
12309 * vc-cvs.el (vc-cvs-root): New func.
12310 * vc-svn.el (vc-svn-root): New func.
12311 * vc-sccs.el (vc-sccs-root): New func.
12312
12313 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
12314
12315 * language/japan-util.el (setup-japanese-environment-internal):
12316 Call use-cjk-char-width-table.
12317
12318 * language/japanese.el ("Japanese"): Set exit-function to
12319 use-default-char-width-table.
12320
12321 * international/characters.el: Delete occurrences of non-Unicode
12322 tibetan and ethiopic characters.
12323 (cjk-char-width-table): New variable.
12324 (use-cjk-char-width-table, use-default-char-width-table):
12325 New functions.
12326
12327 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12328
12329 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
12330 (vc-status-mode-menu): Add a :filter.
12331 (vc-status-printer): Add faces.
12332
12333 * vc-hg.el (vc-hg-extra-status-menu): New function.
12334 (vc-hg-dir-status): Clean up the buffer before using it.
12335
12336 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
12337
12338 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
12339 (gdb): Initialize it here instead.
12340
12341 * files.el (locate-dominating-file): Fix thinko in last change.
12342 Reported by Bruce Stephens <bruce.stephens@isode.com>.
12343
12344 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
12345
12346 * vc.el (vc-status-mode-menu): New menu for vc-status.
12347
12348 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
12349
12350 * progmodes/verilog-mode.el (customize): Fix typo in error message.
12351 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
12352 (verilog-mode-auto, verilog-indent-level-module)
12353 (verilog-minimum-comment-distance, verilog-library-flags)
12354 (verilog-library-directories, verilog-library-files)
12355 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
12356 (verilog-xemacs-menu, verilog-set-compile-command)
12357 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
12358 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
12359 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
12360 (verilog-batch-inject-auto, verilog-batch-indent)
12361 (verilog-continued-line, verilog-type-keywords)
12362 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
12363 (verilog-read-inst-pins, verilog-read-arg-pins)
12364 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
12365 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
12366 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
12367 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
12368 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
12369 (verilog-mode-version, verilog-mode-release-date)
12370 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
12371 (verilog-simulator, verilog-compiler)
12372 (verilog-auto-sense-defines-constant, verilog-company)
12373 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
12374 Fix typos in docstrings.
12375 (verilog-set-auto-endcomments, verilog-calculate-indent)
12376 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
12377 Reflow docstrings.
12378 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
12379 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
12380 (electric-verilog-forward-sexp, verilog-in-case-region-p)
12381 (verilog-in-struct-region-p, verilog-in-generate-region-p)
12382 (verilog-leap-to-head, verilog-current-indent-level)
12383 (verilog-case-indent-level, verilog-cpp-keywords)
12384 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
12385 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
12386 (verilog-signals-not-in, verilog-symbol-detick-text)
12387 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
12388 (verilog-forward-close-paren, verilog-backward-open-paren)
12389 (verilog-backward-open-bracket): Doc fixes.
12390
12391 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
12392 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
12393 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
12394 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
12395 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
12396 Fix typos in docstrings.
12397
12398 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
12399
12400 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
12401
12402 * info.el (Info-read-node-name): Removed unused `default' arg.
12403
12404 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
12405
12406 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
12407
12408 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
12409
12410 * image-mode.el (image-get-display-property): New fun.
12411 (image-forward-hscroll, image-next-line, image-eol, image-eob)
12412 (image-mode, image-minor-mode, image-toggle-display-text)
12413 (image-toggle-display): Use it.
12414
12415 2008-02-18 Jason Rumney <jasonr@gnu.org>
12416
12417 * international/mule.el (xml-find-file-coding-system): Don't warn
12418 about utf-16 with BOM.
12419
12420 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
12421
12422 * international/mule.el (sgml-xml-auto-coding-function): Detect and
12423 warn if file encoding is not utf-8 and encoding not specified.
12424 (xml-find-file-coding-system): New function.
12425 * international/mule-conf.el (file-coding-system-alist): Use it.
12426
12427 2008-02-17 Glenn Morris <rgm@gnu.org>
12428
12429 * international/mule-cmds.el (set-locale-environment):
12430 Pass `frame' to getenv for LC_MESSAGES.
12431
12432 2008-02-17 Juri Linkov <juri@jurta.org>
12433
12434 * time.el (emacs-init-time): Use format instead of format-seconds.
12435
12436 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12437
12438 * textmodes/bibtex.el (bibtex-search-entry): Rename from
12439 bibtex-find-entry. Add autoload cookie.
12440 (bibtex-find-entry): Alias for bibtex-search-entry.
12441 (bibtex-search-crossref): Rename from bibtex-find-crossref.
12442 (bibtex-find-crossref): Alias for bibtex-search-crossref.
12443 (bibtex-clean-entry): atomic-change-group removed.
12444 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
12445 to locate buffer location where error occurred.
12446 Make error messages more specific.
12447 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
12448
12449 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
12450
12451 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
12452 top level.
12453
12454 * simple.el (transient-mark-mode): Add an :init-value.
12455
12456 * startup.el (command-line): Use custom-reevaluate-setting for
12457 transient-mark-mode.
12458
12459 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
12460
12461 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
12462
12463 2008-02-16 Juri Linkov <juri@jurta.org>
12464
12465 * startup.el (after-init-time): New variable.
12466 (command-line): Set `after-init-time' to the current time.
12467
12468 * time.el (emacs-init-time): New function.
12469
12470 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
12471
12472 * files.el (locate-dominating-file): Remove initial loop because it's
12473 not careful enough. Detect the uid-change all within the main loop.
12474
12475 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
12476
12477 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
12478
12479 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
12480
12481 * vc.el (vc-annotate): Add new argument.
12482 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
12483
12484 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
12485 Move make-variable-buffer-local code after the corresponding defvar.
12486 (hs-minor-mode-map): Define and initialize in one step.
12487 (hs-minor-mode): Change from defun to define-minor-mode.
12488
12489 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
12490
12491 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
12492 (gdb-ready): Move declaration...
12493
12494 * progmodes/gdb-ui.el (gdb-ready): ...to here.
12495 (gdb-early-user-input): New variable.
12496 (gdb): Reset gdb-flush-pending-output to nil and set
12497 comint-input-sender here (before gdb-prompt), instead of...
12498 (gdb-init-1): ...here.
12499 (gdb-send): If Emacs is not ready, defer user input to...
12500 (gdb-prompt): ...here.
12501
12502 2008-02-16 Glenn Morris <rgm@gnu.org>
12503
12504 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
12505
12506 * startup.el (emacs-startup-time): Rename to `before-init-time'.
12507 (before-init-time): New name for `emacs-startup-time'.
12508 (command-line): Use before-init-time rather than emacs-startup-time.
12509 * time.el (emacs-uptime): Use before-init-time rather than
12510 emacs-startup-time.
12511
12512 * composite.el (composition-function-table): Doc fix.
12513
12514 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
12515 in favor of `%z' specifier.
12516 (emacs-uptime): Move to time.el.
12517 * time.el (emacs-uptime): Move here from time-date.el. Add optional
12518 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
12519 argument of format-seconds.
12520
12521 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
12522
12523 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
12524
12525 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
12526
12527 * ielm.el (ielm-is-whitespace): Remove.
12528 (ielm-is-whitespace-or-comment): New function.
12529 (ielm-eval-input): Use it.
12530
12531 2008-02-15 Jason Rumney <jasonr@gnu.org>
12532
12533 * term/mac-win.el: Fix coding tag.
12534
12535 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
12536
12537 * vc-hooks.el (vc-menu-map):
12538 * bindings.el (mode-line-mode-menu): Add tooltips.
12539
12540 * bindings.el (help-echo): Add more tooltips. Use a less
12541 telegraphic style for existing tooltips.
12542
12543 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
12544
12545 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
12546 from the auto-generated one.
12547
12548 2008-02-14 Glenn Morris <rgm@gnu.org>
12549
12550 * mail/rmail-spam-filter.el (rmail-spam-filter):
12551 Let-bind message-spam-status.
12552
12553 * mail/smtpmail.el (password-cache-add): Declare as function.
12554
12555 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
12556
12557 * mail/smtpmail.el: Use password-cache.
12558
12559 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
12560
12561 * uniquify.el (uniquify-buffer-base-name): New function.
12562 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12563
12564 * desktop.el (uniquify-managed): Don't defvar.
12565 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
12566 `uniquify-managed'. Return also the buffer's base name.
12567 (desktop-save): When saving the buffer info, filter out the base name,
12568 and save it as buffer name if the buffer is managed by uniquify.
12569 (uniquify-item-base): Don't declare; not called anymore.
12570
12571 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
12572
12573 * vc.el (vc-annotate-find-revision-at-line): New function.
12574 (vc-annotate-mode-map): Bind it.
12575 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
12576 some entries.
12577
12578 2008-02-14 Glenn Morris <rgm@gnu.org>
12579
12580 * calendar/time-date.el (format-seconds): New function.
12581 (emacs-uptime): Use format-seconds.
12582
12583 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
12584 Remove `LC_ALL=C', since it's included in $(emacs) now.
12585
12586 2008-02-14 Zhang Wei <id.brep@gmail.com>
12587
12588 * textmodes/org-publish.el (org-publish-timestamp-filename):
12589 Replace colon characters in filename too.
12590
12591 2008-02-13 Bastien Guerry <bzg@altern.org>
12592
12593 * mail/rmail.el (rmail-header-name): New face.
12594 (rmail-font-lock-keywords): Use rmail-header-name.
12595
12596 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
12597 against X-Spam-Status header field.
12598 (rmail-spam-filter): Also check X-Spam-Status header field.
12599
12600 2008-02-14 Mark A. Hershberger <mah@everybody.org>
12601
12602 * progmodes/flymake.el (flymake-allowed-file-name-masks):
12603 Add support for .pm files and .php files.
12604 (flymake-err-line-patterns): Add pattern for PHP errors.
12605 (flymake-php-init): New function. PHP support for flymake.
12606
12607 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12608 Add regular expression for PHP errors.
12609
12610 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
12611
12612 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
12613 This DTRT even on w32 machines.
12614 (ange-ftp-cf1): Quote FILENAME.
12615
12616 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
12617
12618 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
12619 (smerge-auto-combine): New fun.
12620
12621 2008-02-12 Juri Linkov <juri@jurta.org>
12622
12623 * startup.el (fancy-startup-screen, normal-splash-screen):
12624 Set default-directory to command-line-default-directory.
12625
12626 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
12627 after reading the desktop.
12628
12629 * progmodes/compile.el (compilation-auto-jump):
12630 Call compile-goto-error only when compilation-auto-jump-to-first-error
12631 is non-nil.
12632 (compilation-scroll-output): Replace :type 'boolean with a choice
12633 that has three options including a third option `first-error'.
12634 Doc fix.
12635 (compilation-start, compilation-forget-errors): Add an alternate
12636 condition comparing compilation-scroll-output with `first-error'
12637 in addition to compilation-auto-jump-to-first-error (to call
12638 compilation-auto-jump in the proper place).
12639
12640 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12641
12642 * international/mule.el (sgml-html-meta-auto-coding-function):
12643 Make sure the search limit is ahead.
12644
12645 * tar-mode.el: Fix broken indentation.
12646 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
12647 Use with-current-buffer.
12648
12649 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
12650
12651 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
12652 it is already automatically buffer-local.
12653
12654 2008-02-12 Drew Adams <drew.adams@oracle.com>
12655
12656 * help.el (describe-key): Join some split lines to facilitate filling.
12657 * help-fns.el (describe-function-1): Fill text of overlong lines.
12658
12659 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
12660
12661 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
12662 Use unibyte-string instead of string-make-unibyte.
12663
12664 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
12665
12666 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12667
12668 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
12669 works also for buffers w/o buffer-file-name. Update callers.
12670 (doc-view-clone-buffer-hook): New fun.
12671 (doc-view-mode): Use it for indirect clones. Mark the overlays with
12672 the `doc-view' property so they can be recognized.
12673
12674 * simple.el (clone-indirect-buffer-hook): New hook.
12675 (clone-indirect-buffer): Run it.
12676
12677 2008-02-11 Michael Olson <mwolson@gnu.org>
12678
12679 * epa-setup.el:
12680 * epg-package-info.el: Files removed.
12681
12682 2008-02-11 Daiki Ueno <ueno@unixuser.org>
12683
12684 * epa.el (epa-menu-mode): Merge into epa-mode.
12685 (epa-menu-items): Rename the label "EasyPG Assistant" to
12686 "Encryption/Decryption".
12687
12688 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
12689 (epa-dired-mode-map): Rename from epa-dired-map.
12690 (epa-global-dired-mode): Rename the global minor mode.
12691
12692 2008-02-11 Drew Adams <drew.adams@oracle.com>
12693
12694 * isearch.el (isearch-fail): New face.
12695 (isearch-message): Highlight failure part of input.
12696
12697 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12698
12699 * ibuffer.el (ibuffer-header-line-format): New var.
12700 (ibuffer-mode): Set it instead of header-line-format.
12701 (ibuffer-update): Use it to set header-line-format.
12702
12703 * international/mule-cmds.el (ucs-insert): Inherit surrounding
12704 properties like self-insert-command.
12705
12706 2008-02-11 Drew Adams <drew.adams@oracle.com>
12707
12708 * progmodes/etags.el: Add many doc strings.
12709
12710 2008-02-11 Jason Rumney <jasonr@gnu.org>
12711
12712 * ldefs-boot.el: Regenerated.
12713
12714 2008-02-11 Glenn Morris <rgm@gnu.org>
12715
12716 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12717 Shorten some names.
12718
12719 * ffap.el (ffap-rfc-directories): Add :version.
12720
12721 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
12722
12723 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
12724 files, and backup files of same.
12725
12726 2008-02-11 Kevin Ryde <user42@zip.com.au>
12727
12728 * ffap.el (ffap-rfc-directories): New variable.
12729 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
12730
12731 * info.el (Info-next-reference, Info-prev-reference)
12732 (Info-try-follow-nearest-node): Move to and follow https:// links too.
12733
12734 * simple.el (completion-list-mode): Show full completion-list-mode-map
12735 in the docstring.
12736
12737 2008-02-11 Sam Steingold <sds@gnu.org>
12738
12739 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
12740
12741 2008-02-11 Glenn Morris <rgm@gnu.org>
12742
12743 * startup.el (emacs-startup-time): New variable.
12744 (command-line): Set emacs-startup-time.
12745
12746 * calendar/time-date.el (emacs-uptime): New function.
12747
12748 2008-02-10 Bastien Guerry <bzg@altern.org>
12749
12750 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
12751 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
12752 it is nil.
12753
12754 2008-02-10 Daiki Ueno <ueno@unixuser.org>
12755
12756 * epg-config.el: Expand the contents of epg-package-info.el.
12757 (epg-package-name): New constant.
12758 (epg-version-number): New constant.
12759 (epg-bug-report-address): New constant.
12760
12761 * epa-mail.el (epa-mail-mode): Add autoload cookie.
12762 (epa-global-mail-mode): New global minor mode.
12763
12764 * epa-file.el (epa-file-mode): New global minor mode.
12765
12766 * epa-dired.el (epa-dired-mode): New global minor mode.
12767
12768 * epa.el (epa-menu): New variable.
12769 (epa-menu-items): New variable.
12770 (epa-menu-mode): New global minor mode.
12771 (epa-global-minor-modes): New user option.
12772 (epa-mode): New global minor mode.
12773
12774 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
12775
12776 * net/dbus.el: Remove `no-byte-compile' cookie.
12777 (dbus-call-method, dbus-register-signal, dbus-debug)
12778 (dbus-registered-functions-table): Declare them with
12779 `declare-function' or `defvar', respectively.
12780 (top): Don't assert any longer. Require 'cl when compiling.
12781 Apply `ignore-errors' but `dbus-ignore-errors'.
12782
12783 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
12784
12785 * diff-mode.el (diff-add-change-log-entries-other-window):
12786 Use add-change-log-entry.
12787
12788 2008-02-09 Jason Rumney <jasonr@gnu.org>
12789
12790 * button.el (button-map):
12791 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
12792 * ldefs-boot.el: Regenerate.
12793
12794 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
12795
12796 * epa.el (epa-faces, epa):
12797 * epa-file.el (epa-file):
12798 * epg-config.el (epg): Add :version.
12799
12800 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
12801
12802 * vc.el (vc-exec-after): Append CODE to previous fragments.
12803 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
12804 take MESSAGES instead of VERBOSE; use it when non-nil.
12805 (vc-diff-internal): Compute messages once; use them;
12806 update call to vc-diff-finish.
12807
12808 2008-02-09 Michael Olson <mwolson@gnu.org>
12809
12810 * net/tramp.el (tramp-process-sentinel): Avoid error when process
12811 buffer has been killed, such as by
12812 `tramp-cleanup-all-connections'.
12813
12814 2008-02-09 Miles Bader <miles@gnu.org>
12815
12816 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
12817
12818 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
12819
12820 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
12821 splitter in context hunks.
12822
12823 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
12824
12825 * international/fontset.el (setup-default-fontset): Fix arabic otf
12826 font specification.
12827
12828 2008-02-08 Daiki Ueno <ueno@unixuser.org>
12829
12830 * epa-dired.el:
12831 * epa-file.el:
12832 * epa-mail.el:
12833 * epa-setup.el:
12834 * epa.el:
12835 * epg-config.el:
12836 * epg-package-info.el:
12837 * epg.el: Initial check-in of EasyPG.
12838
12839 2008-02-08 Glenn Morris <rgm@gnu.org>
12840
12841 * woman.el (woman-locale): New defcustom.
12842 (woman-expand-locale, woman-manpath-add-locales): New functions.
12843 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
12844
12845 * international/mule-cmds.el (locale-translate): New function,
12846 with old code extracted from set-locale-environment.
12847 (set-locale-environment): Use locale-translate. Set woman-locale.
12848
12849 * cus-start.el (selection-coding-system): Remove, since it's now
12850 defined in select.el rather than in xselect.c.
12851 * select.el (selection-coding-system): Make it a defcustom, and
12852 add the properties from cus-start.el. Bump :version.
12853
12854 * custom.el (custom-theme-set-variables): Sort symbols that are
12855 dependencies before symbols that depend on them.
12856 (custom-enabled-themes): Set after custom-theme-directory.
12857
12858 * pcmpl-unix.el (top-level): Move provide statement to end.
12859 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
12860 `*' from doc-string. Allow to be nil.
12861 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
12862 Allow to be nil. Add :version.
12863 (pcmpl-ssh-hosts): Move definition before use. Handle lines
12864 without hostnames, and multiple hostnames per line.
12865
12866 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
12867
12868 2008-02-08 Phil Hagelberg <phil@evri.com>
12869
12870 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
12871 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
12872
12873 2008-02-07 Timo Savola <timo.savola@iki.fi>
12874
12875 * startup.el (command-line-x-option-alist): Add --parent-id.
12876
12877 * term/x-win.el (x-handle-parent-id): New function.
12878
12879 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
12880
12881 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
12882 "Font Menu".
12883
12884 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
12885
12886 * net/dbus.el (dbus-interface-peer): New defconst.
12887 (dbus-ping): New defun.
12888
12889 2008-02-06 Sam Steingold <sds@gnu.org>
12890
12891 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
12892
12893 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
12894
12895 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
12896 Just return nil and let the C code provide a fallback.
12897
12898 2008-02-05 Glenn Morris <rgm@gnu.org>
12899
12900 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
12901 tramp-flush-connection-property for removed 2nd argument.
12902
12903 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
12904
12905 * diff-mode.el (diff-add-change-log-entries-other-window):
12906 Rename from diff-create-changelog. Change users.
12907 Minor change to hopefully work with plain diffs.
12908 (diff-mode-map): Add binding for it.
12909
12910 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
12911
12912 * diff-mode.el: Add new TODO entry.
12913 (diff-create-changelog): New function.
12914 (diff-mode-menu): Bind it.
12915
12916 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
12917
12918 * international/mule-diag.el (print-fontset-element): Handle the
12919 case of inhibiting the fallback fonts.
12920
12921 2008-02-04 Kim F. Storm <storm@cua.dk>
12922
12923 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
12924 (ido-magic-delete-char): Use prefix arg.
12925
12926 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
12927
12928 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
12929 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
12930 of today, the most recent libpng is 1.2.24).
12931
12932 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
12933
12934 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
12935
12936 * net/dbus.el (top): Check (featurep 'dbusbind).
12937
12938 * net/tramp.el (tramp-process-sentinel): New defun.
12939 (tramp-do-copy-or-rename-file-out-of-band)
12940 (tramp-maybe-open-connection): Use it as process sentinel.
12941 (tramp-handle-delete-directory): Don't use the "-f" option; it
12942 isn't portable.
12943 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
12944 after the command.
12945 (tramp-handle-shell-command): Set `mode-line-process' in the
12946 asynchronous case.
12947
12948 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
12949
12950 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
12951 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
12952 Use `tramp-process-sentinel' as process sentinel.
12953
12954 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
12955
12956 * whitespace.el (global-whitespace-mode): Revert last change.
12957 (whitespace-unload-function): Force `global-whitespace-mode'
12958 to deactivate local modes in a slightly less intrusive way.
12959
12960 2008-02-02 Eli Zaretskii <eliz@gnu.org>
12961
12962 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
12963
12964 2008-02-02 Glenn Morris <rgm@gnu.org>
12965
12966 * international/latin1-disp.el (latin1-display):
12967 * progmodes/fortran.el (fortran-comment-indent-char):
12968 * progmodes/idlw-shell.el (top-level):
12969 * term/mac-win.el (mac-keyboard-translate-char):
12970 * whitespace.el (whitespace-char-valid-p):
12971 * wid-edit.el (widget-key-sequence-read-event):
12972 Use characterp rather than char-valid-p.
12973
12974 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
12975 to capitalized-find-word-boundary. Doc fix. Update callers.
12976 (capitalized-next-word-boundary-function-table): Rename to
12977 capitalized-find-word-boundary-function-table. Doc fix. Update users.
12978
12979 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
12980 string-to-int.
12981
12982 * ps-def.el (declare-function): Add compatibility definition.
12983 (ps-plot-with-face, ps-plot-string): Declare as functions.
12984 (ps-bold-faces, ps-italic-faces): Declare variables.
12985
12986 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
12987 (ps-mule-end-job): Declare as functions.
12988
12989 * wid-edit.el (widget-string-complete): Use assoc-string rather
12990 than assoc-ignore-case.
12991
12992 See ChangeLog.13 for earlier changes.
12993
12994 ;; Local Variables:
12995 ;; coding: utf-8
12996 ;; add-log-time-zone-rule: t
12997 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
12998 ;; End:
12999
13000 Copyright (C) 2008 Free Software Foundation, Inc.
13001
13002 This file is part of GNU Emacs.
13003
13004 GNU Emacs is free software: you can redistribute it and/or modify
13005 it under the terms of the GNU General Public License as published by
13006 the Free Software Foundation, either version 3 of the License, or
13007 (at your option) any later version.
13008
13009 GNU Emacs is distributed in the hope that it will be useful,
13010 but WITHOUT ANY WARRANTY; without even the implied warranty of
13011 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13012 GNU General Public License for more details.
13013
13014 You should have received a copy of the GNU General Public License
13015 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13016
13017 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc