Require time-date.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d74d0c42
RW
12008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2
3 * proced.el: Require time-date.
4 (proced-command-alist, proced-command, proced-goal-header-re)
5 (proced-sorting-schemes-alist, proced-sorting-scheme)
6 (proced-header-alist, proced-sorting-schemes-re)
7 (proced-skip-regexp, proced-next-line, proced-previous-line)
8 (proced-listing-type, proced-sorting-scheme-p): Removed.
9 (proced-grammar-alist, proced-custom-attributes)
10 (proced-format-alist, proced-format, proced-filter-alist)
11 (proced-filter, proced-sort, proced-goal-attribute)
12 (proced-timer-interval, proced-timer-flag, proced-timer)
13 (proced-process-alist, proced-sort-internal, proced-process-tree)
14 (proced-header-help-echo, proced-field-help-echo): New variables.
15 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
16 (proced-omit-process, proced-filter, proced-process-tree)
17 (proced-filter-children, proced-children-pids)
18 (proced-filter-parents, proced-<, proced-string-lessp)
19 (proced-time-lessp, proced-xor, proced-sort-p)
20 (proced-format-time, proced-format-start, proced-format-ttname)
21 (proced-format, proced-process-attributes): New functions.
22 (proced-toggle-timer-flag, proced-mark-children)
23 (proced-mark-parents, proced-filter-interactive)
24 (proced-filter-attribute, proced-sort-interactive)
25 (proced-sort-header, proced-format-interactive): New commands.
26 (proced-move-to-goal-column): Use goal-column.
27 (proced-mode): Use proced-timer.
28 (proced-do-mark-all): Display process count. Use use-region-p.
29 Simplify.
30 (proced-omit-processes): Use use-region-p.
31 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
32 (proced-sort-start, proced-sort-time, proced-sort-user): Use
33 proced-sort-interactive.
34 (proced-sort): Make it a function that performs the actual sort.
35 (proced-update): New arg revert. Use proced-process-alist,
36 proced-filter, proced-sort, proced-format, and
37 proced-grammar-alist. Preserve position of point based on fields.
38 Make header line and fields clickable.
39 (proced-send-signal): Use proced-pid-at-point and
40 proced-process-alist.
41 (proced-why): Use save-selected-window.
42 (proced-log): Use buffer-read-only.
43
8158237f
CY
442008-09-06 Chong Yidong <cyd@stupidchicken.com>
45
46 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
47
d61ac835
GM
482008-09-06 Glenn Morris <rgm@gnu.org>
49
89631590
GM
50 * add-log.el (diff-find-source-location): Declare.
51 (find-change-log): If called from a diff buffer, try to switch to the
52 source buffer (e.g. to respect change-log-default-name there).
53
2ca2ebe6
GM
54 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
55 unallowed characters; added 2006-10-10 without comment. (Bug#753)
56
d61ac835
GM
57 * Makefile.in (ELCFILES): Update.
58
a5d05964
CY
592008-09-06 Chong Yidong <cyd@stupidchicken.com>
60
269feb23
CY
61 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
62 user enters a mouse event in another frame, or a special event.
63
a5d05964
CY
64 * server.el (server-switch-buffer): New arg.
65 (server-execute): If reusing an existing window, set file position
66 if required.
67
0fbd9496
KH
682008-09-06 Kenichi Handa <handa@m17n.org>
69
70 * language/lao.el: Fix setting of composition-function-table.
71
08792c11
EZ
722008-09-06 Eli Zaretskii <eliz@gnu.org>
73
74 * term/pc-win.el (msdos-show-help): Don't truncate lines while
75 displaying help echo messages.
76
37fda77e
MR
772008-09-06 Martin Rudalics <rudalics@gmx.at>
78
79 * subr.el (symbol-file): Fix doc-string.
80
dabff07c
GM
812008-09-06 Glenn Morris <rgm@gnu.org>
82
da2cfeef
GM
83 * help-mode.el (help-xref-forward-stack): Doc fix.
84
dabff07c
GM
85 * add-log.el (change-log-default-name): Autoload safety.
86
7cb1c4d7
DN
872008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
88
89 * verilog-mode.el (verilog-library-extensions): Enable .sv
90 filename extensions to call verilog-mode.
91 (verilog-auto, verilog-auto-inst, verilog-faq)
92 (verilog-submit-bug-report): Update author support URLs.
93 (verilog-delete-auto, verilog-auto-inout-module)
94 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
95 creating complemented testbench modules. Suggested by Yishay
96 Belkind.
97 (verilog-auto-inst-port, verilog-simplify-range-expression): When
98 verilog-auto-inst-param-value is set, don't require a
99 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
100 Yishay Belkind.
101 (verilog-auto-inst-param-value): Add safe variable.
102 (verilog-re-search-forward, verilog-re-search-backward): Fix
103 returning wrong search results on Emacs 22.1.
104 (verilog-modi-cache-results, verilog-auto): Fix warning message
105 about "toggling font-lock-mode."
78578021 106 (verilog-auto): Fix losing font-lock on errors.
7cb1c4d7
DN
107 (verilog-auto-inst-param-value, verilog-mode-version)
108 (verilog-mode-version-date, verilog-read-inst-param-value)
109 (verilog-auto-inst, verilog-auto-inst-param)
110 (verilog-auto-inst-port, verilog-simplify-range-expression): Allow
111 parameters to be replaced with their values, on the expansion of
112 an AUTOINST with Verilog 2001 style parameter settings. Suggested
113 by David Rogoff.
114
1152008-09-05 Michael McNamara <mac@mail.brushroad.com>
116
117 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
118 Better support for the property statement. Sometimes this keyword
119 introduces a statement which requires an endproperty keyword, and
120 sometimes it doesn't, dependening on the work before the property
121 word. If property is prefixed with assert, assume or cover
78578021 122 keyword, then the statement is ended with a ';'. Otherwise,
7cb1c4d7
DN
123 property is like task or specify, and is followed by some number
124 of statements, which are ended with an endproperty keyword.
125 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
126 in a highlighted region: indent each line in region according to
127 mode. Supply this so it works in XEmacs and older Emacs.
128
143c797d
VJL
1292008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
130
131 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action): Don't
132 clean up a buffer when killing it.
133
bc27c677
VJL
1342008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
135
136 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
137 buffers (bug#360). New version 11.2.1.
138 (whitespace-action): New value `warn-read-only' to give a warning when
139 buffer is read-only and whitespace action is cleanup or auto-cleanup.
140 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
141 (whitespace-warn-read-only): New fun.
142
80372fd3
CY
1432008-09-05 Chong Yidong <cyd@stupidchicken.com>
144
9effaf0a
CY
145 * international/quail.el: Require help-mode.
146 (quail-help-init): Function removed.
147 (quail-keyboard-layout-button, quail-keyboard-customize-button):
148 Define directly.
149
80372fd3
CY
150 * dired.el (dired-get-filename): Rewrite octal escape character
151 processor (bug#885).
152
7ced34de
EZ
1532008-09-05 Eli Zaretskii <eliz@gnu.org>
154
19758b95
EZ
155 * cus-edit.el (custom-button-pressed): Default to inverse-video.
156
7ced34de
EZ
157 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
158 not just for terminal-frame.
159
70420332
MR
1602008-09-05 Martin Rudalics <rudalics@gmx.at>
161
162 * window.el (window--try-to-split-window): Don't split when window
163 is not splittable in last disjunct. (Bug#888)
164
d5165952
KH
1652008-09-05 Kenichi Handa <handa@m17n.org>
166
167 * language/tibetan.el: Fix setting of composition-function-table.
168
169 * composite.el (find-composition): Mention about the automatic
170 composition in the docstring.
171
172 * descr-text.el (describe-char): Fix handling of automatic
173 composition.
174
06207091
JB
1752008-09-04 Juanma Barranquero <lekktu@gmail.com>
176
177 * net/tramp-cache.el (tramp-flush-file-function): Fix typo in docstring.
178 (tramp-parse-connection-properties): Reflow docstring.
179
922649a9
KS
1802008-09-04 Kim F. Storm <storm@cua.dk>
181
182 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
183 and other-frame methods when switching between file and buffer modes.
184
3bfd723a
MR
1852008-09-04 Martin Rudalics <rudalics@gmx.at>
186
187 * info.el (Info-dir-remove-duplicates): Narrow buffer when
188 removing duplicate entries under same heading. Don't skip char
189 matching anything but a space or tab at bol. (Bug#864)
190
b0a27080
AM
1912008-09-03 Alan Mackenzie <acm@muc.de>
192
06207091 193 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
b0a27080 194
15c72e1d
SM
1952008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
196
197 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
198 (completion-pcm--all-completions): Move the case-fold-search binding to
199 it also applies to completion-regexp-list (used in all-completions).
200 (completion-pcm--hilit-commonality): Add missing case-fold-search.
201
25831d66
MR
2022008-09-03 Martin Rudalics <rudalics@gmx.at>
203
204 * window.el (pop-up-frame-function): Move ...
205 * frame.el (pop-up-frame-function): ... here, to avoid
206 "CHANGED outside Customize;".
207
bf48d4ef
GM
2082008-09-03 Glenn Morris <rgm@gnu.org>
209
210 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
211
e03a1e54
CY
2122008-09-03 Chong Yidong <cyd@stupidchicken.com>
213
214 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
215 non-alphabetical characters properly.
216
c3190aad
DN
2172008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
218
219 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
220
8d676b63
MR
2212008-09-02 Martin Rudalics <rudalics@gmx.at>
222
223 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
70420332 224 control-prefixed keys. (Bug#835)
8d676b63 225
9850eff5 2262008-09-02 Chong Yidong <cyd@stupidchicken.com>
6fee106e 227
9850eff5 228 * image-mode.el (image-mode): Fix 2008-07-19 change.
6fee106e 229
9850eff5 2302008-09-02 Juanma Barranquero <lekktu@gmail.com>
6fee106e 231
9850eff5 232 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
6fee106e 233
0c5bf94b 234 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
6fee106e 235
c97833f0
GM
2362008-09-02 Glenn Morris <rgm@gnu.org>
237
9a73a6c9
GM
238 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
239
c97833f0
GM
240 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
241
69b84f69
GM
2422008-09-01 Glenn Morris <rgm@gnu.org>
243
244 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
245 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
246 and fix name typos. (Bug#856)
247
2482008-09-01 Chong Yidong <cyd@stupidchicken.com>
249
250 * minibuffer.el (completion-pcm--pattern->regex): When
251 completion-ignore-case is non-nil, generate a regexp that ignores
252 case.
253
254 * window.el (recenter-top-bottom): Doc fix.
255
2562008-09-01 Simon South <ssouth@member.fsf.org>
257
258 * progmodes/delphi.el: New maintainer.
259 (delphi-interface-types): New var.
260 (delphi-composite-types): Use it.
261 (delphi-enclosing-indent-of): Distinguish between "interface"
262 keyword as a unit separator and used like a class declaration.
263
2642008-09-01 Martin Rudalics <rudalics@gmx.at>
265
266 * help-fns.el (describe-simplify-lib-file-name)
267 (find-source-lisp-file): Removed.
268 (find-lisp-object-file-name): New function giving preference to
269 files found via load-path instead of loaddefs.el.
270 (describe-function-1): Use new function instead of the removed
271 ones. (Bugs #587, #669, #690)
272 * faces.el (describe-face): Use find-lisp-object-file-name instead
273 of describe-simplify-lib-file-name.
274
2752008-09-01 Kenichi Handa <handa@m17n.org>
276
277 * international/mule-diag.el (font-show-log): Fix previous change.
278
279 * international/mule-cmds.el (set-language-environment): Don't
280 overwrite current-iso639-language if the current language
281 environment doesn't provide that data.
282 (set-locale-environment): Set current-iso639-language from the
283 locale name.
284
285 * international/fontset.el (script-representative-chars): Re-add
286 the entry for symbol, but with vector of characters.
287 (setup-default-fontset): Cancel previous change.
288
2892008-08-31 Chong Yidong <cyd@stupidchicken.com>
290
291 * ido.el: Move provide statement to the end of the file.
292
2932008-08-30 Markus Triska <markus.triska@gmx.at>
294
295 * linum.el (linum-mode): `window-size-change-functions' can now be
296 buffer-local.
297 (linum-update-window): Use result of `move-overlay'.
298
2992008-08-30 Glenn Morris <rgm@gnu.org>
300
301 * subr.el (make-variable-frame-local): Tweak obsolescence message.
302
303 * info.el (Info-hide-note-references, Info-refill-paragraphs):
304 Doc fixes.
305
306 * apropos.el (apropos-command): Report documentation errors.
307 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
308
3092008-08-29 Chong Yidong <cyd@stupidchicken.com>
310
311 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
312 string.
313
3142008-08-29 Eli Zaretskii <eliz@gnu.org>
315
316 * bindings.el (mode-line-frame-identification): Fix last change.
317
3182008-08-29 Kenichi Handa <handa@m17n.org>
319
320 These changes are to adjust the automatic composition for the new
321 implementation (avoid using text property).
322
323 * composite.el (composition-function-table): Declaration moved to
324 composite.c.
325 (terminal-composition-base-character-p): Delete it.
326 (terminal-composition-function): Delete it.
327 (terminal-composition-function-table): Delete it.
328 (lgstring-header, lgstring-set-header, lgstring-font)
329 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
330 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
331 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
332 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
333 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
334 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
335 (compose-glyph-string, compose-glyph-string-relative)
336 (compose-gstring-for-graphic, compose-gstring-for-terminal):
337 New functions.
338 (auto-compose-chars): Argument changed.
339
340 * language/european.el: Don't setup composition-function-table.
341 (diacritic-composition-pattern, diacritic-compose-region)
342 (diacritic-compose-string, diacritic-compose-buffer)
343 (diacritic-composition-function): Delete them.
344
345 * language/lao-util.el (lao-composition-function): Argument changed.
346
347 * language/sinhala.el: Fix setting up of composition-function-table.
348
349 * language/thai.el: Fix setting up of composition-function-table.
350
351 * language/thai-util.el: Encoding changed to utf-8.
352 (thai-composition-function): Argument changed.
353
354 * language/indian.el: Fix setting up of composition-function-table.
355 (devanagari-composable-pattern)
356 (tamil-composable-pattern, kannada-composable-pattern)
357 (malayalam-composable-pattern): New variables.
358
359 * international/characters.el (unicode-category-table): Setup
360 unicode-category-table.
361
362 * international/fontset.el (setup-default-fontset): Prepend
363 iso10646-1 fonts to the fallback font groups instead of appending.
364
3652008-08-29 Glenn Morris <rgm@gnu.org>
366
367 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
368
3692008-08-28 Chong Yidong <cyd@stupidchicken.com>
370
371 * term/x-win.el (x-win-suspend-error): Don't signal error if there
372 are no X frames active.
373
3742008-08-28 Michael Albinus <michael.albinus@gmx.de>
375
376 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
377 `ignore-errors' (the function must succeed always).
378
3792008-08-28 "Edward O'Connor" <hober0@gmail.com>
380
381 * json.el (json-read-number): New arg. Handle explicitly signed
382 numbers.
383 (json-readtable): Add `+' and `.'.
384
3852008-08-28 Eli Zaretskii <eliz@gnu.org>
386
387 * term/pc-win.el (msdos-previous-message): New variable.
388 (msdos-show-help): New function.
389 (msdos-initialize-window-system): Set show-help-function to
390 msdos-show-help.
391
3922008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
393
394 * emacs-lisp/debug.el (debug): When killing a noninteractive
395 Emacs, give an exit status of -1.
396
3972008-08-28 Chong Yidong <cyd@stupidchicken.com>
398
399 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
400
4012008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
402
403 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
404 not the same as the last modification time, fall back on the
405 backend-specific check.
406
4072008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
408
409 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
410 to go to the position of interest.
411
4122008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
413
414 * textmodes/artist.el (artist-mode-init): Added comment on the
415 setting up of the `artist-replacement-table' array.
416 (artist-get-replacement-char): New defsubst.
417 (artist-get-char-at-xy-conv, artist-replace-char)
418 (artist-replace-chars, artist-replace-string): Use it instead of
419 accessing `artist-replacement-table' directly.
420 Reported by Rubén Berenguel <ruben@maia.ub.es>.
421
422 (artist-mt): Fixed structures for cut and copy operations.
423
4242008-08-27 Chong Yidong <cyd@stupidchicken.com>
425
426 * shell.el (shell-file-name-quote-list): Quote `$'.
427
428 * comint.el (comint-dynamic-complete-as-filename): Generalize last
429 change to allow quoting of characters before point.
430 (comint-dynamic-list-filename-completions): Quote common substring.
431
4322008-08-26 Chong Yidong <cyd@stupidchicken.com>
433
434 * comint.el (comint-dynamic-complete-as-filename): If case is
435 ignored while matching, replace the entire filename with completion.
436
437 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
438 flyspell-pre-point is valid to avoid signalling an error in
439 post-command-hook.
440
4412008-08-26 Johan Bockgård <bojohan@gnu.org>
442
443 * linum.el (linum): Inherit remaining face attributes from default
444 face.
445
4462008-08-26 Markus Triska <markus.triska@gmx.at>
447
448 * linum.el (linum-delay): Disable - it should no longer be
449 necessary, and can lead to longer delays.
450 (linum-update-window): Renumber if margin width has changed.
451
4522008-08-26 Daiki Ueno <ueno@unixuser.org>
453
454 * epa.el (epa--key-widget-action): Save the selected window to
455 make `widget-button-click-moves-point' work. (Bug#733).
456
4572008-08-26 Glenn Morris <rgm@gnu.org>
458
459 * calendar/holidays.el (calendar-holidays): Doc fix.
460
461 * progmodes/gud.el (tramp-file-name-localname)
462 (tramp-dissect-file-name): Declare.
463
464 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
465
4662008-08-25 Eli Zaretskii <eliz@gnu.org>
467
468 * bindings.el (mode-line-frame-control): New function, caters to
469 `pc' ``window system''.
470 (mode-line-frame-identification): Use it instead of accessing
471 window-system directly.
472
4732008-08-25 Juri Linkov <juri@jurta.org>
474
475 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
476 `center-line' and "\eS" from `center-paragraph'.
477 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
478 `center-paragraph'.
479
4802008-08-25 Ulf Jasper <ulf@web.de>
481
482 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
483 (newsticker-treeview-treewindow-width): New.
484 (newsticker-treeview-listwindow-height): New.
485 (newsticker-treeview-browse-url-item): New.
486 (newsticker-treeview-mode-map): Added
487 newsticker-treeview-browse-url-item.
488 (newsticker--treeview-window-init): Use
489 newsticker-treeview-treewindow-width and
490 newsticker-treeview-listwindow-height.
491
492 * net/newst-reader.el (newsticker-browse-url-item): New.
493
4942008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
495
496 * vc-dir.el (vc-dir-marked-only-files-and-states):
497 (vc-dir-child-files-and-states): Reverse the list before returning it.
498
4992008-08-24 Michael Albinus <michael.albinus@gmx.de>
500
501 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
502
5032008-08-24 Romain Francoise <romain@orebokech.com>
504
505 * progmodes/python.el (run-python): Remove '' from sys.path.
506
5072008-08-23 Glenn Morris <rgm@gnu.org>
508
509 * progmodes/fortran.el (fortran-tab-mode-string)
510 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
511
5122008-08-23 Eli Zaretskii <eliz@gnu.org>
513
514 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
515 Add declare-function.
516
517 * startup.el (command-line): Don't call tty-register-default-colors
518 if initial-window-system is `pc'.
519
520 * term/internal.el (local-function-key-map): Fix unbalanced parens.
521 (msdos-key-remapping-map): New variable. Move here all the special
522 keys we will be remapping via local-function-key-map.
523 (msdos-setup-keyboard): New function.
524
525 * term/pc-win.el (msdos-create-frame-with-faces): Renamed from
526 make-msdos-frame.
527 (terminal-init-internal): New function, errors out if called.
528 (msdos-initialize-window-system): New function.
529 (msdos-create-frame-with-faces): Set the terminal's
530 `terminal-initted' (sic!) parameter.
531 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
532 (window-system-initialization-alist):
533 Add msdos-initialize-window-system.
534 (handle-args-function-alist): Use tty-handle-args for `pc'
535 ``window system'' as well.
536 (pc-win): Provide.
537
538 * term/tty-colors.el (tty-register-default-colors): Remove bogus
539 code for using msdos-color-values.
540
541 * loadup.el [ms-dos]: Load term/pc-win.
542
5432008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
544
545 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
546 directory name.
547
5482008-08-23 Nick Roberts <nickrob@snap.net.nz>
549
550 * progmodes/gud.el (gud-common-init): Use absolute file so that
551 perldb works with tramp (sudo).
552
553 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
554 match data in process filters.
555
5562008-08-23 Martin Rudalics <rudalics@gmx.at>
557
558 * dired.el (dired-buffer-stale-p): Do not revert buffer that
559 can be written.
560
5612008-08-23 Glenn Morris <rgm@gnu.org>
562
563 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
564 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
565
5662008-08-23 Chong Yidong <cyd@stupidchicken.com>
567
568 * subr.el (temp-buffer-show-hook): Doc fix.
569
5702008-08-22 Michael Albinus <michael.albinus@gmx.de>
571
572 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
573 and "INSIDE_EMACS=...". Reported by Tassilo Horn
574 <tassilo@member.fsf.org>.
575
576 * net/trampver.el: Update release number.
577
578 * net/xesam.el (xesam-minor-mode): New minor mode.
579 (xesam-highlight-buffer): Remove. Code moved to
580 `xesam-minor-mode'.
581 (xesam-refresh-entry): Use `xesam-minor-mode'.
582
5832008-08-21 Chong Yidong <cyd@stupidchicken.com>
584
585 * minibuffer.el (completion--try-word-completion): Disable
586 partial-completion when considering the addition of a space or
587 hyphen.
588
5892008-08-21 John Paul Wallington <jpw@pobox.com>
590
591 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
592 filename of `tofile' doesn't contain any colons on Windows,
593 Cygwin, and MS-DOS systems.
594
5952008-08-21 Daiki Ueno <ueno@unixuser.org>
596
597 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
598 (epg-context-set-progress-callback): Make sure the callback is a
599 cons of a function and a handback. Update all callers.
600
6012008-08-20 David Reitter <david.reitter@gmail.com>
602
603 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
604 Patch applied by Adrian Robert.
605
6062008-08-20 Kevin Ryde <user42@zip.com.au>
607
608 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
609 directive lines.
610
6112008-08-20 Michael Albinus <michael.albinus@gmx.de>
612
613 * net/xesam.el (xesam-highlight-string): Precise doc string.
614 (xesam-highlight-buffer): New defun.
615 (xesam-refresh-entry): Use it. Better check for sourceModified.
616
6172008-08-19 Chong Yidong <cyd@stupidchicken.com>
618
619 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
620 their names.
621
6222008-08-19 Kenichi Handa <handa@m17n.org>
623
624 * language/european.el ("Esperanto"): Change the preferred
625 charsets to iso-8859-3.
626
627 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
628
629 * international/fontset.el (script-representative-chars):
630 Delete the entry for symbol.
631 (setup-default-fontset): For symbol characters, don't specify
632 :script property.
633
6342008-08-19 Chong Yidong <cyd@stupidchicken.com>
635
636 * minibuffer.el (completion-table-dynamic): Doc fix.
637
638 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
639 saved.
640
6412008-08-18 Chong Yidong <cyd@stupidchicken.com>
642
643 * emulation/edt.el (edt-default-emulation-setup): Share
644 global-buffers-menu-map with the emulated global map.
645
6462008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
647
648 * term/ns-win.el (global): Uncomment "put backspace
649 ascii-character..." and friends, they are needed for tramp.
650
6512008-08-18 Kenichi Handa <handa@m17n.org>
652
653 * international/mule-diag.el (font-show-log): Add optional arg N
654 to control the limit of font listing.
655
6562008-08-18 Chong Yidong <cyd@stupidchicken.com>
657
658 * window.el (recenter-top-bottom): Determine top and bottom
659 positions using scroll-margin instead of scroll-conservatively.
660
6612008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
662
663 * proced.el (proced-send-signal): Use beginning-of-line.
664
6652008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
666
667 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
668 (proced-mode-map): Add tooltips for menus. Use radio buttons for
669 listing types.
670 (proced-log-buffer): New variable.
671 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
672 region if transient-mark-mode is turned on and the region is active.
673 (proced-omit-processes): Renamed from proced-hide-processes to
674 avoid key clash with describe-mode (bound to h). Search for
675 marked processes starting from point-min.
676 (proced-header-space): Removed.
677 (proced-send-signal): Handle errors. Operate on current process
678 if no process is marked.
679 (proced-why): New command.
680 (proced-log, proced-log-summary): New functions.
681 (proced-help): Use proced-why.
682 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
683 (bibtex-autokey-year-title-separator): Fix doscstring.
684
6852008-08-17 Michael Albinus <michael.albinus@gmx.de>
686
687 * net/xesam.el (xesam-vendor, xesam-notify-function):
688 New local variables.
689 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
690 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
691 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
692 (xesam-new-search): Initialize `xesam-vendor'.
693
6942008-08-15 Glenn Morris <rgm@gnu.org>
695
696 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
697 a pipeline.
698 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
699 unless at the end of the pipeline. (Bug#699).
700
7012008-08-14 Chong Yidong <cyd@stupidchicken.com>
702
703 * minibuffer.el (completion-boundaries): Doc fix.
704 (display-completion-list): Only default base-size to zero if
705 completing in the minibuffer.
706
707 * simple.el (completion-base-size): Doc fix.
708 (choose-completion): Try reselecting completion-reference-buffer.
709
7102008-08-14 Michael Albinus <michael.albinus@gmx.de>
711
712 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
713 also for remote directories.
714
7152008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
716
717 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
718 since those precomputed values aren't used any more.
719 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
720
7212008-08-14 Martin Rudalics <rudalics@gmx.at>
722
723 * help.el (with-help-window): Return last value in BODY.
724
7252008-08-14 Michael Albinus <michael.albinus@gmx.de>
726
727 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
728 notify function of the URL.
729 (xesam-new-search): Encode special characters in the query string.
730
7312008-08-13 Chong Yidong <cyd@stupidchicken.com>
732
733 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
734
7352008-08-13 Andreas Schwab <schwab@suse.de>
736
737 * net/tramp.el (tramp-handle-shell-command): Handle output going
738 to current buffer like shell-command. Don't disable undo.
739
7402008-08-13 Glenn Morris <rgm@gnu.org>
741
742 * eshell/esh-cmd.el (eshell/which): Handle the case where no description
743 is found.
744
7452008-08-12 Alan Mackenzie <acm@muc.de>
746
747 * progmodes/cc-defs.el (c-emacs-features):
748 argumentative-bod-function: bind mark-ring to avoid accumulating a
749 spurious mark.
750
7512008-08-12 Chong Yidong <cyd@stupidchicken.com>
752
753 * simple.el (visual-line--saved-state): New var.
754 (visual-line-mode): Save local values of variables, and restore
755 them when visual-line-mode is disabled.
756
7572008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
758
759 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
760
7612008-08-11 Chong Yidong <cyd@stupidchicken.com>
762
763 * progmodes/cc-defs.el (c-emacs-features): Check
764 beginning-of-defun-raw instead of beginning-of-defun, and avoid
765 moving point during the test.
766
767 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
768
7692008-08-11 Glenn Morris <rgm@gnu.org>
770
771 * term/ns-win.el (x-parse-geometry): Doc fix.
772
773 * dired.el (x-popup-menu):
774 * hi-lock.el (x-popup-menu):
775 * mouse.el (font-face-attributes):
776 * calendar/cal-menu.el (x-popup-menu):
777 * calendar/calendar.el (x-popup-menu):
778 * calendar/holidays.el (x-popup-menu):
779 * progmodes/cperl-mode.el (x-popup-menu):
780 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
781 (x-open-connection):
782 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
783 (x-command-line-resources):
784 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
785 (x-display-name, x-command-line-resources):
786 Add declarations for builds without X.
787
7882008-08-10 Glenn Morris <rgm@gnu.org>
789
790 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
791
7922008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
793
794 * vc-bzr.el (vc-bzr-find-revision): Rename from
795 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
796
7972008-08-10 Michael Albinus <michael.albinus@gmx.de>
798
799 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
800 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
801 "DONE", when all hits are retrieved.
802 (xesam-search): autoload it.
803
8042008-08-11 John Paul Wallington <jpw@pobox.com>
805
806 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
807 empty string when no filename.
808 (define-ibuffer-column filename): Accomodate that change.
809
810 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
811 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
812
8132008-08-10 Glenn Morris <rgm@gnu.org>
814
815 * Makefile.in (ELCFILES): Update.
816
8172008-08-10 John Paul Wallington <jpw@pobox.com>
818
819 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
820
8212008-08-08 Chong Yidong <cyd@stupidchicken.com>
822
823 * battery.el (battery-echo-area-format, battery-status-function):
824 Handle new Linux sysfs format for battery reporting.
825 (battery-linux-sysfs): New function.
826
8272008-08-07 Martin Rudalics <rudalics@gmx.at>
828
829 * add-log.el (change-log-search-tag-name)
830 (change-log-goto-source): Fix behavior when point is not on tag.
831
8322008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
833
834 * startup.el (command-line-ns-option-alist): Use ignore instead of
835 ns-ignore-0-arg.
836
837 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
838 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
839 (ns-alternatives-map): New variable.
840 (x-set-up-function-keys): Use it.
841 (global): Comment out "put backspace ascii-character..." and friends.
842 Move function-key-map into ns-alternatives-map. Don't call
843 precompute-menubar-bindings. Don't set anything connected with
844 browse-url.
845 (after-make-frame-functions): Clarify comment why a hook is added.
846
8472008-08-06 Joakim Verona <joakim@verona.se>
848
849 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
850 in url:s.
851
8522008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
853
854 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
855 Fix 2008-01-01 change: use a shy group to not affect subsequent
856 match calls.
857
8582008-08-06 Reto Zimmermann <reto@gnu.org>
859
860 * progmodes/vera-mode.el (vera-electric-tab):
861 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
862 region when active.
863
8642008-08-06 Kenichi Handa <handa@m17n.org>
865
866 * faces.el (face-valid-attribute-values): Fix handling the value
867 of (font-family-list) and font-XXX-table.
868
8692008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
870
871 * proced.el (proced-menu): Bind the correct function to for toggling.
872
873 * vc-dir.el (vc-dir-mode): Fix typo.
874
8752008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
876
877 * whitespace.el (whitespace-newline-mode)
878 (global-whitespace-newline-mode, whitespace-mode)
879 (global-whitespace-mode): Improve docstring.
880
8812008-08-05 Chong Yidong <cyd@stupidchicken.com>
882
883 * kmacro.el (kmacro-exec-ring-item): Add autoload.
884
885 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
886
887 * cus-start.el (all): Handle auto-save-visited-file-name.
888
8892008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
890
891 * files.el (hack-one-local-variable-eval-safep): Handle
892 lisp-indent-function and scheme-indent-function in addition to the
893 deprecated lisp-indent-hook.
894
8952008-08-05 Michael Albinus <michael.albinus@gmx.de>
896
897 * net/xesam.el (top): Require `wid-edit' always.
898 (xesam-mode-line, xesam-highlight): New deffaces.
899 (xesam-objects): New local variable.
900 (xesam-search-engines): Fix error in field list.
901 (xesam-mode): Use `xesam-mode-line' instead of
902 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
903 proper initialization (why?).
904 (xesam-highlight-string, xesam-get-hits)
905 (xesam-kill-buffer-function): New defuns.
906 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
907 result of "hit.fields", it isn't a string only. Wrap an error of
908 the strigi search engine ("xesam:size" is returned as string).
909 Highlight search items.
910 (xesam-refresh-search-buffer): Make logic of counters more simple.
911 Prefetch next hits.
912 (xesam-signal-handler): Use `xesam-mode-line' instead of
913 `font-lock-type-face'.
914 (xesam-new-search): Add `xesam-kill-buffer-function' to
915 `kill-buffer-hook'.
916
9172008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
918
919 * add-log.el (change-log-next-error, change-log-mode): Add support
920 for `next-error' to call `change-log-goto-source' on named files
921 in a ChangeLog.
922
9232008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
924
925 * calc/calc.el (math-read-number): Handle all C-like languages
926 properly.
927
9282008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
929
930 * calc/calc.el (math-read-number): Handle C numbers beginning with
931 0 correctly.
932
9332008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
934
935 * term/ns-win.el ([ns-new-frame]): New global key.
936
9372008-08-04 Juanma Barranquero <lekktu@gmail.com>
938
939 * international/mule-cmds.el (read-char-by-name):
940 Check UCS names with `assoc-string' and case folding.
941
9422008-08-04 Michael Albinus <michael.albinus@gmx.de>
943
944 * net/dbus.el (dbus-call-method-asynchronously)
945 (dbus-method-return-internal, dbus-method-error-internal):
946 Declare them with `declare-function'.
947
9482008-08-04 Juanma Barranquero <lekktu@gmail.com>
949
950 * descr-text.el (describe-char-display): Fix last change:
951 don't pass CHARSET to `encoded-string-description'.
952
9532008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
954
955 * vc.el (vc-next-action): Update list var correctly after delete.
956
9572008-08-02 Chong Yidong <cyd@stupidchicken.com>
958
959 * ido.el (ido-mode): Add toggle notification.
960
961 * cus-edit.el (custom-save-all): Avoid destroying symlink if
962 already visiting the custom file.
963
964 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
965 pending output coming after the status change.
966
9672008-08-02 Jason Rumney <jasonr@gnu.org>
968
969 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
970
9712008-08-01 Kenichi Handa <handa@m17n.org>
972
973 * international/mule-cmds.el (encode-coding-char):
974 New optional arg CHARSET.
975
976 * descr-text.el (describe-char-display): Call encode-coding-char
977 with the arg CHARSET.
978 (describe-char): Pay attention to the text-property `charset'.
979
9802008-08-01 Michael Albinus <michael.albinus@gmx.de>
981
982 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
983 error messages.
984 (dbus-set-property): Call `dbus-introspect-get-property' instead
985 of `dbus-get-property'.
986
987 * net/xesam.el (xesam-all-fields): Remove source and content
988 identifiers.
989 (xesam-dbus-unique-names): New defvar.
990 (xesam-dbus-call-method): New defun. Replace all calls of
991 `dbus-call-method' by `xesam-dbus-call-method'.
992 (xesam-get-cached-property, xesam-set-cached-property):
993 New defuns.
994 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
995 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
996 (xesam-search-engines): Make it an association list. Take changed
997 layout into account in the corresponding function.
998 (xesam-delete-search-engine): Remove check for consistency of
999 `xesam-search-engines', not needed anymore.
1000 (xesam-mode): Show XML query string only in the debug case.
1001
10022008-07-31 Juanma Barranquero <lekktu@gmail.com>
1003
1004 * files.el (read-file-modes): Fix typo in docstring.
1005
10062008-07-31 Chong Yidong <cyd@stupidchicken.com>
1007
1008 * Makefile.in: Avoid maintainer warning for autogenerated unicode
1009 files.
1010
1011 * apropos.el (apropos-symbol): Don't set button skip by default.
1012 (apropos-print): Set button skip iff searching for multiple types.
1013 (apropos-print-doc): Insert blank label button when searching for
1014 a single type.
1015
1016 * button.el (forward-button): Avoid infloop.
1017
1018 * minibuffer.el (read-file-name-completion-ignore-case):
1019 Add cygwin to the list.
1020
10212008-07-31 Sven Joachim <svenjoac@gmx.de>
1022
1023 * files.el (abbreviate-file-name): When replacing $HOME with ~,
1024 turn off case-fold-search.
1025
10262008-07-31 Michael Albinus <michael.albinus@gmx.de>
1027
1028 * net/dbus.el (top): Don't register for "NameOwnerChanged".
1029 (dbus-message-type-invalid, dbus-message-type-method-call)
1030 (dbus-message-type-method-return, dbus-message-type-error)
1031 (dbus-message-type-signal): New defconst.
1032 (dbus-ignore-errors): Fix `edebug-form-spec' property.
1033 (dbus-return-values-table): New defvar.
1034 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
1035 New defun.
1036 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
1037 Extend docstring. Adapt implementation according to new
1038 `dbus-event' layout.
1039 (dbus-event-service-name, dbus-event-path-name)
1040 (dbus-event-interface-name, dbus-event-member-name): Adapt
1041 implementation according to new `dbus-event' layout.
1042 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
1043
1044 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
1045 (xesam-mode): Rework implementation.
1046 (xesam-new-search): Additional parameter TYPE.
1047 (xesam-search): Adapt call of `xesam-new-search'.
1048
10492008-07-31 Juri Linkov <juri@jurta.org>
1050
1051 * dired-aux.el (dired-do-chmod): Set default value to the original
1052 mode string using absolute notation like u=rwx,g=rx,o=rx.
1053 Use it as a new arg `default' of `dired-mark-read-string'.
1054 (dired-mark-read-string): Add new optional arg `default'.
1055
1056 * files.el (read-file-modes): Set default value to the original
1057 mode string using absolute notation like u=rwx,g=rx,o=rx.
1058 Use it as the `default' arg of `read-string'.
1059
1060 * filesets.el (filesets-cmd-isearch-getargs): Check if the
1061 variable `files' is bound to avoid warnings.
1062
1063 * isearch.el (isearch-forward-regexp, isearch-forward-word)
1064 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
1065 to the command `isearch-forward' instead of displaying "See C-s".
1066 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
1067 with their interactive specifictions. Move reading the face name to
1068 the main body after calls to isearch-done and isearch-clean-overlays.
1069
1070 * mb-depth.el: Unify all names under one common name prefix
1071 `minibuffer-depth-'.
1072 (minibuffer-depth-indicator-function): Renamed from
1073 `minibuf-depth-indicator-function'.
1074 (minibuffer-depth-overlay): Renamed from
1075 `minibuf-depth-overlay'.
1076 (minibuffer-depth-setup): Renamed from
1077 `minibuf-depth-setup-minibuffer'.
1078 (minibuffer-depth-indicate-mode): Renamed from
1079 `minibuffer-indicate-depth-mode'.
1080
10812008-07-31 Juri Linkov <juri@jurta.org>
1082
1083 * dired-aux.el (dired-isearch-filenames-toggle): New command.
1084 (dired-isearch-filenames-setup): Bind "\M-sf" to
1085 dired-isearch-filenames-toggle in isearch-mode-map.
1086 (dired-isearch-filenames-end): Bind "\M-sf" to nil
1087 in isearch-mode-map.
1088
1089 * isearch.el (isearch-edit-string-set-word): New command.
1090 (minibuffer-local-isearch-map): Bind "\C-w" to
1091 isearch-edit-string-set-word.
1092 (isearch-new-word): Temporary internal variable.
1093 (isearch-edit-string): Remove special case of reading the
1094 first character and checking it for C-w.
1095
1096 * simple.el (read-shell-command, shell-command):
1097 Move code that uses minibuffer-with-setup-hook to set
1098 minibuffer-default-add-function to minibuffer-default-add-shell-commands
1099 from the interactive spec of `shell-command' to `read-shell-command'.
1100
1101 * international/mule-cmds.el (read-char-by-name):
1102 Accept hash notation. Doc fix.
1103 (ucs-insert): Doc fix. Convert to number only when `arg' is
1104 a string. Use separate error message when `arg' is not an integer.
1105 Bind `ucs-insert' to `C-x 8 RET'.
1106
11072008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
1108
1109 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
1110 move the (arglist-cont-nonempty) from c-offsets-alist to
1111 c-hanging-braces-alist like other styles already have.
1112
11132008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1114
1115 * textmodes/texinfmt.el:
1116 * nxml/nxml-enc.el:
1117 * mail/feedmail.el:
1118 * international/mule.el:
1119 * international/latexenc.el:
1120 * emulation/viper-util.el:
1121 * emulation/viper-init.el:
1122 * emulation/viper-ex.el:
1123 * emacs-lisp/bytecomp.el:
1124 * version.el:
1125 * subr.el:
1126 * startup.el:
1127 * sort.el:
1128 * shadowfile.el:
1129 * recentf.el:
1130 * printing.el:
1131 * paths.el:
1132 * minibuffer.el:
1133 * ls-lisp.el:
1134 * loadup.el:
1135 * hippie-exp.el:
1136 * finder.el:
1137 * files.el:
1138 * ediff-util.el:
1139 * ediff-ptch.el:
1140 * ediff-init.el:
1141 * ediff-diff.el:
1142 * dired.el:
1143 * dired-aux.el:
1144 * cus-edit.el:
1145 * bindings.el:
1146 * arc-mode.el:
1147 * add-log.el: Remove VMS support.
1148 * obsolete/vmsproc.el:
1149 * obsolete/vms-pmail.el:
1150 * obsolete/vms-patch.el: Remove file.
1151
11522008-07-31 Alan Mackenzie <acm@muc.de>
1153
1154 * progmodes/cc-mode.el (c-before-hack-hook): New function
1155 (Top Level): Install c-before-hack-hook on
1156 before-hack-local-variables-hook, rather than
1157 c-postprocess-file-styles on hack-local-variables-hook.
1158
11592008-07-31 Chong Yidong <cyd@stupidchicken.com>
1160
1161 * files.el (normal-mode): Move call to hack-project-variables into
1162 hack-local-variables.
1163 (file-local-variables-alist, before-hack-local-variables-hook):
1164 New vars.
1165 (ignored-local-variables): Add file-local-variables-alist.
1166 (hack-local-variables-filter): Renamed from
1167 hack-local-variables-apply. Add the result to
1168 file-local-variables-alist, without applying them.
1169 (hack-local-variables): Set file-local-variables-alist to nil.
1170 Call hack-project-variables and before-hack-local-variables-hook.
1171 Apply variables here, instead of hack-local-variables-apply.
1172 Based on a patch by Alan Mackenzie.
1173
11742008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
1175
1176 * info-look.el (autoconf-mode :doc-spec): For
1177 "(autoconf)M4 Macro Index", if the item already
1178 begins with "AS_", don't prefix that string again.
1179
11802008-07-30 Juri Linkov <juri@jurta.org>
1181
1182 * info.el (info, Info-mode): Doc fix.
1183
1184 * isearch.el (isearch-mode-map): Bind `M-s r' to
1185 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
1186 (search-map): Bind `M-s w' to `isearch-forward-word' globally
1187 in the global map `search-map'.
1188 (isearch-forward): Doc fix.
1189 (isearch-forward-word, isearch-toggle-case-fold): New commands.
1190
1191 * simple.el (quoted-insert): Comment out code that treats
1192 0240-0377 specially.
1193
11942008-07-30 Chong Yidong <cyd@stupidchicken.com>
1195
1196 * cus-start.el: Add customization info for
1197 read-buffer-completion-ignore-case.
1198
11992008-07-30 Sam Steingold <sds@gnu.org>
1200
1201 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
1202
12032008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1204
1205 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
1206 (vc-dir-mode): Improve docstring.
1207
12082008-07-30 Juri Linkov <juri@jurta.org>
1209
1210 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
1211 for the sake of isearch-mode-hook in dired-mode in dired.el.
1212
12132008-07-19 Markus Triska <markus.triska@gmx.at>
1214
1215 * image-mode.el (image-mode): Set image-mode-text-map when image
1216 cannot be displayed.
1217
12182008-07-30 Stepehen Leake <stephen_leake@stephe-leake.org>
1219
1220 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
1221 ada-xref-set-default-prj-values.
1222 (ada-prj-display-page): Ditto.
1223
1224 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
1225 (ada-make-filename-from-adaname): Fix free variable.
1226
12272008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1228
1229 * vc-git.el (vc-git-status-printer): Synchronize with the default.
1230
12312008-07-30 Michael McNamara <mac@mail.brushroad.com>
1232
1233 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
1234 for declarations inside a parenthetical list. The code is ill-advised,
1235 and doesn't work given user defined types.
1236 (verilog-set-auto-endcomments): Enhance function automatic
1237 endcomment to support functions that return user defined types.
1238 (verilog-mode): Add code to tell which-function-mode minor mode
1239 that Verilog supports this feature.
1240 (verilog-beg-block-re-ordered, verilog-indent-re)
1241 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
1242 (verilog-leap-to-head): Support the new virtual and/or protected
1243 tasks, as well as extern declarations of tasks for indenting and
1244 for foward/backward expression.
1245
12462008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
1247
1248 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
1249 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
1250 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
1251 (verilog-string-replace-matches): Avoid recursion with small
1252 replacements.
1253 (verilog-auto-inst-param-value, verilog-mode-version)
1254 (verilog-mode-version-date, verilog-read-inst-param-value)
1255 (verilog-auto-inst, verilog-auto-inst-param)
1256 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
1257 verilog-auto-inst-param-value option for AUTOINST. Suggested by
1258 David Rogoff. This allows parameters to be replaced with their
1259 values, on the expansion of an AUTOINST with Verilog 2001 style
1260 parameter settings.
1261
12622008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
1263
1264 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
1265 to `cddr'.
1266
12672008-07-29 Chong Yidong <cyd@stupidchicken.com>
1268
1269 * Makefile.in (ELCFILES): Add mairix.elc.
1270
12712008-07-29 David Engster <deng@randomsample.de>
1272
1273 * net/mairix.el: New file.
1274
12752008-07-29 Juri Linkov <juri@jurta.org>
1276
1277 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
1278 instead of variable-pitch with bold and 1.2 height.
1279
1280 * dired-aux.el (dired-do-async-shell-command): New command.
1281
1282 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
1283 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
1284
12852008-07-29 Juri Linkov <juri@jurta.org>
1286
1287 * international/mule-cmds.el (ucs-names): New internal variable.
1288 (ucs-names): New function.
1289 (ucs-completions): New lazy completion variable.
1290 (read-char-by-name): New function.
1291 (ucs-insert): Replace interactive spec letter "s" with the call to
1292 `read-char-by-name'.
1293
1294 * replace.el (read-regexp): Add second arg `default'. Doc fix.
1295
1296 * replace.el (occur-read-primary-args):
1297 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
1298 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
1299 second arg of `read-regexp'.
1300
1301 * dired-aux.el (dired-isearch-filenames): New user option.
1302 (dired-isearch-orig-success-function): New internal variable.
1303 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
1304 (dired-isearch-success-function): New functions.
1305 (dired-isearch-filenames, dired-isearch-filenames-regexp):
1306 New commands.
1307
1308 * dired.el (dired-insert-set-properties): Add new text property
1309 `dired-filename' to put on file names.
1310 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
1311 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
1312 Add menu items.
1313 (dired-mode): Add hook `dired-isearch-filenames-setup' to
1314 buffer-local `isearch-mode-hook'.
1315
13162008-07-29 Juanma Barranquero <lekktu@gmail.com>
1317
1318 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
1319 (ada-create-case-exception): Fix typo in docstring.
1320 (ada-no-auto-case): Return nil, not the docstring.
1321 (ada-indent-current): Reflow docstring.
1322
1323 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
1324 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
1325 (ada-prj-load-from-file): Reflow docstring.
1326 (ada-prj-display-page): Fix typo in widget.
1327
1328 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
1329 Fix typos in docstrings.
1330
1331 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
1332 (ada-compile-current, ada-check-current, ada-run-application)
1333 (ada-get-ali-file-name): Fix typos in docstrings.
1334 (ada-xref-confirm-compile, ada-find-references)
1335 (ada-find-local-references, ada-find-any-references): Doc fixes.
1336 (ada-get-all-references): Fix typo in error message.
1337 (ada-xref-current-project): Use `let', not `let*'.
1338 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
1339
13402008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1341
1342 * whitespace.el (whitespace-newline): Change initialization to have a
1343 low contrast relative to the background color. Suggested by David
1344 Reitter <david.reitter@gmail.com>.
1345
13462008-07-28 Juri Linkov <juri@jurta.org>
1347
1348 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
1349 New functions.
1350
1351 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
1352 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
1353
13542008-07-28 Seiji Zenitani <zenitani@mac.com>
1355
1356 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
1357 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
1358
13592008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
1360
1361 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
1362 Add support for add-log.
1363 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
1364
1365 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
1366 (ada-prj-save): Prompt for file name if not given.
1367 (ada-prj-display-page): Display casing exceptions.
1368
1369 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
1370 Ada mode project files. Delete 'main_unit' project variable;
1371 only need 'main'. Simplify handling of default project values.
1372 Use cross-prefix consistently.
1373 (ada-find-executable): Throw error if not found.
1374 (ada-initialize-runtime-library): Improve error handling when
1375 gnatls not found.
1376 (ada-gnat-parse-gpr): New.
1377 (ada-treat-cmd-string): Allow process environment variables.
1378 (ada-xref-set-default-prj-values): Delete; replace with
1379 ada-default-prj-properties.
1380 (ada-parse-prj-file): Handle GNAT project files.
1381 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
1382 (ada-select-prj-file): New.
1383 (ada-get-absolute-dir-list): Allow project and environment variables.
1384
13852008-07-27 Michael Albinus <michael.albinus@gmx.de>
1386
1387 Sync with Tramp 2.1.14.
1388
1389 * net/tramp.el (tramp-perl-directory-files-and-attributes)
1390 (tramp-get-device): Make device number a cons cell.
1391 (tramp-convert-file-attributes): Make inode a cons cell.
1392
1393 * net/trampver.el: Update release number.
1394
13952008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1396
1397 * faces.el (face-set-after-frame-default): Treat 'ns as all other
1398 window systems.
1399
14002008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1401
1402 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
1403
14042008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
1405
1406 Remove support for Mac Carbon.
1407 * term/mac-win.el: Remove file
1408 * international/mule-cmds.el:
1409 * version.el:
1410 * startup.el:
1411 * simple.el:
1412 * mwheel.el:
1413 * mouse.el:
1414 * loadup.el:
1415 * isearch.el:
1416 * info.el:
1417 * frame.el:
1418 * faces.el:
1419 * disp-table.el:
1420 * cus-start.el:
1421 * cus-face.el:
1422 * cus-edit.el:
1423 * Makefile.in: Remove code for Carbon.
1424
14252008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
1426
1427 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
1428 bindings for functions deleted by Dan N. 2008-07-21. Set
1429 where-is-preferred-modifier. Add show-manual option to Help menu.
1430
14312008-07-26 Michael Albinus <michael.albinus@gmx.de>
1432
1433 * net/tramp.el (tramp-handle-start-file-process):
1434 Set query-on-exit flag. Kill temporary buffer.
1435 (tramp-process-sentinel): Remove defun.
1436 (tramp-do-copy-or-rename-file-out-of-band)
1437 (tramp-maybe-open-connection): Don't call it.
1438
1439 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
1440 `tramp-process-sentinel'.
1441
1442 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
1443 `tramp-process-sentinel'.
1444
1445 * net/xesam.el (xesam-from): Remove defvar.
1446 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
1447 and `mode-line-position'.
1448 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
1449 information to the widgets. Don't set `mode-line-position'.
1450 (xesam-refresh-search-buffer): Correct hit number computing.
1451 Don't set `mode-line-position'.
1452 (xesam-new-search): Add debug information to the mode line.
1453
14542008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1455
1456 * diff-mode.el (diff-show-trailing-blanks): Renamed to
1457 diff-show-trailing-whitespaces.
1458
14592008-07-25 Chong Yidong <cyd@stupidchicken.com>
1460
1461 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
1462 invalid filename strings when parsing tex errors (bug#376).
1463
14642008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
1465
1466 * menu-bar.el (menu-bar-file-menu): Fix typo.
1467
14682008-07-25 Juanma Barranquero <lekktu@gmail.com>
1469
1470 * play/solitaire.el (solitaire-mode-map): Define within defvar.
1471 (solitaire-mode): Define with `define-derived-mode'.
1472 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
1473 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
1474 (solitaire-undo, solitaire-check): Use `when'.
1475 (solitaire-solve): Err out if the solitaire is already in progress.
1476 Use `when'.
1477
1478 * descr-text.el (describe-char): Don't overwrite local variable char
1479 when describing characters with display-table entries. Display font
1480 backend when describing composed characters. Simplify: use `let'
1481 instead of `let*', and `or x y' instead of `if x x y'.
1482
14832008-07-25 Chong Yidong <cyd@stupidchicken.com>
1484
1485 * image-mode.el (image-minor-mode): Set up winprops.
1486
14872008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1488
1489 * diff-mode.el (diff-show-trailing-blanks): New fun.
1490 Show trailing blanks in modified lines for diff-mode.
1491
14922008-07-24 Michael Albinus <michael.albinus@gmx.de>
1493
1494 * Makefile.in (ELCFILES): Add net/xesam.el.
1495
1496 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
1497 process name. Reported by Markus Triska <markus.triska@gmx.at>.
1498
1499 * net/xesam.el: New file.
1500
15012008-07-24 Sven Joachim <svenjoac@gmx.de>
1502
1503 * dired-aux.el (dired-copy-file-recursive): Avoid calling
1504 set-file-modes when creating target directories.
1505
15062008-07-24 Juanma Barranquero <lekktu@gmail.com>
1507
1508 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
1509 Set `show-trailing-whitespace' to nil.
1510 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
1511 Fix typos in docstrings.
1512
15132008-07-24 Chong Yidong <cyd@stupidchicken.com>
1514
1515 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
1516 key remapping, not directly.
1517
15182008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1519
1520 * whitespace.el: New version 11.2.
1521 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
1522 minor mode visualization.
1523
15242008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
1525
1526 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
1527
1528 * Makefile.in (ELCFILES): Add term/common-win.elc.
1529
1530 * vc-dir.el (vc-dir-search, vc-dir-isearch)
1531 (vc-dir-isearch-regexp): New functions.
1532 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
1533
15342008-07-23 Juri Linkov <juri@jurta.org>
1535
1536 * isearch-multi.el: Remove file to avoid dos file name clashes
1537 with isearch-x.el. Move most content to misearch.el.
1538
1539 * misearch.el: New file with most content from isearch-multi.el.
1540 Rename `isearch-buffers' name prefixes to `multi-isearch'.
1541 Remove `isearch-buffers-minor-mode'. Add new function
1542 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
1543 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
1544 `multi-isearch-files', `multi-isearch-files-regexp'.
1545
1546 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
1547
1548 * isearch.el (isearch-message-prefix): Display "Multi" when
1549 `multi-isearch-next-buffer-current-function' is non-nil.
1550 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
1551 with `multi-isearch-next-buffer-current-function', and
1552 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
1553
1554 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
1555 `multi-isearch-next-buffer-function' instead of
1556 `isearch-buffers-next-buffer-function'. Remove call to
1557 `isearch-buffers-minor-mode'.
1558
1559 * buff-menu.el (Buffer-menu-marked-buffers)
1560 (Buffer-menu-isearch-buffers)
1561 (Buffer-menu-isearch-buffers-regexp): New functions.
1562 (Buffer-menu-mode-map): Bind "M-s a C-s" to
1563 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
1564 `Buffer-menu-isearch-buffers-regexp'.
1565 (Buffer-menu-mode): Document new commands in docstring.
1566 (list-buffers-noselect): Add one space after Info file name
1567 according to the Info address convention.
1568
1569 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
1570 New functions.
1571
1572 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
1573 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
1574 (ibuffer-mode): Document new commands in docstring.
1575
1576 * filesets.el (filesets-commands): Add commands for "Isearch" and
1577 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
1578 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
1579 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
1580 or `multi-isearch-files-regexp'.
1581 (filesets-cmd-query-replace-getargs): Call standard function
1582 `query-replace-read-args' to read `query-replace' arguments.
1583 Add `multi-query-replace-map'.
1584 (filesets-cmd-query-replace-regexp-getargs)
1585 (filesets-cmd-isearch-getargs): New functions.
1586
15872008-07-23 Chong Yidong <cyd@stupidchicken.com>
1588
1589 * international/mule.el (recode-region): Deactivate mark at the end.
1590
15912008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1592
1593 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1594 Use more suitable colors on dark displays.
1595
15962008-07-23 Michael Albinus <michael.albinus@gmx.de>
1597
1598 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
1599 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
1600 (tramp-temp-buffer-name): New defconst.
1601 (tramp-handle-start-file-process): Use it. Apply "exec", for the
1602 command. No trailing prompt.
1603 (tramp-process-sentinel): Remove temporary buffer, if existing.
1604 Don't handle trailing prompt.
1605 (tramp-open-connection-setup-interactive-shell):
1606 Use `tramp-temp-buffer-name'.
1607
16082008-07-23 Chong Yidong <cyd@stupidchicken.com>
1609
1610 * shell.el (shell-dynamic-complete-functions):
1611 Use comint-dynamic-complete-filename as well (bug#361).
1612
16132008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
1614
1615 * term/ns-win.el:
1616 * version.el (emacs-version):
1617 * loadup.el:
1618 * frame.el (make-frame-on-display): Check for ns instead of
1619 ns-windowing.
1620
1621 * dired.el (dired-mode-map): Show the key binding for wdired.
1622
1623 * menu-bar.el (menu-bar-file-menu): Show the key binding for
1624 exiting Emacs.
1625
16262008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
1627
1628 * term/ns-win.el (x-list-fonts): Drop alias.
1629
16302008-07-23 Juri Linkov <juri@jurta.org>
1631
1632 * replace.el (multi-query-replace-map): New variable.
1633 (perform-replace): Add processing of new multi-buffer keys bound
1634 to `automatic-all' and `exit-current'. Set `query-flag' to nil
1635 if last input char was `automatic-all'. Set new local variable
1636 `multi-buffer' to t when one of new two keys were typed. Return
1637 non-nil value of `multi-buffer' that tells to calling functions
1638 to continue replacement on the next file.
1639
1640 * progmodes/etags.el (tags-query-replace): Set arg `map' of
1641 `perform-replace' to `multi-query-replace-map'.
1642
16432008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
1644
1645 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
1646 otherwise displayed in every buffer.
1647
1648 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
1649 (vc-arch-trim-one-revlib): Delete temp directories as well.
1650
16512008-07-22 Stephen Eglen <stephen@gnu.org>
1652
1653 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
1654
16552008-07-22 Sven Joachim <svenjoac@gmx.de>
1656
1657 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
1658
16592008-07-22 Miles Bader <miles@gnu.org>
1660
1661 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
1662 (sh-mode-map): Remove remapping of newline-and-indent.
1663
16642008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
1665
1666 * vc.el (Todo): Update.
1667
1668 * vc-hooks.el: Remove obsolete comment.
1669
1670 * vc-git.el (vc-git-status-printer): Update the directory display
1671 to match the default.
1672
1673 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
1674
16752008-07-21 Chong Yidong <cyd@stupidchicken.com>
1676
1677 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
1678 for "word wrap" command.
1679
1680 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
1681
16822008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1683
1684 * term/ns-win.el: Rename ns- functions/variables to the
1685 corresponding x- versions.
1686 (x-select-text, x-cut-buffer-or-selection-value)
1687 (x-disown-selection-internal, x-get-selection-internal)
1688 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
1689 (x-display-mm-width, x-display-mm-height)
1690 (x-display-backing-store, x-display-save-under)
1691 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
1692 defaliases.
1693
1694 * frame.el (ns-display-name): Remove declaration.
1695 (make-frame-on-display): Use x-display-name instead
1696 ns-display-name. Use unless.
1697
1698 * startup.el (command-line-1): Fix indentation.
1699
1700 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
1701 checked in inadvertently.
1702
17032008-07-21 Chong Yidong <cyd@stupidchicken.com>
1704
1705 * term/ns-win.el: Standardize references to "Nextstep" in
1706 comments, messages, and docstrings.
1707 (ns-handle-args, x-parse-geometry)
1708 (ns-extended-platform-support-mode, x-setup-function-keys)
1709 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
1710 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
1711 (ns-initialized, ns-initialize-window-system): Doc fixes.
1712
17132008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
1714
1715 * diff-mode.el (diff-auto-refine): Delete defcustom.
1716 (diff-auto-refine-mode): New func/var via define-minor-mode.
1717 Update var ref to use diff-auto-refine-mode.
1718 * smerge-mode.el (diff-mode): Require when compiling.
1719 (smerge-auto-refine): Delete defcustom.
1720 Update smerge-auto-refine ref to use diff-auto-refine-mode.
1721
17222008-07-21 Chong Yidong <cyd@stupidchicken.com>
1723
1724 * simple.el (visual-line): New custom group.
1725 (visual-line-fringe-indicators): New var.
1726 (visual-line-mode): Set fringe-indicator-alist based on
1727 visual-line-fringe-indicators. Add lighter.
1728
17292008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
1730
1731 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
1732 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
1733 (x-handle-geometry, x-handle-name-switch, x-display-name)
1734 (x-handle-display, x-handle-args, x-colors): Move ...
1735 * term/common-win.el: ... here. New file.
1736 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
1737 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
1738 (x-handle-geometry, x-handle-name-switch, x-display-name)
1739 (x-handle-display, x-handle-args, x-colors): Remove.
1740 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
1741
17422008-07-19 Juri Linkov <juri@jurta.org>
1743
1744 * startup.el (fancy-startup-text): Move the line "To quit
1745 a partially entered command, type Control-g" a few lines below
1746 to be after the line "To start". Add text "at gnu.org" to
1747 "Overview of Emacs features".
1748
1749 * dired.el (dired-mode-map): Fix menu text of
1750 image-dired-display-thumbs.
1751
1752 * image-dired.el (image-dired-cmd-create-thumbnail-options)
1753 (image-dired-cmd-create-temp-image-options)
1754 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
1755 ImageMagick command line to change the dimensions of the image
1756 only if its width or height exceeds the geometry specification.
1757
1758 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
1759
1760 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
1761 to docstrings.
1762
17632008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
1764
1765 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
1766 Vinicius Jose Latorre.
1767
17682008-07-19 Glenn Morris <rgm@gnu.org>
1769
1770 * term/ns-win.el (ns-make-command-string): Use mapconcat.
1771 (ns-save-preferences): Fix typo in previous change. (Bug#573)
1772
17732008-07-18 Michael Albinus <michael.albinus@gmx.de>
1774
1775 * net/dbus.el (dbus-interface-properties): New defconst.
1776 (dbus-introspect): Update docstring.
1777 (dbus-introspect-xml, dbus-introspect-get-attribute)
1778 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
1779 (dbus-introspect-get-interface-names)
1780 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
1781 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
1782 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
1783 (dbus-introspect-get-property)
1784 (dbus-introspect-get-annotation-names)
1785 (dbus-introspect-get-annotation)
1786 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
1787 (dbus-introspect-get-signature, dbus-get-property)
1788 (dbus-set-property, dbus-get-all-properties): New defuns.
1789
17902008-07-18 Chong Yidong <cyd@stupidchicken.com>
1791
1792 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
1793 ns-grabenv.elc.
1794
1795 * ns-carbon-compat.el: File removed.
1796
1797 * ns-grabenv.el: File removed.
1798
1799 * term/ns-win.el: Contents of ns-carbon-compat.el and
1800 ns-grabenv.el moved here.
1801 (ns-grabenv, ns-open-file-select-line): Doc fixes.
1802 (ns-submit-bug-report): Function removed. Reports go to the main
1803 Emacs bug list.
1804 (ns-handle-args, ns-spi-service-call): Doc fixes.
1805 (info-ns-emacs): Function removed. Nextstep port manual will be
1806 merged into the Emacs manual, so no separate link needed.
1807
18082008-07-18 Francesc Rocher <rocher@member.fsf.org>
1809
1810 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
1811
18122008-07-18 Glenn Morris <rgm@gnu.org>
1813
1814 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
1815 to XEmacs, since it does nothing for Emacs.
1816
18172008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1818
1819 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
1820 BUFFER that is a string but does not exist as a buffer object, as
1821 mentioned in the doc-string.
1822
18232008-07-17 Chong Yidong <cyd@stupidchicken.com>
1824
1825 * simple.el (line-move-visual): Make it a defcustom.
1826 (line-move-1): Convert temporary-goal-column back to an integer if
1827 it was set as a float by a previous call to line-move-visual.
1828 (end-of-visual-line, beginning-of-visual-line)
1829 (next-logical-line, previous-logical-line): New functions.
1830
18312008-07-17 David Reitter <david.reitter@gmail.com>
1832
1833 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
1834 functions.
1835 (visual-line-mode, global-visual-line-mode): New minor mode.
1836 (visual-line-mode-map): New variable.
1837
18382008-07-17 Glenn Morris <rgm@gnu.org>
1839
1840 * term/ns-win.el (parameters): Declare for compiler.
1841
18422008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
1843
1844 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
1845 for Windows.
1846
18472008-07-17 Daiki Ueno <ueno@unixuser.org>
1848
1849 * epa.el (epa-key-list-mode): Use run-mode-hooks.
1850 (epa-key-mode): Ditto.
1851 (epa-info-mode): Ditto.
1852
18532008-07-17 Glenn Morris <rgm@gnu.org>
1854
1855 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
1856 (ns-handle-numeric-switch): Just call ns-handle-switch.
1857 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
1858 (ns-handle-args): Simplify using `pop'.
1859 (ns-display-name): Define (used in frame.el).
1860 (menu-bar-select-frame): Add (ignored) arg to more closely match the
1861 original definition.
1862 (ns-perform-service): Declare.
1863 (ns-save-preferences): Use fewer `let's.
1864
1865 * frame.el (ns-display-name): Declare for compiler.
1866
18672008-07-17 Kenichi Handa <handa@m17n.org>
1868
1869 * descr-text.el (describe-char-unidata-list): Initialize to the
1870 list of name, general-category, decomposition, and old-name.
1871
18722008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
1873
1874 * startup.el (command-line-1): Update processing of NS long options to
1875 mimic recent changes to processing of X long options.
1876
18772008-07-16 Nick Roberts <nickrob@snap.net.nz>
1878
1879 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
1880 list of #defines for remote files.
1881 (gdb-source-info): Only show main if it has been found.
1882
18832008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
1884
1885 * term/ns-win.el: Require CL; fix up comment style; reindent.
1886 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
1887 (ns-save-preferences): Use `case'.
1888 (ns-initialize-window-system): Use `dolist'.
1889
18902008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
1891
1892 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
1893 windowing is used.
1894 * term/ns-win.el (ns-extended-platform-support-mode):
1895 Correct/improve documentation.
1896
18972008-07-16 Glenn Morris <rgm@gnu.org>
1898
1899 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
1900 Simply require 'cl (see comment in cl-compat.el).
1901 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
1902 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
1903 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
1904 directly rather by subterfuge. Provide cl before loading cl-macs.
1905
1906 * paths.el (rmail-spool-directory): Remove settings for systems that are
1907 no longer supported.
1908
1909 * frame.el (ns-initialize-window-system): Declare for compiler.
1910
1911 * term/ns-win.el: Add numerous declarations for compiler.
1912 (ns-pop-up-frames): Move definition before use. Doc fix.
1913
1914 * emacs-lisp/check-declare.el (check-declare-locate)
1915 (check-declare-verify): Handle .m files.
1916
19172008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
1918
1919 * ns-carbon-compat.el: New file: user-visible compatibility of
1920 NeXTstep port with Carbon port.
1921 * ns-grabenv.el: New file: functionality useful on OS X platform to
1922 expose environment variables inside Emacs started from icon.
1923 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
1924 * cus-edit.el:
1925 * cus-face.el:
1926 * disp-table.el:
1927 * faces.el:
1928 * info.el:
1929 * mouse.el:
1930 * mwheel.el:
1931 * simple.el: Add ns to window systems treated as GUIs.
1932 * facemenu.el (facemenu-read-color): Don't require a name match under
1933 NS, to allow numeric color entry.
1934 * frame.el (make-frame-on-display): Follow code for 'x in initializing
1935 'ns window system if need be.
1936 (various): Add 'ns as described above.
1937 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
1938 ns-windowing is active.
1939 * startup.el (command-line-ns-option-alist): New constant to handle NS
1940 windowing system specific command line args analogous to how they are
1941 handled for X windows.
1942 (command-line-1): Use the above where appropriate.
1943 * version.el: Add NS port version.
1944 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
1945 Darwin (usually OS X) systems.
1946 (woman-use-own-frame): Include 'ns in list of GUI window systems.
1947 * emulation/viper-util.el (ns-display-color-p)
1948 (ns-color-defined-p): Remove these (caustically-commented) outdated
1949 compensations for a port that was never itself integrated until now.
1950 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
1951 for NS window system.
1952 * international/mule-cmds.el: Add 'ns to list of special-cased window
1953 systems (probably most of these, x/w32/mac/ns could be changed to
1954 window-system non-nil).
1955 * term/ns-win.el: New file: lisp-side support for NS windowing system.
1956
19572008-07-14 Jason Rumney <jasonr@gnu.org>
1958
1959 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
1960 (x-handle-numeric-switch, x-handle-initial-switch)
1961 (x-handle-xrm-switch, x-handle-args, x-handle-display)
1962 (xw-defined-colors, w32-initialize-window-system):
1963 Avoid use of cl pop and push macros.
1964
19652008-07-14 Martin Rudalics <rudalics@gmx.at>
1966
1967 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
1968 error when change-log-search-file-name returns nil.
1969
19702008-07-13 Martin Rudalics <rudalics@gmx.at>
1971
1972 * add-log.el (change-log-search-file-name):
1973 Use match-string-no-properties.
1974 (change-log-search-tag-name-1, change-log-search-tag-name)
1975 (change-log-goto-source-1, change-log-goto-source): New functions.
1976 (change-log-tag-re, change-log-find-head, change-log-find-tail):
1977 New variables.
1978 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
1979
19802008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
1981
1982 * calc/calc-help.el (calc-describe-key): Add angles to special key
1983 descriptions.
1984
19852008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
1986
1987 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
1988 search for regexp.
1989
19902008-07-12 Chong Yidong <cyd@stupidchicken.com>
1991
1992 * simple.el (line-move-visual): Handle null pixel position gracefully.
1993
19942008-07-11 Jason Rumney <jasonr@gnu.org>
1995
1996 * files.el (file-truename): Get truename of ancestors if file does
1997 not exist on Windows.
1998
19992008-07-11 Chong Yidong <cyd@stupidchicken.com>
2000
2001 * simple.el (line-move-visual): Obey goal-column and no-error arg.
2002 (track-eol, temporary-goal-column, previous-line, next-line):
2003 Update docstring.
2004 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
2005 to nil.
2006
20072008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2008
2009 * simple.el (line-move-visual): New var.
2010 (line-move-visual): New function.
2011 (line-move): Call line-move-visual.
2012
20132008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
2014
2015 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
2016 pattern and add patterns for C++ header files.
2017
20182008-07-10 Chong Yidong <cyd@stupidchicken.com>
2019
2020 * window.el (truncated-partial-width-window-p): New function.
2021
2022 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
2023
2024 * faces.el (x-create-frame-with-faces): Don't pass parameters that
2025 are set later to x-create-frame.
2026 (face-set-after-frame-default): Apply X resources for non-default
2027 faces.
2028
20292008-07-08 Chong Yidong <cyd@stupidchicken.com>
2030
2031 * faces.el (face-set-after-frame-default): Simplify. Don't apply
2032 frame-specific X resource settings. Set faces using a list of
2033 frame parameters explicitly passed to the calling
2034 function (e.g. make-frame).
2035 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
2036 explicit frame parameter list to face-set-after-frame-default.
2037
20382008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
2039
2040 * net/browse-url.el (browse-url-default-browser):
2041 Fix argument list in lambda.
2042
20432008-07-07 Ulf Jasper <ulf@web.de>
2044
2045 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
2046 from url-retrieve.
2047 (newsticker--sentinel-work): Fix xerror typo.
2048
20492008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2050
2051 * vc-dir.el (vc-dir-refresh): Only update files.
2052
2053 * vc-git.el (vc-git--ls-files-state): Remove unused function.
2054
2055 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
2056
20572008-07-06 John Paul Wallington <jpw@pobox.com>
2058
2059 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
2060
20612008-07-05 Alexandre Julliard <julliard@winehq.org>
2062
2063 * vc-git.el (vc-git-registered): Return true for removed files.
2064 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
2065 all the files instead of one per file.
2066 (vc-git-previous-revision): Add support for project-wide previous
2067 revision when specified file is nil.
2068
20692008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
2070
2071 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
2072
2073 * vc-dir.el (vc-dir-find-child-files): New function.
2074 (vc-dir-resync-directory-files): New function.
2075 (vc-dir-recompute-file-state): New function, broken out of ...
2076 (vc-dir-resynch-file): ... here. Also deal with directories.
2077 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
2078 (vc-resynch-buffer): Use it.
2079
2080 * vc-hg.el (vc-hg-registered): Do not set vc-state.
2081
2082 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
2083
20842008-07-05 Nick Roberts <nickrob@snap.net.nz>
2085
2086 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
2087 if it's not part of gdb-ui, e.g, at start.
2088
2089 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
2090 filenames in stack trace (text command mode).
2091
20922008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2093
2094 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
2095
2096 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
2097 Use syntax-ppss on a position *before* the char we want to change.
2098
20992008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
2100
2101 * vc-dir.el (vc-dir-query-replace-regexp): New function.
2102 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
2103 (vc-dir-mode-map): Likewise.
2104
21052008-07-03 Juanma Barranquero <lekktu@gmail.com>
2106
2107 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
2108 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
2109 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
2110 Remove spurious * in defcustom docstrings.
2111
2112 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
2113 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
2114 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
2115 (default-justification): Remove spurious * in defcustom docstrings.
2116
2117 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
2118 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
2119 (rst-compare-decorations, rst-default-indent, rst-update-section)
2120 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
2121 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
2122 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
2123 Fix typos in docstrings.
2124 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
2125 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
2126 (rst-get-decorations-around, rst-section-tree-point)
2127 (rst-font-lock-adornment-point): Reflow docstrings.
2128 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
2129 Doc fixes.
2130 (rst-re-enumerations): Comment out.
2131
2132 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
2133 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
2134 (nxml-unicode-block-char-name-set):
2135 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
2136 * nxml/rng-nxml.el (rng-set-state-after):
2137 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
2138
2139 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
2140 (rng-c-parse-annotation-body):
2141 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
2142
2143 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
2144 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
2145 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
2146 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
2147 Fix typos in docstrings.
2148 (nxml-attribute-indent): Reflow docstring.
2149 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
2150 (nxml-default-buffer-file-coding-system): Doc fixes.
2151
2152 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
2153 (nxml-ns-set-prefix): Fix typos in docstrings.
2154 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
2155 Reflow docstring.
2156 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
2157
2158 * nxml/nxml-outln.el (nxml-hide-all-text-content)
2159 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
2160 (nxml-hide-direct-text-content, nxml-hide-subheadings)
2161 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
2162 (nxml-outline-display-rest, nxml-outline-set-overlay)
2163 (nxml-section-tag-forward, nxml-section-tag-backward)
2164 (nxml-back-to-section-start): Fix typos in docstrings.
2165
2166 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
2167 Doc fixes.
2168
2169 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
2170 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
2171 (nxml-scan-after-change): Fix typo in docstring.
2172
2173 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
2174 (rng-name-class-possible-names): Doc fixes.
2175 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
2176 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
2177 Fix typos in docstrings.
2178 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
2179 Reflow docstrings.
2180
2181 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
2182 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
2183
2184 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
2185 (rng-xsd-convert-date-time): Reflow docstrings.
2186 (rng-xsd-compile): Fix typo in docstring.
2187
2188 * nxml/rng-loc.el (rng-current-schema-file-name)
2189 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
2190 Doc fixes.
2191 (rng-set-schema-file): Fix typo in docstring.
2192
2193 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
2194 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
2195 Fix typos in docstrings.
2196 (rng-message-overlay, rng-conditional-up-to-date-start)
2197 (rng-conditional-up-to-date-end): Doc fixes.
2198 (rng-next-error, rng-previous-error): Reflow docstrings.
2199
2200 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
2201 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
2202 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
2203 (xmltok-merge-attributes): Fix typos in docstrings.
2204 (xmltok-make-attribute, xmltok-forward-special)
2205 (xmltok-get-declared-encoding-position): Reflow docstrings.
2206
2207 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
2208 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
2209 Fix typos in docstrings.
2210
22112008-07-02 John Paul Wallington <jpw@pobox.com>
2212
2213 * ibuffer.el (ibuffer-buffer-file-name):
2214 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
2215 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
2216
22172008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
2218
2219 * files.el (backup-extract-version): Handle versioned directories.
2220 (trash-directory): New variable.
2221 (move-file-to-trash): New function.
2222
2223 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
2224
22252008-07-02 Magnus Henoch <mange@freemail.hu>
2226
2227 * vc-git.el (vc-git-annotate-command): Use proper option for
2228 specifying revision.
2229
22302008-07-02 Francesc Rocher <rocher@member.fsf.org>
2231
2232 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
2233 if available.
2234
22352008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
2236
2237 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
2238
2239 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
2240 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
2241
2242 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
2243
22442008-07-01 Nick Roberts <nickrob@snap.net.nz>
2245
2246 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
2247 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
2248 (gdb-var-list-children-regexp, gdb-var-update-regexp)
2249 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
2250 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
2251 (gdb-stack-list-locals-regexp): Future proof regexps better.
2252
22532008-06-30 Juri Linkov <juri@jurta.org>
2254
2255 * faces.el (face-name-history): New variable.
2256 (make-face, make-empty-face): Replace interactive spec "S"
2257 with `read-from-minibuffer' where `read' arg is t and
2258 `hist' arg is `face-name-history'.
2259 (read-face-name): Set `hist' arg of `completing-read-multiple'
2260 to `face-name-history'.
2261 (list-faces-display): Use `read-regexp' instead of `read-string'
2262 to read regexp.
2263
2264 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
2265 to `regexp-history'.
2266 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
2267 make it an obsolete alias to it.
2268 (hi-lock-face-defaults): New variable renamed from
2269 `hi-lock-face-history'.
2270 (hi-lock-line-face-buffer, hi-lock-face-buffer)
2271 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
2272 `read-from-minibuffer'. Doc fix.
2273 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
2274 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
2275 Set `hist' arg of `completing-read' to `face-name-history'.
2276 Put a list of default faces to `default' arg instead of `hist' arg.
2277
2278 * bindings.el (abbrev-map, narrow-map): New variables.
2279 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
2280 Rebind related commands to these new maps.
2281 (ctl-x-r-map): New variable for rectangle, register and bookmark
2282 keys. Move rectangle keybindings to rect.el and register
2283 keybindings to register.el.
2284 (next-buffer, previous-buffer): Remove C-x prefix and move
2285 keybindings to ctl-x-map.
2286
2287 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
2288 to the new map `ctl-x-r-map' in autoload cookies.
2289
2290 * expand.el: Rebind two global `C-x a' keys "n", "p"
2291 to the new map `abbrev-map' in autoload cookies.
2292
2293 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
2294
2295 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
2296
22972008-06-30 Miles Bader <miles@gnu.org>
2298
2299 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
2300 after processing an escape sequence.
2301
23022008-06-29 Michael Albinus <michael.albinus@gmx.de>
2303
2304 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
2305 from 2008-06-28. It does not work on W32.
2306
23072008-06-29 Juri Linkov <juri@jurta.org>
2308
2309 * replace.el (read-regexp): New function.
2310 (keep-lines-read-args, occur-read-primary-args):
2311 Call `read-regexp' instead of code moved to new function.
2312 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
2313 from the end of prompt.
2314 (replace-re-search-function): Doc fix.
2315
23162008-06-29 Kenichi Handa <handa@m17n.org>
2317
2318 * descr-text.el (describe-char-display): Always return a string.
2319 (describe-char-padded-string): New function.
2320 (describe-char): Adjusted for the change of
2321 describe-char-display. Use describe-char-padded-string.
2322
23232008-06-29 Andreas Schwab <schwab@suse.de>
2324
2325 * vc-dir.el (vc-dir): Make backend argument optional and use
2326 vc-responsible-backend when nil. Interactively pass nil for
2327 backend instead of using the backend of what happens to be
2328 default-directory at the time of the call.
2329
2330 * find-dired.el (find-dired-filter): Preserve point.
2331
23322008-06-28 Juanma Barranquero <lekktu@gmail.com>
2333
2334 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
2335 (sasl-find-mechanism, sasl-next-step):
2336 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
2337 (sasl-ntlm-response): Fix typos in docstrings.
2338
23392008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
2340
2341 * international/mule-cmds.el (view-hello-file): Doc fix.
2342
23432008-06-28 Chong Yidong <cyd@stupidchicken.com>
2344
2345 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
2346 (set-face-attribute, face-set-after-frame-default)): Don't use it.
2347
23482008-06-28 John Paul Wallington <jpw@pobox.com>
2349
2350 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
2351
23522008-06-28 Michael Albinus <michael.albinus@gmx.de>
2353
2354 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
2355 (tramp-convert-file-attributes): Convert symlinks only when
2356 returned from `tramp-handle-file-attributes-with-stat'.
2357
2358 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
2359 `substitute-in-file-name' when unloading.
2360 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
2361
23622008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
2363
2364 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
2365 (vc-string-prefix-p): Move function ...
2366 * vc.el (vc-string-prefix-p): ... here.
2367
23682008-06-27 Juanma Barranquero <lekktu@gmail.com>
2369
2370 * vc-dir.el (vc-dir): Complete only directory names.
2371
23722008-06-27 Jason Rumney <jasonr@gnu.org>
2373
2374 * w32-fns.el (top-level): Unconditionally define all charsets.
2375
23762008-06-27 Alan Mackenzie <acm@muc.de>
2377
2378 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
2379 the CC Mode specific functions; this is no longer needed, since
2380 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
2381
2382 * progmodes/cc-defs.el (c-emacs-features): New feature
2383 'argumentative-bod-function.
2384
23852008-06-27 John Paul Wallington <jpw@pobox.com>
2386
2387 * chistory.el (list-command-history): Use `bound-and-true-p'.
2388 (command-history-map): Define within defvar. Add docstring.
2389
23902008-06-27 Juanma Barranquero <lekktu@gmail.com>
2391
2392 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
2393 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
2394 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
2395 (image-type-from-buffer): Use `looking-at-p'.
2396
23972008-06-27 Juanma Barranquero <lekktu@gmail.com>
2398
2399 * ibuf-ext.el (diff-sentinel): Declare.
2400
24012008-06-27 Glenn Morris <rgm@gnu.org>
2402
2403 * calendar/lunar.el (calendar-lunar-phases): Rename from
2404 calendar-phases-of-moon. Keep old name as alias, update callers.
2405 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
2406 (diary-lunar-phases): Rename from diary-phases-of-moon.
2407 Keep old name as alias.
2408 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
2409 (cal-menu-global-mouse-menu): Update for lunar name changes.
2410 * calendar/calendar.el (calendar-mode-map): Update for name change.
2411 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
2412
24132008-06-26 Glenn Morris <rgm@gnu.org>
2414
2415 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
2416 argument `nolocation'.
2417 (calendar-sunrise-sunset-month): New function.
2418 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
2419 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
2420 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
2421 * calendar/calendar.el (solar-sunrises-buffer): New constant.
2422 (calendar-mode-map): Use cal-menu-sunmoon-menu.
2423 (calendar-buffer-list): Add solar-sunrises-buffer.
2424
2425 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
2426
24272008-06-26 Chong Yidong <cyd@stupidchicken.com>
2428
2429 * cus-start.el: Add customization types for word-wrap and
2430 shift-select-mode.
2431
24322008-06-26 John Paul Wallington <jpw@pobox.com>
2433
2434 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
2435 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
2436 (ibuffer-mark-on-buffer): Don't display message when removing marks.
2437 (ibuffer-mark-by-mode): Use `buffer-local-value'.
2438
24392008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
2440
2441 * vc-dir.el (tool-bar): Require.
2442
2443 * vc.el (ewoc, tool-bar): Do not require.
2444
24452008-06-26 Kenichi Handa <handa@m17n.org>
2446
2447 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
2448 characters.
2449
2450 * composite.el (terminal-composition-base-character-p): New function.
2451 (terminal-composition-function):
2452 Use terminal-composition-base-character-p. Include the base character
2453 in the composition.
2454 (auto-compose-chars): Don't check font-object for terminal display.
2455
24562008-06-26 Glenn Morris <rgm@gnu.org>
2457
2458 * doc-view.el (bookmark-make-record-default):
2459 * image-mode.el (bookmark-make-record-default): Fix declaration.
2460
2461 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
2462 Add default :value for sexp type.
2463 (calendar-month-edges): New variable.
2464 (calendar-month-edges): New function.
2465 (calendar-recompute-layout-variables): Set calendar-month-edges.
2466 (calendar-intermonth-header, calendar-intermonth-text): New options.
2467 (calendar-insert-at-column): New function.
2468 (calendar-generate-month): Use calendar-insert-at-column.
2469 Handle intermonth text. Add 'date property.
2470 (calendar-column-to-month): Remove function.
2471 (calendar-column-to-segment): New function.
2472 (calendar-cursor-to-date): Use calendar-column-to-segment.
2473 Check 'date property.
2474
2475 * calendar/calendar.el (calendar-print-other-dates):
2476 Handle mouse events.
2477 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
2478 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
2479
2480 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
2481 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
2482 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
2483
2484 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2485 Use calendar-column-to-segment, calendar-month-edges, and
2486 the 'date property to handle intermonth text.
2487
2488 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
2489
2490 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
2491 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
2492 Add doc strings.
2493 (cal-menu-context-mouse-menu): Add some :keys.
2494 (calendar-check-holidays): Declare rather than autoloading.
2495 (diary-show-holidays-flag): Remove unneeded declaration.
2496
2497 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
2498 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
2499 event-start is nil.
2500
25012008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
2502
2503 * minibuffer.el (completion-basic-try-completion): Use the text after
2504 point to constrain the completion candidates.
2505 (completion-basic-all-completions): Adjust accordingly.
2506
25072008-06-25 Chong Yidong <cyd@stupidchicken.com>
2508
2509 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
2510 courier.
2511
2512 * faces.el (set-face-attribute): Doc fix.
2513
25142008-06-25 Juri Linkov <juri@jurta.org>
2515
2516 * bindings.el (goto-map): New variable. Rebind goto-related
2517 commands to this `M-g' prefix keymap.
2518 (search-map): New variable for `M-s' prefix keymap.
2519 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
2520 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
2521 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
2522 `M-shw' to `hi-lock-write-interactive-patterns'.
2523
2524 * isearch.el (isearch-mode-map): Bind `M-s h r' to
2525 `isearch-highlight-regexp'.
2526 (isearch-highlight-regexp): New function.
2527
25282008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2529
2530 * info.el (Info-bookmark-make-record):
2531 Use bookmark-make-record-default.
2532 (Info-bookmark-jump): Use bookmark-default-handler.
2533
2534 * image-mode.el (image-bookmark-make-record):
2535 Use bookmark-make-record-default.
2536 (image-bookmark-jump): Use bookmark-default-handler.
2537
2538 * doc-view.el (doc-view-bookmark-make-record):
2539 Use bookmark-make-record-default.
2540 (doc-view-bookmark-jump): Use bookmark-default-handler.
2541
2542 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
2543 used until now in bookmark.el's code.
2544 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
2545 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
2546 used until now in bookmark.el's code.
2547 (bookmark-set-filename): Remove special code, moved to its only caller.
2548 (bookmark-store): Use the newer format.
2549 (bookmark-make-record-default): Add arg `point-only'.
2550 Rename from bookmark-make-record-for-text-file.
2551 (bookmark--jump-via): New function.
2552 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
2553 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
2554 Use it.
2555 (bookmark-jump-noselect, bookmark-default-handler):
2556 Don't return an alist, instead return the data implicitly by changing
2557 current buffer and point. Signal an error if the file doesn't exist.
2558
2559 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
2560 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
2561
2562 * bs.el: Use with-current-buffer. Simplify.
2563 (bs-toggle-readonly): Avoid vc-toggle-read-only.
2564
2565 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
2566 is bound before using it.
2567
25682008-06-25 Kenichi Handa <handa@m17n.org>
2569
2570 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
2571
25722008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
2573
2574 * vc-hg.el:
2575 * vc-git.el: Require vc-dir when compiling.
2576
2577 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
2578 vc-dir-marked-only-files. Change the return value.
2579 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
2580 Change the return value.
2581 (vc-dir-deduce-fileset): New function broken out from ...
2582 * vc.el (vc-deduce-fileset): ... here and ...
2583 (vc-deduce-fileset): ... here.
2584
2585 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
2586 (vc-svn-parse-status): Do not set the vc-backend property.
2587
25882008-06-25 Andreas Schwab <schwab@suse.de>
2589
2590 * faces.el (face-font-family-alternatives, variable-pitch):
2591 Use "Sans Serif", not "Sans-Serif".
2592
25932008-06-24 Chong Yidong <cyd@stupidchicken.com>
2594
2595 * faces.el (face-font-family-alternatives, variable-pitch):
2596 Change "Sans" to the canonical name "Sans-Serif".
2597
25982008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
2599
2600 * calc/calc.el (calc-mode-map): Add extra keybindings to
2601 `calc-missing-key'.
2602 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
2603 `kill-ring-save'.
2604
26052008-06-24 Miles Bader <miles@gnu.org>
2606
2607 * mouse.el (mouse-appearance-menu): Don't do anything if the user
2608 pops up the menu but doesn't select anything.
2609
26102008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
2611
2612 * add-log.el (add-change-log-entry): Add new arg to force each new
2613 entry to be on a new line.
2614 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
2615
2616 * vc-dir.el (vc-client-object): Remove.
2617 (vc-dir-prepare-status-buffer): Take a backend as an argument and
2618 use it when looking for a buffer.
2619 (vc-dir): Add a backend argument. Set revert-buffer-function.
2620 Don't create a client object. Move bindings ...
2621 (vc-dir-menu-map, vc-dir-mode-map): ... here.
2622 (vc-dir-revert-buffer-function): New function.
2623 (vc-generic-status-printer): Rename to ...
2624 (vc-dir-status-printer): ... this.
2625 (vc-generic-state, vc-generic-status-fileinfo-extra)
2626 (vc-dir-extra-menu, vc-make-backend-object): Remove.
2627 (vc-default-status-printer): Use a different face for
2628 directories. Don't display any text for directories in the state
2629 column. Add tooltips.
2630
2631 * vc.el (Todo): Update.
2632
2633 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
2634 * vc-rcs.el (vc-annotate-convert-time):
2635 * vc-mtn.el (vc-annotate-convert-time):
2636 * vc-git.el (vc-annotate-convert-time):
2637 * vc-cvs.el (vc-annotate-convert-time):
2638 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
2639
26402008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
2641
2642 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
2643 instead of using view-mode.
2644
26452008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2646
2647 * Makefile.in (distclean): Don't delete *.elc and autogen files.
2648
26492008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2650
2651 * vc.el:
2652 * vc-hooks.el:
2653 * vc-dispatcher.el: Move vc-dir variables and functions ...
2654 * vc-dir.el: ... here. New file.
2655 * Makefile.in (ELCFILES): Add vc-dir.elc.
2656
2657 * vc.el: Move vc-annotate variables and functions ...
2658 * vc-annotate.el: ... here. New file.
2659 * Makefile.in (ELCFILES): Add vc-annotate.elc.
2660
2661 * vc-dav.el: Move here from url/vc-dav.el.
2662 (Todo): Note work needed to make this backend functional.
2663
2664 * Makefile.in (ELCFILES): Update vc-dav.el location.
2665
26662008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2667
2668 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
2669
26702008-06-21 John Paul Wallington <jpw@pobox.com>
2671
2672 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
2673
2674 * textmodes/rst.el (rst-mode): Put docstring in right place.
2675
26762008-06-21 Chong Yidong <cyd@stupidchicken.com>
2677
2678 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
2679 size for legibility.
2680
2681 * faces.el (fixed-pitch): Use "Monospace" family.
2682 (variable-pitch): Use "Sans" family.
2683 (face-font-family-alternatives): Define alternatives for "Sans"
2684 and "Monospace".
2685
26862008-06-21 Glenn Morris <rgm@gnu.org>
2687
2688 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
2689 Require 'cl when compiling.
2690
2691 * emacs-lisp/debug.el (help-xref-interned): Declare.
2692
2693 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
2694 Evaluate definition when compiling.
2695
2696 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
2697 rather than mouse-1.
2698 (bug-reference-url-format): Autoload safe if string.
2699 (bug-reference-bug-regexp): Make space after "bug" optional.
2700
2701 * Makefile.in (all): Explicitly pass EMACS to sub-make,
2702 for some non-GNU makes.
2703
2704 * cus-dep.el (custom-dependencies-no-scan-regexp):
2705 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
2706
2707 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
2708 increments.
2709
2710 * calendar/calendar.el: Factor out the magic numbers controlling the
2711 calendar layout.
2712 (calendar-month-digit-width, calendar-month-width)
2713 (calendar-right-margin): New variables.
2714 (calendar-recompute-layout-variables, calendar-set-layout-variable):
2715 New functions.
2716 (calendar-left-margin, calendar-intermonth-spacing)
2717 (calendar-column-width, calendar-day-header-width)
2718 (calendar-day-digit-width): New options.
2719 (calendar-first-date-row): New constant.
2720 (calendar-move-to-column, calendar-ensure-newline): New functions,
2721 replacing calendar-insert-indented.
2722 (calendar-insert-indented): Remove function.
2723 (calendar-generate-month): Use calendar-move-to-column and
2724 calendar-ensure-newline. Use layout variables.
2725 (calendar-generate, calendar-update-mode-line)
2726 (calendar-font-lock-keywords): Use layout variables.
2727 (calendar-column-to-month): New function.
2728 (calendar-cursor-to-date): Use calendar-column-to-month.
2729 Use layout variables.
2730 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2731 Use layout variables. Use calendar-column-to-month.
2732 (calendar-cursor-to-visible-date): Use layout variables.
2733
27342008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2735
2736 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
2737 (all): Run compile-last.
2738 (compile-onefile): New target.
2739 (compile-first): Simplify.
2740 (compile-last): Don't treat COMPILE_FIRST specially.
2741 (COMPILE_FIRST): List the elc files rather than the el files.
2742 (ELCFILES): Update.
2743
27442008-06-21 Ulf Jasper <ulf@web.de>
2745
2746 * net/newst-treeview.el: Remove dead code.
2747 (newsticker--window-config): Remove.
2748 (newsticker-treeview-quit): Do not save window config.
2749 (newsticker-treeview): Do not try to restore window config.
2750 (newsticker-groups, newsticker--treeview-list-sort-by-column)
2751 (newsticker--treeview-list-new-items)
2752 (newsticker--treeview-list-immortal-items)
2753 (newsticker--treeview-list-obsolete-items)
2754 (newsticker--treeview-list-all-items)
2755 (newsticker--treeview-list-feed-items): Fix documentation.
2756
27572008-06-21 Miles Bader <miles@gnu.org>
2758
2759 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
2760
27612008-06-21 Alan Mackenzie <acm@muc.de>
2762
2763 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
2764 infinite loop on invalid syntax.
2765
27662008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2767
2768 * textmodes/rst.el: Run rst-define-level-faces when loading.
2769 (rst-mode): Don't set the font-lock-multiline var.
2770 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
2771 Set the font-lock-multiline property by hand.
2772
2773 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
2774
2775 * Makefile.in (emacs-deps): Remove.
2776 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
2777 (all): Use them.
2778 (autogen-clean): Remove.
2779
27802008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2781
2782 * Makefile.in (all): New target.
2783 (bootstrap-prepare): Remove.
2784
2785 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
2786 the .elc file to batch-byte-compile.
2787
2788 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
2789 set-keymap-parents if set-keymap-parent doesn't exist.
2790
2791 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
2792 Allow more than one space before the |.
2793
2794 * textmodes/rst.el: Fix up docstring conventions.
2795 Move vars to before their first use.
2796 (rst-mode): Don't mess with font-lock-support-mode.
2797 (rst-suggest-new-decoration, rst-adjust-decoration):
2798 Avoid CL's copy-list.
2799 (rst-delete-entire-line): Use line-beginning-position.
2800 (rst-position): New fun.
2801 (rst-straighten-decorations): Use it instead of CL's position.
2802 (rst-straighten-bullets-region): Avoid CL's mapcar*.
2803 (rst-toc-mode): Use define-derived-mode.
2804 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
2805 Remove unused var `in-par'. Use `point' rather than `point-marker'.
2806 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
2807 (rst-replace-lines): Simplify.
2808 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
2809
2810 * simple.el (special-mode-map): New var.
2811 (special-mode): New major mode.
2812
28132008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
2814
2815 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
2816 log-view-file-re.
2817
2818 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
2819 (vc-switch-backend): Simplify.
2820 (Todo): Remove solved items.
2821
2822 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
2823 the vc-backend property.
2824
28252008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2826
2827 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
2828 Bind inhibit-read-only since the buffer is always read-only.
2829
28302008-06-20 Ulf Jasper <ulf@web.de>
2831
2832 * net/newst-treeview.el (newsticker-treeview-own-frame):
2833 Change default value to nil.
2834 (newsticker--treeview-list-add-item)
2835 (newsticker--treeview-propertize-tag): Show item title in tooltip.
2836
28372008-06-20 Martin Blais <blais@furius.ca>
2838 Stefan Merten <smerten@oekonux.de>
2839 David Goodger <goodger@python.org>
2840
2841 * textmodes/rst.el: New file.
2842
28432008-06-20 Sam Steingold <sds@gnu.org>
2844
2845 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
2846 remove DIRECTORY entries.
2847
28482008-06-20 Eli Zaretskii <eliz@gnu.org>
2849
2850 * makefile.w32-in (distclean): Depend on `clean'.
2851 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
2852 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
2853 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
2854 empty cus-load.el with `echo', and include "Local Variables"
2855 section to prevent the empty file from being compiled.
2856 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
2857 that generate an empty cus-load.el.
2858
28592008-06-20 Juanma Barranquero <lekktu@gmail.com>
2860
2861 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
2862 Don't copy ldefs-boot.el over loaddefs.el.
2863 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
2864 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
2865 to loaddefs.el; they are not needed now. Add coding cookie.
2866
28672008-06-20 Miles Bader <miles@gnu.org>
2868
2869 * face-remap.el (face-remap-add-relative, face-remap-set-base):
2870 Strip unnecessary list levels from SPECS.
2871 (buffer-face-set, buffer-face-toggle):
2872 Change argument from FACE to &rest SPECS, and strip unnecessary
2873 list levels from SPECS.
2874 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
2875
28762008-06-20 Jason Rumney <jasonr@gnu.org>
2877
2878 * international/fontset.el (setup-default-fontset): Specify script
2879 for latin use of iso10646-1. Fix use of lang tags.
2880
28812008-06-19 Miles Bader <miles@gnu.org>
2882
2883 * face-remap.el (text-scale-increase): Start from zero if
2884 text-scale-mode isn't enabled.
2885
28862008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
2887
2888 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
2889 frame parameters after setting up the `default' face.
2890
28912008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2892
2893 * faces.el (face-set-after-frame-default): Don't exclude `default'.
2894
28952008-06-18 Glenn Morris <rgm@gnu.org>
2896
2897 * mouse.el (buffer-face-mode-invoke): Declare.
2898
2899 * Makefile.in (ELCFILES): Add org/org-id.elc.
2900
2901 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
2902 * calendar/cal-menu.el (cal-menu-holidays-menu):
2903 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
2904 (cal-menu-today-holidays): Remove function.
2905
2906 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
2907 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
2908 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
2909 Remove unused functions.
2910 (calendar-mouse-view-diary-entries): Use format rather than concat.
2911
2912 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
2913 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
2914 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
2915
2916 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
2917 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
2918 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
2919 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
2920 cal-menu-event-to-date.
2921
2922 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
2923 Handle mouse events.
2924 * calendar/cal-tex.el (cal-tex-cursor-year)
2925 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
2926 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
2927 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
2928 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
2929 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
2930 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
2931 (cal-tex-cursor-month): Mark N as optional.
2932 * calendar/cal-menu.el (calendar-mouse-tex-day)
2933 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
2934 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
2935 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
2936 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
2937 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
2938 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
2939 Remove functions.
2940 (cal-menu-context-mouse-menu): Replace the above functions with the
2941 cal-tex versions. Add HTML submenu.
2942
29432008-06-17 Nick Roberts <nickrob@snap.net.nz>
2944
2945 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
2946 text command mode.
2947 (gdb): Explain that gud-gdb is needed for text command mode.
2948
29492008-06-17 Martin Rudalics <rudalics@gmx.at>
2950
2951 * window.el (split-height-threshold): Remove spurious extra line.
2952
29532008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
2954
2955 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
2956 (calendar-set-mark):
2957 * calendar/diary-lib.el (diary-insert-entry):
2958 * calendar/solar.el (calendar-sunrise-sunset): Use it.
2959 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
2960 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
2961 (cal-menu-context-mouse-menu): Use calendar-set-mark,
2962 diary-insert-entry, and calendar-sunrise-sunset instead.
2963
2964 * vc.el (vc-deduce-fileset): Add arg `only-files'.
2965 (vc-next-action): Pass the new arg.
2966 (vc-register): Don't use `only-files'.
2967 Don't set `backup-inhibited' in the current buffer.
2968
29692008-06-17 Miles Bader <miles@gnu.org>
2970
2971 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
2972
2973 * face-remap.el (buffer-face-mode-face)
2974 (buffer-face-mode-remapping): New variables.
2975 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
2976 (buffer-face-mode-invoke): New functions.
2977 (variable-pitch-mode-remapping): Variable removed.
2978 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
2979
2980 * face-remap.el (internal-lisp-face-attributes): New variable.
2981 (face-attrs-more-relative-p, face-remap-order): New functions.
2982 (face-remap-add-relative): Use `face-remap-order'.
2983
29842008-06-17 Glenn Morris <rgm@gnu.org>
2985
2986 * mouse.el (x-select-font): Declare.
2987
2988 * calendar/calendar.el (calendar-move-hook):
2989 Add calendar-update-mode-line as an option.
2990 (calendar-date-echo-text): New user option.
2991 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
2992 (calendar-insert-indented): Simplify newline insertion.
2993 (calendar-describe-mode): Remove unused function.
2994 (calendar-mode-line-entry): New function.
2995 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
2996 Mark as risky.
2997 (calendar-mouse-other-month): Remove function.
2998 (calendar-other-month): Handle mouse events.
2999 (calendar-goto-info-node): Call fit-window-to-buffer.
3000 (calendar-mode): Use define-derived-mode. Doc fix.
3001 (calendar-update-mode-line): Tweak whitespace.
3002
30032008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3004
3005 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
3006 (vc-dir-marked-only-files): vc-string-prefix-p.
3007
30082008-06-16 Nick Roberts <nickrob@snap.net.nz>
3009
3010 * progmodes/gdb-ui.el (gdb-memory-set-address)
3011 (gdb-memory-set-repeat-count): Allow keyboard bindings.
3012 (gdb-memory-mode-map): Bind above functions respectively
3013 to 'S' and 'N'.
3014
30152008-06-16 Derek Upham <sand@blarg.net> (tiny change)
3016
3017 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
3018
30192008-06-16 Juanma Barranquero <lekktu@gmail.com>
3020
3021 * log-view.el (vc-diff-internal): Declare for compiler.
3022
3023 * vc-bzr.el (log-view-per-file-logs):
3024 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
3025
30262008-06-15 Chong Yidong <cyd@stupidchicken.com>
3027
3028 * mouse.el (mouse-appearance-menu-map): New var.
3029 (mouse-appearance-menu): New function.
3030 Bind it to S-down-mouse-1.
3031
30322008-06-15 Juri Linkov <juri@jurta.org>
3033
3034 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
3035 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
3036 as the second element.
3037 (Info-build-toc): Add PARENT element extracted from the Up pointer.
3038 Don't print progress messages.
3039 (Info-toc-nodes): New variable and function.
3040 (Info-index-nodes): Optimize non-string file name case.
3041 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
3042 (Info-insert-breadcrumbs): Use the cached document structure instead
3043 of visiting all ancestor nodes. Remove the initial `>'.
3044
30452008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3046
3047 * log-view.el (log-view-diff-changeset): New function.
3048 (log-view-mode-map, log-view-mode-menu): Bind it.
3049 (log-view-per-file-logs, log-view-vc-fileset)
3050 (log-view-vc-backend): New variables.
3051 (log-view-find-revision, log-view-modify-change-comment)
3052 (log-view-annotate-version): Throw an error if the log is for more
3053 than one file and we can't find the current file. Get the current
3054 file from log-view-vc-fileset if necessary.
3055 (log-view-diff): Get the current file from log-view-vc-fileset if
3056 necessary.
3057
3058 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
3059
3060 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
3061 (vc-hg-log-view-mode): Declare for compiler.
3062 (vc-hg-log-view-mode): Set log-view-per-file-logs and
3063 log-view-file-re.
3064 (vc-hg-diff): If no file is passed, use default-directory for cwd.
3065
3066 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
3067
3068 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
3069
30702008-06-15 Michael Albinus <michael.albinus@gmx.de>
3071
3072 * net/tramp.el (tramp-handle-start-file-process):
3073 Clear modification time of the connection buffer.
3074 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
3075 (tramp-open-connection-setup-interactive-shell): Flush cache, and
3076 restart `tramp-maybe-open-connection' when the remote system has
3077 been changed. Throw 'uname-changed event.
3078 (tramp-maybe-open-connection): Catch it.
3079
3080 * net/tramp-cmds.el (tramp-cleanup-all-connections):
3081 Reset `tramp-locked'.
3082
30832008-06-15 Ulf Jasper <ulf@web.de>
3084
3085 * net/newst-treeview.el (newsticker--treeview-list-update)
3086 (newsticker--treeview-item-update)
3087 (newsticker--treeview-tree-update)
3088 (newsticker-treeview-jump, newsticker-group-add-group)
3089 (newsticker-group-move-feed, newsticker-group-delete-group):
3090 Remove window dedication.
3091 (newsticker--group-manage-orphan-feeds): Handle ill-valued
3092 newsticker-groups.
3093 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
3094
30952008-06-15 Andreas Schwab <schwab@suse.de>
3096
3097 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
3098 when parsing CVS/Repository.
3099
3100 * wdired.el (wdired-search-and-rename): Fix undocumented change.
3101
31022008-06-15 Ulf Jasper <ulf@web.de>
3103
3104 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
3105 (newsticker-extra-face, newsticker-enclosure-face): Moved to
3106 net/newst-reader.el.
3107
3108 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
3109 (newsticker-extra-face, newsticker-enclosure-face): Moved from
3110 net/newst-reader.el.
3111
31122008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3113
3114 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
3115 Catch and recover from case when the bytes we thought we were reading
3116 turn out to be something else entirely, such as latin-1 chars from
3117 quail. See bug#396.
3118
31192008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3120
3121 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
3122 (vc-register): Call the backend function only once, instead of
3123 once for each file.
3124 (vc-next-action): Update call to vc-register.
3125 (vc-dir-register): Remove function.
3126 (vc-dir): Bind vc-register instead of vc-dir-register.
3127
31282008-06-14 Glenn Morris <rgm@gnu.org>
3129
3130 * Makefile.in (ELCFILES): Add net/newst-*.el.
3131
31322008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3133
3134 * wdired.el (wdired-do-renames): New function.
3135 (wdired-finish-edit): Use it to.
3136 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
3137
31382008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3139
3140 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
3141
31422008-06-14 Martin Rudalics <rudalics@gmx.at>
3143
3144 * window.el (window--even-window-heights): Even window heights
3145 only if the selected window is higher than WINDOW.
3146 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
3147
31482008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3149
3150 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
3151
31522008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3153
3154 * term/linux.el (terminal-init-linux): Load t-mouse.
3155
31562008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3157 Drew Adams <drew.adams@oracle.com>
3158
3159 * info.el (Info-breadcrumbs-depth): New var.
3160 (Info-insert-breadcrumbs): New function.
3161 (Info-fontify-node): Use it.
3162 (Info-mode-map): Move initialization into declaration.
3163
31642008-06-13 Ulf Jasper <ulf.jasper@web.de>
3165
3166 Rename net/newsticker-*.el to net/newst-*.el.
3167 * net/newst-backend.el: Rename from net/newsticker-backend.el.
3168 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
3169 * net/newst-reader.el: Rename from net/newsticker-reader.el.
3170 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
3171 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
3172 * net/newsticker-backend.el: Rename to net/newst-backend.el.
3173 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
3174 * net/newsticker-reader.el: Rename to net/newst-reader.el.
3175 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
3176 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
3177
31782008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3179
3180 * progmodes/compile.el (compilation-start): Don't disable undo in
3181 comint buffer. Don't override the comint-filter with our own.
3182 (compilation-filter): Change point's insertion-type.
3183
3184 * comint.el (comint-output-filter): Use copy-marker.
3185
31862008-06-13 David Reitter <david.reitter@gmail.com>
3187
3188 * textmodes/flyspell.el (mail-mode-flyspell-verify):
3189 Check message-signature-separator exists before using it.
3190
31912008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
3192
3193 * vc.el (vc-delete-file): Bind default-directory before calling
3194 the backend.
3195 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
3196 (vc-annotate-show-diff-revision-at-line-internal): ... here.
3197 New function.
3198 (vc-annotate-show-changeset-diff-revision-at-line): New function.
3199 (vc-annotate-mode-menu): Bind it.
3200
32012008-06-13 Jason Rumney <jasonr@gnu.org>
3202
3203 * term/w32-win.el (mouse-set-font): Remove overridden function.
3204 (w32-select-font): Declare as obsolete alias for x-select-font.
3205
32062008-06-13 Daniel Engeler <engeler@gmail.com>
3207
3208 These changes add serial port access.
3209 * term.el (term-update-mode-line): Modify.
3210 (serial-port-is-file-p, serial-nice-speed-history)
3211 (serial-no-speed, serial-mode-line-speed-menu)
3212 (serial-mode-line-config-menu): New variables and constants.
3213 (serial-name-history, serial-speed-history)
3214 (serial-supported-or-barf, serial-read-name, serial-read-speed)
3215 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
3216 (serial-mode-line-speed-menu, serial-update-speed-menu)
3217 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
3218 (serial-update-config-menu): New functions.
3219
32202008-06-13 Glenn Morris <rgm@gnu.org>
3221
3222 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
3223
3224 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
3225
32262008-06-13 Kenichi Handa <handa@m17n.org>
3227
3228 * cus-face.el (custom-face-attributes): Add :foundry.
3229
3230 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
3231 (face-x-resources): Add :foundry.
3232 (face-valid-attribute-values): Likewise.
3233 (face-attribute-name-alist): Likewise.
3234 (describe-face): Likewise.
3235
32362008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3237
3238 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
3239
32402008-06-12 Chong Yidong <cyd@stupidchicken.com>
3241
3242 * longlines.el (longlines-search-forward, longlines-search-backward)
3243 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
3244
32452008-06-12 Sam Steingold <sds@gnu.org>
3246
3247 * vc.el (vc-rename-file): DTRT when the destination is a directory
3248 name and the source is a file.
3249
32502008-06-12 Chong Yidong <cyd@stupidchicken.com>
3251
3252 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
3253
32542008-06-12 Glenn Morris <rgm@gnu.org>
3255
3256 * progmodes/f90.el (f90-beginning-of-subprogram)
3257 (f90-end-of-subprogram): Only give a message when interactive.
3258
3259 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
3260
3261 * progmodes/cperl-mode.el (cperl-info-on-command):
3262 Use display-pixel-height rather than x-display-pixel-height.
3263
3264 * mail/rmailedit.el (rmail-cease-edit):
3265 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
3266
3267 * emulation/edt.el (edt-xserver):
3268 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
3269
3270 * emulation/edt-mapper.el: Drop test for Emacs < 19.
3271
3272 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
3273 Evaluate definitions when compiling. Reverse tests.
3274
3275 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
3276 use unless.
3277
3278 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
3279
3280 * textmodes/artist.el (x-pointer-shape):
3281 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
3282 (x-open-connection, x-server-max-request-size, x-get-resource):
3283 * term/w32console.el (x-setup-function-keys):
3284 * term/w32-win.el (x-parse-geometry, x-resource-name)
3285 (generate-fontset-menu, image-library-alist, x-open-connection)
3286 (setup-default-fontset, set-fontset-font, setup-default-fontset)
3287 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
3288 (x-get-resource):
3289 * term/mac-win.el (x-parse-geometry, x-resource-name)
3290 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
3291 (new-fontset, x-display-list, x-open-connection, x-get-resource):
3292 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
3293 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
3294 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
3295 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
3296 (tooltip-identifier-from-point, define-fringe-bitmap):
3297 * play/gamegrid.el (image-size):
3298 * play/bubbles.el (image-size):
3299 * mail/emacsbug.el (x-server-vendor, x-server-version):
3300 * international/mule-util.el (internal-char-font):
3301 * international/mule-diag.el (font-info, query-fontset, fontset-info)
3302 (fontset-alias-alist, fontset-list, fontset-plain-name):
3303 * international/mule-cmds.el (x-server-vendor, x-server-version):
3304 * international/fontset.el (font-encoding-charset-alist)
3305 (otf-script-alist, new-fontset, set-fontset-font)
3306 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
3307 (fontset-list, query-fontset, x-get-resource):
3308 * emulation/edt.el (x-server-vendor):
3309 * emulation/edt-mapper.el (x-server-vendor):
3310 * emacs-lisp/map-ynp.el (x-popup-dialog):
3311 * emacs-lisp/lmenu.el (x-popup-dialog):
3312 * x-dnd.el (x-window-property, x-change-window-property)
3313 (x-get-selection-internal):
3314 * woman.el (x-list-fonts):
3315 * w32-fns.el (x-server-version):
3316 * tooltip.el (x-show-tip, x-hide-tip):
3317 * tool-bar.el (image-mask-p):
3318 * thumbs.el (image-size):
3319 * term.el (overflow-newline-into-fringe):
3320 * subr.el (scroll-bar-scale):
3321 * startup.el (x-get-resource, tool-bar-mode, image-size):
3322 * select.el (x-get-selection-internal, x-own-selection-internal)
3323 (x-disown-selection-internal):
3324 * mouse.el (generate-fontset-menu):
3325 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
3326 * image.el (image-library-alist):
3327 * image-mode.el (image-size, image-refresh):
3328 * image-dired.el (clear-image-cache):
3329 * gs.el (x-display-mm-width, x-display-pixel-width)
3330 (x-display-mm-height, x-display-pixel-height)
3331 (x-change-window-property, x-display-grayscale-p, x-window-property):
3332 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
3333 (x-focus-frame, x-list-fonts, x-display-screens)
3334 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
3335 (x-display-mm-width, x-display-backing-store, x-display-save-under)
3336 (x-display-planes, x-display-color-cells, x-display-visual-class):
3337 * faces.el (internal-face-x-get-resource)
3338 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
3339 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
3340 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
3341 (x-parse-geometry, x-create-frame, x-setup-function-keys)
3342 (tool-bar-setup):
3343 * doc-view.el (clear-image-cache, image-size, tooltip-show):
3344 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
3345 * dframe.el (x-display-pixel-width, x-display-pixel-height):
3346 * descr-text.el (internal-char-font):
3347 Define for compiler, for builds without X.
3348
33492008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3350
3351 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
3352
33532008-06-11 Glenn Morris <rgm@gnu.org>
3354
3355 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
3356 before trying to move there.
3357 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
3358 is non-nil, indent most terminating statements like loop body.
3359
3360 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
3361 Gregorian date, and add it, not the local date, to diary-entries-list.
3362 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
3363
33642008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3365
3366 * progmodes/compile.el (compilation-filter): Fix up last change.
3367
3368 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
3369
3370 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
3371 (gpm-mouse-mode): Make it into a proper global minor mode.
3372
3373 * files.el (save-some-buffers-action-alist): Only use recursive-edit
3374 if the user enabled recursive-minibuffers.
3375
3376 * emacs-lisp/map-ynp.el (map-y-or-n-p):
3377 Add support for scroll-other-window.
3378
33792008-06-11 Jason Rumney <jasonr@gnu.org>
3380
3381 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
3382 Use tmm-menubar if menu is disabled in this frame.
3383
3384 * menu-bar.el (menu-bar-open): Determine how to open menu bar
3385 from frame type, per documentation. Add w32 case.
3386
33872008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3388
3389 * minibuffer.el (completion--merge-suffix): New function.
3390 (completion-basic-try-completion): Use it.
3391 (completion-pcm--find-all-completions): Add argument `filter'.
3392 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
3393 New functions.
3394 (completion-pcm-try-completion): Use them.
3395
3396 * xt-mouse.el (turn-on-xterm-mouse-tracking)
3397 (turn-off-xterm-mouse-tracking): Use terminal-list.
3398
3399 * cus-start.el (underline-minimum-offset): Rename from
3400 x-underline-minimum-display-offset.
3401
34022008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
3403
3404 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
3405
34062008-06-10 Chong Yidong <cyd@stupidchicken.com>
3407
3408 * mouse.el (mouse-select-font): New function.
3409
3410 * faces.el (face-spec-recalc): When the face is set using
3411 Customize, avoid recalculating it twice.
3412
3413 * menu-bar.el (menu-set-font): New function. Bind "Set Default
3414 Font" menu item to it. Apply selected font to all frames, and
3415 make it savable.
3416 (menu-bar-options-save): Save `default' font if changed.
3417
34182008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3419
3420 * ffap.el (ffap-string-at-point-mode-alist):
3421 Use alpha rather than lower.
3422
3423 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
3424
3425 * subr.el (momentary-string-display): Use an overlay.
3426
3427 * progmodes/compile.el (compilation-mode):
3428 Set window-point-insertion-type.
3429 (compilation-filter): Don't use insert-before-markers any more.
3430 * emacs-lisp/trace.el (trace-make-advice):
3431 Set window-point-insertion-type in the trace buffer.
3432 * startup.el (normal-top-level): Set window-point-insertion-type in
3433 *Messages*.
3434 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
3435 (telnet-filter): Don't use insert-before-markers any more.
3436 * comint.el (comint-mode): Set window-point-insertion-type.
3437 (comint-output-filter): Don't use insert-before-markers any more.
3438 * button.el (make-text-button): Allow `start' to be a string.
3439
34402008-06-10 Juanma Barranquero <lekktu@gmail.com>
3441
3442 * emacs-lisp/autoload.el (autoload-rubric):
3443 Fix coding cookie not to force Unix EOL.
3444
34452008-06-10 Martin Rudalics <rudalics@gmx.at>
3446
3447 * window.el (window--splittable-p, window--try-to-split-window):
3448 Don't use with-selected-window to avoid messing up get-lru-window.
3449 Reported by David Hansen <david.hansen@gmx.net>.
3450
34512008-06-10 Glenn Morris <rgm@gnu.org>
3452
3453 * subr.el (locate-library): Doc fix.
3454
3455 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
3456 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
3457 Check tool-bar-map is bound, for non-X builds.
3458
3459 * net/newsticker-reader.el (newsticker--next-item-image)
3460 (newsticker--previous-item-image, newsticker--previous-feed-image)
3461 (newsticker--next-feed-image, newsticker--mark-read-image)
3462 (ewsticker--mark-immortal-image, newsticker--narrow-image)
3463 (newsticker--get-all-image, newsticker--update-image)
3464 (newsticker--browse-image): Check xpm images are available.
3465 (newsticker--mark-read-image, newsticker--mark-immortal-image)
3466 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
3467
3468 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
3469 (newsticker--plainview-tool-bar-map, newsticker-mode):
3470 Check tool-bar-map is bound, for non-X builds.
3471 (w3m-toggle-inline-image): Declare.
3472
3473 * net/newsticker-backend.el (tool-bar-map): Don't declare.
3474
3475 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
3476
3477 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
3478 (finder-compile-keywords): Move let to where needed.
3479 (finder-mouse-face-on-line): Go back one more line if needed.
3480 (finder-list-matches): Use cadr.
3481 (finder-goto-xref): New function.
3482 (finder-commentary): Add buttons to jump to foo.el libraries.
3483
34842008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3485
3486 * apropos.el (apropos-function, apropos-macro, apropos-command)
3487 (apropos-variable, apropos-face, apropos-group, apropos-widget)
3488 (apropos-plist): Add apropos-short-label property.
3489 (apropos-multi-type): New variables.
3490 (apropos-command, apropos-value): Set it.
3491 (apropos-compact-layout): New custom.
3492 (apropos-print, apropos-print-doc): Use it.
3493 (apropos-print): Truncate lines.
3494
34952008-06-09 Kenichi Handa <handa@m17n.org>
3496
3497 * international/fontset.el (font-encoding-alist):
3498 Add an entry for "ascii-0".
3499
35002008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
3501
3502 * language/hanja-util.el (hanja-init-load): Show the message only
3503 when loading a table.
3504
35052008-06-08 Ulf Jasper <ulf.jasper@web.de>
3506
3507 * net/newsticker-treeview.el (newsticker-treeview):
3508 * net/newsticker-plainview.el (newsticker-plainview):
3509 Add autoload cookie.
3510
35112008-06-08 Ulf Jasper <ulf.jasper@web.de>
3512
3513 * net/newsticker.el: Split up into newsticker-backend, -ticker,
3514 -reader, -plainview, and -treeview.
3515 (newsticker-version): Change to 1.99.
3516
3517 * net/newsticker-backend.el: New. Move backend functionality from
3518 newsticker.el to newsticker-backend.el.
3519 (newsticker--download-logos): New.
3520 (newsticker--sentinel-callback): New.
3521 (newsticker--set-customvar): Remove. Split up into specific
3522 functions related to retrieval, ticker, buffer, and display.
3523 (newsticker--set-customvar-retrieval): New. Extracted from
3524 `newsticker--set-customvar'.
3525 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
3526 (newsticker-url-list-defaults):
3527 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3528 (newsticker-url-list): Doc changed. URL can be a function.
3529 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3530 (newsticker-retrieval-method): New.
3531 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
3532 (newsticker-retrieval-interval):
3533 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3534 (newsticker-desc-comp-max): Change :group.
3535 (newsticker--cache): Doc changed.
3536 (newsticker--guid-to-string): New.
3537 (newsticker--guid): Use `newsticker--guid-to-string'.
3538 (newsticker--real-feed-name): New.
3539 (newsticker--start-feed): New. Extracted from `newsticker-start'.
3540 (newsticker-start): Use `insert-file-contents' for reading cache.
3541 Use `newsticker--start-feed'.
3542 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
3543 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
3544 Use `newsticker--stop-feed'.
3545 (newsticker-save-item): New.
3546 (newsticker--get-news-by-funcall): New.
3547 (newsticker-get-news): Handle new retrieval methods.
3548 (newsticker--sentinel): Use `newsticker--sentinel-work'.
3549 (newsticker--sentinel-work): New. Extracted from
3550 `newsticker--sentinel'. Use `newsticker--download-logos',
3551 `newsticker--sentinel-callback'.
3552 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
3553 (newsticker--parse-atom-1.0): Fix link determination.
3554 (newsticker--parse-rss-0.91): Fix time determination.
3555 (newsticker--parse-rss-0.92): Fix time determination.
3556 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
3557 (newsticker--parse-generic-feed): New arg order in
3558 `newsticker--cache-add'.
3559 (newsticker--parse-generic-items): Fix for multiple items.
3560 New arg order in `newsticker--cache-add'.
3561 (newsticker--forget-preformatted): Check whether
3562 `newsticker--buffer-set-uptodate' is fbound.
3563 (newsticker--decode-iso8601-date): Handle fractions of seconds.
3564 (newsticker--decode-rfc822-date): Partial timezone handling.
3565 (newsticker--cache-contains): Fix guid problem.
3566 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
3567 (newsticker--cache-save): New.
3568 (newsticker--cache-update): Use temp buffer.
3569 (newsticker--stat-num-items): Allow multiple AGE args.
3570 (newsticker--stat-num-items-total): New.
3571 (newsticker--opml-import-outlines): New.
3572 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
3573 (newsticker--do-run-auto-mark-filter): Doc changed.
3574 (newsticker-retrieve-random-message): New.
3575
3576 * net/newsticker-ticker.el: New. Move ticker functionality from
3577 net/newsticker.el to net/newsticker-ticker.el.
3578 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
3579 `newsticker--ticker-timer'.
3580 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
3581 to `newsticker--ticker-timer'.
3582 (newsticker--set-customvar-ticker): New. Extracted from
3583 `newsticker--set-customvar'.
3584 (newsticker-ticker-interval): Rename `newsticker-display-interval'
3585 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
3586 for :set. Change :group.
3587 (newsticker-scroll-smoothly): Doc changed. Change :group.
3588 (newsticker-hide-immortal-items-in-echo-area)
3589 (newsticker-hide-old-items-in-echo-area)
3590 (newsticker-hide-obsolete-items-in-echo-area):
3591 Use `newsticker--set-customvar-ticker for :set. Change :group.
3592 (newsticker-start-ticker): Rename `newsticker--display-timer' to
3593 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
3594 to `newsticker-ticker-interval'.
3595 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
3596 `newsticker--ticker-timer'.
3597
3598 * net/newsticker-reader.el: New. Move reader functionality from
3599 net/newsticker.el to net/newsticker-reader.el.
3600 (newsticker--set-customvar-formatting): New. Extracted from
3601 `newsticker--set-customvar'.
3602 (newsticker-reader, newsticker-frontend): New.
3603 (newsticker-enable-logo-manipulations): Change :group.
3604 (newsticker-justification): Use `newsticker--set-customvar-formatting'
3605 for :set. Change :group.
3606 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
3607 for :set. Change :group.
3608 (newsticker-html-renderer): Doc changed.
3609 Use `newsticker--set-customvar-formatting' for :set. Change :group.
3610 (newsticker-date-format):
3611 Use `newsticker--set-customvar-formatting' for :set. Change :group.
3612 (newsticker--insert-enclosure):
3613 Rename `newsticker--buffer-insert-enclosure' to
3614 `newsticker--insert-enclosure'. Add keymap arg.
3615 (newsticker--print-extra-elements):
3616 Rename `newsticker--buffer-print-extra-elements' to
3617 `newsticker--print-extra-elements'. Add keymap arg.
3618 (newsticker--do-print-extra-element):
3619 Rename `newsticker--buffer-do-print-extra-element' to
3620 `newsticker--do-print-extra-element'. Add keymap arg.
3621 (newsticker-show-news): Use `newsticker-frontend'.
3622
3623 * net/newsticker-plainview.el: New. Move plainview functionality
3624 from net/newsticker.el to net/newsticker-reader.el.
3625 (newsticker-plainview): New.
3626 (newsticker--set-customvar-sorting): New. Extracted from
3627 `newsticker--set-customvar'.
3628 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
3629 for :set. Changed :group.
3630 (newsticker-heading-format, newsticker-item-format)
3631 (newsticker-desc-format, newsticker-statistics-format):
3632 Use `newsticker--set-customvar-formatting for :set. Change :group.
3633 (newsticker-faces): Change :group.
3634 (newsticker-default-face): Enable again.
3635 (newsticker-hide-old-items-in-newsticker-buffer)
3636 (newsticker-show-descriptions-of-new-items):
3637 Use `newsticker--set-customvar-buffer' for :set. Change :group.
3638 (newsticker-show-all-news-elements): Change :group.
3639 (newsticker-plainview-hooks): New.
3640 (newsticker-select-item-hook, newsticker-select-feed-hook)
3641 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
3642 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
3643 to `newsticker--plainview-tool-bar-map'.
3644 (newsticker--url-keymap): Add mouse-1 binding.
3645 (newsticker-plainview): New.
3646 (newsticker-mark-all-items-of-feed-as-read): Change doc.
3647 (newsticker--buffer-do-insert-text): Use renamed
3648 newsticker--[buffer-]insert-enclosure and
3649 newsticker--[buffer-]print-extra-elements.
3650 (newsticker--buffer-set-faces): Use newsticker-default-face.
3651
3652 * net/newsticker-treeview.el: New.
3653
36542008-06-08 Andreas Schwab <schwab@suse.de>
3655
3656 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
3657
3658 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
3659
3660 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
3661 empty line.
3662
3663 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
3664
36652008-06-08 Martin Rudalics <rudalics@gmx.at>
3666
3667 * window.el (split-height-threshold, split-width-threshold):
3668 Add choice nil.
3669 (split-window-preferred-function): Allow either nil or a function.
3670 (window--splittable-p, window--try-to-split-window):
3671 Handle changed option values.
3672
3673 (window--frame-usable-p): Handle nil argument.
3674
3675 (display-buffer): Call get-lru-window when pop-up-windows is nil
3676 and window can't be split.
3677
36782008-06-08 Michael Albinus <michael.albinus@gmx.de>
3679
3680 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
3681
3682 * net/tramp.el (top): Quote feature names. Remove
3683 `tramp-rfn-eshadow-setup-minibuffer' from
3684 `rfn-eshadow-setup-minibuffer-hook' when unloading.
3685 (tramp-read-passwd): There is only one call to
3686 `auth-source-user-or-password' needed. Pacify byte compiler.
3687
36882008-06-08 Andreas Schwab <schwab@suse.de>
3689
3690 * window.el (display-buffer): Use lru window if current window
3691 cannot be split.
3692
36932008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3694
3695 * apropos.el (apropos-library): New command and new button.
3696 (apropos-library-button): New function.
3697
3698 * apropos.el: Remove spurious * in docstrings.
3699 (apropos-label-face): Use variable pitch.
3700 (apropos-print): Use dolist and with-current-buffer.
3701 (apropos-print-doc): Use when.
3702
3703 * window.el (special-display-p, display-buffer):
3704 Fix up C->Elisp transcription error.
3705
37062008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3707
3708 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
3709 (byte-compile-file): Initialize it.
3710 (byte-compile-nogroup-warn): Keep track of the current group.
3711
37122008-06-08 Glenn Morris <rgm@gnu.org>
3713
3714 * Makefile.in (compile, compile-always, bootstrap-prepare):
3715 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
3716
37172008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
3718
3719 * language/hanja-util.el (hanja-init-load): Use a char-table for
3720 hanja-table.
3721 (hangul-to-hanja-char): Adjust for the above change.
3722
37232008-06-07 Glenn Morris <rgm@gnu.org>
3724
3725 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
3726 lm-keywords.
3727
3728 * mail/sendmail.el (mail-interactive): Add :version.
3729
3730 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
3731 obsolete alias.
3732
3733 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
3734 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
3735 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
3736 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
3737 * eshell/esh-util.el, international/mule-cmds.el:
3738 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
3739 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
3740 Remove unnecessary eval-when-compiles and eval-and-compiles.
3741
3742 * Makefile.in (bootstrap-clean): Run autogen-clean.
3743 (maintainer-clean): No need to run autogen-clean now it is included in
3744 bootstrap-clean.
3745
37462008-06-06 Miles Bader <miles@gnu.org>
3747
3748 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
3749
37502008-06-06 Chong Yidong <cyd@stupidchicken.com>
3751
3752 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
3753 longlines mode.
3754
3755 * replace.el (replace-search-function)
3756 (replace-re-search-function): New vars.
3757 (perform-replace): Use them.
3758
3759 * longlines.el (longlines-re-search-forward): New function.
3760 (longlines-mode): Bind replace-search-function and
3761 replace-re-search-function, to ensure that replacement commands
3762 treat newlines as spaces.
3763 (longlines-show-effect): Default to a pilcrow sign.
3764
37652008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3766
3767 * help.el (function-called-at-point):
3768 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
3769 even when calling find-tag-default.
3770
37712008-06-06 Daniel Colascione <danc@merrillpress.com>
3772
3773 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
3774 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
3775 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
3776 (nxml-fontify-buffer, nxml-do-fontify):
3777 Remove obsolete variables and functions.
3778 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
3779 (nxml-degrade, nxml-after-change, nxml-after-change1)
3780 (nxml-extend-region, nxml-extend-after-change-region)
3781 (nxml-extend-after-change-region1, nxml-fontify-matcher)
3782 (nxml-toggle-char-ref-extra-display): Use font-lock, and
3783 font-lock-extend-region-functions in particular, to fontify
3784 nxml-mode buffers.
3785 (nxml-debug-region): New debugging helper function.
3786
3787 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
3788 (nxml-scan-after-change, nxml-move-tag-backwards):
3789 Adapt for font-lock changes.
3790
3791 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
3792 (nxml-debug-set-inside, nxml-debug-clear-inside):
3793 New debugging functions.
3794 (nxml-with-degradation-on-error): New helper macro.
3795
37962008-06-06 Martin Rudalics <rudalics@gmx.at>
3797
3798 * window.el (display-buffer): Remove dead call to get-lru-window.
3799
38002008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3801
3802 * mail/sendmail.el (mail-interactive): Change default.
3803
38042008-06-05 John Paul Wallington <jpw@pobox.com>
3805
3806 * bindings.el (completion-ignored-extensions):
3807 Add .p64fsl, .d64fsl, and .dx64fsl.
3808
38092008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3810
3811 * ffap.el (ffap-prompter): Don't use the region.
3812
38132008-06-05 Sam Steingold <sds@gnu.org>
3814
3815 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
3816 subdirectory to be registered.
3817
38182008-06-05 Martin Rudalics <rudalics@gmx.at>
3819
3820 * window.el (display-buffer-function, special-display-p)
3821 (special-display-buffer-names, special-display-regexps)
3822 (special-display-function, same-window-p, same-window-buffer-names)
3823 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
3824 (pop-up-frame-function, pop-up-windows, even-window-heights)
3825 (split-window-preferred-function, split-height-threshold)
3826 (window--display-buffer-1, display-buffer, pop-to-buffer):
3827 Move from window.c and buffer.c.
3828 (window--splittable-p, window--try-to-split-window)
3829 (window--frame-usable-p, window--display-buffer-2)
3830 (window--even-window-heights): New functions.
3831 (split-width-threshold): New option.
3832 (split-window-preferred-horizontally): Remove.
3833
3834 * cus-start.el: Remove corresponding declarations.
3835
38362008-06-05 Sam Steingold <sds@gnu.org>
3837
3838 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
3839 an error on modified buffers.
3840
38412008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3842
3843 * progmodes/etags.el (tags-verify-table): Be careful to use and update
3844 tags-file-name and tags-table-list from the right buffer.
3845 (tags-table-check-computed-list, tags-table-extend-computed-list)
3846 (find-tag-noselect): Use with-current-buffer.
3847
3848 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
3849 Use print-circle.
3850
3851 * minibuffer.el (minibuffer-local-must-match-filename-map):
3852 Declare obsolete alias for the old name.
3853
3854 * abbrev.el (unexpand-abbrev): Better preserve markers.
3855
38562008-06-05 Glenn Morris <rgm@gnu.org>
3857
3858 * emacs-lisp/autoload.el (autoload-rubric): New function,
3859 extracted from autoload-ensure-default-file.
3860 (autoload-ensure-default-file): Use autoload-rubric.
3861
3862 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
3863 (custom-dependencies-no-scan-regexp): New variable.
3864 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
3865 Don't scan files matching custom-dependencies-no-scan-regexp.
3866 Disable undo in the output buffer. Remove kept-new-versions wackiness.
3867
3868 * finder.el (finder-headmark): Initialize and add doc string.
3869 (generated-finder-keywords-file): Doc fix.
3870 (finder-no-scan-regexp): New variable.
3871 (finder-compile-keywords): Use a single let binding.
3872 Disable undo in the output buffer. Use autoload-rubric.
3873 Use mapc rather than mapcar. Don't scan files matching
3874 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
3875 rather than concat. Use directory-files to do regexp matching.
3876 No need to require jka-compr.
3877 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
3878 (finder-list-matches): Disable undo.
3879 (finder-commentary): Use let rather than let*. Disable undo.
3880 (finder-current-item): Use zerop.
3881 (finder-mode): Use define-derived-mode.
3882 (finder-exit): Doc fix. Use dolist.
3883
3884 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
3885 (custom-deps): Don't require $(lisp)/cus-load.el.
3886 (custom-deps, finder-data): Don't depend on autoloads.
3887 Should not be needed now, and doing so was causing make install to
3888 re-dump emacs post-bootstrap.
3889 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
3890 mid-build forces some things to be rebuilt.
3891
38922008-06-05 Miles Bader <miles@gnu.org>
3893
3894 * face-remap.el
3895 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
3896 (face-remap-remove-relative): Renamed from
3897 `remove-relative-face-remapping'.
3898 (face-remap-reset-base): Renamed from
3899 `set-default-base-face-remapping'.
3900 (face-remap-set-base): Renamed from `set-base-face-remapping'.
3901 (text-scale-increase): Renamed from `increase-buffer-face-height'.
3902 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
3903 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
3904
3905 * face-remap.el (variable-pitch-mode): Autoload.
3906
39072008-06-04 Sam Steingold <sds@gnu.org>
3908
3909 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
3910 Generate extra status headers for a Mercurial tree.
3911
39122008-06-04 John Paul Wallington <jpw@pobox.com>
3913
3914 * echistory.el (electric-history-map): Define within defvar.
3915 Add docstring.
3916
3917 * font-lock.el (font-lock-turn-off-thing-lock)
3918 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
3919 Use `bound-and-true-p'.
3920 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
3921 Doc fixes.
3922
3923 * international/ccl.el (define-ccl-program): Add `doc-string'
3924 declaration.
3925
39262008-06-04 Juanma Barranquero <lekktu@gmail.com>
3927
3928 * face-remap.el (variable-pitch-mode): Reflow docstrings.
3929 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
3930
39312008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
3932
3933 * emacs-lisp/rx.el (rx): Doc fix.
3934
39352008-06-04 Markus Triska <markus.triska@gmx.at>
3936
3937 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
3938
39392008-06-04 Miles Bader <miles@gnu.org>
3940
3941 * face-remap.el (adjust-buffer-face-height): New function.
3942 Add autoloaded keybindings in ctl-x-map.
3943 (increase-buffer-face-height, decrease-buffer-face-height):
3944 Simplify interactive spec to just "p". Remove autoloaded keybindings.
3945
39462008-06-03 Chong Yidong <cyd@stupidchicken.com>
3947
3948 * simple.el (line-move-1): If we did not move as far as desired,
3949 ensure that point-left and point-entered hooks are called.
3950
39512008-06-03 Sam Steingold <sds@gnu.org>
3952
3953 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
3954
39552008-06-03 John Paul Wallington <jpw@pobox.com>
3956
3957 * progmodes/make-mode.el (makefile-cleanup-continuations)
3958 (makefile-warn-suspicious-lines, makefile-warn-continuations):
3959 Use `derived-mode-p'.
3960
39612008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3962
3963 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
3964 (ELCFILES): Update.
3965
39662008-06-03 Miles Bader <miles@gnu.org>
3967
3968 * face-remap.el: New file.
3969 * Makefile.in (ELCFILES): Add face-remap.elc.
3970
39712008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3972
3973 * progmodes/flymake.el (flymake-process-filter): Make sure the source
3974 buffer isn't dead.
3975
3976 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
3977 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
3978 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
3979 * obsolete/auto-show.el, obsolete/hscroll.el:
3980 Remove packages that were obsolete in Emacs-20, or that were obsolete
3981 in Emacs-21 and do not contain any more code.
3982
3983 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
3984 vc-client-mode is not set.
3985
3986 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
3987 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
3988
3989 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
3990 yet a bit more clever at distinguishing / from /.
3991
39922008-06-03 Kenichi Handa <handa@m17n.org>
3993
3994 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
3995
39962008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
3997
3998 * language/hanja-util.el: New file.
3999
40002008-06-03 Glenn Morris <rgm@gnu.org>
4001
4002 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
4003 Check that end-of-word follows "type".
4004
40052008-06-02 Daiki Ueno <ueno@unixuser.org>
4006
4007 * epa-file.el (epa-file-write-region): Write the entire buffer
4008 content if START is nil.
4009
40102008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
4011
4012 * select.el (x-get-selection): Fix typo.
4013
40142008-06-01 Juanma Barranquero <lekktu@gmail.com>
4015
4016 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
4017 (describe-char): Use `looking-at-p', `string-match-p' when possible.
4018
40192008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4020
4021 * tar-mode.el (tar-header-block-summarize): Ensure one space around
4022 user&group.
4023
40242008-05-31 John Paul Wallington <jpw@pobox.com>
4025
4026 * help-fns.el (describe-variable-custom-version-info):
4027 Handle dotted `package-version' info.
4028
40292008-05-31 Juanma Barranquero <lekktu@gmail.com>
4030
4031 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
4032
40332008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
4034
4035 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
4036 names and improve support for unregistered files.
4037
40382008-05-31 Glenn Morris <rgm@gnu.org>
4039
4040 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
4041 Remove shell variable `elc'. Split tests to hopefully be more portable.
4042 Fix `sel' assignment.
4043
40442008-05-30 Juanma Barranquero <lekktu@gmail.com>
4045
4046 * minibuffer.el (completion-table-dynamic): Doc fix.
4047
40482008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4049
4050 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
4051 Try and return `unregistered' when applicable.
4052
4053 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4054 Don't encourage naming variables with "-flag".
4055
40562008-05-30 Glenn Morris <rgm@gnu.org>
4057
4058 * Makefile.in (update-elclist): Hide the warning when it does not apply,
4059 make it milder when it does.
4060 (autogen-clean): New target.
4061 (maintainer-clean): Use autogen-clean.
4062
4063 * calendar/diary-lib.el (diary-display-function): New name for
4064 diary-display-hook. Keep old name as obsolete alias. Doc fix.
4065 Change custom type and version.
4066 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
4067 (diary-fancy-display): Doc fixes.
4068 (diary-list-entries, diary-include-other-diary-files)
4069 (diary-mail-entries):
4070 Use diary-display-function rather than diary-display-hook.
4071
4072 * calendar/appt.el (appt-check): Use diary-display-function rather than
4073 diary-display-hook.
4074 * calendar/cal-x.el (calendar-dedicate-diary): Update for
4075 diary-display-function replacing diary-display-hook.
4076 * org/org-agenda.el (org-get-entries-from-diary): Also set
4077 diary-display-function.
4078
4079 * calendar/cal-html.el (cal-html-list-diary-entries):
4080 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
4081 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
4082 argument of diary-list-entries rather than setting diary-display-hook.
4083
40842008-05-30 Kenichi Handa <handa@m17n.org>
4085
4086 * international/mule-conf.el (utf-8-with-signature): Renamed from
4087 utf-8-sig.
4088 (utf-8-auto): Adjusted for the above change.
4089
4090 * international/mule-diag.el (describe-font): Don't check fontset
4091 here, and just call font-info. Get the default font by from the
4092 default face.
4093
40942008-05-29 Kenichi Handa <handa@m17n.org>
4095
4096 * international/mule-conf.el (utf-8-sig, utf-8-auto):
4097 New coding systems.
4098
4099 * international/mule.el (define-coding-system): Accept :bom for utf-8.
4100
41012008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
4102
4103 * international/utf-7.el (utf-7-encode): Use the right escape char
4104 depending on imap/nonimap encoding.
4105
41062008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4107
4108 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
4109
41102008-05-29 Juanma Barranquero <lekktu@gmail.com>
4111
4112 * icomplete.el (icomplete-prospects-height): Add :group.
4113
41142008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4115
4116 * icomplete.el (icomplete-prospects-length): Make obsolete.
4117 (icomplete-prospects-height): New var.
4118 (icomplete-completions): Use it.
4119
41202008-05-29 David Kastrup <dak@gnu.org>
4121
4122 * autoinsert.el (auto-insert): Add :link.
4123
41242008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4125
4126 * tar-mode.el (tar-header): New field `header-start'.
4127 (tar-header-block-tokenize): Set it when useful.
4128 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
4129 (tar-header-data-end): New function.
4130 (tar-summarize-buffer): Use it.
4131 (tar-next-line): Fix goal column for long usernames.
4132 (tar-expunge-internal): Use header-start.
4133 (tar-rename-entry): Handle ustar-style long names.
4134 (tar-alter-one-field): Add optional `descriptor' argument.
4135 (tar-subfile-save-buffer): Use it.
4136
41372008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4138
4139 * tar-mode.el (tar-header): New field `header-start'.
4140 (tar-header-block-tokenize): Set header-start for longlink entries.
4141 (tar-expunge-internal): Use header-start to expunge longlink entries.
4142
4143 * files.el (hack-local-variables): Don't signal an error if the local
4144 variable section is not properly terminated.
4145
4146 * emacs-lisp/easymenu.el (easy-menu-convert-item)
4147 (easy-menu-convert-item-1): Move the duplicate-generation outside of
4148 the caching so it also works for identical entries.
4149
4150 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
4151 (tar-mode): Use write-region-annotate-functions rather than
4152 write-contents-functions.
4153 (tar-extract): Remove unused var `pos'.
4154 (tar-subfile-save-buffer): Remove unused var `following-descs'.
4155 (tar-mode-write-file): Remove.
4156 (tar-write-region-annotate): New function.
4157
4158 * progmodes/flymake.el (flymake-save-buffer-in-file):
4159 * shadowfile.el (shadow-copy-file):
4160 * arc-mode.el (archive-*-write-file-member):
4161 * files.el (diff-buffer-with-file):
4162 * subr.el (with-temp-file): Pass nil to write-region.
4163 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
4164
4165 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
4166 the custom.
4167
4168 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
4169 to write-region.
4170
41712008-05-28 Glenn Morris <rgm@gnu.org>
4172
4173 * Makefile.in (update-elclist): Work around non-portability of "\"
4174 in various implementations of echo.
4175
41762008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4177
4178 * international/mule-diag.el (describe-current-coding-system):
4179 Don't assume selection-coding-system is always defined.
4180
4181 * tar-mode.el: Use defstruct and markers.
4182 (tar-setf): Remove.
4183 (tar-header): Use defstruct. Add `data-start' field.
4184 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
4185 (tar-desc-data-start): Remove (now called tar-header-data-start).
4186 (tar-roundup-512): New fun.
4187 (tar-header-block-tokenize): Receive a buffer position rather than
4188 a string. Handle @longLink here, be more careful about it.
4189 Create a marker for data-start.
4190 (tar-summarize-buffer): Don't handle @LongLink here any more.
4191 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
4192 data-start on the following entries any more.
4193 (tar-chown-entry, tar-chgrp-entry): Use read-number.
4194
4195 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
4196 (tar-header-offset): Remove.
4197 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
4198 Not permanent any more.
4199 (tar-data-buffer): New var.
4200 (tar-data-swapped-p, tar-change-major-mode-hook)
4201 (tar-mode-kill-buffer-hook): New funs.
4202 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
4203 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
4204 (tar-clear-modification-flags, tar-alter-one-field)
4205 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
4206 Change accordingly.
4207
42082008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4209
4210 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
4211 (vc-dir-resynch-file): ... this. Update callers.
4212 Use vc-string-prefix-p. Ignore directory args.
4213 (vc-string-prefix-p): CSE.
4214 (vc-resynch-buffer): Restore conditional.
4215
4216 * vc-hooks.el (vc-after-save): Improve test.
4217 (vc-mode-line): Fix indentation.
4218
42192008-05-27 Chong Yidong <cyd@stupidchicken.com>
4220
4221 * calendar/parse-time.el (parse-time-months)
4222 (parse-time-weekdays): Add long-form month and day names.
4223
42242008-05-27 Glenn Morris <rgm@gnu.org>
4225
4226 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
4227
42282008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4229
4230 * vc-dispatcher.el (vc-string-prefix-p): New function.
4231 (vc-dir-parent-marked-p): Use it.
4232
42332008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4234
4235 * vc.el (Problems): Remove fixed issues.
4236 (vc-expand-dirs): Avoid returning directories.
4237 (vc-dir): Fix C-x v v binding.
4238 (vc-make-backend-object): Fix name.
4239 (vc-dir-show-fileentry): Fix docstring.
4240 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
4241 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
4242 Reset the state for directories.
4243 (vc-dir-headers): Align labels.
4244 (vc-default-status-printer): Do no call prettify-state-info.
4245 (vc-deduce-fileset): Replace implementation with one based on a
4246 working older version.
4247 (vc-next-action): Use the new form of vc-deduce-fileset.
4248 Fix dealing with unregistered files.
4249
4250 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
4251 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
4252 (vc-dir-child-files): New function.
4253 (vc-dir-node-directory): New function.
4254 (vc-dir-update, vc-dir-parent-marked-p)
4255 (vc-dir-children-marked-p, vc-dir-mark-all-files)
4256 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
4257
4258 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
4259
42602008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4261
4262 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
4263 (diff-font-lock-keywords, diff-context->unified)
4264 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
4265 (diff-hunk-text, diff-find-source-location): Use it.
4266 (diff-post-command-hook): Let the user edit the hunk headers.
4267
42682008-05-26 Andreas Schwab <schwab@suse.de>
4269
4270 * vc.el (vc-default-prettify-state-info): Fix formatting of an
4271 unknown state.
4272
4273 * tar-mode.el (tar-summarize-buffer): Comment fix.
4274
42752008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4276
4277 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
4278
42792008-05-26 Glenn Morris <rgm@gnu.org>
4280
4281 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
4282
42832008-05-25 John Paul Wallington <jpw@pobox.com>
4284
4285 * proced.el (proced-next-line, proced-previous-line):
4286 Avoid calling `next-line' and `previous-line' from Lisp code.
4287
42882008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
4289
4290 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
4291 Use diary-ordinal-suffix.
4292
42932008-05-24 Juanma Barranquero <lekktu@gmail.com>
4294
4295 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
4296 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
4297 (edebug-save-displayed-buffer-points, edebug-initial-mode)
4298 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
4299 (edebug-print-length, edebug-print-level, edebug-print-circle)
4300 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
4301 (edebug-global-break-condition, edebug-sit-for-seconds):
4302 Remove spurious * from defcustom docstrings.
4303 (edebug-unwrap*, edebug-signal, edebug-eval-display):
4304 Improve argument/docstring consistency.
4305 (edebug-test-coverage, edebug-gensym, edebug-read)
4306 (edebug-top-level-nonstop, edebug-eval-result-list)
4307 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
4308 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
4309 (edebug-display-freq-count): Reflow docstrings.
4310 (edebug-restore-status): Doc fix.
4311
43122008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
4313
4314 * proced.el (proced-header-line): Use the :align-to 0 feature
4315 rather than computing the corresponding position manually.
4316 (proced-update): Don't hardcode point-min==1.
4317
43182008-05-24 Alan Mackenzie <acm@muc.de>
4319
4320 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
4321 if c-file-style is set to a non-string.
4322
4323 (c-neutralize-CPP-line): Surround by `save-excursion'.
4324 (c-neutralize-syntax-in-CPP): Optimize for speed.
4325
43262008-05-24 Glenn Morris <rgm@gnu.org>
4327
4328 * Makefile.in (update-elclist): New target, to update ELCFILES.
4329 (bootstrap-after): Run update-elclist.
4330
43312008-05-24 Ulf Jasper <ulf.jasper@web.de>
4332
4333 * icalendar.el (icalendar-version): Increase to "0.19".
4334 (icalendar--date-style): New function.
4335 (icalendar--datetime-to-diary-date): Doc fix.
4336 Use icalendar--date-style.
4337 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
4338 (icalendar--convert-yearly-to-ical)
4339 (icalendar--convert-recurring-to-diary): Handle iso date style,
4340 use icalendar-date-style.
4341
43422008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
4343
4344 * vc.el (vc-delete-file): Make sure the buffer is deleted and
4345 vc-dir buffers are updated.
4346
43472008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4348
4349 * vc.el (vc-delete-file): Don't try to resynch the buffer.
4350
43512008-05-23 Paul Rivier <paul.r.ml@gmail.com>
4352
4353 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
4354 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
4355 (reftex-extra-bindings): Use it.
4356
4357 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
4358 away from the user-reserved keys.
4359
4360 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
4361 New vars.
4362 (ada-create-keymap): Use them.
4363
43642008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4365
4366 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
4367 a properly-grouped regexp.
4368
43692008-05-23 Juanma Barranquero <lekktu@gmail.com>
4370
4371 * progmodes/cap-words.el (capitalized-words-mode):
4372 Fix typos in docstring.
4373
43742008-05-23 Kenichi Handa <handa@m17n.org>
4375
4376 * international/mule-conf.el: Don't define the charset `emacs'
4377 here, just put :docstring, :short-name, and :long-name.
4378
43792008-05-22 Kenichi Handa <handa@m17n.org>
4380
4381 * international/mule-diag.el (font-show-log): Limit each listing
4382 to 20 items.
4383
43842008-05-23 Nick Roberts <nickrob@snap.net.nz>
4385
4386 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
4387 (gdb-annotation-rules): New entry for "thread-changed".
4388 (gdb-thread-changed): New function.
4389
43902008-05-23 Glenn Morris <rgm@gnu.org>
4391
4392 * Makefile.in (SOURCES): Remove, unused.
4393 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
4394 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
4395 Exclude more '*loaddefs' files.
4396 (compile-always): Simplify '.elc' deletion.
4397
43982008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4399
4400 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
4401 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
4402
4403 * minibuffer.el (completion-boundaries): Change calling
4404 convention, so `string' has the same semantics as in
4405 try-completion and all-completions.
4406 (completion-table-with-context, completion--embedded-envvar-table)
4407 (completion--file-name-table)
4408 (completion-pcm--find-all-completions): Adjust code accordingly.
4409
44102008-05-22 Chong Yidong <cyd@stupidchicken.com>
4411
4412 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
4413 prune image-mode-winprops-alist, preventing it from growing
4414 indefinitely.
4415 (image-mode-reapply-winprops): Use it.
4416
44172008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
4418
4419 * net/netrc.el (netrc-machine): Always match if the port is not given.
4420
44212008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4422
4423 * minibuffer.el (completion-pcm--find-all-completions):
4424 Don't add pseudo-completions.
4425
4426 * icomplete.el (icomplete-eoinput): Remove.
4427 (icomplete-overlay): New var to replace it.
4428 (icomplete-tidy): Rewrite.
4429 (icomplete-exhibit): Use an overlay.
4430 (icomplete-completions): Use completion-all-sorted-completions.
4431 Obey completion-ignore-case.
4432
4433 * files.el (locate-dominating-file): Accept non-existing argument.
4434 (project-find-settings-file): Rewrite, using locate-dominating-file.
4435
44362008-05-22 Kenichi Handa <handa@m17n.org>
4437
4438 * faces.el (font-weight-table, font-slant-table, font-width-table):
4439 Delete them. Don't call internal-set-font-style-table.
4440
4441 * international/mule-diag.el (font-show-log): New function.
4442
4443 * international/fontset.el (script-representative-chars): Add more
4444 chars for latin. Add data for symbol.
4445 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
4446
44472008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4448
4449 * minibuffer.el (completion-all-sorted-completions): New var.
4450 (completion--flush-all-sorted-completions)
4451 (completion-all-sorted-completions): New functions.
4452 (minibuffer-force-complete): New command.
4453
44542008-05-21 Glenn Morris <rgm@gnu.org>
4455
4456 * files.el (c-postprocess-file-styles): Declare for compiler.
4457
4458 * Makefile.in: Allow for parallel byte-compiling.
4459 (ELCFILES): New variable.
4460 (.el.elc): Remove prerequisites from suffix rule. Print a message.
4461 (compile-first, compile-main, compile-last): New targets.
4462 (compile-always): Simplify - delete .elc files, then `make compile'.
4463
4464 * Makefile.in (compile-calc): Use glob rather than find.
4465 ($(lisp)/progmodes/cc-mode.elc): Use $@.
4466
4467 * eshell/esh-module.el: No need for cl when compiling.
4468
4469 * eshell/eshell.el (eshell-defgroup): New alias.
4470 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
4471 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
4472 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
4473 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
4474 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
4475 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
4476 Autoload the custom group. Set generated-autoload-file.
4477 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
4478 for eshell-defgroup.
4479 * eshell/esh-module.el (eshell-load-defgroups): Remove.
4480 Require esh-groups rather than loading it.
4481
44822008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4483
4484 * proced.el (proced-header-line): New variable and new function.
4485 (proced-mode): Set header-line-format.
4486 (proced-update): Set proced-header-line.
4487 (proced-send-signal): Use proced-header-line.
4488
44892008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4490
4491 * macros.el (insert-kbd-macro): Use prin1-char.
4492
44932008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4494
4495 * minibuffer.el (completion-boundaries): New function.
4496 (completion--some): Delay errors.
4497 (complete-with-action, completion-table-with-context):
4498 Handle `boundaries' case.
4499 (completion--try-word-completion): Avoid partial-completion
4500 when the user hasn't entered anything yet.
4501 (minibuffer-local-map, minibuffer-local-filename-completion-map)
4502 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
4503 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
4504 Setup default keybindings.
4505 (completion--embedded-envvar-re): New var.
4506 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
4507 (completion--file-name-table): Handle `boundaries' case.
4508 (completion-pcm--pattern->regex): Avoid pathological backtracking.
4509 (completion-pcm--all-completions): Add a `prefix' arg.
4510 (completion-pcm--find-all-completions): New function.
4511 (completion-pcm-all-completions, completion-pcm-try-completion):
4512 Use it.
4513
4514 * icomplete.el (icomplete-completions): Don't use `predicate' with
4515 a table of a different type than `candidates'.
4516
45172008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4518
4519 * proced.el (proced-goal-column): Rename from proced-procname-column.
4520 (proced-goal-header-re): Rename from proced-procname-column-regexp.
4521 (proced-move-to-goal-column): Rename from proced-move-to-procname.
4522 (proced-header-face, proced-header-regexp): Remove.
4523 (proced-font-lock-keywords): Remove proced-header-face.
4524 (proced-header-alist, proced-sorting-schemes-re): New variables.
4525 (proced): Rename Proced buffer to *Proced*.
4526 (proced-next-line, proced-previous-line): New commands.
4527 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
4528 (proced-hide-processes): Do not treat first line as special.
4529 (proced-header-space): New function.
4530 (proced-update): Use header-line-format.
4531 Initialize proced-header-alist and proced-sorting-schemes-re.
4532 Set proced-goal-column. Include proced-command in mode-name.
4533 (proced-send-signal): Use header-line-format for *Marked
4534 Processes* buffer.
4535 (proced-sort): Restrict minibuffer completion to applicable
4536 sorting schemes.
4537 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
4538
45392008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4540
4541 * icomplete.el (icomplete-simple-completing-p):
4542 Allow icomplete-with-completion-tables to say "use it everywhere".
4543 (icomplete-completions): Obey completion-styles. Try to accommodate
4544 partial-completion style.
4545
45462008-05-20 Michael Olson <mwolson@gnu.org>
4547
4548 * files.el (project-find-settings-file): Change concat to
4549 expand-file-name.
4550
45512008-05-19 Tom Tromey <tromey@redhat.com>
4552
4553 * files.el (normal-mode): Call hack-project-variables.
4554 (hack-local-variables-confirm): Add 'project' argument.
4555 (hack-local-variables-apply): New function.
4556 (hack-local-variables): Use it.
4557 (project-class-alist, project-directory-alist): New variables.
4558 (project-get-alist): New function.
4559 (project-collect-bindings-from-alist)
4560 (project-collect-binding-list, set-directory-project)
4561 (project-find-settings-file, project-define-from-project-file)
4562 (hack-project-variables): New functions.
4563
45642008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4565
4566 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
4567
45682008-05-19 Juanma Barranquero <lekktu@gmail.com>
4569
4570 * faces.el (font-weight-table): Fix typo in docstring.
4571
45722008-05-18 David Hull <david@snap.com> (tiny change)
4573
4574 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
4575 (vc-hg-annotate-command): Allow white space before version number.
4576
45772008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
4578
4579 * calc/calc-yank.el (calc-register-alist): New variable.
4580 (calc-set-register, calc-get-register, calc-copy-to-register)
4581 (calc-insert-register, calc-add-to-register, calc-append-to-register)
4582 (calc-prepend-to-register): New functions.
4583
4584 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
4585 `calc-copy-to-register' and `calc-insert-register'.
4586 Autoload new register functions.
4587
4588 * calc/calc-help.el (calc-r-prefix-help): Add help for register
4589 functions.
4590
45912008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
4592
4593 * vc.el (Todo): Add known problems.
4594 (vc-dir-backend): New variable.
4595 (vc-dir): Set it.
4596 (vc-make-backend-object, vc-generic-status-printer)
4597 (vc-generic-state, vc-generic-status-fileinfo-extra)
4598 (vc-dir-extra-menu): Use it.
4599 (vc-generic-dir-headers): Remove, unused.
4600
4601 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
4602 vc-dir-prev-directory for consistency with vc-dir-previous-line.
4603 (vc-dir-mode-map): Fix bindings.
4604
4605 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
4606
46072008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
4608
4609 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
4610 operated on.
4611 (calc-kill-region): Kill entire lines.
4612
46132008-05-17 Glenn Morris <rgm@gnu.org>
4614
4615 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
4616 simplify initial value.
4617 (defezimage): Drop support for Emacs without defimage, use a featurep
4618 test rather than fboundp when defining, drop with-no-warnings.
4619 (ezimage-insert-over-text): Move featurep test inside
4620 add-text-properties.
4621
4622 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
4623
4624 * net/tramp.el (top-level): Load auth-source when compiling.
4625
4626 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
4627
46282008-05-17 Andreas Schwab <schwab@suse.de>
4629
4630 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
4631
46322008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
4633
4634 * vc.el (vc-annotate-show-diff-revision-at-line): Change
4635 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
4636
46372008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4638
4639 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
4640
46412008-05-17 Jim Meyering <meyering@redhat.com>
4642
4643 * ido.el (ido-save-history): Do not emit a trailing newline at the
4644 end of the ido history file.
4645
46462008-05-16 John Paul Wallington <jpw@pobox.com>
4647
4648 * vc-dispatcher.el (top-level): Revert previous change: require cl
4649 when compiling.
4650
46512008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
4652
4653 * vc.el (vc-default-status-printer)
4654 (vc-default-prettify-state-info): Enhance the state prettyprinter
4655 to deal better with unknown states and indirect through it when
4656 painting vc-dir buffers.
4657
46582008-05-16 John Paul Wallington <jpw@pobox.com>
4659
4660 * vc-dispatcher.el (top-level): Don't require cl when compiling.
4661 (vc-dir-mode-map): Fix backquote.
4662 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
4663
46642008-05-16 Michael Albinus <michael.albinus@gmx.de>
4665
4666 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
4667 Reported by Glenn Morris <rgm@gnu.org>.
4668
46692008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
4670
4671 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
4672 the end of the file, it was good work at one time but has been
4673 stale since 1995 and may now be actively misleading.
4674 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
4675 CVS repository and module (assumptions for the latter a bit iffy).
4676 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
4677 SVN repository.
4678
46792008-05-16 Juanma Barranquero <lekktu@gmail.com>
4680
4681 * vc-rcs.el (vc-rcs-create-tag):
4682 * vc-sccs.el (vc-sccs-create-tag):
4683 Fix typo in error message and pass backend arg.
4684
46852008-05-15 Michael Albinus <michael.albinus@gmx.de>
4686
4687 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
4688
46892008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
4690
4691 * net/tramp.el: Load auth-source library.
4692 (tramp-read-passwd): Use it for password, not login.
4693
46942008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
4695
4696 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
4697 (ses-print-cell): Use string-width, truncate-string-to-width,
4698 delete-region rather than length, substring, delete-char.
4699 (ses-setup): Set inhibit-point-motion-hooks to t.
4700 Calculate position by actually moving point rather than just using
4701 unibyte character length.
4702 (ses-mode): Set indent-tabs-mode to nil.
4703 (ses-center): Use string-width rather than length.
4704
47052008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
4706
4707 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
4708 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
4709 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
4710 vc-*-create-tag and vc-*-retrieve-tag respectively.
4711
4712 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
4713 unneeded defalias.
4714
4715 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
4716
4717 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
4718 about buffer names.
4719
47202008-05-15 Glenn Morris <rgm@gnu.org>
4721
4722 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
4723
4724 * org/org-exp.el (org-infojs-options-inbuffer-template):
4725 Fix declaration.
4726
4727 * progmodes/cc-mode.el (declare-function): Add compat definition.
4728 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
4729
47302008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
4731
4732 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
4733 list to a cons so the caller can get back both expanded and
4734 unexpanded filesets.
4735 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
4736 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
4737 Change handling of selection-set returns as required.
4738
47392008-05-15 John Paul Wallington <jpw@pobox.com>
4740
4741 * add-log.el (top-level): Don't require cl when compiling.
4742
4743 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
4744 (archive-*-extract): Use `zerop'.
4745 (archive-*-write-file-member): Use `or', use `zerop'.
4746
4747 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
4748
4749 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
4750 (ibuffer-mark-interactive, ibuffer-set-mark)
4751 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
4752 (ibuffer-map-lines, ibuffer-switch-format)
4753 (ibuffer-update-title-and-summary)
4754 (ibuffer-redisplay-engine): Use it.
4755
4756 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
4757 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
4758 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
4759 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
4760 (ibuffer-mark-read-only-buffers)
4761 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
4762
4763 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
4764 (define-ibuffer-column, define-ibuffer-sorter)
4765 (define-ibuffer-op, define-ibuffer-filter): Add declarations
4766 containing indentation specs, replacing equivalent top-level
4767 forms that set `lisp-indent-function' properties.
4768 (define-ibuffer-op): Use `derived-mode-p'.
4769 (define-ibuffer-filter): Remove redundant `concat' call.
4770
47712008-05-14 Michael Albinus <michael.albinus@gmx.de>
4772
4773 * net/tramp.el (tramp-echo-mark): Update docstring.
4774 (tramp-echo-mark-marker): New defconst.
4775 (tramp-check-for-regexp): Use it.
4776
47772008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
4778
4779 * vc.el (vc-deduce-fileset): Do the right thing when visting a
4780 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
4781 as parent.
4782
47832008-05-14 John Paul Wallington <jpw@pobox.com>
4784
4785 * international/mule.el (convert-define-charset-argument):
4786 Remove period from end of error message.
4787 (coding-system-mnemonic): Doc fix.
4788 (ctext-pre-write-conversion): Doc fix.
4789
47902008-05-14 Simon Marshall <simon@gnu.org>
4791
4792 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
4793 from its default value and give it the risky-local-variable
4794 property (CVE-2008-2142).
4795
47962008-05-14 Kenichi Handa <handa@m17n.org>
4797
4798 * language/korean.el ("Korean"): Set `iso639-language'
4799 property to `ko'.
4800
4801 * language/japanese.el ("Japanese"): Set `iso639-language'
4802 property to `ja'.
4803
4804 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
4805 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
4806 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
4807
4808 * international/mule-cmds.el (set-language-environment):
4809 Set current-iso639-language.
4810
4811 * international/fontset.el (setup-default-fontset): For kana, han,
4812 hangul, and cjk-misc, move an entry with font-spec at the end.
4813 (generate-fontset-menu): Exclue fontset-auto* from the list.
4814
4815 * composite.el (compose-chars-after): Assume that WINDOW is always
4816 non-nil.
4817
4818 * faces.el (font-weight-table, font-slant-table)
4819 (font-swidth-table): Declare them by defconst. Change the format
4820 of elements. Call internal-set-font-style-table after their
4821 declaration.
4822 (face-valid-attribute-values): Call font-family-list. Get values
4823 for width, weight, and slant from font-xxx-table.
4824
4825 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
4826
48272008-05-13 John Paul Wallington <jpw@pobox.com>
4828
4829 * ibuffer.el (ibuffer-buffer-file-name): New function.
4830 (define-ibuffer-column filename): Use it.
4831
4832 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
4833
48342008-05-13 Chong Yidong <cyd@stupidchicken.com>
4835
4836 * talk.el (talk): Simplify. Pass display arg to talk-add-display
4837 as a string.
4838 (talk-add-display): Simplify. Accept only string args.
4839
48402008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
4841
4842 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
4843
48442008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4845
4846 * Makefile.in (bootstrap-prepare): Don't chmod files.
4847 (autoloads): Do it here instead, where it's actually needed.
4848
48492008-05-13 Chong Yidong <cyd@stupidchicken.com>
4850
4851 * tool-bar.el (tool-bar-make-keymap): Account for the optional
4852 KEY-BINDING-DATA field in menu-item list.
4853
48542008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4855
4856 * dired.el (dired-read-dir-and-switches): Move things about to use less
4857 recursion during macroexpansion.
4858
4859 * dired.el (dired-read-dir-and-switches): Use read-file-name.
4860
4861 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
4862 completion-ignored-extension directories if there's something else.
4863 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
4864 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
4865 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
4866 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
4867 buffer-read-only -> inhibit-read-only.
4868
48692008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
4870
4871 * vc.el (vc-expand-dirs): Stop this function from tossing out
4872 explicitly specified files.
4873
48742008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4875
4876 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
4877 to `insert'.
4878
48792008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
4880
4881 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
4882 cons. Use vc-annotate-backend.
4883 (with-vc-file, edit-vc-file): Remove unused macros.
4884
48852008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
4886
4887 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
4888 (smtpmail-try-auth-methods): Use it.
4889
48902008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4891
4892 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
4893 (setf (nthcdr ..) ..) doesn't require CL at runtime.
4894
48952008-05-11 Carsten Dominik <dominik@science.uva.nl>
4896
4897 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
4898
48992008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4900
4901 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
4902 (vc-bzr-revision-completion-table): Use process-file.
4903 (vc-bzr-working-revision): Pass relative file names.
4904
4905 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
4906
49072008-05-11 Juri Linkov <juri@jurta.org>
4908
4909 * wid-edit.el (widget-image-directory): Change default image data
4910 subdirectory from "custom" to "images/custom".
4911
4912 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
4913 before recursive call to `Info-next-preorder' to not add
4914 intermediate nodes to the history.
4915
4916 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
4917
4918 * emulation/cua-base.el: Put isearch-scroll property
4919 on cua-scroll-up and cua-scroll-down.
4920
49212008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
4922
4923 * vc-hooks.el (vc-recompute-state): Remove (dead code).
4924
49252008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
4926
4927 * vc-dispatcher.el (ewoc): Require.
4928 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
4929
4930 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
4931
49322008-05-10 Chong Yidong <cyd@stupidchicken.com>
4933
4934 * term/w32-win.el (x-colors):
4935 * term/mac-win.el (x-colors):
4936 * term/x-win.el (x-colors): Re-order colors.
4937
49382008-05-10 Reiner Steib <reiner.steib@gmx.de>
4939
4940 * smerge-mode.el (smerge-command-prefix): Fix custom type.
4941
49422008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
4943
4944 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
4945 New functions implementing motion to next and previous directory.
4946
4947 * vc-arch.el (vc-arch-command):
4948 * vc-bzr.el (vc-bzr-command):
4949 * vc-cvs.el (vc-cvs-command):
4950 * vc-dispatcher.el (vc-do-command):
4951 * vc-git.el (vc-git-command):
4952 * vc-hg.el (vc-hg-command):
4953 * vc-mcvs.el (vc-mvcs-command):
4954 * vc-mtn.el (vc-mtn-command):
4955 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
4956 (vc-sccs-workfile-unchanged-p):
4957 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
4958 * vc-rcs.el (all methods): Remove assumption about what a nil
4959 argument to vc-do-command means. This means no buffer name needs
4960 to be hardcoded into the dispatcher layer, and it's better to be
4961 explicit anyway.
4962
4963 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
4964
49652008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
4966
4967 * vc.el: Update todo.
4968
4969 * vc-sccs.el (vc-sccs-dir-status):
4970 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
4971 backends and returning up to date files.
4972
4973 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
4974
49752008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4976
4977 * vc.el (vc-dir):
4978 * vc-hooks.el: Tweak the VC directory bindings. These are now
4979 documented in the manual.
4980
4981 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
4982 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
4983 (vc-dispatcher-selection-set): Allow callers to pass in an
4984 observer flag that says no buffer sync is required.
4985 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
4986 Use the observer flag.
4987
49882008-05-09 Michael Albinus <michael.albinus@gmx.de>
4989
4990 * simple.el (start-file-process): Clarify docstring.
4991
49922008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4993
4994 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
4995 Remove stub implementations of, and references to, wash-log.
4996 * vc-rcs.el (vc-rcs-comment-history):
4997 * vc-cvs.el (vc-cvs-comment-history):
4998 Inline the code that used to be wash-log.
4999
5000 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
5001 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5002 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
5003 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
5004 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
5005 (vc-rcs-print-log): Grok directories.
5006
50072008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5008
5009 * vc.el (vc-mark-resolved): Add `backend' argument.
5010 (vc-next-action): Pass it the backend.
5011 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
5012 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
5013 (vc-default-comment-history, vc-default-create-snapshot)
5014 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
5015 (vc-annotate-revision-previous-to-line)
5016 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
5017 * vc-svn.el (vc-svn-checkout):
5018 * vc-mcvs.el (vc-mcvs-checkout):
5019 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
5020 (vc-working-revision, vc-before-save, vc-mode-line):
5021 Prefer vc-call-backend to vc-call so as not to recompute the backend.
5022
5023 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
5024 state to be consistent since it's often an unwarranted restriction.
5025 Don't return the state either.
5026 (vc-next-action): Check that the state is consistent.
5027 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
5028 (vc-rollback, vc-update): Adapt to new return value of
5029 vc-deduce-fileset.
5030
5031 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
5032 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
5033 (vc-dispatcher-in-fileset-p): New fun.
5034 (vc-dispatcher-selection-set): Use it to properly handle directories.
5035
50362008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
5037
5038 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
5039 (vc-update): Remove unused let bindings.
5040
50412008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5042
5043 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
5044 (vc-diff, vc-revert, vc-rollback, vc-update):
5045 * vc-dispatcher.el (vc-dispatcher-selection-set):
5046 Get rid of 4 special cases in fileset selection. This involved
5047 changing the return value of (vc-deduce-fileset) so that it passes
5048 back a deduced state as well as a deduced back end.
5049
50502008-05-08 Sam Steingold <sds@gnu.org>
5051
5052 * progmodes/compile.el (compilation-minor-mode-map)
5053 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
5054 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
5055 it to `compilation-minor-mode-map' (instead of an explicit `cons').
5056
50572008-05-08 Juanma Barranquero <lekktu@gmail.com>
5058
5059 * org/org.el (org-modules, org-format-latex-options):
5060 * org/org-archive.el (org-archive-stamp-time)
5061 (org-archive-save-context-info):
5062 * org/org-faces.el (org-hide):
5063 * org/org-irc.el (org-irc-parse-link):
5064 * org/org-macs.el (org-call-with-arg, org-autoload):
5065 * org/org-mew.el (org-mew-store-link):
5066 * org/org-remember.el (org-remember-store-without-prompt)
5067 (org-remember-templates): Fix typos in docstrings.
5068
5069 * org/org-info.el (org-info-store-link): Remove leftover docstring.
5070
5071 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
5072 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
5073 (org-bbdb-anniv-split): Fix typos in docstrings.
5074
5075 * org/org-publish.el (org-publish-project-alist): Doc fixes.
5076 (org-publish-use-timestamps-flag): Reflow docstring.
5077 (org-publish-files-alist): Fix typos in docstring.
5078
50792008-05-07 Sam Steingold <sds@gnu.org>
5080
5081 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
5082 appears to be too aggressive with window removal.
5083
50842008-05-08 Michael McNamara <mac@mail.brushroad.com>
5085
5086 * progmodes/verilog-mode.el (verilog-type-font-keywords):
5087 Add leda and 0in as pragma keywords.
5088 (verilog-pretty-expr): Support lining up assignments which include
5089 part selects.
5090 (verilog-mode): More portable check for the availability of
5091 hideshow support.
5092 (verilog-do-indent): Remove special indent for declarations inside
5093 a parenthetical list. The code is ill-advised, and doesn't work
5094 given the new user defined types.
5095 (verilog-set-auto-endcomments): Enhance function automatic
5096 endcomment to support functions that return user defined types.
5097 (verilog-mode): Add code to tell which-function-mode minor mode
5098 that Verilog supports this feature.
5099
51002008-05-08 Eli Zaretskii <eliz@gnu.org>
5101
5102 * epa-file.el: Require epa-hook.
5103
5104 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
5105
5106 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
5107 file-names clashes on 8+3 filesystems. Provide epa-hook.
5108
5109 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
5110 file-names clashes on 8+3 filesystems.
5111
51122008-05-08 Carsten Dominik <dominik@science.uva.nl>
5113
5114 * org/org.el (org-read-date-get-relative): Interpret lone
5115 weekday abbreviation as relative to today.
5116
51172008-05-08 Juanma Barranquero <lekktu@gmail.com>
5118
5119 * abbrev.el (define-abbrev-table):
5120 * composite.el (toggle-auto-composition):
5121 * json.el (json-alist-p, json-plist-p):
5122 * minibuffer.el (completion-table-with-predicate):
5123 * ps-mule.el (ps-mule-external-libraries):
5124 * emacs-lisp/advice.el (ad-special-form-p):
5125 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5126 * eshell/em-smart.el (eshell-review-quick-commands):
5127 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
5128 (python-skip-out, python-check-comint-prompt):
5129 Don't use `iff' in docstrings.
5130
5131 * international/robin.el (robin-package-alist): Fix typo in docstring.
5132 (robin-current-package-name): Doc fix.
5133 (robin-activate): Don't use `iff' in docstring.
5134
51352008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
5136
5137 * vc.el, vc-dispatcher.el: VC-Dired support removed.
5138 The code uses a ewoc-based implementation now.
5139 * vc-hooks.el: Support for Meta-CVS has been removed.
5140
51412008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5142
5143 * tool-bar.el: Choose images dynamically.
5144 (tool-bar-make-keymap, tool-bar-find-image): New function.
5145 (tool-bar-find-image-cache): New var.
5146 (tool-bar-local-item, tool-bar-local-item-from-menu):
5147 Don't select the image yet, do it later in tool-bar-make-keymap.
5148
51492008-05-07 Andreas Schwab <schwab@suse.de>
5150
5151 * window.el: Require 'cl when compiling.
5152
51532008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5154
5155 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
5156
51572008-05-07 Glenn Morris <rgm@gnu.org>
5158
5159 * subr.el (ignore-errors): Move here from cl-macs.el.
5160 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
5161
5162 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
5163 oddness.
5164
51652008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
5166
5167 * vc-hooks.el (vc-find-file-hook):
5168 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
5169 further from vc.el.
5170 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
5171
51722008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
5173
5174 * progmodes/verilog-mode.el (verilog-getopt-file):
5175 Cleanup warning message format.
5176 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
5177 (verilog-auto-inout, verilog-auto-inout-module)
5178 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
5179 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
5180 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
5181 (verilog-auto-sense-sigs, verilog-auto-tieoff)
5182 (verilog-auto-unused, verilog-auto-wire)
5183 (verilog-decls-get-assigns, verilog-decls-get-consts)
5184 (verilog-decls-get-gparams, verilog-decls-get-inouts)
5185 (verilog-decls-get-inputs, verilog-decls-get-outputs)
5186 (verilog-decls-get-ports, verilog-decls-get-regs)
5187 (verilog-decls-get-signals, verilog-decls-get-wires)
5188 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
5189 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
5190 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
5191 (verilog-inject-sense, verilog-library-filenames)
5192 (verilog-mode-release-date, verilog-mode-version)
5193 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
5194 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
5195 (verilog-modi-get-assigns, verilog-modi-get-consts)
5196 (verilog-modi-get-gparams, verilog-modi-get-inouts)
5197 (verilog-modi-get-inputs, verilog-modi-get-outputs)
5198 (verilog-modi-get-ports, verilog-modi-get-regs)
5199 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
5200 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
5201 (verilog-modi-get-wires, verilog-preserve-cache)
5202 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
5203 (verilog-read-sub-decls, verilog-read-sub-decls-line)
5204 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
5205 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
5206 Add caching of additional state, and rework signal extraction
5207 routines to improve AUTO expansion performance by 300%++.
5208
52092008-05-06 Chong Yidong <cyd@stupidchicken.com>
5210
5211 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5212 Tweak Open Watcom regexp to distinguish between errors and warnings.
5213
52142008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5215
5216 * dired.el (dired-read-dir-and-switches): Fix up last change.
5217
52182008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
5219
5220 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
5221 out of this function, move it to vc-dispatcher-selection-set.
5222
52232008-05-05 Sam Steingold <sds@gnu.org>
5224
5225 * window.el (delete-other-windows-vertically): New function.
5226
52272008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5228
5229 * dired.el (dired-read-dir-and-switches):
5230 Obey read-file-name-completion-ignore-case.
5231
52322008-05-05 Nick Roberts <nickrob@snap.net.nz>
5233
5234 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5235 Add regexp for Open Watcom compiler output.
5236
52372008-05-05 Phil Sung <psung@mit.edu> (tiny change)
5238
5239 * progmodes/python.el (python-block-pairs): Align finally with except.
5240
52412008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5242
5243 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
5244
52452008-05-05 Tom Tromey <tromey@redhat.com>
5246
5247 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
5248 looking at conflict marker.
5249
52502008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5251
5252 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
5253 client-mode -> vc-client-object, and guess `funcall' was meant.
5254 (vc-dir-mode): Rename client-mode -> vc-client-mode.
5255
52562008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
5257
5258 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
5259 (dbus-debug): Move declarations outside eval-when-compile.
5260
52612008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5262
5263 * proced.el (proced-command-alist): Fix system-type values.
5264 Fix defcustom.
5265 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
5266 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
5267 (proced-sort-start, proced-sort, proced-sort-time): New commands.
5268 (proced-update): Use proced-sorting-scheme. Update modeline.
5269 (proced-send-signal): Use nreverse.
5270 (proced-sorting-scheme-p): New function.
5271
52722008-05-04 Andreas Schwab <schwab@suse.de>
5273
5274 * vc.el: Require dired when compiling.
5275
5276 * minibuffer.el (completion--insert-strings): Don't delete past bol.
5277
52782008-05-03 Glenn Morris <rgm@gnu.org>
5279
5280 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
5281 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
5282 Simplify compilation requirements.
5283 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
5284 declarations.
5285
52862008-05-03 Dave Love <fx@gnu.org>
5287
5288 * progmodes/python.el (python-beginning-of-statement):
5289 Loop at least once (fixes 2008-02-21 change).
5290
52912008-05-03 Eli Zaretskii <eliz@gnu.org>
5292
5293 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
5294 instead of `length' for comparing length of user and group names.
5295
52962008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
5297
5298 * vc-dispatcher.el: New file, separates out the UI and command
5299 execution machinery from VCS-specific logic left in vc.el.
5300 The separation is not yet completely clean, but it's a good start.
5301 * vc.el: This file is about 1700 lines shorter now.
5302 Remove obsolete logentry-check from the backend API.
5303 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
5304 implementation of the logentry-check method, and it guarded against
5305 a log length limit that has probably been obsolete for 15 years (!).
5306
53072008-05-02 Sam Steingold <sds@gnu.org>
5308
5309 * progmodes/compile.el (compilation-start): Move setting of
5310 compilation-directory after (funcall mode) as that resets local
5311 variables, this fixes recompile in grep buffers.
5312 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
5313 in dired &c).
5314
53152008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5316
5317 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5318 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5319 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
5320 has one of these and that all are called in compatible ways.
5321 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5322 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5323 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
5324 backend has one of these.
5325
53262008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5327
5328 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
5329 initialization into define-abbrev-table. Use :regexp.
5330 (octave-mode-syntax-table): Don't set word syntax for `.
5331
5332 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
5333 than only value.
5334
5335 * dired.el (dired-read-dir-and-switches):
5336 Set minibuffer-completing-file-name and call substitute-in-file-name.
5337 (dired-format-columns-of-files): Use completion--insert-strings.
5338
5339 * minibuffer.el (completion-hilit-commonality): Revert last change:
5340 the leftover code was actually useful.
5341 (completion--insert-strings): Use string-width rather than length.
5342
53432008-05-02 Sam Steingold <sds@gnu.org>
5344
5345 * vc.el (vc-dir-mode-map): Enable mouse bindings.
5346 (vc-at-event): New macro: run the body at the even location.
5347 (vc-dir-menu, vc-dir-toggle-mark): Use it.
5348 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
5349 * subr.el (mouse-event-p): Check if the event is mouse-related.
5350
53512008-05-02 Nick Roberts <nickrob@snap.net.nz>
5352
5353 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
5354 Don't throw error if no file is found.
5355
53562008-05-02 Juanma Barranquero <lekktu@gmail.com>
5357
5358 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
5359 (vc-default-state-heuristic): Doc fix.
5360
53612008-05-02 Richard Sharman <rsharman@pobox.com>
5362
5363 * hilit-chg.el (highlight-changes-mode): Remove references to
5364 hooks that no longer exist. Because define-minor-mode is used the
5365 hook highlight-changes-mode-hook exists and can do what both the
5366 old hooks used to do. The documentation at the top of the file
5367 was updated to demonstrate this.
5368 (highlight-changes-mode): Remove commented out call to a hook
5369 function that is no longer there.
5370 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
5371
53722008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5373
5374 * vc.el (vc-default-dired-state-info): Change name of primitive
5375 to prettify-state-info, in preparation for ripping out dired mode.
5376 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
5377 to prettify-state-info, in preparation for ripping out dired mode.
5378 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
5379 tries this on a version-controlled buffer. It will do useless or
5380 actively bad things on any version control system newer than RCS.
5381 * vc-hooks.el (vc-dired-resynch-file):
5382 * vc.el (vc-dired-resynch-file): Change name of primitive to
5383 vc-directory-resynch-file, preparing to remove dired.
5384
53852008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
5386
5387 * vc-rcs.el (vc-rcs-state): Fix typos.
5388
5389 * vc.el (vc-register): Change argument order so that the prefix
5390 argument is assigned correctly.
5391 (vc-next-action, vc-dir-register): Update for the above change.
5392
53932008-05-01 Juri Linkov <juri@jurta.org>
5394
5395 * replace.el (occur-read-primary-args): Set default to the car of
5396 regexp-history and display it in the prompt, but don't add to the
5397 list of minibuffer defaults. Bind history-add-new-input to nil to
5398 not add automatically `default'. For empty input return `default'.
5399 Otherwise, add `input' to regexp-history and return it.
5400 (occur-1): Signal an error for the empty regexp.
5401
5402 * progmodes/compile.el (compilation-auto-jump):
5403 Set window point to `pos' explicitly.
5404
54052008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
5406
5407 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
5408 when appropriate.
5409 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
5410 we report the 'unregistered state reliably.
5411 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
5412 we report the 'unregistered state reliably.
5413 * vc-git.el (vc-git-state): Call vc-git-unregistered so
5414 we report the 'unregistered state reliably.
5415 * vc-hooks.el (vc-state): Document that vc-unregistered is
5416 now expected to be returned reliably.
5417 * vc.el (vc-default-dired-state): Change needs-patch state to
5418 needs-update, since the name now shows up in dir-status listings
5419 and was somewhat misleading.
5420 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
5421 immediately after removing the file.
5422 * vc.el (vc-next-action): More informative messages when a fileset
5423 is in a mixed state or files are missing.
5424
54252008-05-01 Sam Steingold <sds@gnu.org>
5426
5427 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
5428
54292008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5430
5431 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
5432
54332008-05-01 Daiki Ueno <ueno@unixuser.org>
5434
5435 * epa-file-hook.el: New file split from epa-file.el.
5436 * epa-file.el: Require 'epa-file-hook.
5437 (epa-file-handler): Add autoload cookie.
5438 * loadup.el: Load epa-file-hook.
5439 * startup.el (command-line): Eval the body of auto-encryption-mode.
5440
54412008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5442
5443 * vc.el (vc-dir-mode-map): Don't bind "r".
5444
5445 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
5446 (vc-hg-status-printer): New function.
5447 (vc-hg-after-dir-status): Deal with copied and renamed files.
5448 (vc-hg-dir-status): Add flag to show copied files.
5449
54502008-05-01 John Paul Wallington <jpw@pobox.com>
5451
5452 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
5453 (ibuffer-do-sort-by-recency): Reverse sorting order if last
5454 sorting mode was recency.
5455
5456 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
5457 reverse sorting order if last sorting mode was the sorter's.
5458
54592008-05-01 Jason Rumney <jasonr@gnu.org>
5460
5461 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
5462
54632008-04-30 John Paul Wallington <jpw@pobox.com>
5464
5465 * ibuffer.el (define-ibuffer-column filename): When the major mode
5466 is `vc-dir-mode' show the buffer's default directory.
5467
5468 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
5469 major mode is `vc-dir-mode' use the buffer's default directory.
5470
54712008-04-30 Sam Steingold <sds@gnu.org>
5472
5473 * vc.el (vc-dir-delete-file): Add.
5474 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
5475 (vc-delete-file): Do not barf when the file has been already deleted.
5476
54772008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
5478
5479 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
5480
54812008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
5482
5483 * progmodes/octave-mod.el (octave-help): New function.
5484 * progmodes/octave-hlp.el: Delete.
5485 * info-look.el (octave-mode): Add operator index.
5486
5487 * vc.el (vc-checkout): Typo.
5488
54892008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
5490
5491 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
5492 Add "..." in the appropriate places.
5493
5494 * epa.el (epa-key-list-mode-map): Add more menu entries.
5495 Add "..." in the appropriate places.
5496
5497 * dired.el (dired-mode-map): Add :help.
5498
5499 * vc.el (vc-deduce-fileset): Add new parameter.
5500 (vc-dir-marked-only-files): New function.
5501 (vc-next-action): Don't ignore directories, look at the files
5502 inside them.
5503 (vc-dir-mode): Document how the mark/unmark commands work.
5504
55052008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
5506
5507 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
5508 Rule out trailing spaces in file and directory names as well.
5509
5510 * minibuffer.el (completion--do-completion): Move point even if the
5511 completion makes no change.
5512 (completion-pcm-try-completion): Fix computation of new point.
5513
55142008-04-30 David Hansen <david.hansen@gmx.net>
5515
5516 * dired.el: Require 'cl.
5517
55182008-04-30 Nick Roberts <nickrob@snap.net.nz>
5519
5520 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
5521 hollow if not in innermost frame.
5522
55232008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5524
5525 Make `checkout-model' apply to filesets.
5526 * vc-hooks.el (vc-checkout-model): Rewrite.
5527 (vc-before-save, vc-after-save): Adjust callers accordingly.
5528 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
5529 (vc-transfer-file): Adjust callers accordingly.
5530 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
5531 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
5532 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
5533 instead of vc-checkout-model.
5534 * vc-mcvs.el (vc-mcvs-revert):
5535 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
5536 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
5537 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
5538 * vc-svn.el (vc-svn-checkout-model):
5539 * vc-hg.el (vc-hg-checkout-model):
5540 * vc-git.el (vc-git-checkout-model):
5541 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
5542
5543 * dired.el (dired-read-dir-and-switches): Replace last change with
5544 a new approach that mixes read-file-name and read-directory-name.
5545
5546 * files.el (read-buffer-to-switch):
5547 Avoid making assumptions about `other-buffer'.
5548
55492008-04-29 Sam Steingold <sds@gnu.org>
5550
5551 * vc.el (vc-dir-mode-hook): Add normal hook.
5552 (vc-dir-mode): Run it.
5553
55542008-04-29 Nick Roberts <nickrob@snap.net.nz>
5555
5556 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
5557 Always split windows.
5558 (gdb-speedbar-timer-fn): Only raise frame after user input.
5559 (gdb-same-frame): Reverse initial value.
5560 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
5561
5562 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
5563 gdb-speedbar-timer-fn.
5564
55652008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5566
5567 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
5568
55692008-04-29 Daiki Ueno <ueno@unixuser.org>
5570
5571 * epa.el (epa-key-list-mode-map): Add menu.
5572 (epa-delete-keys, epa-import-keys): Fix typo.
5573
55742008-04-29 Glenn Morris <rgm@gnu.org>
5575
5576 * find-cmd.el (top-level): Does not need cl when compiling.
5577
55782008-04-29 Phil Jackson <phil@shellarchive.co.uk>
5579
5580 * find-cmd.el: New file.
5581
55822008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5583
5584 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
5585 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
5586 (completion-pcm--hilit-commonality): New function.
5587 (completion-pcm-all-completions): Use it.
5588
5589 * minibuffer.el (completion-common-substring): Mark obsolete.
5590 (completions-first-difference, completions-common-part):
5591 Move from simple.el.
5592 (completion-hilit-commonality): New fun.
5593 (display-completion-list, completion-emacs21-all-completions)
5594 (completion-emacs22-all-completions): Use it.
5595 * simple.el (completions-first-difference, completions-common-part):
5596 Move to minibuffer.el.
5597 (choose-completion-string): Use field functions and minibufferp.
5598 (completion-setup-function): Don't set completions faces.
5599
56002008-04-29 Glenn Morris <rgm@gnu.org>
5601
5602 * calendar/calendar.el (calendar-nth-named-absday)
5603 (calendar-nth-named-day):
5604 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
5605 * calendar/holidays.el (holiday-float): Doc fixes.
5606
5607 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
5608 the `full' case.
5609
5610 * org/org-agenda.el (calendar-iso-from-absolute):
5611 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
5612 Fix declarations.
5613
56142008-04-28 Nick Roberts <nickrob@snap.net.nz>
5615
5616 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
5617 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
5618 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
5619 (gdb-assembler-custom): Be careful not to match other addresses.
5620
56212008-04-29 Jason Rumney <jasonr@gnu.org>
5622
5623 * battery.el (battery-status-function): Use w32-battery-status
5624 on Windows.
5625 (battery-echo-area-format): Make apm format the general case.
5626 (battery-mode-line-format): Merge apm and pmset formats as the
5627 general case.
5628
56292008-04-29 Nick Roberts <nickrob@snap.net.nz>
5630
5631 * progmodes/gdb-ui.el (gdb-info-stack-custom):
5632 Use gud-tool-bar-item-visible-no-fringe.
5633 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
5634 is already visible in frame. Remove optional size parameter
5635 and add optional frame parameter.
5636
5637 * progmodes/gud.el (gud-display-line): Only consider visible
5638 frames when looking for source buffer.
5639
56402008-04-28 Chong Yidong <cyd@stupidchicken.com>
5641
5642 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
5643 argument to get-char-property, in case the current buffer hasn't
5644 been assigned to that window yet.
5645 (doc-view-display): Default to selected window if the current
5646 buffer hasn't been assigned to a window yet.
5647
56482008-04-28 Vinicius Jose Latorre <bzg@altern.org>
5649
5650 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
5651
56522008-04-28 Michael Albinus <michael.albinus@gmx.de>
5653
5654 * net/tramp.el (tramp-mode): New defcustom.
5655 (tramp-file-name-handler, tramp-completion-file-name-handler):
5656 Use it.
5657 (tramp-replace-environment-variables): Handle "$$".
5658
56592008-04-28 Sam Steingold <sds@gnu.org>
5660
5661 * vc-hg.el (vc-hg-rename-file): Fix argument order.
5662
56632008-04-28 Bastien Guerry <bzg@altern.org>
5664
5665 * whitespace.el (whitespace-trailing): Fix typo.
5666
56672008-04-28 Sam Steingold <sds@gnu.org>
5668
5669 * textmodes/remember.el (diary-make-entry): Update the autoload.
5670
56712008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5672
5673 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
5674 all-completions.
5675
56762008-04-28 Juanma Barranquero <lekktu@gmail.com>
5677
5678 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
5679
56802008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5681
5682 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
5683 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
5684 (vc-dir-mark-file): Add an optional argument.
5685 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
5686
56872008-04-27 Daiki Ueno <ueno@unixuser.org>
5688
5689 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
5690 rather than obsolete alias find-file-hooks.
5691 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
5692 Use find-file-hook rather than obsolete alias find-file-hooks.
5693 Add to find-file-not-found-functions.
5694 (epa-file-handler): Put 'safe-magic and 'operations properties.
5695
5696 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
5697 (epa-menu-items): Remove.
5698
5699 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
5700 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
5701 (epa-dired-mode, epa-global-dired-mode): Remove.
5702
5703 * dired.el (dired-mode-map): Bind encryption/decryption commands.
5704
5705 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
5706
5707 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
5708
57092008-04-27 Glenn Morris <rgm@gnu.org>
5710
5711 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
5712 Remove un-needed local `orig-list'. Replace cl `copy-list'.
5713
57142008-04-27 Carsten Dominik <dominik@science.uva.nl>
5715
5716 * org/org.el (org-html-level-start): Always have id's in HTML.
5717 (org-export-as-html): Use `org-link-protocols' to
5718 retrieve the export form of the link.
5719 (org-add-link-type): Final parameter renamed from PUBLISH.
5720 Better documentation of how it is to be used. Avoid double entries for
5721 the same link type.
5722 (org-add-link-props): New function.
5723 (org-modules-loaded): New variable.
5724 (org-load-modules-maybe, org-set-modules): New function.
5725 (org-modules): New option.
5726 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
5727 (orgtbl-mode, org-store-link, org-insert-link-global)
5728 (org-open-at-point): Call `org-load-modules-maybe'.
5729 (org-search-view): Add more text properties.
5730 (org-agenda-schedule, org-agenda-deadline): Allow also in
5731 search-type agendas.
5732 (org-search-view): Order of arguments has been changed.
5733 Interpret prefix-arg as TODO-ONLY.
5734 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
5735 Take new argument order of `org-search-view' into account.
5736 (org-todo-only): New variable.
5737 (org-search-syntax-table): New variable and function.
5738 (org-search-view): Do the search with the special syntax table.
5739 (define-obsolete-function-alias): Make work with XEmacs.
5740 (org-add-planning-info): Use old date as default when modifying an
5741 existing deadline or scheduled item.
5742 (org-agenda-compute-time-span): Make argument N optional.
5743 (org-agenda-format-date-aligned): Require `cal-iso'.
5744 (org-agenda-list): Include week into agenda heading, don't
5745 list it at each date (only on Mondays).
5746 (org-read-date-analyze): Define local variable `iso-date'.
5747 (org-agenda-format-date-aligned): Remove dependency on
5748 `calendar-time-from-absolute'.
5749 (org-remember-apply-template, org-go-to-remember-target):
5750 Interpret filenames relative to `org-directory'.
5751 (org-complete): Silently fail when trying to complete
5752 keywords that don't have a default value.
5753 (org-get-current-options): Add a #+DATE: option.
5754 (org-additional-option-like-keywords): Remove "DATE:" from the
5755 list of additional keywords.
5756 (org-export-as-html): Remove (current-time) as unnecessary second
5757 argument of `format-time-string'.
5758 (org-clock-find-position): Handle special case at end of buffer.
5759 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
5760 `org-agenda-change-time-span'.
5761 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
5762 `org-agenda-change-time-span'.
5763 (org-agenda-month-view): New argument MONTH, pass it on to
5764 `org-agenda-change-time-span'.
5765 (org-agenda-year-view): New argument YEAR, pass it on to
5766 `org-agenda-change-time-span'.
5767 (org-agenda-change-time-span): New optional argument N, pass it on
5768 to `org-agenda-compute-time-span'.
5769 (org-agenda-compute-time-span): New argument N, interpret it by
5770 changing the starting day.
5771 (org-small-year-to-year): New function.
5772 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
5773 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
5774 into the future, and that the shift is at least one interval, never 0.
5775 (org-update-checkbox-count): Fix bug with checkbox counting.
5776 (org-add-note): New command.
5777 (org-add-log-setup): Rename from `org-add-log-maybe'.
5778 (org-log-note-headings): New entry for plain notes (i.e. notes not
5779 related to state changes or clocking).
5780 (org-get-org-file): Check for availability of `remember-data-file'.
5781 (org-cached-entry-get): Allow a regexp value for
5782 `org-use-property-inheritance'.
5783 (org-use-property-inheritance): Allow regexp value. Fix bug in
5784 customization type.
5785 (org-use-tag-inheritance): Allow a list and a regexp value for
5786 this variable.
5787 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
5788 (org-entry-get): Respect value `selective' for the INHERIT argument.
5789 (org-tag-inherit-p, org-property-inherit-p): New functions.
5790 (org-agenda-format-date-aligned): Allow 10 characters for
5791 weekday, to acomodate German locale.
5792 (org-add-archive-files): New function.
5793 (org-agenda-files): New argument `ext', to get archive files as well.
5794 (org-tbl-menu): Protect the use of variables that
5795 are only available when org-table.el gets loaded.
5796 (org-read-agenda-file-list): Error if `org-agenda-files' is a
5797 single directory.
5798 (org-open-file): Allow a batch process to trigger
5799 waiting after executing a system command.
5800 (org-store-link): Link to headline when there is not
5801 target and no region in an org-mode buffer when creating a link.
5802 (org-link-types-re): New variable.
5803 (org-make-link-regexps): Compute `org-link-types-re'.
5804 (org-make-link-description-function): New option.
5805 (org-agenda-date, org-agenda-date-weekend): New faces.
5806 (org-archive-sibling-heading): New option.
5807 (org-archive-to-archive-sibling): New function.
5808 (org-iswitchb): New command.
5809 (org-buffer-list): New function.
5810 (org-agenda-columns): Also try the #+COLUMNS line in
5811 the buffer associated with the entry at point (or with the first
5812 entry in the agenda view).
5813 (org-modules): Add entry for org-bibtex.el.
5814 (org-completion-fallback-command): Move into `org-completion' group.
5815 (org-clock-heading-function): Move to `org-progress' group.
5816 (org-auto-repeat-maybe): Make sure that a note can
5817 be enforces if `org-log-repeat' is `note'.
5818 (org-modules): Allow additional symbols for external packages.
5819 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
5820 (org-clock-goto): Hide drawers after showing an
5821 entry with `org-clock-goto'.
5822 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
5823 Try also a clocktable block shift.
5824 (org-clocktable-try-shift): New function.
5825 (org-columns-hscoll-title): New function.
5826 (org-columns-previous-hscroll): New variable.
5827 (org-columns-full-header-line-format): New variable.
5828 (org-columns-display-here-title, org-columns-remove-overlays):
5829 Install `org-columns-hscoll-title' in post-command-hook.
5830
5831 * org/org.el: Split into many small files.
5832
5833 * org/org-agenda.el: New file, split off from org.el.
5834
5835 * org/org-archive.el: New file, split off from org.el.
5836
5837 * org/org-bbdb.el: New file.
5838
5839 * org/org-bibtex.el: New file, split off from org.el.
5840
5841 * org/org-clock.el: New file, split off from org.el.
5842
5843 * org/org-colview.el: New file, split off from org.el.
5844
5845 * org/org-compat.el: New file, split off from org.el.
5846
5847 * org/org-exp.el: New file, split off from org.el.
5848
5849 * org/org-faces.el: New file, split off from org.el.
5850
5851 * org/org-gnus.el: New file, split off from org.el.
5852
5853 * org/org-info.el: New file, split off from org.el.
5854
5855 * org/org-infojs.el: New file.
5856
5857 * org/org-irc.el: New file.
5858
5859 * org/org-macs.el: New file, split off from org.el.
5860
5861 * org/org-mew.el: New file.
5862
5863 * org/org-mhe.el: New file, split off from org.el.
5864
5865 * org/org-publish.el: New file, split off from org.el.
5866
5867 * org/org-remember.el: New file, split off from org.el.
5868
5869 * org/org-rmail.el: New file, split off from org.el.
5870
5871 * org/org-table.el: New file, split off from org.el.
5872
5873 * org/org-vm.el: New file, split off from org.el.
5874
5875 * org/org-wl.el: New file, split off from org.el.
5876
58772008-04-27 Jason Riedy <jason@acm.org>
5878
5879 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
5880 parameter that supresses lines that evaluate to NIL.
5881 (orgtbl-get-fmt): New inline function for
5882 picking apart formats that may be lists.
5883 (orgtbl-apply-fmt): New inline function for applying formats that
5884 may be functions.
5885 (orgtbl-eval-str): New inline function for strings that may be
5886 functions.
5887 (orgtbl-format-line, orgtbl-to-generic): Use and document.
5888 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
5889 (*orgtbl-llfmt*, *orgtbl-llstart*)
5890 (*orgtbl-llend*): Dynamic variables for last-line formatting.
5891 (orgtbl-format-section): Shift formatting to support detecting the
5892 last line and formatting it specially.
5893 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
5894 formats unless overridden.
5895 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
5896 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
5897 bound variables to hold the input collection of lines and output
5898 formatted text.
5899 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
5900 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
5901 format parameters.
5902 (orgtbl-format-line): New function encapsulating formatting for a
5903 single line.
5904 (orgtbl-format-section): Similar for each section. Rebinding the
5905 dynamic vars customizes the formatting for each section.
5906 (orgtbl-to-generic): Use orgtbl-format-line and
5907 orgtbl-format-section.
5908 (org-get-param): Now unused, so delete.
5909 (orgtbl-gather-send-defs): New function to
5910 gather all the SEND definitions before a table.
5911 (orgtbl-send-replace-tbl): New function to find the RECEIVE
5912 corresponding to the current name.
5913 (orgtbl-send-table): Use the previous two functions and implement
5914 multiple destinations for each table.
5915
5916 * doc/org.texi (A LaTeX example): Note that fmt may be a
5917 one-argument function, and efmt may be a two-argument function.
5918 (Radio tables): Document multiple destinations.
5919
59202008-04-27 Carsten Dominik <dominik@science.uva.nl>
5921
5922 * org/org-agenda.el (org-add-to-diary-list): New function.
5923 (org-prefix-has-effort): New variable.
5924 (org-sort-agenda-noeffort-is-high): New option.
5925 (org-agenda-columns-show-summaries)
5926 (org-agenda-columns-compute-summary-properties): New options.
5927 (org-format-agenda-item): Compute the duration of the item.
5928 (org-agenda-weekend-days): New variable.
5929 (org-agenda-list, org-timeline): Use the proper faces for dates in
5930 the agenda and timeline buffers.
5931 (org-agenda-archive-to-archive-sibling): New command.
5932 (org-agenda-start-with-clockreport-mode): New option.
5933 (org-agenda-clockreport-parameter-plist): New option.
5934 (org-agenda-clocktable-mode): New variable.
5935 (org-agenda-deadline-leaders): Allow a function value for the
5936 deadline leader.
5937 (org-agenda-get-deadlines): Deal with new function value.
5938
5939 * org/org-clock.el (org-clock): New customization group.
5940 (org-clock-into-drawer, org-clock-out-when-done)
5941 (org-clock-in-switch-to-state, org-clock-heading-function):
5942 Move into the new group.
5943 (org-clock-out-remove-zero-time-clocks): New option.
5944 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
5945 (org-dblock-write:clocktable): Allow a Lisp form for the scope
5946 parameter.
5947 (org-dblock-write:clocktable): Fix bug with total time calculation.
5948 (org-dblock-write:clocktable): Request the unrestricted list of files.
5949 (org-get-clocktable): New function.
5950 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
5951 be strings but also integers (an absolute day number) and lists (m d y).
5952
5953 * org/org-colview.el (org-columns-next-allowed-value)
5954 (org-columns-edit-value): Limit the effort for updating in the
5955 agenda to recomputing a single file.
5956 (org-columns-compute): Only write property value if it has changed.
5957 This avoids raising the buffer-change-flag unnecessarily.
5958 (org-agenda-colview-summarize)
5959 (org-agenda-colview-compute): New functions.
5960 (org-agenda-columns): Call `org-agenda-colview-summarize'.
5961
5962 * org/org-exp.el (org-export-run-in-background): New option.
5963 (org-export-icalendar): Allow a batch process to trigger waiting
5964 after executing a system command.
5965 (org-export-preprocess-string): Rename from
5966 `org-cleaned-string-for-export'.
5967 (org-export-html-style): Made target class look like normal text.
5968 (org-export-as-html): Make use of the better proprocessing in
5969 `org-cleaned-string-for-export'.
5970 (org-cleaned-string-for-export): Better treatment of heuristic
5971 targets, many more internal links will now work in HTML export.
5972 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
5973 (org-export-inbuffer-options-extra): New variable.
5974 (org-export-options-filters): New hook.
5975 (org-infile-export-plist): Find also the settings keywords in
5976 `org-export-inbuffer-options-extra'.
5977 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
5978 multiple #+INFOJS_OPT lines.
5979 (org-export-html-handle-js-options): New function.
5980 (org-export-html-infojs-setup): New option.
5981 (org-export-as-html): Call `org-export-html-handle-js-options'.
5982 Add autoload to all entry points.
5983 (org-skip-comments): Function removed.
5984
5985 * org/org-table.el (org-table-make-reference): Extra parenthesis
5986 around single fields, to make sure that algebraic formulas get
5987 correctly interpreted by calc.
5988 (org-table-current-column): No longer interactive.
5989
5990 * org/org-export-latex.el (org-export-latex-preprocess):
5991 Rename from `org-export-latex-cleaned-string'.
5992
59932008-04-27 Bastien Guerry <bzg@altern.org>
5994
5995 * org/org-publish.el (org-publish-get-base-files-1): New function.
5996 (org-publish-get-base-files): Use it.
5997 (org-publish-temp-files): New variable.
5998 Don't require 'dired-aux anymore.
5999 (org-publish-initial-buffer): New variable.
6000 (org-publish-org-to, org-publish): Use it.
6001 (org-publish-get-base-files-1): Bug fix: get
6002 the proper list of files when recursing thru a directory.
6003 (org-publish-get-base-files): Use the :exclude property to skip
6004 both files and directories.
6005
60062008-04-27 Michael Albinus <michael.albinus@gmx.de>
6007
6008 * net/tramp.el (tramp-handle-make-symbolic-link)
6009 (tramp-handle-file-name-directory)
6010 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6011 (tramp-do-copy-or-rename-file-directly)
6012 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
6013 (tramp-handle-substitute-in-file-name)
6014 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6015 * net/tramp-cache.el (tramp-get-file-property)
6016 (tramp-set-file-property, tramp-flush-file-property)
6017 (tramp-flush-directory-property)
6018 * net/tramp-compat.el (tramp-compat-make-temp-file)
6019 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
6020 Disable `file-name-handler-alist' when handling localname.
6021 It could have a remote file syntax, like a VMS file name.
6022
60232008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6024
6025 * whitespace.el: New version 11.1.
6026 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
6027 enclosed by \\( and \\)$. Docstring fix.
6028 (whitespace-trailing-regexp): Fun removed.
6029 (whitespace-report-list): Const initialization fix.
6030 (whitespace-color-on): Code fix.
6031
60322008-04-27 Andreas Schwab <schwab@suse.de>
6033
6034 * Makefile.el: Unbreak bootstrap.
6035
60362008-04-27 Michael Albinus <michael.albinus@gmx.de>
6037
6038 * net/tramp.el (tramp-replace-environment-variables): New defun.
6039 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
6040 Use it.
6041
60422008-04-27 Glenn Morris <rgm@gnu.org>
6043
6044 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
6045
6046 * calculator.el (calculator-expt): Replace cl function `oddp'.
6047
60482008-04-27 Johan Bockgård <bojohan@gnu.org>
6049
6050 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
6051 Simplify. Collect `defun' and `autoload' entries.
6052 Avoid modifying load-history.
6053
60542008-04-26 Glenn Morris <rgm@gnu.org>
6055
6056 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
6057
6058 * simple.el (quoted-insert, zap-to-char): Revert previous change.
6059
60602008-04-26 John Paul Wallington <jpw@pobox.com>
6061
6062 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
6063 `hexl-mode-old-eldoc-documentation-function'.
6064 (hexl-mode-exit): Restore it.
6065 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
6066
6067 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
6068
60692008-04-26 Juanma Barranquero <lekktu@gmail.com>
6070
6071 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
6072 (completion-pcm--all-completions): Doc fix.
6073 (completion-styles-alist, completion-all-completions):
6074 Fix typos in docstrings.
6075
60762008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6077
6078 * whitespace.el: There is now only one variable (whitespace-style) to
6079 specify which kind of blank is visualized. Doc and docstring fix.
6080 New version 11.0.
6081 (whitespace-style): New option, replace whitespace-style-mark and
6082 whitespace-style-color.
6083 (whitespace-style-mark, whitespace-style-color): Options removed.
6084 (whitespace-hspace, whitespace-tab, whitespace-newline)
6085 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
6086 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
6087 (whitespace-hspace-regexp, whitespace-space-regexp)
6088 (whitespace-tab-regexp, whitespace-trailing-regexp)
6089 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6090 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
6091 (whitespace-space-after-tab-regexp, whitespace-line-column)
6092 (whitespace-display-mappings, whitespace-report): Docstring fix.
6093 (whitespace-color-value-list, whitespace-mark-value-list)
6094 (whitespace-active-color, whitespace-active-mark)
6095 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
6096 (whitespace-style-value-list, whitespace-active-style)
6097 (whitespace-toggle-style): New vars.
6098 (whitespace-toggle-option-alist, whitespace-help-text):
6099 Var initialization and docstring fix.
6100 (whitespace-toggle-options, global-whitespace-toggle-options)
6101 (whitespace-cleanup, whitespace-cleanup-region)
6102 (whitespace-report-region, whitespace-interactive-char)
6103 (whitespace-toggle-list): Docstring and code fix.
6104 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6105 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
6106 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
6107 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
6108
61092008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6110
6111 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
6112 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
6113 (diff-sanity-check-hunk): Adjust code accordingly.
6114
61152008-04-26 Glenn Morris <rgm@gnu.org>
6116
6117 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
6118
6119 * forms-d2.dat: Move to ../etc.
6120 * forms-d2.el (forms-file): Adapt for above change.
6121
6122 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
6123 `translation-table-for-input'.
6124
6125 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
6126 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
6127
6128 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
6129 to punctuation now it's not needed for abbrevs.
6130 (fortran-mode-abbrev-table): Remove defvar, make use of new
6131 define-abbrev-table :regexp feature.
6132
6133 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
6134 insert, now that translation-table-for-input is not needed.
6135
61362008-04-26 Johannes Weiner <hannes@saeurebad.de>
6137
6138 * emacs-lisp/pp.el (pp-display-expression): New function,
6139 extracted from pp-eval-expression.
6140 (pp-eval-expression): Use pp-display-expression.
6141 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
6142 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
6143 (pp-eval-last-sexp): Use pp-last-sexp.
6144
61452008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6146
6147 * abbrev.el (define-abbrev-table): Apply props even if the table
6148 exists already.
6149
6150 * minibuffer.el (completion-table-with-context): Fix `pred' for the
6151 various kinds of completion tables.
6152 (completion-emacs22-try-completion): Place cursor after the /, as was
6153 done in Emacs-22's minibuffer-complete-word.
6154 Fix bug reported by David Hansen <david.hansen@gmx.net>.
6155 (completion-emacs22-try-completion): Merge all mergable text rather
6156 than just /.
6157 (completion-pcm--delim-wild-regex): New var.
6158 (completion-pcm-word-delimiters): New custom.
6159 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
6160 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
6161 (completion-pcm--all-completions, completion-pcm-all-completions)
6162 (completion-pcm--merge-completions, completion-pcm--pattern->string)
6163 (completion-pcm-try-completion): New functions.
6164 (completion-styles-alist): Add them.
6165 (completion-styles): Add it to the default.
6166
61672008-04-25 Nick Roberts <nickrob@snap.net.nz>
6168
6169 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
6170 (gdb-var-create-handler): ...until here when there are values.
6171 (gdb-post-prompt): Don't do -var-update with no watch expressions.
6172 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
6173
61742008-04-25 Eli Zaretskii <eliz@gnu.org>
6175
6176 * ls-lisp.el (ls-lisp-format): Fix last change.
6177 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
6178 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
6179 (ls-lisp-filesize-f-fmt): New defvars.
6180 (ls-lisp-insert-directory): Dynamically compute format specifiers
6181 for displaying UID, GID, and file size, and store them in the
6182 above variables.
6183 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
6184 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
6185 instead of constant format strings.
6186 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
6187 ls-lisp-filesize-d-fmt instead of constant format strings.
6188
61892008-04-24 Nick Roberts <nickrob@snap.net.nz>
6190
6191 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
6192 value of addresses rather than (partial) string value.
6193 (gdb-frame-handler): Change regexp according to above change.
6194 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
6195 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
6196 (gdb-assembler-mode): Disable undo in these buffers.
6197
61982008-04-24 Michael Albinus <michael.albinus@gmx.de>
6199
6200 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
6201 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
6202
62032008-04-24 Sam Steingold <sds@gnu.org>
6204
6205 * textmodes/remember.el (remember-diary-extract-entries): Use
6206 diary-make-entry instead of the obsolete make-diary-entry.
6207
62082008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6209
6210 * subr.el (translation-table-for-input): Mark as obsolete.
6211
6212 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
6213
6214 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
6215
6216 * textmodes/ispell.el (ispell-dictionary-alist-1)
6217 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
6218 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
6219 (ispell-dictionary-alist-6): Remove.
6220 (ispell-dictionary-base-alist): New var, merges the above.
6221 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
6222 Use it.
6223 (ispell-dictionary-alist): Default to nil. Remove autoload.
6224 (ispell-local-dictionary-alist): Remove autoload.
6225
6226 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
6227 (f90-mode-abbrev-table): Use the new :regexp feature.
6228 Merge defvar and mapc into define-abbrev-table.
6229 (f90-imenu-type-matcher): Remove unused `l'.
6230 (f90-imenu-generic-expression): Remove unused `not-ib'.
6231 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
6232 (f90-change-keywords): Use restore-buffer-modified-p.
6233
62342008-04-24 Glenn Morris <rgm@gnu.org>
6235
6236 * net/goto-addr.el (goto-address-prog-mode):
6237 * progmodes/bug-reference.el (bug-reference-prog-mode):
6238 Define for compiler.
6239
6240 * minibuffer.el (x-file-dialog): Declare as function.
6241
6242 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
6243 dframe-update-speed rather than obsolete alias speedbar-update-speed.
6244
6245 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
6246 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
6247 work with easymenu. Add :keys where needed.
6248
6249 * calendar/cal-move.el (calendar-scroll-left): Handle case when
6250 event-start is nil.
6251
6252 * calendar/calendar.el (calendar-mode-map): Fix typo.
6253
62542008-04-24 Tom Tromey <tromey@redhat.com>
6255
6256 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6257 Document keywords. Add :suppress.
6258 * pcvs-defs.el (cvs-mode-map): Use :suppress.
6259
6260 * net/goto-addr.el (goto-address-unfontify): New function.
6261 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
6262 (goto-address-fontify-region, goto-address-mode)
6263 (goto-address-prog-mode): New functions.
6264
6265 * progmodes/bug-reference.el: New file.
6266
62672008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6268
6269 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
6270
62712008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6272
6273 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
6274 macros within lambdas.
6275
62762008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6277
6278 * minibuffer.el (completion-try-completion): Add `point' argument.
6279 Change return value.
6280 (completion-all-completions): Add `point' argument.
6281 (minibuffer-completion-help): Pass the new `point' argument.
6282 (completion--do-completion): Pass the whole field to try-completion.
6283 (completion--try-word-completion): Rewrite, making fewer assumptions.
6284 (completion-emacs21-try-completion, completion-emacs21-all-completions)
6285 (completion-emacs22-try-completion, completion-emacs22-all-completions)
6286 (completion-basic-try-completion, completion-basic-all-completions):
6287 New functions.
6288 (completion-styles-alist): Use them.
6289
62902008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
6291
6292 * textmodes/ispell.el (ispell-set-spellchecker-params):
6293 New function to make sure right params and dictionary alists are used
6294 after spellchecker changes.
6295 (ispell-aspell-dictionary-alist, ispell-last-program-name)
6296 (ispell-initialize-spellchecker-hook): New variables and hook.
6297 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
6298 (ispell-maybe-find-aspell-dictionaries): Remove.
6299 Calls replaced by (ispell-set-spellchecker-params) calls.
6300 (ispell-have-aspell-dictionaries): Remove.
6301
6302 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
6303 by ispell-set-spellchecker-params.
6304
63052008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6306
6307 * complete.el (PC-do-completion): Be more robust in the presence of
6308 unexpected values in minibuffer-completion-predicate.
6309
6310 * minibuffer.el (read-file-name): Don't let-bind default-directory.
6311 Only abbreviate default-filename if it's a file.
6312
6313 * minibuffer.el (read-file-name-function, read-file-name-predicate)
6314 (read-file-name-completion-ignore-case, insert-default-directory):
6315 New vars, moved from fileio.c.
6316 (read-file-name): New fun, moved from fileio.c.
6317 * cus-start.el: Remove insert-default-directory and
6318 read-file-name-completion-ignore-case.
6319
63202008-04-23 Magnus Henoch <mange@freemail.hu>
6321
6322 * tar-mode.el (tar-untar-buffer): If the entry has directory
6323 link type, extract it as a directory even if its file name doesn't
6324 end with a slash. Fixes extraction of NetBSD tar archives.
6325
63262008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6327
6328 * server.el (server-start): Also don't get confused by CRs since we
6329 don't quote them.
6330
63312008-04-23 Nick Roberts <nickrob@snap.net.nz>
6332
6333 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
6334 (gdb-set-gud-minor-mode-existing-buffers)
6335 (gdb-info-breakpoints-custom, gdb-get-location)
6336 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
6337 Previously gdb-create-define-alist wasn't always run and added to
6338 after-save-hook.
6339
6340 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
6341
63422008-04-23 Kevin Ryde <user42@zip.com.au>
6343
6344 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
6345 comments like unindented ones.
6346
63472008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6348
6349 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
6350 parameter origins.
6351
63522008-04-23 Kevin Ryde <user42@zip.com.au>
6353
6354 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6355 Bind print-level to ensure output forms aren't truncated if
6356 print-level is set to eval-expression-print-level when going via
6357 eval-defun and friends, or has been otherwise fiddled with.
6358
63592008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6360
6361 * progmodes/cc-mode.el (c-basic-common-init): Don't set
6362 font-lock-extend-after-change-region-function globally.
6363
63642008-04-23 Juanma Barranquero <lekktu@gmail.com>
6365
6366 * speedbar.el (speedbar-use-tool-tips-flag)
6367 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
6368 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
6369 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
6370 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
6371 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
6372 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
6373 (speedbar-separator-face): Fix typos in docstrings.
6374 (speedbar-stealthy-function-list, speedbar-verbosity-level)
6375 (speedbar-supported-extension-expressions, speedbar-update-current-file)
6376 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
6377 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
6378 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
6379 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
6380 (speedbar-check-vc-this-line, speedbar-files-line-directory)
6381 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
6382 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
6383 (speedbar-recenter): Doc fixes.
6384 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
6385 declaration and remove redundant info in docstring.
6386
63872008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6388
6389 * vc-git.el (vc-git-status-printer): Deal with directories.
6390
6391 * vc.el (vc-next-action): Look at more than the first file to
6392 determine the state.
6393
63942008-04-23 Glenn Morris <rgm@gnu.org>
6395
6396 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
6397 timers. Doc fix.
6398 (dframe-update-speed): Drop support for XEmacs < 20.
6399 (dframe-frame-mode): Drop support for Emacs < 20.
6400 (dframe-set-timer-internal): Drop support for Emacs without timers.
6401 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
6402
6403 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
6404 versions. Add doc-string. Mark as obsolete.
6405
6406 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
6407
6408 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
6409 rather than using an Emacs version test.
6410
6411 * tree-widget.el (tree-widget-image-enable): Use display-images-p
6412 rather than an Emacs version test.
6413
6414 * calendar/cal-china.el (holiday-chinese-qingming)
6415 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
6416 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
6417 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
6418
6419 * calendar/cal-islam.el (holiday-islamic): Doc fix.
6420
6421 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
6422 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
6423 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
6424
64252008-04-23 Nick Roberts <nickrob@snap.net.nz>
6426
6427 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
6428 (gdb-previous-frame-pc-address): ...to this.
6429 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
6430 of "info frame" with Gdb 6.4+.
6431 (gdb-stack-list-frames-regexp): New regexp.
6432 (gdb-frame-handler-1): Parse output of -stack-info-frame.
6433
64342008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
6435
6436 * tar-mode.el (tar-prefix-offset): New constant.
6437 (tar-header-block-tokenize): Support paths with long names
6438 which use the "ustar" standard.
6439
64402008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
6441
6442 * image-dired.el (image-dired-track-original-file)
6443 (image-dired-modify-mark-on-thumb-original-file):
6444 Use `dired-goto-file' instead of `search-forward'. This solves
6445 a bug with finding files where the file name is a subset of other
6446 file names. Doc fix.
6447
64482008-04-22 Juri Linkov <juri@jurta.org>
6449
6450 * menu-bar.el (buffers-menu-max-size): Move its definition down to
6451 the "Buffers Menu" section. Change group name `mouse' to `menu'.
6452 (yank-menu-length): Change group name `mouse' to `menu'.
6453 (buffers-menu-buffer-name-length): New user option.
6454 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
6455 instead of the hard-coded number 27.
6456
64572008-04-22 Juri Linkov <juri@jurta.org>
6458
6459 * isearch.el (eval-when-compile): Require `help-macro'.
6460 (isearch-help-for-help-internal): Isearch specific Help screen
6461 created by `make-help-screen'.
6462 (isearch-help-map): New variable that binds "b", "k", "m" to
6463 isearch-specific commands, and binds other keys to
6464 isearch-other-control-char, thus allowing other Help keys to
6465 exit isearch mode and execute their global definitions.
6466 (isearch-help-for-help, isearch-describe-bindings)
6467 (isearch-describe-key, isearch-describe-mode): New commands.
6468 (isearch-mode-help): Define alias to isearch-describe-mode
6469 and remove its old function definition.
6470 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
6471 Remove old comments because this issue is settled now.
6472 (isearch-forward): Describe three new Help commands in the docstring.
6473 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
6474 leave the single sentence at the first line of the docstring,
6475 and prepend the word "function" before `isearch-forward'
6476 to make the Help link to the function instead of variable.
6477
64782008-04-22 Juri Linkov <juri@jurta.org>
6479
6480 * isearch.el (isearch-success-function): New variable with default
6481 to `isearch-success-function-default'.
6482 (isearch-search): Call a function from `isearch-success-function'
6483 instead of calling the hard-coded `isearch-range-invisible'.
6484 (isearch-success-function-default): New function that calls
6485 `isearch-range-invisible' and inverts its return value.
6486
6487 * info.el (Info-search): In two similar places that skip
6488 undesired search matches move code to Info-search-success-function,
6489 and call `isearch-success-function' instead.
6490 (Info-search-success-function): New function copied from code
6491 in Info-search. Replace isearch-range-invisible with
6492 text-property-not-all that checks for 'invisible and 'display
6493 properties to skip partially invisible matches (whose display
6494 properties were set by Info-fontify-node).
6495 (Info-mode): Set buffer-local isearch-success-function
6496 to Info-search-success-function.
6497
64982008-04-22 Juri Linkov <juri@jurta.org>
6499
6500 * minibuffer.el (internal-complete-buffer-except): New function.
6501
6502 * files.el (read-buffer-to-switch): New function.
6503 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
6504 Change interactive spec to call read-buffer-to-switch instead of
6505 using the letter "B".
6506
6507 * simple.el (minibuffer-default-add-shell-commands): New function.
6508 Use declare-function for mailcap-file-default-commands from "mailcap".
6509 (shell-command): Set local minibuffer-default-add-function to
6510 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
6511 before calling read-shell-command. Set 4th arg default-value of
6512 read-shell-command to relative buffer-file-name in file buffers.
6513
6514 * dired-aux.el (dired-read-shell-command-default): Move it to
6515 gnus/mailcap.el and change its name to more general name
6516 mailcap-file-default-commands.
6517 (minibuffer-default-add-dired-shell-commands): New function.
6518 Use declare-function for mailcap-file-default-commands from "mailcap".
6519 (dired-read-shell-command): Set local minibuffer-default-add-function
6520 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
6521 before calling read-shell-command. Remove dired-read-shell-command-default
6522 from the default value arg because default values are not set in
6523 minibuffer-default-add-dired-shell-commands. Doc fix.
6524
6525 * dired-x.el (dired-smart-shell-command): Sync arguments and
6526 interactive spec with changes in `shell-command'.
6527 Use dired-get-filename to get the dired file name at point
6528 as the default value in dired mode.
6529
65302008-04-22 Juanma Barranquero <lekktu@gmail.com>
6531
6532 * info.el (Info-complete-menu-item): Add missing parenthesis.
6533
65342008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
6535
6536 * info.el (Info-complete-menu-item): Save point.
6537
65382008-04-22 Juanma Barranquero <lekktu@gmail.com>
6539
6540 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
6541
65422008-04-22 Andreas Schwab <schwab@suse.de>
6543
6544 * Makefile.in (emacs-deps): Define.
6545 Use it instead of $(lisp)/subdirs.el.
6546
65472008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
6548
6549 * vc.el (vc-next-action): Do not consider directories when
6550 checking for state compatibility.
6551 (vc-transfer-file): Use when not if.
6552 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
6553 (vc-dir-mark-file): Use them.
6554 (vc-deduce-fileset): Also return the backend.
6555 (vc-diff-internal): Take as argument the value returned by
6556 vc-deduce-fileset instead of just the fileset.
6557 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
6558 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
6559 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
6560
65612008-04-22 Tassilo Horn <tassilo@member.fsf.org>
6562
6563 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
6564 set-window-vscroll but image-scroll-down. Fixes a bug where a
6565 command following SPC scrolled up again.
6566
65672008-04-22 Nick Roberts <nickrob@snap.net.nz>
6568
6569 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
6570 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
6571 (gud-watch): Add "$" prefix when in registers buffer.
6572
65732008-04-22 Glenn Morris <rgm@gnu.org>
6574
6575 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
6576
6577 * whitespace.el (whitespace-display-table)
6578 (whitespace-display-table-was-local): Move definitions before use.
6579
6580 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
6581 (copyright-limit): Respect copyright-at-end-flag.
6582 (copyright-re-search, copyright-start-point)
6583 (copyright-offset-too-large-p): New functions.
6584 (copyright-update-year): Use copyright-re-search.
6585 (copyright-update, copyright-fix-years): Use copyright-start-point,
6586 and copyright-re-search.
6587 (copyright): Use copyright-offset-too-large-p.
6588 * add-log.el (change-log-mode): Set copyright-at-end-flag.
6589
6590 * add-log.el (top-level): Require 'cl when compiling.
6591
65922008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6593
6594 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
6595 Treat minibuffer-completion-predicate as a predicate.
6596
6597 * minibuffer.el (completion--file-name-table): Accept both the old
6598 `dir' arg or the new `pred' arg.
6599
6600 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
6601 `predicate' argument to pass non-predicate data.
6602 (ffap-read-url-internal, ffap-read-file-or-url-internal):
6603 Use second arg as proper predicate.
6604
6605 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
6606 (vc-bzr-revision-completion-table): Use completion-table-with-context
6607 instead.
6608
6609 * simple.el (choose-completion-string): Use minibuffer-completion-table.
6610
66112008-04-21 Chong Yidong <cyd@stupidchicken.com>
6612
6613 * term.el (term-emulate-terminal): Perform redisplay after the
6614 process filter has finished running.
6615
66162008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6617
6618 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
6619
6620 * minibuffer.el (completion-try-completion): Change magic symbol
6621 property name. Rename from minibuffer-try-completion.
6622 (completion-all-completions): Rename from minibuffer-all-completions.
6623 Remove hide-spaces argument.
6624 (completion--do-completion): Rename from minibuffer--do-completion.
6625 (minibuffer-complete-and-exit): Call just try-completion rather than
6626 completion-try-completion to fix up the case.
6627 (completion--try-word-completion): Try to add space or hyphen before
6628 making `string' a prefix of `completion'.
6629 (completion--insert-strings): Rename from minibuffer--insert-strings.
6630
66312008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
6632
6633 * net/tls.el (tls-program): Add -ign_eof argument to call the
6634 openssl commands.
6635 (tls-checktrust): Ditto.
6636
66372008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
6638
6639 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
6640
6641 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
6642 (vc-check-master-templates, vc-file-not-found-hook)
6643 (vc-kill-buffer-hook):
6644 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
6645 (vc-find-position-by-context, vc-buffer-context)
6646 (vc-restore-buffer-context, vc-responsible-backend)
6647 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
6648 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
6649 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
6650 (vc-version-diff, vc-diff, vc-insert-headers)
6651 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
6652 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
6653 (vc-revert, vc-rollback, vc-version-backup-file)
6654 (vc-rename-master, vc-delete-file, vc-rename-file)
6655 (vc-branch-part, vc-default-retrieve-snapshot)
6656 (vc-annotate-display-autoscale, vc-annotate-display-select)
6657 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
6658 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
6659 (vc-dir-update): Handle directories.
6660 (vc-default-status-printer): Simplify.
6661
6662 * progmodes/asm-mode.el (asm-mode-map):
6663 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
6664
6665 * progmodes/m4-mode.el (m4-mode-map): Add menu.
6666
66672008-04-21 Kenichi Handa <handa@m17n.org>
6668
6669 * select.el (xselect-convert-to-string): Send a C_STRING only if
6670 the polymorphic target TEXT is requested.
6671
66722008-04-21 Juanma Barranquero <lekktu@gmail.com>
6673
6674 * minibuffer.el (completion-setup-hook, display-completion-list)
6675 (completion--file-name-table): Fix typos in docstrings.
6676 (completion-table-dynamic): Fix typo, and reflow docstring.
6677
66782008-04-20 Andreas Schwab <schwab@suse.de>
6679
6680 * server.el (server-switch-buffer): Also consider clients in the
6681 selected frame.
6682
66832008-04-19 Nick Roberts <nickrob@snap.net.nz>
6684
6685 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
6686 Select window clicked on first.
6687 (gdb): Display thread number in mode-line.
6688 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
6689 (gdb-breakpoints-header): New variable.
6690 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
6691
66922008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6693
6694 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
6695 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
6696 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
6697 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6698 (vc-sccs-print-log): Use it.
6699
6700 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
6701
6702 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
6703 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
6704
6705 * tooltip.el (tooltip-previous-message): New var.
6706 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
6707 the C code (avoid overwriting a minibuffer, restore previous echo
6708 message, ...).
6709 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
6710 Simplify.
6711
67122008-04-19 Nick Roberts <nickrob@snap.net.nz>
6713
6714 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
6715 (gdb-init-1): Initialise it.
6716 (gdb-annotation-rules): New entry for "new-thread".
6717 (gdb-thread-identification): New function to customize
6718 mode-line-buffer-identification.
6719 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
6720 (gdb-assembler-mode): Use it.
6721 (gdb-threads-mode): Force "info threads" onto queue.
6722
67232008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6724
6725 * files.el (locate-file-completion-table): Rename from
6726 locate-file-completion and make it use `pred' in the normal way.
6727 (locate-file-completion): New compatibility wrapper.
6728 (load-library): Use locate-file-completion-table.
6729 * finder.el (finder-commentary):
6730 * subr.el (locate-library):
6731 * emacs-lisp/find-func.el (find-library): Likewise.
6732 * info.el: Use with-current-buffer and inhibit-read-only.
6733 (Info-read-node-name-2): Change to use `predicate' in the normal way.
6734 (Info-read-node-name-1): Adjust uses accordingly.
6735
6736 * minibuffer.el (completion-table-with-context): Add support for `pred'.
6737 (completion-table-with-terminator): Don't use complete-with-action
6738 since we have to distinguish all three cases anyway.
6739 (completion-table-with-predicate): New function.
6740 (dynamic-completion-table): Add obsolete alias.
6741
6742 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
6743
67442008-04-18 Sam Steingold <sds@gnu.org>
6745
6746 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
6747 Use quit-window instead of bury-buffer.
6748
67492008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6750
6751 * minibuffer.el (completion-table-with-terminator): Fix last fix.
6752
67532008-04-18 Andreas Schwab <schwab@suse.de>
6754
6755 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
6756 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
6757 Depend on $(lisp)/subdirs.el.
6758
67592008-04-18 Juanma Barranquero <lekktu@gmail.com>
6760
6761 * descr-text.el (describe-char-after):
6762 Use `define-obsolete-function-alias'.
6763
6764 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
6765
6766 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
6767
6768 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
6769 Remove redundant obsolescence info in docstring.
6770
6771 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
6772 (vc-header-alist): Add WHEN to obsolescence declaration.
6773 (vc-state): Fix typo in docstring.
6774
6775 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
6776 Use `define-obsolete-variable-alias'.
6777
6778 * emulation/tpu-edt.el (tpu-have-ispell):
6779 * international/codepage.el (codepage-setup):
6780 Fix typo in obsolescence declaration.
6781
6782 * international/mule.el (char-coding-system-table):
6783 Remove redundant obsolescence info in docstring.
6784 (charset-list, generic-char-p, set-char-table-default):
6785 Fix typos in obsolescence decarations.
6786
6787 * international/mule-diag.el (non-iso-charset-alist):
6788 Fix typo in obsolescence declaration.
6789 (decode-codepage-char): Remove redundant obsolescence info in docstring.
6790
6791 * font-core.el (font-lock-defaults-alist):
6792 * font-lock.el (font-lock-reference-face):
6793 * frame.el (screen-height, screen-width, set-screen-width)
6794 (set-screen-height):
6795 * hilit-chg.el (highlight-changes-initial-state):
6796 * isearch.el (isearch-return-char):
6797 * log-edit.el (cvs-commit-buffer-require-final-newline)
6798 (cvs-changelog-full-paragraphs):
6799 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
6800 (mouse-popup-menubar-stuff):
6801 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
6802 (mouse-wheel-click-button):
6803 * outline.el (outline-visible):
6804 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
6805 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
6806 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
6807 * progmodes/compile.el (compile-internal):
6808 Add WHEN to obsolescence declarations.
6809
68102008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6811
6812 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
6813 is not better anyway.
6814
68152008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6816
6817 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
6818 properly.
6819
68202008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
6821
6822 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
6823 (python-use-skeletons): Remove, unused.
6824 (python-skeletons): Remove. Use the abbrev table instead.
6825 (python-mode-abbrev-table): Fix regexp;
6826 add enable-function and case-fixed.
6827 (def-python-skeleton): Simplify.
6828 (python-expand-template): Use the abbrev-table and abbrev-insert.
6829 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
6830 Remove.
6831 (python-mode): Don't set pre-abbrev-expand-hook.
6832
6833 * skeleton.el: Set coding-tag.
6834
6835 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
6836 (expand-abbrev): Use it.
6837 (abbrev-table-menu): New function.
6838
6839 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
6840
6841 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
6842
68432008-04-17 Sam Steingold <sds@gnu.org>
6844
6845 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
6846 idiosyncratic bury-buffer/delete-window logic.
6847
68482008-04-17 Juanma Barranquero <lekktu@gmail.com>
6849
6850 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
6851 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
6852
68532008-04-17 Kenichi Handa <handa@m17n.org>
6854
6855 * international/characters.el: Don't make the width of U+00AD to 0.
6856
68572008-04-17 Nick Roberts <nickrob@snap.net.nz>
6858
6859 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
6860 (gdb, gdb-starting, gdb-frames-mode): Use it.
6861 (gdb-invalidate-frames): Advise to call "info stack" only if
6862 execution has occurred.
6863 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
6864 selected frame if no execution has occurred.
6865 (gdb-frames-force-update): New interactive function.
6866 (gdb-frames-mode-map): Bind it to "F".
6867
68682008-04-17 Michael Olson <mwolson@gnu.org>
6869
6870 * textmodes/remember.el (remember-version): Release Remember 2.0.
6871
68722008-04-16 Yoni Rabkin <yoni@rabkins.net>
6873
6874 * textmodes/artist.el:
6875 * progmodes/vhdl-mode.el:
6876 * progmodes/verilog-mode.el:
6877 * progmodes/vera-mode.el:
6878 * progmodes/simula.el:
6879 * progmodes/ps-mode.el:
6880 * progmodes/cmacexp.el:
6881 * obsolete/hilit19.el:
6882 * emulation/viper.el:
6883 * ediff.el: Cleanup the bug-report email addresses and make sure the
6884 maintainer is still willing to handle bug reports.
6885
68862008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
6887
6888 * vc.el (vc-dir-kill-query): Fix thinko.
6889
68902008-04-16 Glenn Morris <rgm@gnu.org>
6891
6892 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
6893 by diary-sexp-entry.
6894
68952008-04-16 Markus Triska <markus.triska@gmx.at>
6896
6897 * proced.el (proced-command-alist): Add support for darwin.
6898
68992008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6900
6901 * proced.el (proced-mode): Redefine as just the major-mode.
6902 (proced): Separate it from proced-mode.
6903
6904 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
6905
69062008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6907
6908 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
6909 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
6910 `tab-width' setting from user. New version 10.0. Doc and docstring
6911 fix.
6912 (whitespace-style, whitespace-chars): Remove options.
6913 (whitespace-style-mark): New option, replace whitespace-style deleted
6914 option. Fix docstring.
6915 (whitespace-style-color): New option, replace whitespace-chars deleted
6916 option. Fix docstring.
6917 (whitespace-space, whitespace-hspace, whitespace-tab)
6918 (whitespace-newline, whitespace-trailing, whitespace-line)
6919 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
6920 (whitespace-space-after-tab, whitespace-hspace-regexp)
6921 (whitespace-space-regexp, whitespace-tab-regexp)
6922 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
6923 (whitespace-empty-at-eob-regexp, whitespace-line-column)
6924 (whitespace-toggle-option-alist): Fix docstring.
6925 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6926 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
6927 docstring and initialization.
6928 (global-whitespace-mode): Autoloaded global minor mode.
6929 (whitespace-chars-value-list, whitespace-style-value-list)
6930 (whitespace-active-chars, whitespace-active-style)
6931 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
6932 (whitespace-color-value-list): New var, replace
6933 whitespace-chars-value-list removed var.
6934 (whitespace-mark-value-list): New var, replace
6935 whitespace-style-value-list removed var.
6936 (whitespace-active-color): New var, replace whitespace-active-chars
6937 removed var.
6938 (whitespace-active-mark): New var, replace whitespace-active-style
6939 removed var.
6940 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
6941 removed var.
6942 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
6943 removed var.
6944 (whitespace-toggle-option-alist, whitespace-report-list)
6945 (whitespace-report-text, whitespace-help-text): Fix initialization.
6946 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
6947 (whitespace-toggle-options, global-whitespace-toggle-options)
6948 (whitespace-cleanup-region, whitespace-report-region)
6949 (whitespace-interactive-char): Fix docstring and code.
6950 (whitespace-cleanup, whitespace-report): Fix docstring.
6951 (whitespace-replace-spaces-by-tabs): Remove fun.
6952 (whitespace-replace-action): New fun, replace
6953 whitespace-replace-spaces-by-tabs removed fun.
6954 (whitespace-regexp, whitespace-indentation-regexp)
6955 (whitespace-space-after-tab-regexp, whitespace-insert-value)
6956 (whitespace-kill-buffer): New funs.
6957 (whitespace-insert-option-mark, whitespace-help-on)
6958 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
6959 (whitespace-color-on, whitespace-color-off)
6960 (whitespace-display-char-on): Fix code.
6961
69622008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6963
6964 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
6965 (mouse-throw-magnifier-with-mouse-movement): Remove.
6966 (mouse-throw-magnifier-base): New const.
6967 (mouse-drag-scroll-delta): New fun.
6968 (mouse-drag-throw): Use it.
6969
69702008-04-15 Juanma Barranquero <lekktu@gmail.com>
6971
6972 * international/uni-bidi.el, international/uni-category.el:
6973 * international/uni-combining.el, international/uni-comment.el:
6974 * international/uni-decimal.el, international/uni-decomposition.el:
6975 * international/uni-digit.el, international/uni-lowercase.el:
6976 * international/uni-mirrored.el, international/uni-name.el:
6977 * international/uni-numeric.el, international/uni-old-name.el:
6978 * international/uni-titlecase.el, international/uni-uppercase.el:
6979 * international/charprop.el: Regenerate.
6980
69812008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
6982
6983 * vc.el (vc-status-fileinfo): Add new member directoryp.
6984 (vc-default-status-printer): Print directories.
6985 (vc-status-update): Sort files before subdirectories.
6986
6987 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
6988 Add alternative implementation based on "cvs update".
6989
69902008-04-15 Tassilo Horn <tassilo@member.fsf.org>
6991
6992 * doc-view.el: Changed requirements section to tell that only one
6993 of dvipdf or dvipdfm is needed.
6994 (doc-view-already-converted-p): Fix bug that forced reconversion
6995 if doc was already converted.
6996
69972008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6998
6999 * minibuffer.el (minibuffer-message):
7000 Make sure we can put-text-property.
7001
7002 * emacs-lisp/crm.el: Complete rewrite.
7003
7004 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
7005 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
7006 case of an error in display-completion-list.
7007
7008 * filecache.el (file-cache-completions-keymap): Move init from
7009 file-cache-completion-setup-function into declaration.
7010 (file-cache-minibuffer-complete): Simplify.
7011 (file-cache-completion-setup-function): Use standard-output,
7012 preserve current-buffer.
7013
7014 * vc.el (vc-status-update): Fix typo.
7015 (vc-status-update): Set needs-update.
7016 (vc-status-refresh): η-reduce.
7017
70182008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7019
7020 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
7021 to image-eol.
7022
70232008-04-14 Alexandre Julliard <julliard@winehq.org>
7024
7025 * vc.el (vc-status-update): Undo the previous revert.
7026
70272008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7028
7029 * minibuffer.el (completion-table-with-terminator): Those completions
7030 are never valid w.r.t test-completion.
7031 (completion--file-name-table):
7032 Check completion-all-completions-with-base-size.
7033
70342008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7035
7036 * doc-view.el (doc-view-dvipdf-program): New variable.
7037 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
7038 (doc-view-mode-p): Check for doc-view-dvipdf-program as
7039 alternative for doc-view-dvipdfm-program.
7040 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
7041
7042 * doc-view.el (doc-view-start-process): Don't set
7043 default-directory to "~/" if the current value is valid.
7044 This broke PS files that run other files in the same directory.
7045
70462008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
7047
7048 * vc.el (vc-status-kill-query): New function.
7049 (vc-status-mode): Add it to kill-buffer-query-functions.
7050 (vc-status-show-fileentry): New function.
7051 (vc-status-menu-map): Bind it. Bind vc-next-action.
7052
70532008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7054
7055 * minibuffer.el (minibuffer-message): Put cursor at the right place.
7056
70572008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7058
7059 * proced.el (proced-send-signal): Fix error recognition.
7060
70612008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7062
7063 * proced.el (proced-command-alist): Remove sort column.
7064 (proced-command, proced-procname-column):
7065 Use make-variable-buffer-local.
7066 (proced-signal-function): Rename from proced-kill-program.
7067 Allow for elisp symbols and string values representing system calls.
7068 (proced-marker-regexp, proced-success-message): New functions.
7069 (proced): Use defalias. Add autoload cookie.
7070 (proced-unmark-backward, proced-toggle-marks)
7071 (proced-hide-processes): New commands.
7072 (proced-do-mark): Simplify code.
7073 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
7074 (proced-update): Remove sorting.
7075 (proced-send-signal): Display number of processes to operate on.
7076 Allow for system calls or elisp functions to send signals.
7077 Check if signal was sent successfully.
7078
70792008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7080
7081 * minibuffer.el (completion-all-completion-with-base-size): New var.
7082 (completion--some): New function.
7083 (completion-table-with-context, completion--file-name-table):
7084 Return the base-size if requested.
7085 (completion-table-in-turn): Generalize to multiple arguments.
7086 (complete-in-turn): Compatibility alias.
7087 (completion-styles-alist): New var.
7088 (completion-styles): New customization.
7089 (minibuffer-try-completion, minibuffer-all-completions):
7090 New functions.
7091 (minibuffer--do-completion, minibuffer-complete-and-exit)
7092 (minibuffer-try-word-completion): Use them.
7093 (display-completion-list, minibuffer-completion-help): Use them.
7094 Handle all-completions's new base-size info to set completion-base-size.
7095 * info.el (Info-read-node-name-1): Use completion-table-with-context,
7096 completion-table-with-terminator and complete-with-action.
7097 Remove the now obsolete completion-base-size-function property.
7098 * simple.el (completion-list-mode-map): Move init into declaration.
7099 (completion-list-mode): Use define-derived-mode.
7100 (completion-setup-function): Use any completion-base-size that may
7101 have been set before. Remove handling of completion-base-size-function.
7102 * loadup.el: Move abbrev.el up earlier.
7103
71042008-04-13 Alexandre Julliard <julliard@winehq.org>
7105
7106 * vc-git.el (vc-git-after-dir-status-stage)
7107 (vc-git-dir-status-goto-stage): New functions.
7108 (vc-git-after-dir-status-stage1)
7109 (vc-git-after-dir-status-stage1-empty-db)
7110 (vc-git-after-dir-status-stage2): Remove, functionality moved
7111 into the new generic stage functions.
7112 (vc-git-dir-status-files): New function.
7113
7114 * vc.el (vc-status-update): Revert an incorrect rewrite.
7115 Add some comments.
7116 (vc-status-refresh-files): New function.
7117 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
7118 state of up-to-date files.
7119 (vc-default-dir-status-files): New function.
7120
71212008-04-13 Juanma Barranquero <lekktu@gmail.com>
7122
7123 * minibuffer.el (completion--embedded-envvar-table)
7124 (read-file-name-internal): Fix typos in 2008-04-11 change.
7125
7126 * faces.el (read-face-name): Use `completion-table-in-turn',
7127 not `complete-in-turn'.
7128
71292008-04-13 Andreas Schwab <schwab@suse.de>
7130
7131 * progmodes/etags.el: Require 'cl when compiling.
7132
71332008-04-12 Nick Roberts <nickrob@snap.net.nz>
7134
7135 * progmodes/gud.el (gud-menu-map): Expand tooltip.
7136
7137 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
7138 (menu): Add/expand menu tooltips.
7139
71402008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
7141
7142 * progmodes/sh-script.el (sh-show-indent): Fix typo.
7143 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
7144
7145 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
7146 considered registered.
7147
71482008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7149
7150 * emacs-lisp/copyright.el (copyright-update-directory): New command.
7151
7152 * ediff-wind.el (ediff-split-window-function)
7153 (ediff-merge-split-window-function): Improve custom type.
7154
71552008-04-12 Eli Zaretskii <eliz@gnu.org>
7156
7157 * loadup.el ("minibuffer"): Move after "faces".
7158
71592008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7160
7161 * progmodes/hideif.el (hif-factor): Handle unary minus.
7162
71632008-04-12 Glenn Morris <rgm@gnu.org>
7164
7165 * calendar/cal-china.el (chinese-calendar-time-zone):
7166 Mark obsolete name as risky too.
7167
7168 * calendar/calendar.el (calendar-faces): New custom group.
7169 (calendar-today, diary, holiday): Doc fix.
7170 Move to calendar-faces group.
7171 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
7172 (diary-button): Doc fix. Move to calendar-faces group.
7173
7174 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
7175 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
7176 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
7177 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
7178 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
7179 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
7180 not in dumped files before the associated defcustom.
7181
71822008-04-11 Johan Bockgård <bojohan@gnu.org>
7183
7184 * minibuffer.el (lazy-completion-table): Fix debug spec.
7185
71862008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7187
7188 * minibuffer.el (complete-with-action, lazy-completion-table):
7189 Move from subr.el.
7190 (apply-partially, completion-table-dynamic)
7191 (completion-table-with-context, completion-table-with-terminator)
7192 (completion-table-in-turn): New funs.
7193 (completion--make-envvar-table, completion--embedded-envvar-table):
7194 New funs.
7195 (read-file-name-internal): Use them.
7196 (completion-setup-hook): Move from simple.el.
7197 * subr.el (complete-with-action, lazy-completion-table):
7198 * simple.el (completion-setup-hook): Move to minibuffer.el.
7199
72002008-04-11 Glenn Morris <rgm@gnu.org>
7201
7202 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
7203
72042008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7205
7206 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
7207
7208 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
7209
7210 * textmodes/fill.el (fill-forward-paragraph-function): New var.
7211 (fill-forward-paragraph): New fun.
7212 (fill-paragraph, fill-region): Use it.
7213
7214 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
7215 (vc-status-create-fileinfo): Make `extra' optional.
7216 (vc-status-busy): New fun.
7217 (vc-status-menu-map): Use it.
7218 (vc-status-crt-marked): Remove.
7219 (vc-status-update): Rename from vc-status-add-entries.
7220 Add argument so as to prevent addition of entries. Rewrite.
7221 (vc-update-vc-status-buffer): Remove.
7222 (vc-status-refresh): Don't remove old entries, set them to
7223 up-to-date instead. Also do it after the update is complete.
7224 (vc-status-marked-files): η-reduce.
7225
7226 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
7227 for non-dialogs.
7228
7229 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
7230
7231 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
7232
72332008-04-11 Jan Djärv <jan.h.d@swipnet.se>
7234
7235 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
7236 to t and don't truncate msg.
7237
72382008-04-11 Glenn Morris <rgm@gnu.org>
7239
7240 * calendar/calendar.el (diary, holidays):
7241 Move custom groups to other files.
7242 (holiday-general-holidays, holiday-oriental-holidays)
7243 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
7244 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
7245 (holiday-hebrew-holidays, holiday-christian-holidays)
7246 (holiday-islamic-holidays, holiday-bahai-holidays)
7247 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
7248 * calendar/diary-lib.el: Move custom group here from calendar.el.
7249 * calendar/holidays.el: Move custom group and variables here
7250 from calendar.el.
7251
7252 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
7253
7254 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
7255 Fix custom group.
7256 (calendar-current-time-zone-cache): Autoload riskiness.
7257
7258 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
7259
72602008-04-11 Chong Yidong <cyd@stupidchicken.com>
7261
7262 * woman.el (woman2-TH): Use string-equal instead of string-match.
7263
72642008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7265
7266 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
7267 (smerge-resolve): Merge the "2-way refinement" case with one half of
7268 the "mere whitespace" resolution.
7269
72702008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7271
7272 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
7273
72742008-04-10 Juanma Barranquero <lekktu@gmail.com>
7275
7276 * subr.el (assoc-ignore-case, assoc-ignore-representation):
7277 Add WHEN to obsolescence declaration.
7278
7279 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
7280
72812008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7282
7283 * vc-hooks.el (vc-state): Add new state `conflict'.
7284 (vc-after-save): Use when not if.
7285 (vc-default-mode-line-string): Deal with the conflict state.
7286 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
7287
7288 * vc.el (vc-editable-p, vc-default-status-printer)
7289 (vc-next-action): Deal with the conflict state.
7290 (vc-mark-resolved): New function.
7291 (vc-status-mode): Fix mode name.
7292 (vc-default-comment-history): Use when not if.
7293 (Todo): Add new entries, remove old ones.
7294
7295 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
7296 (vc-cvs-parse-status, vc-cvs-after-dir-status):
7297 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
7298 Detect the conflict state.
7299
7300 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
7301
73022008-04-10 Glenn Morris <rgm@gnu.org>
7303
7304 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
7305 Respect truncate-partial-width-windows in non-full windows,
7306 with regards to :toggle and :enable state.
7307
7308 * simple.el (toggle-truncate-lines): Doc fix.
7309
7310 * Makefile.in (MH_E_DIR): New variable.
7311 (MH_E_SRC): Restore variable removed 2008-03-13.
7312 (mh-loaddefs.el): Depend on $MH_E_SRC.
7313 (CAL_DIR, CAL_SRC): New variables.
7314 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
7315 Depend on CAL_SRC.
7316
7317 * calendar/calendar.el (calendar, diary): Add :prefix.
7318 (holidays): Change :prefix.
7319 (calendar-today, holiday, calendar-holiday-marker)
7320 (european-calendar-style): Change custom groups.
7321
7322 * calendar/calendar.el (diary-hook, diary-display-hook):
7323 Move to diary-lib.el.
7324 * calendar/diary-lib.el (diary-hook, diary-display-hook):
7325 Move here from calendar.el.
7326 * calendar/appt.el: Require diary-lib rather than calendar.
7327 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
7328
7329 * calendar/appt.el (appt): Add :prefix.
7330
7331 * calendar/diary-lib.el (diary-hook): Doc fix.
7332 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
7333
73342008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7335
7336 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
7337 New functions.
7338
7339 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
7340 the arg to recursive calls.
7341
73422008-04-09 Juanma Barranquero <lekktu@gmail.com>
7343
7344 * minibuffer.el (completion-auto-help): Fix typo.
7345
73462008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7347
7348 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
7349
73502008-04-09 Michael Albinus <michael.albinus@gmx.de>
7351
7352 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
7353 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
7354
73552008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7356
7357 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
7358
7359 * minibuffer.el (minibuffer): Move group from cus-edit.el.
7360 (completion-auto-help): Move from C code.
7361 (minibuffer--maybe-completion-help): Remove.
7362 (minibuffer--bitset): New function.
7363 (minibuffer--do-completion): Rename from minibuffer-do-completion.
7364 Renumber a bit. Really complete on string *before* point.
7365 Add argument used for word-completion.
7366 Join trailing / in completion with following text, as done in
7367 minibuffer-complete-word.
7368 Handle new value `lazy' for completion-auto-help.
7369 (minibuffer-try-word-completion): New function extracted from
7370 minibuffer-complete-word.
7371 (minibuffer-complete-word): Use minibuffer--do-completion.
7372 (minibuffer--insert-strings): Rename from
7373 minibuffer-complete-insert-strings.
7374 (exit-minibuffer): Fix typo.
7375 * cus-edit.el (minibuffer): Move group to minibuffer.el.
7376 * cus-start.el: Remove completion-auto-help.
7377
73782008-04-09 Alexandre Julliard <julliard@winehq.org>
7379
7380 * vc.el (vc-status-add-entries): New function.
7381 (vc-status-add-entry): Remove.
7382 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
7383 Use vc-status-add-entries.
7384
7385 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
7386 order.
7387
73882008-04-09 Jason Rumney <jasonr@gnu.org>
7389
7390 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
7391 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
7392 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
7393 (AUTOGENEL): New variable.
7394 (distclean, maintainer-clean): New targets.
7395
73962008-04-09 Chong Yidong <cyd@stupidchicken.com>
7397
7398 * emacs-lisp/regexp-opt.el (regexp-opt):
7399 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
7400
74012008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
7402
7403 * nxml/nxml-mode.el (nxml-cleanup): New function.
7404 (nxml-mode): Add it to change-major-mode-hook.
7405
74062008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7407
7408 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
7409
74102008-04-09 Juanma Barranquero <lekktu@gmail.com>
7411
7412 * calc/.cvsignore: New file.
7413
74142008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7415
7416 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
7417
7418 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
7419 show-help-function when turning tooltip off.
7420 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
7421 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
7422
74232008-04-09 Alan Mackenzie <acm@muc.de>
7424
7425 * font-lock.el (font-lock-extend-after-change-region-function):
7426 Make it buffer local.
7427
74282008-04-09 Glenn Morris <rgm@gnu.org>
7429
7430 * calendar/calendar.el (diary-file, european-calendar-style):
7431 Remove autoload cookies.
7432
74332008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7434
7435 * outline.el (outline-mode-menu-bar-map):
7436 * log-view.el (log-view-mode-menu):
7437 * log-edit.el (log-edit-menu): Add :help.
7438
74392008-04-09 Chong Yidong <cyd@stupidchicken.com>
7440
7441 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7442 Use substring-no-properties for correct handling of unibyte strings.
7443
74442008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7445
7446 * add-log.el (change-log-next-buffer): Handle the case where version<
7447 signals an error.
7448
7449 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
7450 mouse-major-mode-menu.
7451 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
7452 (mouse-major-mode-menu, mouse-popup-menubar)
7453 (mouse-popup-menubar-stuff): Use them.
7454 (C-down-mouse-3): Bind to a dynamic map rather than to
7455 mouse-popup-menubar-stuff.
7456
7457 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
7458 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
7459
74602008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7461
7462 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
7463 file:// access method.
7464
74652008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7466
7467 * minibuffer.el: New file.
7468 * loadup.el: Load it.
7469
74702008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7471
7472 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
7473 rather than subdirs.el. It introduces an ugly circular dependency, tho.
7474
7475 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
7476 (calc-mode-map, calc-digit-map, calc-dispatch-map):
7477 Move initialization into declaration.
7478 * calc/calc-yank.el:
7479 * calc/calc-misc.el:
7480 * calc/calc-embed.el:
7481 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
7482
74832008-04-08 Michael Albinus <michael.albinus@gmx.de>
7484
7485 * ps-samp.el (ps-add-printer, ps-remove-printer)
7486 (ps-make-dynamic-printer-menu): New functions.
7487
7488 * net/zeroconf.el: New file.
7489
74902008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7491
7492 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
7493
74942008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
7495
7496 * vc-rcs.el (vc-rcs-modify-change-comment):
7497 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
7498
7499 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
7500
75012008-04-08 Juanma Barranquero <lekktu@gmail.com>
7502
7503 * international/mule-cmds.el (set-locale-environment): Don't warn if
7504 coding system doesn't agree with system locale (this reverts changes
7505 by Dave Love, dated 2002-10-27 and 2002-10-09).
7506
7507 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7508 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
7509
7510 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
7511
75122008-04-08 Glenn Morris <rgm@gnu.org>
7513
7514 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
7515 * textmodes/remember.el (remember-diary-convert-entry):
7516 Require calendar.
7517
7518 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
7519 diary-file, since it is the default for make-diary-entry anyway.
7520
7521 * calendar/cal-menu.el (cal-menu-event-to-date):
7522 Rename calendar-event-to-date. Update callers.
7523 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
7524 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
7525 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
7526 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
7527 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
7528 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
7529 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
7530 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
7531 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
7532 (calendar-mouse-tex-month-landscape):
7533 Rename cal-tex-mouse-month-landscape.
7534 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
7535 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
7536 (calendar-mouse-tex-year-landscape):
7537 Rename cal-tex-mouse-year-landscape.
7538 (cal-menu-context-mouse-menu): Update for above name changes.
7539
7540 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7541 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7542 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
7543 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
7544 * calendar/holidays.el: Replace int-to-string with number-to-string.
7545
75462008-04-08 Chong Yidong <cyd@stupidchicken.com>
7547
7548 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
7549 region if point moves.
7550
75512008-04-08 Kenichi Handa <handa@m17n.org>
7552
7553 * faces.el (font-slant-table): Change numeric values for `r',
7554 `roman', and `normal'.
7555
75562008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
7557
7558 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
7559
75602008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
7561
7562 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
7563 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
7564
75652008-04-07 Michael Albinus <michael.albinus@gmx.de>
7566
7567 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
7568 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
7569
75702008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7571
7572 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
7573
75742008-04-07 Sam Steingold <sds@gnu.org>
7575
7576 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
7577 Add helper functions.
7578 (lisp-do-defun): Extract the common part of lisp-eval-defun and
7579 lisp-compile-defun; DEFVAR forms reset the variables to the init
7580 values, just like in emacs-lisp mode eval-defun.
7581 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
7582 (lisp-compile-region): Use lisp-compile-string.
7583
75842008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7585
7586 * subr.el (combine-and-quote-strings): Also quote strings that contain
7587 the separator.
7588
7589 * pcvs-util.el (cvs-map): Avoid recursion :-(
7590
75912008-04-07 Glenn Morris <rgm@gnu.org>
7592
7593 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
7594
7595 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
7596 view-diary-entries-initially. Keep old name as alias, update users.
7597 (calendar-mark-diary-entries-flag): Rename
7598 mark-diary-entries-in-calendar. Keep old name as alias, update users.
7599 (calendar-view-holidays-initially-flag): Rename
7600 view-calendar-holidays-initially. Keep old name as alias, update users.
7601 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
7602 Keep old name as alias, update users.
7603 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
7604 Keep old name as alias, update users.
7605 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
7606 Keep old name as alias, update users.
7607 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
7608 Keep old name as alias, update users.
7609 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
7610 (diary-american-date-forms): Rename american-date-diary-pattern.
7611 Keep old name as alias, update users.
7612 (diary-european-date-forms): Rename european-date-diary-pattern.
7613 Keep old name as alias, update users.
7614 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
7615 Keep old name as alias, update users.
7616 (calendar-european-date-display-form): Rename
7617 european-calendar-display-form. Keep old name as alias, update users.
7618 (calendar-american-date-display-form): Rename
7619 european-calendar-display-form. Keep old name as alias, update users.
7620 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
7621 Keep old name as alias, update users.
7622 (holiday-general-holidays): Rename general-holidays.
7623 Keep old name as alias, update users.
7624 (holiday-oriental-holidays): Rename oriental-holidays.
7625 Keep old name as alias, update users.
7626 (holiday-local-holidays): Rename local-holidays.
7627 Keep old name as alias, update users.
7628 (holiday-other-holidays): Rename other-holidays.
7629 Keep old name as alias, update users.
7630 (holiday-hebrew-holidays): Rename hebrew-holidays.
7631 Keep old name as alias, update users.
7632 (holiday-christian-holidays): Rename christian-holidays.
7633 Keep old name as alias, update users.
7634 (holiday-islamic-holidays): Rename islamic-holidays.
7635 Keep old name as alias, update users.
7636 (holiday-bahai-holidays): Rename bahai-holidays.
7637 Keep old name as alias, update users.
7638 (holiday-solar-holidays): Rename solar-holidays.
7639 Keep old name as alias, update users.
7640 (diary-fancy-buffer): Rename fancy-diary-buffer.
7641 Keep old name as alias, update users.
7642 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
7643 Update users.
7644 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
7645 Update users.
7646 (calendar-increment-month): Rename increment-calendar-month.
7647 Keep old name as alias, update callers.
7648 (calendar-increment-month-cons): Rename old calendar-increment-month.
7649 Update callers.
7650 (calendar-extract-month): Rename extract-calendar-month.
7651 Keep old name as alias, update callers.
7652 (calendar-extract-day): Rename extract-calendar-day.
7653 Keep old name as alias, update callers.
7654 (calendar-extract-year): Rename extract-calendar-year.
7655 Keep old name as alias, update callers.
7656 (calendar-generate-window): Rename generate-calendar-window.
7657 Update callers.
7658 (calendar-generate): Rename generate-calendar. Update callers.
7659 (calendar-generate-month): Rename generate-calendar-month.
7660 Update callers.
7661 (calendar-redraw): Rename redraw-calendar. Update callers.
7662 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
7663 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
7664 Update callers.
7665 (calendar-update-mode-line): Rename update-calendar-mode-line.
7666 Update callers.
7667 (calendar-exit): Rename exit-calendar. Keep old name as alias,
7668 update callers.
7669 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
7670 Keep old name as alias, update callers.
7671 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7672 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
7673 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
7674 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
7675 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
7676 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
7677 * calendar/solar.el: Update for calendar.el name changes.
7678 * org/org.el (org-agenda-format-date-aligned)
7679 (org-agenda-execute-calendar-command): Access date elements directly
7680 rather than using calendar functions.
7681 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
7682 Also set calendar-view-diary-initially-flag,
7683 calendar-view-holidays-initially-flag.
7684 (org-get-entries-from-diary): Also set diary-fancy-buffer.
7685 (org-agenda-execute-calendar-command): No need to set displayed-day.
7686
76872008-04-06 Alan Mackenzie <acm@muc.de>
7688
7689 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
7690 typo in the doc string.
7691
7692 * progmodes/cc-mode.el (c-basic-common-init):
7693 Set font-lock-extend-after-change-region-function.
7694 (c-extend-after-change-region): New function, used in
7695 font-lock-extend-after-change-region-function, thus superseding
7696 advice on the Font Lock after change functions.
7697 (c-advise-fl-for-region): Remove this macro.
7698
76992008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
7700
7701 * textmodes/flyspell.el (flyspell-duplicate-distance):
7702 Improve custom type.
7703
77042008-04-06 Glenn Morris <rgm@gnu.org>
7705
7706 * calendar/diary-lib.el (diary-sexp-entry-symbol):
7707 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
7708 (diary-list-entries-hook): Rename list-diary-entries-hook.
7709 Keep old name as alias, update users.
7710 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
7711 Keep old name as alias, update users.
7712 (diary-nongregorian-listing-hook): Rename
7713 nongregorian-diary-listing-hook. Keep old name as alias, update users.
7714 (diary-nongregorian-marking-hook): Rename
7715 nongregorian-diary-marking-hook. Keep old name as alias, update users.
7716 (diary-print-entries-hook): Rename print-diary-entries-hook.
7717 Keep old name as alias, update users.
7718 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
7719 Keep old name as alias, update users.
7720 (diary-number-of-entries): Rename number-of-diary-entries.
7721 Keep old name as alias, update users.
7722 (view-diary-entries, list-diary-entries, show-all-diary-entries):
7723 Give version of obsolescence.
7724 (diary-view-other-diary-entries): Rename view-other-diary-entries.
7725 Keep old name as alias, update callers.
7726 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
7727 update callers.
7728 (diary-include-other-diary-files): Rename include-other-diary-files.
7729 Keep old name as alias, update callers.
7730 (diary-simple-display): Rename simple-diary-display.
7731 Keep old name as alias, update callers.
7732 (diary-fancy-display): Rename fancy-diary-display.
7733 Keep old name as alias, update callers.
7734 (diary-print-entries): Rename print-diary-entries.
7735 Keep old name as alias, update callers.
7736 (diary-marking-entries-flag): Rename marking-diary-entries.
7737 Update users.
7738 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
7739 (diary-mark-entries): Rename mark-diary-entries.
7740 Keep old name as alias, update callers.
7741 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
7742 Keep old name as alias, update callers.
7743 (diary-mark-included-diary-files): Rename mark-included-diary-files.
7744 Keep old name as alias, update callers.
7745 (calendar-mark-days-named): Rename mark-calendar-days-named.
7746 Keep old name as alias, update callers.
7747 (calendar-mark-month): Rename mark-calendar-month.
7748 Keep old name as alias, update callers.
7749 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
7750 Keep old name as alias, update callers.
7751 (diary-sort-entries): Rename sort-diary-entries.
7752 Keep old name as alias, update callers.
7753 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
7754 Keep old name as alias, update callers.
7755 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
7756 update callers.
7757 (diary-insert-entry): Rename insert-diary-entry.
7758 Keep old name as alias.
7759 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
7760 Keep old name as alias.
7761 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
7762 Keep old name as alias.
7763 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
7764 Keep old name as alias.
7765 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
7766 Keep old name as alias.
7767 (diary-insert-block-entry): Rename insert-block-diary-entry.
7768 Keep old name as alias.
7769 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
7770 Keep old name as alias.
7771 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
7772 Keep old name as alias, update users.
7773 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
7774 Keep old name as alias, update callers.
7775 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7776 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
7777 * calendar/icalendar.el: Update for diary-lib name changes.
7778
77792008-04-06 Chong Yidong <cyd@stupidchicken.com>
7780
7781 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
7782
7783 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
7784 for copy, move, and link operations.
7785
77862008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
7787
7788 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
7789 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
7790
7791 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
7792 'require' statements with 1-argument ones (wrapped in if's).
7793 For compatibility with the current stable version of XEmacs.
7794
77952008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
7796
7797 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
7798
77992008-04-06 Jason Rumney <jasonr@gnu.org>
7800
7801 * language/burmese.el ("Burmese"): Make sample text consistent with
7802 language name.
7803
78042008-04-06 Nick Roberts <nickrob@snap.net.nz>
7805
7806 * progmodes/gdb-ui.el (gdb): New group.
7807 (gdb-debug-log-max, gdb-enable-debug)
7808 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
7809 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
7810 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
7811 (gdb-show-changed-values, gdb-max-children)
7812 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
7813 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
7814 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
7815 (gdb-memory-unit): Move to new group from GUD group.
7816 (menu): Allow customization from GDB-UI menu-item.
7817
78182008-04-05 Chong Yidong <cyd@stupidchicken.com>
7819
7820 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
7821
78222008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7823
7824 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
7825 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
7826 Revision numbers can include ".".
7827
7828 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
7829 "+" lines not accounted for by counting "-" and context lines.
7830
78312008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7832
7833 * term/mac-win.el (mac-service-open-file): Use file URL instead of
7834 file name string.
7835
78362008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7837
7838 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
7839 (vc-bzr-annotate-time): Accept space used to preserve alignment.
7840
78412008-04-05 Richard Stallman <rms@gnu.org>
7842
7843 * emacs-lisp/advice.el (defadvice): Add usage pattern.
7844
78452008-04-05 Nick Roberts <nickrob@snap.net.nz>
7846
7847 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
7848 thread in [h-e-w]).
7849
78502008-04-05 Juanma Barranquero <lekktu@gmail.com>
7851
7852 * files.el (abort-if-file-too-large): Fix typo in docstring.
7853
78542008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7855
7856 * subr.el (functionp): Return nil for special forms.
7857
78582008-04-05 Glenn Morris <rgm@gnu.org>
7859
7860 * emacs-lisp/autoload.el (autoload-ensure-default-file):
7861 Provide a feature.
7862 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
7863 Require loaddef file rather than loading it.
7864 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
7865 autoload-ensure-default-file provides a feature.
7866
7867 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
7868 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
7869 (compile, compile-always, recompile): Use $LOADDEFS.
7870 (cal-autoloads): Remove.
7871
7872 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
7873 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
7874
7875 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
7876 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
7877
7878 * calendar/calendar.el (diary-hebrew-entry-symbol):
7879 Rename hebrew-diary-entry-symbol. Keep old name as alias.
7880 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
7881 Keep old name as alias.
7882 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
7883 Keep old name as alias.
7884 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
7885 to diary-bahai-entry-symbol.
7886 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
7887 to diary-hebrew-entry-symbol.
7888 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
7889 to diary-islamic-entry-symbol.
7890 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
7891
7892 * calendar/solar.el (diary-sabbath-candles-minutes)
7893 (diary-sabbath-candles): Move to cal-hebrew.
7894 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
7895 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
7896 Doc fix. Keep old name as alias.
7897 (diary-hebrew-sabbath-candles): Simplify.
7898 (solar-setup, solar-sunrise-sunset, calendar-latitude)
7899 (calendar-longitude, calendar-time-zone): Declare for compiler.
7900 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
7901 rename.
7902
7903 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
7904 Rename coptic-calendar-month-name-array. Update callers.
7905 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
7906 (calendar-coptic-name): Rename coptic-name. Update callers.
7907 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
7908 Update callers.
7909 (calendar-coptic-last-day-of-month):
7910 Rename coptic-calendar-last-day-of-month. Update callers.
7911 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
7912 Keep old name as alias, update callers.
7913 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
7914 Keep old name as alias, update callers.
7915 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
7916 Keep old name as alias.
7917 (calendar-ethiopic-month-name-array):
7918 Rename ethiopic-calendar-month-name-array. Update callers.
7919 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
7920 Update callers.
7921 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
7922 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
7923 Keep old name as alias, update callers.
7924 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
7925 Keep old name as alias, update callers.
7926 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
7927 Keep old name as alias.
7928
7929 * calendar/cal-french.el (calendar-french-epoch):
7930 Rename french-calendar-epoch. Update callers.
7931 (calendar-french-month-name-array): Rename variable and function
7932 french-calendar-month-name-array. Update callers.
7933 (calendar-french-multibyte-month-name-array):
7934 Rename french-calendar-multibyte-month-name-array. Update callers.
7935 (calendar-french-day-name-array): Rename variable and function
7936 french-calendar-day-name-array. Update callers.
7937 (calendar-french-special-days-array): Rename variable and function
7938 french-calendar-special-days-array. Update callers.
7939 (calendar-french-multibyte-special-days-array):
7940 Rename french-calendar-multibyte-special-days-array. Update callers.
7941 (calendar-french-accents-p): Rename french-calendar-accents.
7942 Update callers.
7943 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
7944 Update callers.
7945 (calendar-french-last-day-of-month):
7946 Rename french-calendar-last-day-of-month. Update callers.
7947 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
7948 Keep old name as alias, update callers.
7949 (calendar-french-print-date): Rename calendar-print-french-date.
7950 Keep old name as alias, update callers.
7951 (calendar-french-goto-date): Rename calendar-goto-french-date.
7952 Keep old name as alias.
7953
7954 * calendar/cal-menu.el, calendar/calendar.el:
7955 Update for Coptic and French name changes.
7956
7957 * calendar/cal-china.el (calendar-chinese): Rename custom group
7958 from chinese-calendar. Update users.
7959 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
7960 Keep old name as alias, update users.
7961 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
7962 Keep old name as alias.
7963 (calendar-chinese-daylight-time-offset):
7964 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
7965 update users.
7966 (calendar-chinese-standard-time-zone-name):
7967 Rename chinese-calendar-standard-time-zone-name.
7968 Keep old name as alias, update users.
7969 (calendar-chinese-daylight-saving-start):
7970 Rename chinese-calendar-daylight-savings-starts.
7971 Keep old name as alias, update users.
7972 (calendar-chinese-daylight-saving-end):
7973 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
7974 update users.
7975 (calendar-chinese-daylight-saving-start-time):
7976 Rename chinese-calendar-daylight-savings-starts-time.
7977 Keep old name as alias, update users.
7978 (calendar-chinese-daylight-saving-end-time):
7979 Rename chinese-calendar-daylight-savings-ends-time.
7980 Keep old name as alias, update users.
7981 (calendar-chinese-celestial-stem): Rename
7982 calendar-chinese-celestial-stem. Keep old name as alias, update users.
7983 (calendar-chinese-terrestrial-branch):
7984 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
7985 update users.
7986 (calendar-chinese-zodiac-sign-on-or-after):
7987 Rename chinese-zodiac-sign-on-or-after. Update callers.
7988 (calendar-chinese-new-moon-on-or-after):
7989 Rename chinese-new-moon-on-or-after. Update callers.
7990 (calendar-chinese-month-list): Rename chinese-month-list.
7991 Update callers.
7992 (calendar-chinese-number-months): Rename number-chinese-months.
7993 Update callers.
7994 (calendar-chinese-compute-year): Rename compute-chinese-year.
7995 Update callers.
7996 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
7997 (calendar-chinese-year): Rename chinese-year. Update callers.
7998 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
7999 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
8000 Keep old name as alias, update callers.
8001 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
8002 Keep old name as alias, update callers.
8003 (calendar-chinese-months-to-alist):
8004 Rename make-chinese-month-assoc-list. Update callers.
8005 (calendar-chinese-months): Rename chinese-months. Update callers.
8006 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
8007 Keep old name as alias, update callers.
8008
8009 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
8010 Rename hebrew-calendar-leap-year-p. Update callers.
8011 (calendar-hebrew-last-month-of-year):
8012 Rename hebrew-calendar-last-month-of-year. Update callers.
8013 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
8014 Update callers.
8015 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
8016 Update callers.
8017 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
8018 Update callers.
8019 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
8020 Update callers.
8021 (calendar-hebrew-last-day-of-month):
8022 Rename hebrew-calendar-last-day-of-month. Update callers.
8023 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
8024 Keep old name as alias, update callers.
8025 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
8026 Keep old name as alias, update callers.
8027 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
8028 Keep old name as alias, update callers.
8029 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
8030 Keep old name as alias.
8031 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
8032 Keep old name as alias.
8033 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
8034 Keep old name as alias.
8035 (holiday-hebrew-passover): Rename holiday-passover-etc.
8036 Keep old name as alias.
8037 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
8038 Keep old name as alias, update callers.
8039 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
8040 Keep old name as alias.
8041 (calendar-hebrew-mark-date-pattern):
8042 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
8043 update callers.
8044 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
8045 Keep old name as alias.
8046 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
8047 Keep old name as alias.
8048 (diary-hebrew-insert-monthly-entry):
8049 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
8050 (diary-hebrew-insert-yearly-entry):
8051 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
8052 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
8053 Keep old name as alias.
8054 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
8055 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
8056 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
8057 Keep old name as alias.
8058 (calendar-hebrew-parashiot-names):
8059 Rename hebrew-calendar-parashiot-names. Update callers.
8060 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
8061 (calendar-hebrew-year-Saturday-incomplete-Sunday):
8062 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
8063 (calendar-hebrew-year-Saturday-complete-Tuesday):
8064 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
8065 (calendar-hebrew-year-Monday-incomplete-Tuesday):
8066 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
8067 (calendar-hebrew-year-Monday-complete-Thursday):
8068 Rename hebrew-calendar-year-Monday-complete-Thursday.
8069 (calendar-hebrew-year-Tuesday-regular-Thursday):
8070 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
8071 (calendar-hebrew-year-Thursday-regular-Saturday):
8072 Rename hebrew-calendar-year-Thursday-regular-Saturday.
8073 (calendar-hebrew-year-Thursday-complete-Sunday):
8074 Rename hebrew-calendar-year-Thursday-complete-Sunday.
8075 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
8076 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
8077 (calendar-hebrew-year-Saturday-complete-Thursday):
8078 Rename hebrew-calendar-year-Saturday-complete-Thursday.
8079 (calendar-hebrew-year-Monday-incomplete-Thursday):
8080 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
8081 (calendar-hebrew-year-Monday-complete-Saturday):
8082 Rename hebrew-calendar-year-Monday-complete-Saturday.
8083 (calendar-hebrew-year-Tuesday-regular-Saturday):
8084 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
8085 (calendar-hebrew-year-Thursday-incomplete-Sunday):
8086 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
8087 (calendar-hebrew-year-Thursday-complete-Tuesday):
8088 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
8089 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
8090 Update for above name changes of constants.
8091
8092 * calendar/cal-menu.el, calendar/calendar.el:
8093 Update for chinese and hebrew name changes.
8094 * calendar/diary-lib.el: Update for hebrew name changes.
8095
80962008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8097
8098 * subr.el (keymap-canonicalize): Correct thinko.
8099
8100 * server.el: Undo part of the multi-tty change, which is only
8101 needed if server.el is preloaded, and broke server-running-p.
8102 (server-socket-dir): Initialize in the defvar, as before.
8103 (server-start): Remove initialization of server-socket-dir.
8104
81052008-04-05 Eli Zaretskii <eliz@gnu.org>
8106
8107 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
8108 3-member cons cells.
8109
81102008-04-05 Chong Yidong <cyd@stupidchicken.com>
8111
8112 * cus-face.el (custom-face-attributes): Handle roman slant.
8113
8114 * faces.el (default): Ensure the face-defface-spec property is set.
8115
81162008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
8117
8118 * files.el (abort-if-file-too-large): New function.
8119 (find-file-noselect, insert-file-1): Use it.
8120
81212008-04-05 Reto Zimmermann <reto@gnu.org>
8122
8123 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
8124 Replace C-c[a-zA-Z] key bindings.
8125
81262008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8127
8128 * progmodes/hideif.el (hif-token-alist): New var.
8129 (hif-token-regexp, hif-tokenize): Use it.
8130 (hif-mathify-binop): New macro.
8131 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
8132 (hif-greater-equal, hif-less-equal): Use it.
8133 (hif-logior, hif-logand): New functions.
8134 (hif-math): Accept | and & as well.
8135
8136 * progmodes/etags.el: Fix problem with completion for buffer-local
8137 tables. Reported by Radey Shouman <shouman@comcast.net>.
8138 (tags-complete-tag): Remove.
8139 (tags-lazy-completion-table): New function to replace it.
8140 (find-tag-tag, complete-tag): Update users.
8141
81422008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
8143
8144 * vc-rcs.el (vc-rcs-dir-status):
8145 * vc-sccs.el (vc-sccs-dir-status): New function.
8146
8147 * outline.el (outline-mode-menu-bar-map):
8148 * term.el (terminal-signal-menu): Add :help.
8149
8150 * net/eudc.el (eudc-mode-map): Declare and define in one step.
8151 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
8152
8153 * emacs-lisp/re-builder.el (reb-mode-map):
8154 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
8155
8156 * diff-mode.el (diff-file-junk-re): Recognize the git format for
8157 new files, deleted files and for changing permissions.
8158 (diff-mode): Set beginning-of-defun-function and
8159 end-of-defun-function.
8160
8161 * vc-bzr.el (vc-bzr-state): Use when instead of if.
8162
8163 * vc.el (vc-default-status-fileinfo-extra): New function.
8164 (vc-status-mark-buffer-changed): Use it.
8165 (vc-update-vc-status-buffer): Allow for partial updates.
8166
81672008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8168
8169 * net/tramp.el (after-init-hook): Don't wrap a lambda around
8170 tramp-register-completion-file-name-handler.
8171
8172 * subr.el (keymap-canonicalize): New function.
8173 * mouse.el (mouse-menu-non-singleton): Use it.
8174 (mouse-major-mode-menu): Remove hack made unnecessary.
8175
8176 * simple.el (set-fill-column): Prompt rather than error by default.
8177
81782008-04-04 Andreas Schwab <schwab@suse.de>
8179
8180 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8181 Reset new-rules after each round.
8182
8183 * Makefile.in (cal-autoloads): New target.
8184 (compile, compile-always, recompile): Depend on it.
8185 ($(lisp)/calendar/cal-loaddefs.el)
8186 ($(lisp)/calendar/diary-loaddefs.el)
8187 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
8188
81892008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
8190
8191 * ediff*.el: Replace load with require in eval-when-compile.
8192
8193 * ediff-hook.el: Delete all invocations of (autoload ...).
8194
8195 * ediff-util.el (ediff-setup): Make window-min-height a local variable
8196 in ediff control window, and set its min height to 2.
8197 (ediff-setup-control-buffer): Dedicate the control window.
8198 (ediff-toggle-multiframe): Undedicate control window.
8199 Work directly with ediff-setup-windows-multiframe and
8200 ediff-setup-windows-plain.
8201
8202 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
8203 New function.
8204 (ediff-window-setup-function): Change initialization.
8205 (ediff-setup-windows-automatic): Delete.
8206 (ediff-setup-windows-plain-merge): Make control window dedicated.
8207 (ediff-destroy-control-frame): Do not skip frames if working in a
8208 single frame.
8209
8210 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
8211 eval-when-compile.
8212
8213 * emulation/viper-util.el: Move provide's forward, prevent recursion in
8214 eval-when-compile.
8215
82162008-04-04 Glenn Morris <rgm@gnu.org>
8217
8218 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
8219 calendar-absolute-from-bahai. Update callers, keep old name as alias.
8220
8221 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
8222 Rename islamic-calendar-leap-year-p. Update callers.
8223 (calendar-islamic-last-day-of-month):
8224 Rename islamic-calendar-last-day-of-month. Update callers.
8225 (calendar-islamic-day-number):
8226 Rename islamic-calendar-day-number. Update callers.
8227 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
8228 Update callers, keep old name as alias.
8229 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
8230 Update callers, keep old name as alias.
8231 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
8232 Keep old name as alias.
8233 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
8234 Update callers, keep old name as alias.
8235 (calendar-islamic-mark-date-pattern):
8236 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
8237 name as alias.
8238 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
8239 Keep old name as alias.
8240 (diary-islamic-insert-monthly-entry):
8241 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
8242 (diary-islamic-insert-yearly-entry):
8243 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
8244
8245 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
8246 calendar-absolute-from-iso. Update callers, keep old name as alias.
8247 (calendar-iso-print-date): Rename calendar-print-iso-date.
8248 Update callers, keep old name as alias.
8249 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
8250 Keep old name as alias.
8251 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
8252 Keep old name as alias.
8253
8254 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
8255 calendar-absolute-from-julian. Update callers, keep old name as alias.
8256 (calendar-julian-print-date): Rename calendar-print-julian-date.
8257 Update callers, keep old name as alias.
8258 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
8259 Update callers, keep old name as alias.
8260 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
8261 Update callers, keep old name as alias.
8262 (calendar-astro-print-day-number):
8263 Rename calendar-print-astro-day-number. Update callers, keep old
8264 name as alias.
8265 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
8266 Update callers, keep old name as alias.
8267
8268 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
8269 Rename calendar-string-to-mayan-long-count. Update callers.
8270 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
8271 Update callers, keep old name as alias.
8272 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
8273 Update callers.
8274 (calendar-mayan-read-tzolkin-date):
8275 Rename calendar-read-mayan-tzolkin-date. Update callers.
8276 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
8277 Keep old name as alias.
8278 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
8279 Keep old name as alias.
8280 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
8281 Keep old name as alias.
8282 (calendar-mayan-previous-tzolkin-date):
8283 Rename calendar-previous-tzolkin-date. Keep old name as alias.
8284 (calendar-mayan-next-round-date):
8285 Rename calendar-next-calendar-round-date. Keep old name as alias.
8286 (calendar-mayan-previous-round-date):
8287 Rename calendar-previous-calendar-round-date. Keep old name as alias.
8288 (calendar-mayan-long-count-to-absolute): Rename
8289 calendar-absolute-from-mayan-long-count. Keep old name as alias.
8290 (calendar-mayan-goto-long-count-date):
8291 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
8292
8293 * calendar/cal-persia.el (calendar-persian-month-name-array):
8294 Rename persian-calendar-month-name-array. Update callers.
8295 (calendar-persian-epoch): Rename persian-calendar-epoch.
8296 Update callers.
8297 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
8298 Update callers.
8299 (calendar-persian-last-day-of-month):
8300 Rename persian-calendar-last-day-of-month. Update callers.
8301 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
8302 Update callers, keep old name as alias.
8303 (calendar-persian-print-date): Rename calendar-print-persian-date.
8304 Update callers, keep old name as alias.
8305 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
8306 Keep old name as alias.
8307
8308 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
8309 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
8310 * calendar/solar.el: Update for cal-julian name changes.
8311
8312 * calendar/cal-dst.el: Update for persian name changes.
8313
8314 * calendar/cal-menu.el, calendar/calendar.el:
8315 Update for islamic, iso, julian, mayan, persian name changes.
8316
8317 * calendar/diary-lib.el: Update for islamic name changes.
8318
8319 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
8320 Rename all-hebrew-calendar-holidays. Update callers, keep old name
8321 as alias.
8322 (calendar-christian-all-holidays-flag):
8323 Rename all-christian-calendar-holidays. Update callers, keep old
8324 name as alias.
8325 (calendar-islamic-all-holidays-flag):
8326 Rename all-islamic-calendar-holidays. Update callers, keep old
8327 name as alias.
8328 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
8329 Update callers, keep old name as alias.
8330 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
8331 Update for the above name changes.
8332
83332008-04-04 Juanma Barranquero <lekktu@gmail.com>
8334
8335 * hilit-chg.el (global-highlight-changes-mode)
8336 (highlight-changes-passive-string, highlight-changes-active-string):
8337 Mark as obsolete since 23.1, not 22.1.
8338
83392008-04-03 Juanma Barranquero <lekktu@gmail.com>
8340
8341 * hilit-chg.el (highlight-changes-visibility-initial-state)
8342 (hilit-chg-update, highlight-changes-mode-turn-on):
8343 Fix typos in docstrings.
8344
83452008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
8346
8347 * newcomment.el (comment-enter-backward): Be careful to restore
8348 position changed during narrowing.
8349
83502008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
8351
8352 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8353 Recognize `sub ($$)'.
8354
83552008-04-03 Richard Sharman <rsharman@pobox.com>
8356
8357 * hilit-chg.el (highlight-changes-mode): Rename from
8358 highlight-changes; no longer uses sub-modes active and passive;
8359 implemented by define-minor-mode.
8360 (highlight-changes-toggle-visibility): New function, to replace
8361 the old passive/active submodes of global-highlight-changes-mode;
8362 implemented by define-minor-mode.
8363 (global-highlight-changes-mode): Rename from global-highlight-changes;
8364 rewrite using define-globalized-minor-mode.
8365 (hilit-chg-major-mode-hook, hilit-chg-check-global)
8366 (hilit-chg-post-command-hook, hilit-chg-check-global)
8367 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
8368 to use of define-globalized-minor-mode.
8369 (highlight-changes-global-initial-state): Change to be boolean.
8370 (highlight-changes-visible-string, highlight-changes-invisible-string):
8371 Rename from highlight-changes-active-string and
8372 highlight-changes-passive-string.
8373 (hilit-chg-update, hilit-chg-set): Use them.
8374 (global-highlight-changes-mode): Rename from global-highlight-changes.
8375 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
8376 docstring.
8377 (hilit-chg-hide-changes): Rewrite to use dolist.
8378 (hilit-chg-set-face-on-change, hilit-chg-update)
8379 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
8380 variable instead of testing highlight-changes-mode.
8381 (highlight-markup-buffers): Add require ediff-util; argument on calls
8382 to highlight-changes-mode changed.
8383 (highlight-compare-with-file): Fix problems with interactive
8384 call giving invalid default file.
8385
83862008-04-03 Nick Roberts <nickrob@snap.net.nz>
8387
8388 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
8389 Fix in disassembly buffer (regression in 22.2).
8390
83912008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
8392
8393 * emulation/viper-macs.el (viper-read-fast-keysequence):
8394 Use viper-read-event instead of viper-read-key.
8395
8396 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
8397
8398 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
8399 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
8400 let-statements.
8401
8402 * emulation/viper-ex.el, emulation/viper-macs.el:
8403 * emulation/viper-mous.el:
8404 Replace load with require in eval-when-compile.
8405
84062008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8407
8408 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
8409
8410 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
8411 (archive-try-jka-compr): New function.
8412 (archive-set-buffer-as-visiting-file): Use it.
8413
8414 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
8415
84162008-04-03 Chong Yidong <cyd@stupidchicken.com>
8417
8418 * simple.el (handle-shift-selection): New arg.
8419
84202008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8421
8422 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
8423
8424 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
8425
84262008-04-03 Chong Yidong <cyd@stupidchicken.com>
8427
8428 * shell.el (shell-dynamic-complete-filename): New fun.
8429 (shell-dynamic-complete-functions): Use it.
8430
8431 * help-fns.el (describe-variable): Undo 2008-02-25 change.
8432
84332008-04-03 Kenichi Handa <handa@m17n.org>
8434
8435 * international/fontset.el (create-fontset-from-x-resource):
8436 Handle the error of X resource more gracefully.
8437
8438 * international/latin1-disp.el (latin1-display): Don't use make-char.
8439 Fix the argument to set-char-table-range.
8440 (latin1-display-identities): Don't use make-char.
8441 (latin1-display-reset): Use map-charset-chars instead of directly
8442 calling standard-display-default.
8443 (latin1-display-check-font): Don't use make-char.
8444 (latin1-display-setup): Likewise.
8445 (latin1-display-ucs-per-lynx): Likewise.
8446
84472008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8448
8449 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
8450 name the fields, to make the code clearer.
8451 Rewrite all `aset' and `aref' using the defined accessors.
8452 (timer--time): New pseudo-field.
8453 (timer-set-time, timer-set-idle-time, timer-inc-time)
8454 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
8455 (timer--time-less-p): New function.
8456 (timer--activate): New function, extracted from timer-activate.
8457 (timer-activate-when-idle, timer-activate): Use it.
8458 (cancel-function-timers): Use dolist.
8459
84602008-04-03 Glenn Morris <rgm@gnu.org>
8461
8462 * add-log.el (c-beginning-of-defun, c-end-of-defun):
8463 Remove declarations; no longer used.
8464 (c-cpp-define-name, c-defun-name): Declare as functions.
8465
8466 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
8467 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
8468
8469 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
8470 (holiday-passover-etc, holiday-hanukkah): Doc fix.
8471 Add optional argument. Simplify.
8472 (holiday-tisha-b-av-etc): Use memq rather than unless.
8473 (holiday-julian): Autoload it.
8474 (holiday-hebrew-misc): New function.
8475
8476 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
8477
8478 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8479 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
8480 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
8481 all-hebrew-calendar-holidays.
8482 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
8483 Simplify using new functions.
8484 (calendar-holidays): Doc fix.
8485 (generate-calendar-window): Use bound-and-true-p.
8486
8487 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
8488
8489 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
8490 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
8491 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
8492 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
8493
8494 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
8495
84962008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8497
8498 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
8499
8500 * vc-bzr.el (vc-bzr-checkout): Simplify.
8501
8502 * image-mode.el (image-mode-fit-frame): New command.
8503
8504 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
8505 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
8506 (keyboard-escape-quit): Check region-active-p i.s.o
8507 transient-mark-mode.
8508
85092008-04-02 Simon Josefsson <simon@josefsson.org>
8510
8511 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
8512 (imap-message-copyuid-1): Use it.
8513 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
8514 J. Williams in
8515 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
8516
85172008-04-02 Alan Mackenzie <acm@muc.de>
8518
8519 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
8520 New optimised functions to get the name of the current defun/macro.
8521
8522 * add-log.el (add-log-current-defun): Move the functionality which
8523 gets the current function name for C like modes to cc-cmds.el,
8524 thus optimising for speed.
8525
85262008-04-02 Chong Yidong <cyd@stupidchicken.com>
8527
8528 * simple.el (deactivate-mark): When the mark is temporarily
8529 active, restore the original value of transient-mark-mode.
8530 (set-mark-command): First deactivate the mark if was temporarily active.
8531 (exchange-point-and-mark): Reactivate the mark if it was
8532 temporarily active.
8533 (handle-shift-selection): New fun.
8534 (transient-mark-mode): Move var documentation here from buffer.c.
8535 (next-line, previous-line, backward-word, move-end-of-line)
8536 (move-beginning-of-line, forward-to-indentation)
8537 (backward-to-indentation, back-to-indentation)
8538 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
8539
8540 * mouse.el (mouse-set-region-1): Save the old value of
8541 transient-mark-mode.
8542 (mouse-drag-track): Ignore the now-obsolete value `identity' for
8543 transient-mark-mode.
8544
8545 * textmodes/paragraphs.el (forward-paragraph)
8546 (backward-paragraph, forward-sentence, backward-sentence): Add ^
8547 interactive spec.
8548
8549 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
8550
85512008-04-02 Michael Albinus <michael.albinus@gmx.de>
8552
8553 * net/tramp.el (tramp-make-tramp-temp-file):
8554 Use `tramp-drop-volume-letter' for the local file name part.
8555
85562008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
8557
8558 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
8559 Add menu entries corresponding to all the key bindings.
8560
8561 * emacs-lisp/debug.el (debugger-mode-map):
8562 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
8563 (conf-align-assignments): Only work on the region if it is active.
8564 (conf-quote-normal): Use when instead of if. Remove redundant test.
8565
8566 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8567 for tracing and re-builder.
8568
85692008-04-02 Glenn Morris <rgm@gnu.org>
8570
8571 * calendar/appt.el (appt-disp-window-function): Doc fix.
8572 (appt-display-message): Move beep before display.
8573 (appt-check): Make interactive. Reduce the number of lets.
8574 Use string-equal to compare mode-line strings.
8575 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
8576 read-only.
8577 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
8578 (appt-delete): Simplify.
8579
8580 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
8581
8582 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8583
8584 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8585 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
8586 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
8587
8588 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
8589 (calendar-holiday-marker, mark-visible-calendar-date):
8590 * calendar/diary-lib.el (fancy-diary-display):
8591 Check for font-lock-mode before using faces.
8592
8593 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
8594 (calendar-gregorian-from-absolute): Reduce the number of lets.
8595 (hebrew-holidays-4, generate-calendar-window): Simplify.
8596 (calendar-for-loop): Make obsolete.
8597 (calendar-nth-named-day): Doc fix.
8598
8599 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
8600 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
8601 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
8602 Reduce the number of lets.
8603 (mark-sexp-diary-entries, calendar-mark-complex):
8604 Expand calendar-for-loops.
8605
86062008-04-01 Chong Yidong <cyd@stupidchicken.com>
8607
8608 * find-dired.el (find-dired-filter): Fix last patch to handle
8609 multi-line process input. Pad link numbers too.
8610
86112008-04-01 Jari Aalto <jari.aalto@cante.net>
8612
8613 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
8614
86152008-04-01 Jason Rumney <jasonr@gnu.org>
8616
8617 * international/characters.el (script-list): Add phonetic script,
8618 covering IPA (previously Latin), Phonetic Extensions and
8619 Phonetic Extensions Supplement (both previously unassigned).
8620
8621 * international/fontset.el (setup-default-fontset): Use unicode fonts
8622 that cover bopomofo script for bopomofo.
8623 Likewise for braille and mathematical.
8624 Use unicode scripts that cover the phonetic script for IPA.
8625
86262008-04-01 Johan Bockgård <bojohan@gnu.org>
8627
8628 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
8629 return the assigned value.
8630
86312008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8632
8633 * abbrev.el (abbrev-mode): Use define-minor-mode.
8634
8635 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
8636 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
8637 Use map-keymap.
8638 (minor-mode-menu-from-indicator): Use it. Simplify.
8639
8640 * bindings.el (mode-line-mode-menu): Move before (new) first use.
8641 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
8642 Bind the key directly to the menu.
8643 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
8644
86452008-04-01 Daiki Ueno <ueno@unixuser.org>
8646
8647 * epa.el (epa-decrypt-region): Explain the reason why this
8648 function should not be used in Lisp programs.
8649 (epa-decrypt-armor-in-region): Ditto.
8650 (epa-verify-region): Ditto.
8651 (epa-verify-cleartext-in-region): Ditto.
8652 (epa-sign-region): Ditto.
8653 (epa-encrypt-region): Ditto.
8654
8655 * epg.el (epg-start-receive-keys): Fix typo in docstring.
8656
8657 * epa.el (epa-select-keys): Show menu even if there is no key in
8658 GnuPG's keyring.
8659
86602008-04-01 Glenn Morris <rgm@gnu.org>
8661
8662 * calendar/calendar.el (calendar-make-temp-face): New function.
8663 (mark-visible-calendar-date):
8664 * calendar/diary-lib.el (fancy-diary-display): Use it.
8665
8666 * vc-hooks.el (vc-responsible-backend): Declare as function.
8667
8668 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
8669 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
8670 * calendar/cal-julian.el (holiday-julian): Use it.
8671
8672 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
8673 (calendar-hebrew-date-is-visible-p): Extract some common code into
8674 separate function.
8675 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
8676
8677 * calendar/cal-menu.el (cal-menu-holidays-menu):
8678 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
8679 rather than obsolete alias.
8680
8681 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
8682 for mark characters.
8683 (calendar-unmark): Unmark by removing all overlays, rather than
8684 redrawing.
8685 (calendar-starred-day): Remove.
8686 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
8687 (calendar-cursor-to-date): No need for special star handling now
8688 using overlays.
8689 (calendar-star-date): Use overlays.
8690
8691 * calendar/cal-french.el (calendar-goto-french-date):
8692 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
8693 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
8694 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
8695 * calendar/cal-persia.el (calendar-persian-date-string):
8696 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
8697 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
8698 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
8699 * calendar/solar.el (solar-equinoxes-solstices):
8700 Reduce nesting of some lets.
8701
8702 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
8703 (calendar-goto-mayan-long-count-date): Simplify.
8704
8705 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
8706 Simplify by using mapcar.
8707 (calendar-list-holidays): Return holiday-list.
8708 (list-holidays): Use let rather than let*. Remove un-needed locals
8709 `d', `never'.
8710 (calendar-check-holidays): Return result from dolist.
8711 (holiday-float): Use a single let*. Simplify if-and to and.
8712 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
8713 single let*.
8714
87152008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
8716
8717 * calc/calc.el: Autoload `calc-yank'.
8718 (calc-mode-map): Add keybindings for `calc-yank'.
8719 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
8720 assignments for `calc-yank'.
8721
87222008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
8723
8724 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
8725 (vc-status-mark-buffer-changed): Handle the extra field.
8726
8727 * vc-bzr.el (vc-bzr-after-dir-status):
8728 * vc-cvs.el (vc-cvs-after-dir-status):
8729 * vc-hg.el (vc-hg-after-dir-status):
8730 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
8731
87322008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8733
8734 * doc-view.el: Compute displayed pages first (in PDF).
8735 (doc-view-current-converter-processes): Rename from
8736 doc-view-current-converter-process. Update users.
8737 (doc-view-sentinel): Test buffer's liveness.
8738 (doc-view-pdf/ps->png-sentinel): Remove.
8739 (doc-view-start-process): New function.
8740 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
8741 (doc-view-ps->pdf): Use it.
8742 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
8743 New functions.
8744 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
8745 (doc-view-mode): Kill the processes when leaving the mode.
8746
87472008-03-31 Juanma Barranquero <lekktu@gmail.com>
8748
8749 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
8750 Use `byte-compile-warning-types'. Add docstring.
8751
87522008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8753
8754 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
8755 (smerge-resolve): Add various resolution heuristics.
8756
8757 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
8758 in 3-way conflicts.
8759
87602008-03-31 Glenn Morris <rgm@gnu.org>
8761
8762 * calendar/cal-bahai.el (diary-bahai-mark-entries):
8763 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
8764 * calendar/cal-islam.el (mark-islamic-diary-entries):
8765 Fix argument order in call to diary-mark-entries-1.
8766
8767 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
8768 pre-Bahai dates.
8769 (holiday-bahai): Use an algorithm actually relevant to this calendar
8770 system.
8771
8772 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
8773
8774 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
8775 Use and.
8776
8777 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
8778 in the last fortnight in Julian October.
8779
8780 * calendar/calendar.el (increment-calendar-month): Optionally handle
8781 systems without 12 months per year.
8782
8783 (calendar-date-is-visible-p): Doc fix. Simplify.
8784
8785 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
8786 from dolist.
8787
87882008-03-30 Juanma Barranquero <lekktu@gmail.com>
8789
8790 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
8791 (hi-lock-unload-function): New function.
8792
87932008-03-30 Michael Albinus <michael.albinus@gmx.de>
8794
8795 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
8796 overwriting when NEWNAME is a local file.
8797
8798 * net/trampver.el: Update release number.
8799
88002008-03-30 Alexandre Julliard <julliard@winehq.org>
8801
8802 * vc-git.el: Make vc-status display information about copies,
8803 renames and permission changes.
8804 (vc-git-extra-fileinfo): New defstruct.
8805 (vc-git-escape-file-name, vc-git-file-type-as-string)
8806 (vc-git-rename-as-string, vc-git-permissions-as-string)
8807 (vc-git-status-printer): New functions.
8808 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
8809 (vc-git-after-dir-status-stage1): Look for copies, renames and
8810 permission changes.
8811 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
8812 (vc-git-dir-status): Ask for staged files and renames.
8813
88142008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
8815
8816 * vc.el: Allow backends to display backend specific information in
8817 the vc-status listing.
8818 (vc-status-fileinfo): Add a field for backend specific information.
8819 (vc-status-printer): Rename to ...
8820 (vc-default-status-printer): ... this.
8821 (vc-status-printer): New function.
8822 (vc-update-vc-status-buffer): Set the backend specific file info
8823 if provided.
8824
88252008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8826
8827 * textmodes/remember.el (remember-diary-convert-entry): Revert last
8828 change (ill-conceived).
8829
88302008-03-29 Glenn Morris <rgm@gnu.org>
8831
8832 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
8833 * calendar/cal-julian.el (holiday-julian): Simplify.
8834
8835 * calendar/holidays.el (list-holidays): Use or.
8836
88372008-03-29 Juri Linkov <juri@jurta.org>
8838
8839 * window.el (split-window-preferred-horizontally): New function.
8840
8841 * cus-start.el (split-window-preferred-function):
8842 Set choice for "vertically" to nil instead of split-window.
8843 Set choice for "horizontally" to split-window-preferred-horizontally
8844 instead of lambda.
8845
88462008-03-29 Juri Linkov <juri@jurta.org>
8847
8848 * simple.el (minibuffer-default-add-function): New variable with
8849 the default to minibuffer-default-add-completions.
8850 (minibuffer-default-add-done): New variable. Make it buffer-local.
8851 (minibuffer-default-add-completions): New function.
8852 (goto-history-element): Set minibuffer-default-add-done to t and
8853 call a function in minibuffer-default-add-function when the
8854 specified absolute history position is greater than the length of
8855 the minibuffer-default list and minibuffer-default-add-done is nil.
8856 Change "^End of history; no next item$" to "^End of defaults;
8857 no next item$".
8858
8859 * bindings.el (debug-ignored-errors): Change "^End of history;
8860 no next item$" to "^End of defaults; no next item$".
8861
88622008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8863
8864 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
8865
8866 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
8867 to with-no-warnings.
8868
88692008-03-29 Michael Albinus <michael.albinus@gmx.de>
8870
8871 Sync with Tramp 2.1.13.
8872
8873 * net/tramp-ftp.el: Require 'cl when byte-compiling.
8874
8875 * net/trampver.el: Update release number.
8876
88772008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
8878
8879 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
8880 the current backend.
8881
8882 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
8883 (vc-status-refresh): Create a temporary buffer and call the
8884 `dir-status' backend function from that buffer.
8885
8886 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
8887 (vc-bzr-after-dir-status): Don't kill the buffer.
8888
8889 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
8890 (vc-cvs-after-dir-status): Don't kill the buffer.
8891
8892 * vc-git.el (vc-git-dir-status): Don't create a buffer.
8893 (vc-git-after-dir-status-stage2): Don't kill the buffer.
8894
8895 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
8896 (vc-hg-after-dir-status): Don't kill the buffer.
8897
8898 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
8899 (vc-svn-after-dir-status): Don't kill the buffer.
8900
89012008-03-29 Glenn Morris <rgm@gnu.org>
8902
8903 * calendar/calendar.el (diary-file, american-date-diary-pattern)
8904 (european-date-diary-pattern, european-calendar-display-form)
8905 (american-calendar-display-form, diary-display-hook): Doc fixes.
8906 (european-calendar-style): Doc fix. Use calendar-set-date-style for
8907 custom :set. Mark as obsolete.
8908 (calendar-date-style, iso-date-diary-pattern)
8909 (iso-calendar-display-form): New user variables.
8910 (diary-date-forms, calendar-date-display-form): Set using
8911 calendar-date-style. Doc fix.
8912 (calendar-set-date-style): New command.
8913 (european-calendar, american-calendar): Use calendar-set-date-style.
8914 Mark as obsolete.
8915
8916 * calendar/diary-lib.el (number): Move declaration where needed.
8917 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
8918 (diary-make-date): New function.
8919 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
8920 Use diary-make-date.
8921 (diary-date-display-form, diary-insert-entry-1): New functions.
8922 (insert-monthly-diary-entry, insert-yearly-diary-entry):
8923 Use diary-insert-entry-1.
8924 (insert-anniversary-diary-entry, insert-block-diary-entry)
8925 (insert-cyclic-diary-entry): Use diary-date-display-form.
8926
8927 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8928 Autoload diary-insert-entry-1.
8929 * calendar/cal-bahai.el (diary-bahai-insert-entry)
8930 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
8931 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
8932 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
8933 * calendar/cal-islam.el (insert-islamic-diary-entry)
8934 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
8935 Use diary-insert-entry-1.
8936
8937 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
8938 (diary-yahrzeit): Doc fix. Use diary-make-date.
8939
8940 * calendar/icalendar.el (icalendar--datetime-to-american-date):
8941 New name for icalendar--datetime-to-noneuropean-date. Make old name
8942 obsolete alias.
8943 (icalendar--datetime-to-iso-date): New function.
8944 (icalendar--datetime-to-diary-date): Doc fix. Respect
8945 calendar-date-style if bound.
8946
8947 * textmodes/remember.el (remember-diary-convert-entry):
8948 Respect calendar-date-style if bound.
8949
89502008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8951
8952 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
8953 (xterm-mouse-handle-delete-frame): Delete.
8954
8955 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
8956 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
8957 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
8958 in xterm-modify-other-keys-terminal-list.
8959
8960 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
8961 are conflicts.
8962
89632008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
8964
8965 * vc.el (vc-update): Check if the buffer is unsaved only if it
8966 actually exists.
8967 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
8968 vc-print-log.
8969
89702008-03-28 Magnus Henoch <mange@freemail.hu>
8971
8972 * net/dns.el (dns-write): Use set-buffer-multibyte.
8973
89742008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
8975
8976 * vc-bzr.el (vc-bzr-sha1): New fun.
8977 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
8978 (vc-bzr-registered): Use it.
8979
89802008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
8981
8982 * vc.el (vc-status-kill-dir-status-process): Simplify.
8983 (vc-status-refresh): Make sure the buffer is live.
8984 (ring): Don't require it, not used.
8985
89862008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
8987
8988 * progmodes/verilog-mode.el (verilog-auto-inout-module):
8989 Add optional regular expression to AUTOINOUTMODULE.
8990 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
8991 (verilog-auto-inst-param, verilog-auto-reg)
8992 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
8993 (verilog-auto-output-every, verilog-auto-input)
8994 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
8995 (verilog-auto-unused, verilog-auto): Update documentation to use
8996 more obvious instance module names versus cell names.
8997
89982008-03-28 Jan Djärv <jan.h.d@swipnet.se>
8999
9000 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
9001 kill if a process is running.
9002
9003 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
9004
90052008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9006
9007 * vc.el: Add new backend function 'status-extra-headers.
9008 (vc-default-status-extra-headers): New function.
9009 (vc-status-headers): Call 'status-extra-headers. Add colors.
9010
9011 * vc-git.el (vc-git-status-extra-headers): New function.
9012
90132008-03-28 Glenn Morris <rgm@gnu.org>
9014
9015 * calendar/cal-menu.el (cal-menu-holidays-menu)
9016 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9017 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
9018 holiday-list is optional.
9019 (calendar-mouse-holidays): Remove un-needed local `l'.
9020
9021 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9022 Remove un-needed local `date'.
9023 (calendar-cursor-to-visible-date): Use let rather than let*.
9024 Remove un-needed local `first-of-month-weekday'.
9025
9026 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
9027
9028 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
9029 Doc fixes.
9030 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
9031 (diary-header-line-flag, diary-header-line-format): Declare.
9032 (diary-pull-attrs): Check for multiple matches.
9033 (diary-list-entries-2): Simplify finding start of date.
9034 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
9035 pop-up-frames.
9036 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
9037 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
9038
90392008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
9040
9041 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
9042
9043 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
9044
90452008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9046
9047 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
9048
9049 * image-mode.el (image-mode-reapply-winprops): Fix last change.
9050
90512008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
9052
9053 * international/mule-conf.el (define-iso-single-byte-charset):
9054 Don't make latin-iso8859-* supplementary.
9055 (#'set-charset-priority): Don't change the priority of charsets
9056 `unicode' and `emacs'.
9057
90582008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9059
9060 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
9061 temp buffer.
9062
90632008-03-27 Glenn Morris <rgm@gnu.org>
9064
9065 * calendar/cal-bahai.el (diary-bahai-list-entries):
9066 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
9067 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
9068
9069 * calendar/calendar.el (diary-file): Doc fix.
9070
9071 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
9072 (list-diary-entries-hook, mark-diary-entries-hook)
9073 (include-other-diary-files, diary-mail-entries)
9074 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
9075 (diary-set-header): New function.
9076 (diary-header-line-flag, diary-header-line-format):
9077 Use diary-set-header for custom :set function.
9078 (diary-set-maybe-redraw): Use symbol-value rather than eval.
9079 (diary-attrtype-convert): Use intern-soft rather than read.
9080 (diary-display-no-entries): New function.
9081 (simple-diary-display, fancy-diary-display): Use it.
9082 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
9083 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
9084
9085 * calendar/holidays.el (list-holidays): Doc fix.
9086
90872008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
9088
9089 * calc/calc-store.el (calc-read-var-name-history): New variable.
9090 (calc-read-var-name): Use `calc-read-var-name-history'.
9091
90922008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9093
9094 * image-mode.el (image-mode-reapply-winprops): Simplify now that
9095 window-configuration-change-hook works buffer-locally.
9096
90972008-03-26 Johan Bockgård <bojohan@gnu.org>
9098
9099 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
9100 for Emacs Lisp, not Lisp.
9101
91022008-03-26 Juanma Barranquero <lekktu@gmail.com>
9103
9104 * help-fns.el (describe-function-1, describe-variable):
9105 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
9106
9107 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
9108 replacement is provided, don't print "use nil instead".
9109
91102008-03-26 Johan Bockgård <bojohan@gnu.org>
9111
9112 * complete.el (PC-do-completion): Use regexp-quote.
9113
91142008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
9115
9116 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
9117 Detect missing files.
9118
9119 * vc-git.el (vc-git-extra-menu-map): New key map.
9120 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
9121 New functions.
9122
9123 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
9124 and 'missing files.
9125
91262008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9127
9128 * calendar/holidays.el (list-holidays): Make Y2 optional.
9129
9130 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
9131 buffers shown to the user.
9132 (appt-disp-window): Disable undo explicitly now that the leading space
9133 is gone.
9134
9135 * simple.el (activate-mark): New function.
9136 (set-mark-command): Use it with region-active-p to clean up the code.
9137 (exchange-point-and-mark): Invert the meaning of C-u when
9138 transient-mark-mode is active.
9139
9140 * dired-aux.el (dired-create-files): Use dolist.
9141
9142 * bindings.el (mode-line-change-eol): Use with-selected-window.
9143
9144 * apropos.el (apropos-command): Include macros.
9145
91462008-03-26 Glenn Morris <rgm@gnu.org>
9147
9148 * calendar/cal-bahai.el: Require calendar, not cal-julian.
9149 (calendar-bahai-epoch): Doc fix.
9150
9151 * calendar/cal-china.el: Explicitly require calendar.
9152
9153 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
9154 Require calendar rather than cal-julian.
9155 Autoload calendar-absolute-from-julian.
9156 * calendar/cal-coptic.el (coptic-calendar-epoch):
9157 * calendar/cal-islam.el (calendar-islamic-epoch):
9158 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
9159
9160 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
9161
9162 * calendar/cal-dst.el: Don't require cal-persia.
9163 (calendar-absolute-from-persian): Autoload it.
9164 (dst-adjust-time): Doc fix.
9165
9166 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
9167 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
9168 calendar.
9169
9170 * calendar/cal-menu.el: Require calendar rather than declaring
9171 functions.
9172 * calendar/calendar.el: Provide calendar before requiring cal-menu.
9173
9174 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
9175 calendar-after-frame-setup-hooks. Update callers, make old name an
9176 obsolete alias. Doc fix.
9177 (calendar-frame-1): Doc fix.
9178
9179 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
9180
9181 * calendar/calendar.el (oriental-holidays, solar-holidays):
9182 * calendar/holidays.el (list-holidays): Assume atan always bound.
9183
9184 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
9185 Explicitly require calendar, not cal-julian.
9186 * calendar/lunar.el: Explicitly require cal-dst.
9187
91882008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9189
9190 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
9191
9192 * help-fns.el (describe-function-1, describe-variable): If no
9193 replacement is provided, don't print "use nil instead".
9194
91952008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9196
9197 * proced.el: New file.
9198
91992008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
9200
9201 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
9202
92032008-03-25 Juri Linkov <juri@jurta.org>
9204
9205 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
9206 in battery-mode-line-format.
9207
9208 * bindings.el (minibuffer-local-map): For the command
9209 file-cache-minibuffer-complete replace keymap minibuffer-local-map
9210 with map which is already locally bound to minibuffer-local-map.
9211
92122008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9213
9214 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
9215 Remove `sort-first' argument.
9216
9217 * subr.el (redisplay-end-trigger-functions)
9218 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
9219 (process-filter-multibyte-p, set-process-filter-multibyte):
9220 Mark as obsolete.
9221
92222008-03-25 Juanma Barranquero <lekktu@gmail.com>
9223
9224 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
9225 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
9226 use the LOCAL arg of `add-hook'.
9227 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
9228 Remove spurious * from defcustom docstrings.
9229 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
9230 Fix typos in messages.
9231 (reb-mode-buffer-p): New function.
9232 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
9233 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
9234 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
9235 Use `unless', `when'.
9236 (re-builder-unload-function): New function.
9237
92382008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
9239
9240 * vc-hooks.el (vc-state): Add documentation for 'missing.
9241
92422008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
9243
9244 * progmodes/verilog-mode.el (verilog-auto-output)
9245 (verilog-auto-input, verilog-auto-inout, verilog-auto)
9246 (verilog-delete-auto): Add optional regular expression to
9247 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
9248 (verilog-signals-matching-regexp): New internal function for
9249 signal matching.
9250
92512008-03-25 Johan Bockgård <bojohan@gnu.org>
9252
9253 * info.el (Info-isearch-search): Always return point.
9254
92552008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9256
9257 * diff-mode.el (diff-remembered-defdir): New var.
9258 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
9259
92602008-03-25 Glenn Morris <rgm@gnu.org>
9261
9262 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
9263 calendar-bahai-prompt-for-date. Update callers, make old name an
9264 obsolete alias. Doc fix.
9265 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
9266 coptic-prompt-for-date. Update callers, make old name an
9267 obsolete alias. Doc fix.
9268 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
9269 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
9270 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
9271 calendar-islamic-prompt-for-date. Update callers. Doc fix.
9272 * calendar/cal-iso.el (calendar-iso-read-date): New name for
9273 calendar-iso-read-args. Update callers, make old name an obsolete
9274 alias.
9275 * calendar/cal-persia.el (calendar-persian-read-date): New name for
9276 persian-prompt-for-date. Update callers, make old name an
9277 obsolete alias. Doc fix. Move definition before use.
9278
9279 * calendar/cal-x.el (diary-frame-parameters)
9280 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9281 (calendar-frame-1): Doc fixes.
9282 (make-fancy-diary-buffer): Remove declaration.
9283 (calendar-dedicate-diary): Replace call to deleted function
9284 make-fancy-diary-buffer.
9285 (calendar-frame-setup): New function.
9286 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9287 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
9288 work, and mark as obsolete.
9289 (special-display-buffer-names): Don't mess with this; it's not our
9290 business.
9291 (cal-x-load-hook): Defvar it, and mark as obsolete.
9292
9293 * calendar/calendar.el (calendar-remove-frame-by-deleting):
9294 Default to t. Add to 'calendar group.
9295 (calendar): Doc fix. Use calendar-frame-setup.
9296 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
9297 (generate-calendar-window): Doc fix.
9298
92992008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9300
9301 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
9302
93032008-03-24 Drew Adams <drew.adams@oracle.com>
9304
9305 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
9306 New variables.
9307 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
9308 (finder-exit): Ignore errors rather than avoiding them.
9309 Kill *Finder-package* buffer also.
9310
93112008-03-24 Andreas Schwab <schwab@suse.de>
9312
9313 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
9314
93152008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
9316
9317 * vc-hg.el (vc-hg-after-dir-status):
9318 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
9319
9320 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
9321 Detect removed files.
9322
9323 * vc.el (vc-status-printer): Use a different face for missing files.
9324 (vc-status-hide-up-to-date): Rename from
9325 vc-status-remove-up-to-date. Update all callers.
9326 (vc-status-mode-map): Bind C-m.
9327
93282008-03-24 Alexandre Julliard <julliard@winehq.org>
9329
9330 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
9331 code ...
9332 (vc-git--state-code): ... to this new function.
9333 (vc-git-state): Use it.
9334
93352008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
9336
9337 * textmodes/remember.el (remember-mail-date)
9338 (remember-store-in-mailbox): Write date and From line in such a
9339 way that Mutt can read it.
9340
93412008-03-23 Chong Yidong <cyd@stupidchicken.com>
9342
9343 * simple.el (transient-mark-mode): Turn on by default.
9344
93452008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9346
9347 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
9348 'unregistered for unregistered files.
9349
9350 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
9351
9352 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
9353
9354 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
9355 subdirectories.
9356
9357 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
9358 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
9359 Add :enable for vc-status-refresh.
9360 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
9361 (vc-status-tool-bar-map): Add binding for
9362 vc-status-kill-dir-status-process.
9363 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
9364 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
9365 Reset vc-status-process-buffer.
9366 (vc-status-refresh): Don't run two refreshes at a time.
9367 (vc-status): If the buffer is already in vc-status-mode only refresh.
9368 (vc-status-mark-buffer-changed): Add an optional file parameter.
9369 (vc-resynch-buffer): Use it.
9370 (vc-delete-file): Expand the file name before using it.
9371 Be careful to not create a new buffer with the old file contents.
9372 Update the VC state after performing the operation.
9373
93742008-03-23 Andreas Schwab <schwab@suse.de>
9375
9376 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
9377 Fix radio button condition.
9378 [box]: Likewise.
9379 [customize]: Add radio button.
9380
93812008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
9382
9383 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
9384 (calc-user-parse-tables, calc-gnuplot-default-device)
9385 (calc-gnuplot-default-output, calc-gnuplot-print-device)
9386 (calc-gnuplot-print-output, calc-gnuplot-geometry)
9387 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
9388 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
9389 (calc-undo-list, calc-redo-list, calc-main-buffer)
9390 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
9391 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
9392 (calc-said-hello, calc-executing-macro, calc-any-selections)
9393 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
9394 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
9395 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
9396 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
9397 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
9398 (calc-create-buffer, calc-quit): Add docstrings.
9399
94002008-03-23 Juanma Barranquero <lekktu@gmail.com>
9401
9402 * makefile.w32-in (WINS_ALMOST): Add org.
9403
94042008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9405
9406 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
9407 New functions to implement vc-status support.
9408
94092008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9410
9411 * vc.el (vc-status-prepare-status-buffer): New function.
9412 (vc-status): Use it.
9413
9414 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
9415 appropriate.
9416
94172008-03-22 Alexandre Julliard <julliard@winehq.org>
9418
9419 * vc-git.el (vc-git--empty-db-p)
9420 (vc-git-after-dir-status-stage1-empty-db): New functions.
9421 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
9422 Add support for empty repositories.
9423
94242008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9425
9426 * vc-git.el (vc-git-annotate-extract-revision-at-line):
9427 Allow "^" in a version name.
9428
9429 * vc-mtn.el (vc-mtn-state): Support the added state.
9430
94312008-03-22 Carsten Dominik <dominik@science.uva.nl>
9432
9433 * org: New directory for Org-mode.
9434
9435 * org/org-export-latex.el: Moved from lisp/texmodes.
9436
9437 * org/org-irc.el: Moved from lisp/texmodes.
9438
9439 * org/org-mac-message.el: Moved from lisp/texmodes.
9440
9441 * org/org-mouse.el: Moved from lisp/texmodes.
9442
9443 * org/org-publish.el: Moved from lisp/texmodes.
9444
94452008-03-21 Juri Linkov <juri@jurta.org>
9446
9447 * comint.el (comint-dynamic-simple-complete):
9448 Use variable `stub' for the second arg `common-substring'
9449 of `comint-dynamic-list-completions'.
9450 (comint-dynamic-list-filename-completions):
9451 Use variable `filenondir' for the second arg `common-substring'
9452 of `comint-dynamic-list-completions'.
9453 (comint-dynamic-list-completions): Add new optional arg
9454 `common-substring'. Add `common-substring' as the second arg of
9455 the call to `display-completion-list'. Doc fix.
9456
9457 * comint.el (comint-dynamic-complete-as-filename)
9458 (comint-dynamic-list-filename-completions)
9459 (comint-dynamic-simple-complete): Use `minibuffer-message'
9460 to display message "No completions of %s" when a command
9461 is called in the minibuffer.
9462 (comint-dynamic-simple-complete): Don't display other
9463 completion messages when a command is called in the minibuffer.
9464 (comint-dynamic-list-completions): Use `minibuffer-message'
9465 to display message " [Type space to flush ...]" when a command
9466 is called in the minibuffer.
9467
9468 * shell.el (shell-dynamic-complete-command)
9469 (shell-dynamic-complete-environment-variable): Don't display
9470 completion messages when command is called in the minibuffer.
9471
9472 * emacs-lisp/lisp.el (lisp-complete-symbol):
9473 Use `minibuffer-message' to display message "No completions of %s"
9474 when this command is called in the minibuffer.
9475
9476 * bindings.el (standard-mode-line-modes): Put special help-echo
9477 tooltip on recursive edit %[ %] mode-line constructs.
9478
9479 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
9480 "^No dynamic expansion for .* found$" to allow error messages like
9481 "No dynamic expansion for \"%s\" found in this-buffer".
9482
94832008-03-21 Michael Albinus <michael.albinus@gmx.de>
9484
9485 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
9486 "psftp".
9487
94882008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9489
9490 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
9491 * vc.el (vc-default-dired-state-info): Use just "modified".
9492 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
9493 (vc-cvs-mode-line-string): Make use of the better default.
9494 (vc-cvs-parse-entry): Use the new `added'.
9495 (vc-cvs-dired-state-info): Remove.
9496 * vc-svn.el (vc-svn-dired-state-info): Remove.
9497 * vc-hg.el (vc-hg-dired-state-info): Remove.
9498 * vc-git.el (vc-git-dired-state-info): Remove.
9499
95002008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
9501
9502 * vc-git.el (vc-git-status-result): New variable.
9503 (vc-git-dir-status): Split out ...
9504 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
9505 ... these new functions and work asynchronously.
9506
95072008-03-21 Alexandre Julliard <julliard@winehq.org>
9508
9509 * vc-git.el (vc-git-after-dir-status): Remove.
9510 (vc-git-dired-state-info): Reimplement.
9511
95122008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
9513
9514 * replace.el (occur-mode-map): Add :help.
9515
9516 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
9517 for disassemble.
9518
9519 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
9520 the 'added state.
9521 (vc-status-remove-up-to-date): New function.
9522 (vc-status-mode-map, vc-status-menu-map): Bind it.
9523 (vc-status-printer): Use a different face up-to-date files.
9524 (vc-resynch-buffer): Update the vc-status buffer if it exists.
9525 (Todo): Remove solved entries.
9526
9527 * vc-hg.el (vc-hg-state):
9528 * vc-git.el (vc-git-state):
9529 * vc-cvs.el (vc-cvs-parse-status):
9530 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
9531 state.
9532
95332008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9534
9535 * progmodes/compile.el (compile):
9536 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
9537
9538 * simple.el (minibuffer-local-shell-command-map): New var.
9539 (minibuffer-complete-shell-command, read-shell-command): New funs.
9540 (shell-command, shell-command-on-region): Use them.
9541
95422008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
9543
9544 * vc.el (vc-status-mark-buffer-changed): New function to implement
9545 updating of the *vc-status* buffer when a buffer is saved.
9546 (vc-status-mode): Use it for after-change-hook.
9547 (vc-add-to-vc-status-buffer): Rename to ...
9548 (vc-status-add-entry): ... this.
9549 (Todo): Add new entry.
9550
95512008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9552
9553 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
9554
95552008-03-20 Juanma Barranquero <lekktu@gmail.com>
9556
9557 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
9558 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
9559 Remove spurious * from defcustom docstrings.
9560 (icomplete-compute-delay): Fix docstring and remove spurious *.
9561 (icomplete-delay-completions-threshold): Fix typo in docstring and
9562 remove spurious *.
9563 (icomplete-completions): While collecting the list of prospective
9564 candidates, don't overshoot `icomplete-prospects-length'.
9565
95662008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
9567
9568 * textmodes/refbib.el:
9569 * textmodes/reftex.el:
9570 * textmodes/reftex-global.el:
9571 * textmodes/reftex-vars.el:
9572 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
9573 compiler pacifying defvars.
9574 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
9575 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
9576 not needed.
9577
95782008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
9579
9580 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
9581 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
9582 (verilog-customize, verilog-font-customize)
9583 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
9584 (verilog-mode): Update documentation strings to match tool tips.
9585 (verilog-auto-search-do, verilog-auto-re-search-do)
9586 (verilog-skip-forward-comment-or-string): Fix verilog-auto
9587 expansion when a .* appears inside a string.
9588 (verilog-re-search-forward, verilog-re-search-backward):
9589 Add comment to recall how this works.
9590 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
9591
95922008-03-20 Glenn Morris <rgm@gnu.org>
9593
9594 * calendar/calendar.el (calendar-other-dates): New function.
9595 (calendar-print-other-dates): Use calendar-other-dates.
9596 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
9597 the declarations it replaces.
9598 (calendar-mouse-print-dates): Use calendar-other-dates.
9599
9600 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
9601 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
9602 (calendar-absolute-from-bahai): Fix the leap-year case.
9603 (calendar-bahai-from-absolute): Re-use the Gregorian month.
9604 (calendar-bahai-date-string, calendar-bahai-print-date):
9605 Handle pre-Bahai dates.
9606
9607 * calendar/cal-china.el (chinese-calendar-celestial-stem)
9608 (chinese-calendar-terrestrial-branch): Make defcustoms.
9609
9610 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
9611 (calendar-mouse-view-diary-entries): Use or.
9612 (calendar-mouse-chinese-date): Remove unused command.
9613 (cal-menu-load-hook): Mark as obsolete.
9614
9615 * calendar/solar.el (calendar-location-name, calendar-latitude)
9616 (calendar-longitude, solar-arctan, sunrise-sunset)
9617 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
9618
96192008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9620
9621 * calc/calc.el: Remove outdated comments.
9622 (defcalcmodevar, calc-mode-var-list-restore-default-values)
9623 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
9624 Add docstrings.
9625
96262008-03-19 Jason Rumney <jasonr@gnu.org>
9627
9628 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
9629
96302008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
9631
9632 * net/tls.el (open-tls-stream): Reindent.
9633
96342008-03-19 Michael Albinus <michael.albinus@gmx.de>
9635
9636 * net/tramp.el (tramp-let-maybe): Removed.
9637 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
9638 It does not exist under XEmacs.
9639 (tramp-handle-file-truename, tramp-handle-expand-file-name)
9640 (tramp-completion-file-name-handler): Let-bind
9641 `directory-sep-char'.
9642
9643 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
9644 `directory-sep-char'.
9645
96462008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9647
9648 * help-fns.el (describe-function-1): Don't signal "missing arglist"
9649 for autoloaded keymaps.
9650
9651 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
9652 (electric-verilog-terminate-line, verilog-in-struct-region-p)
9653 (verilog-backward-ws&directives, verilog-forward-ws&directives)
9654 (verilog-in-comment-p, verilog-in-star-comment-p)
9655 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
9656 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
9657 (verilog-skip-forward-comment-or-string, verilog-in-paren)
9658 (verilog-skip-forward-comment-p): Use it.
9659
96602008-03-19 Juanma Barranquero <lekktu@gmail.com>
9661
9662 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
9663 (org-remember-templates, org-time-stamp-rounding-minutes)
9664 (org-back-over-empty-lines, org-find-base-buffer-visiting)
9665 (org-columns-new): Fix typos in docstrings.
9666
96672008-03-19 Glenn Morris <rgm@gnu.org>
9668
9669 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
9670 (tramp-handle-shell-command): Use condition-case rather than
9671 ignore-errors.
9672
96732008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
9674
9675 * diff-mode.el (diff-header): Make the color louder.
9676 (diff-refine-change): Tone the color down.
9677
96782008-03-19 Juanma Barranquero <lekktu@gmail.com>
9679
9680 * descr-text.el (describe-char): When `describe-char-unidata-list'
9681 is set to show all properties, list them in the right order.
9682
96832008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9684
9685 * international/mule.el (load-with-code-conversion): Avoid setting
9686 default-enable-multibyte-characters.
9687
96882008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
9689
9690 * vc.el (vc-annotate-background): Fix custom type.
9691
96922008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9693
9694 * descr-text.el (describe-char-unidata-list): Allow specifying
9695 just all properties.
9696 (describe-char): Handle that new value.
9697
9698 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
9699
97002008-03-18 Tassilo Horn <tassilo@member.fsf.org>
9701
9702 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
9703 instead of file name extension to make docs with uncommon
9704 extensions work.
9705
97062008-03-18 Tassilo Horn <tassilo@member.fsf.org>
9707
9708 * doc-view.el (require): Require cl at compile time because
9709 `assert' needs it.
9710
97112008-03-18 Glenn Morris <rgm@gnu.org>
9712
9713 * calendar/calendar.el (initial-calendar-window-hook)
9714 (today-visible-calendar-hook): Doc fixes.
9715
97162008-03-17 Michael Albinus <michael.albinus@gmx.de>
9717
9718 * net/tramp.el (tramp-root-regexp): Simplify.
9719 (tramp-completion-file-name-regexp-separate): Don't insist on
9720 leading "[". This prevents method or user or host completion.
9721 (tramp-let-maybe): Autoload it.
9722 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
9723 is an alias for `identity'.
9724 (tramp-handle-write-region): Protect `last-coding-system-used'
9725 over the trailing statements.
9726 (tramp-completion-file-name-handler-post-function): Remove.
9727 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
9728 instead of calling `tramp-drop-volume-letter'.
9729
9730 * net/tramp.el:
9731 * net/tramp-uu.el:
9732 * net/trampver.el: Move coding cookie at the end.
9733
97342008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9735
9736 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
9737 elements which may be something else than characters.
9738
97392008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
9740
9741 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
9742 New functions to implement vc-status support.
9743
9744 * vc.el (vc-default-extra-status-menu)
9745 (vc-add-to-vc-status-buffer): New functions.
9746
9747 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9748 for eldoc and ielm.
9749
97502008-03-17 Glenn Morris <rgm@gnu.org>
9751
9752 * calendar/cal-x.el (diary-frame-parameters)
9753 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
9754 Fix custom type; add options.
9755 (calendar-frame, diary-frame): Doc fixes.
9756 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
9757 new functions.
9758 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
9759 Use calendar-frame-1 and calendar-dedicate-diary.
9760 (calendar-one-frame-setup): Also handle only-one-frame case.
9761 (calendar-only-one-frame-setup): Doc fix. Just call
9762 calendar-one-frame-setup.
9763
9764 * calendar/diary-lib.el: Re-order some definitions before their use.
9765 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
9766 (diary-list-entries): Doc fixes.
9767 (make-fancy-diary-display): Remove function.
9768
9769 * calendar/calendar.el (calendar-today-marker)
9770 (initial-calendar-window-hook, today-visible-calendar-hook)
9771 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
9772 (calendar-star-date, calendar-mark-today): Doc fixes.
9773 (today-visible-calendar-hook): Add options.
9774 (calendar-in-read-only-buffer): New macro.
9775 (calendar-basic-setup): Adapt for change in calendar-read-date.
9776 Place holiday let inside if.
9777 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
9778 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
9779 (calendar-print-other-dates): Use one let rather than many.
9780
9781 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
9782 (calendar-print-other-dates):
9783 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9784 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
9785 * calendar/holidays.el (calendar-list-holidays, list-holidays)
9786 (calendar-cursor-holidays):
9787 * calendar/lunar.el (calendar-phases-of-moon): Use
9788 calendar-in-read-only-buffer to replace previous code and disable undo.
9789
97902008-03-16 Juri Linkov <juri@jurta.org>
9791
9792 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
9793 and regexp-search-ring-yank-pointer for the HISTPOS argument of
9794 read-from-minibuffer to provide the correct initial minibuffer
9795 history position in isearch-edit-string when it is called from
9796 isearch-ring-adjust.
9797
9798 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
9799 to check if the current buffer is the minibuffer, and in this case
9800 call abort-recursive-edit to kill the minibuffer. Doc fix.
9801 (kill-this-buffer-enabled-p): Allow this function to return non-nil
9802 when the current buffer is the minibuffer.
9803
9804 * simple.el (goto-line): Leave mark at previous position. Doc fix.
9805
98062008-03-16 Tassilo Horn <tassilo@member.fsf.org>
9807
9808 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
9809 Use non-nil PARENTS attribute of make-directory instead of
9810 explicitly checking existence the current cache directory.
9811
98122008-03-16 Daiki Ueno <ueno@unixuser.org>
9813
9814 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
9815 M-x epa-file-select-keys.
9816
98172008-03-16 Kenichi Handa <handa@m17n.org>
9818
9819 * international/mule.el (auto-coding-alist):
9820 Use no-conversion-multibyte for archive files.
9821
98222008-03-16 Glenn Morris <rgm@gnu.org>
9823
9824 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
9825 New functions.
9826 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
9827 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
9828 Use calendar-mark-1.
9829 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
9830 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
9831 Use calendar-mark-complex.
9832 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
9833 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
9834 Use calendar-mark-1.
9835
9836 * calendar/calendar.el (calendar-mod): Remove.
9837 * calendar/cal-china.el (calendar-chinese-from-absolute)
9838 (calendar-chinese-date-string): Expand calendar-mod calls.
9839 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
9840 Expand calendar-mod calls.
9841
9842 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
9843 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
9844 (diary-bahai-insert-yearly-entry): Use let rather than let*.
9845 Move obsolete aliases after the functions that replaced them.
9846
9847 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
9848 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
9849 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
9850 Use let rather than let*.
9851 (calendar-hebrew-prompt-for-date): New function.
9852 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
9853 (holiday-tisha-b-av-etc): Use unless, let.
9854
9855 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
9856 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
9857
9858 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
9859
9860 * calendar/calendar.el (calendar-for-loop): Add indent spec.
9861
9862 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
9863 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
9864 than concat.
9865 (diary): Remove un-needed let.
9866 (view-other-diary-entries): Rename argument.
9867 (diary-list-entries-2): New function.
9868 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
9869 (print-diary-entries): Use unless.
9870 (diary-mark-entries-1): Change argument order, make all but
9871 markfunc optional. Handle the standard (Gregorian) case.
9872 Use match-string-no-properties. Handle marks.
9873 (mark-diary-entries): Use diary-mark-entries-1.
9874 (diary-font-lock-keywords-1): New macro.
9875 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
9876
98772008-03-16 Ulf Jasper <ulf.jasper@web.de>
9878
9879 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
9880 (icalendar-export-hidden-diary-entries): New variable.
9881 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
9882 In case of error, insert full error-val.
9883 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
9884 Use calendar-day-of-week. Return the day number.
9885 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
9886
98872008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
9888
9889 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
9890 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
9891 (icalendar-export-region): Ignore hidden diary entries.
9892 (icalendar--convert-ordinary-to-ical): Fix case where event
9893 spans across midnight boundary.
9894 (icalendar-first-weekday-of-year): New function.
9895 (icalendar--convert-weekly-to-ical): Allow user-selectable start
9896 year for recurring events (Mozilla calendars do not propagate
9897 recurring events forever, so year 2000 start date was not working).
9898 (icalendar--convert-yearly-to-ical): Remove extra spaces in
9899 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
9900
99012008-03-15 Michael Albinus <michael.albinus@gmx.de>
9902
9903 * net/tramp.el (tramp-root-regexp): New defconst.
9904 (tramp-completion-file-name-regexp-unified)
9905 (tramp-completion-file-name-regexp-separate)
9906 (tramp-completion-file-name-regexp-url): Use it.
9907 (tramp-do-copy-or-rename-file-via-buffer):
9908 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
9909 t for `insert-file-contents-literally'.
9910 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
9911 Autoload it.
9912 (tramp-completion-file-name-handler-post-function): New defconst.
9913 (tramp-completion-file-name-handler): Use it.
9914 (tramp-maybe-open-connection): Update calls to
9915 `tramp-flush-connection-property' for removed 2nd argument.
9916
99172008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9918
9919 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
9920 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
9921 New functions.
9922
99232008-03-15 Glenn Morris <rgm@gnu.org>
9924
9925 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
9926 New functions.
9927 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
9928 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
9929 (diary-list-entries-1, diary-mark-entries-1): Autoload.
9930 (diary-bahai-list-entries): Use diary-list-entries-1.
9931 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
9932 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
9933 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
9934 (diary-list-entries-1, diary-mark-entries-1): Autoload.
9935 (list-hebrew-diary-entries): Use diary-list-entries-1.
9936 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
9937 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
9938 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
9939 (diary-list-entries-1, diary-mark-entries-1): Autoload.
9940 (list-islamic-diary-entries): Use diary-list-entries-1.
9941 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
9942
9943 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
9944
9945 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
9946
9947 * calendar/cal-china.el (number-chinese-months)
9948 (calendar-chinese-from-absolute): Use nth, caar.
9949
9950 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
9951
9952 * calendar/cal-french.el (french-calendar-accents): Doc fix.
9953
9954 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
9955 (calendar-hebrew-month-name-array-leap-year)
9956 (hebrew-calendar-parashiot-names): Make constants.
9957 (diary-parasha): Move definition after constants it uses.
9958
9959 * calendar/cal-html.el (cal-html-insert-link-yearpage)
9960 (cal-html-htmlify-list): Doc fix.
9961 (cal-html-htmlify-entry): Use nth.
9962
9963 * calendar/cal-islam.el (calendar-islamic-month-name-array)
9964 (calendar-islamic-epoch): Make constants.
9965 (calendar-islamic-epoch): Doc fix.
9966
9967 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
9968
9969 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
9970 (cal-tex-month-name): Doc fix.
9971 (cal-tex-last-blank-p): Use zerop.
9972
9973 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
9974 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
9975 (calendar-cursor-to-date): Doc fix.
9976 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
9977 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
9978 (calendar-day-number): Use when.
9979 (generate-calendar-month): Use dotimes.
9980 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
9981 (calendar-set-mark): Reverse conditional.
9982 (calendar-make-alist): Move definition before use.
9983
9984 * calendar/diary-lib.el (diary-face-attrs)
9985 (diary-glob-file-regexp-prefix, diary-selective-display)
9986 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
9987 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
9988 (diary-anniversary, diary-cyclic)
9989 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
9990 (diary-header-line-format): Change wording.
9991 (diary-list-entries): Set `date-start' in let.
9992 (include-other-diary-files, mark-included-diary-files): Use format.
9993 (simple-diary-display, fancy-diary-display): Use cadr, unless.
9994 (mark-diary-entries): Use 1+.
9995 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
9996 (mark-calendar-month): Use dotimes.
9997
9998 * calendar/holidays.el (displayed-month, displayed-year):
9999 Move declarations where needed.
10000 (calendar-list-holidays): Doc fix.
10001
10002 * calendar/parse-time.el (parse-time-string): Simplify.
10003
10004 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
10005 Make constants.
10006 (solar-sunrise-sunset): Rename some local variables for clarity.
10007 (sunrise-sunset): Use zerop.
10008 (solar-mean-equinoxes/solstices): Doc fix.
10009
10010 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
10011 Use nth.
10012 (timeclock-completing-read, timeclock-generate-report): Use zerop.
10013 (timeclock-mean, timeclock-generate-report): Use dolist.
10014
10015 * calendar/todo-mode.el (todo-add-category): Simplify.
10016 (todo-more-important-p, todo-delete-item, todo-file-item):
10017 Use unless, when.
10018 (todo-top-priorities): Use zerop.
10019
100202008-03-14 Nick Roberts <nickrob@snap.net.nz>
10021
10022 * buff-menu.el (list-buffers-noselect): Display buffer name in
10023 tooltip instead of mouse binding when it doesn't fit in the list.
10024
100252008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10026
10027 * faces.el (xw-defined-colors):
10028 * simple.el (widget-convert, shell-mode): Declare as functions
10029 instead of autoloading.
10030
10031 * abbrev.el:
10032 * button.el:
10033 * cus-face.el:
10034 * ediff-hook.el:
10035 * emacs-lisp/backquote.el:
10036 * emacs-lisp/timer.el:
10037 * facemenu.el:
10038 * faces.el:
10039 * menu-bar.el:
10040 * simple.el:
10041 * subr.el:
10042 * textmodes/fill.el:
10043 * textmodes/paragraphs.el: Remove autoloads, redundant when the
10044 files are preloaded.
10045
100462008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10047
10048 * desktop.el (desktop-create-buffer): Don't catch errors if
10049 debug-on-error is set.
10050
100512008-03-14 Eli Zaretskii <eliz@gnu.org>
10052
10053 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
10054 ($(lisp)/calendar/diary-loaddefs.el)
10055 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10056 (LOADDEFS): New macro.
10057 (autoloads): Depend on $(LOADDEFS).
10058
100592008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10060
10061 * font-lock.el (featurep): Remove test, not useful anymore.
10062 (facemenu-keymap): Move key binding ...
10063 * facemenu.el (facemenu-keymap): ... here.
10064
10065 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
10066 for each file in the list.
10067 (vc-bzr-log-view-mode): Recognize the file marker.
10068
10069 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10070 for checkdoc and profiling.
10071
100722008-03-14 Bastien Guerry <bzg@altern.org>
10073
10074 * textmodes/flyspell.el (nxml-mode): Add the right
10075 `flyspell-mode-predicate'.
10076
10077 * wid-edit.el (link): Use 'mouse-face for :follow-link.
10078
100792008-03-14 Glenn Morris <rgm@gnu.org>
10080
10081 * calendar/solar.el: Reorder so that functions are defined before use.
10082 (displayed-month, displayed-year): Move declarations where needed.
10083 (solar-get-number): Move definition before use. Use unless.
10084 (solar-equatorial-coordinates): Simplify.
10085 (solar-sunrise-and-sunset): Use let rather than let*.
10086 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
10087
10088 * startup.el (command-line-1): Rename -internal-script back to
10089 -scriptload (reverts previous change).
10090
10091 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10092 (calendar-bahai-leap-base): Add doc strings.
10093 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
10094 Move definition before use.
10095 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
10096 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
10097 variables outside the loop. Use dolist.
10098 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
10099
10100 * calendar/cal-china.el: Re-order so that functions are defined before
10101 use.
10102 (displayed-month, displayed-year): Move declarations where needed.
10103 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
10104 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10105 Add doc strings.
10106 (chinese-year-cache): Recenter on 2010. Doc fix.
10107 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
10108 Doc fix. Simplify.
10109 (chinese-year-cache-init): New function.
10110 (compute-chinese-year, holiday-chinese-new-year)
10111 (calendar-chinese-date-string, calendar-goto-chinese-date)
10112 (make-chinese-month-assoc-list): Use cadr, nth.
10113 (chinese-months): Remove un-needed let.
10114
10115 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
10116 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
10117 (coptic-prompt-for-date): Move definition before use.
10118
10119 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
10120 (calendar-dst-find-data, calendar-daylight-time-offset)
10121 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10122 (calendar-daylight-savings-starts-time)
10123 (calendar-daylight-savings-ends-time): Use cadr, nth.
10124
10125 * calendar/cal-french.el (french-calendar-epoch)
10126 (calendar-goto-french-date): Doc fix.
10127 (french-calendar-month-name-array)
10128 (french-calendar-multibyte-month-name-array)
10129 (french-calendar-day-name-array, french-calendar-special-days-array):
10130 Add doc strings.
10131
10132 * calendar/cal-hebrew.el (displayed-month, displayed-year)
10133 (original-date): Move declarations where needed.
10134 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
10135 Doc fix.
10136 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
10137 constant variables outside the loop. Use dolist.
10138
10139 * calendar/cal-islam.el (displayed-month, displayed-year)
10140 (original-date): Move declarations where needed.
10141 (islamic-calendar-day-number): Remove unused local variable `day'.
10142 (calendar-goto-islamic-date): Doc fix.
10143 (holiday-islamic): Use unless.
10144 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
10145 constant variables outside the loop. Use dolist.
10146 (mark-islamic-calendar-date-pattern): Move definition before use.
10147 Use unless.
10148 (mark-islamic-diary-entries): Doc fix.
10149 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10150 (insert-yearly-islamic-diary-entry): Use let rather than let*.
10151
10152 * calendar/cal-julian.el (calendar-absolute-from-julian):
10153 Move definition before use. Remove un-needed local `day'.
10154 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
10155
10156 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
10157 (calendar-mayan-tzolkin-names-array): Add doc strings.
10158 (calendar-mayan-long-count-from-absolute): Use a single let.
10159 (calendar-string-to-mayan-long-count): Simplify.
10160 (calendar-next-haab-date, calendar-previous-haab-date)
10161 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
10162 (calendar-previous-calendar-round-date)
10163 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
10164 Doc fix.
10165 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
10166 (calendar-mayan-date-string, calendar-print-mayan-date)
10167 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10168 (calendar-mayan-long-count-common-era): Move definitions before use.
10169
10170 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
10171 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
10172 Doc fix.
10173 (calendar-mouse-goto-date): Move definition before use.
10174
10175 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
10176 Move definition before use.
10177 (calendar-cursor-to-visible-date): Move definition before use.
10178 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
10179 and place inside the conditional.
10180 (calendar-forward-day): Simplify.
10181 (calendar-end-of-month): Use unless.
10182 (calendar-goto-day-of-year): Doc fix.
10183 Relocate obsolete aliases after their replacements.
10184
10185 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
10186
10187 * calendar/diary-lib.el (mark-diary-entries): Move some constant
10188 variables outside the diary-date-forms loop.
10189
10190 * calendar/calendar.el (diary-file): Doc fix.
10191 (calendar-buffer-list): Return buffers rather than strings (fixes
10192 previous change).
10193 (hebrew-holidays-4): Fix typo.
10194
10195 * calendar/holidays.el (displayed-month, displayed-year):
10196 Move declarations where needed.
10197 (calendar-holiday-list, calendar-list-holidays)
10198 (holiday-filter-visible-calendar): Move definitions before use.
10199 (list-holidays): Use cadr.
10200 Relocate obsolete aliases after their replacements.
10201
10202 * calendar/lunar.el (date, displayed-month, displayed-year):
10203 Move declarations where needed.
10204 (lunar-phase-list): Move definition after functions it uses.
10205 (calendar-phases-of-moon, diary-phases-of-moon)
10206 (lunar-new-moon-on-or-after): Use cadr, nth.
10207 (lunar-new-moon-on-or-after): Doc fix.
10208
10209 * textmodes/org-irc.el (top-level): CL not required when compiling.
10210 (org-irc-visit-erc): Replace runtime CL functions.
10211
10212 * textmodes/org-publish.el (declare-function): Add compatibility stub.
10213 (org-publish-delete-dups): Declare as function.
10214
102152008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10216
10217 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
10218 (vc-bzr-show-log-entry): Make regexp match more cases.
10219 (vc-diff-switches-list): Remove autoload, not needed.
10220
102212008-03-14 Juri Linkov <juri@jurta.org>
10222
10223 * isearch.el (isearch-edit-string): Remove one call to
10224 `isearch-push-state' not to push an inconsistent state,
10225 but keep another correct call to `isearch-push-state'.
10226 (isearch-ring-adjust): Call `isearch-push-state' only when
10227 `search-ring-update' is non-nil since `isearch-edit-string'
10228 already pushes its state.
10229 (isearch-message): Improve matching the failed part by checking
10230 if the original message starts with the last successful message.
10231
10232 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
10233 (dired-perm-write): Rename from `dired-warn-writable'.
10234 Change parent face from `font-lock-warning-face' to
10235 `font-lock-comment-delimiter-face'.
10236 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
10237 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
10238 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
10239 with `dired-perm-write-face'.
10240
102412008-03-13 Tassilo Horn <tassilo@member.fsf.org>
10242
10243 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10244 Create cache dir only if it doesn't already exist.
10245
102462008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10247
10248 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
10249 of \ and '.
10250
102512008-03-13 Johan Bockgård <bojohan@gnu.org>
10252
10253 * net/browse-url.el (browse-url-text-xterm):
10254 Unquote browse-url-text-browser.
10255
102562008-03-13 Carsten Dominik <dominik@science.uva.nl>
10257
10258 * textmodes/org-mouse.el: Version number change.
10259
10260 * textmodes/org-publish.el (org-publish-expand-components):
10261 Remove null projects from the list of components.
10262 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
10263 Remove unused retrieval of the :publishing-directory property.
10264 (org-publish-file): Bugfix: when using a relative directory as the
10265 publishing directory, convert it to a directory filename.
10266 (org-publish-project): New alias.
10267 (org-publish-get-files): Protect against empty p.
10268 (org-publish-file): Send an error when file is not part of any project.
10269 (org-publish-file): Offer to refresh the list of files in known
10270 project when the current file is not part of any project.
10271 (org-publish-before-export-hook)
10272 (org-publish-after-export-hook): New hooks.
10273 (org-publish-org-to): Use new hooks and kill buffers.
10274 (org-publish-file): Remove the code for killing buffers.
10275 (org-publish-initialize-files-alist): Use interactive.
10276 (org-publish-file): If the publishing function creates a new
10277 buffer, kill it after publishing.
10278 (org-publish-timestamp-filename): Protect ":" in file name path
10279 under windows.
10280
10281 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
10282 change that killed the LaTeX buffer.
10283
10284 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
10285 in the decision tree.
10286 (org-select-remember-template): Clean the code.
10287 (org-prepare-dblock): Add the extra :content parameter.
10288 (org-write-agenda): New output type ".ics" files.
10289 (org-write-agenda): Call `org-icalendar-verify-function', both for
10290 time stamps and for TODO entries.
10291 (org-agenda-collect-markers, org-create-marker-find-array)
10292 (org-check-agenda-marker-table): New functions.
10293 (org-agenda-marker-table): New variable.
10294 (org-export-as-html): Revert the change that killed the html
10295 buffer. Side effects first need to be studied carefully.
10296 (org-get-tags-at): Fix the structure of the condition-case statement.
10297 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
10298 (org-timestamp-change): Fix regulear expressions to swallow the
10299 extra character for repeat-shift control.
10300 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
10301 (org-get-legal-level): Alias to `org-get-valid-level'.
10302 (org-dblock-write:clocktable): Add a :link parameter, linking
10303 headlines to their location in the Org agenda files.
10304 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
10305 throwing an error when getting tags before headlines.
10306 (org-timestamp-change, org-modify-ts-extra)
10307 (org-ts-regexp1): Fix timestamp editing.
10308 (org-agenda-custom-commands-local-options): New constant.
10309 (org-agenda-custom-commands):
10310 Use `org-agenda-custom-commands-local-options' to improve customize
10311 type. "htmlize": Removed hack to fix face problem with htmlize,
10312 it no longer seem necessary.
10313 (org-follow-link-hook): New hook.
10314 (org-agenda-custom-commands): Add "Component" as a tag for each
10315 item in a command serie.
10316 (org-open-at-point): Run `org-follow-link-hook'.
10317 (org-agenda-schedule): Bugfix: don't display marker type when it
10318 is nil.
10319 (org-store-link): org-irc required.
10320 (org-set-regexps-and-options): Parse the new logging options.
10321 (org-extract-log-state-settings): New function.
10322 (org-todo): Handle the new ways of recording state change stuff.
10323 (org-local-logging): New function.
10324 (org-columns-open-link): Fix bug with opening link in column view.
10325 (org-local-logging): New function.
10326 (org-todo): Make sure that LOGGING properties are honoured.
10327 (org-todo-keywords): Improve docstring.
10328 (org-startup-options): Cleanup startup options.
10329 (org-set-regexps-and-options): Process the "!" markers.
10330 (org-todo): Respect the new logging stuff.
10331 (org-log-note-how): New variable.
10332 (org-add-log-maybe): New parameter HOW that defines how logging
10333 should be done and also overrides PURPOSE. Add a docstring.
10334 (org-add-log-note): Check if we really need to ask for a note.
10335 (org-get-current-options): Digest the new keyword.
10336 (org-agenda-reset-markers): Rename from
10337 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
10338 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
10339 function, without force argument.
10340 (org-buffer-property-keys): Bind local variables s and p.
10341 (org-make-tags-matcher): Allow "" to match an empty or
10342 non-existent property value.
10343 (org-export-as-html): Join unsorted lists when they directly
10344 follow each other. Such lists may be created by headlines that
10345 are converted to lists.
10346 (org-nofm-to-completion): New function.
10347 (org-export-as-html): Use :html-extension instead of
10348 org-export-html-extension.
10349 (org-store-link): Support for links from `rmail-summary-mode'.
10350 (org-columns-new, org-complete, org-set-property): Set the
10351 `include-columns' argument in the call to
10352 `org-buffer-property-keys'.
10353 (org-buffer-property-keys): New argument `include-columns', to
10354 include properties expected by any of the COLUMS formats in the
10355 current buffer.
10356 (org-cleaned-string-for-export): Get rid of drawers first, so that
10357 they will be removed also in the text before the first headline.
10358 (org-clock-report): Show the clocktable when found.
10359 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
10360 (org-version): With prefix argument, insert `org-version' at point.
10361 (org-agenda-goto): Recenter the window after finding the target
10362 location, to make sure the correct position will be displayed.
10363 (org-agenda-get-deadlines): Don't scale priority with the warning
10364 period.
10365 (org-insert-heading): Don't break line in the middle of the line.
10366 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
10367 be 0.
10368 (org-update-checkbox-count): Revamp to deal with hierarchical
10369 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
10370 (org-remove-timestamp-with-keyword): New function.
10371 (org-schedule, org-deadline):
10372 Use `org-remove-timestamp-with-keyword' to make sure all such time
10373 stamps are removed.
10374 (org-mode): Support for `align'.
10375 (org-agenda-get-deadlines): Make sure priorities increase as the
10376 due date approaches and is passed.
10377 (org-remember-apply-template): Fix problem with tags that
10378 contain "_" or "@".
10379 (org-make-link-regexps): Improve the regular expression for plain links.
10380 (org-agenda-get-closed): List each clocking entry.
10381 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
10382 (org-special-ctrl-k): New option.
10383 (org-kill-line): New function.
10384 (org-archive-all-done): Fix incorrect number of stars in regexp.
10385 (org-refile-get-location): New function.
10386 (org-refile-goto-last-stored): New function.
10387 (org-global-tags-completion-table): Add the value of org-tag-alist
10388 in each buffer, to make sure that also unused tags will be
10389 available for completion.
10390 (org-columns-edit-value)
10391 (org-columns-next-allowed-value): Only update if not in agenda.
10392 (org-clocktable-steps): New function.
10393 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
10394 (org-archive-subtree): Add the outline tree context as a property.
10395 (org-closest-date): New optional argument `prefer'.
10396 (org-goto-auto-isearch): New option.
10397 (org-goto-map, org-get-location): Implement auto-isearch.
10398 (org-goto-local-auto-isearch-map): New variable.
10399 (org-goto-local-search-forward-headings)
10400 (org-goto-local-auto-isearch): New functions.
10401
104022008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
10403
10404 * textmodes/org-irc.el: New file.
10405
104062008-03-13 John Wiegley <johnw@gnu.org>
10407
10408 * textmodes/org-mac-message.el: New file.
10409
104102008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
10411
10412 * font-lock.el (font-lock-comment-face): Set the foreground for
10413 the light background 8 colors case.
10414
104152008-03-13 Glenn Morris <rgm@gnu.org>
10416
10417 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
10418 generate-autoload-cookie patterns.
10419
10420 * startup.el (command-line-1): Rename -scriptload to -internal-script.
10421
10422 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
10423 (MH_E_SRC): Remove variable.
10424 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
10425 Simplify file header. Use $@ for generated-autoload-file.
10426
10427 * Makefile.in (LOADDEFS): New variable.
10428 (AUTOGENEL): Use $LOADDEFS.
10429 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
10430 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
10431 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10432 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10433 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
10434 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
10435 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
10436 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
10437 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
10438 Add calendar-specific autoload cookies, and remove any setting of
10439 generated-autoload-file.
10440 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
10441 * calendar/diary-lib.el: Replace explicit autoloads with reading of
10442 diary-loaddefs.
10443 * calendar/holidays.el: Replace explicit autoloads with reading of
10444 hol-loaddefs.
10445
10446 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
10447 (calendar-buffer-list): Simplify.
10448 (generate-calendar-window): Use calendar-mark-holidays rather than
10449 obsolete alias.
10450
10451 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10452 Use cal-hebrew-yahrzeit-buffer.
10453
10454 * calendar/cal-x.el (calendar-only-one-frame-setup)
10455 (calendar-two-frame-setup): Doc fixes.
10456 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
10457
10458 * calendar/appt.el (appt-mode-string): Mark as risky.
10459 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
10460
10461 * calendar/cal-html.el (diary-list-entries):
10462 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
10463 (calendar-iso-from-absolute): Fix autoloads.
10464
10465 * calendar/cal-iso.el (calendar-absolute-from-iso)
10466 (calendar-iso-read-args): Simplify.
10467 (calendar-iso-date-string, calendar-iso-read-args)
10468 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
10469
10470 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
10471 (displayed-month, displayed-year): Move declarations where needed.
10472 (calendar-print-astro-day-number): Doc fix.
10473
10474 * calendar/cal-persia.el (persian-calendar-month-name-array)
10475 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
10476 (persian-prompt-for-date): Remove local variable `today'.
10477
10478 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
10479
10480 * calendar/solar.el (solar-moment, solar-exact-local-noon)
10481 (solar-sunrise-sunset, solar-sunrise-sunset-string)
10482 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
10483 (diary-sabbath-candles, solar-equinoxes/solstices)
10484 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
10485 (solar-time-equation, solar-date-to-et): Simplify.
10486
10487 * mail/supercite.el: Remove the `function' in `(function (lambda'.
10488 Replace `(car (cdr' with cadr'.
10489
10490 * progmodes/f90.el (f90-font-lock-n): New function.
10491 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
10492 Use f90-font-lock-n.
10493 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
10494
10495 * progmodes/f90.el (f90-mode-abbrev-table):
10496 * progmodes/fortran.el (fortran-mode-abbrev-table):
10497 Use newer form of define-abbrev, where supported. No need to bind
10498 abbrevs-changed for system abbrevs.
10499
105002008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10501
10502 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
10503 delete-frame-functions.
10504
10505 * bookmark.el (Info-current-node): Remove.
10506
105072008-03-12 Juri Linkov <juri@jurta.org>
10508
10509 * help.el (describe-project): Remove defaliases for view-todo and
10510 describe-project that are now unnecessary after the merge from
10511 emacs--rel--22 that added define-obsolete-function-alias.
10512
10513 * startup.el (inhibit-startup-screen): Revert incomplete
10514 2008-03-10 merge from emacs--rel--22 that partly reverted
10515 2008-02-28 change that added initial message to *scratch* buffer
10516 regardless of the value of `inhibit-startup-screen'.
10517 Now keep this change in the trunk, but not in the 22 branch.
10518
105192008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10520
10521 * international/quail.el (quail-setup-completion-buf, quail-help):
10522 * mail/binhex.el (binhex-decode-region-internal):
10523 * mail/uudecode.el (uudecode-decode-region-internal):
10524 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
10525 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
10526 setting default-enable-multibyte-characters.
10527
10528 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
10529
10530 * comint.el: Fix up indentation and comment style. Remove `function'.
10531
10532 * international/mule-cmds.el (reset-language-environment)
10533 (set-language-environment-nonascii-translation):
10534 Don't set-unibyte-charset.
10535
10536 * doc-view.el: Remove all cb-args, use closures instead.
10537 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
10538 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
10539 doing an incorrect check). Update all callers to use the new name.
10540 (doc-view-doc->txt): Add missing `txt' argument.
10541
105422008-03-12 Tassilo Horn <tassilo@member.fsf.org>
10543
10544 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
10545 md5 sum calculation to single-byte.
10546
105472008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10548
10549 * doc-view.el (doc-view-new-window-function): Add assertion.
10550 (doc-view-doc-type): New var.
10551 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
10552 (doc-view-intersection): New fun.
10553 (doc-view-mode): Use it to set the new var.
10554
105552008-03-12 Tassilo Horn <tassilo@member.fsf.org>
10556
10557 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
10558 (doc-view-already-converted-p): New functions.
10559 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
10560 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
10561 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
10562 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
10563 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
10564 (doc-view-convert-current-doc): Don't hardwire the functions the
10565 sentinels call. Now they're provided by two args CALLBACK and
10566 CB-ARGS to the functions.
10567 (doc-view-search): Use doc-view-doc->txt.
10568 (doc-view-initiate-display): Use doc-view-already-converted-p.
10569 Mention new binding C-c C-t if doc-view-mode doesn't work.
10570
105712008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
10572
10573 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
10574
105752008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10576
10577 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
10578 Mark " outside of tags as punctuation.
10579
105802008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
10581
10582 * menu-bar.el (minibuffer-local-map): Use the same command for the
10583 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
10584 Prefer RET over C-j for exit-minibuffer.
10585
10586 * files.el (display-buffer-other-frame): Eliminate problematic code.
10587
10588 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
10589 (menu-bar-select-buffer): Remove.
10590 (menu-bar-select-frame): Make non-interactive and take a frame arg.
10591 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
10592
105932008-03-11 Juanma Barranquero <lekktu@gmail.com>
10594
10595 * icomplete.el (icomplete-completions): Remove obsolete code.
10596
10597 * net/net-utils.el (iwconfig-program-options): Doc fix.
10598 (net-utils-run-program, run-network-program): Define as functions.
10599
106002008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
10601
10602 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
10603
106042008-03-11 Glenn Morris <rgm@gnu.org>
10605
10606 * faces.el (mode-line-emphasis): New face.
10607 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
10608
10609 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
10610
106112008-03-11 Chong Yidong <cyd@stupidchicken.com>
10612
10613 * simple.el (set-mark-command): Doc fix.
10614
106152008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10616
10617 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
10618
10619 * emacs-lisp/autoload.el (autoload-find-destination):
10620 Don't force raw-text.
10621
10622 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
10623 * calendar/cal-loaddefs.el: Don't version control.
10624
106252008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10626
10627 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
10628 entries and add :help to the existing ones.
10629
106302008-03-10 Glenn Morris <rgm@gnu.org>
10631
10632 * calendar/cal-hebrew.el (date, entry, number): Move declarations
10633 to where they are needed.
10634
10635 * calendar/calendar.el (diary-file, hebrew-holidays-1)
10636 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
10637 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
10638 (calendar-version): Doc fixes.
10639 (calendar-absolute-from-gregorian): Use zerop.
10640 (calendar-mode-line-format): Make it a defcustom.
10641
10642 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
10643 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
10644 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
10645 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
10646 (mark-included-diary-files, mark-calendar-days-named)
10647 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
10648 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
10649 (insert-monthly-diary-entry, insert-yearly-diary-entry)
10650 (insert-anniversary-diary-entry, insert-block-diary-entry)
10651 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
10652 (diary-font-lock-sexps): Doc fixes.
10653 (diary-remind-message, mark-calendar-month): Use zerop.
10654 (diary-attrtype-convert, diary-pull-attrs): Simplify.
10655 (diary-list-entries): Revert let to let* (previous change).
10656
10657 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
10658
106592008-03-10 Kim F. Storm <storm@cua.dk>
10660
10661 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
10662 function aliases for the old names.
10663
106642008-03-10 Juanma Barranquero <lekktu@gmail.com>
10665
10666 * iswitchb.el (iswitchb-use-faces): Doc fix.
10667 (iswitchb-buffer-ignore, iswitchb-read-buffer):
10668 Fix typos in docstrings.
10669
106702008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10671
10672 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
10673 Fix typo.
10674 (verilog-type-font-keywords): Reindent.
10675
106762008-03-10 Michael McNamara <mac@mail.brushroad.com>
10677
10678 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
10679 Fix bug in the grouping-keyword regular expression.
10680 (verilog-font-lock-keywords): Allow users to toggle special
10681 highlight of grouping-keywords.
10682 (verilog-highlight-grouping-keywords): The toggle for special
10683 highlighting of grouping keywords.
10684
106852008-03-10 Juri Linkov <juri@jurta.org>
10686
10687 * startup.el: Revert 2008-02-28 change that adds initial message
10688 to *scratch* buffer regardless of the value of
10689 `inhibit-startup-screen'.
10690
106912008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10692
10693 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
10694 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
10695 * progmodes/verilog-mode.el (verilog-mode):
10696 * net/socks.el (socks):
10697 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
10698
106992008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10700
10701 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
10702 (doc-view-bookmark-make-record): Use them.
10703 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
10704 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
10705
10706 * bookmark.el (bookmark-make-record-function): Change expected return
10707 value to include a suggested bookmark name.
10708 (bookmark-make): Split into bookmark-make-record and bookmark-store.
10709 Fix reversed `overwrite' semantics.
10710 (bookmark-set): Call bookmark-make-record before prompting the user.
10711 Then pass the result to bookmark-store later on.
10712 (bookmark-make-name-function): Remove.
10713 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
10714 * info.el (bookmark-make-name-function): Remove.
10715 (Info-mode): Don't set it.
10716 (Info-bookmark-make-name): Remove.
10717 (Info-bookmark-make-record): Use Info-current-node as suggested default
10718 bookmark name.
10719
10720 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
10721 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
10722 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
10723 (bookmark-annotation-buffer, bookmark-annotation-file)
10724 (bookmark-annotation-point, bookmark-send-annotation)
10725 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
10726 (bookmark-edit-annotation-text-func): Rename from
10727 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
10728 (bookmark-edit-annotation-mode-map): Move initialization into
10729 declaration.
10730
10731 * bookmark.el: Remove spurious * in docstrings.
10732 (bookmark-minibuffer-read-name-map): New var.
10733 (bookmark-set): Use it. Also pass the default value as it should.
10734 (bookmark-send-edited-annotation): Take no chances with text properties.
10735 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
10736 (bookmark-insert-buffer-name): Remove.
10737 (bookmark-buffer-file-name): Signal an error rather than returning nil.
10738
107392008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
10740
10741 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
10742
107432008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
10744
10745 * diff-mode.el (diff-mode-menu): Add :help.
10746
107472008-03-09 Glenn Morris <rgm@gnu.org>
10748
10749 * calendar/calendar.el (general-holidays, oriental-holidays)
10750 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
10751 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
10752 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
10753 (calendar-holidays): Restore autoload cookies, because people are
10754 used to using these variables without loading calendar.el.
10755
10756 * calendar/cal-islam.el (diary-islamic-date): Move to end.
10757 (date, number): Declare where needed.
10758
10759 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
10760 (list-sexp-diary-entries): Doc fixes.
10761 (diary-list-entries): Doc fix. Remove free variable `entry'.
10762 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
10763 Simplify setting of `date-holiday-list'.
10764 (mark-diary-entries): Remove free variable `entry'.
10765 (diary-list-entries, include-other-diary-files, fancy-diary-display):
10766 Use let where let* is not needed.
10767
107682008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10769
10770 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
10771 make-record function, instead paste it in afterwards.
10772 (bookmark-make-record-for-text-file):
10773 * doc-view.el (doc-view-bookmark-make-record):
10774 * info.el (Info-bookmark-make-record): Don't mess with annotations.
10775
107762008-03-08 Glenn Morris <rgm@gnu.org>
10777
10778 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
10779
107802008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
10781
10782 * calendar/diary-lib.el (diary-list-entries)
10783 (include-other-diary-files, mark-diary-entries)
10784 (mark-sexp-diary-entries, mark-included-diary-files)
10785 (diary-entry-time, list-sexp-diary-entries): Remove the special
10786 handling of ^M that dates back to the use of selective-display.
10787 (simple-diary-display): Obey setting of pop-up-frames.
10788 (body, entry): Remove unnecessary declarations.
10789
10790 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
10791 (bookmark-get-annotation, bookmark-set-annotation)
10792 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
10793 (bookmark-set-position, bookmark-get-front-context-string)
10794 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
10795 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
10796 * info.el (Info-bookmark-make-record): Don't bother recording point.
10797 (bookmark-get-filename, bookmark-get-front-context-string)
10798 (bookmark-get-rear-context-string, bookmark-get-position):
10799 Don't declare any more.
10800 (bookmark-get-info-node): Remove.
10801 (bookmark-prop-get): Declare.
10802 (Info-bookmark-jump): Use it.
10803
108042008-03-08 Johan Bockgård <bojohan@gnu.org>
10805
10806 * subr.el (while-no-input): Don't splice BODY directly into the
10807 `or' form.
10808
108092008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
10810
10811 * diff-mode.el (diff-ignore-whitespace-hunk):
10812 Bind inhibit-read-only before trying to change the buffer.
10813
108142008-03-08 Glenn Morris <rgm@gnu.org>
10815
10816 * calendar/appt.el (appt): Move custom group here from calendar.el.
10817 (appt-disp-window, appt-convert-time): Doc fixes.
10818
10819 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
10820 (calendar-bahai-mark-date-pattern):
10821 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
10822 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
10823 * calendar/cal-julian.el (calendar-absolute-from-julian):
10824 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
10825
10826 * calendar/cal-china.el (chinese-calendar): Move custom group here from
10827 calendar.el.
10828 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10829 Make constants.
10830 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
10831 (chinese-calendar-daylight-savings-starts)
10832 (chinese-calendar-daylight-savings-ends)
10833 (chinese-calendar-daylight-savings-starts-time)
10834 (chinese-calendar-daylight-savings-ends-time)
10835 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
10836 Doc fixes.
10837
10838 * calendar/cal-coptic.el (coptic-name): Add doc string.
10839
10840 * calendar/cal-french.el (french-calendar-month-name-array)
10841 (french-calendar-day-name-array, french-calendar-special-days-array):
10842 Add doc strings.
10843
10844 * calendar/cal-bahai.el (diary-bahai-mark-entries)
10845 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10846 (diary-bahai-insert-yearly-entry):
10847 * calendar/cal-dst.el (calendar-next-time-zone-transition)
10848 (calendar-time-zone):
10849 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
10850 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
10851 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
10852 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
10853 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
10854 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
10855 (list-islamic-diary-entries, mark-islamic-diary-entries)
10856 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10857 (insert-yearly-islamic-diary-entry):
10858 * calendar/cal-iso.el (calendar-iso-read-args):
10859 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
10860 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
10861 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10862 (calendar-next-calendar-round-date)
10863 (calendar-mayan-long-count-common-era):
10864 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
10865 (cal-menu-x-popup-menu, calendar-mouse-holidays)
10866 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
10867 (calendar-mouse-goto-date):
10868 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
10869 * calendar/holidays.el (holidays):
10870 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
10871 * calendar/time-date.el (date-to-time, time-subtract, time-add)
10872 (safe-date-to-time): Doc fixes.
10873
10874 * calendar/cal-persia.el (persian-calendar-month-name-array)
10875 (persian-calendar-epoch): Make constants.
10876
10877 * calendar/cal-tex.el (calendar-tex): Move custom group here from
10878 calendar.el.
10879
10880 * calendar/cal-x.el (diary-frame-parameters)
10881 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10882 (calendar-after-frame-setup-hooks): Make defcustoms.
10883 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10884 (calendar-two-frame-setup): Doc fix.
10885
10886 * calendar/cal-loaddefs.el: New file.
10887
10888 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10889 * calendar/cal-french.el, calendar/cal-html.el:
10890 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
10891 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
10892 * calendar/cal-tex.el, calendar/cal-x.el:
10893 Unquote lambda functions. Add autoload cookies to functions formerly
10894 autoloaded in calendar.el. Set `generated-autoload-file' to
10895 "cal-loaddefs.el".
10896
10897 * calendar/calendar.el: Move many autoloads to separate file,
10898 cal-loaddefs.el. Move defcustoms to start and re-order.
10899 (calendar-month-name-array, calendar-starred-day): No need to
10900 declare for compiler.
10901 (cal-loaddefs): Require it.
10902 (appt, chinese-calendar, calendar-tex): Move custom groups to the
10903 appropriate file.
10904 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
10905 Reverse logic.
10906 (diary-face, diary-file-name-prefix-function, diary-include-string)
10907 (diary-glob-file-regexp-prefix, diary-face-attrs)
10908 (diary-file-name-prefix, sexp-diary-entry-symbol)
10909 (print-diary-entries-hook, list-diary-entries-hook)
10910 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
10911 (nongregorian-diary-marking-hook, diary-list-include-blanks):
10912 Move to diary-lib.
10913 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
10914 (all-bahai-calendar-holidays): Doc fix.
10915 (calendar-insert-indented): Doc fix. Use when rather than if.
10916 (exit-calendar): Use mapc rather than mapcar.
10917 (calendar-cursor-to-date): Use zerop.
10918 (calendar-mark-ring): Add doc-string.
10919 (calendar-starred-day): Defvar it.
10920 (calendar-mode): Make calendar-starred-day local.
10921 (calendar-star-date): No need to make calendar-starred-day local.
10922
10923 * calendar/diary-lib.el: Move defcustoms to start.
10924 (diary-include-string, diary-list-include-blanks)
10925 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
10926 (diary-file-name-prefix, diary-file-name-prefix-function)
10927 (sexp-diary-entry-symbol, list-diary-entries-hook)
10928 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
10929 (nongregorian-diary-marking-hook, print-diary-entries-hook):
10930 Move here from calendar.el.
10931 (diary-file-name-prefix-function): Use 'identity.
10932 (diary-face): Make it a defcustom, and mark as obsolete.
10933 (top-level): No need to require cal-hebrew, cal-islam when compiling.
10934 (calendar-hebrew-month-name-array-leap-year)
10935 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
10936 Define for compiler.
10937 (diary-font-lock-keywords): Use format rather than concat.
10938 Add bahai-diary-entry-symbol.
10939
10940 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
10941 * calendar/solar.el: Unquote lambda functions.
10942
10943 * calendar/solar.el (calendar-location-name, calendar-latitude)
10944 (calendar-longitude, solar-setup, solar-sin-degrees)
10945 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
10946 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
10947 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
10948 (solar-exact-local-noon, solar-julian-ut-centuries)
10949 (solar-ephemeris-time, solar-date-next-longitude)
10950 (solar-horizontal-coordinates, solar-equatorial-coordinates)
10951 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
10952 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
10953 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
10954 Doc fixes.
10955 (solar-horizontal-coordinates, solar-equatorial-coordinates)
10956 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
10957 (solar-ecliptic-coordinates): Use unless.
10958 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
10959 Use or.
10960
10961 * calendar/timeclock.el: Add doc-strings to all functions.
10962 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
10963 (timeclock-entry-list-length, timeclock-entry-list-projects)
10964 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
10965
10966 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
10967
10968 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
10969 (org-get-entries-from-diary): Require diary-lib.
10970
109712008-03-08 Juanma Barranquero <lekktu@gmail.com>
10972
10973 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
10974 Pacify byte-compiler.
10975
109762008-03-07 Alan Mackenzie <acm@muc.de>
10977
10978 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
10979 paren/bracket pairs parsed, to solve performance problem.
10980
109812008-03-07 Bastien Guerry <bzg@altern.org>
10982
10983 * bookmark.el (bookmark-set): Don't check for
10984 `bookmark-make-name-function' since `bookmark-buffer-file-name'
10985 already takes care of this.
10986 (bookmark-buffer-name, bookmark-buffer-file-name):
10987 Remove Info-mode specific code.
10988
10989 * info.el (bookmark-get-info-node): Define this function in
10990 info.el, not in bookmark.el.
10991 (Info-mode): Set `bookmark-make-name-function' to
10992 `Info-bookmark-make-name' locally.
10993 (Info-bookmark-make-name): New function.
10994
10995 * bookmark.el (bookmark-make-name-function): New variable.
10996
109972008-03-07 Karl Fogel <kfogel@red-bean.com>
10998
10999 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
11000 buffer-local, not `bookmark-make-cell-function' (the old name).
11001
110022008-03-07 Tassilo Horn <tassilo@member.fsf.org>
11003
11004 * doc-view.el (doc-view-bookmark-make-record):
11005 * image-mode.el (image-bookmark-make-record):
11006 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
11007
110082008-03-07 Jan Djärv <jan.h.d@swipnet.se>
11009
11010 * vc.el (vc-status-menu-map-filter): Return orig-binding if
11011 boundp 'vc-ignore-menu-filter.
11012 (vc-status-tool-bar-map): Make it defvar.
11013 (vc-status-mode): vc-status-tool-bar-map now variable.
11014 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
11015
110162008-03-07 Karl Fogel <kfogel@red-bean.com>
11017
11018 Give a better name to part of the bookmark interface.
11019
11020 This was originally a much larger change, but halfway through I
11021 updated and discovered that Stefan Monnier had done the rest.
11022 It looks like he anticipated the new name too, because he used
11023 `the-record' instead of `the-cell' for some internal variable names.
11024
11025 * bookmark.el (bookmark-make-record-function): Was
11026 `bookmark-make-cell-function'.
11027 (bookmark-make, bookmark-send-annotation): Update for above.
11028 (bookmark-make-record-for-text-file):
11029 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
11030
11031 * info.el: Adjust accordingly.
11032 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
11033
11034 * image-mode.el: Adjust accordingly.
11035 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
11036
11037 * doc-view.el: Adjust accordingly.
11038 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
11039
110402008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11041
11042 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
11043 Move initialization into declaration.
11044 (bookmark-get-info-node, bookmark-set-info-node): Remove.
11045 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
11046 (bookmark-info-current-node): Remove.
11047 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
11048 Add relocation fallback. Set bookmark-current-bookmark.
11049 (bookmark-default-handler): Rename from bookmark-jump-noselect.
11050 Remove relocation fallback. Don't set bookmark-current-bookmark.
11051 (bookmark-set): Let it be used even if there's no buffer-file-name
11052 as long as there is a bookmark-make-cell-function.
11053 * info.el (Info-bookmark-jump): Remove relocation fallback.
11054 Don't set bookmark-current-bookmark.
11055
110562008-03-07 Glenn Morris <rgm@gnu.org>
11057
11058 * calendar/appt.el (appt-issue-message)
11059 (appt-message-warning-time, appt-audible, appt-visible)
11060 (appt-msg-window, appt-display-mode-line, appt-display-duration)
11061 (appt-display-diary): Remove autoload cookies.
11062
11063 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
11064 Remove leading `*' from defcustom doc-strings.
11065
11066 * calendar/cal-dst.el (calendar-dst): New custom group.
11067 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
11068 (calendar-time-zone, calendar-daylight-time-offset)
11069 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11070 (calendar-daylight-savings-starts-time)
11071 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
11072 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
11073 Move to start.
11074
11075 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
11076
11077 * calendar/calendar.el (calendar-version): Use emacs-version and
11078 make it obsolete. Move to end.
11079 (calendar-offset, view-diary-entries-initially)
11080 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
11081 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
11082 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11083 (all-bahai-calendar-holidays, calendar-load-hook)
11084 (initial-calendar-window-hook, today-visible-calendar-hook)
11085 (today-invisible-calendar-hook, calendar-move-hook)
11086 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
11087 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
11088 (diary-include-string, sexp-diary-entry-symbol)
11089 (abbreviated-calendar-year, american-date-diary-pattern)
11090 (european-date-diary-pattern, european-calendar-display-form)
11091 (american-calendar-display-form, print-diary-entries-hook)
11092 (list-diary-entries-hook, diary-hook, diary-display-hook)
11093 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11094 (nongregorian-diary-marking-hook, diary-list-include-blanks)
11095 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
11096 (local-holidays, other-holidays, hebrew-holidays-1)
11097 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11098 (hebrew-holidays, christian-holidays, islamic-holidays)
11099 (bahai-holidays, solar-holidays, calendar-setup)
11100 (calendar-week-start-day): Remove autoload cookies.
11101 (diary-glob-file-regexp-prefix): Doc fix.
11102 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
11103 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
11104 (calendar-week-start-day, calendar-debug-sexp): Move to start.
11105
11106 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
11107 (calendar-time-display-form, calendar-latitude)
11108 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
11109 cookies.
11110 (calendar-latitude, calendar-longitude): Move functions after
11111 variables.
11112 (diary-sabbath-candles-minutes): Move to start.
11113 (solar-setup): Use or rather than if.
11114 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
11115 Remove condition-case.
11116 (solar-atn2): Use zerop.
11117 (solar-equinoxes-solstices): Doc fix.
11118
11119 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
11120 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
11121
11122 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
11123 (calendar-longitude, calendar-latitude, calendar-location-name):
11124 Declare for compiler.
11125
111262008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
11127
11128 * arc-mode.el (archive-ar-file-header-re): New const.
11129 (archive-ar-summarize, archive-ar-extract): New funs.
11130 (archive-find-type): Recognize ar archives.
11131
11132 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
11133 New functions.
11134
11135 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
11136
111372008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
11138
11139 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11140 Replace :enable (mark-active) with :enable mark-active.
11141
111422008-03-06 Juanma Barranquero <lekktu@gmail.com>
11143
11144 * vms-patch.el (make-legal-file-name): New obsolete alias.
11145 (make-valid-file-name): Rename from `make-legal-file-name'.
11146 (make-auto-save-file-name): Use it.
11147
11148 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
11149 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
11150 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
11151
11152 * textmodes/org.el (org-export-html-style): Doc fix.
11153 (org-get-legal-level): New obsolete alias.
11154 (org-get-valid-level): Rename from `org-get-legal-level'.
11155 (org-promote, org-demote, org-archive-subtree)
11156 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
11157
111582008-03-06 Jan Djärv <jan.h.d@swipnet.se>
11159
11160 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
11161
11162 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
11163 (vc-status-toggle-mark): New functions.
11164 (vc-status-mode): Set tool bar map.
11165
111662008-03-05 Chong Yidong <cyd@stupidchicken.com>
11167
11168 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
11169 Reported by Drew Adams <drew.adams@oracle.com>.
11170
111712008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
11172
11173 * subr.el (read-quoted-char): Resolve modifers of the character
11174 event.
11175
11176 * comint.el (comint-exec-1): Don't change the coding-system for
11177 decoding to dos-like EOL.
11178 (comint-carriage-motion): Fully rewrite.
11179
111802008-03-05 Juanma Barranquero <lekktu@gmail.com>
11181
11182 * epg.el (epg-context-include-certs): Reflow docstring.
11183 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
11184 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
11185 (epg-context-set-signers, epg-context-set-sig-notations)
11186 (epg-make-import-status, epg-make-import-result)
11187 (epg-start-delete-keys): Fix typos in docstrings.
11188 (epg-start-sign-keys, epg-sign-keys):
11189 Fix typos in obsolescence declarations.
11190
11191 * iswitchb.el: Don't check for `cadr' and `last'.
11192 (iswitchb-define-mode-map, iswitchb-default-keybindings):
11193 Add obsolescence declaration and remove redundant info from docstring.
11194 (iswitchb-set-common-completion, iswitchb-set-matches)
11195 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
11196 (recentf-list, most-len, most-is-exact):
11197 Don't wrap defvars within `eval-when-compile'.
11198
111992008-03-05 Glenn Morris <rgm@gnu.org>
11200
11201 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11202 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11203 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
11204 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
11205 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
11206
11207 * ediff-hook.el (ediff-window-setup-function): Don't autoload
11208 declaration for compiler.
11209 (ediff-xemacs-init-menus): Use when rather than if.
11210
11211 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
11212 if+and to just and.
11213 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
11214 (ediff-delete-overlay): Move the XEmacs test inside the definition.
11215
11216 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
11217
11218 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
11219 test inside XEmacs test.
11220 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
11221 since it was doing nothing on Emacs.
11222 (ediff-make-bullet-proof-overlay): Use when rather than if.
11223
11224 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
11225 (ediff-setup-control-frame): Remove
11226 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
11227 a (featurep 'xemacs) test.
11228
112292008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
11230
11231 * calc/calc-ext.el (calc-extended-command-history): New variable.
11232 (calc-exectute-extended-command): Use `calc-extended-command-history'.
11233
112342008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
11235
11236 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
11237 (standard-mode-line-position): Add mouse-face.
11238
11239 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
11240 * progmodes/grep.el (grep-mode-map): Add :help.
11241
11242 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
11243 initialize in one step. Add :help. Use :enable to activate menu
11244 items. Show the key binding for edebug-defun.
11245 (lisp-interaction-mode-map): Add a menu.
11246
11247 * term.el (term-mode-map): Define and initialize in one step.
11248
11249 * ediff-init.el (ediff-color-display-p): Simplify.
11250 (Xor): Remove unused function.
11251 (ediff-with-syntax-table): Simplify for Emacs.
11252
11253 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
11254 menu-bar being loaded, it always is.
11255
112562008-03-05 Glenn Morris <rgm@gnu.org>
11257
11258 * textmodes/tex-mode.el (tex-mode): Suppress warning about
11259 multiple definitions when compiling.
11260
112612008-03-04 Alan Mackenzie <acm@muc.de>
11262
11263 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
11264
11265 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
11266 doc-string, "c-old-LEN" -> "c-old-END".
11267
112682008-03-04 Jason Rumney <jasonr@gnu.org>
11269
11270 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
11271 namespaces.
11272
112732008-03-04 Glenn Morris <rgm@gnu.org>
11274
11275 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
11276
11277 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
11278 than mapcar.
11279
112802008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11281
11282 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
11283 (byte-compile-nilconstp): Can't use recursion in a defsubst.
11284
11285 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
11286 so that M-q can fill comments.
11287 (tex-executable-exists-p, tex-compile): Extend with special syntax for
11288 commands implemented in elisp.
11289 (tex-compile-commands): Add an entry to use doc-view for pdf files.
11290 (tex-format-cmd): New function.
11291 (tex-compile): Use it to let the user specify default arguments.
11292 (tex-cmd-bibtex-args): New var.
11293 (tex-cmd-doc-view): New function.
11294
112952008-03-03 Juanma Barranquero <lekktu@gmail.com>
11296
11297 * faces.el (face-spec-set): Fix typos in docstring.
11298
112992008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
11300
11301 * bindings.el (mode-line-column-line-number-mode-map): New variable.
11302 (standard-mode-line-position): Use it to add a menu for toggling
11303 column number and line number display.
11304
113052008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11306
11307 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
11308 Remove optimization that was working around the form-code-walker bug.
11309
11310 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
11311 Walk into the body of lambdas after byte-compile-unfold-lambda.
11312
113132008-03-03 Glenn Morris <rgm@gnu.org>
11314
11315 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
11316 value, if set, over frame value.
11317
11318 * simple.el (transient-mark-mode): Don't turn on by default.
11319
11320 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
11321 accidentally removed by the 2007-12-05 merge from Gnus.
11322
113232008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
11324
11325 * progmodes/compile.el (compilation-menu-map): Add menu entries
11326 for useful options.
11327
113282008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
11329 Glenn Morris <rgm@gnu.org>
11330
11331 * emacs-lisp/bytecomp.el (byte-recompile-directory)
11332 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
11333 Give a `bytecomp-' prefix to local variables with common names.
11334
113352008-03-01 Glenn Morris <rgm@gnu.org>
11336
11337 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
11338 code commented out 2007-11-10.
11339
11340 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
11341
11342 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
11343 Delete macro.
11344 * emulation/viper-cmd.el, emulation/viper-ex.el:
11345 * emulation/viper-init.el, emulation/viper-keym.el:
11346 * emulation/viper-mous.el, emulation/viper-util.el:
11347 * emulation/viper.el:
11348 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
11349 featurep test.
11350
11351 Replace obselete frame-local variables with frame-parameters.
11352 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
11353 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
11354 (viper-vi-state-cursor-color): Only call make-variable-frame-local
11355 on XEmacs.
11356 * emulation/viper-util.el (viper-frame-value): New macro.
11357 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
11358 (viper-R-state-post-command-sentinel)
11359 (viper-replace-state-post-command-sentinel)
11360 (viper-change-state-to-insert, viper-change-state-to-emacs):
11361 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
11362 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
11363 (viper-get-saved-cursor-color-in-insert-mode)
11364 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
11365 Use viper-frame-value for viper-replace-overlay-cursor-color,
11366 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
11367 viper-vi-state-cursor-color values.
11368
11369 * emulation/viper-cmd.el (zmacs-region-stays):
11370 * emulation/viper-util.el (zmacs-region-stays): No need to define
11371 for compiler.
11372
11373 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
11374 mapcar on Emacs.
11375
11376 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
11377 on XEmacs.
11378
11379 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
11380 rather than if.
11381
113822008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11383
11384 * whitespace.el: New version 9.3. As the glyph code generation was
11385 fixed, it is possible now to use character code above ?\x1FFFF in the
11386 display table. Fix `whitespace-indentation-regexp' to not include an
11387 extra ending character. Reported by Michael Welsh Duggan
11388 <mwd@cert.org>. Added hook actions when buffer is written or killed as
11389 the original whitespace package had. Suggested by Eric Cooper
11390 <ecc@cmu.edu>. Doc fix.
11391 (whitespace-action): New option.
11392 (whitespace-display-mappings): Changed default newline visualization to
11393 display downwards arrow, as the glyph code generation was fixed.
11394 (whitespace-unload-function): Assure that all local whitespace mode is
11395 turned off.
11396 (whitespace-global-modes): Fix type customization.
11397 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
11398 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
11399 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
11400 Fix code.
11401 (whitespace-buffer): Command removed.
11402 (whitespace-trailing-regexp, whitespace-mark-x)
11403 (whitespace-display-window, whitespace-action-when-on)
11404 (whitespace-add-local-hook, whitespace-remove-local-hook)
11405 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
11406 (whitespace-action): New funs.
11407 (whitespace-report-list, whitespace-report-text)
11408 (whitespace-report-buffer-name): New consts.
11409 (whitespace-report, whitespace-report-region): New commands.
11410
114112008-03-01 Juanma Barranquero <lekktu@gmail.com>
11412
11413 * disp-table.el (make-glyph-code): Don't test the result of
11414 `face-id', which already signals an error for invalid faces.
11415 (glyph-face): Simplify.
11416
11417 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
11418 running `desktop-not-loaded-hook' to allow modifying it.
11419 Don't show warning message if `desktop-dirname' was modified.
11420
114212008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
11422
11423 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
11424 we still expect more lines.
11425
11426 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
11427 comment-paragraph filling if the commark doesn't match
11428 comment-start-skip.
11429
114302008-03-01 Daiki Ueno <ueno@unixuser.org>
11431
11432 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
11433 the `imap' variant.
11434
114352008-03-01 Jason Rumney <jasonr@gnu.org>
11436
11437 * files.el (make-auto-save-file-name): Encode more characters in
11438 non-file buffer names. Use url-encoding.
11439
114402008-03-01 Juanma Barranquero <lekktu@gmail.com>
11441
11442 * net/net-utils.el (ftp-program): Fix typo in docstring.
11443 (ifconfig-program-options, netstat-program-options)
11444 (arp-program-options, route-program-options, nslookup-program-options)
11445 (ftp-program-options, smbclient-program-options)
11446 (dns-lookup-program-options, arp, route): Doc fixes.
11447
11448 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
11449 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
11450 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
11451 Fix typos in docstrings.
11452 (gdb-pending-triggers): Reflow docstring.
11453 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
11454
114552008-03-01 Alan Mackenzie <acm@muc.de>
11456
11457 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
11458 typing "#" at EOB.
11459
114602008-03-01 Juanma Barranquero <lekktu@gmail.com>
11461
11462 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
11463
114642008-02-29 Kim F. Storm <storm@cua.dk>
11465
11466 * emulation/cua-base.el (cua-remap-control-v)
11467 (cua-remap-control-z): New defcustoms.
11468 (cua-mode): Add them to set-after property.
11469 (cua--init-keymaps): Use them.
11470 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
11471
11472 * help.el (view-emacs-todo): Rename from view-todo.
11473 (describe-gnu-project): Rename from describe-project. Users changed.
11474 (view-help-file): New helper function.
11475 (describe-distribution, describe-copying, describe-gnu-project)
11476 (view-todo, view-order-manuals, view-emacs-problems): Use it.
11477 (view-emacs-debugging, view-external-packages): New commands.
11478 (help-map): Move describe-distribution to C-h C-o (ordering).
11479 Move view-emacs-problems to C-h C-p (problems).
11480 Bind view-emacs-debugging to C-h C-d (debugging).
11481 Bind view-external-packages to C-h C-e (extras).
11482 (help-for-help-internal): Cleanup and align descriptions.
11483 Remove command names to reduce clutter.
11484
114852008-02-29 Nick Roberts <nickrob@snap.net.nz>
11486
11487 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
11488 and quieter face (not a warning).
11489
114902008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
11491
11492 * vc.el (vc-status-crt-marked): New variable.
11493 (vc-status-mode): Make it local.
11494 (vc-status-refresh): Use it to save the marked files.
11495 (vc-update-vc-status-buffer): Use it to restore the marked files.
11496
11497 * vc-svn.el (vc-svn-after-dir-status):
11498 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
11499
115002008-02-29 Glenn Morris <rgm@gnu.org>
11501
11502 * allout.el (allout-topic-encryption-bullet)
11503 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
11504 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
11505 from 22.0 to 22.1.
11506
11507 * net/imap.el (imap-ping-server):
11508 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
11509 Change defcustom :version from 23.0 to 23.1.
11510
115112008-02-29 Juanma Barranquero <lekktu@gmail.com>
11512
11513 * desktop.el (desktop-save): Save the buffer name if the
11514 uniquified base name is empty.
11515
115162008-02-29 Nick Roberts <nickrob@snap.net.nz>
11517
11518 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
11519 correctly when user has "set print address off".
11520
115212008-02-28 Juanma Barranquero <lekktu@gmail.com>
11522
11523 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
11524 version number of the next major Emacs release, not 23.0.
11525
11526 * longlines.el (longlines-unload-function): New function.
11527
115282008-02-28 Juri Linkov <juri@jurta.org>
11529
11530 * startup.el (normal-splash-screen): Add argument `concise'.
11531 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
11532 to the created buffer. If `concise' is non-nil, call
11533 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
11534 (display-startup-screen): Add argument `concise' to the call to
11535 `normal-splash-screen'.
11536
115372008-02-28 Kim F. Storm <storm@cua.dk>
11538
11539 * startup.el (startup-echo-area-message): Check for about-emacs.
11540
115412008-02-28 Juri Linkov <juri@jurta.org>
11542
11543 * startup.el: Always add initial message to *scratch* buffer if
11544 `initial-scratch-message' is non-nil regardless of the value of
11545 `inhibit-startup-screen'.
11546 (inhibit-startup-screen, initial-scratch-message): Doc fix.
11547 (command-line-1): Move code that inserts `initial-scratch-message'
11548 up before the if-form that checks for `inhibit-startup-screen'.
11549 Suggested by Jonathan Rockway <jon@jrock.us>.
11550
115512008-02-28 Juri Linkov <juri@jurta.org>
11552
11553 * cus-edit.el (custom-mode-map, custom-mode-link-map):
11554 Rename `custom-mode' to `Custom-mode' in docstrings.
11555 (custom-buffer-create-internal, customize-browse):
11556 Rename `custom-mode' to `Custom-mode'.
11557 (custom-mode-hook): Rename to `Custom-mode-hook'.
11558 (Custom-mode-hook): Renamed from `custom-mode-hook'.
11559 (custom-mode): Rename to `Custom-mode'.
11560 (Custom-mode): Renamed from `custom-mode'. Doc fix.
11561 (custom-mode): Add backward-compatible non-interactive variant of
11562 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
11563 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
11564
11565 * info-look.el: Rename `custom-mode' to `Custom-mode'.
11566
11567 * emulation/viper.el (viper-emacs-state-mode-list):
11568 Rename `custom-mode' to `Custom-mode'.
11569
11570 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
11571 Capitalize "Tagged Files".
11572 (minibuffer-local-map): Add menu items for next/previous
11573 history elements and isearch history forward/backward.
11574
11575 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
11576 `hs-isearch-open' with t instead of `comment' in :selected
11577 for "Code and Comment blocks" menu item.
11578
115792008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11580
11581 * uniquify.el (uniquify-buffer-base-name): Undo last change.
11582 Should be done in desktop.el instead.
11583
115842008-02-28 Glenn Morris <rgm@gnu.org>
11585
11586 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
11587
11588 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
11589
11590 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
11591 (Info-menu, Info-goto-node): Remove declarations.
11592 (report-emacs-bug-info): Use info rather than Info-goto-node.
11593
11594 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
11595 (idlwave-convert-xml-system-routine-info): Don't require xml.
11596 (idlwave-show-commentary, idlwave-shell-show-commentary):
11597 Don't require finder.
11598 (idlwave-info): Don't require info. Use info rather than
11599 Info-goto-node.
11600
11601 * textmodes/org.el (Info-goto-node): Remove declaration.
11602 (org-info): Use info rather than Info-goto-node.
11603
11604 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
11605 (reftex-info): Don't require info. Use info rather than Info-goto-node.
11606
116072008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
11608
11609 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
11610 the menu.
11611
11612 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
11613 (vc-finish-logentry): Check for vc-status-mode, not only for
11614 vc-dired-mode.
11615
116162008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
11617
11618 * isearch.el (isearch-printing-char): Don't check
11619 keyboard-coding-system.
11620 Call isearch-process-search-multibyte-characters only when
11621 current-input-method is non-nil.
11622
116232008-02-27 Kim F. Storm <storm@cua.dk>
11624
11625 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
11626 (glyph-char, glyph-face): Handle cons encoding.
11627
116282008-02-27 Juanma Barranquero <lekktu@gmail.com>
11629
11630 * uniquify.el (uniquify-buffer-base-name): If the base name is an
11631 empty string, return nil to allow the caller to default to the
11632 buffer name. Reported by Martin Fischer <parozusa@web.de>.
11633
11634 * tool-bar.el (tool-bar-setup): Doc fix.
11635
11636 * mail/supercite.el (sc-describe):
11637 Fix typos in obsolescence declaration.
11638
116392008-02-27 Glenn Morris <rgm@gnu.org>
11640
11641 * autoinsert.el (auto-insert-alist): Change permission text to
11642 match FSF's GPLv3 form.
11643
11644 * mail/supercite.el (sc-cite-original): Doc fix.
11645 (sc-version): Make obsolete.
11646 (sc-describe): Show the SC info page. Make obsolete.
11647
116482008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11649
11650 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
11651 when using transient-mark-mode.
11652 (default-indicate-unused-lines): Remove unused var.
11653
116542008-02-26 Jan Djärv <jan.h.d@swipnet.se>
11655
11656 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
11657 and previous.
11658
11659 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
11660
116612008-02-26 Glenn Morris <rgm@gnu.org>
11662
11663 * net/net-utils.el (top-level): Don't require comint when compiling.
11664 (nslookup-font-lock-keywords): Don't require font-lock.
11665 Use font-lock faces rather than variables.
11666 (nslookup, ftp, smbclient, network-service-connection):
11667 Don't require comint.
11668 (comint-prompt-regexp, comint-input-autoexpand)
11669 (comint-input-ring): Declare for compiler.
11670 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
11671 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
11672
11673 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
11674 doc-string.
11675
116762008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11677
11678 * doc-view.el (doc-view-current-page): Add a `win' argument.
11679
116802008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
11681
11682 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
11683 Demote it to plain defvar.
11684 (doc-view-conversion-refresh-interval): Reduce interval.
11685 (doc-view-goto-page): Allow moving to pages not yet rendered.
11686 (doc-view-goto-page): Construct a file name rather than extracting it
11687 from doc-view-current-files.
11688 (doc-view-kill-proc): Ignore errors from kill-process.
11689 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
11690 (doc-view-insert-image): Use appropriate text if the page hasn't been
11691 rendered yet. Adjust scrolling so the text is displayed.
11692 (doc-view-display): Detect not just that a page is available, but also
11693 that it wasn't available before, so as to avoid refreshing all pages
11694 repeatedly.
11695 (doc-view-mode): Make doc-view-cache-directory if needed.
11696
116972008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11698
11699 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
11700 toggle-read-only.
11701
11702 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
11703 refering to a missing required field with the OPT prefix.
11704 Make unwindform more robust.
11705
11706 * textmodes/bibtex.el: Remove support for hideshow minor mode as
11707 it duplicates the bibtex support in progmodes/hideshow.el.
11708 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
11709 entries that do not start at the beginning of a line.
11710
117112008-02-25 Chong Yidong <cyd@stupidchicken.com>
11712
11713 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
11714
117152008-02-25 Robert J. Chassell <bob@rattlesnake.com>
11716
11717 * help-fns.el (describe-variable): Add phrases about
11718 initialization file with and without customization;
11719 use new button type help-info-variable.
11720
11721 * help-mode.el (help-info-variable):
11722 New button able to read Info files for help-fns.el.
11723
117242008-02-25 Jan Djärv <jan.h.d@swipnet.se>
11725
11726 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
11727 (grep-mode): Use grep-mode-tool-bar-map.
11728
11729 * progmodes/compile.el (tool-bar): Require tool-bar.
11730 (compilation-mode-tool-bar-map): New variable.
11731 (compilation-mode): Use compilation-mode-tool-bar-map.
11732
11733 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
11734
117352008-02-25 Glenn Morris <rgm@gnu.org>
11736
11737 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
11738
117392008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
11740
11741 * diff-mode.el (diff-file-junk-re): New const.
11742 (diff-beginning-of-file-and-junk): Use it.
11743 (diff-file-kill): Make sure we were really inside a file diff.
11744
11745 * diff-mode.el: Make it more robust in the presence of empty context
11746 lines in unified hunks.
11747 (diff-valid-unified-empty-line): New var.
11748 (diff-unified->context, diff-sanity-check-hunk): Obey it.
11749 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
11750 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
11751 (diff-hunk-header-re-unified): New const.
11752 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
11753 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
11754 (diff-sanity-check-hunk): Use it.
11755
11756 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
11757 Index: line, don't search backward for the previous one.
11758
117592008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
11760
11761 * international/fontset.el (setup-default-fontset): Add non-OTF
11762 lao font for lao script.
11763
11764 * language/tibetan.el: Register tibetan-composition-function in
11765 composition-function-table.
11766
11767 * language/tibet-util.el (tibetan-composition-function):
11768 Adjust for the new calling way (argument changed). Try font-shape-text
11769 if possible.
11770
11771 * language/lao.el: Register lao-composition-function in
11772 composition-function-table.
11773
11774 * language/lao-util.el (lao-composition-function): Adjust for the new
11775 calling way (argument changed). Try font-shape-text if possible.
11776
117772008-02-25 Jason Rumney <jasonr@gnu.org>
11778
11779 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
11780
117812008-02-25 Juri Linkov <juri@jurta.org>
11782
11783 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
11784 background, "red4" for a dark background, "red" for 16 and
11785 8 colors, "grey" for grayscale, and inverse video otherwise.
11786 Add :version tag.
11787 (isearch-message): Keep the original isearch-message intact, and
11788 add text properties to it where necessary. Add `isearch-error' to
11789 the condition that checks if isearch is unsuccessful.
11790
117912008-02-24 Juri Linkov <juri@jurta.org>
11792
11793 * progmodes/compile.el (compilation-handle-exit):
11794 Use compilation-error face instead of font-lock-warning-face.
11795 Display the same message in the minibuffer as is inserted
11796 at the end of the compilation buffer.
11797
117982008-02-24 Glenn Morris <rgm@gnu.org>
11799
11800 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
11801 multiple file case.
11802
11803 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
11804
11805 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
11806 multiple file case. Use a single `let' rather than two.
11807
118082008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
11809
11810 * progmodes/compile.el (compilation-start): Specify a face for
11811 mode-line-process.
11812 (compilation-handle-exit): Specify a face and a tooltip for
11813 mode-line-process.
11814
118152008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11816
11817 * hilit-chg.el: Remove spurious * in defcustom docstrings.
11818 (hilit-chg-make-ov): Simplify.
11819 (hilit-chg-fixup): Use remove-overlays.
11820 (hilit-chg-set-face-on-change): Remove redundant call to
11821 `remove-text-properties'.
11822
11823 * dired.el (dired-mark-prompt): Don't count/display the t element.
11824 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
11825
118262008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
11827
11828 * progmodes/verilog-mode.el (eval-when-compile): Don't define
11829 add-submenu.
11830 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
11831 Remove. Move contents to the only use ...
11832 (verilog-menu): ... here.
11833 (verilog-statement-menu): Remove. Move contents to the only use ...
11834 (verilog-stmt-menu): ... here.
11835 (verilog-mark-defun): Simply call mark-defun for emacs.
11836 (occur-pos-list): Declare for byte compiler.
11837 (mode-popup-menu): Don't defvar.
11838 (verilog-add-statement-menu): Remove.
11839 (verilog-mode-hook): Don't add verilog-add-statement-menu.
11840 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
11841
118422008-02-24 Michael McNamara <mac@mail.brushroad.com>
11843
11844 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
11845 conditional.
11846 (verilog-font-grouping-keywords-face): Make the begin..end
11847 keywords standout more than other verilog keywords.
11848 (verilog-type-font-keywords): Move the begin..end out of this list
11849 to facilitate making them to (potentially) stand out more.
11850 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
11851 function & task blocks.
11852 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
11853 initial, function & task blocks.
11854 (verilog-forward-sexp): Handle the new "disable fork" statement of
11855 IEEE-1800 Verilog.
11856 (verilog-beg-block-re-ordered): Handle the new "disable fork"
11857 statement of IEEE-1800 Verilog.
11858 (verilog-calc-1): Handle the new "disable fork" statement of
11859 IEEE-1800 Verilog.
11860 (verilog-disable-fork-re): Add const to help handle the new
11861 "disable fork" statement of IEEE-1800 Verilog.
11862 (verilog-declaration-core-re): Add port directions by themselves,
11863 with no qualification, as base item of a declaration.
11864 (verilog-pretty-declarations): Add new flag to ask it to refrain
11865 from printing to the message buffer.
11866 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
11867 printing to the message buffer. Improve handling of the many
11868 types of expression line up.
11869 (verilog-just-one-space): Remove printing of an empty message.
11870 (verilog-get-lineup-indent): Rework to support the better handling
11871 of expression lineup for verilog-pretty-expr.
11872 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
11873
118742008-02-24 Alan Mackenzie <acm@muc.de>
11875
11876 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
11877 yesterday's commit.
11878
118792008-02-24 Nick Roberts <nickrob@snap.net.nz>
11880
11881 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
11882 to mouse-set-point in buffers that aren't associated with files.
11883
11884 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
11885
118862008-02-24 Alan Mackenzie <acm@muc.de>
11887
11888 Set of changes so that "obtrusive" syntactic elements in a
11889 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
11890 unmatched paren) don't interact syntactically with stuff outside
11891 the CPP line.
11892
11893 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
11894 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
11895 off-by-one bug.
11896 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
11897 a bit of refactoring.
11898 (c-awk-extend-and-syntax-tablify-region): Takes some of the
11899 functionality of c-awk-advise-fl-for-awk-region, which has been
11900 refactored away.
11901
11902 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
11903 (c-clear-char-property-with-value): New function and macro which
11904 remove text-properties `equal' to a supplied value.
11905
11906 * progmodes/cc-engine.el: Comment about text properties amended.
11907
11908 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
11909 parens around "error\\|warning".
11910
11911 * progmodes/cc-langs.el (c-get-state-before-change-function)
11912 (c-before-font-lock-function, c-anchored-cpp-prefix):
11913 New language variables.
11914 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
11915
11916 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
11917 syntax-table text properties.
11918 (c-common-init): Call language specific before/after-change
11919 functions at mode initialisation.
11920 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
11921 (c-extend-region-for-CPP, c-neutralize-CPP-line)
11922 (c-neutralize-syntax-in-CPP): New functions.
11923 (c-before-change, c-after-change): Call the new language specific
11924 change functions defined in cc-langs.el.
11925 (c-advise-fl-for-region): New macro.
11926 (awk-mode): Remove AWK specific stuff which has been refactored
11927 into language independent stuff.
11928
119292008-02-24 Nick Roberts <nickrob@snap.net.nz>
11930
11931 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
11932 (gdb): (Re)set gdb-flush-pending-output to nil here...
11933 (gdb-init-1): ...instead of here (before gdb-prompt).
11934
119352008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11936
11937 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
11938 Recognize ''' just like any other char-constant.
11939
119402008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11941
11942 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
11943 careful enough. Detect the uid-change all within the main loop.
11944
119452008-02-24 Stefan Monnier <monnier@pastel.home>
11946
11947 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
11948
119492008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11950
11951 * hilit-chg.el (highlight-save-buffer-state): New macro.
11952 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
11953 (hilit-chg-clear): Use it to preserve the modified-p flag.
11954 (highlight-changes-rotate-faces): Don't mess with the undo-list.
11955
119562008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11957
11958 * font-lock.el (font-lock-set-defaults): Unset previously set variables
11959 when needed.
11960
119612008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
11962
11963 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
11964 from gnus-button-url-regexp.
11965
119662008-02-24 Eli Zaretskii <eliz@gnu.org>
11967
11968 * progmodes/compile.el (compilation-next-error): Doc fix.
11969 (compilation-find-file): Doc fix.
11970
119712008-02-24 Glenn Morris <rgm@gnu.org>
11972
11973 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
11974 Add obsolete aliases to the old names.
11975
119762008-02-24 Richard Stallman <rms@gnu.org>
11977
11978 * net/net-utils.el (ifconfig): Rename from ipconfig.
11979 (ipconfig): Alias to ifconfig.
11980 (ifconfig-program): Rename from ipconfig-program.
11981 (ifconfig-program-options): Rename from ipconfig-program-options.
11982
119832008-02-24 Michael McNamara <mac@mail.brushroad.com>
11984
11985 * progmodes/verilog-mode.el (verilog-declaration-core-re):
11986 Add port directions by themselves, with no qualification, as base
11987 item of a declaration.
11988 (verilog-pretty-declarations): Add new flag that inhibits printing
11989 to the message buffer.
11990 (verilog-pretty-expr): Add new flag that inhibits printing to the
11991 message buffer. Improve handling of the many types of expression
11992 line up.
11993 (verilog-just-one-space): Don't print an empty message.
11994 (verilog-get-lineup-indent): Rework to support the better handling
11995 of expression lineup for verilog-pretty-expr.
11996 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
11997 (verilog-mode-version, verilog-mode-release-date): Update.
11998
119992008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12000
12001 * subr.el (cancel-change-group): Don't move point.
12002
120032008-02-23 Markus Triska <markus.triska@gmx.at>
12004
12005 * linum.el (linum-after-config): Update all visible windows.
12006
120072008-02-23 Glenn Morris <rgm@gnu.org>
12008
12009 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
12010 Add :help for Solitaire and Tetris.
12011
12012 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
12013
12014 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
12015 (smtpmail-code-conv-from): Doc fix. Fix custom type.
12016 (smtpmail-queue-index-file): Make it a defcustom.
12017 (smtpmail-queue-index): Delete.
12018 (smtpmail-send-it, smtpmail-send-queued-mail):
12019 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
12020 smtpmail-queue-index.
12021
12022 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12023 Add :version.
12024
120252008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
12026
12027 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12028 New variables.
12029 (iwconfig): New function.
12030
120312008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
12032
12033 * vc.el (vc-find-revision): Make vc-parent-buffer local before
12034 setting it.
12035 (vc-status-menu-map): Do not define using easy-menu.
12036 (vc-status-menu-map): New defalias.
12037 (vc-status-mode-map): Hook up the menu.
12038 (top-level): Update TODO.
12039
12040 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
12041
12042 * vc-bzr.el (vc-bzr-init-version): Rename to ...
12043 (vc-bzr-init-revision): ... this.
12044
120452008-02-23 Jason Rumney <jasonr@gnu.org>
12046
12047 * makefile.w32-in (WINS_ALMOST): Remove term.
12048 (WINS): Add term here.
12049 (custom-deps, finder-data): Use WINS_ALMOST.
12050
120512008-02-22 Juanma Barranquero <lekktu@gmail.com>
12052
12053 * faces.el (font-weight-table): Fix value of `semi-light'.
12054
120552008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
12056
12057 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
12058 Make those tables bijective.
12059
120602008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
12061
12062 Finish pdbtrack integration cleanup, settling missing-functions
12063 byte compiler warnings appropriately.
12064
12065 * progmodes/python.el (python-point): Remove this - beginning-of-line
12066 was all that was necessary for `python-pdbtrack-overlay-arrow'.
12067 (python-end-of-def-or-class, python-beginning-of-def-or-class)
12068 (python-goto-initial-line): Drop these - they were only needed for
12069 python-point.
12070 (python-comint-output-filter-function): Use condition-case and
12071 beginning-of-line directly, instead of python-mode.el functions
12072 which require all sorts of baggage.
12073 (point-safe): Unnecessary - we're using condition-case directly,
12074 instead.
12075 (python-execute-file): Include for python-shell, which I'm leaving
12076 in keeping despite it being unnecessary for pdb tracking.
12077
120782008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
12079
12080 * progmodes/scheme.el (scheme-font-lock-keywords-2):
12081 Add SRFI 11 support.
12082 (let-values, let*-values): Specify scheme-indent-function.
12083
120842008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
12085
12086 * vc.el (vc-exec-after): Move setting mode-line-process in the
12087 busy case ...
12088 (vc-set-mode-line-busy-indicator): ... in this new function.
12089 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
12090 (vc-update-vc-status-buffer): Reset mode-line-process.
12091 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
12092 mark/unmark all the files with the same state as the current one.
12093 With a prefix argument mark/unmark all files.
12094 (vc-status-mode-menu): Adjust strings.
12095 (vc-update-vc-status-buffer): Only do something when the argument
12096 is not nil.
12097 (vc-status-kill-dir-status-process): New function.
12098 (vc-status-mode-map): Bind it.
12099 (vc-status-process-buffer): New variable.
12100 (vc-status-mode): Make it local.
12101 (vc-status-refresh): Set it.
12102
12103 * vc-hg.el (vc-hg-dir-status):
12104 * vc-git.el (vc-git-dir-status):
12105 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
12106 command is run.
12107
121082008-02-22 Glenn Morris <rgm@gnu.org>
12109
12110 * json.el (top-level): No need to require thingatpt.
12111 (json-read-keyword): Use thing-at-point rather than word-at-point.
12112
12113 * time.el (top-level): No need to require time-date when compiling.
12114
12115 * emacs-lisp/copyright.el (copyright-update-year):
12116 Fix subexpression numbering for the case when years are split over
12117 lines, and for the replace case.
12118
12119 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
12120 (tpu-caar, tpu-cadr): Delete functions.
12121 (zmacs-regions): No need to declare for compiler.
12122 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
12123 (tpu-spell-check): Rewrite, and handle mark after point.
12124 (tpu-special-insert): Use or rather than if.
12125
12126 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
12127 rather than spell-region.
12128
12129 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
12130 warnings about spell-region.
12131
121322008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
12133
12134 * ldefs-boot.el: Regenerated.
12135
12136 * loadup.el: Don't load language/devanagari, language/kannada,
12137 language/malayalam, and language/tamil. Load language/sinhala.
12138
12139 * language/indian.el (indian-font-foundry)
12140 (indian-script-language-alist, indian-font-char-index-table)
12141 (indian-font-char, indian-font-char-range, indian-script-table)
12142 (indian-default-script, indian-composable-pattern): Delete them.
12143 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
12144 language environments moved to here.
12145 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
12146 New language environments.
12147
12148 * language/devanagari.el, language/devan-util.el,
12149 * language/kannada.el, language/knd-util.el, language/malayalam.el,
12150 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
12151 Delete them.
12152
12153 * language/sinhala.el: New file.
12154
121552008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
12156
12157 Update Nick Robert's port of pdb tracking from python-mode.el.
12158
12159 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
12160 Clarify docstring.
12161 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
12162 tracking is happening.
12163 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
12164 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
12165 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
12166 Tracking is plugged in to all comint buffers once python.el is loaded.
12167 (python-pdbtrack-overlay-arrow): Toggle activation of
12168 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
12169 (python-pdbtrack-track-stack-file): Use new
12170 `python-pdbtrack-get-source-buffer' for more flexible access to
12171 debugging source files.
12172 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
12173 according to pdb stack trace, optionally using new
12174 `python-pdbtrack-grub-for-buffer' if file is not locally available.
12175 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
12176 named buffer, or having function with indicated name.
12177 (python-shell): Remove comint-output-filter-functions hook
12178 addition, it's being done elsewhere. Wrap long line.
12179
121802008-02-21 Michael Olson <mwolson@gnu.org>
12181
12182 * json.el: Replace XEmacs compatibility code to get rid of
12183 compiler warnings.
12184
12185 * time.el: Fix compiler warning.
12186
121872008-02-21 Edward O'Connor <ted@oconnor.cx>
12188
12189 * json.el: New file (JavaScript Object Notation parser / generator).
12190
121912008-02-21 Dave Love <fx@gnu.org>
12192
12193 * progmodes/sym-comp.el: New file.
12194
12195 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
12196 Require sym-comp. Add Python buffer to same-window-buffer-names.
12197 Fixup whitespaces.
12198 (python-font-lock-keywords): Add highlighting for Python builtins.
12199 (python-font-lock-syntactic-keywords): Rewrite.
12200 (python-quote-syntax): Use syntax-ppss-context instead of parsing
12201 ppss directly.
12202 (python-mode-map): Add binding for python-find-function.
12203 (python-calculate-indentation): Clean up the logic.
12204 (python-beginning-of-defun): Explicitly set return value.
12205 (python-beginning-of-statement): Stop looping if we get stuck
12206 going backwards.
12207 (python-next-statement): Stop looping if we somehow end up inside
12208 a string while advancing.
12209 (python-preoutput-continuation, python-version-checked): New vars.
12210 (python-check-version): New function.
12211 (run-python): Set default command to python-command instead of
12212 python-python-command.
12213 (run-python): Use python-check-version. Give PYTHONPATH
12214 precedence over data-directory in the process environment.
12215 Load function definitions in python process after.
12216 (python-check-comint-prompt): New function.
12217 (python-send-command, python-send-receive): Use it.
12218 (python-complete-symbol, python-try-complete): Functions deleted.
12219 Use symbol-complete instead of python-complete-symbol throughout.
12220 (python-fill-paragraph): Further refine the fenced-string regexp.
12221 (def-python-skeleton): Expand to the original abbrev instead if in
12222 a comment or string. Tweak skeletons for `if', `while', `for',
12223 `try/except', `try/finally', `name'.
12224 (python-pea-hook, python-abbrev-pc-hook): New functions.
12225 (python-abbrev-syntax-table): New var.
12226 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
12227 Use symbol-completion-try-complete for hippie expansion.
12228 Turn on font lock unconditionally.
12229 (python-mode-hook): Defcustom it. No need to use make-local
12230 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
12231 option, since it's buffer-local.
12232
122332008-02-21 Juanma Barranquero <lekktu@gmail.com>
12234
12235 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
12236
122372008-02-21 Drew Adams <drew.adams@oracle.com>
12238
12239 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
12240 "Turn off" and a "Help" entry when the minor mode has no menu.
12241
122422008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
12243
12244 * vc.el (vc-status-mark, vc-status-unmark): New functions.
12245 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
12246 vc-status-mark-file and vc-status-unmark-file.
12247 (vc-status-mark-unmark): New function.
12248 (vc-status-previous-line, vc-status-next-line): No longer interactive.
12249
122502008-02-21 Glenn Morris <rgm@gnu.org>
12251
12252 * composite.el (encode-composition-rule): Fix typo in error message.
12253 (composition-function-table, auto-composition-mode): Doc fixes.
12254
12255 * subr.el (sit-for): Fix obsolete form for nil second argument.
12256
12257 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
12258 (spell-string): Make obsolete, in favor of ispell.
12259
122602008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
12261
12262 * language/devanagari.el: Don't setup composition-function-table
12263 here.
12264 ("Devanagari"): Change charset, coding-system, coding-priority to
12265 Unicode-based ones. Don't require the feature devan-util.
12266
12267 * composite.el (compose-chars-after): Fix arguments for a function
12268 in composition-function-table.
12269 (auto-compose-region): Likewise.
12270
12271 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
12272 for Ethiopic.
12273 (ps-mule-plot-string): Ignore glyph-string based compositions.
12274
122752008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
12276
12277 * doc-view.el: Allow different windows to show different pages.
12278 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
12279 (doc-view-current-image, doc-view-current-overlay): Remove variables,
12280 add them back as macros instead, using image-mode-winprops instead.
12281 Update all users of those variables.
12282 (doc-view-new-window-function): New function to create a new overlay
12283 for each new window.
12284 (doc-view-mode): Use it and image-mode-setup-winprops.
12285 (doc-view-clone-buffer-hook): Rewrite accordingly.
12286
12287 * image-mode.el: Extend [hv]scroll support to per-window properties.
12288 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
12289 (image-mode-winprops-alist): New var to replace them.
12290 (image-mode-new-window-functions): New hook.
12291 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
12292 New funs.
12293 (image-set-window-vscroll, image-set-window-hscroll): Use them.
12294 Remove the `window' argument, update callers.
12295 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
12296 Use the new functions.
12297 (image-mode-reapply-winprops): New fun.
12298 (image-mode): Use it.
12299
123002008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
12301
12302 * calc/calc-math.el (math-sin-raw): Add optional argument
12303 to keep track of original argument.
12304 (math-cos-raw): Use optional argument when calling math-sin-raw.
12305 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
12306 with close to original precision.
12307
123082008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12309
12310 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
12311 args in calls of sit-for.
12312
123132008-02-20 Juanma Barranquero <lekktu@gmail.com>
12314
12315 * vc-svn.el (vc-svn-program): Fix typo in docstring.
12316 (vc-svn-checkin): Fix typo in error message.
12317
12318 * help-mode.el: Require easymenu when compiling.
12319
123202008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
12321
12322 * help-mode.el (help-mode-menu): New menu.
12323
123242008-02-20 Glenn Morris <rgm@gnu.org>
12325
12326 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
12327 on Windows.
12328
123292008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
12330
12331 * ps-mule.el (ps-mule-encode-region): Return a single string.
12332 (ps-mule-plot-string): Adjust for the above change.
12333 (ps-mule-encode-header-string): Likewise.
12334
12335 * international/latin1-disp.el (latin1-display): Don't use
12336 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
12337 standard-display-table.
12338 (latin1-display-identities): Adjust for the change of what is
12339 returned by (get-language-info charset 'charset).
12340
12341 * international/mule-util.el (char-displayable-p): Fix for Latin-1
12342 characters and terminal case.
12343
123442008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
12345
12346 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
12347
12348 * progmodes/python.el: Also require comint when loading.
12349 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
12350 Replace python-shell with run-python on menu bar.
12351 (python-shell-map): New map.
12352 (python-default-interpreter, python-python-command-args)
12353 (python-jython-command-args, python-pdbtrack-do-tracking-p):
12354 New options.
12355 (python-which-shell, python-which-args, python-which-bufname):
12356 New buffer local variables.
12357 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
12358
12359 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
12360 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
12361 New constants.
12362
12363 Pdbtrack features:
12364
12365 (python-point, python-end-of-def-or-class)
12366 (python-beginning-of-def-or-class, python-goto-initial-line)
12367 (python-comint-output-filter-function)
12368 (python-pdbtrack-overlay-arrow)
12369 (python-pdbtrack-track-stack-file, python-toggle-shells)
12370 (python-shell, python-pdbtrack-toggle-stack-tracking)
12371 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
12372 New functions.
12373
123742008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12375
12376 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
12377 when the argument is nil.
12378
123792008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12380
12381 * vc.el (dir-status): Add a brief description.
12382
123832008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
12384
12385 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
12386 If non-nil, reverse the sense of the check.
12387
12388 * vc-rcs.el (vc-rcs-root): New func.
12389 * vc-cvs.el (vc-cvs-root): New func.
12390 * vc-svn.el (vc-svn-root): New func.
12391 * vc-sccs.el (vc-sccs-root): New func.
12392
123932008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
12394
12395 * language/japan-util.el (setup-japanese-environment-internal):
12396 Call use-cjk-char-width-table.
12397
12398 * language/japanese.el ("Japanese"): Set exit-function to
12399 use-default-char-width-table.
12400
12401 * international/characters.el: Delete occurrences of non-Unicode
12402 tibetan and ethiopic characters.
12403 (cjk-char-width-table): New variable.
12404 (use-cjk-char-width-table, use-default-char-width-table):
12405 New functions.
12406
124072008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12408
12409 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
12410 (vc-status-mode-menu): Add a :filter.
12411 (vc-status-printer): Add faces.
12412
12413 * vc-hg.el (vc-hg-extra-status-menu): New function.
12414 (vc-hg-dir-status): Clean up the buffer before using it.
12415
124162008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
12417
12418 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
12419 (gdb): Initialize it here instead.
12420
12421 * files.el (locate-dominating-file): Fix thinko in last change.
12422 Reported by Bruce Stephens <bruce.stephens@isode.com>.
12423
124242008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
12425
12426 * vc.el (vc-status-mode-menu): New menu for vc-status.
12427
124282008-02-18 Juanma Barranquero <lekktu@gmail.com>
12429
12430 * progmodes/verilog-mode.el (customize): Fix typo in error message.
12431 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
12432 (verilog-mode-auto, verilog-indent-level-module)
12433 (verilog-minimum-comment-distance, verilog-library-flags)
12434 (verilog-library-directories, verilog-library-files)
12435 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
12436 (verilog-xemacs-menu, verilog-set-compile-command)
12437 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
12438 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
12439 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
12440 (verilog-batch-inject-auto, verilog-batch-indent)
12441 (verilog-continued-line, verilog-type-keywords)
12442 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
12443 (verilog-read-inst-pins, verilog-read-arg-pins)
12444 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
12445 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
12446 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
12447 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
12448 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
12449 (verilog-mode-version, verilog-mode-release-date)
12450 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
12451 (verilog-simulator, verilog-compiler)
12452 (verilog-auto-sense-defines-constant, verilog-company)
12453 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
12454 Fix typos in docstrings.
12455 (verilog-set-auto-endcomments, verilog-calculate-indent)
12456 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
12457 Reflow docstrings.
12458 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
12459 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
12460 (electric-verilog-forward-sexp, verilog-in-case-region-p)
12461 (verilog-in-struct-region-p, verilog-in-generate-region-p)
12462 (verilog-leap-to-head, verilog-current-indent-level)
12463 (verilog-case-indent-level, verilog-cpp-keywords)
12464 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
12465 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
12466 (verilog-signals-not-in, verilog-symbol-detick-text)
12467 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
12468 (verilog-forward-close-paren, verilog-backward-open-paren)
12469 (verilog-backward-open-bracket): Doc fixes.
12470
12471 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
12472 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
12473 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
12474 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
12475 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
12476 Fix typos in docstrings.
12477
12478 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
12479
124802008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
12481
12482 * info.el (Info-read-node-name): Removed unused `default' arg.
12483
124842008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
12485
12486 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
12487
124882008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
12489
12490 * image-mode.el (image-get-display-property): New fun.
12491 (image-forward-hscroll, image-next-line, image-eol, image-eob)
12492 (image-mode, image-minor-mode, image-toggle-display-text)
12493 (image-toggle-display): Use it.
12494
124952008-02-18 Jason Rumney <jasonr@gnu.org>
12496
12497 * international/mule.el (xml-find-file-coding-system): Don't warn
12498 about utf-16 with BOM.
12499
12500 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
12501
12502 * international/mule.el (sgml-xml-auto-coding-function): Detect and
12503 warn if file encoding is not utf-8 and encoding not specified.
12504 (xml-find-file-coding-system): New function.
12505 * international/mule-conf.el (file-coding-system-alist): Use it.
12506
125072008-02-17 Glenn Morris <rgm@gnu.org>
12508
12509 * international/mule-cmds.el (set-locale-environment):
12510 Pass `frame' to getenv for LC_MESSAGES.
12511
125122008-02-17 Juri Linkov <juri@jurta.org>
12513
12514 * time.el (emacs-init-time): Use format instead of format-seconds.
12515
125162008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12517
12518 * textmodes/bibtex.el (bibtex-search-entry): Rename from
12519 bibtex-find-entry. Add autoload cookie.
12520 (bibtex-find-entry): Alias for bibtex-search-entry.
12521 (bibtex-search-crossref): Rename from bibtex-find-crossref.
12522 (bibtex-find-crossref): Alias for bibtex-search-crossref.
12523 (bibtex-clean-entry): atomic-change-group removed.
12524 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
12525 to locate buffer location where error occurred.
12526 Make error messages more specific.
12527 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
12528
125292008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
12530
12531 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
12532 top level.
12533
12534 * simple.el (transient-mark-mode): Add an :init-value.
12535
12536 * startup.el (command-line): Use custom-reevaluate-setting for
12537 transient-mark-mode.
12538
125392008-02-17 Michaël Cadilhac <michael@cadilhac.name>
12540
12541 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
12542
125432008-02-16 Juri Linkov <juri@jurta.org>
12544
12545 * startup.el (after-init-time): New variable.
12546 (command-line): Set `after-init-time' to the current time.
12547
12548 * time.el (emacs-init-time): New function.
12549
125502008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
12551
12552 * files.el (locate-dominating-file): Remove initial loop because it's
12553 not careful enough. Detect the uid-change all within the main loop.
12554
125552008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
12556
12557 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
12558
125592008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
12560
12561 * vc.el (vc-annotate): Add new argument.
12562 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
12563
12564 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
12565 Move make-variable-buffer-local code after the corresponding defvar.
12566 (hs-minor-mode-map): Define and initialize in one step.
12567 (hs-minor-mode): Change from defun to define-minor-mode.
12568
125692008-02-16 Nick Roberts <nickrob@snap.net.nz>
12570
12571 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
12572 (gdb-ready): Move declaration...
12573
12574 * progmodes/gdb-ui.el (gdb-ready): ...to here.
12575 (gdb-early-user-input): New variable.
12576 (gdb): Reset gdb-flush-pending-output to nil and set
12577 comint-input-sender here (before gdb-prompt), instead of...
12578 (gdb-init-1): ...here.
12579 (gdb-send): If Emacs is not ready, defer user input to...
12580 (gdb-prompt): ...here.
12581
125822008-02-16 Glenn Morris <rgm@gnu.org>
12583
12584 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
12585
12586 * startup.el (emacs-startup-time): Rename to `before-init-time'.
12587 (before-init-time): New name for `emacs-startup-time'.
12588 (command-line): Use before-init-time rather than emacs-startup-time.
12589 * time.el (emacs-uptime): Use before-init-time rather than
12590 emacs-startup-time.
12591
12592 * composite.el (composition-function-table): Doc fix.
12593
12594 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
12595 in favor of `%z' specifier.
12596 (emacs-uptime): Move to time.el.
12597 * time.el (emacs-uptime): Move here from time-date.el. Add optional
12598 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
12599 argument of format-seconds.
12600
126012008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
12602
12603 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
12604
126052008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
12606
12607 * ielm.el (ielm-is-whitespace): Remove.
12608 (ielm-is-whitespace-or-comment): New function.
12609 (ielm-eval-input): Use it.
12610
126112008-02-15 Jason Rumney <jasonr@gnu.org>
12612
12613 * term/mac-win.el: Fix coding tag.
12614
126152008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
12616
12617 * vc-hooks.el (vc-menu-map):
12618 * bindings.el (mode-line-mode-menu): Add tooltips.
12619
12620 * bindings.el (help-echo): Add more tooltips. Use a less
12621 telegraphic style for existing tooltips.
12622
126232008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
12624
12625 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
12626 from the auto-generated one.
12627
126282008-02-14 Glenn Morris <rgm@gnu.org>
12629
12630 * mail/rmail-spam-filter.el (rmail-spam-filter):
12631 Let-bind message-spam-status.
12632
12633 * mail/smtpmail.el (password-cache-add): Declare as function.
12634
126352008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
12636
12637 * mail/smtpmail.el: Use password-cache.
12638
126392008-02-14 Juanma Barranquero <lekktu@gmail.com>
12640
12641 * uniquify.el (uniquify-buffer-base-name): New function.
12642 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12643
12644 * desktop.el (uniquify-managed): Don't defvar.
12645 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
12646 `uniquify-managed'. Return also the buffer's base name.
12647 (desktop-save): When saving the buffer info, filter out the base name,
12648 and save it as buffer name if the buffer is managed by uniquify.
12649 (uniquify-item-base): Don't declare; not called anymore.
12650
126512008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
12652
12653 * vc.el (vc-annotate-find-revision-at-line): New function.
12654 (vc-annotate-mode-map): Bind it.
12655 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
12656 some entries.
12657
126582008-02-14 Glenn Morris <rgm@gnu.org>
12659
12660 * calendar/time-date.el (format-seconds): New function.
12661 (emacs-uptime): Use format-seconds.
12662
12663 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
12664 Remove `LC_ALL=C', since it's included in $(emacs) now.
12665
126662008-02-14 Zhang Wei <id.brep@gmail.com>
12667
12668 * textmodes/org-publish.el (org-publish-timestamp-filename):
12669 Replace colon characters in filename too.
12670
126712008-02-13 Bastien Guerry <bzg@altern.org>
12672
12673 * mail/rmail.el (rmail-header-name): New face.
12674 (rmail-font-lock-keywords): Use rmail-header-name.
12675
12676 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
12677 against X-Spam-Status header field.
12678 (rmail-spam-filter): Also check X-Spam-Status header field.
12679
126802008-02-14 Mark A. Hershberger <mah@everybody.org>
12681
12682 * progmodes/flymake.el (flymake-allowed-file-name-masks):
12683 Add support for .pm files and .php files.
12684 (flymake-err-line-patterns): Add pattern for PHP errors.
12685 (flymake-php-init): New function. PHP support for flymake.
12686
12687 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12688 Add regular expression for PHP errors.
12689
126902008-02-13 Michael Albinus <michael.albinus@gmx.de>
12691
12692 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
12693 This DTRT even on w32 machines.
12694 (ange-ftp-cf1): Quote FILENAME.
12695
126962008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
12697
12698 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
12699 (smerge-auto-combine): New fun.
12700
127012008-02-12 Juri Linkov <juri@jurta.org>
12702
12703 * startup.el (fancy-startup-screen, normal-splash-screen):
12704 Set default-directory to command-line-default-directory.
12705
12706 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
12707 after reading the desktop.
12708
12709 * progmodes/compile.el (compilation-auto-jump):
12710 Call compile-goto-error only when compilation-auto-jump-to-first-error
12711 is non-nil.
12712 (compilation-scroll-output): Replace :type 'boolean with a choice
12713 that has three options including a third option `first-error'.
12714 Doc fix.
12715 (compilation-start, compilation-forget-errors): Add an alternate
12716 condition comparing compilation-scroll-output with `first-error'
12717 in addition to compilation-auto-jump-to-first-error (to call
12718 compilation-auto-jump in the proper place).
12719
127202008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12721
12722 * international/mule.el (sgml-html-meta-auto-coding-function):
12723 Make sure the search limit is ahead.
12724
12725 * tar-mode.el: Fix broken indentation.
12726 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
12727 Use with-current-buffer.
12728
127292008-02-12 Juanma Barranquero <lekktu@gmail.com>
12730
12731 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
12732 it is already automatically buffer-local.
12733
127342008-02-12 Drew Adams <drew.adams@oracle.com>
12735
12736 * help.el (describe-key): Join some split lines to facilitate filling.
12737 * help-fns.el (describe-function-1): Fill text of overlong lines.
12738
127392008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
12740
12741 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
12742 Use unibyte-string instead of string-make-unibyte.
12743
12744 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
12745
127462008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12747
12748 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
12749 works also for buffers w/o buffer-file-name. Update callers.
12750 (doc-view-clone-buffer-hook): New fun.
12751 (doc-view-mode): Use it for indirect clones. Mark the overlays with
12752 the `doc-view' property so they can be recognized.
12753
12754 * simple.el (clone-indirect-buffer-hook): New hook.
12755 (clone-indirect-buffer): Run it.
12756
127572008-02-11 Michael Olson <mwolson@gnu.org>
12758
12759 * epa-setup.el:
12760 * epg-package-info.el: Files removed.
12761
127622008-02-11 Daiki Ueno <ueno@unixuser.org>
12763
12764 * epa.el (epa-menu-mode): Merge into epa-mode.
12765 (epa-menu-items): Rename the label "EasyPG Assistant" to
12766 "Encryption/Decryption".
12767
12768 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
12769 (epa-dired-mode-map): Rename from epa-dired-map.
12770 (epa-global-dired-mode): Rename the global minor mode.
12771
127722008-02-11 Drew Adams <drew.adams@oracle.com>
12773
12774 * isearch.el (isearch-fail): New face.
12775 (isearch-message): Highlight failure part of input.
12776
127772008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12778
12779 * ibuffer.el (ibuffer-header-line-format): New var.
12780 (ibuffer-mode): Set it instead of header-line-format.
12781 (ibuffer-update): Use it to set header-line-format.
12782
12783 * international/mule-cmds.el (ucs-insert): Inherit surrounding
12784 properties like self-insert-command.
12785
127862008-02-11 Drew Adams <drew.adams@oracle.com>
12787
12788 * progmodes/etags.el: Add many doc strings.
12789
127902008-02-11 Jason Rumney <jasonr@gnu.org>
12791
12792 * ldefs-boot.el: Regenerated.
12793
127942008-02-11 Glenn Morris <rgm@gnu.org>
12795
12796 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12797 Shorten some names.
12798
12799 * ffap.el (ffap-rfc-directories): Add :version.
12800
128012008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
12802
12803 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
12804 files, and backup files of same.
12805
128062008-02-11 Kevin Ryde <user42@zip.com.au>
12807
12808 * ffap.el (ffap-rfc-directories): New variable.
12809 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
12810
12811 * info.el (Info-next-reference, Info-prev-reference)
12812 (Info-try-follow-nearest-node): Move to and follow https:// links too.
12813
12814 * simple.el (completion-list-mode): Show full completion-list-mode-map
12815 in the docstring.
12816
128172008-02-11 Sam Steingold <sds@gnu.org>
12818
12819 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
12820
128212008-02-11 Glenn Morris <rgm@gnu.org>
12822
12823 * startup.el (emacs-startup-time): New variable.
12824 (command-line): Set emacs-startup-time.
12825
12826 * calendar/time-date.el (emacs-uptime): New function.
12827
128282008-02-10 Bastien Guerry <bzg@altern.org>
12829
12830 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
12831 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
12832 it is nil.
12833
128342008-02-10 Daiki Ueno <ueno@unixuser.org>
12835
12836 * epg-config.el: Expand the contents of epg-package-info.el.
12837 (epg-package-name): New constant.
12838 (epg-version-number): New constant.
12839 (epg-bug-report-address): New constant.
12840
12841 * epa-mail.el (epa-mail-mode): Add autoload cookie.
12842 (epa-global-mail-mode): New global minor mode.
12843
12844 * epa-file.el (epa-file-mode): New global minor mode.
12845
12846 * epa-dired.el (epa-dired-mode): New global minor mode.
12847
12848 * epa.el (epa-menu): New variable.
12849 (epa-menu-items): New variable.
12850 (epa-menu-mode): New global minor mode.
12851 (epa-global-minor-modes): New user option.
12852 (epa-mode): New global minor mode.
12853
128542008-02-10 Michael Albinus <michael.albinus@gmx.de>
12855
12856 * net/dbus.el: Remove `no-byte-compile' cookie.
12857 (dbus-call-method, dbus-register-signal, dbus-debug)
12858 (dbus-registered-functions-table): Declare them with
12859 `declare-function' or `defvar', respectively.
12860 (top): Don't assert any longer. Require 'cl when compiling.
12861 Apply `ignore-errors' but `dbus-ignore-errors'.
12862
128632008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
12864
12865 * diff-mode.el (diff-add-change-log-entries-other-window):
12866 Use add-change-log-entry.
12867
128682008-02-09 Jason Rumney <jasonr@gnu.org>
12869
12870 * button.el (button-map):
12871 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
12872 * ldefs-boot.el: Regenerate.
12873
128742008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
12875
12876 * epa.el (epa-faces, epa):
12877 * epa-file.el (epa-file):
12878 * epg-config.el (epg): Add :version.
12879
128802008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
12881
12882 * vc.el (vc-exec-after): Append CODE to previous fragments.
12883 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
12884 take MESSAGES instead of VERBOSE; use it when non-nil.
12885 (vc-diff-internal): Compute messages once; use them;
12886 update call to vc-diff-finish.
12887
128882008-02-09 Michael Olson <mwolson@gnu.org>
12889
12890 * net/tramp.el (tramp-process-sentinel): Avoid error when process
12891 buffer has been killed, such as by
12892 `tramp-cleanup-all-connections'.
12893
128942008-02-09 Miles Bader <miles@gnu.org>
12895
12896 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
12897
128982008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
12899
12900 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
12901 splitter in context hunks.
12902
129032008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
12904
12905 * international/fontset.el (setup-default-fontset): Fix arabic otf
12906 font specification.
12907
129082008-02-08 Daiki Ueno <ueno@unixuser.org>
12909
12910 * epa-dired.el:
12911 * epa-file.el:
12912 * epa-mail.el:
12913 * epa-setup.el:
12914 * epa.el:
12915 * epg-config.el:
12916 * epg-package-info.el:
12917 * epg.el: Initial check-in of EasyPG.
12918
129192008-02-08 Glenn Morris <rgm@gnu.org>
12920
12921 * woman.el (woman-locale): New defcustom.
12922 (woman-expand-locale, woman-manpath-add-locales): New functions.
12923 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
12924
12925 * international/mule-cmds.el (locale-translate): New function,
12926 with old code extracted from set-locale-environment.
12927 (set-locale-environment): Use locale-translate. Set woman-locale.
12928
12929 * cus-start.el (selection-coding-system): Remove, since it's now
12930 defined in select.el rather than in xselect.c.
12931 * select.el (selection-coding-system): Make it a defcustom, and
12932 add the properties from cus-start.el. Bump :version.
12933
12934 * custom.el (custom-theme-set-variables): Sort symbols that are
12935 dependencies before symbols that depend on them.
12936 (custom-enabled-themes): Set after custom-theme-directory.
12937
12938 * pcmpl-unix.el (top-level): Move provide statement to end.
12939 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
12940 `*' from doc-string. Allow to be nil.
12941 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
12942 Allow to be nil. Add :version.
12943 (pcmpl-ssh-hosts): Move definition before use. Handle lines
12944 without hostnames, and multiple hostnames per line.
12945
12946 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
12947
129482008-02-08 Phil Hagelberg <phil@evri.com>
12949
12950 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
12951 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
12952
129532008-02-07 Timo Savola <timo.savola@iki.fi>
12954
12955 * startup.el (command-line-x-option-alist): Add --parent-id.
12956
12957 * term/x-win.el (x-handle-parent-id): New function.
12958
129592008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
12960
12961 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
12962 "Font Menu".
12963
129642008-02-06 Michael Albinus <michael.albinus@gmx.de>
12965
12966 * net/dbus.el (dbus-interface-peer): New defconst.
12967 (dbus-ping): New defun.
12968
129692008-02-06 Sam Steingold <sds@gnu.org>
12970
12971 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
12972
129732008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
12974
12975 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
12976 Just return nil and let the C code provide a fallback.
12977
129782008-02-05 Glenn Morris <rgm@gnu.org>
12979
12980 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
12981 tramp-flush-connection-property for removed 2nd argument.
12982
129832008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
12984
12985 * diff-mode.el (diff-add-change-log-entries-other-window):
12986 Rename from diff-create-changelog. Change users.
12987 Minor change to hopefully work with plain diffs.
12988 (diff-mode-map): Add binding for it.
12989
129902008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
12991
12992 * diff-mode.el: Add new TODO entry.
12993 (diff-create-changelog): New function.
12994 (diff-mode-menu): Bind it.
12995
129962008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
12997
12998 * international/mule-diag.el (print-fontset-element): Handle the
12999 case of inhibiting the fallback fonts.
13000
130012008-02-04 Kim F. Storm <storm@cua.dk>
13002
13003 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
13004 (ido-magic-delete-char): Use prefix arg.
13005
130062008-02-03 Juanma Barranquero <lekktu@gmail.com>
13007
13008 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
13009 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
13010 of today, the most recent libpng is 1.2.24).
13011
130122008-02-03 Michael Albinus <michael.albinus@gmx.de>
13013
13014 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
13015
13016 * net/dbus.el (top): Check (featurep 'dbusbind).
13017
13018 * net/tramp.el (tramp-process-sentinel): New defun.
13019 (tramp-do-copy-or-rename-file-out-of-band)
13020 (tramp-maybe-open-connection): Use it as process sentinel.
13021 (tramp-handle-delete-directory): Don't use the "-f" option; it
13022 isn't portable.
13023 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
13024 after the command.
13025 (tramp-handle-shell-command): Set `mode-line-process' in the
13026 asynchronous case.
13027
13028 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
13029
13030 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
13031 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
13032 Use `tramp-process-sentinel' as process sentinel.
13033
130342008-02-02 Juanma Barranquero <lekktu@gmail.com>
13035
13036 * whitespace.el (global-whitespace-mode): Revert last change.
13037 (whitespace-unload-function): Force `global-whitespace-mode'
13038 to deactivate local modes in a slightly less intrusive way.
13039
130402008-02-02 Eli Zaretskii <eliz@gnu.org>
13041
13042 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
13043
130442008-02-02 Glenn Morris <rgm@gnu.org>
13045
13046 * international/latin1-disp.el (latin1-display):
13047 * progmodes/fortran.el (fortran-comment-indent-char):
13048 * progmodes/idlw-shell.el (top-level):
13049 * term/mac-win.el (mac-keyboard-translate-char):
13050 * whitespace.el (whitespace-char-valid-p):
13051 * wid-edit.el (widget-key-sequence-read-event):
13052 Use characterp rather than char-valid-p.
13053
13054 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
13055 to capitalized-find-word-boundary. Doc fix. Update callers.
13056 (capitalized-next-word-boundary-function-table): Rename to
13057 capitalized-find-word-boundary-function-table. Doc fix. Update users.
13058
13059 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
13060 string-to-int.
13061
13062 * ps-def.el (declare-function): Add compatibility definition.
13063 (ps-plot-with-face, ps-plot-string): Declare as functions.
13064 (ps-bold-faces, ps-italic-faces): Declare variables.
13065
13066 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
13067 (ps-mule-end-job): Declare as functions.
13068
13069 * wid-edit.el (widget-string-complete): Use assoc-string rather
13070 than assoc-ignore-case.
13071
13072See ChangeLog.13 for earlier changes.
13073
13074;; Local Variables:
13075;; coding: utf-8
13076;; add-log-time-zone-rule: t
13077;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
13078;; End:
13079
13080 Copyright (C) 2008 Free Software Foundation, Inc.
13081
13082 This file is part of GNU Emacs.
13083
13084 GNU Emacs is free software: you can redistribute it and/or modify
13085 it under the terms of the GNU General Public License as published by
13086 the Free Software Foundation, either version 3 of the License, or
13087 (at your option) any later version.
13088
13089 GNU Emacs is distributed in the hope that it will be useful,
13090 but WITHOUT ANY WARRANTY; without even the implied warranty of
13091 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13092 GNU General Public License for more details.
13093
13094 You should have received a copy of the GNU General Public License
13095 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13096
13097;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc