]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* edmacro.el (edmacro-parse-keys): Fix last change to omit macros of
[gnu-emacs] / lisp / ChangeLog
1 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
2
3 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
4 of the <<foo>> form.
5
6 2008-09-10 Martin Rudalics <rudalics@gmx.at>
7
8 * window.el (display-buffer): Fix doc-string typo.
9
10 2008-09-10 Kenichi Handa <handa@m17n.org>
11
12 * composite.el (compose-gstring-for-graphic): Fix previous change.
13
14 2008-09-10 Glenn Morris <rgm@gnu.org>
15
16 * info.el (Info-try-follow-nearest-node): Fix doc typo.
17
18 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
19
20 * info.el (Info-mouse-follow-nearest-node): Follow links to different
21 manuals. (Bug#886)
22
23 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
24
25 * ido.el (ido-unload-function): New function.
26
27 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
28
29 * ido.el (ido-file-internal): Fix typo in prompt.
30 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
31 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
32 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
33 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
34 Fix typos in docstrings.
35
36 2008-09-08 Martin Rudalics <rudalics@gmx.at>
37
38 * help-fns.el (describe-function-1): Don't print extra newline
39 after filling.
40
41 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
42
43 * help-fns.el (find-lisp-object-file-name): Handle case where
44 library is compressed.
45
46 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
47
48 * complete.el (PC-do-completion): Don't replace buffer
49 contents (bug#227).
50
51 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
52
53 * loadhist.el (unload-feature-special-hooks):
54 Add `choose-completion-string-functions'.
55
56 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
57
58 * vc-svn.el (vc-svn-root):
59 * vc-sccs.el (vc-sccs-root):
60 * vc-rcs.el (vc-rcs-root):
61 * vc-cvs.el (vc-cvs-root): Delete.
62 * vc-hooks.el (vc-find-root): Remove `invert' argument.
63
64 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
65
66 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
67 errors occurring in different files.
68
69 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
70
71 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
72 (vc-bzr-status-printer): New function.
73 (vc-bzr-after-dir-status): Deal with renamed files.
74
75 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
76
77 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
78 buffer's filename.
79
80 2008-09-07 Martin Rudalics <rudalics@gmx.at>
81
82 * subr.el (cancel-change-group): Widen buffer temporarily when
83 undoing changes. (Bug#810)
84
85 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
86
87 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
88 with gud-stop-subjob rather than exit debugger.
89
90 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
91
92 * proced.el: Require time-date.
93 (proced-command-alist, proced-command, proced-goal-header-re)
94 (proced-sorting-schemes-alist, proced-sorting-scheme)
95 (proced-header-alist, proced-sorting-schemes-re)
96 (proced-skip-regexp, proced-next-line, proced-previous-line)
97 (proced-listing-type, proced-sorting-scheme-p): Remove.
98 (proced-grammar-alist, proced-custom-attributes)
99 (proced-format-alist, proced-format, proced-filter-alist)
100 (proced-filter, proced-sort, proced-goal-attribute)
101 (proced-timer-interval, proced-timer-flag, proced-timer)
102 (proced-process-alist, proced-sort-internal, proced-process-tree)
103 (proced-header-help-echo, proced-field-help-echo): New variables.
104 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
105 (proced-omit-process, proced-filter, proced-process-tree)
106 (proced-filter-children, proced-children-pids)
107 (proced-filter-parents, proced-<, proced-string-lessp)
108 (proced-time-lessp, proced-xor, proced-sort-p)
109 (proced-format-time, proced-format-start, proced-format-ttname)
110 (proced-format, proced-process-attributes): New functions.
111 (proced-toggle-timer-flag, proced-mark-children)
112 (proced-mark-parents, proced-filter-interactive)
113 (proced-filter-attribute, proced-sort-interactive)
114 (proced-sort-header, proced-format-interactive): New commands.
115 (proced-move-to-goal-column): Use goal-column.
116 (proced-mode): Use proced-timer.
117 (proced-do-mark-all): Display process count. Use use-region-p.
118 Simplify.
119 (proced-omit-processes): Use use-region-p.
120 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
121 (proced-sort-start, proced-sort-time, proced-sort-user):
122 Use proced-sort-interactive.
123 (proced-sort): Make it a function that performs the actual sort.
124 (proced-update): New arg revert. Use proced-process-alist,
125 proced-filter, proced-sort, proced-format, and
126 proced-grammar-alist. Preserve position of point based on fields.
127 Make header line and fields clickable.
128 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
129 (proced-why): Use save-selected-window.
130 (proced-log): Use buffer-read-only.
131
132 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
133
134 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
135
136 2008-09-06 Glenn Morris <rgm@gnu.org>
137
138 * add-log.el (diff-find-source-location): Declare.
139 (find-change-log): If called from a diff buffer, try to switch to the
140 source buffer (e.g. to respect change-log-default-name there).
141
142 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
143 unallowed characters; added 2006-10-10 without comment. (Bug#753)
144
145 * Makefile.in (ELCFILES): Update.
146
147 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
148
149 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
150 user enters a mouse event in another frame, or a special event.
151
152 * server.el (server-switch-buffer): New arg.
153 (server-execute): If reusing an existing window, set file position
154 if required.
155
156 2008-09-06 Kenichi Handa <handa@m17n.org>
157
158 * language/lao.el: Fix setting of composition-function-table.
159
160 2008-09-06 Eli Zaretskii <eliz@gnu.org>
161
162 * term/pc-win.el (msdos-show-help): Don't truncate lines while
163 displaying help echo messages.
164
165 2008-09-06 Martin Rudalics <rudalics@gmx.at>
166
167 * subr.el (symbol-file): Fix doc-string.
168
169 2008-09-06 Glenn Morris <rgm@gnu.org>
170
171 * help-mode.el (help-xref-forward-stack): Doc fix.
172
173 * add-log.el (change-log-default-name): Autoload safety.
174
175 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
176
177 * verilog-mode.el (verilog-library-extensions): Enable .sv
178 filename extensions to call verilog-mode.
179 (verilog-auto, verilog-auto-inst, verilog-faq)
180 (verilog-submit-bug-report): Update author support URLs.
181 (verilog-delete-auto, verilog-auto-inout-module)
182 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
183 creating complemented testbench modules. Suggested by Yishay Belkind.
184 (verilog-auto-inst-port, verilog-simplify-range-expression):
185 When verilog-auto-inst-param-value is set, don't require a
186 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
187 Yishay Belkind.
188 (verilog-auto-inst-param-value): Add safe variable.
189 (verilog-re-search-forward, verilog-re-search-backward):
190 Fix returning wrong search results on Emacs 22.1.
191 (verilog-modi-cache-results, verilog-auto): Fix warning message
192 about "toggling font-lock-mode."
193 (verilog-auto): Fix losing font-lock on errors.
194 (verilog-auto-inst-param-value, verilog-mode-version)
195 (verilog-mode-version-date, verilog-read-inst-param-value)
196 (verilog-auto-inst, verilog-auto-inst-param)
197 (verilog-auto-inst-port, verilog-simplify-range-expression):
198 Allow parameters to be replaced with their values, on the expansion of
199 an AUTOINST with Verilog 2001 style parameter settings.
200 Suggested by David Rogoff.
201
202 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
203
204 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
205 Better support for the property statement. Sometimes this keyword
206 introduces a statement which requires an endproperty keyword, and
207 sometimes it doesn't, dependening on the work before the property
208 word. If property is prefixed with assert, assume or cover
209 keyword, then the statement is ended with a ';'. Otherwise,
210 property is like task or specify, and is followed by some number
211 of statements, which are ended with an endproperty keyword.
212 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
213 in a highlighted region: indent each line in region according to
214 mode. Supply this so it works in XEmacs and older Emacs.
215
216 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
217
218 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
219 Don't clean up a buffer when killing it.
220
221 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
222
223 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
224 buffers (bug#360). New version 11.2.1.
225 (whitespace-action): New value `warn-read-only' to give a warning when
226 buffer is read-only and whitespace action is cleanup or auto-cleanup.
227 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
228 (whitespace-warn-read-only): New fun.
229
230 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
231
232 * international/quail.el: Require help-mode.
233 (quail-help-init): Function removed.
234 (quail-keyboard-layout-button, quail-keyboard-customize-button):
235 Define directly.
236
237 * dired.el (dired-get-filename): Rewrite octal escape character
238 processor (bug#885).
239
240 2008-09-05 Eli Zaretskii <eliz@gnu.org>
241
242 * cus-edit.el (custom-button-pressed): Default to inverse-video.
243
244 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
245 not just for terminal-frame.
246
247 2008-09-05 Martin Rudalics <rudalics@gmx.at>
248
249 * window.el (window--try-to-split-window): Don't split when window
250 is not splittable in last disjunct. (Bug#888)
251
252 2008-09-05 Kenichi Handa <handa@m17n.org>
253
254 * language/tibetan.el: Fix setting of composition-function-table.
255
256 * composite.el (find-composition): Mention about the automatic
257 composition in the docstring.
258 (compose-gstring-for-graphic): Fix handling "above" marks.
259
260 * descr-text.el (describe-char): Fix handling of automatic composition.
261
262 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
263
264 * net/tramp-cache.el (tramp-flush-file-function): Fix typo in docstring.
265 (tramp-parse-connection-properties): Reflow docstring.
266
267 2008-09-04 Kim F. Storm <storm@cua.dk>
268
269 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
270 and other-frame methods when switching between file and buffer modes.
271
272 2008-09-04 Martin Rudalics <rudalics@gmx.at>
273
274 * info.el (Info-dir-remove-duplicates): Narrow buffer when
275 removing duplicate entries under same heading. Don't skip char
276 matching anything but a space or tab at bol. (Bug#864)
277
278 2008-09-03 Alan Mackenzie <acm@muc.de>
279
280 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
281
282 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
283
284 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
285 (completion-pcm--all-completions): Move the case-fold-search binding to
286 it also applies to completion-regexp-list (used in all-completions).
287 (completion-pcm--hilit-commonality): Add missing case-fold-search.
288
289 2008-09-03 Martin Rudalics <rudalics@gmx.at>
290
291 * window.el (pop-up-frame-function): Move ...
292 * frame.el (pop-up-frame-function): ... here, to avoid
293 "CHANGED outside Customize;".
294
295 2008-09-03 Glenn Morris <rgm@gnu.org>
296
297 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
298
299 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
300
301 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
302 non-alphabetical characters properly.
303
304 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
305
306 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
307
308 2008-09-02 Martin Rudalics <rudalics@gmx.at>
309
310 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
311 control-prefixed keys. (Bug#835)
312
313 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
314
315 * image-mode.el (image-mode): Fix 2008-07-19 change.
316
317 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
318
319 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
320
321 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
322
323 2008-09-02 Glenn Morris <rgm@gnu.org>
324
325 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
326
327 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
328
329 2008-09-01 Glenn Morris <rgm@gnu.org>
330
331 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
332 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
333 and fix name typos. (Bug#856)
334
335 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
336
337 * minibuffer.el (completion-pcm--pattern->regex): When
338 completion-ignore-case is non-nil, generate a regexp that ignores
339 case.
340
341 * window.el (recenter-top-bottom): Doc fix.
342
343 2008-09-01 Simon South <ssouth@member.fsf.org>
344
345 * progmodes/delphi.el: New maintainer.
346 (delphi-interface-types): New var.
347 (delphi-composite-types): Use it.
348 (delphi-enclosing-indent-of): Distinguish between "interface"
349 keyword as a unit separator and used like a class declaration.
350
351 2008-09-01 Martin Rudalics <rudalics@gmx.at>
352
353 * help-fns.el (describe-simplify-lib-file-name)
354 (find-source-lisp-file): Removed.
355 (find-lisp-object-file-name): New function giving preference to
356 files found via load-path instead of loaddefs.el.
357 (describe-function-1): Use new function instead of the removed
358 ones. (Bugs #587, #669, #690)
359 * faces.el (describe-face): Use find-lisp-object-file-name instead
360 of describe-simplify-lib-file-name.
361
362 2008-09-01 Kenichi Handa <handa@m17n.org>
363
364 * international/mule-diag.el (font-show-log): Fix previous change.
365
366 * international/mule-cmds.el (set-language-environment): Don't
367 overwrite current-iso639-language if the current language
368 environment doesn't provide that data.
369 (set-locale-environment): Set current-iso639-language from the
370 locale name.
371
372 * international/fontset.el (script-representative-chars): Re-add
373 the entry for symbol, but with vector of characters.
374 (setup-default-fontset): Cancel previous change.
375
376 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
377
378 * ido.el: Move provide statement to the end of the file.
379
380 2008-08-30 Markus Triska <markus.triska@gmx.at>
381
382 * linum.el (linum-mode): `window-size-change-functions' can now be
383 buffer-local.
384 (linum-update-window): Use result of `move-overlay'.
385
386 2008-08-30 Glenn Morris <rgm@gnu.org>
387
388 * subr.el (make-variable-frame-local): Tweak obsolescence message.
389
390 * info.el (Info-hide-note-references, Info-refill-paragraphs):
391 Doc fixes.
392
393 * apropos.el (apropos-command): Report documentation errors.
394 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
395
396 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
397
398 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
399 string.
400
401 2008-08-29 Eli Zaretskii <eliz@gnu.org>
402
403 * bindings.el (mode-line-frame-identification): Fix last change.
404
405 2008-08-29 Kenichi Handa <handa@m17n.org>
406
407 These changes are to adjust the automatic composition for the new
408 implementation (avoid using text property).
409
410 * composite.el (composition-function-table): Declaration moved to
411 composite.c.
412 (terminal-composition-base-character-p): Delete it.
413 (terminal-composition-function): Delete it.
414 (terminal-composition-function-table): Delete it.
415 (lgstring-header, lgstring-set-header, lgstring-font)
416 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
417 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
418 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
419 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
420 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
421 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
422 (compose-glyph-string, compose-glyph-string-relative)
423 (compose-gstring-for-graphic, compose-gstring-for-terminal):
424 New functions.
425 (auto-compose-chars): Argument changed.
426
427 * language/european.el: Don't setup composition-function-table.
428 (diacritic-composition-pattern, diacritic-compose-region)
429 (diacritic-compose-string, diacritic-compose-buffer)
430 (diacritic-composition-function): Delete them.
431
432 * language/lao-util.el (lao-composition-function): Argument changed.
433
434 * language/sinhala.el: Fix setting up of composition-function-table.
435
436 * language/thai.el: Fix setting up of composition-function-table.
437
438 * language/thai-util.el: Encoding changed to utf-8.
439 (thai-composition-function): Argument changed.
440
441 * language/indian.el: Fix setting up of composition-function-table.
442 (devanagari-composable-pattern)
443 (tamil-composable-pattern, kannada-composable-pattern)
444 (malayalam-composable-pattern): New variables.
445
446 * international/characters.el (unicode-category-table): Setup
447 unicode-category-table.
448
449 * international/fontset.el (setup-default-fontset): Prepend
450 iso10646-1 fonts to the fallback font groups instead of appending.
451
452 2008-08-29 Glenn Morris <rgm@gnu.org>
453
454 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
455
456 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
457
458 * term/x-win.el (x-win-suspend-error): Don't signal error if there
459 are no X frames active.
460
461 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
462
463 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
464 `ignore-errors' (the function must succeed always).
465
466 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
467
468 * json.el (json-read-number): New arg. Handle explicitly signed
469 numbers.
470 (json-readtable): Add `+' and `.'.
471
472 2008-08-28 Eli Zaretskii <eliz@gnu.org>
473
474 * term/pc-win.el (msdos-previous-message): New variable.
475 (msdos-show-help): New function.
476 (msdos-initialize-window-system): Set show-help-function to
477 msdos-show-help.
478
479 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
480
481 * emacs-lisp/debug.el (debug): When killing a noninteractive
482 Emacs, give an exit status of -1.
483
484 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
485
486 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
487
488 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
489
490 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
491 not the same as the last modification time, fall back on the
492 backend-specific check.
493
494 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
495
496 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
497 to go to the position of interest.
498
499 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
500
501 * textmodes/artist.el (artist-mode-init): Added comment on the
502 setting up of the `artist-replacement-table' array.
503 (artist-get-replacement-char): New defsubst.
504 (artist-get-char-at-xy-conv, artist-replace-char)
505 (artist-replace-chars, artist-replace-string): Use it instead of
506 accessing `artist-replacement-table' directly.
507 Reported by Rubén Berenguel <ruben@maia.ub.es>.
508
509 (artist-mt): Fixed structures for cut and copy operations.
510
511 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
512
513 * shell.el (shell-file-name-quote-list): Quote `$'.
514
515 * comint.el (comint-dynamic-complete-as-filename): Generalize last
516 change to allow quoting of characters before point.
517 (comint-dynamic-list-filename-completions): Quote common substring.
518
519 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
520
521 * comint.el (comint-dynamic-complete-as-filename): If case is
522 ignored while matching, replace the entire filename with completion.
523
524 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
525 flyspell-pre-point is valid to avoid signalling an error in
526 post-command-hook.
527
528 2008-08-26 Johan Bockgård <bojohan@gnu.org>
529
530 * linum.el (linum): Inherit remaining face attributes from default
531 face.
532
533 2008-08-26 Markus Triska <markus.triska@gmx.at>
534
535 * linum.el (linum-delay): Disable - it should no longer be
536 necessary, and can lead to longer delays.
537 (linum-update-window): Renumber if margin width has changed.
538
539 2008-08-26 Daiki Ueno <ueno@unixuser.org>
540
541 * epa.el (epa--key-widget-action): Save the selected window to
542 make `widget-button-click-moves-point' work. (Bug#733).
543
544 2008-08-26 Glenn Morris <rgm@gnu.org>
545
546 * calendar/holidays.el (calendar-holidays): Doc fix.
547
548 * progmodes/gud.el (tramp-file-name-localname)
549 (tramp-dissect-file-name): Declare.
550
551 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
552
553 2008-08-25 Eli Zaretskii <eliz@gnu.org>
554
555 * bindings.el (mode-line-frame-control): New function, caters to
556 `pc' ``window system''.
557 (mode-line-frame-identification): Use it instead of accessing
558 window-system directly.
559
560 2008-08-25 Juri Linkov <juri@jurta.org>
561
562 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
563 `center-line' and "\eS" from `center-paragraph'.
564 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
565 `center-paragraph'.
566
567 2008-08-25 Ulf Jasper <ulf@web.de>
568
569 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
570 (newsticker-treeview-treewindow-width): New.
571 (newsticker-treeview-listwindow-height): New.
572 (newsticker-treeview-browse-url-item): New.
573 (newsticker-treeview-mode-map): Added
574 newsticker-treeview-browse-url-item.
575 (newsticker--treeview-window-init): Use
576 newsticker-treeview-treewindow-width and
577 newsticker-treeview-listwindow-height.
578
579 * net/newst-reader.el (newsticker-browse-url-item): New.
580
581 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
582
583 * vc-dir.el (vc-dir-marked-only-files-and-states):
584 (vc-dir-child-files-and-states): Reverse the list before returning it.
585
586 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
587
588 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
589
590 2008-08-24 Romain Francoise <romain@orebokech.com>
591
592 * progmodes/python.el (run-python): Remove '' from sys.path.
593
594 2008-08-23 Glenn Morris <rgm@gnu.org>
595
596 * progmodes/fortran.el (fortran-tab-mode-string)
597 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
598
599 2008-08-23 Eli Zaretskii <eliz@gnu.org>
600
601 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
602 Add declare-function.
603
604 * startup.el (command-line): Don't call tty-register-default-colors
605 if initial-window-system is `pc'.
606
607 * term/internal.el (local-function-key-map): Fix unbalanced parens.
608 (msdos-key-remapping-map): New variable. Move here all the special
609 keys we will be remapping via local-function-key-map.
610 (msdos-setup-keyboard): New function.
611
612 * term/pc-win.el (msdos-create-frame-with-faces): Renamed from
613 make-msdos-frame.
614 (terminal-init-internal): New function, errors out if called.
615 (msdos-initialize-window-system): New function.
616 (msdos-create-frame-with-faces): Set the terminal's
617 `terminal-initted' (sic!) parameter.
618 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
619 (window-system-initialization-alist):
620 Add msdos-initialize-window-system.
621 (handle-args-function-alist): Use tty-handle-args for `pc'
622 ``window system'' as well.
623 (pc-win): Provide.
624
625 * term/tty-colors.el (tty-register-default-colors): Remove bogus
626 code for using msdos-color-values.
627
628 * loadup.el [ms-dos]: Load term/pc-win.
629
630 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
631
632 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
633 directory name.
634
635 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
636
637 * progmodes/gud.el (gud-common-init): Use absolute file so that
638 perldb works with tramp (sudo).
639
640 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
641 match data in process filters.
642
643 2008-08-23 Martin Rudalics <rudalics@gmx.at>
644
645 * dired.el (dired-buffer-stale-p): Do not revert buffer that
646 can be written.
647
648 2008-08-23 Glenn Morris <rgm@gnu.org>
649
650 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
651 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
652
653 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
654
655 * subr.el (temp-buffer-show-hook): Doc fix.
656
657 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
658
659 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
660 and "INSIDE_EMACS=...". Reported by Tassilo Horn
661 <tassilo@member.fsf.org>.
662
663 * net/trampver.el: Update release number.
664
665 * net/xesam.el (xesam-minor-mode): New minor mode.
666 (xesam-highlight-buffer): Remove. Code moved to
667 `xesam-minor-mode'.
668 (xesam-refresh-entry): Use `xesam-minor-mode'.
669
670 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
671
672 * minibuffer.el (completion--try-word-completion): Disable
673 partial-completion when considering the addition of a space or
674 hyphen.
675
676 2008-08-21 John Paul Wallington <jpw@pobox.com>
677
678 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
679 filename of `tofile' doesn't contain any colons on Windows,
680 Cygwin, and MS-DOS systems.
681
682 2008-08-21 Daiki Ueno <ueno@unixuser.org>
683
684 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
685 (epg-context-set-progress-callback): Make sure the callback is a
686 cons of a function and a handback. Update all callers.
687
688 2008-08-20 David Reitter <david.reitter@gmail.com>
689
690 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
691 Patch applied by Adrian Robert.
692
693 2008-08-20 Kevin Ryde <user42@zip.com.au>
694
695 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
696 directive lines.
697
698 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
699
700 * net/xesam.el (xesam-highlight-string): Precise doc string.
701 (xesam-highlight-buffer): New defun.
702 (xesam-refresh-entry): Use it. Better check for sourceModified.
703
704 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
705
706 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
707 their names.
708
709 2008-08-19 Kenichi Handa <handa@m17n.org>
710
711 * language/european.el ("Esperanto"): Change the preferred
712 charsets to iso-8859-3.
713
714 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
715
716 * international/fontset.el (script-representative-chars):
717 Delete the entry for symbol.
718 (setup-default-fontset): For symbol characters, don't specify
719 :script property.
720
721 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
722
723 * minibuffer.el (completion-table-dynamic): Doc fix.
724
725 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
726 saved.
727
728 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
729
730 * emulation/edt.el (edt-default-emulation-setup): Share
731 global-buffers-menu-map with the emulated global map.
732
733 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
734
735 * term/ns-win.el (global): Uncomment "put backspace
736 ascii-character..." and friends, they are needed for tramp.
737
738 2008-08-18 Kenichi Handa <handa@m17n.org>
739
740 * international/mule-diag.el (font-show-log): Add optional arg N
741 to control the limit of font listing.
742
743 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
744
745 * window.el (recenter-top-bottom): Determine top and bottom
746 positions using scroll-margin instead of scroll-conservatively.
747
748 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
749
750 * proced.el (proced-send-signal): Use beginning-of-line.
751
752 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
753
754 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
755 (proced-mode-map): Add tooltips for menus. Use radio buttons for
756 listing types.
757 (proced-log-buffer): New variable.
758 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
759 region if transient-mark-mode is turned on and the region is active.
760 (proced-omit-processes): Renamed from proced-hide-processes to
761 avoid key clash with describe-mode (bound to h). Search for
762 marked processes starting from point-min.
763 (proced-header-space): Removed.
764 (proced-send-signal): Handle errors. Operate on current process
765 if no process is marked.
766 (proced-why): New command.
767 (proced-log, proced-log-summary): New functions.
768 (proced-help): Use proced-why.
769 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
770 (bibtex-autokey-year-title-separator): Fix doscstring.
771
772 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
773
774 * net/xesam.el (xesam-vendor, xesam-notify-function):
775 New local variables.
776 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
777 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
778 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
779 (xesam-new-search): Initialize `xesam-vendor'.
780
781 2008-08-15 Glenn Morris <rgm@gnu.org>
782
783 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
784 a pipeline.
785 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
786 unless at the end of the pipeline. (Bug#699).
787
788 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
789
790 * minibuffer.el (completion-boundaries): Doc fix.
791 (display-completion-list): Only default base-size to zero if
792 completing in the minibuffer.
793
794 * simple.el (completion-base-size): Doc fix.
795 (choose-completion): Try reselecting completion-reference-buffer.
796
797 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
798
799 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
800 also for remote directories.
801
802 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
803
804 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
805 since those precomputed values aren't used any more.
806 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
807
808 2008-08-14 Martin Rudalics <rudalics@gmx.at>
809
810 * help.el (with-help-window): Return last value in BODY.
811
812 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
813
814 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
815 notify function of the URL.
816 (xesam-new-search): Encode special characters in the query string.
817
818 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
819
820 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
821
822 2008-08-13 Andreas Schwab <schwab@suse.de>
823
824 * net/tramp.el (tramp-handle-shell-command): Handle output going
825 to current buffer like shell-command. Don't disable undo.
826
827 2008-08-13 Glenn Morris <rgm@gnu.org>
828
829 * eshell/esh-cmd.el (eshell/which): Handle the case where no description
830 is found.
831
832 2008-08-12 Alan Mackenzie <acm@muc.de>
833
834 * progmodes/cc-defs.el (c-emacs-features):
835 argumentative-bod-function: bind mark-ring to avoid accumulating a
836 spurious mark.
837
838 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
839
840 * simple.el (visual-line--saved-state): New var.
841 (visual-line-mode): Save local values of variables, and restore
842 them when visual-line-mode is disabled.
843
844 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
845
846 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
847
848 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
849
850 * progmodes/cc-defs.el (c-emacs-features): Check
851 beginning-of-defun-raw instead of beginning-of-defun, and avoid
852 moving point during the test.
853
854 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
855
856 2008-08-11 Glenn Morris <rgm@gnu.org>
857
858 * term/ns-win.el (x-parse-geometry): Doc fix.
859
860 * dired.el (x-popup-menu):
861 * hi-lock.el (x-popup-menu):
862 * mouse.el (font-face-attributes):
863 * calendar/cal-menu.el (x-popup-menu):
864 * calendar/calendar.el (x-popup-menu):
865 * calendar/holidays.el (x-popup-menu):
866 * progmodes/cperl-mode.el (x-popup-menu):
867 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
868 (x-open-connection):
869 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
870 (x-command-line-resources):
871 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
872 (x-display-name, x-command-line-resources):
873 Add declarations for builds without X.
874
875 2008-08-10 Glenn Morris <rgm@gnu.org>
876
877 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
878
879 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
880
881 * vc-bzr.el (vc-bzr-find-revision): Rename from
882 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
883
884 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
885
886 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
887 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
888 "DONE", when all hits are retrieved.
889 (xesam-search): autoload it.
890
891 2008-08-11 John Paul Wallington <jpw@pobox.com>
892
893 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
894 empty string when no filename.
895 (define-ibuffer-column filename): Accomodate that change.
896
897 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
898 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
899
900 2008-08-10 Glenn Morris <rgm@gnu.org>
901
902 * Makefile.in (ELCFILES): Update.
903
904 2008-08-10 John Paul Wallington <jpw@pobox.com>
905
906 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
907
908 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
909
910 * battery.el (battery-echo-area-format, battery-status-function):
911 Handle new Linux sysfs format for battery reporting.
912 (battery-linux-sysfs): New function.
913
914 2008-08-07 Martin Rudalics <rudalics@gmx.at>
915
916 * add-log.el (change-log-search-tag-name)
917 (change-log-goto-source): Fix behavior when point is not on tag.
918
919 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
920
921 * startup.el (command-line-ns-option-alist): Use ignore instead of
922 ns-ignore-0-arg.
923
924 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
925 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
926 (ns-alternatives-map): New variable.
927 (x-set-up-function-keys): Use it.
928 (global): Comment out "put backspace ascii-character..." and friends.
929 Move function-key-map into ns-alternatives-map. Don't call
930 precompute-menubar-bindings. Don't set anything connected with
931 browse-url.
932 (after-make-frame-functions): Clarify comment why a hook is added.
933
934 2008-08-06 Joakim Verona <joakim@verona.se>
935
936 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
937 in url:s.
938
939 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
940
941 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
942 Fix 2008-01-01 change: use a shy group to not affect subsequent
943 match calls.
944
945 2008-08-06 Reto Zimmermann <reto@gnu.org>
946
947 * progmodes/vera-mode.el (vera-electric-tab):
948 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
949 region when active.
950
951 2008-08-06 Kenichi Handa <handa@m17n.org>
952
953 * faces.el (face-valid-attribute-values): Fix handling the value
954 of (font-family-list) and font-XXX-table.
955
956 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
957
958 * proced.el (proced-menu): Bind the correct function to for toggling.
959
960 * vc-dir.el (vc-dir-mode): Fix typo.
961
962 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
963
964 * whitespace.el (whitespace-newline-mode)
965 (global-whitespace-newline-mode, whitespace-mode)
966 (global-whitespace-mode): Improve docstring.
967
968 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
969
970 * kmacro.el (kmacro-exec-ring-item): Add autoload.
971
972 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
973
974 * cus-start.el (all): Handle auto-save-visited-file-name.
975
976 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
977
978 * files.el (hack-one-local-variable-eval-safep): Handle
979 lisp-indent-function and scheme-indent-function in addition to the
980 deprecated lisp-indent-hook.
981
982 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
983
984 * net/xesam.el (top): Require `wid-edit' always.
985 (xesam-mode-line, xesam-highlight): New deffaces.
986 (xesam-objects): New local variable.
987 (xesam-search-engines): Fix error in field list.
988 (xesam-mode): Use `xesam-mode-line' instead of
989 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
990 proper initialization (why?).
991 (xesam-highlight-string, xesam-get-hits)
992 (xesam-kill-buffer-function): New defuns.
993 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
994 result of "hit.fields", it isn't a string only. Wrap an error of
995 the strigi search engine ("xesam:size" is returned as string).
996 Highlight search items.
997 (xesam-refresh-search-buffer): Make logic of counters more simple.
998 Prefetch next hits.
999 (xesam-signal-handler): Use `xesam-mode-line' instead of
1000 `font-lock-type-face'.
1001 (xesam-new-search): Add `xesam-kill-buffer-function' to
1002 `kill-buffer-hook'.
1003
1004 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
1005
1006 * add-log.el (change-log-next-error, change-log-mode): Add support
1007 for `next-error' to call `change-log-goto-source' on named files
1008 in a ChangeLog.
1009
1010 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
1011
1012 * calc/calc.el (math-read-number): Handle all C-like languages
1013 properly.
1014
1015 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
1016
1017 * calc/calc.el (math-read-number): Handle C numbers beginning with
1018 0 correctly.
1019
1020 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1021
1022 * term/ns-win.el ([ns-new-frame]): New global key.
1023
1024 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1025
1026 * international/mule-cmds.el (read-char-by-name):
1027 Check UCS names with `assoc-string' and case folding.
1028
1029 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
1030
1031 * net/dbus.el (dbus-call-method-asynchronously)
1032 (dbus-method-return-internal, dbus-method-error-internal):
1033 Declare them with `declare-function'.
1034
1035 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1036
1037 * descr-text.el (describe-char-display): Fix last change:
1038 don't pass CHARSET to `encoded-string-description'.
1039
1040 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1041
1042 * vc.el (vc-next-action): Update list var correctly after delete.
1043
1044 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
1045
1046 * ido.el (ido-mode): Add toggle notification.
1047
1048 * cus-edit.el (custom-save-all): Avoid destroying symlink if
1049 already visiting the custom file.
1050
1051 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1052 pending output coming after the status change.
1053
1054 2008-08-02 Jason Rumney <jasonr@gnu.org>
1055
1056 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
1057
1058 2008-08-01 Kenichi Handa <handa@m17n.org>
1059
1060 * international/mule-cmds.el (encode-coding-char):
1061 New optional arg CHARSET.
1062
1063 * descr-text.el (describe-char-display): Call encode-coding-char
1064 with the arg CHARSET.
1065 (describe-char): Pay attention to the text-property `charset'.
1066
1067 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
1068
1069 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
1070 error messages.
1071 (dbus-set-property): Call `dbus-introspect-get-property' instead
1072 of `dbus-get-property'.
1073
1074 * net/xesam.el (xesam-all-fields): Remove source and content
1075 identifiers.
1076 (xesam-dbus-unique-names): New defvar.
1077 (xesam-dbus-call-method): New defun. Replace all calls of
1078 `dbus-call-method' by `xesam-dbus-call-method'.
1079 (xesam-get-cached-property, xesam-set-cached-property):
1080 New defuns.
1081 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
1082 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
1083 (xesam-search-engines): Make it an association list. Take changed
1084 layout into account in the corresponding function.
1085 (xesam-delete-search-engine): Remove check for consistency of
1086 `xesam-search-engines', not needed anymore.
1087 (xesam-mode): Show XML query string only in the debug case.
1088
1089 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
1090
1091 * files.el (read-file-modes): Fix typo in docstring.
1092
1093 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1094
1095 * Makefile.in: Avoid maintainer warning for autogenerated unicode
1096 files.
1097
1098 * apropos.el (apropos-symbol): Don't set button skip by default.
1099 (apropos-print): Set button skip iff searching for multiple types.
1100 (apropos-print-doc): Insert blank label button when searching for
1101 a single type.
1102
1103 * button.el (forward-button): Avoid infloop.
1104
1105 * minibuffer.el (read-file-name-completion-ignore-case):
1106 Add cygwin to the list.
1107
1108 2008-07-31 Sven Joachim <svenjoac@gmx.de>
1109
1110 * files.el (abbreviate-file-name): When replacing $HOME with ~,
1111 turn off case-fold-search.
1112
1113 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
1114
1115 * net/dbus.el (top): Don't register for "NameOwnerChanged".
1116 (dbus-message-type-invalid, dbus-message-type-method-call)
1117 (dbus-message-type-method-return, dbus-message-type-error)
1118 (dbus-message-type-signal): New defconst.
1119 (dbus-ignore-errors): Fix `edebug-form-spec' property.
1120 (dbus-return-values-table): New defvar.
1121 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
1122 New defun.
1123 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
1124 Extend docstring. Adapt implementation according to new
1125 `dbus-event' layout.
1126 (dbus-event-service-name, dbus-event-path-name)
1127 (dbus-event-interface-name, dbus-event-member-name): Adapt
1128 implementation according to new `dbus-event' layout.
1129 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
1130
1131 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
1132 (xesam-mode): Rework implementation.
1133 (xesam-new-search): Additional parameter TYPE.
1134 (xesam-search): Adapt call of `xesam-new-search'.
1135
1136 2008-07-31 Juri Linkov <juri@jurta.org>
1137
1138 * dired-aux.el (dired-do-chmod): Set default value to the original
1139 mode string using absolute notation like u=rwx,g=rx,o=rx.
1140 Use it as a new arg `default' of `dired-mark-read-string'.
1141 (dired-mark-read-string): Add new optional arg `default'.
1142
1143 * files.el (read-file-modes): Set default value to the original
1144 mode string using absolute notation like u=rwx,g=rx,o=rx.
1145 Use it as the `default' arg of `read-string'.
1146
1147 * filesets.el (filesets-cmd-isearch-getargs): Check if the
1148 variable `files' is bound to avoid warnings.
1149
1150 * isearch.el (isearch-forward-regexp, isearch-forward-word)
1151 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
1152 to the command `isearch-forward' instead of displaying "See C-s".
1153 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
1154 with their interactive specifictions. Move reading the face name to
1155 the main body after calls to isearch-done and isearch-clean-overlays.
1156
1157 * mb-depth.el: Unify all names under one common name prefix
1158 `minibuffer-depth-'.
1159 (minibuffer-depth-indicator-function): Renamed from
1160 `minibuf-depth-indicator-function'.
1161 (minibuffer-depth-overlay): Renamed from
1162 `minibuf-depth-overlay'.
1163 (minibuffer-depth-setup): Renamed from
1164 `minibuf-depth-setup-minibuffer'.
1165 (minibuffer-depth-indicate-mode): Renamed from
1166 `minibuffer-indicate-depth-mode'.
1167
1168 2008-07-31 Juri Linkov <juri@jurta.org>
1169
1170 * dired-aux.el (dired-isearch-filenames-toggle): New command.
1171 (dired-isearch-filenames-setup): Bind "\M-sf" to
1172 dired-isearch-filenames-toggle in isearch-mode-map.
1173 (dired-isearch-filenames-end): Bind "\M-sf" to nil
1174 in isearch-mode-map.
1175
1176 * isearch.el (isearch-edit-string-set-word): New command.
1177 (minibuffer-local-isearch-map): Bind "\C-w" to
1178 isearch-edit-string-set-word.
1179 (isearch-new-word): Temporary internal variable.
1180 (isearch-edit-string): Remove special case of reading the
1181 first character and checking it for C-w.
1182
1183 * simple.el (read-shell-command, shell-command):
1184 Move code that uses minibuffer-with-setup-hook to set
1185 minibuffer-default-add-function to minibuffer-default-add-shell-commands
1186 from the interactive spec of `shell-command' to `read-shell-command'.
1187
1188 * international/mule-cmds.el (read-char-by-name):
1189 Accept hash notation. Doc fix.
1190 (ucs-insert): Doc fix. Convert to number only when `arg' is
1191 a string. Use separate error message when `arg' is not an integer.
1192 Bind `ucs-insert' to `C-x 8 RET'.
1193
1194 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
1195
1196 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
1197 move the (arglist-cont-nonempty) from c-offsets-alist to
1198 c-hanging-braces-alist like other styles already have.
1199
1200 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1201
1202 * textmodes/texinfmt.el:
1203 * nxml/nxml-enc.el:
1204 * mail/feedmail.el:
1205 * international/mule.el:
1206 * international/latexenc.el:
1207 * emulation/viper-util.el:
1208 * emulation/viper-init.el:
1209 * emulation/viper-ex.el:
1210 * emacs-lisp/bytecomp.el:
1211 * version.el:
1212 * subr.el:
1213 * startup.el:
1214 * sort.el:
1215 * shadowfile.el:
1216 * recentf.el:
1217 * printing.el:
1218 * paths.el:
1219 * minibuffer.el:
1220 * ls-lisp.el:
1221 * loadup.el:
1222 * hippie-exp.el:
1223 * finder.el:
1224 * files.el:
1225 * ediff-util.el:
1226 * ediff-ptch.el:
1227 * ediff-init.el:
1228 * ediff-diff.el:
1229 * dired.el:
1230 * dired-aux.el:
1231 * cus-edit.el:
1232 * bindings.el:
1233 * arc-mode.el:
1234 * add-log.el: Remove VMS support.
1235 * obsolete/vmsproc.el:
1236 * obsolete/vms-pmail.el:
1237 * obsolete/vms-patch.el: Remove file.
1238
1239 2008-07-31 Alan Mackenzie <acm@muc.de>
1240
1241 * progmodes/cc-mode.el (c-before-hack-hook): New function
1242 (Top Level): Install c-before-hack-hook on
1243 before-hack-local-variables-hook, rather than
1244 c-postprocess-file-styles on hack-local-variables-hook.
1245
1246 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1247
1248 * files.el (normal-mode): Move call to hack-project-variables into
1249 hack-local-variables.
1250 (file-local-variables-alist, before-hack-local-variables-hook):
1251 New vars.
1252 (ignored-local-variables): Add file-local-variables-alist.
1253 (hack-local-variables-filter): Renamed from
1254 hack-local-variables-apply. Add the result to
1255 file-local-variables-alist, without applying them.
1256 (hack-local-variables): Set file-local-variables-alist to nil.
1257 Call hack-project-variables and before-hack-local-variables-hook.
1258 Apply variables here, instead of hack-local-variables-apply.
1259 Based on a patch by Alan Mackenzie.
1260
1261 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
1262
1263 * info-look.el (autoconf-mode :doc-spec): For
1264 "(autoconf)M4 Macro Index", if the item already
1265 begins with "AS_", don't prefix that string again.
1266
1267 2008-07-30 Juri Linkov <juri@jurta.org>
1268
1269 * info.el (info, Info-mode): Doc fix.
1270
1271 * isearch.el (isearch-mode-map): Bind `M-s r' to
1272 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
1273 (search-map): Bind `M-s w' to `isearch-forward-word' globally
1274 in the global map `search-map'.
1275 (isearch-forward): Doc fix.
1276 (isearch-forward-word, isearch-toggle-case-fold): New commands.
1277
1278 * simple.el (quoted-insert): Comment out code that treats
1279 0240-0377 specially.
1280
1281 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
1282
1283 * cus-start.el: Add customization info for
1284 read-buffer-completion-ignore-case.
1285
1286 2008-07-30 Sam Steingold <sds@gnu.org>
1287
1288 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
1289
1290 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1291
1292 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
1293 (vc-dir-mode): Improve docstring.
1294
1295 2008-07-30 Juri Linkov <juri@jurta.org>
1296
1297 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
1298 for the sake of isearch-mode-hook in dired-mode in dired.el.
1299
1300 2008-07-19 Markus Triska <markus.triska@gmx.at>
1301
1302 * image-mode.el (image-mode): Set image-mode-text-map when image
1303 cannot be displayed.
1304
1305 2008-07-30 Stepehen Leake <stephen_leake@stephe-leake.org>
1306
1307 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
1308 ada-xref-set-default-prj-values.
1309 (ada-prj-display-page): Ditto.
1310
1311 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
1312 (ada-make-filename-from-adaname): Fix free variable.
1313
1314 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1315
1316 * vc-git.el (vc-git-status-printer): Synchronize with the default.
1317
1318 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
1319
1320 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
1321 for declarations inside a parenthetical list. The code is ill-advised,
1322 and doesn't work given user defined types.
1323 (verilog-set-auto-endcomments): Enhance function automatic
1324 endcomment to support functions that return user defined types.
1325 (verilog-mode): Add code to tell which-function-mode minor mode
1326 that Verilog supports this feature.
1327 (verilog-beg-block-re-ordered, verilog-indent-re)
1328 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
1329 (verilog-leap-to-head): Support the new virtual and/or protected
1330 tasks, as well as extern declarations of tasks for indenting and
1331 for foward/backward expression.
1332
1333 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
1334
1335 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
1336 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
1337 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
1338 (verilog-string-replace-matches): Avoid recursion with small
1339 replacements.
1340 (verilog-auto-inst-param-value, verilog-mode-version)
1341 (verilog-mode-version-date, verilog-read-inst-param-value)
1342 (verilog-auto-inst, verilog-auto-inst-param)
1343 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
1344 verilog-auto-inst-param-value option for AUTOINST. Suggested by
1345 David Rogoff. This allows parameters to be replaced with their
1346 values, on the expansion of an AUTOINST with Verilog 2001 style
1347 parameter settings.
1348
1349 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
1350
1351 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
1352 to `cddr'.
1353
1354 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
1355
1356 * Makefile.in (ELCFILES): Add mairix.elc.
1357
1358 2008-07-29 David Engster <deng@randomsample.de>
1359
1360 * net/mairix.el: New file.
1361
1362 2008-07-29 Juri Linkov <juri@jurta.org>
1363
1364 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
1365 instead of variable-pitch with bold and 1.2 height.
1366
1367 * dired-aux.el (dired-do-async-shell-command): New command.
1368
1369 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
1370 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
1371
1372 2008-07-29 Juri Linkov <juri@jurta.org>
1373
1374 * international/mule-cmds.el (ucs-names): New internal variable.
1375 (ucs-names): New function.
1376 (ucs-completions): New lazy completion variable.
1377 (read-char-by-name): New function.
1378 (ucs-insert): Replace interactive spec letter "s" with the call to
1379 `read-char-by-name'.
1380
1381 * replace.el (read-regexp): Add second arg `default'. Doc fix.
1382
1383 * replace.el (occur-read-primary-args):
1384 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
1385 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
1386 second arg of `read-regexp'.
1387
1388 * dired-aux.el (dired-isearch-filenames): New user option.
1389 (dired-isearch-orig-success-function): New internal variable.
1390 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
1391 (dired-isearch-success-function): New functions.
1392 (dired-isearch-filenames, dired-isearch-filenames-regexp):
1393 New commands.
1394
1395 * dired.el (dired-insert-set-properties): Add new text property
1396 `dired-filename' to put on file names.
1397 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
1398 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
1399 Add menu items.
1400 (dired-mode): Add hook `dired-isearch-filenames-setup' to
1401 buffer-local `isearch-mode-hook'.
1402
1403 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
1404
1405 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
1406 (ada-create-case-exception): Fix typo in docstring.
1407 (ada-no-auto-case): Return nil, not the docstring.
1408 (ada-indent-current): Reflow docstring.
1409
1410 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
1411 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
1412 (ada-prj-load-from-file): Reflow docstring.
1413 (ada-prj-display-page): Fix typo in widget.
1414
1415 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
1416 Fix typos in docstrings.
1417
1418 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
1419 (ada-compile-current, ada-check-current, ada-run-application)
1420 (ada-get-ali-file-name): Fix typos in docstrings.
1421 (ada-xref-confirm-compile, ada-find-references)
1422 (ada-find-local-references, ada-find-any-references): Doc fixes.
1423 (ada-get-all-references): Fix typo in error message.
1424 (ada-xref-current-project): Use `let', not `let*'.
1425 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
1426
1427 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1428
1429 * whitespace.el (whitespace-newline): Change initialization to have a
1430 low contrast relative to the background color. Suggested by David
1431 Reitter <david.reitter@gmail.com>.
1432
1433 2008-07-28 Juri Linkov <juri@jurta.org>
1434
1435 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
1436 New functions.
1437
1438 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
1439 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
1440
1441 2008-07-28 Seiji Zenitani <zenitani@mac.com>
1442
1443 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
1444 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
1445
1446 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
1447
1448 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
1449 Add support for add-log.
1450 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
1451
1452 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
1453 (ada-prj-save): Prompt for file name if not given.
1454 (ada-prj-display-page): Display casing exceptions.
1455
1456 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
1457 Ada mode project files. Delete 'main_unit' project variable;
1458 only need 'main'. Simplify handling of default project values.
1459 Use cross-prefix consistently.
1460 (ada-find-executable): Throw error if not found.
1461 (ada-initialize-runtime-library): Improve error handling when
1462 gnatls not found.
1463 (ada-gnat-parse-gpr): New.
1464 (ada-treat-cmd-string): Allow process environment variables.
1465 (ada-xref-set-default-prj-values): Delete; replace with
1466 ada-default-prj-properties.
1467 (ada-parse-prj-file): Handle GNAT project files.
1468 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
1469 (ada-select-prj-file): New.
1470 (ada-get-absolute-dir-list): Allow project and environment variables.
1471
1472 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
1473
1474 Sync with Tramp 2.1.14.
1475
1476 * net/tramp.el (tramp-perl-directory-files-and-attributes)
1477 (tramp-get-device): Make device number a cons cell.
1478 (tramp-convert-file-attributes): Make inode a cons cell.
1479
1480 * net/trampver.el: Update release number.
1481
1482 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1483
1484 * faces.el (face-set-after-frame-default): Treat 'ns as all other
1485 window systems.
1486
1487 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1488
1489 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
1490
1491 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
1492
1493 Remove support for Mac Carbon.
1494 * term/mac-win.el: Remove file
1495 * international/mule-cmds.el:
1496 * version.el:
1497 * startup.el:
1498 * simple.el:
1499 * mwheel.el:
1500 * mouse.el:
1501 * loadup.el:
1502 * isearch.el:
1503 * info.el:
1504 * frame.el:
1505 * faces.el:
1506 * disp-table.el:
1507 * cus-start.el:
1508 * cus-face.el:
1509 * cus-edit.el:
1510 * Makefile.in: Remove code for Carbon.
1511
1512 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
1513
1514 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
1515 bindings for functions deleted by Dan N. 2008-07-21. Set
1516 where-is-preferred-modifier. Add show-manual option to Help menu.
1517
1518 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
1519
1520 * net/tramp.el (tramp-handle-start-file-process):
1521 Set query-on-exit flag. Kill temporary buffer.
1522 (tramp-process-sentinel): Remove defun.
1523 (tramp-do-copy-or-rename-file-out-of-band)
1524 (tramp-maybe-open-connection): Don't call it.
1525
1526 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
1527 `tramp-process-sentinel'.
1528
1529 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
1530 `tramp-process-sentinel'.
1531
1532 * net/xesam.el (xesam-from): Remove defvar.
1533 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
1534 and `mode-line-position'.
1535 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
1536 information to the widgets. Don't set `mode-line-position'.
1537 (xesam-refresh-search-buffer): Correct hit number computing.
1538 Don't set `mode-line-position'.
1539 (xesam-new-search): Add debug information to the mode line.
1540
1541 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1542
1543 * diff-mode.el (diff-show-trailing-blanks): Renamed to
1544 diff-show-trailing-whitespaces.
1545
1546 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
1547
1548 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
1549 invalid filename strings when parsing tex errors (bug#376).
1550
1551 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
1552
1553 * menu-bar.el (menu-bar-file-menu): Fix typo.
1554
1555 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
1556
1557 * play/solitaire.el (solitaire-mode-map): Define within defvar.
1558 (solitaire-mode): Define with `define-derived-mode'.
1559 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
1560 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
1561 (solitaire-undo, solitaire-check): Use `when'.
1562 (solitaire-solve): Err out if the solitaire is already in progress.
1563 Use `when'.
1564
1565 * descr-text.el (describe-char): Don't overwrite local variable char
1566 when describing characters with display-table entries. Display font
1567 backend when describing composed characters. Simplify: use `let'
1568 instead of `let*', and `or x y' instead of `if x x y'.
1569
1570 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
1571
1572 * image-mode.el (image-minor-mode): Set up winprops.
1573
1574 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1575
1576 * diff-mode.el (diff-show-trailing-blanks): New fun.
1577 Show trailing blanks in modified lines for diff-mode.
1578
1579 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
1580
1581 * Makefile.in (ELCFILES): Add net/xesam.el.
1582
1583 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
1584 process name. Reported by Markus Triska <markus.triska@gmx.at>.
1585
1586 * net/xesam.el: New file.
1587
1588 2008-07-24 Sven Joachim <svenjoac@gmx.de>
1589
1590 * dired-aux.el (dired-copy-file-recursive): Avoid calling
1591 set-file-modes when creating target directories.
1592
1593 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
1594
1595 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
1596 Set `show-trailing-whitespace' to nil.
1597 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
1598 Fix typos in docstrings.
1599
1600 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
1601
1602 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
1603 key remapping, not directly.
1604
1605 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1606
1607 * whitespace.el: New version 11.2.
1608 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
1609 minor mode visualization.
1610
1611 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
1612
1613 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
1614
1615 * Makefile.in (ELCFILES): Add term/common-win.elc.
1616
1617 * vc-dir.el (vc-dir-search, vc-dir-isearch)
1618 (vc-dir-isearch-regexp): New functions.
1619 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
1620
1621 2008-07-23 Juri Linkov <juri@jurta.org>
1622
1623 * isearch-multi.el: Remove file to avoid dos file name clashes
1624 with isearch-x.el. Move most content to misearch.el.
1625
1626 * misearch.el: New file with most content from isearch-multi.el.
1627 Rename `isearch-buffers' name prefixes to `multi-isearch'.
1628 Remove `isearch-buffers-minor-mode'. Add new function
1629 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
1630 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
1631 `multi-isearch-files', `multi-isearch-files-regexp'.
1632
1633 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
1634
1635 * isearch.el (isearch-message-prefix): Display "Multi" when
1636 `multi-isearch-next-buffer-current-function' is non-nil.
1637 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
1638 with `multi-isearch-next-buffer-current-function', and
1639 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
1640
1641 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
1642 `multi-isearch-next-buffer-function' instead of
1643 `isearch-buffers-next-buffer-function'. Remove call to
1644 `isearch-buffers-minor-mode'.
1645
1646 * buff-menu.el (Buffer-menu-marked-buffers)
1647 (Buffer-menu-isearch-buffers)
1648 (Buffer-menu-isearch-buffers-regexp): New functions.
1649 (Buffer-menu-mode-map): Bind "M-s a C-s" to
1650 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
1651 `Buffer-menu-isearch-buffers-regexp'.
1652 (Buffer-menu-mode): Document new commands in docstring.
1653 (list-buffers-noselect): Add one space after Info file name
1654 according to the Info address convention.
1655
1656 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
1657 New functions.
1658
1659 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
1660 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
1661 (ibuffer-mode): Document new commands in docstring.
1662
1663 * filesets.el (filesets-commands): Add commands for "Isearch" and
1664 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
1665 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
1666 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
1667 or `multi-isearch-files-regexp'.
1668 (filesets-cmd-query-replace-getargs): Call standard function
1669 `query-replace-read-args' to read `query-replace' arguments.
1670 Add `multi-query-replace-map'.
1671 (filesets-cmd-query-replace-regexp-getargs)
1672 (filesets-cmd-isearch-getargs): New functions.
1673
1674 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
1675
1676 * international/mule.el (recode-region): Deactivate mark at the end.
1677
1678 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1679
1680 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1681 Use more suitable colors on dark displays.
1682
1683 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
1684
1685 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
1686 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
1687 (tramp-temp-buffer-name): New defconst.
1688 (tramp-handle-start-file-process): Use it. Apply "exec", for the
1689 command. No trailing prompt.
1690 (tramp-process-sentinel): Remove temporary buffer, if existing.
1691 Don't handle trailing prompt.
1692 (tramp-open-connection-setup-interactive-shell):
1693 Use `tramp-temp-buffer-name'.
1694
1695 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
1696
1697 * shell.el (shell-dynamic-complete-functions):
1698 Use comint-dynamic-complete-filename as well (bug#361).
1699
1700 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
1701
1702 * term/ns-win.el:
1703 * version.el (emacs-version):
1704 * loadup.el:
1705 * frame.el (make-frame-on-display): Check for ns instead of
1706 ns-windowing.
1707
1708 * dired.el (dired-mode-map): Show the key binding for wdired.
1709
1710 * menu-bar.el (menu-bar-file-menu): Show the key binding for
1711 exiting Emacs.
1712
1713 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
1714
1715 * term/ns-win.el (x-list-fonts): Drop alias.
1716
1717 2008-07-23 Juri Linkov <juri@jurta.org>
1718
1719 * replace.el (multi-query-replace-map): New variable.
1720 (perform-replace): Add processing of new multi-buffer keys bound
1721 to `automatic-all' and `exit-current'. Set `query-flag' to nil
1722 if last input char was `automatic-all'. Set new local variable
1723 `multi-buffer' to t when one of new two keys were typed. Return
1724 non-nil value of `multi-buffer' that tells to calling functions
1725 to continue replacement on the next file.
1726
1727 * progmodes/etags.el (tags-query-replace): Set arg `map' of
1728 `perform-replace' to `multi-query-replace-map'.
1729
1730 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
1731
1732 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
1733 otherwise displayed in every buffer.
1734
1735 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
1736 (vc-arch-trim-one-revlib): Delete temp directories as well.
1737
1738 2008-07-22 Stephen Eglen <stephen@gnu.org>
1739
1740 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
1741
1742 2008-07-22 Sven Joachim <svenjoac@gmx.de>
1743
1744 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
1745
1746 2008-07-22 Miles Bader <miles@gnu.org>
1747
1748 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
1749 (sh-mode-map): Remove remapping of newline-and-indent.
1750
1751 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
1752
1753 * vc.el (Todo): Update.
1754
1755 * vc-hooks.el: Remove obsolete comment.
1756
1757 * vc-git.el (vc-git-status-printer): Update the directory display
1758 to match the default.
1759
1760 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
1761
1762 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1763
1764 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
1765 for "word wrap" command.
1766
1767 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
1768
1769 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1770
1771 * term/ns-win.el: Rename ns- functions/variables to the
1772 corresponding x- versions.
1773 (x-select-text, x-cut-buffer-or-selection-value)
1774 (x-disown-selection-internal, x-get-selection-internal)
1775 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
1776 (x-display-mm-width, x-display-mm-height)
1777 (x-display-backing-store, x-display-save-under)
1778 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
1779 defaliases.
1780
1781 * frame.el (ns-display-name): Remove declaration.
1782 (make-frame-on-display): Use x-display-name instead
1783 ns-display-name. Use unless.
1784
1785 * startup.el (command-line-1): Fix indentation.
1786
1787 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
1788 checked in inadvertently.
1789
1790 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1791
1792 * term/ns-win.el: Standardize references to "Nextstep" in
1793 comments, messages, and docstrings.
1794 (ns-handle-args, x-parse-geometry)
1795 (ns-extended-platform-support-mode, x-setup-function-keys)
1796 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
1797 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
1798 (ns-initialized, ns-initialize-window-system): Doc fixes.
1799
1800 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
1801
1802 * diff-mode.el (diff-auto-refine): Delete defcustom.
1803 (diff-auto-refine-mode): New func/var via define-minor-mode.
1804 Update var ref to use diff-auto-refine-mode.
1805 * smerge-mode.el (diff-mode): Require when compiling.
1806 (smerge-auto-refine): Delete defcustom.
1807 Update smerge-auto-refine ref to use diff-auto-refine-mode.
1808
1809 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1810
1811 * simple.el (visual-line): New custom group.
1812 (visual-line-fringe-indicators): New var.
1813 (visual-line-mode): Set fringe-indicator-alist based on
1814 visual-line-fringe-indicators. Add lighter.
1815
1816 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
1817
1818 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
1819 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
1820 (x-handle-geometry, x-handle-name-switch, x-display-name)
1821 (x-handle-display, x-handle-args, x-colors): Move ...
1822 * term/common-win.el: ... here. New file.
1823 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
1824 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
1825 (x-handle-geometry, x-handle-name-switch, x-display-name)
1826 (x-handle-display, x-handle-args, x-colors): Remove.
1827 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
1828
1829 2008-07-19 Juri Linkov <juri@jurta.org>
1830
1831 * startup.el (fancy-startup-text): Move the line "To quit
1832 a partially entered command, type Control-g" a few lines below
1833 to be after the line "To start". Add text "at gnu.org" to
1834 "Overview of Emacs features".
1835
1836 * dired.el (dired-mode-map): Fix menu text of
1837 image-dired-display-thumbs.
1838
1839 * image-dired.el (image-dired-cmd-create-thumbnail-options)
1840 (image-dired-cmd-create-temp-image-options)
1841 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
1842 ImageMagick command line to change the dimensions of the image
1843 only if its width or height exceeds the geometry specification.
1844
1845 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
1846
1847 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
1848 to docstrings.
1849
1850 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
1851
1852 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
1853 Vinicius Jose Latorre.
1854
1855 2008-07-19 Glenn Morris <rgm@gnu.org>
1856
1857 * term/ns-win.el (ns-make-command-string): Use mapconcat.
1858 (ns-save-preferences): Fix typo in previous change. (Bug#573)
1859
1860 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
1861
1862 * net/dbus.el (dbus-interface-properties): New defconst.
1863 (dbus-introspect): Update docstring.
1864 (dbus-introspect-xml, dbus-introspect-get-attribute)
1865 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
1866 (dbus-introspect-get-interface-names)
1867 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
1868 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
1869 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
1870 (dbus-introspect-get-property)
1871 (dbus-introspect-get-annotation-names)
1872 (dbus-introspect-get-annotation)
1873 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
1874 (dbus-introspect-get-signature, dbus-get-property)
1875 (dbus-set-property, dbus-get-all-properties): New defuns.
1876
1877 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
1878
1879 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
1880 ns-grabenv.elc.
1881
1882 * ns-carbon-compat.el: File removed.
1883
1884 * ns-grabenv.el: File removed.
1885
1886 * term/ns-win.el: Contents of ns-carbon-compat.el and
1887 ns-grabenv.el moved here.
1888 (ns-grabenv, ns-open-file-select-line): Doc fixes.
1889 (ns-submit-bug-report): Function removed. Reports go to the main
1890 Emacs bug list.
1891 (ns-handle-args, ns-spi-service-call): Doc fixes.
1892 (info-ns-emacs): Function removed. Nextstep port manual will be
1893 merged into the Emacs manual, so no separate link needed.
1894
1895 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
1896
1897 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
1898
1899 2008-07-18 Glenn Morris <rgm@gnu.org>
1900
1901 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
1902 to XEmacs, since it does nothing for Emacs.
1903
1904 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1905
1906 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
1907 BUFFER that is a string but does not exist as a buffer object, as
1908 mentioned in the doc-string.
1909
1910 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
1911
1912 * simple.el (line-move-visual): Make it a defcustom.
1913 (line-move-1): Convert temporary-goal-column back to an integer if
1914 it was set as a float by a previous call to line-move-visual.
1915 (end-of-visual-line, beginning-of-visual-line)
1916 (next-logical-line, previous-logical-line): New functions.
1917
1918 2008-07-17 David Reitter <david.reitter@gmail.com>
1919
1920 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
1921 functions.
1922 (visual-line-mode, global-visual-line-mode): New minor mode.
1923 (visual-line-mode-map): New variable.
1924
1925 2008-07-17 Glenn Morris <rgm@gnu.org>
1926
1927 * term/ns-win.el (parameters): Declare for compiler.
1928
1929 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
1930
1931 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
1932 for Windows.
1933
1934 2008-07-17 Daiki Ueno <ueno@unixuser.org>
1935
1936 * epa.el (epa-key-list-mode): Use run-mode-hooks.
1937 (epa-key-mode): Ditto.
1938 (epa-info-mode): Ditto.
1939
1940 2008-07-17 Glenn Morris <rgm@gnu.org>
1941
1942 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
1943 (ns-handle-numeric-switch): Just call ns-handle-switch.
1944 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
1945 (ns-handle-args): Simplify using `pop'.
1946 (ns-display-name): Define (used in frame.el).
1947 (menu-bar-select-frame): Add (ignored) arg to more closely match the
1948 original definition.
1949 (ns-perform-service): Declare.
1950 (ns-save-preferences): Use fewer `let's.
1951
1952 * frame.el (ns-display-name): Declare for compiler.
1953
1954 2008-07-17 Kenichi Handa <handa@m17n.org>
1955
1956 * descr-text.el (describe-char-unidata-list): Initialize to the
1957 list of name, general-category, decomposition, and old-name.
1958
1959 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
1960
1961 * startup.el (command-line-1): Update processing of NS long options to
1962 mimic recent changes to processing of X long options.
1963
1964 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
1965
1966 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
1967 list of #defines for remote files.
1968 (gdb-source-info): Only show main if it has been found.
1969
1970 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
1971
1972 * term/ns-win.el: Require CL; fix up comment style; reindent.
1973 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
1974 (ns-save-preferences): Use `case'.
1975 (ns-initialize-window-system): Use `dolist'.
1976
1977 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
1978
1979 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
1980 windowing is used.
1981 * term/ns-win.el (ns-extended-platform-support-mode):
1982 Correct/improve documentation.
1983
1984 2008-07-16 Glenn Morris <rgm@gnu.org>
1985
1986 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
1987 Simply require 'cl (see comment in cl-compat.el).
1988 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
1989 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
1990 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
1991 directly rather by subterfuge. Provide cl before loading cl-macs.
1992
1993 * paths.el (rmail-spool-directory): Remove settings for systems that are
1994 no longer supported.
1995
1996 * frame.el (ns-initialize-window-system): Declare for compiler.
1997
1998 * term/ns-win.el: Add numerous declarations for compiler.
1999 (ns-pop-up-frames): Move definition before use. Doc fix.
2000
2001 * emacs-lisp/check-declare.el (check-declare-locate)
2002 (check-declare-verify): Handle .m files.
2003
2004 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
2005
2006 * ns-carbon-compat.el: New file: user-visible compatibility of
2007 NeXTstep port with Carbon port.
2008 * ns-grabenv.el: New file: functionality useful on OS X platform to
2009 expose environment variables inside Emacs started from icon.
2010 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
2011 * cus-edit.el:
2012 * cus-face.el:
2013 * disp-table.el:
2014 * faces.el:
2015 * info.el:
2016 * mouse.el:
2017 * mwheel.el:
2018 * simple.el: Add ns to window systems treated as GUIs.
2019 * facemenu.el (facemenu-read-color): Don't require a name match under
2020 NS, to allow numeric color entry.
2021 * frame.el (make-frame-on-display): Follow code for 'x in initializing
2022 'ns window system if need be.
2023 (various): Add 'ns as described above.
2024 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
2025 ns-windowing is active.
2026 * startup.el (command-line-ns-option-alist): New constant to handle NS
2027 windowing system specific command line args analogous to how they are
2028 handled for X windows.
2029 (command-line-1): Use the above where appropriate.
2030 * version.el: Add NS port version.
2031 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
2032 Darwin (usually OS X) systems.
2033 (woman-use-own-frame): Include 'ns in list of GUI window systems.
2034 * emulation/viper-util.el (ns-display-color-p)
2035 (ns-color-defined-p): Remove these (caustically-commented) outdated
2036 compensations for a port that was never itself integrated until now.
2037 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
2038 for NS window system.
2039 * international/mule-cmds.el: Add 'ns to list of special-cased window
2040 systems (probably most of these, x/w32/mac/ns could be changed to
2041 window-system non-nil).
2042 * term/ns-win.el: New file: lisp-side support for NS windowing system.
2043
2044 2008-07-14 Jason Rumney <jasonr@gnu.org>
2045
2046 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
2047 (x-handle-numeric-switch, x-handle-initial-switch)
2048 (x-handle-xrm-switch, x-handle-args, x-handle-display)
2049 (xw-defined-colors, w32-initialize-window-system):
2050 Avoid use of cl pop and push macros.
2051
2052 2008-07-14 Martin Rudalics <rudalics@gmx.at>
2053
2054 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
2055 error when change-log-search-file-name returns nil.
2056
2057 2008-07-13 Martin Rudalics <rudalics@gmx.at>
2058
2059 * add-log.el (change-log-search-file-name):
2060 Use match-string-no-properties.
2061 (change-log-search-tag-name-1, change-log-search-tag-name)
2062 (change-log-goto-source-1, change-log-goto-source): New functions.
2063 (change-log-tag-re, change-log-find-head, change-log-find-tail):
2064 New variables.
2065 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
2066
2067 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
2068
2069 * calc/calc-help.el (calc-describe-key): Add angles to special key
2070 descriptions.
2071
2072 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
2073
2074 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
2075 search for regexp.
2076
2077 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
2078
2079 * simple.el (line-move-visual): Handle null pixel position gracefully.
2080
2081 2008-07-11 Jason Rumney <jasonr@gnu.org>
2082
2083 * files.el (file-truename): Get truename of ancestors if file does
2084 not exist on Windows.
2085
2086 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
2087
2088 * simple.el (line-move-visual): Obey goal-column and no-error arg.
2089 (track-eol, temporary-goal-column, previous-line, next-line):
2090 Update docstring.
2091 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
2092 to nil.
2093
2094 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2095
2096 * simple.el (line-move-visual): New var.
2097 (line-move-visual): New function.
2098 (line-move): Call line-move-visual.
2099
2100 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
2101
2102 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
2103 pattern and add patterns for C++ header files.
2104
2105 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
2106
2107 * window.el (truncated-partial-width-window-p): New function.
2108
2109 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
2110
2111 * faces.el (x-create-frame-with-faces): Don't pass parameters that
2112 are set later to x-create-frame.
2113 (face-set-after-frame-default): Apply X resources for non-default
2114 faces.
2115
2116 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
2117
2118 * faces.el (face-set-after-frame-default): Simplify. Don't apply
2119 frame-specific X resource settings. Set faces using a list of
2120 frame parameters explicitly passed to the calling
2121 function (e.g. make-frame).
2122 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
2123 explicit frame parameter list to face-set-after-frame-default.
2124
2125 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
2126
2127 * net/browse-url.el (browse-url-default-browser):
2128 Fix argument list in lambda.
2129
2130 2008-07-07 Ulf Jasper <ulf@web.de>
2131
2132 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
2133 from url-retrieve.
2134 (newsticker--sentinel-work): Fix xerror typo.
2135
2136 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2137
2138 * vc-dir.el (vc-dir-refresh): Only update files.
2139
2140 * vc-git.el (vc-git--ls-files-state): Remove unused function.
2141
2142 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
2143
2144 2008-07-06 John Paul Wallington <jpw@pobox.com>
2145
2146 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
2147
2148 2008-07-05 Alexandre Julliard <julliard@winehq.org>
2149
2150 * vc-git.el (vc-git-registered): Return true for removed files.
2151 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
2152 all the files instead of one per file.
2153 (vc-git-previous-revision): Add support for project-wide previous
2154 revision when specified file is nil.
2155
2156 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
2157
2158 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
2159
2160 * vc-dir.el (vc-dir-find-child-files): New function.
2161 (vc-dir-resync-directory-files): New function.
2162 (vc-dir-recompute-file-state): New function, broken out of ...
2163 (vc-dir-resynch-file): ... here. Also deal with directories.
2164 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
2165 (vc-resynch-buffer): Use it.
2166
2167 * vc-hg.el (vc-hg-registered): Do not set vc-state.
2168
2169 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
2170
2171 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
2172
2173 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
2174 if it's not part of gdb-ui, e.g, at start.
2175
2176 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
2177 filenames in stack trace (text command mode).
2178
2179 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2180
2181 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
2182
2183 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
2184 Use syntax-ppss on a position *before* the char we want to change.
2185
2186 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
2187
2188 * vc-dir.el (vc-dir-query-replace-regexp): New function.
2189 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
2190 (vc-dir-mode-map): Likewise.
2191
2192 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
2193
2194 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
2195 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
2196 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
2197 Remove spurious * in defcustom docstrings.
2198
2199 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
2200 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
2201 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
2202 (default-justification): Remove spurious * in defcustom docstrings.
2203
2204 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
2205 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
2206 (rst-compare-decorations, rst-default-indent, rst-update-section)
2207 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
2208 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
2209 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
2210 Fix typos in docstrings.
2211 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
2212 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
2213 (rst-get-decorations-around, rst-section-tree-point)
2214 (rst-font-lock-adornment-point): Reflow docstrings.
2215 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
2216 Doc fixes.
2217 (rst-re-enumerations): Comment out.
2218
2219 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
2220 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
2221 (nxml-unicode-block-char-name-set):
2222 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
2223 * nxml/rng-nxml.el (rng-set-state-after):
2224 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
2225
2226 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
2227 (rng-c-parse-annotation-body):
2228 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
2229
2230 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
2231 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
2232 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
2233 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
2234 Fix typos in docstrings.
2235 (nxml-attribute-indent): Reflow docstring.
2236 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
2237 (nxml-default-buffer-file-coding-system): Doc fixes.
2238
2239 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
2240 (nxml-ns-set-prefix): Fix typos in docstrings.
2241 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
2242 Reflow docstring.
2243 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
2244
2245 * nxml/nxml-outln.el (nxml-hide-all-text-content)
2246 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
2247 (nxml-hide-direct-text-content, nxml-hide-subheadings)
2248 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
2249 (nxml-outline-display-rest, nxml-outline-set-overlay)
2250 (nxml-section-tag-forward, nxml-section-tag-backward)
2251 (nxml-back-to-section-start): Fix typos in docstrings.
2252
2253 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
2254 Doc fixes.
2255
2256 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
2257 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
2258 (nxml-scan-after-change): Fix typo in docstring.
2259
2260 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
2261 (rng-name-class-possible-names): Doc fixes.
2262 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
2263 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
2264 Fix typos in docstrings.
2265 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
2266 Reflow docstrings.
2267
2268 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
2269 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
2270
2271 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
2272 (rng-xsd-convert-date-time): Reflow docstrings.
2273 (rng-xsd-compile): Fix typo in docstring.
2274
2275 * nxml/rng-loc.el (rng-current-schema-file-name)
2276 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
2277 Doc fixes.
2278 (rng-set-schema-file): Fix typo in docstring.
2279
2280 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
2281 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
2282 Fix typos in docstrings.
2283 (rng-message-overlay, rng-conditional-up-to-date-start)
2284 (rng-conditional-up-to-date-end): Doc fixes.
2285 (rng-next-error, rng-previous-error): Reflow docstrings.
2286
2287 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
2288 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
2289 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
2290 (xmltok-merge-attributes): Fix typos in docstrings.
2291 (xmltok-make-attribute, xmltok-forward-special)
2292 (xmltok-get-declared-encoding-position): Reflow docstrings.
2293
2294 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
2295 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
2296 Fix typos in docstrings.
2297
2298 2008-07-02 John Paul Wallington <jpw@pobox.com>
2299
2300 * ibuffer.el (ibuffer-buffer-file-name):
2301 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
2302 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
2303
2304 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
2305
2306 * files.el (backup-extract-version): Handle versioned directories.
2307 (trash-directory): New variable.
2308 (move-file-to-trash): New function.
2309
2310 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
2311
2312 2008-07-02 Magnus Henoch <mange@freemail.hu>
2313
2314 * vc-git.el (vc-git-annotate-command): Use proper option for
2315 specifying revision.
2316
2317 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
2318
2319 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
2320 if available.
2321
2322 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
2323
2324 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
2325
2326 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
2327 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
2328
2329 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
2330
2331 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
2332
2333 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
2334 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
2335 (gdb-var-list-children-regexp, gdb-var-update-regexp)
2336 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
2337 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
2338 (gdb-stack-list-locals-regexp): Future proof regexps better.
2339
2340 2008-06-30 Juri Linkov <juri@jurta.org>
2341
2342 * faces.el (face-name-history): New variable.
2343 (make-face, make-empty-face): Replace interactive spec "S"
2344 with `read-from-minibuffer' where `read' arg is t and
2345 `hist' arg is `face-name-history'.
2346 (read-face-name): Set `hist' arg of `completing-read-multiple'
2347 to `face-name-history'.
2348 (list-faces-display): Use `read-regexp' instead of `read-string'
2349 to read regexp.
2350
2351 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
2352 to `regexp-history'.
2353 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
2354 make it an obsolete alias to it.
2355 (hi-lock-face-defaults): New variable renamed from
2356 `hi-lock-face-history'.
2357 (hi-lock-line-face-buffer, hi-lock-face-buffer)
2358 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
2359 `read-from-minibuffer'. Doc fix.
2360 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
2361 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
2362 Set `hist' arg of `completing-read' to `face-name-history'.
2363 Put a list of default faces to `default' arg instead of `hist' arg.
2364
2365 * bindings.el (abbrev-map, narrow-map): New variables.
2366 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
2367 Rebind related commands to these new maps.
2368 (ctl-x-r-map): New variable for rectangle, register and bookmark
2369 keys. Move rectangle keybindings to rect.el and register
2370 keybindings to register.el.
2371 (next-buffer, previous-buffer): Remove C-x prefix and move
2372 keybindings to ctl-x-map.
2373
2374 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
2375 to the new map `ctl-x-r-map' in autoload cookies.
2376
2377 * expand.el: Rebind two global `C-x a' keys "n", "p"
2378 to the new map `abbrev-map' in autoload cookies.
2379
2380 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
2381
2382 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
2383
2384 2008-06-30 Miles Bader <miles@gnu.org>
2385
2386 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
2387 after processing an escape sequence.
2388
2389 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
2390
2391 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
2392 from 2008-06-28. It does not work on W32.
2393
2394 2008-06-29 Juri Linkov <juri@jurta.org>
2395
2396 * replace.el (read-regexp): New function.
2397 (keep-lines-read-args, occur-read-primary-args):
2398 Call `read-regexp' instead of code moved to new function.
2399 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
2400 from the end of prompt.
2401 (replace-re-search-function): Doc fix.
2402
2403 2008-06-29 Kenichi Handa <handa@m17n.org>
2404
2405 * descr-text.el (describe-char-display): Always return a string.
2406 (describe-char-padded-string): New function.
2407 (describe-char): Adjusted for the change of
2408 describe-char-display. Use describe-char-padded-string.
2409
2410 2008-06-29 Andreas Schwab <schwab@suse.de>
2411
2412 * vc-dir.el (vc-dir): Make backend argument optional and use
2413 vc-responsible-backend when nil. Interactively pass nil for
2414 backend instead of using the backend of what happens to be
2415 default-directory at the time of the call.
2416
2417 * find-dired.el (find-dired-filter): Preserve point.
2418
2419 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
2420
2421 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
2422 (sasl-find-mechanism, sasl-next-step):
2423 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
2424 (sasl-ntlm-response): Fix typos in docstrings.
2425
2426 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
2427
2428 * international/mule-cmds.el (view-hello-file): Doc fix.
2429
2430 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
2431
2432 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
2433 (set-face-attribute, face-set-after-frame-default)): Don't use it.
2434
2435 2008-06-28 John Paul Wallington <jpw@pobox.com>
2436
2437 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
2438
2439 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
2440
2441 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
2442 (tramp-convert-file-attributes): Convert symlinks only when
2443 returned from `tramp-handle-file-attributes-with-stat'.
2444
2445 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
2446 `substitute-in-file-name' when unloading.
2447 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
2448
2449 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
2450
2451 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
2452 (vc-string-prefix-p): Move function ...
2453 * vc.el (vc-string-prefix-p): ... here.
2454
2455 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2456
2457 * vc-dir.el (vc-dir): Complete only directory names.
2458
2459 2008-06-27 Jason Rumney <jasonr@gnu.org>
2460
2461 * w32-fns.el (top-level): Unconditionally define all charsets.
2462
2463 2008-06-27 Alan Mackenzie <acm@muc.de>
2464
2465 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
2466 the CC Mode specific functions; this is no longer needed, since
2467 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
2468
2469 * progmodes/cc-defs.el (c-emacs-features): New feature
2470 'argumentative-bod-function.
2471
2472 2008-06-27 John Paul Wallington <jpw@pobox.com>
2473
2474 * chistory.el (list-command-history): Use `bound-and-true-p'.
2475 (command-history-map): Define within defvar. Add docstring.
2476
2477 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2478
2479 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
2480 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
2481 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
2482 (image-type-from-buffer): Use `looking-at-p'.
2483
2484 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2485
2486 * ibuf-ext.el (diff-sentinel): Declare.
2487
2488 2008-06-27 Glenn Morris <rgm@gnu.org>
2489
2490 * calendar/lunar.el (calendar-lunar-phases): Rename from
2491 calendar-phases-of-moon. Keep old name as alias, update callers.
2492 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
2493 (diary-lunar-phases): Rename from diary-phases-of-moon.
2494 Keep old name as alias.
2495 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
2496 (cal-menu-global-mouse-menu): Update for lunar name changes.
2497 * calendar/calendar.el (calendar-mode-map): Update for name change.
2498 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
2499
2500 2008-06-26 Glenn Morris <rgm@gnu.org>
2501
2502 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
2503 argument `nolocation'.
2504 (calendar-sunrise-sunset-month): New function.
2505 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
2506 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
2507 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
2508 * calendar/calendar.el (solar-sunrises-buffer): New constant.
2509 (calendar-mode-map): Use cal-menu-sunmoon-menu.
2510 (calendar-buffer-list): Add solar-sunrises-buffer.
2511
2512 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
2513
2514 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
2515
2516 * cus-start.el: Add customization types for word-wrap and
2517 shift-select-mode.
2518
2519 2008-06-26 John Paul Wallington <jpw@pobox.com>
2520
2521 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
2522 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
2523 (ibuffer-mark-on-buffer): Don't display message when removing marks.
2524 (ibuffer-mark-by-mode): Use `buffer-local-value'.
2525
2526 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
2527
2528 * vc-dir.el (tool-bar): Require.
2529
2530 * vc.el (ewoc, tool-bar): Do not require.
2531
2532 2008-06-26 Kenichi Handa <handa@m17n.org>
2533
2534 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
2535 characters.
2536
2537 * composite.el (terminal-composition-base-character-p): New function.
2538 (terminal-composition-function):
2539 Use terminal-composition-base-character-p. Include the base character
2540 in the composition.
2541 (auto-compose-chars): Don't check font-object for terminal display.
2542
2543 2008-06-26 Glenn Morris <rgm@gnu.org>
2544
2545 * doc-view.el (bookmark-make-record-default):
2546 * image-mode.el (bookmark-make-record-default): Fix declaration.
2547
2548 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
2549 Add default :value for sexp type.
2550 (calendar-month-edges): New variable.
2551 (calendar-month-edges): New function.
2552 (calendar-recompute-layout-variables): Set calendar-month-edges.
2553 (calendar-intermonth-header, calendar-intermonth-text): New options.
2554 (calendar-insert-at-column): New function.
2555 (calendar-generate-month): Use calendar-insert-at-column.
2556 Handle intermonth text. Add 'date property.
2557 (calendar-column-to-month): Remove function.
2558 (calendar-column-to-segment): New function.
2559 (calendar-cursor-to-date): Use calendar-column-to-segment.
2560 Check 'date property.
2561
2562 * calendar/calendar.el (calendar-print-other-dates):
2563 Handle mouse events.
2564 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
2565 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
2566
2567 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
2568 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
2569 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
2570
2571 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2572 Use calendar-column-to-segment, calendar-month-edges, and
2573 the 'date property to handle intermonth text.
2574
2575 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
2576
2577 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
2578 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
2579 Add doc strings.
2580 (cal-menu-context-mouse-menu): Add some :keys.
2581 (calendar-check-holidays): Declare rather than autoloading.
2582 (diary-show-holidays-flag): Remove unneeded declaration.
2583
2584 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
2585 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
2586 event-start is nil.
2587
2588 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
2589
2590 * minibuffer.el (completion-basic-try-completion): Use the text after
2591 point to constrain the completion candidates.
2592 (completion-basic-all-completions): Adjust accordingly.
2593
2594 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
2595
2596 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
2597 courier.
2598
2599 * faces.el (set-face-attribute): Doc fix.
2600
2601 2008-06-25 Juri Linkov <juri@jurta.org>
2602
2603 * bindings.el (goto-map): New variable. Rebind goto-related
2604 commands to this `M-g' prefix keymap.
2605 (search-map): New variable for `M-s' prefix keymap.
2606 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
2607 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
2608 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
2609 `M-shw' to `hi-lock-write-interactive-patterns'.
2610
2611 * isearch.el (isearch-mode-map): Bind `M-s h r' to
2612 `isearch-highlight-regexp'.
2613 (isearch-highlight-regexp): New function.
2614
2615 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2616
2617 * info.el (Info-bookmark-make-record):
2618 Use bookmark-make-record-default.
2619 (Info-bookmark-jump): Use bookmark-default-handler.
2620
2621 * image-mode.el (image-bookmark-make-record):
2622 Use bookmark-make-record-default.
2623 (image-bookmark-jump): Use bookmark-default-handler.
2624
2625 * doc-view.el (doc-view-bookmark-make-record):
2626 Use bookmark-make-record-default.
2627 (doc-view-bookmark-jump): Use bookmark-default-handler.
2628
2629 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
2630 used until now in bookmark.el's code.
2631 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
2632 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
2633 used until now in bookmark.el's code.
2634 (bookmark-set-filename): Remove special code, moved to its only caller.
2635 (bookmark-store): Use the newer format.
2636 (bookmark-make-record-default): Add arg `point-only'.
2637 Rename from bookmark-make-record-for-text-file.
2638 (bookmark--jump-via): New function.
2639 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
2640 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
2641 Use it.
2642 (bookmark-jump-noselect, bookmark-default-handler):
2643 Don't return an alist, instead return the data implicitly by changing
2644 current buffer and point. Signal an error if the file doesn't exist.
2645
2646 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
2647 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
2648
2649 * bs.el: Use with-current-buffer. Simplify.
2650 (bs-toggle-readonly): Avoid vc-toggle-read-only.
2651
2652 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
2653 is bound before using it.
2654
2655 2008-06-25 Kenichi Handa <handa@m17n.org>
2656
2657 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
2658
2659 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
2660
2661 * vc-hg.el:
2662 * vc-git.el: Require vc-dir when compiling.
2663
2664 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
2665 vc-dir-marked-only-files. Change the return value.
2666 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
2667 Change the return value.
2668 (vc-dir-deduce-fileset): New function broken out from ...
2669 * vc.el (vc-deduce-fileset): ... here and ...
2670 (vc-deduce-fileset): ... here.
2671
2672 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
2673 (vc-svn-parse-status): Do not set the vc-backend property.
2674
2675 2008-06-25 Andreas Schwab <schwab@suse.de>
2676
2677 * faces.el (face-font-family-alternatives, variable-pitch):
2678 Use "Sans Serif", not "Sans-Serif".
2679
2680 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
2681
2682 * faces.el (face-font-family-alternatives, variable-pitch):
2683 Change "Sans" to the canonical name "Sans-Serif".
2684
2685 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
2686
2687 * calc/calc.el (calc-mode-map): Add extra keybindings to
2688 `calc-missing-key'.
2689 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
2690 `kill-ring-save'.
2691
2692 2008-06-24 Miles Bader <miles@gnu.org>
2693
2694 * mouse.el (mouse-appearance-menu): Don't do anything if the user
2695 pops up the menu but doesn't select anything.
2696
2697 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
2698
2699 * add-log.el (add-change-log-entry): Add new arg to force each new
2700 entry to be on a new line.
2701 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
2702
2703 * vc-dir.el (vc-client-object): Remove.
2704 (vc-dir-prepare-status-buffer): Take a backend as an argument and
2705 use it when looking for a buffer.
2706 (vc-dir): Add a backend argument. Set revert-buffer-function.
2707 Don't create a client object. Move bindings ...
2708 (vc-dir-menu-map, vc-dir-mode-map): ... here.
2709 (vc-dir-revert-buffer-function): New function.
2710 (vc-generic-status-printer): Rename to ...
2711 (vc-dir-status-printer): ... this.
2712 (vc-generic-state, vc-generic-status-fileinfo-extra)
2713 (vc-dir-extra-menu, vc-make-backend-object): Remove.
2714 (vc-default-status-printer): Use a different face for
2715 directories. Don't display any text for directories in the state
2716 column. Add tooltips.
2717
2718 * vc.el (Todo): Update.
2719
2720 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
2721 * vc-rcs.el (vc-annotate-convert-time):
2722 * vc-mtn.el (vc-annotate-convert-time):
2723 * vc-git.el (vc-annotate-convert-time):
2724 * vc-cvs.el (vc-annotate-convert-time):
2725 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
2726
2727 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
2728
2729 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
2730 instead of using view-mode.
2731
2732 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2733
2734 * Makefile.in (distclean): Don't delete *.elc and autogen files.
2735
2736 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2737
2738 * vc.el:
2739 * vc-hooks.el:
2740 * vc-dispatcher.el: Move vc-dir variables and functions ...
2741 * vc-dir.el: ... here. New file.
2742 * Makefile.in (ELCFILES): Add vc-dir.elc.
2743
2744 * vc.el: Move vc-annotate variables and functions ...
2745 * vc-annotate.el: ... here. New file.
2746 * Makefile.in (ELCFILES): Add vc-annotate.elc.
2747
2748 * vc-dav.el: Move here from url/vc-dav.el.
2749 (Todo): Note work needed to make this backend functional.
2750
2751 * Makefile.in (ELCFILES): Update vc-dav.el location.
2752
2753 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2754
2755 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
2756
2757 2008-06-21 John Paul Wallington <jpw@pobox.com>
2758
2759 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
2760
2761 * textmodes/rst.el (rst-mode): Put docstring in right place.
2762
2763 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
2764
2765 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
2766 size for legibility.
2767
2768 * faces.el (fixed-pitch): Use "Monospace" family.
2769 (variable-pitch): Use "Sans" family.
2770 (face-font-family-alternatives): Define alternatives for "Sans"
2771 and "Monospace".
2772
2773 2008-06-21 Glenn Morris <rgm@gnu.org>
2774
2775 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
2776 Require 'cl when compiling.
2777
2778 * emacs-lisp/debug.el (help-xref-interned): Declare.
2779
2780 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
2781 Evaluate definition when compiling.
2782
2783 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
2784 rather than mouse-1.
2785 (bug-reference-url-format): Autoload safe if string.
2786 (bug-reference-bug-regexp): Make space after "bug" optional.
2787
2788 * Makefile.in (all): Explicitly pass EMACS to sub-make,
2789 for some non-GNU makes.
2790
2791 * cus-dep.el (custom-dependencies-no-scan-regexp):
2792 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
2793
2794 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
2795 increments.
2796
2797 * calendar/calendar.el: Factor out the magic numbers controlling the
2798 calendar layout.
2799 (calendar-month-digit-width, calendar-month-width)
2800 (calendar-right-margin): New variables.
2801 (calendar-recompute-layout-variables, calendar-set-layout-variable):
2802 New functions.
2803 (calendar-left-margin, calendar-intermonth-spacing)
2804 (calendar-column-width, calendar-day-header-width)
2805 (calendar-day-digit-width): New options.
2806 (calendar-first-date-row): New constant.
2807 (calendar-move-to-column, calendar-ensure-newline): New functions,
2808 replacing calendar-insert-indented.
2809 (calendar-insert-indented): Remove function.
2810 (calendar-generate-month): Use calendar-move-to-column and
2811 calendar-ensure-newline. Use layout variables.
2812 (calendar-generate, calendar-update-mode-line)
2813 (calendar-font-lock-keywords): Use layout variables.
2814 (calendar-column-to-month): New function.
2815 (calendar-cursor-to-date): Use calendar-column-to-month.
2816 Use layout variables.
2817 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2818 Use layout variables. Use calendar-column-to-month.
2819 (calendar-cursor-to-visible-date): Use layout variables.
2820
2821 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2822
2823 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
2824 (all): Run compile-last.
2825 (compile-onefile): New target.
2826 (compile-first): Simplify.
2827 (compile-last): Don't treat COMPILE_FIRST specially.
2828 (COMPILE_FIRST): List the elc files rather than the el files.
2829 (ELCFILES): Update.
2830
2831 2008-06-21 Ulf Jasper <ulf@web.de>
2832
2833 * net/newst-treeview.el: Remove dead code.
2834 (newsticker--window-config): Remove.
2835 (newsticker-treeview-quit): Do not save window config.
2836 (newsticker-treeview): Do not try to restore window config.
2837 (newsticker-groups, newsticker--treeview-list-sort-by-column)
2838 (newsticker--treeview-list-new-items)
2839 (newsticker--treeview-list-immortal-items)
2840 (newsticker--treeview-list-obsolete-items)
2841 (newsticker--treeview-list-all-items)
2842 (newsticker--treeview-list-feed-items): Fix documentation.
2843
2844 2008-06-21 Miles Bader <miles@gnu.org>
2845
2846 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
2847
2848 2008-06-21 Alan Mackenzie <acm@muc.de>
2849
2850 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
2851 infinite loop on invalid syntax.
2852
2853 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2854
2855 * textmodes/rst.el: Run rst-define-level-faces when loading.
2856 (rst-mode): Don't set the font-lock-multiline var.
2857 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
2858 Set the font-lock-multiline property by hand.
2859
2860 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
2861
2862 * Makefile.in (emacs-deps): Remove.
2863 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
2864 (all): Use them.
2865 (autogen-clean): Remove.
2866
2867 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2868
2869 * Makefile.in (all): New target.
2870 (bootstrap-prepare): Remove.
2871
2872 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
2873 the .elc file to batch-byte-compile.
2874
2875 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
2876 set-keymap-parents if set-keymap-parent doesn't exist.
2877
2878 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
2879 Allow more than one space before the |.
2880
2881 * textmodes/rst.el: Fix up docstring conventions.
2882 Move vars to before their first use.
2883 (rst-mode): Don't mess with font-lock-support-mode.
2884 (rst-suggest-new-decoration, rst-adjust-decoration):
2885 Avoid CL's copy-list.
2886 (rst-delete-entire-line): Use line-beginning-position.
2887 (rst-position): New fun.
2888 (rst-straighten-decorations): Use it instead of CL's position.
2889 (rst-straighten-bullets-region): Avoid CL's mapcar*.
2890 (rst-toc-mode): Use define-derived-mode.
2891 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
2892 Remove unused var `in-par'. Use `point' rather than `point-marker'.
2893 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
2894 (rst-replace-lines): Simplify.
2895 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
2896
2897 * simple.el (special-mode-map): New var.
2898 (special-mode): New major mode.
2899
2900 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
2901
2902 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
2903 log-view-file-re.
2904
2905 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
2906 (vc-switch-backend): Simplify.
2907 (Todo): Remove solved items.
2908
2909 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
2910 the vc-backend property.
2911
2912 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2913
2914 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
2915 Bind inhibit-read-only since the buffer is always read-only.
2916
2917 2008-06-20 Ulf Jasper <ulf@web.de>
2918
2919 * net/newst-treeview.el (newsticker-treeview-own-frame):
2920 Change default value to nil.
2921 (newsticker--treeview-list-add-item)
2922 (newsticker--treeview-propertize-tag): Show item title in tooltip.
2923
2924 2008-06-20 Martin Blais <blais@furius.ca>
2925 Stefan Merten <smerten@oekonux.de>
2926 David Goodger <goodger@python.org>
2927
2928 * textmodes/rst.el: New file.
2929
2930 2008-06-20 Sam Steingold <sds@gnu.org>
2931
2932 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
2933 remove DIRECTORY entries.
2934
2935 2008-06-20 Eli Zaretskii <eliz@gnu.org>
2936
2937 * makefile.w32-in (distclean): Depend on `clean'.
2938 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
2939 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
2940 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
2941 empty cus-load.el with `echo', and include "Local Variables"
2942 section to prevent the empty file from being compiled.
2943 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
2944 that generate an empty cus-load.el.
2945
2946 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
2947
2948 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
2949 Don't copy ldefs-boot.el over loaddefs.el.
2950 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
2951 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
2952 to loaddefs.el; they are not needed now. Add coding cookie.
2953
2954 2008-06-20 Miles Bader <miles@gnu.org>
2955
2956 * face-remap.el (face-remap-add-relative, face-remap-set-base):
2957 Strip unnecessary list levels from SPECS.
2958 (buffer-face-set, buffer-face-toggle):
2959 Change argument from FACE to &rest SPECS, and strip unnecessary
2960 list levels from SPECS.
2961 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
2962
2963 2008-06-20 Jason Rumney <jasonr@gnu.org>
2964
2965 * international/fontset.el (setup-default-fontset): Specify script
2966 for latin use of iso10646-1. Fix use of lang tags.
2967
2968 2008-06-19 Miles Bader <miles@gnu.org>
2969
2970 * face-remap.el (text-scale-increase): Start from zero if
2971 text-scale-mode isn't enabled.
2972
2973 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
2974
2975 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
2976 frame parameters after setting up the `default' face.
2977
2978 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2979
2980 * faces.el (face-set-after-frame-default): Don't exclude `default'.
2981
2982 2008-06-18 Glenn Morris <rgm@gnu.org>
2983
2984 * mouse.el (buffer-face-mode-invoke): Declare.
2985
2986 * Makefile.in (ELCFILES): Add org/org-id.elc.
2987
2988 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
2989 * calendar/cal-menu.el (cal-menu-holidays-menu):
2990 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
2991 (cal-menu-today-holidays): Remove function.
2992
2993 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
2994 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
2995 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
2996 Remove unused functions.
2997 (calendar-mouse-view-diary-entries): Use format rather than concat.
2998
2999 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
3000 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3001 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
3002
3003 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
3004 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3005 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
3006 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
3007 cal-menu-event-to-date.
3008
3009 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
3010 Handle mouse events.
3011 * calendar/cal-tex.el (cal-tex-cursor-year)
3012 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3013 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
3014 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3015 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
3016 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
3017 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
3018 (cal-tex-cursor-month): Mark N as optional.
3019 * calendar/cal-menu.el (calendar-mouse-tex-day)
3020 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
3021 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
3022 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
3023 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
3024 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
3025 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
3026 Remove functions.
3027 (cal-menu-context-mouse-menu): Replace the above functions with the
3028 cal-tex versions. Add HTML submenu.
3029
3030 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
3031
3032 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
3033 text command mode.
3034 (gdb): Explain that gud-gdb is needed for text command mode.
3035
3036 2008-06-17 Martin Rudalics <rudalics@gmx.at>
3037
3038 * window.el (split-height-threshold): Remove spurious extra line.
3039
3040 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3041
3042 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
3043 (calendar-set-mark):
3044 * calendar/diary-lib.el (diary-insert-entry):
3045 * calendar/solar.el (calendar-sunrise-sunset): Use it.
3046 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
3047 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
3048 (cal-menu-context-mouse-menu): Use calendar-set-mark,
3049 diary-insert-entry, and calendar-sunrise-sunset instead.
3050
3051 * vc.el (vc-deduce-fileset): Add arg `only-files'.
3052 (vc-next-action): Pass the new arg.
3053 (vc-register): Don't use `only-files'.
3054 Don't set `backup-inhibited' in the current buffer.
3055
3056 2008-06-17 Miles Bader <miles@gnu.org>
3057
3058 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
3059
3060 * face-remap.el (buffer-face-mode-face)
3061 (buffer-face-mode-remapping): New variables.
3062 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
3063 (buffer-face-mode-invoke): New functions.
3064 (variable-pitch-mode-remapping): Variable removed.
3065 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
3066
3067 * face-remap.el (internal-lisp-face-attributes): New variable.
3068 (face-attrs-more-relative-p, face-remap-order): New functions.
3069 (face-remap-add-relative): Use `face-remap-order'.
3070
3071 2008-06-17 Glenn Morris <rgm@gnu.org>
3072
3073 * mouse.el (x-select-font): Declare.
3074
3075 * calendar/calendar.el (calendar-move-hook):
3076 Add calendar-update-mode-line as an option.
3077 (calendar-date-echo-text): New user option.
3078 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
3079 (calendar-insert-indented): Simplify newline insertion.
3080 (calendar-describe-mode): Remove unused function.
3081 (calendar-mode-line-entry): New function.
3082 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
3083 Mark as risky.
3084 (calendar-mouse-other-month): Remove function.
3085 (calendar-other-month): Handle mouse events.
3086 (calendar-goto-info-node): Call fit-window-to-buffer.
3087 (calendar-mode): Use define-derived-mode. Doc fix.
3088 (calendar-update-mode-line): Tweak whitespace.
3089
3090 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3091
3092 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
3093 (vc-dir-marked-only-files): vc-string-prefix-p.
3094
3095 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
3096
3097 * progmodes/gdb-ui.el (gdb-memory-set-address)
3098 (gdb-memory-set-repeat-count): Allow keyboard bindings.
3099 (gdb-memory-mode-map): Bind above functions respectively
3100 to 'S' and 'N'.
3101
3102 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
3103
3104 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
3105
3106 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
3107
3108 * log-view.el (vc-diff-internal): Declare for compiler.
3109
3110 * vc-bzr.el (log-view-per-file-logs):
3111 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
3112
3113 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
3114
3115 * mouse.el (mouse-appearance-menu-map): New var.
3116 (mouse-appearance-menu): New function.
3117 Bind it to S-down-mouse-1.
3118
3119 2008-06-15 Juri Linkov <juri@jurta.org>
3120
3121 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
3122 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
3123 as the second element.
3124 (Info-build-toc): Add PARENT element extracted from the Up pointer.
3125 Don't print progress messages.
3126 (Info-toc-nodes): New variable and function.
3127 (Info-index-nodes): Optimize non-string file name case.
3128 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
3129 (Info-insert-breadcrumbs): Use the cached document structure instead
3130 of visiting all ancestor nodes. Remove the initial `>'.
3131
3132 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3133
3134 * log-view.el (log-view-diff-changeset): New function.
3135 (log-view-mode-map, log-view-mode-menu): Bind it.
3136 (log-view-per-file-logs, log-view-vc-fileset)
3137 (log-view-vc-backend): New variables.
3138 (log-view-find-revision, log-view-modify-change-comment)
3139 (log-view-annotate-version): Throw an error if the log is for more
3140 than one file and we can't find the current file. Get the current
3141 file from log-view-vc-fileset if necessary.
3142 (log-view-diff): Get the current file from log-view-vc-fileset if
3143 necessary.
3144
3145 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
3146
3147 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
3148 (vc-hg-log-view-mode): Declare for compiler.
3149 (vc-hg-log-view-mode): Set log-view-per-file-logs and
3150 log-view-file-re.
3151 (vc-hg-diff): If no file is passed, use default-directory for cwd.
3152
3153 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
3154
3155 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
3156
3157 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
3158
3159 * net/tramp.el (tramp-handle-start-file-process):
3160 Clear modification time of the connection buffer.
3161 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
3162 (tramp-open-connection-setup-interactive-shell): Flush cache, and
3163 restart `tramp-maybe-open-connection' when the remote system has
3164 been changed. Throw 'uname-changed event.
3165 (tramp-maybe-open-connection): Catch it.
3166
3167 * net/tramp-cmds.el (tramp-cleanup-all-connections):
3168 Reset `tramp-locked'.
3169
3170 2008-06-15 Ulf Jasper <ulf@web.de>
3171
3172 * net/newst-treeview.el (newsticker--treeview-list-update)
3173 (newsticker--treeview-item-update)
3174 (newsticker--treeview-tree-update)
3175 (newsticker-treeview-jump, newsticker-group-add-group)
3176 (newsticker-group-move-feed, newsticker-group-delete-group):
3177 Remove window dedication.
3178 (newsticker--group-manage-orphan-feeds): Handle ill-valued
3179 newsticker-groups.
3180 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
3181
3182 2008-06-15 Andreas Schwab <schwab@suse.de>
3183
3184 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
3185 when parsing CVS/Repository.
3186
3187 * wdired.el (wdired-search-and-rename): Fix undocumented change.
3188
3189 2008-06-15 Ulf Jasper <ulf@web.de>
3190
3191 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
3192 (newsticker-extra-face, newsticker-enclosure-face): Moved to
3193 net/newst-reader.el.
3194
3195 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
3196 (newsticker-extra-face, newsticker-enclosure-face): Moved from
3197 net/newst-reader.el.
3198
3199 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3200
3201 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
3202 Catch and recover from case when the bytes we thought we were reading
3203 turn out to be something else entirely, such as latin-1 chars from
3204 quail. See bug#396.
3205
3206 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3207
3208 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
3209 (vc-register): Call the backend function only once, instead of
3210 once for each file.
3211 (vc-next-action): Update call to vc-register.
3212 (vc-dir-register): Remove function.
3213 (vc-dir): Bind vc-register instead of vc-dir-register.
3214
3215 2008-06-14 Glenn Morris <rgm@gnu.org>
3216
3217 * Makefile.in (ELCFILES): Add net/newst-*.el.
3218
3219 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3220
3221 * wdired.el (wdired-do-renames): New function.
3222 (wdired-finish-edit): Use it to.
3223 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
3224
3225 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3226
3227 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
3228
3229 2008-06-14 Martin Rudalics <rudalics@gmx.at>
3230
3231 * window.el (window--even-window-heights): Even window heights
3232 only if the selected window is higher than WINDOW.
3233 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
3234
3235 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3236
3237 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
3238
3239 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3240
3241 * term/linux.el (terminal-init-linux): Load t-mouse.
3242
3243 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3244 Drew Adams <drew.adams@oracle.com>
3245
3246 * info.el (Info-breadcrumbs-depth): New var.
3247 (Info-insert-breadcrumbs): New function.
3248 (Info-fontify-node): Use it.
3249 (Info-mode-map): Move initialization into declaration.
3250
3251 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
3252
3253 Rename net/newsticker-*.el to net/newst-*.el.
3254 * net/newst-backend.el: Rename from net/newsticker-backend.el.
3255 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
3256 * net/newst-reader.el: Rename from net/newsticker-reader.el.
3257 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
3258 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
3259 * net/newsticker-backend.el: Rename to net/newst-backend.el.
3260 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
3261 * net/newsticker-reader.el: Rename to net/newst-reader.el.
3262 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
3263 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
3264
3265 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3266
3267 * progmodes/compile.el (compilation-start): Don't disable undo in
3268 comint buffer. Don't override the comint-filter with our own.
3269 (compilation-filter): Change point's insertion-type.
3270
3271 * comint.el (comint-output-filter): Use copy-marker.
3272
3273 2008-06-13 David Reitter <david.reitter@gmail.com>
3274
3275 * textmodes/flyspell.el (mail-mode-flyspell-verify):
3276 Check message-signature-separator exists before using it.
3277
3278 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
3279
3280 * vc.el (vc-delete-file): Bind default-directory before calling
3281 the backend.
3282 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
3283 (vc-annotate-show-diff-revision-at-line-internal): ... here.
3284 New function.
3285 (vc-annotate-show-changeset-diff-revision-at-line): New function.
3286 (vc-annotate-mode-menu): Bind it.
3287
3288 2008-06-13 Jason Rumney <jasonr@gnu.org>
3289
3290 * term/w32-win.el (mouse-set-font): Remove overridden function.
3291 (w32-select-font): Declare as obsolete alias for x-select-font.
3292
3293 2008-06-13 Daniel Engeler <engeler@gmail.com>
3294
3295 These changes add serial port access.
3296 * term.el (term-update-mode-line): Modify.
3297 (serial-port-is-file-p, serial-nice-speed-history)
3298 (serial-no-speed, serial-mode-line-speed-menu)
3299 (serial-mode-line-config-menu): New variables and constants.
3300 (serial-name-history, serial-speed-history)
3301 (serial-supported-or-barf, serial-read-name, serial-read-speed)
3302 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
3303 (serial-mode-line-speed-menu, serial-update-speed-menu)
3304 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
3305 (serial-update-config-menu): New functions.
3306
3307 2008-06-13 Glenn Morris <rgm@gnu.org>
3308
3309 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
3310
3311 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
3312
3313 2008-06-13 Kenichi Handa <handa@m17n.org>
3314
3315 * cus-face.el (custom-face-attributes): Add :foundry.
3316
3317 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
3318 (face-x-resources): Add :foundry.
3319 (face-valid-attribute-values): Likewise.
3320 (face-attribute-name-alist): Likewise.
3321 (describe-face): Likewise.
3322
3323 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3324
3325 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
3326
3327 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
3328
3329 * longlines.el (longlines-search-forward, longlines-search-backward)
3330 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
3331
3332 2008-06-12 Sam Steingold <sds@gnu.org>
3333
3334 * vc.el (vc-rename-file): DTRT when the destination is a directory
3335 name and the source is a file.
3336
3337 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
3338
3339 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
3340
3341 2008-06-12 Glenn Morris <rgm@gnu.org>
3342
3343 * progmodes/f90.el (f90-beginning-of-subprogram)
3344 (f90-end-of-subprogram): Only give a message when interactive.
3345
3346 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
3347
3348 * progmodes/cperl-mode.el (cperl-info-on-command):
3349 Use display-pixel-height rather than x-display-pixel-height.
3350
3351 * mail/rmailedit.el (rmail-cease-edit):
3352 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
3353
3354 * emulation/edt.el (edt-xserver):
3355 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
3356
3357 * emulation/edt-mapper.el: Drop test for Emacs < 19.
3358
3359 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
3360 Evaluate definitions when compiling. Reverse tests.
3361
3362 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
3363 use unless.
3364
3365 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
3366
3367 * textmodes/artist.el (x-pointer-shape):
3368 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
3369 (x-open-connection, x-server-max-request-size, x-get-resource):
3370 * term/w32console.el (x-setup-function-keys):
3371 * term/w32-win.el (x-parse-geometry, x-resource-name)
3372 (generate-fontset-menu, image-library-alist, x-open-connection)
3373 (setup-default-fontset, set-fontset-font, setup-default-fontset)
3374 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
3375 (x-get-resource):
3376 * term/mac-win.el (x-parse-geometry, x-resource-name)
3377 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
3378 (new-fontset, x-display-list, x-open-connection, x-get-resource):
3379 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
3380 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
3381 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
3382 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
3383 (tooltip-identifier-from-point, define-fringe-bitmap):
3384 * play/gamegrid.el (image-size):
3385 * play/bubbles.el (image-size):
3386 * mail/emacsbug.el (x-server-vendor, x-server-version):
3387 * international/mule-util.el (internal-char-font):
3388 * international/mule-diag.el (font-info, query-fontset, fontset-info)
3389 (fontset-alias-alist, fontset-list, fontset-plain-name):
3390 * international/mule-cmds.el (x-server-vendor, x-server-version):
3391 * international/fontset.el (font-encoding-charset-alist)
3392 (otf-script-alist, new-fontset, set-fontset-font)
3393 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
3394 (fontset-list, query-fontset, x-get-resource):
3395 * emulation/edt.el (x-server-vendor):
3396 * emulation/edt-mapper.el (x-server-vendor):
3397 * emacs-lisp/map-ynp.el (x-popup-dialog):
3398 * emacs-lisp/lmenu.el (x-popup-dialog):
3399 * x-dnd.el (x-window-property, x-change-window-property)
3400 (x-get-selection-internal):
3401 * woman.el (x-list-fonts):
3402 * w32-fns.el (x-server-version):
3403 * tooltip.el (x-show-tip, x-hide-tip):
3404 * tool-bar.el (image-mask-p):
3405 * thumbs.el (image-size):
3406 * term.el (overflow-newline-into-fringe):
3407 * subr.el (scroll-bar-scale):
3408 * startup.el (x-get-resource, tool-bar-mode, image-size):
3409 * select.el (x-get-selection-internal, x-own-selection-internal)
3410 (x-disown-selection-internal):
3411 * mouse.el (generate-fontset-menu):
3412 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
3413 * image.el (image-library-alist):
3414 * image-mode.el (image-size, image-refresh):
3415 * image-dired.el (clear-image-cache):
3416 * gs.el (x-display-mm-width, x-display-pixel-width)
3417 (x-display-mm-height, x-display-pixel-height)
3418 (x-change-window-property, x-display-grayscale-p, x-window-property):
3419 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
3420 (x-focus-frame, x-list-fonts, x-display-screens)
3421 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
3422 (x-display-mm-width, x-display-backing-store, x-display-save-under)
3423 (x-display-planes, x-display-color-cells, x-display-visual-class):
3424 * faces.el (internal-face-x-get-resource)
3425 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
3426 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
3427 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
3428 (x-parse-geometry, x-create-frame, x-setup-function-keys)
3429 (tool-bar-setup):
3430 * doc-view.el (clear-image-cache, image-size, tooltip-show):
3431 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
3432 * dframe.el (x-display-pixel-width, x-display-pixel-height):
3433 * descr-text.el (internal-char-font):
3434 Define for compiler, for builds without X.
3435
3436 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3437
3438 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
3439
3440 2008-06-11 Glenn Morris <rgm@gnu.org>
3441
3442 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
3443 before trying to move there.
3444 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
3445 is non-nil, indent most terminating statements like loop body.
3446
3447 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
3448 Gregorian date, and add it, not the local date, to diary-entries-list.
3449 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
3450
3451 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3452
3453 * progmodes/compile.el (compilation-filter): Fix up last change.
3454
3455 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
3456
3457 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
3458 (gpm-mouse-mode): Make it into a proper global minor mode.
3459
3460 * files.el (save-some-buffers-action-alist): Only use recursive-edit
3461 if the user enabled recursive-minibuffers.
3462
3463 * emacs-lisp/map-ynp.el (map-y-or-n-p):
3464 Add support for scroll-other-window.
3465
3466 2008-06-11 Jason Rumney <jasonr@gnu.org>
3467
3468 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
3469 Use tmm-menubar if menu is disabled in this frame.
3470
3471 * menu-bar.el (menu-bar-open): Determine how to open menu bar
3472 from frame type, per documentation. Add w32 case.
3473
3474 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3475
3476 * minibuffer.el (completion--merge-suffix): New function.
3477 (completion-basic-try-completion): Use it.
3478 (completion-pcm--find-all-completions): Add argument `filter'.
3479 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
3480 New functions.
3481 (completion-pcm-try-completion): Use them.
3482
3483 * xt-mouse.el (turn-on-xterm-mouse-tracking)
3484 (turn-off-xterm-mouse-tracking): Use terminal-list.
3485
3486 * cus-start.el (underline-minimum-offset): Rename from
3487 x-underline-minimum-display-offset.
3488
3489 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
3490
3491 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
3492
3493 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
3494
3495 * mouse.el (mouse-select-font): New function.
3496
3497 * faces.el (face-spec-recalc): When the face is set using
3498 Customize, avoid recalculating it twice.
3499
3500 * menu-bar.el (menu-set-font): New function. Bind "Set Default
3501 Font" menu item to it. Apply selected font to all frames, and
3502 make it savable.
3503 (menu-bar-options-save): Save `default' font if changed.
3504
3505 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3506
3507 * ffap.el (ffap-string-at-point-mode-alist):
3508 Use alpha rather than lower.
3509
3510 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
3511
3512 * subr.el (momentary-string-display): Use an overlay.
3513
3514 * progmodes/compile.el (compilation-mode):
3515 Set window-point-insertion-type.
3516 (compilation-filter): Don't use insert-before-markers any more.
3517 * emacs-lisp/trace.el (trace-make-advice):
3518 Set window-point-insertion-type in the trace buffer.
3519 * startup.el (normal-top-level): Set window-point-insertion-type in
3520 *Messages*.
3521 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
3522 (telnet-filter): Don't use insert-before-markers any more.
3523 * comint.el (comint-mode): Set window-point-insertion-type.
3524 (comint-output-filter): Don't use insert-before-markers any more.
3525 * button.el (make-text-button): Allow `start' to be a string.
3526
3527 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
3528
3529 * emacs-lisp/autoload.el (autoload-rubric):
3530 Fix coding cookie not to force Unix EOL.
3531
3532 2008-06-10 Martin Rudalics <rudalics@gmx.at>
3533
3534 * window.el (window--splittable-p, window--try-to-split-window):
3535 Don't use with-selected-window to avoid messing up get-lru-window.
3536 Reported by David Hansen <david.hansen@gmx.net>.
3537
3538 2008-06-10 Glenn Morris <rgm@gnu.org>
3539
3540 * subr.el (locate-library): Doc fix.
3541
3542 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
3543 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
3544 Check tool-bar-map is bound, for non-X builds.
3545
3546 * net/newsticker-reader.el (newsticker--next-item-image)
3547 (newsticker--previous-item-image, newsticker--previous-feed-image)
3548 (newsticker--next-feed-image, newsticker--mark-read-image)
3549 (ewsticker--mark-immortal-image, newsticker--narrow-image)
3550 (newsticker--get-all-image, newsticker--update-image)
3551 (newsticker--browse-image): Check xpm images are available.
3552 (newsticker--mark-read-image, newsticker--mark-immortal-image)
3553 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
3554
3555 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
3556 (newsticker--plainview-tool-bar-map, newsticker-mode):
3557 Check tool-bar-map is bound, for non-X builds.
3558 (w3m-toggle-inline-image): Declare.
3559
3560 * net/newsticker-backend.el (tool-bar-map): Don't declare.
3561
3562 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
3563
3564 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
3565 (finder-compile-keywords): Move let to where needed.
3566 (finder-mouse-face-on-line): Go back one more line if needed.
3567 (finder-list-matches): Use cadr.
3568 (finder-goto-xref): New function.
3569 (finder-commentary): Add buttons to jump to foo.el libraries.
3570
3571 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3572
3573 * apropos.el (apropos-function, apropos-macro, apropos-command)
3574 (apropos-variable, apropos-face, apropos-group, apropos-widget)
3575 (apropos-plist): Add apropos-short-label property.
3576 (apropos-multi-type): New variables.
3577 (apropos-command, apropos-value): Set it.
3578 (apropos-compact-layout): New custom.
3579 (apropos-print, apropos-print-doc): Use it.
3580 (apropos-print): Truncate lines.
3581
3582 2008-06-09 Kenichi Handa <handa@m17n.org>
3583
3584 * international/fontset.el (font-encoding-alist):
3585 Add an entry for "ascii-0".
3586
3587 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
3588
3589 * language/hanja-util.el (hanja-init-load): Show the message only
3590 when loading a table.
3591
3592 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
3593
3594 * net/newsticker-treeview.el (newsticker-treeview):
3595 * net/newsticker-plainview.el (newsticker-plainview):
3596 Add autoload cookie.
3597
3598 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
3599
3600 * net/newsticker.el: Split up into newsticker-backend, -ticker,
3601 -reader, -plainview, and -treeview.
3602 (newsticker-version): Change to 1.99.
3603
3604 * net/newsticker-backend.el: New. Move backend functionality from
3605 newsticker.el to newsticker-backend.el.
3606 (newsticker--download-logos): New.
3607 (newsticker--sentinel-callback): New.
3608 (newsticker--set-customvar): Remove. Split up into specific
3609 functions related to retrieval, ticker, buffer, and display.
3610 (newsticker--set-customvar-retrieval): New. Extracted from
3611 `newsticker--set-customvar'.
3612 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
3613 (newsticker-url-list-defaults):
3614 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3615 (newsticker-url-list): Doc changed. URL can be a function.
3616 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3617 (newsticker-retrieval-method): New.
3618 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
3619 (newsticker-retrieval-interval):
3620 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3621 (newsticker-desc-comp-max): Change :group.
3622 (newsticker--cache): Doc changed.
3623 (newsticker--guid-to-string): New.
3624 (newsticker--guid): Use `newsticker--guid-to-string'.
3625 (newsticker--real-feed-name): New.
3626 (newsticker--start-feed): New. Extracted from `newsticker-start'.
3627 (newsticker-start): Use `insert-file-contents' for reading cache.
3628 Use `newsticker--start-feed'.
3629 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
3630 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
3631 Use `newsticker--stop-feed'.
3632 (newsticker-save-item): New.
3633 (newsticker--get-news-by-funcall): New.
3634 (newsticker-get-news): Handle new retrieval methods.
3635 (newsticker--sentinel): Use `newsticker--sentinel-work'.
3636 (newsticker--sentinel-work): New. Extracted from
3637 `newsticker--sentinel'. Use `newsticker--download-logos',
3638 `newsticker--sentinel-callback'.
3639 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
3640 (newsticker--parse-atom-1.0): Fix link determination.
3641 (newsticker--parse-rss-0.91): Fix time determination.
3642 (newsticker--parse-rss-0.92): Fix time determination.
3643 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
3644 (newsticker--parse-generic-feed): New arg order in
3645 `newsticker--cache-add'.
3646 (newsticker--parse-generic-items): Fix for multiple items.
3647 New arg order in `newsticker--cache-add'.
3648 (newsticker--forget-preformatted): Check whether
3649 `newsticker--buffer-set-uptodate' is fbound.
3650 (newsticker--decode-iso8601-date): Handle fractions of seconds.
3651 (newsticker--decode-rfc822-date): Partial timezone handling.
3652 (newsticker--cache-contains): Fix guid problem.
3653 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
3654 (newsticker--cache-save): New.
3655 (newsticker--cache-update): Use temp buffer.
3656 (newsticker--stat-num-items): Allow multiple AGE args.
3657 (newsticker--stat-num-items-total): New.
3658 (newsticker--opml-import-outlines): New.
3659 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
3660 (newsticker--do-run-auto-mark-filter): Doc changed.
3661 (newsticker-retrieve-random-message): New.
3662
3663 * net/newsticker-ticker.el: New. Move ticker functionality from
3664 net/newsticker.el to net/newsticker-ticker.el.
3665 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
3666 `newsticker--ticker-timer'.
3667 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
3668 to `newsticker--ticker-timer'.
3669 (newsticker--set-customvar-ticker): New. Extracted from
3670 `newsticker--set-customvar'.
3671 (newsticker-ticker-interval): Rename `newsticker-display-interval'
3672 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
3673 for :set. Change :group.
3674 (newsticker-scroll-smoothly): Doc changed. Change :group.
3675 (newsticker-hide-immortal-items-in-echo-area)
3676 (newsticker-hide-old-items-in-echo-area)
3677 (newsticker-hide-obsolete-items-in-echo-area):
3678 Use `newsticker--set-customvar-ticker for :set. Change :group.
3679 (newsticker-start-ticker): Rename `newsticker--display-timer' to
3680 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
3681 to `newsticker-ticker-interval'.
3682 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
3683 `newsticker--ticker-timer'.
3684
3685 * net/newsticker-reader.el: New. Move reader functionality from
3686 net/newsticker.el to net/newsticker-reader.el.
3687 (newsticker--set-customvar-formatting): New. Extracted from
3688 `newsticker--set-customvar'.
3689 (newsticker-reader, newsticker-frontend): New.
3690 (newsticker-enable-logo-manipulations): Change :group.
3691 (newsticker-justification): Use `newsticker--set-customvar-formatting'
3692 for :set. Change :group.
3693 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
3694 for :set. Change :group.
3695 (newsticker-html-renderer): Doc changed.
3696 Use `newsticker--set-customvar-formatting' for :set. Change :group.
3697 (newsticker-date-format):
3698 Use `newsticker--set-customvar-formatting' for :set. Change :group.
3699 (newsticker--insert-enclosure):
3700 Rename `newsticker--buffer-insert-enclosure' to
3701 `newsticker--insert-enclosure'. Add keymap arg.
3702 (newsticker--print-extra-elements):
3703 Rename `newsticker--buffer-print-extra-elements' to
3704 `newsticker--print-extra-elements'. Add keymap arg.
3705 (newsticker--do-print-extra-element):
3706 Rename `newsticker--buffer-do-print-extra-element' to
3707 `newsticker--do-print-extra-element'. Add keymap arg.
3708 (newsticker-show-news): Use `newsticker-frontend'.
3709
3710 * net/newsticker-plainview.el: New. Move plainview functionality
3711 from net/newsticker.el to net/newsticker-reader.el.
3712 (newsticker-plainview): New.
3713 (newsticker--set-customvar-sorting): New. Extracted from
3714 `newsticker--set-customvar'.
3715 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
3716 for :set. Changed :group.
3717 (newsticker-heading-format, newsticker-item-format)
3718 (newsticker-desc-format, newsticker-statistics-format):
3719 Use `newsticker--set-customvar-formatting for :set. Change :group.
3720 (newsticker-faces): Change :group.
3721 (newsticker-default-face): Enable again.
3722 (newsticker-hide-old-items-in-newsticker-buffer)
3723 (newsticker-show-descriptions-of-new-items):
3724 Use `newsticker--set-customvar-buffer' for :set. Change :group.
3725 (newsticker-show-all-news-elements): Change :group.
3726 (newsticker-plainview-hooks): New.
3727 (newsticker-select-item-hook, newsticker-select-feed-hook)
3728 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
3729 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
3730 to `newsticker--plainview-tool-bar-map'.
3731 (newsticker--url-keymap): Add mouse-1 binding.
3732 (newsticker-plainview): New.
3733 (newsticker-mark-all-items-of-feed-as-read): Change doc.
3734 (newsticker--buffer-do-insert-text): Use renamed
3735 newsticker--[buffer-]insert-enclosure and
3736 newsticker--[buffer-]print-extra-elements.
3737 (newsticker--buffer-set-faces): Use newsticker-default-face.
3738
3739 * net/newsticker-treeview.el: New.
3740
3741 2008-06-08 Andreas Schwab <schwab@suse.de>
3742
3743 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
3744
3745 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
3746
3747 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
3748 empty line.
3749
3750 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
3751
3752 2008-06-08 Martin Rudalics <rudalics@gmx.at>
3753
3754 * window.el (split-height-threshold, split-width-threshold):
3755 Add choice nil.
3756 (split-window-preferred-function): Allow either nil or a function.
3757 (window--splittable-p, window--try-to-split-window):
3758 Handle changed option values.
3759
3760 (window--frame-usable-p): Handle nil argument.
3761
3762 (display-buffer): Call get-lru-window when pop-up-windows is nil
3763 and window can't be split.
3764
3765 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
3766
3767 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
3768
3769 * net/tramp.el (top): Quote feature names. Remove
3770 `tramp-rfn-eshadow-setup-minibuffer' from
3771 `rfn-eshadow-setup-minibuffer-hook' when unloading.
3772 (tramp-read-passwd): There is only one call to
3773 `auth-source-user-or-password' needed. Pacify byte compiler.
3774
3775 2008-06-08 Andreas Schwab <schwab@suse.de>
3776
3777 * window.el (display-buffer): Use lru window if current window
3778 cannot be split.
3779
3780 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3781
3782 * apropos.el (apropos-library): New command and new button.
3783 (apropos-library-button): New function.
3784
3785 * apropos.el: Remove spurious * in docstrings.
3786 (apropos-label-face): Use variable pitch.
3787 (apropos-print): Use dolist and with-current-buffer.
3788 (apropos-print-doc): Use when.
3789
3790 * window.el (special-display-p, display-buffer):
3791 Fix up C->Elisp transcription error.
3792
3793 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3794
3795 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
3796 (byte-compile-file): Initialize it.
3797 (byte-compile-nogroup-warn): Keep track of the current group.
3798
3799 2008-06-08 Glenn Morris <rgm@gnu.org>
3800
3801 * Makefile.in (compile, compile-always, bootstrap-prepare):
3802 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
3803
3804 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
3805
3806 * language/hanja-util.el (hanja-init-load): Use a char-table for
3807 hanja-table.
3808 (hangul-to-hanja-char): Adjust for the above change.
3809
3810 2008-06-07 Glenn Morris <rgm@gnu.org>
3811
3812 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
3813 lm-keywords.
3814
3815 * mail/sendmail.el (mail-interactive): Add :version.
3816
3817 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
3818 obsolete alias.
3819
3820 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
3821 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
3822 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
3823 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
3824 * eshell/esh-util.el, international/mule-cmds.el:
3825 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
3826 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
3827 Remove unnecessary eval-when-compiles and eval-and-compiles.
3828
3829 * Makefile.in (bootstrap-clean): Run autogen-clean.
3830 (maintainer-clean): No need to run autogen-clean now it is included in
3831 bootstrap-clean.
3832
3833 2008-06-06 Miles Bader <miles@gnu.org>
3834
3835 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
3836
3837 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
3838
3839 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
3840 longlines mode.
3841
3842 * replace.el (replace-search-function)
3843 (replace-re-search-function): New vars.
3844 (perform-replace): Use them.
3845
3846 * longlines.el (longlines-re-search-forward): New function.
3847 (longlines-mode): Bind replace-search-function and
3848 replace-re-search-function, to ensure that replacement commands
3849 treat newlines as spaces.
3850 (longlines-show-effect): Default to a pilcrow sign.
3851
3852 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3853
3854 * help.el (function-called-at-point):
3855 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
3856 even when calling find-tag-default.
3857
3858 2008-06-06 Daniel Colascione <danc@merrillpress.com>
3859
3860 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
3861 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
3862 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
3863 (nxml-fontify-buffer, nxml-do-fontify):
3864 Remove obsolete variables and functions.
3865 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
3866 (nxml-degrade, nxml-after-change, nxml-after-change1)
3867 (nxml-extend-region, nxml-extend-after-change-region)
3868 (nxml-extend-after-change-region1, nxml-fontify-matcher)
3869 (nxml-toggle-char-ref-extra-display): Use font-lock, and
3870 font-lock-extend-region-functions in particular, to fontify
3871 nxml-mode buffers.
3872 (nxml-debug-region): New debugging helper function.
3873
3874 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
3875 (nxml-scan-after-change, nxml-move-tag-backwards):
3876 Adapt for font-lock changes.
3877
3878 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
3879 (nxml-debug-set-inside, nxml-debug-clear-inside):
3880 New debugging functions.
3881 (nxml-with-degradation-on-error): New helper macro.
3882
3883 2008-06-06 Martin Rudalics <rudalics@gmx.at>
3884
3885 * window.el (display-buffer): Remove dead call to get-lru-window.
3886
3887 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3888
3889 * mail/sendmail.el (mail-interactive): Change default.
3890
3891 2008-06-05 John Paul Wallington <jpw@pobox.com>
3892
3893 * bindings.el (completion-ignored-extensions):
3894 Add .p64fsl, .d64fsl, and .dx64fsl.
3895
3896 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3897
3898 * ffap.el (ffap-prompter): Don't use the region.
3899
3900 2008-06-05 Sam Steingold <sds@gnu.org>
3901
3902 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
3903 subdirectory to be registered.
3904
3905 2008-06-05 Martin Rudalics <rudalics@gmx.at>
3906
3907 * window.el (display-buffer-function, special-display-p)
3908 (special-display-buffer-names, special-display-regexps)
3909 (special-display-function, same-window-p, same-window-buffer-names)
3910 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
3911 (pop-up-frame-function, pop-up-windows, even-window-heights)
3912 (split-window-preferred-function, split-height-threshold)
3913 (window--display-buffer-1, display-buffer, pop-to-buffer):
3914 Move from window.c and buffer.c.
3915 (window--splittable-p, window--try-to-split-window)
3916 (window--frame-usable-p, window--display-buffer-2)
3917 (window--even-window-heights): New functions.
3918 (split-width-threshold): New option.
3919 (split-window-preferred-horizontally): Remove.
3920
3921 * cus-start.el: Remove corresponding declarations.
3922
3923 2008-06-05 Sam Steingold <sds@gnu.org>
3924
3925 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
3926 an error on modified buffers.
3927
3928 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3929
3930 * progmodes/etags.el (tags-verify-table): Be careful to use and update
3931 tags-file-name and tags-table-list from the right buffer.
3932 (tags-table-check-computed-list, tags-table-extend-computed-list)
3933 (find-tag-noselect): Use with-current-buffer.
3934
3935 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
3936 Use print-circle.
3937
3938 * minibuffer.el (minibuffer-local-must-match-filename-map):
3939 Declare obsolete alias for the old name.
3940
3941 * abbrev.el (unexpand-abbrev): Better preserve markers.
3942
3943 2008-06-05 Glenn Morris <rgm@gnu.org>
3944
3945 * emacs-lisp/autoload.el (autoload-rubric): New function,
3946 extracted from autoload-ensure-default-file.
3947 (autoload-ensure-default-file): Use autoload-rubric.
3948
3949 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
3950 (custom-dependencies-no-scan-regexp): New variable.
3951 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
3952 Don't scan files matching custom-dependencies-no-scan-regexp.
3953 Disable undo in the output buffer. Remove kept-new-versions wackiness.
3954
3955 * finder.el (finder-headmark): Initialize and add doc string.
3956 (generated-finder-keywords-file): Doc fix.
3957 (finder-no-scan-regexp): New variable.
3958 (finder-compile-keywords): Use a single let binding.
3959 Disable undo in the output buffer. Use autoload-rubric.
3960 Use mapc rather than mapcar. Don't scan files matching
3961 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
3962 rather than concat. Use directory-files to do regexp matching.
3963 No need to require jka-compr.
3964 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
3965 (finder-list-matches): Disable undo.
3966 (finder-commentary): Use let rather than let*. Disable undo.
3967 (finder-current-item): Use zerop.
3968 (finder-mode): Use define-derived-mode.
3969 (finder-exit): Doc fix. Use dolist.
3970
3971 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
3972 (custom-deps): Don't require $(lisp)/cus-load.el.
3973 (custom-deps, finder-data): Don't depend on autoloads.
3974 Should not be needed now, and doing so was causing make install to
3975 re-dump emacs post-bootstrap.
3976 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
3977 mid-build forces some things to be rebuilt.
3978
3979 2008-06-05 Miles Bader <miles@gnu.org>
3980
3981 * face-remap.el
3982 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
3983 (face-remap-remove-relative): Renamed from
3984 `remove-relative-face-remapping'.
3985 (face-remap-reset-base): Renamed from
3986 `set-default-base-face-remapping'.
3987 (face-remap-set-base): Renamed from `set-base-face-remapping'.
3988 (text-scale-increase): Renamed from `increase-buffer-face-height'.
3989 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
3990 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
3991
3992 * face-remap.el (variable-pitch-mode): Autoload.
3993
3994 2008-06-04 Sam Steingold <sds@gnu.org>
3995
3996 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
3997 Generate extra status headers for a Mercurial tree.
3998
3999 2008-06-04 John Paul Wallington <jpw@pobox.com>
4000
4001 * echistory.el (electric-history-map): Define within defvar.
4002 Add docstring.
4003
4004 * font-lock.el (font-lock-turn-off-thing-lock)
4005 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
4006 Use `bound-and-true-p'.
4007 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
4008 Doc fixes.
4009
4010 * international/ccl.el (define-ccl-program): Add `doc-string'
4011 declaration.
4012
4013 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
4014
4015 * face-remap.el (variable-pitch-mode): Reflow docstrings.
4016 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
4017
4018 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
4019
4020 * emacs-lisp/rx.el (rx): Doc fix.
4021
4022 2008-06-04 Markus Triska <markus.triska@gmx.at>
4023
4024 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
4025
4026 2008-06-04 Miles Bader <miles@gnu.org>
4027
4028 * face-remap.el (adjust-buffer-face-height): New function.
4029 Add autoloaded keybindings in ctl-x-map.
4030 (increase-buffer-face-height, decrease-buffer-face-height):
4031 Simplify interactive spec to just "p". Remove autoloaded keybindings.
4032
4033 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
4034
4035 * simple.el (line-move-1): If we did not move as far as desired,
4036 ensure that point-left and point-entered hooks are called.
4037
4038 2008-06-03 Sam Steingold <sds@gnu.org>
4039
4040 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
4041
4042 2008-06-03 John Paul Wallington <jpw@pobox.com>
4043
4044 * progmodes/make-mode.el (makefile-cleanup-continuations)
4045 (makefile-warn-suspicious-lines, makefile-warn-continuations):
4046 Use `derived-mode-p'.
4047
4048 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4049
4050 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
4051 (ELCFILES): Update.
4052
4053 2008-06-03 Miles Bader <miles@gnu.org>
4054
4055 * face-remap.el: New file.
4056 * Makefile.in (ELCFILES): Add face-remap.elc.
4057
4058 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4059
4060 * progmodes/flymake.el (flymake-process-filter): Make sure the source
4061 buffer isn't dead.
4062
4063 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
4064 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
4065 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
4066 * obsolete/auto-show.el, obsolete/hscroll.el:
4067 Remove packages that were obsolete in Emacs-20, or that were obsolete
4068 in Emacs-21 and do not contain any more code.
4069
4070 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
4071 vc-client-mode is not set.
4072
4073 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
4074 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
4075
4076 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
4077 yet a bit more clever at distinguishing / from /.
4078
4079 2008-06-03 Kenichi Handa <handa@m17n.org>
4080
4081 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
4082
4083 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
4084
4085 * language/hanja-util.el: New file.
4086
4087 2008-06-03 Glenn Morris <rgm@gnu.org>
4088
4089 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
4090 Check that end-of-word follows "type".
4091
4092 2008-06-02 Daiki Ueno <ueno@unixuser.org>
4093
4094 * epa-file.el (epa-file-write-region): Write the entire buffer
4095 content if START is nil.
4096
4097 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
4098
4099 * select.el (x-get-selection): Fix typo.
4100
4101 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
4102
4103 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
4104 (describe-char): Use `looking-at-p', `string-match-p' when possible.
4105
4106 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4107
4108 * tar-mode.el (tar-header-block-summarize): Ensure one space around
4109 user&group.
4110
4111 2008-05-31 John Paul Wallington <jpw@pobox.com>
4112
4113 * help-fns.el (describe-variable-custom-version-info):
4114 Handle dotted `package-version' info.
4115
4116 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
4117
4118 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
4119
4120 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
4121
4122 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
4123 names and improve support for unregistered files.
4124
4125 2008-05-31 Glenn Morris <rgm@gnu.org>
4126
4127 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
4128 Remove shell variable `elc'. Split tests to hopefully be more portable.
4129 Fix `sel' assignment.
4130
4131 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
4132
4133 * minibuffer.el (completion-table-dynamic): Doc fix.
4134
4135 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4136
4137 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
4138 Try and return `unregistered' when applicable.
4139
4140 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4141 Don't encourage naming variables with "-flag".
4142
4143 2008-05-30 Glenn Morris <rgm@gnu.org>
4144
4145 * Makefile.in (update-elclist): Hide the warning when it does not apply,
4146 make it milder when it does.
4147 (autogen-clean): New target.
4148 (maintainer-clean): Use autogen-clean.
4149
4150 * calendar/diary-lib.el (diary-display-function): New name for
4151 diary-display-hook. Keep old name as obsolete alias. Doc fix.
4152 Change custom type and version.
4153 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
4154 (diary-fancy-display): Doc fixes.
4155 (diary-list-entries, diary-include-other-diary-files)
4156 (diary-mail-entries):
4157 Use diary-display-function rather than diary-display-hook.
4158
4159 * calendar/appt.el (appt-check): Use diary-display-function rather than
4160 diary-display-hook.
4161 * calendar/cal-x.el (calendar-dedicate-diary): Update for
4162 diary-display-function replacing diary-display-hook.
4163 * org/org-agenda.el (org-get-entries-from-diary): Also set
4164 diary-display-function.
4165
4166 * calendar/cal-html.el (cal-html-list-diary-entries):
4167 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
4168 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
4169 argument of diary-list-entries rather than setting diary-display-hook.
4170
4171 2008-05-30 Kenichi Handa <handa@m17n.org>
4172
4173 * international/mule-conf.el (utf-8-with-signature): Renamed from
4174 utf-8-sig.
4175 (utf-8-auto): Adjusted for the above change.
4176
4177 * international/mule-diag.el (describe-font): Don't check fontset
4178 here, and just call font-info. Get the default font by from the
4179 default face.
4180
4181 2008-05-29 Kenichi Handa <handa@m17n.org>
4182
4183 * international/mule-conf.el (utf-8-sig, utf-8-auto):
4184 New coding systems.
4185
4186 * international/mule.el (define-coding-system): Accept :bom for utf-8.
4187
4188 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
4189
4190 * international/utf-7.el (utf-7-encode): Use the right escape char
4191 depending on imap/nonimap encoding.
4192
4193 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4194
4195 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
4196
4197 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
4198
4199 * icomplete.el (icomplete-prospects-height): Add :group.
4200
4201 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4202
4203 * icomplete.el (icomplete-prospects-length): Make obsolete.
4204 (icomplete-prospects-height): New var.
4205 (icomplete-completions): Use it.
4206
4207 2008-05-29 David Kastrup <dak@gnu.org>
4208
4209 * autoinsert.el (auto-insert): Add :link.
4210
4211 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4212
4213 * tar-mode.el (tar-header): New field `header-start'.
4214 (tar-header-block-tokenize): Set it when useful.
4215 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
4216 (tar-header-data-end): New function.
4217 (tar-summarize-buffer): Use it.
4218 (tar-next-line): Fix goal column for long usernames.
4219 (tar-expunge-internal): Use header-start.
4220 (tar-rename-entry): Handle ustar-style long names.
4221 (tar-alter-one-field): Add optional `descriptor' argument.
4222 (tar-subfile-save-buffer): Use it.
4223
4224 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4225
4226 * tar-mode.el (tar-header): New field `header-start'.
4227 (tar-header-block-tokenize): Set header-start for longlink entries.
4228 (tar-expunge-internal): Use header-start to expunge longlink entries.
4229
4230 * files.el (hack-local-variables): Don't signal an error if the local
4231 variable section is not properly terminated.
4232
4233 * emacs-lisp/easymenu.el (easy-menu-convert-item)
4234 (easy-menu-convert-item-1): Move the duplicate-generation outside of
4235 the caching so it also works for identical entries.
4236
4237 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
4238 (tar-mode): Use write-region-annotate-functions rather than
4239 write-contents-functions.
4240 (tar-extract): Remove unused var `pos'.
4241 (tar-subfile-save-buffer): Remove unused var `following-descs'.
4242 (tar-mode-write-file): Remove.
4243 (tar-write-region-annotate): New function.
4244
4245 * progmodes/flymake.el (flymake-save-buffer-in-file):
4246 * shadowfile.el (shadow-copy-file):
4247 * arc-mode.el (archive-*-write-file-member):
4248 * files.el (diff-buffer-with-file):
4249 * subr.el (with-temp-file): Pass nil to write-region.
4250 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
4251
4252 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
4253 the custom.
4254
4255 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
4256 to write-region.
4257
4258 2008-05-28 Glenn Morris <rgm@gnu.org>
4259
4260 * Makefile.in (update-elclist): Work around non-portability of "\"
4261 in various implementations of echo.
4262
4263 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4264
4265 * international/mule-diag.el (describe-current-coding-system):
4266 Don't assume selection-coding-system is always defined.
4267
4268 * tar-mode.el: Use defstruct and markers.
4269 (tar-setf): Remove.
4270 (tar-header): Use defstruct. Add `data-start' field.
4271 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
4272 (tar-desc-data-start): Remove (now called tar-header-data-start).
4273 (tar-roundup-512): New fun.
4274 (tar-header-block-tokenize): Receive a buffer position rather than
4275 a string. Handle @longLink here, be more careful about it.
4276 Create a marker for data-start.
4277 (tar-summarize-buffer): Don't handle @LongLink here any more.
4278 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
4279 data-start on the following entries any more.
4280 (tar-chown-entry, tar-chgrp-entry): Use read-number.
4281
4282 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
4283 (tar-header-offset): Remove.
4284 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
4285 Not permanent any more.
4286 (tar-data-buffer): New var.
4287 (tar-data-swapped-p, tar-change-major-mode-hook)
4288 (tar-mode-kill-buffer-hook): New funs.
4289 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
4290 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
4291 (tar-clear-modification-flags, tar-alter-one-field)
4292 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
4293 Change accordingly.
4294
4295 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4296
4297 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
4298 (vc-dir-resynch-file): ... this. Update callers.
4299 Use vc-string-prefix-p. Ignore directory args.
4300 (vc-string-prefix-p): CSE.
4301 (vc-resynch-buffer): Restore conditional.
4302
4303 * vc-hooks.el (vc-after-save): Improve test.
4304 (vc-mode-line): Fix indentation.
4305
4306 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
4307
4308 * calendar/parse-time.el (parse-time-months)
4309 (parse-time-weekdays): Add long-form month and day names.
4310
4311 2008-05-27 Glenn Morris <rgm@gnu.org>
4312
4313 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
4314
4315 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4316
4317 * vc-dispatcher.el (vc-string-prefix-p): New function.
4318 (vc-dir-parent-marked-p): Use it.
4319
4320 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4321
4322 * vc.el (Problems): Remove fixed issues.
4323 (vc-expand-dirs): Avoid returning directories.
4324 (vc-dir): Fix C-x v v binding.
4325 (vc-make-backend-object): Fix name.
4326 (vc-dir-show-fileentry): Fix docstring.
4327 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
4328 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
4329 Reset the state for directories.
4330 (vc-dir-headers): Align labels.
4331 (vc-default-status-printer): Do no call prettify-state-info.
4332 (vc-deduce-fileset): Replace implementation with one based on a
4333 working older version.
4334 (vc-next-action): Use the new form of vc-deduce-fileset.
4335 Fix dealing with unregistered files.
4336
4337 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
4338 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
4339 (vc-dir-child-files): New function.
4340 (vc-dir-node-directory): New function.
4341 (vc-dir-update, vc-dir-parent-marked-p)
4342 (vc-dir-children-marked-p, vc-dir-mark-all-files)
4343 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
4344
4345 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
4346
4347 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4348
4349 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
4350 (diff-font-lock-keywords, diff-context->unified)
4351 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
4352 (diff-hunk-text, diff-find-source-location): Use it.
4353 (diff-post-command-hook): Let the user edit the hunk headers.
4354
4355 2008-05-26 Andreas Schwab <schwab@suse.de>
4356
4357 * vc.el (vc-default-prettify-state-info): Fix formatting of an
4358 unknown state.
4359
4360 * tar-mode.el (tar-summarize-buffer): Comment fix.
4361
4362 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4363
4364 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
4365
4366 2008-05-26 Glenn Morris <rgm@gnu.org>
4367
4368 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
4369
4370 2008-05-25 John Paul Wallington <jpw@pobox.com>
4371
4372 * proced.el (proced-next-line, proced-previous-line):
4373 Avoid calling `next-line' and `previous-line' from Lisp code.
4374
4375 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
4376
4377 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
4378 Use diary-ordinal-suffix.
4379
4380 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
4381
4382 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
4383 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
4384 (edebug-save-displayed-buffer-points, edebug-initial-mode)
4385 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
4386 (edebug-print-length, edebug-print-level, edebug-print-circle)
4387 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
4388 (edebug-global-break-condition, edebug-sit-for-seconds):
4389 Remove spurious * from defcustom docstrings.
4390 (edebug-unwrap*, edebug-signal, edebug-eval-display):
4391 Improve argument/docstring consistency.
4392 (edebug-test-coverage, edebug-gensym, edebug-read)
4393 (edebug-top-level-nonstop, edebug-eval-result-list)
4394 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
4395 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
4396 (edebug-display-freq-count): Reflow docstrings.
4397 (edebug-restore-status): Doc fix.
4398
4399 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
4400
4401 * proced.el (proced-header-line): Use the :align-to 0 feature
4402 rather than computing the corresponding position manually.
4403 (proced-update): Don't hardcode point-min==1.
4404
4405 2008-05-24 Alan Mackenzie <acm@muc.de>
4406
4407 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
4408 if c-file-style is set to a non-string.
4409
4410 (c-neutralize-CPP-line): Surround by `save-excursion'.
4411 (c-neutralize-syntax-in-CPP): Optimize for speed.
4412
4413 2008-05-24 Glenn Morris <rgm@gnu.org>
4414
4415 * Makefile.in (update-elclist): New target, to update ELCFILES.
4416 (bootstrap-after): Run update-elclist.
4417
4418 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
4419
4420 * icalendar.el (icalendar-version): Increase to "0.19".
4421 (icalendar--date-style): New function.
4422 (icalendar--datetime-to-diary-date): Doc fix.
4423 Use icalendar--date-style.
4424 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
4425 (icalendar--convert-yearly-to-ical)
4426 (icalendar--convert-recurring-to-diary): Handle iso date style,
4427 use icalendar-date-style.
4428
4429 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
4430
4431 * vc.el (vc-delete-file): Make sure the buffer is deleted and
4432 vc-dir buffers are updated.
4433
4434 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4435
4436 * vc.el (vc-delete-file): Don't try to resynch the buffer.
4437
4438 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
4439
4440 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
4441 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
4442 (reftex-extra-bindings): Use it.
4443
4444 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
4445 away from the user-reserved keys.
4446
4447 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
4448 New vars.
4449 (ada-create-keymap): Use them.
4450
4451 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4452
4453 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
4454 a properly-grouped regexp.
4455
4456 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
4457
4458 * progmodes/cap-words.el (capitalized-words-mode):
4459 Fix typos in docstring.
4460
4461 2008-05-23 Kenichi Handa <handa@m17n.org>
4462
4463 * international/mule-conf.el: Don't define the charset `emacs'
4464 here, just put :docstring, :short-name, and :long-name.
4465
4466 2008-05-22 Kenichi Handa <handa@m17n.org>
4467
4468 * international/mule-diag.el (font-show-log): Limit each listing
4469 to 20 items.
4470
4471 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
4472
4473 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
4474 (gdb-annotation-rules): New entry for "thread-changed".
4475 (gdb-thread-changed): New function.
4476
4477 2008-05-23 Glenn Morris <rgm@gnu.org>
4478
4479 * Makefile.in (SOURCES): Remove, unused.
4480 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
4481 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
4482 Exclude more '*loaddefs' files.
4483 (compile-always): Simplify '.elc' deletion.
4484
4485 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4486
4487 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
4488 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
4489
4490 * minibuffer.el (completion-boundaries): Change calling
4491 convention, so `string' has the same semantics as in
4492 try-completion and all-completions.
4493 (completion-table-with-context, completion--embedded-envvar-table)
4494 (completion--file-name-table)
4495 (completion-pcm--find-all-completions): Adjust code accordingly.
4496
4497 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
4498
4499 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
4500 prune image-mode-winprops-alist, preventing it from growing
4501 indefinitely.
4502 (image-mode-reapply-winprops): Use it.
4503
4504 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
4505
4506 * net/netrc.el (netrc-machine): Always match if the port is not given.
4507
4508 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4509
4510 * minibuffer.el (completion-pcm--find-all-completions):
4511 Don't add pseudo-completions.
4512
4513 * icomplete.el (icomplete-eoinput): Remove.
4514 (icomplete-overlay): New var to replace it.
4515 (icomplete-tidy): Rewrite.
4516 (icomplete-exhibit): Use an overlay.
4517 (icomplete-completions): Use completion-all-sorted-completions.
4518 Obey completion-ignore-case.
4519
4520 * files.el (locate-dominating-file): Accept non-existing argument.
4521 (project-find-settings-file): Rewrite, using locate-dominating-file.
4522
4523 2008-05-22 Kenichi Handa <handa@m17n.org>
4524
4525 * faces.el (font-weight-table, font-slant-table, font-width-table):
4526 Delete them. Don't call internal-set-font-style-table.
4527
4528 * international/mule-diag.el (font-show-log): New function.
4529
4530 * international/fontset.el (script-representative-chars): Add more
4531 chars for latin. Add data for symbol.
4532 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
4533
4534 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4535
4536 * minibuffer.el (completion-all-sorted-completions): New var.
4537 (completion--flush-all-sorted-completions)
4538 (completion-all-sorted-completions): New functions.
4539 (minibuffer-force-complete): New command.
4540
4541 2008-05-21 Glenn Morris <rgm@gnu.org>
4542
4543 * files.el (c-postprocess-file-styles): Declare for compiler.
4544
4545 * Makefile.in: Allow for parallel byte-compiling.
4546 (ELCFILES): New variable.
4547 (.el.elc): Remove prerequisites from suffix rule. Print a message.
4548 (compile-first, compile-main, compile-last): New targets.
4549 (compile-always): Simplify - delete .elc files, then `make compile'.
4550
4551 * Makefile.in (compile-calc): Use glob rather than find.
4552 ($(lisp)/progmodes/cc-mode.elc): Use $@.
4553
4554 * eshell/esh-module.el: No need for cl when compiling.
4555
4556 * eshell/eshell.el (eshell-defgroup): New alias.
4557 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
4558 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
4559 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
4560 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
4561 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
4562 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
4563 Autoload the custom group. Set generated-autoload-file.
4564 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
4565 for eshell-defgroup.
4566 * eshell/esh-module.el (eshell-load-defgroups): Remove.
4567 Require esh-groups rather than loading it.
4568
4569 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4570
4571 * proced.el (proced-header-line): New variable and new function.
4572 (proced-mode): Set header-line-format.
4573 (proced-update): Set proced-header-line.
4574 (proced-send-signal): Use proced-header-line.
4575
4576 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4577
4578 * macros.el (insert-kbd-macro): Use prin1-char.
4579
4580 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4581
4582 * minibuffer.el (completion-boundaries): New function.
4583 (completion--some): Delay errors.
4584 (complete-with-action, completion-table-with-context):
4585 Handle `boundaries' case.
4586 (completion--try-word-completion): Avoid partial-completion
4587 when the user hasn't entered anything yet.
4588 (minibuffer-local-map, minibuffer-local-filename-completion-map)
4589 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
4590 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
4591 Setup default keybindings.
4592 (completion--embedded-envvar-re): New var.
4593 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
4594 (completion--file-name-table): Handle `boundaries' case.
4595 (completion-pcm--pattern->regex): Avoid pathological backtracking.
4596 (completion-pcm--all-completions): Add a `prefix' arg.
4597 (completion-pcm--find-all-completions): New function.
4598 (completion-pcm-all-completions, completion-pcm-try-completion):
4599 Use it.
4600
4601 * icomplete.el (icomplete-completions): Don't use `predicate' with
4602 a table of a different type than `candidates'.
4603
4604 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4605
4606 * proced.el (proced-goal-column): Rename from proced-procname-column.
4607 (proced-goal-header-re): Rename from proced-procname-column-regexp.
4608 (proced-move-to-goal-column): Rename from proced-move-to-procname.
4609 (proced-header-face, proced-header-regexp): Remove.
4610 (proced-font-lock-keywords): Remove proced-header-face.
4611 (proced-header-alist, proced-sorting-schemes-re): New variables.
4612 (proced): Rename Proced buffer to *Proced*.
4613 (proced-next-line, proced-previous-line): New commands.
4614 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
4615 (proced-hide-processes): Do not treat first line as special.
4616 (proced-header-space): New function.
4617 (proced-update): Use header-line-format.
4618 Initialize proced-header-alist and proced-sorting-schemes-re.
4619 Set proced-goal-column. Include proced-command in mode-name.
4620 (proced-send-signal): Use header-line-format for *Marked
4621 Processes* buffer.
4622 (proced-sort): Restrict minibuffer completion to applicable
4623 sorting schemes.
4624 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
4625
4626 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4627
4628 * icomplete.el (icomplete-simple-completing-p):
4629 Allow icomplete-with-completion-tables to say "use it everywhere".
4630 (icomplete-completions): Obey completion-styles. Try to accommodate
4631 partial-completion style.
4632
4633 2008-05-20 Michael Olson <mwolson@gnu.org>
4634
4635 * files.el (project-find-settings-file): Change concat to
4636 expand-file-name.
4637
4638 2008-05-19 Tom Tromey <tromey@redhat.com>
4639
4640 * files.el (normal-mode): Call hack-project-variables.
4641 (hack-local-variables-confirm): Add 'project' argument.
4642 (hack-local-variables-apply): New function.
4643 (hack-local-variables): Use it.
4644 (project-class-alist, project-directory-alist): New variables.
4645 (project-get-alist): New function.
4646 (project-collect-bindings-from-alist)
4647 (project-collect-binding-list, set-directory-project)
4648 (project-find-settings-file, project-define-from-project-file)
4649 (hack-project-variables): New functions.
4650
4651 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4652
4653 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
4654
4655 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
4656
4657 * faces.el (font-weight-table): Fix typo in docstring.
4658
4659 2008-05-18 David Hull <david@snap.com> (tiny change)
4660
4661 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
4662 (vc-hg-annotate-command): Allow white space before version number.
4663
4664 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
4665
4666 * calc/calc-yank.el (calc-register-alist): New variable.
4667 (calc-set-register, calc-get-register, calc-copy-to-register)
4668 (calc-insert-register, calc-add-to-register, calc-append-to-register)
4669 (calc-prepend-to-register): New functions.
4670
4671 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
4672 `calc-copy-to-register' and `calc-insert-register'.
4673 Autoload new register functions.
4674
4675 * calc/calc-help.el (calc-r-prefix-help): Add help for register
4676 functions.
4677
4678 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
4679
4680 * vc.el (Todo): Add known problems.
4681 (vc-dir-backend): New variable.
4682 (vc-dir): Set it.
4683 (vc-make-backend-object, vc-generic-status-printer)
4684 (vc-generic-state, vc-generic-status-fileinfo-extra)
4685 (vc-dir-extra-menu): Use it.
4686 (vc-generic-dir-headers): Remove, unused.
4687
4688 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
4689 vc-dir-prev-directory for consistency with vc-dir-previous-line.
4690 (vc-dir-mode-map): Fix bindings.
4691
4692 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
4693
4694 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
4695
4696 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
4697 operated on.
4698 (calc-kill-region): Kill entire lines.
4699
4700 2008-05-17 Glenn Morris <rgm@gnu.org>
4701
4702 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
4703 simplify initial value.
4704 (defezimage): Drop support for Emacs without defimage, use a featurep
4705 test rather than fboundp when defining, drop with-no-warnings.
4706 (ezimage-insert-over-text): Move featurep test inside
4707 add-text-properties.
4708
4709 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
4710
4711 * net/tramp.el (top-level): Load auth-source when compiling.
4712
4713 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
4714
4715 2008-05-17 Andreas Schwab <schwab@suse.de>
4716
4717 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
4718
4719 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
4720
4721 * vc.el (vc-annotate-show-diff-revision-at-line): Change
4722 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
4723
4724 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4725
4726 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
4727
4728 2008-05-17 Jim Meyering <meyering@redhat.com>
4729
4730 * ido.el (ido-save-history): Do not emit a trailing newline at the
4731 end of the ido history file.
4732
4733 2008-05-16 John Paul Wallington <jpw@pobox.com>
4734
4735 * vc-dispatcher.el (top-level): Revert previous change: require cl
4736 when compiling.
4737
4738 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
4739
4740 * vc.el (vc-default-status-printer)
4741 (vc-default-prettify-state-info): Enhance the state prettyprinter
4742 to deal better with unknown states and indirect through it when
4743 painting vc-dir buffers.
4744
4745 2008-05-16 John Paul Wallington <jpw@pobox.com>
4746
4747 * vc-dispatcher.el (top-level): Don't require cl when compiling.
4748 (vc-dir-mode-map): Fix backquote.
4749 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
4750
4751 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
4752
4753 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
4754 Reported by Glenn Morris <rgm@gnu.org>.
4755
4756 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
4757
4758 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
4759 the end of the file, it was good work at one time but has been
4760 stale since 1995 and may now be actively misleading.
4761 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
4762 CVS repository and module (assumptions for the latter a bit iffy).
4763 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
4764 SVN repository.
4765
4766 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
4767
4768 * vc-rcs.el (vc-rcs-create-tag):
4769 * vc-sccs.el (vc-sccs-create-tag):
4770 Fix typo in error message and pass backend arg.
4771
4772 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
4773
4774 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
4775
4776 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
4777
4778 * net/tramp.el: Load auth-source library.
4779 (tramp-read-passwd): Use it for password, not login.
4780
4781 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
4782
4783 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
4784 (ses-print-cell): Use string-width, truncate-string-to-width,
4785 delete-region rather than length, substring, delete-char.
4786 (ses-setup): Set inhibit-point-motion-hooks to t.
4787 Calculate position by actually moving point rather than just using
4788 unibyte character length.
4789 (ses-mode): Set indent-tabs-mode to nil.
4790 (ses-center): Use string-width rather than length.
4791
4792 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
4793
4794 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
4795 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
4796 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
4797 vc-*-create-tag and vc-*-retrieve-tag respectively.
4798
4799 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
4800 unneeded defalias.
4801
4802 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
4803
4804 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
4805 about buffer names.
4806
4807 2008-05-15 Glenn Morris <rgm@gnu.org>
4808
4809 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
4810
4811 * org/org-exp.el (org-infojs-options-inbuffer-template):
4812 Fix declaration.
4813
4814 * progmodes/cc-mode.el (declare-function): Add compat definition.
4815 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
4816
4817 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
4818
4819 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
4820 list to a cons so the caller can get back both expanded and
4821 unexpanded filesets.
4822 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
4823 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
4824 Change handling of selection-set returns as required.
4825
4826 2008-05-15 John Paul Wallington <jpw@pobox.com>
4827
4828 * add-log.el (top-level): Don't require cl when compiling.
4829
4830 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
4831 (archive-*-extract): Use `zerop'.
4832 (archive-*-write-file-member): Use `or', use `zerop'.
4833
4834 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
4835
4836 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
4837 (ibuffer-mark-interactive, ibuffer-set-mark)
4838 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
4839 (ibuffer-map-lines, ibuffer-switch-format)
4840 (ibuffer-update-title-and-summary)
4841 (ibuffer-redisplay-engine): Use it.
4842
4843 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
4844 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
4845 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
4846 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
4847 (ibuffer-mark-read-only-buffers)
4848 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
4849
4850 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
4851 (define-ibuffer-column, define-ibuffer-sorter)
4852 (define-ibuffer-op, define-ibuffer-filter): Add declarations
4853 containing indentation specs, replacing equivalent top-level
4854 forms that set `lisp-indent-function' properties.
4855 (define-ibuffer-op): Use `derived-mode-p'.
4856 (define-ibuffer-filter): Remove redundant `concat' call.
4857
4858 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
4859
4860 * net/tramp.el (tramp-echo-mark): Update docstring.
4861 (tramp-echo-mark-marker): New defconst.
4862 (tramp-check-for-regexp): Use it.
4863
4864 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
4865
4866 * vc.el (vc-deduce-fileset): Do the right thing when visting a
4867 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
4868 as parent.
4869
4870 2008-05-14 John Paul Wallington <jpw@pobox.com>
4871
4872 * international/mule.el (convert-define-charset-argument):
4873 Remove period from end of error message.
4874 (coding-system-mnemonic): Doc fix.
4875 (ctext-pre-write-conversion): Doc fix.
4876
4877 2008-05-14 Simon Marshall <simon@gnu.org>
4878
4879 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
4880 from its default value and give it the risky-local-variable
4881 property (CVE-2008-2142).
4882
4883 2008-05-14 Kenichi Handa <handa@m17n.org>
4884
4885 * language/korean.el ("Korean"): Set `iso639-language'
4886 property to `ko'.
4887
4888 * language/japanese.el ("Japanese"): Set `iso639-language'
4889 property to `ja'.
4890
4891 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
4892 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
4893 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
4894
4895 * international/mule-cmds.el (set-language-environment):
4896 Set current-iso639-language.
4897
4898 * international/fontset.el (setup-default-fontset): For kana, han,
4899 hangul, and cjk-misc, move an entry with font-spec at the end.
4900 (generate-fontset-menu): Exclue fontset-auto* from the list.
4901
4902 * composite.el (compose-chars-after): Assume that WINDOW is always
4903 non-nil.
4904
4905 * faces.el (font-weight-table, font-slant-table)
4906 (font-swidth-table): Declare them by defconst. Change the format
4907 of elements. Call internal-set-font-style-table after their
4908 declaration.
4909 (face-valid-attribute-values): Call font-family-list. Get values
4910 for width, weight, and slant from font-xxx-table.
4911
4912 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
4913
4914 2008-05-13 John Paul Wallington <jpw@pobox.com>
4915
4916 * ibuffer.el (ibuffer-buffer-file-name): New function.
4917 (define-ibuffer-column filename): Use it.
4918
4919 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
4920
4921 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
4922
4923 * talk.el (talk): Simplify. Pass display arg to talk-add-display
4924 as a string.
4925 (talk-add-display): Simplify. Accept only string args.
4926
4927 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
4928
4929 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
4930
4931 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4932
4933 * Makefile.in (bootstrap-prepare): Don't chmod files.
4934 (autoloads): Do it here instead, where it's actually needed.
4935
4936 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
4937
4938 * tool-bar.el (tool-bar-make-keymap): Account for the optional
4939 KEY-BINDING-DATA field in menu-item list.
4940
4941 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4942
4943 * dired.el (dired-read-dir-and-switches): Move things about to use less
4944 recursion during macroexpansion.
4945
4946 * dired.el (dired-read-dir-and-switches): Use read-file-name.
4947
4948 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
4949 completion-ignored-extension directories if there's something else.
4950 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
4951 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
4952 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
4953 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
4954 buffer-read-only -> inhibit-read-only.
4955
4956 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
4957
4958 * vc.el (vc-expand-dirs): Stop this function from tossing out
4959 explicitly specified files.
4960
4961 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4962
4963 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
4964 to `insert'.
4965
4966 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
4967
4968 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
4969 cons. Use vc-annotate-backend.
4970 (with-vc-file, edit-vc-file): Remove unused macros.
4971
4972 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
4973
4974 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
4975 (smtpmail-try-auth-methods): Use it.
4976
4977 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4978
4979 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
4980 (setf (nthcdr ..) ..) doesn't require CL at runtime.
4981
4982 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
4983
4984 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
4985
4986 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4987
4988 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
4989 (vc-bzr-revision-completion-table): Use process-file.
4990 (vc-bzr-working-revision): Pass relative file names.
4991
4992 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
4993
4994 2008-05-11 Juri Linkov <juri@jurta.org>
4995
4996 * wid-edit.el (widget-image-directory): Change default image data
4997 subdirectory from "custom" to "images/custom".
4998
4999 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
5000 before recursive call to `Info-next-preorder' to not add
5001 intermediate nodes to the history.
5002
5003 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
5004
5005 * emulation/cua-base.el: Put isearch-scroll property
5006 on cua-scroll-up and cua-scroll-down.
5007
5008 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
5009
5010 * vc-hooks.el (vc-recompute-state): Remove (dead code).
5011
5012 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5013
5014 * vc-dispatcher.el (ewoc): Require.
5015 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
5016
5017 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
5018
5019 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
5020
5021 * term/w32-win.el (x-colors):
5022 * term/mac-win.el (x-colors):
5023 * term/x-win.el (x-colors): Re-order colors.
5024
5025 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
5026
5027 * smerge-mode.el (smerge-command-prefix): Fix custom type.
5028
5029 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
5030
5031 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
5032 New functions implementing motion to next and previous directory.
5033
5034 * vc-arch.el (vc-arch-command):
5035 * vc-bzr.el (vc-bzr-command):
5036 * vc-cvs.el (vc-cvs-command):
5037 * vc-dispatcher.el (vc-do-command):
5038 * vc-git.el (vc-git-command):
5039 * vc-hg.el (vc-hg-command):
5040 * vc-mcvs.el (vc-mvcs-command):
5041 * vc-mtn.el (vc-mtn-command):
5042 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
5043 (vc-sccs-workfile-unchanged-p):
5044 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
5045 * vc-rcs.el (all methods): Remove assumption about what a nil
5046 argument to vc-do-command means. This means no buffer name needs
5047 to be hardcoded into the dispatcher layer, and it's better to be
5048 explicit anyway.
5049
5050 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
5051
5052 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5053
5054 * vc.el: Update todo.
5055
5056 * vc-sccs.el (vc-sccs-dir-status):
5057 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
5058 backends and returning up to date files.
5059
5060 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
5061
5062 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5063
5064 * vc.el (vc-dir):
5065 * vc-hooks.el: Tweak the VC directory bindings. These are now
5066 documented in the manual.
5067
5068 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
5069 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
5070 (vc-dispatcher-selection-set): Allow callers to pass in an
5071 observer flag that says no buffer sync is required.
5072 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
5073 Use the observer flag.
5074
5075 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
5076
5077 * simple.el (start-file-process): Clarify docstring.
5078
5079 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5080
5081 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
5082 Remove stub implementations of, and references to, wash-log.
5083 * vc-rcs.el (vc-rcs-comment-history):
5084 * vc-cvs.el (vc-cvs-comment-history):
5085 Inline the code that used to be wash-log.
5086
5087 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
5088 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5089 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
5090 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
5091 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
5092 (vc-rcs-print-log): Grok directories.
5093
5094 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5095
5096 * vc.el (vc-mark-resolved): Add `backend' argument.
5097 (vc-next-action): Pass it the backend.
5098 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
5099 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
5100 (vc-default-comment-history, vc-default-create-snapshot)
5101 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
5102 (vc-annotate-revision-previous-to-line)
5103 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
5104 * vc-svn.el (vc-svn-checkout):
5105 * vc-mcvs.el (vc-mcvs-checkout):
5106 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
5107 (vc-working-revision, vc-before-save, vc-mode-line):
5108 Prefer vc-call-backend to vc-call so as not to recompute the backend.
5109
5110 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
5111 state to be consistent since it's often an unwarranted restriction.
5112 Don't return the state either.
5113 (vc-next-action): Check that the state is consistent.
5114 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
5115 (vc-rollback, vc-update): Adapt to new return value of
5116 vc-deduce-fileset.
5117
5118 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
5119 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
5120 (vc-dispatcher-in-fileset-p): New fun.
5121 (vc-dispatcher-selection-set): Use it to properly handle directories.
5122
5123 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
5124
5125 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
5126 (vc-update): Remove unused let bindings.
5127
5128 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5129
5130 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
5131 (vc-diff, vc-revert, vc-rollback, vc-update):
5132 * vc-dispatcher.el (vc-dispatcher-selection-set):
5133 Get rid of 4 special cases in fileset selection. This involved
5134 changing the return value of (vc-deduce-fileset) so that it passes
5135 back a deduced state as well as a deduced back end.
5136
5137 2008-05-08 Sam Steingold <sds@gnu.org>
5138
5139 * progmodes/compile.el (compilation-minor-mode-map)
5140 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
5141 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
5142 it to `compilation-minor-mode-map' (instead of an explicit `cons').
5143
5144 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5145
5146 * org/org.el (org-modules, org-format-latex-options):
5147 * org/org-archive.el (org-archive-stamp-time)
5148 (org-archive-save-context-info):
5149 * org/org-faces.el (org-hide):
5150 * org/org-irc.el (org-irc-parse-link):
5151 * org/org-macs.el (org-call-with-arg, org-autoload):
5152 * org/org-mew.el (org-mew-store-link):
5153 * org/org-remember.el (org-remember-store-without-prompt)
5154 (org-remember-templates): Fix typos in docstrings.
5155
5156 * org/org-info.el (org-info-store-link): Remove leftover docstring.
5157
5158 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
5159 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
5160 (org-bbdb-anniv-split): Fix typos in docstrings.
5161
5162 * org/org-publish.el (org-publish-project-alist): Doc fixes.
5163 (org-publish-use-timestamps-flag): Reflow docstring.
5164 (org-publish-files-alist): Fix typos in docstring.
5165
5166 2008-05-07 Sam Steingold <sds@gnu.org>
5167
5168 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
5169 appears to be too aggressive with window removal.
5170
5171 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
5172
5173 * progmodes/verilog-mode.el (verilog-type-font-keywords):
5174 Add leda and 0in as pragma keywords.
5175 (verilog-pretty-expr): Support lining up assignments which include
5176 part selects.
5177 (verilog-mode): More portable check for the availability of
5178 hideshow support.
5179 (verilog-do-indent): Remove special indent for declarations inside
5180 a parenthetical list. The code is ill-advised, and doesn't work
5181 given the new user defined types.
5182 (verilog-set-auto-endcomments): Enhance function automatic
5183 endcomment to support functions that return user defined types.
5184 (verilog-mode): Add code to tell which-function-mode minor mode
5185 that Verilog supports this feature.
5186
5187 2008-05-08 Eli Zaretskii <eliz@gnu.org>
5188
5189 * epa-file.el: Require epa-hook.
5190
5191 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
5192
5193 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
5194 file-names clashes on 8+3 filesystems. Provide epa-hook.
5195
5196 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
5197 file-names clashes on 8+3 filesystems.
5198
5199 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
5200
5201 * org/org.el (org-read-date-get-relative): Interpret lone
5202 weekday abbreviation as relative to today.
5203
5204 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5205
5206 * abbrev.el (define-abbrev-table):
5207 * composite.el (toggle-auto-composition):
5208 * json.el (json-alist-p, json-plist-p):
5209 * minibuffer.el (completion-table-with-predicate):
5210 * ps-mule.el (ps-mule-external-libraries):
5211 * emacs-lisp/advice.el (ad-special-form-p):
5212 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5213 * eshell/em-smart.el (eshell-review-quick-commands):
5214 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
5215 (python-skip-out, python-check-comint-prompt):
5216 Don't use `iff' in docstrings.
5217
5218 * international/robin.el (robin-package-alist): Fix typo in docstring.
5219 (robin-current-package-name): Doc fix.
5220 (robin-activate): Don't use `iff' in docstring.
5221
5222 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
5223
5224 * vc.el, vc-dispatcher.el: VC-Dired support removed.
5225 The code uses a ewoc-based implementation now.
5226 * vc-hooks.el: Support for Meta-CVS has been removed.
5227
5228 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5229
5230 * tool-bar.el: Choose images dynamically.
5231 (tool-bar-make-keymap, tool-bar-find-image): New function.
5232 (tool-bar-find-image-cache): New var.
5233 (tool-bar-local-item, tool-bar-local-item-from-menu):
5234 Don't select the image yet, do it later in tool-bar-make-keymap.
5235
5236 2008-05-07 Andreas Schwab <schwab@suse.de>
5237
5238 * window.el: Require 'cl when compiling.
5239
5240 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5241
5242 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
5243
5244 2008-05-07 Glenn Morris <rgm@gnu.org>
5245
5246 * subr.el (ignore-errors): Move here from cl-macs.el.
5247 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
5248
5249 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
5250 oddness.
5251
5252 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
5253
5254 * vc-hooks.el (vc-find-file-hook):
5255 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
5256 further from vc.el.
5257 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
5258
5259 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
5260
5261 * progmodes/verilog-mode.el (verilog-getopt-file):
5262 Cleanup warning message format.
5263 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
5264 (verilog-auto-inout, verilog-auto-inout-module)
5265 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
5266 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
5267 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
5268 (verilog-auto-sense-sigs, verilog-auto-tieoff)
5269 (verilog-auto-unused, verilog-auto-wire)
5270 (verilog-decls-get-assigns, verilog-decls-get-consts)
5271 (verilog-decls-get-gparams, verilog-decls-get-inouts)
5272 (verilog-decls-get-inputs, verilog-decls-get-outputs)
5273 (verilog-decls-get-ports, verilog-decls-get-regs)
5274 (verilog-decls-get-signals, verilog-decls-get-wires)
5275 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
5276 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
5277 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
5278 (verilog-inject-sense, verilog-library-filenames)
5279 (verilog-mode-release-date, verilog-mode-version)
5280 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
5281 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
5282 (verilog-modi-get-assigns, verilog-modi-get-consts)
5283 (verilog-modi-get-gparams, verilog-modi-get-inouts)
5284 (verilog-modi-get-inputs, verilog-modi-get-outputs)
5285 (verilog-modi-get-ports, verilog-modi-get-regs)
5286 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
5287 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
5288 (verilog-modi-get-wires, verilog-preserve-cache)
5289 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
5290 (verilog-read-sub-decls, verilog-read-sub-decls-line)
5291 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
5292 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
5293 Add caching of additional state, and rework signal extraction
5294 routines to improve AUTO expansion performance by 300%++.
5295
5296 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
5297
5298 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5299 Tweak Open Watcom regexp to distinguish between errors and warnings.
5300
5301 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5302
5303 * dired.el (dired-read-dir-and-switches): Fix up last change.
5304
5305 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
5306
5307 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
5308 out of this function, move it to vc-dispatcher-selection-set.
5309
5310 2008-05-05 Sam Steingold <sds@gnu.org>
5311
5312 * window.el (delete-other-windows-vertically): New function.
5313
5314 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5315
5316 * dired.el (dired-read-dir-and-switches):
5317 Obey read-file-name-completion-ignore-case.
5318
5319 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
5320
5321 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5322 Add regexp for Open Watcom compiler output.
5323
5324 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
5325
5326 * progmodes/python.el (python-block-pairs): Align finally with except.
5327
5328 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5329
5330 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
5331
5332 2008-05-05 Tom Tromey <tromey@redhat.com>
5333
5334 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
5335 looking at conflict marker.
5336
5337 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5338
5339 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
5340 client-mode -> vc-client-object, and guess `funcall' was meant.
5341 (vc-dir-mode): Rename client-mode -> vc-client-mode.
5342
5343 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
5344
5345 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
5346 (dbus-debug): Move declarations outside eval-when-compile.
5347
5348 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5349
5350 * proced.el (proced-command-alist): Fix system-type values.
5351 Fix defcustom.
5352 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
5353 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
5354 (proced-sort-start, proced-sort, proced-sort-time): New commands.
5355 (proced-update): Use proced-sorting-scheme. Update modeline.
5356 (proced-send-signal): Use nreverse.
5357 (proced-sorting-scheme-p): New function.
5358
5359 2008-05-04 Andreas Schwab <schwab@suse.de>
5360
5361 * vc.el: Require dired when compiling.
5362
5363 * minibuffer.el (completion--insert-strings): Don't delete past bol.
5364
5365 2008-05-03 Glenn Morris <rgm@gnu.org>
5366
5367 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
5368 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
5369 Simplify compilation requirements.
5370 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
5371 declarations.
5372
5373 2008-05-03 Dave Love <fx@gnu.org>
5374
5375 * progmodes/python.el (python-beginning-of-statement):
5376 Loop at least once (fixes 2008-02-21 change).
5377
5378 2008-05-03 Eli Zaretskii <eliz@gnu.org>
5379
5380 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
5381 instead of `length' for comparing length of user and group names.
5382
5383 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
5384
5385 * vc-dispatcher.el: New file, separates out the UI and command
5386 execution machinery from VCS-specific logic left in vc.el.
5387 The separation is not yet completely clean, but it's a good start.
5388 * vc.el: This file is about 1700 lines shorter now.
5389 Remove obsolete logentry-check from the backend API.
5390 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
5391 implementation of the logentry-check method, and it guarded against
5392 a log length limit that has probably been obsolete for 15 years (!).
5393
5394 2008-05-02 Sam Steingold <sds@gnu.org>
5395
5396 * progmodes/compile.el (compilation-start): Move setting of
5397 compilation-directory after (funcall mode) as that resets local
5398 variables, this fixes recompile in grep buffers.
5399 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
5400 in dired &c).
5401
5402 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5403
5404 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5405 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5406 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
5407 has one of these and that all are called in compatible ways.
5408 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5409 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5410 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
5411 backend has one of these.
5412
5413 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5414
5415 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
5416 initialization into define-abbrev-table. Use :regexp.
5417 (octave-mode-syntax-table): Don't set word syntax for `.
5418
5419 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
5420 than only value.
5421
5422 * dired.el (dired-read-dir-and-switches):
5423 Set minibuffer-completing-file-name and call substitute-in-file-name.
5424 (dired-format-columns-of-files): Use completion--insert-strings.
5425
5426 * minibuffer.el (completion-hilit-commonality): Revert last change:
5427 the leftover code was actually useful.
5428 (completion--insert-strings): Use string-width rather than length.
5429
5430 2008-05-02 Sam Steingold <sds@gnu.org>
5431
5432 * vc.el (vc-dir-mode-map): Enable mouse bindings.
5433 (vc-at-event): New macro: run the body at the even location.
5434 (vc-dir-menu, vc-dir-toggle-mark): Use it.
5435 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
5436 * subr.el (mouse-event-p): Check if the event is mouse-related.
5437
5438 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
5439
5440 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
5441 Don't throw error if no file is found.
5442
5443 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
5444
5445 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
5446 (vc-default-state-heuristic): Doc fix.
5447
5448 2008-05-02 Richard Sharman <rsharman@pobox.com>
5449
5450 * hilit-chg.el (highlight-changes-mode): Remove references to
5451 hooks that no longer exist. Because define-minor-mode is used the
5452 hook highlight-changes-mode-hook exists and can do what both the
5453 old hooks used to do. The documentation at the top of the file
5454 was updated to demonstrate this.
5455 (highlight-changes-mode): Remove commented out call to a hook
5456 function that is no longer there.
5457 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
5458
5459 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5460
5461 * vc.el (vc-default-dired-state-info): Change name of primitive
5462 to prettify-state-info, in preparation for ripping out dired mode.
5463 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
5464 to prettify-state-info, in preparation for ripping out dired mode.
5465 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
5466 tries this on a version-controlled buffer. It will do useless or
5467 actively bad things on any version control system newer than RCS.
5468 * vc-hooks.el (vc-dired-resynch-file):
5469 * vc.el (vc-dired-resynch-file): Change name of primitive to
5470 vc-directory-resynch-file, preparing to remove dired.
5471
5472 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
5473
5474 * vc-rcs.el (vc-rcs-state): Fix typos.
5475
5476 * vc.el (vc-register): Change argument order so that the prefix
5477 argument is assigned correctly.
5478 (vc-next-action, vc-dir-register): Update for the above change.
5479
5480 2008-05-01 Juri Linkov <juri@jurta.org>
5481
5482 * replace.el (occur-read-primary-args): Set default to the car of
5483 regexp-history and display it in the prompt, but don't add to the
5484 list of minibuffer defaults. Bind history-add-new-input to nil to
5485 not add automatically `default'. For empty input return `default'.
5486 Otherwise, add `input' to regexp-history and return it.
5487 (occur-1): Signal an error for the empty regexp.
5488
5489 * progmodes/compile.el (compilation-auto-jump):
5490 Set window point to `pos' explicitly.
5491
5492 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
5493
5494 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
5495 when appropriate.
5496 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
5497 we report the 'unregistered state reliably.
5498 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
5499 we report the 'unregistered state reliably.
5500 * vc-git.el (vc-git-state): Call vc-git-unregistered so
5501 we report the 'unregistered state reliably.
5502 * vc-hooks.el (vc-state): Document that vc-unregistered is
5503 now expected to be returned reliably.
5504 * vc.el (vc-default-dired-state): Change needs-patch state to
5505 needs-update, since the name now shows up in dir-status listings
5506 and was somewhat misleading.
5507 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
5508 immediately after removing the file.
5509 * vc.el (vc-next-action): More informative messages when a fileset
5510 is in a mixed state or files are missing.
5511
5512 2008-05-01 Sam Steingold <sds@gnu.org>
5513
5514 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
5515
5516 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5517
5518 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
5519
5520 2008-05-01 Daiki Ueno <ueno@unixuser.org>
5521
5522 * epa-file-hook.el: New file split from epa-file.el.
5523 * epa-file.el: Require 'epa-file-hook.
5524 (epa-file-handler): Add autoload cookie.
5525 * loadup.el: Load epa-file-hook.
5526 * startup.el (command-line): Eval the body of auto-encryption-mode.
5527
5528 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5529
5530 * vc.el (vc-dir-mode-map): Don't bind "r".
5531
5532 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
5533 (vc-hg-status-printer): New function.
5534 (vc-hg-after-dir-status): Deal with copied and renamed files.
5535 (vc-hg-dir-status): Add flag to show copied files.
5536
5537 2008-05-01 John Paul Wallington <jpw@pobox.com>
5538
5539 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
5540 (ibuffer-do-sort-by-recency): Reverse sorting order if last
5541 sorting mode was recency.
5542
5543 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
5544 reverse sorting order if last sorting mode was the sorter's.
5545
5546 2008-05-01 Jason Rumney <jasonr@gnu.org>
5547
5548 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
5549
5550 2008-04-30 John Paul Wallington <jpw@pobox.com>
5551
5552 * ibuffer.el (define-ibuffer-column filename): When the major mode
5553 is `vc-dir-mode' show the buffer's default directory.
5554
5555 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
5556 major mode is `vc-dir-mode' use the buffer's default directory.
5557
5558 2008-04-30 Sam Steingold <sds@gnu.org>
5559
5560 * vc.el (vc-dir-delete-file): Add.
5561 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
5562 (vc-delete-file): Do not barf when the file has been already deleted.
5563
5564 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
5565
5566 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
5567
5568 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
5569
5570 * progmodes/octave-mod.el (octave-help): New function.
5571 * progmodes/octave-hlp.el: Delete.
5572 * info-look.el (octave-mode): Add operator index.
5573
5574 * vc.el (vc-checkout): Typo.
5575
5576 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
5577
5578 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
5579 Add "..." in the appropriate places.
5580
5581 * epa.el (epa-key-list-mode-map): Add more menu entries.
5582 Add "..." in the appropriate places.
5583
5584 * dired.el (dired-mode-map): Add :help.
5585
5586 * vc.el (vc-deduce-fileset): Add new parameter.
5587 (vc-dir-marked-only-files): New function.
5588 (vc-next-action): Don't ignore directories, look at the files
5589 inside them.
5590 (vc-dir-mode): Document how the mark/unmark commands work.
5591
5592 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
5593
5594 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
5595 Rule out trailing spaces in file and directory names as well.
5596
5597 * minibuffer.el (completion--do-completion): Move point even if the
5598 completion makes no change.
5599 (completion-pcm-try-completion): Fix computation of new point.
5600
5601 2008-04-30 David Hansen <david.hansen@gmx.net>
5602
5603 * dired.el: Require 'cl.
5604
5605 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
5606
5607 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
5608 hollow if not in innermost frame.
5609
5610 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5611 Make `checkout-model' apply to filesets.
5612 * vc-hooks.el (vc-checkout-model): Rewrite.
5613 (vc-before-save, vc-after-save): Adjust callers accordingly.
5614 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
5615 (vc-transfer-file): Adjust callers accordingly.
5616 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
5617 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
5618 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
5619 instead of vc-checkout-model.
5620 * vc-mcvs.el (vc-mcvs-revert):
5621 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
5622 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
5623 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
5624 * vc-svn.el (vc-svn-checkout-model):
5625 * vc-hg.el (vc-hg-checkout-model):
5626 * vc-git.el (vc-git-checkout-model):
5627 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
5628
5629 * dired.el (dired-read-dir-and-switches): Replace last change with
5630 a new approach that mixes read-file-name and read-directory-name.
5631
5632 * files.el (read-buffer-to-switch):
5633 Avoid making assumptions about `other-buffer'.
5634
5635 2008-04-29 Sam Steingold <sds@gnu.org>
5636
5637 * vc.el (vc-dir-mode-hook): Add normal hook.
5638 (vc-dir-mode): Run it.
5639
5640 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
5641
5642 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
5643 Always split windows.
5644 (gdb-speedbar-timer-fn): Only raise frame after user input.
5645 (gdb-same-frame): Reverse initial value.
5646 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
5647
5648 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
5649 gdb-speedbar-timer-fn.
5650
5651 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5652
5653 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
5654
5655 2008-04-29 Daiki Ueno <ueno@unixuser.org>
5656
5657 * epa.el (epa-key-list-mode-map): Add menu.
5658 (epa-delete-keys, epa-import-keys): Fix typo.
5659
5660 2008-04-29 Glenn Morris <rgm@gnu.org>
5661
5662 * find-cmd.el (top-level): Does not need cl when compiling.
5663
5664 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
5665
5666 * find-cmd.el: New file.
5667
5668 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5669
5670 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
5671 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
5672 (completion-pcm--hilit-commonality): New function.
5673 (completion-pcm-all-completions): Use it.
5674
5675 * minibuffer.el (completion-common-substring): Mark obsolete.
5676 (completions-first-difference, completions-common-part):
5677 Move from simple.el.
5678 (completion-hilit-commonality): New fun.
5679 (display-completion-list, completion-emacs21-all-completions)
5680 (completion-emacs22-all-completions): Use it.
5681 * simple.el (completions-first-difference, completions-common-part):
5682 Move to minibuffer.el.
5683 (choose-completion-string): Use field functions and minibufferp.
5684 (completion-setup-function): Don't set completions faces.
5685
5686 2008-04-29 Glenn Morris <rgm@gnu.org>
5687
5688 * calendar/calendar.el (calendar-nth-named-absday)
5689 (calendar-nth-named-day):
5690 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
5691 * calendar/holidays.el (holiday-float): Doc fixes.
5692
5693 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
5694 the `full' case.
5695
5696 * org/org-agenda.el (calendar-iso-from-absolute):
5697 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
5698 Fix declarations.
5699
5700 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
5701
5702 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
5703 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
5704 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
5705 (gdb-assembler-custom): Be careful not to match other addresses.
5706
5707 2008-04-29 Jason Rumney <jasonr@gnu.org>
5708
5709 * battery.el (battery-status-function): Use w32-battery-status
5710 on Windows.
5711 (battery-echo-area-format): Make apm format the general case.
5712 (battery-mode-line-format): Merge apm and pmset formats as the
5713 general case.
5714
5715 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
5716
5717 * progmodes/gdb-ui.el (gdb-info-stack-custom):
5718 Use gud-tool-bar-item-visible-no-fringe.
5719 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
5720 is already visible in frame. Remove optional size parameter
5721 and add optional frame parameter.
5722
5723 * progmodes/gud.el (gud-display-line): Only consider visible
5724 frames when looking for source buffer.
5725
5726 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
5727
5728 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
5729 argument to get-char-property, in case the current buffer hasn't
5730 been assigned to that window yet.
5731 (doc-view-display): Default to selected window if the current
5732 buffer hasn't been assigned to a window yet.
5733
5734 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
5735
5736 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
5737
5738 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
5739
5740 * net/tramp.el (tramp-mode): New defcustom.
5741 (tramp-file-name-handler, tramp-completion-file-name-handler):
5742 Use it.
5743 (tramp-replace-environment-variables): Handle "$$".
5744
5745 2008-04-28 Sam Steingold <sds@gnu.org>
5746
5747 * vc-hg.el (vc-hg-rename-file): Fix argument order.
5748
5749 2008-04-28 Bastien Guerry <bzg@altern.org>
5750
5751 * whitespace.el (whitespace-trailing): Fix typo.
5752
5753 2008-04-28 Sam Steingold <sds@gnu.org>
5754
5755 * textmodes/remember.el (diary-make-entry): Update the autoload.
5756
5757 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5758
5759 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
5760 all-completions.
5761
5762 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
5763
5764 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
5765
5766 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5767
5768 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
5769 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
5770 (vc-dir-mark-file): Add an optional argument.
5771 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
5772
5773 2008-04-27 Daiki Ueno <ueno@unixuser.org>
5774
5775 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
5776 rather than obsolete alias find-file-hooks.
5777 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
5778 Use find-file-hook rather than obsolete alias find-file-hooks.
5779 Add to find-file-not-found-functions.
5780 (epa-file-handler): Put 'safe-magic and 'operations properties.
5781
5782 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
5783 (epa-menu-items): Remove.
5784
5785 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
5786 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
5787 (epa-dired-mode, epa-global-dired-mode): Remove.
5788
5789 * dired.el (dired-mode-map): Bind encryption/decryption commands.
5790
5791 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
5792
5793 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
5794
5795 2008-04-27 Glenn Morris <rgm@gnu.org>
5796
5797 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
5798 Remove un-needed local `orig-list'. Replace cl `copy-list'.
5799
5800 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
5801
5802 * org/org.el (org-html-level-start): Always have id's in HTML.
5803 (org-export-as-html): Use `org-link-protocols' to
5804 retrieve the export form of the link.
5805 (org-add-link-type): Final parameter renamed from PUBLISH.
5806 Better documentation of how it is to be used. Avoid double entries for
5807 the same link type.
5808 (org-add-link-props): New function.
5809 (org-modules-loaded): New variable.
5810 (org-load-modules-maybe, org-set-modules): New function.
5811 (org-modules): New option.
5812 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
5813 (orgtbl-mode, org-store-link, org-insert-link-global)
5814 (org-open-at-point): Call `org-load-modules-maybe'.
5815 (org-search-view): Add more text properties.
5816 (org-agenda-schedule, org-agenda-deadline): Allow also in
5817 search-type agendas.
5818 (org-search-view): Order of arguments has been changed.
5819 Interpret prefix-arg as TODO-ONLY.
5820 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
5821 Take new argument order of `org-search-view' into account.
5822 (org-todo-only): New variable.
5823 (org-search-syntax-table): New variable and function.
5824 (org-search-view): Do the search with the special syntax table.
5825 (define-obsolete-function-alias): Make work with XEmacs.
5826 (org-add-planning-info): Use old date as default when modifying an
5827 existing deadline or scheduled item.
5828 (org-agenda-compute-time-span): Make argument N optional.
5829 (org-agenda-format-date-aligned): Require `cal-iso'.
5830 (org-agenda-list): Include week into agenda heading, don't
5831 list it at each date (only on Mondays).
5832 (org-read-date-analyze): Define local variable `iso-date'.
5833 (org-agenda-format-date-aligned): Remove dependency on
5834 `calendar-time-from-absolute'.
5835 (org-remember-apply-template, org-go-to-remember-target):
5836 Interpret filenames relative to `org-directory'.
5837 (org-complete): Silently fail when trying to complete
5838 keywords that don't have a default value.
5839 (org-get-current-options): Add a #+DATE: option.
5840 (org-additional-option-like-keywords): Remove "DATE:" from the
5841 list of additional keywords.
5842 (org-export-as-html): Remove (current-time) as unnecessary second
5843 argument of `format-time-string'.
5844 (org-clock-find-position): Handle special case at end of buffer.
5845 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
5846 `org-agenda-change-time-span'.
5847 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
5848 `org-agenda-change-time-span'.
5849 (org-agenda-month-view): New argument MONTH, pass it on to
5850 `org-agenda-change-time-span'.
5851 (org-agenda-year-view): New argument YEAR, pass it on to
5852 `org-agenda-change-time-span'.
5853 (org-agenda-change-time-span): New optional argument N, pass it on
5854 to `org-agenda-compute-time-span'.
5855 (org-agenda-compute-time-span): New argument N, interpret it by
5856 changing the starting day.
5857 (org-small-year-to-year): New function.
5858 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
5859 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
5860 into the future, and that the shift is at least one interval, never 0.
5861 (org-update-checkbox-count): Fix bug with checkbox counting.
5862 (org-add-note): New command.
5863 (org-add-log-setup): Rename from `org-add-log-maybe'.
5864 (org-log-note-headings): New entry for plain notes (i.e. notes not
5865 related to state changes or clocking).
5866 (org-get-org-file): Check for availability of `remember-data-file'.
5867 (org-cached-entry-get): Allow a regexp value for
5868 `org-use-property-inheritance'.
5869 (org-use-property-inheritance): Allow regexp value. Fix bug in
5870 customization type.
5871 (org-use-tag-inheritance): Allow a list and a regexp value for
5872 this variable.
5873 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
5874 (org-entry-get): Respect value `selective' for the INHERIT argument.
5875 (org-tag-inherit-p, org-property-inherit-p): New functions.
5876 (org-agenda-format-date-aligned): Allow 10 characters for
5877 weekday, to acomodate German locale.
5878 (org-add-archive-files): New function.
5879 (org-agenda-files): New argument `ext', to get archive files as well.
5880 (org-tbl-menu): Protect the use of variables that
5881 are only available when org-table.el gets loaded.
5882 (org-read-agenda-file-list): Error if `org-agenda-files' is a
5883 single directory.
5884 (org-open-file): Allow a batch process to trigger
5885 waiting after executing a system command.
5886 (org-store-link): Link to headline when there is not
5887 target and no region in an org-mode buffer when creating a link.
5888 (org-link-types-re): New variable.
5889 (org-make-link-regexps): Compute `org-link-types-re'.
5890 (org-make-link-description-function): New option.
5891 (org-agenda-date, org-agenda-date-weekend): New faces.
5892 (org-archive-sibling-heading): New option.
5893 (org-archive-to-archive-sibling): New function.
5894 (org-iswitchb): New command.
5895 (org-buffer-list): New function.
5896 (org-agenda-columns): Also try the #+COLUMNS line in
5897 the buffer associated with the entry at point (or with the first
5898 entry in the agenda view).
5899 (org-modules): Add entry for org-bibtex.el.
5900 (org-completion-fallback-command): Move into `org-completion' group.
5901 (org-clock-heading-function): Move to `org-progress' group.
5902 (org-auto-repeat-maybe): Make sure that a note can
5903 be enforces if `org-log-repeat' is `note'.
5904 (org-modules): Allow additional symbols for external packages.
5905 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
5906 (org-clock-goto): Hide drawers after showing an
5907 entry with `org-clock-goto'.
5908 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
5909 Try also a clocktable block shift.
5910 (org-clocktable-try-shift): New function.
5911 (org-columns-hscoll-title): New function.
5912 (org-columns-previous-hscroll): New variable.
5913 (org-columns-full-header-line-format): New variable.
5914 (org-columns-display-here-title, org-columns-remove-overlays):
5915 Install `org-columns-hscoll-title' in post-command-hook.
5916
5917 * org/org.el: Split into many small files.
5918
5919 * org/org-agenda.el: New file, split off from org.el.
5920
5921 * org/org-archive.el: New file, split off from org.el.
5922
5923 * org/org-bbdb.el: New file.
5924
5925 * org/org-bibtex.el: New file, split off from org.el.
5926
5927 * org/org-clock.el: New file, split off from org.el.
5928
5929 * org/org-colview.el: New file, split off from org.el.
5930
5931 * org/org-compat.el: New file, split off from org.el.
5932
5933 * org/org-exp.el: New file, split off from org.el.
5934
5935 * org/org-faces.el: New file, split off from org.el.
5936
5937 * org/org-gnus.el: New file, split off from org.el.
5938
5939 * org/org-info.el: New file, split off from org.el.
5940
5941 * org/org-infojs.el: New file.
5942
5943 * org/org-irc.el: New file.
5944
5945 * org/org-macs.el: New file, split off from org.el.
5946
5947 * org/org-mew.el: New file.
5948
5949 * org/org-mhe.el: New file, split off from org.el.
5950
5951 * org/org-publish.el: New file, split off from org.el.
5952
5953 * org/org-remember.el: New file, split off from org.el.
5954
5955 * org/org-rmail.el: New file, split off from org.el.
5956
5957 * org/org-table.el: New file, split off from org.el.
5958
5959 * org/org-vm.el: New file, split off from org.el.
5960
5961 * org/org-wl.el: New file, split off from org.el.
5962
5963 2008-04-27 Jason Riedy <jason@acm.org>
5964
5965 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
5966 parameter that supresses lines that evaluate to NIL.
5967 (orgtbl-get-fmt): New inline function for
5968 picking apart formats that may be lists.
5969 (orgtbl-apply-fmt): New inline function for applying formats that
5970 may be functions.
5971 (orgtbl-eval-str): New inline function for strings that may be
5972 functions.
5973 (orgtbl-format-line, orgtbl-to-generic): Use and document.
5974 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
5975 (*orgtbl-llfmt*, *orgtbl-llstart*)
5976 (*orgtbl-llend*): Dynamic variables for last-line formatting.
5977 (orgtbl-format-section): Shift formatting to support detecting the
5978 last line and formatting it specially.
5979 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
5980 formats unless overridden.
5981 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
5982 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
5983 bound variables to hold the input collection of lines and output
5984 formatted text.
5985 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
5986 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
5987 format parameters.
5988 (orgtbl-format-line): New function encapsulating formatting for a
5989 single line.
5990 (orgtbl-format-section): Similar for each section. Rebinding the
5991 dynamic vars customizes the formatting for each section.
5992 (orgtbl-to-generic): Use orgtbl-format-line and
5993 orgtbl-format-section.
5994 (org-get-param): Now unused, so delete.
5995 (orgtbl-gather-send-defs): New function to
5996 gather all the SEND definitions before a table.
5997 (orgtbl-send-replace-tbl): New function to find the RECEIVE
5998 corresponding to the current name.
5999 (orgtbl-send-table): Use the previous two functions and implement
6000 multiple destinations for each table.
6001
6002 * doc/org.texi (A LaTeX example): Note that fmt may be a
6003 one-argument function, and efmt may be a two-argument function.
6004 (Radio tables): Document multiple destinations.
6005
6006 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6007
6008 * org/org-agenda.el (org-add-to-diary-list): New function.
6009 (org-prefix-has-effort): New variable.
6010 (org-sort-agenda-noeffort-is-high): New option.
6011 (org-agenda-columns-show-summaries)
6012 (org-agenda-columns-compute-summary-properties): New options.
6013 (org-format-agenda-item): Compute the duration of the item.
6014 (org-agenda-weekend-days): New variable.
6015 (org-agenda-list, org-timeline): Use the proper faces for dates in
6016 the agenda and timeline buffers.
6017 (org-agenda-archive-to-archive-sibling): New command.
6018 (org-agenda-start-with-clockreport-mode): New option.
6019 (org-agenda-clockreport-parameter-plist): New option.
6020 (org-agenda-clocktable-mode): New variable.
6021 (org-agenda-deadline-leaders): Allow a function value for the
6022 deadline leader.
6023 (org-agenda-get-deadlines): Deal with new function value.
6024
6025 * org/org-clock.el (org-clock): New customization group.
6026 (org-clock-into-drawer, org-clock-out-when-done)
6027 (org-clock-in-switch-to-state, org-clock-heading-function):
6028 Move into the new group.
6029 (org-clock-out-remove-zero-time-clocks): New option.
6030 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
6031 (org-dblock-write:clocktable): Allow a Lisp form for the scope
6032 parameter.
6033 (org-dblock-write:clocktable): Fix bug with total time calculation.
6034 (org-dblock-write:clocktable): Request the unrestricted list of files.
6035 (org-get-clocktable): New function.
6036 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
6037 be strings but also integers (an absolute day number) and lists (m d y).
6038
6039 * org/org-colview.el (org-columns-next-allowed-value)
6040 (org-columns-edit-value): Limit the effort for updating in the
6041 agenda to recomputing a single file.
6042 (org-columns-compute): Only write property value if it has changed.
6043 This avoids raising the buffer-change-flag unnecessarily.
6044 (org-agenda-colview-summarize)
6045 (org-agenda-colview-compute): New functions.
6046 (org-agenda-columns): Call `org-agenda-colview-summarize'.
6047
6048 * org/org-exp.el (org-export-run-in-background): New option.
6049 (org-export-icalendar): Allow a batch process to trigger waiting
6050 after executing a system command.
6051 (org-export-preprocess-string): Rename from
6052 `org-cleaned-string-for-export'.
6053 (org-export-html-style): Made target class look like normal text.
6054 (org-export-as-html): Make use of the better proprocessing in
6055 `org-cleaned-string-for-export'.
6056 (org-cleaned-string-for-export): Better treatment of heuristic
6057 targets, many more internal links will now work in HTML export.
6058 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
6059 (org-export-inbuffer-options-extra): New variable.
6060 (org-export-options-filters): New hook.
6061 (org-infile-export-plist): Find also the settings keywords in
6062 `org-export-inbuffer-options-extra'.
6063 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
6064 multiple #+INFOJS_OPT lines.
6065 (org-export-html-handle-js-options): New function.
6066 (org-export-html-infojs-setup): New option.
6067 (org-export-as-html): Call `org-export-html-handle-js-options'.
6068 Add autoload to all entry points.
6069 (org-skip-comments): Function removed.
6070
6071 * org/org-table.el (org-table-make-reference): Extra parenthesis
6072 around single fields, to make sure that algebraic formulas get
6073 correctly interpreted by calc.
6074 (org-table-current-column): No longer interactive.
6075
6076 * org/org-export-latex.el (org-export-latex-preprocess):
6077 Rename from `org-export-latex-cleaned-string'.
6078
6079 2008-04-27 Bastien Guerry <bzg@altern.org>
6080
6081 * org/org-publish.el (org-publish-get-base-files-1): New function.
6082 (org-publish-get-base-files): Use it.
6083 (org-publish-temp-files): New variable.
6084 Don't require 'dired-aux anymore.
6085 (org-publish-initial-buffer): New variable.
6086 (org-publish-org-to, org-publish): Use it.
6087 (org-publish-get-base-files-1): Bug fix: get
6088 the proper list of files when recursing thru a directory.
6089 (org-publish-get-base-files): Use the :exclude property to skip
6090 both files and directories.
6091
6092 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6093
6094 * net/tramp.el (tramp-handle-make-symbolic-link)
6095 (tramp-handle-file-name-directory)
6096 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6097 (tramp-do-copy-or-rename-file-directly)
6098 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
6099 (tramp-handle-substitute-in-file-name)
6100 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6101 * net/tramp-cache.el (tramp-get-file-property)
6102 (tramp-set-file-property, tramp-flush-file-property)
6103 (tramp-flush-directory-property)
6104 * net/tramp-compat.el (tramp-compat-make-temp-file)
6105 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
6106 Disable `file-name-handler-alist' when handling localname.
6107 It could have a remote file syntax, like a VMS file name.
6108
6109 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6110
6111 * whitespace.el: New version 11.1.
6112 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
6113 enclosed by \\( and \\)$. Docstring fix.
6114 (whitespace-trailing-regexp): Fun removed.
6115 (whitespace-report-list): Const initialization fix.
6116 (whitespace-color-on): Code fix.
6117
6118 2008-04-27 Andreas Schwab <schwab@suse.de>
6119
6120 * Makefile.el: Unbreak bootstrap.
6121
6122 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6123
6124 * net/tramp.el (tramp-replace-environment-variables): New defun.
6125 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
6126 Use it.
6127
6128 2008-04-27 Glenn Morris <rgm@gnu.org>
6129
6130 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
6131
6132 * calculator.el (calculator-expt): Replace cl function `oddp'.
6133
6134 2008-04-27 Johan Bockgård <bojohan@gnu.org>
6135
6136 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
6137 Simplify. Collect `defun' and `autoload' entries.
6138 Avoid modifying load-history.
6139
6140 2008-04-26 Glenn Morris <rgm@gnu.org>
6141
6142 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
6143
6144 * simple.el (quoted-insert, zap-to-char): Revert previous change.
6145
6146 2008-04-26 John Paul Wallington <jpw@pobox.com>
6147
6148 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
6149 `hexl-mode-old-eldoc-documentation-function'.
6150 (hexl-mode-exit): Restore it.
6151 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
6152
6153 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
6154
6155 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
6156
6157 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
6158 (completion-pcm--all-completions): Doc fix.
6159 (completion-styles-alist, completion-all-completions):
6160 Fix typos in docstrings.
6161
6162 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6163
6164 * whitespace.el: There is now only one variable (whitespace-style) to
6165 specify which kind of blank is visualized. Doc and docstring fix.
6166 New version 11.0.
6167 (whitespace-style): New option, replace whitespace-style-mark and
6168 whitespace-style-color.
6169 (whitespace-style-mark, whitespace-style-color): Options removed.
6170 (whitespace-hspace, whitespace-tab, whitespace-newline)
6171 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
6172 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
6173 (whitespace-hspace-regexp, whitespace-space-regexp)
6174 (whitespace-tab-regexp, whitespace-trailing-regexp)
6175 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6176 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
6177 (whitespace-space-after-tab-regexp, whitespace-line-column)
6178 (whitespace-display-mappings, whitespace-report): Docstring fix.
6179 (whitespace-color-value-list, whitespace-mark-value-list)
6180 (whitespace-active-color, whitespace-active-mark)
6181 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
6182 (whitespace-style-value-list, whitespace-active-style)
6183 (whitespace-toggle-style): New vars.
6184 (whitespace-toggle-option-alist, whitespace-help-text):
6185 Var initialization and docstring fix.
6186 (whitespace-toggle-options, global-whitespace-toggle-options)
6187 (whitespace-cleanup, whitespace-cleanup-region)
6188 (whitespace-report-region, whitespace-interactive-char)
6189 (whitespace-toggle-list): Docstring and code fix.
6190 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6191 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
6192 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
6193 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
6194
6195 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6196
6197 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
6198 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
6199 (diff-sanity-check-hunk): Adjust code accordingly.
6200
6201 2008-04-26 Glenn Morris <rgm@gnu.org>
6202
6203 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
6204
6205 * forms-d2.dat: Move to ../etc.
6206 * forms-d2.el (forms-file): Adapt for above change.
6207
6208 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
6209 `translation-table-for-input'.
6210
6211 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
6212 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
6213
6214 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
6215 to punctuation now it's not needed for abbrevs.
6216 (fortran-mode-abbrev-table): Remove defvar, make use of new
6217 define-abbrev-table :regexp feature.
6218
6219 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
6220 insert, now that translation-table-for-input is not needed.
6221
6222 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
6223
6224 * emacs-lisp/pp.el (pp-display-expression): New function,
6225 extracted from pp-eval-expression.
6226 (pp-eval-expression): Use pp-display-expression.
6227 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
6228 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
6229 (pp-eval-last-sexp): Use pp-last-sexp.
6230
6231 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6232
6233 * abbrev.el (define-abbrev-table): Apply props even if the table
6234 exists already.
6235
6236 * minibuffer.el (completion-table-with-context): Fix `pred' for the
6237 various kinds of completion tables.
6238 (completion-emacs22-try-completion): Place cursor after the /, as was
6239 done in Emacs-22's minibuffer-complete-word.
6240 Fix bug reported by David Hansen <david.hansen@gmx.net>.
6241 (completion-emacs22-try-completion): Merge all mergable text rather
6242 than just /.
6243 (completion-pcm--delim-wild-regex): New var.
6244 (completion-pcm-word-delimiters): New custom.
6245 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
6246 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
6247 (completion-pcm--all-completions, completion-pcm-all-completions)
6248 (completion-pcm--merge-completions, completion-pcm--pattern->string)
6249 (completion-pcm-try-completion): New functions.
6250 (completion-styles-alist): Add them.
6251 (completion-styles): Add it to the default.
6252
6253 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
6254
6255 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
6256 (gdb-var-create-handler): ...until here when there are values.
6257 (gdb-post-prompt): Don't do -var-update with no watch expressions.
6258 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
6259
6260 2008-04-25 Eli Zaretskii <eliz@gnu.org>
6261
6262 * ls-lisp.el (ls-lisp-format): Fix last change.
6263 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
6264 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
6265 (ls-lisp-filesize-f-fmt): New defvars.
6266 (ls-lisp-insert-directory): Dynamically compute format specifiers
6267 for displaying UID, GID, and file size, and store them in the
6268 above variables.
6269 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
6270 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
6271 instead of constant format strings.
6272 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
6273 ls-lisp-filesize-d-fmt instead of constant format strings.
6274
6275 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
6276
6277 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
6278 value of addresses rather than (partial) string value.
6279 (gdb-frame-handler): Change regexp according to above change.
6280 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
6281 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
6282 (gdb-assembler-mode): Disable undo in these buffers.
6283
6284 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
6285
6286 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
6287 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
6288
6289 2008-04-24 Sam Steingold <sds@gnu.org>
6290
6291 * textmodes/remember.el (remember-diary-extract-entries): Use
6292 diary-make-entry instead of the obsolete make-diary-entry.
6293
6294 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6295
6296 * subr.el (translation-table-for-input): Mark as obsolete.
6297
6298 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
6299
6300 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
6301
6302 * textmodes/ispell.el (ispell-dictionary-alist-1)
6303 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
6304 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
6305 (ispell-dictionary-alist-6): Remove.
6306 (ispell-dictionary-base-alist): New var, merges the above.
6307 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
6308 Use it.
6309 (ispell-dictionary-alist): Default to nil. Remove autoload.
6310 (ispell-local-dictionary-alist): Remove autoload.
6311
6312 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
6313 (f90-mode-abbrev-table): Use the new :regexp feature.
6314 Merge defvar and mapc into define-abbrev-table.
6315 (f90-imenu-type-matcher): Remove unused `l'.
6316 (f90-imenu-generic-expression): Remove unused `not-ib'.
6317 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
6318 (f90-change-keywords): Use restore-buffer-modified-p.
6319
6320 2008-04-24 Glenn Morris <rgm@gnu.org>
6321
6322 * net/goto-addr.el (goto-address-prog-mode):
6323 * progmodes/bug-reference.el (bug-reference-prog-mode):
6324 Define for compiler.
6325
6326 * minibuffer.el (x-file-dialog): Declare as function.
6327
6328 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
6329 dframe-update-speed rather than obsolete alias speedbar-update-speed.
6330
6331 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
6332 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
6333 work with easymenu. Add :keys where needed.
6334
6335 * calendar/cal-move.el (calendar-scroll-left): Handle case when
6336 event-start is nil.
6337
6338 * calendar/calendar.el (calendar-mode-map): Fix typo.
6339
6340 2008-04-24 Tom Tromey <tromey@redhat.com>
6341
6342 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6343 Document keywords. Add :suppress.
6344 * pcvs-defs.el (cvs-mode-map): Use :suppress.
6345
6346 * net/goto-addr.el (goto-address-unfontify): New function.
6347 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
6348 (goto-address-fontify-region, goto-address-mode)
6349 (goto-address-prog-mode): New functions.
6350
6351 * progmodes/bug-reference.el: New file.
6352
6353 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6354
6355 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
6356
6357 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6358
6359 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
6360 macros within lambdas.
6361
6362 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6363
6364 * minibuffer.el (completion-try-completion): Add `point' argument.
6365 Change return value.
6366 (completion-all-completions): Add `point' argument.
6367 (minibuffer-completion-help): Pass the new `point' argument.
6368 (completion--do-completion): Pass the whole field to try-completion.
6369 (completion--try-word-completion): Rewrite, making fewer assumptions.
6370 (completion-emacs21-try-completion, completion-emacs21-all-completions)
6371 (completion-emacs22-try-completion, completion-emacs22-all-completions)
6372 (completion-basic-try-completion, completion-basic-all-completions):
6373 New functions.
6374 (completion-styles-alist): Use them.
6375
6376 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
6377
6378 * textmodes/ispell.el (ispell-set-spellchecker-params):
6379 New function to make sure right params and dictionary alists are used
6380 after spellchecker changes.
6381 (ispell-aspell-dictionary-alist, ispell-last-program-name)
6382 (ispell-initialize-spellchecker-hook): New variables and hook.
6383 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
6384 (ispell-maybe-find-aspell-dictionaries): Remove.
6385 Calls replaced by (ispell-set-spellchecker-params) calls.
6386 (ispell-have-aspell-dictionaries): Remove.
6387
6388 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
6389 by ispell-set-spellchecker-params.
6390
6391 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6392
6393 * complete.el (PC-do-completion): Be more robust in the presence of
6394 unexpected values in minibuffer-completion-predicate.
6395
6396 * minibuffer.el (read-file-name): Don't let-bind default-directory.
6397 Only abbreviate default-filename if it's a file.
6398
6399 * minibuffer.el (read-file-name-function, read-file-name-predicate)
6400 (read-file-name-completion-ignore-case, insert-default-directory):
6401 New vars, moved from fileio.c.
6402 (read-file-name): New fun, moved from fileio.c.
6403 * cus-start.el: Remove insert-default-directory and
6404 read-file-name-completion-ignore-case.
6405
6406 2008-04-23 Magnus Henoch <mange@freemail.hu>
6407
6408 * tar-mode.el (tar-untar-buffer): If the entry has directory
6409 link type, extract it as a directory even if its file name doesn't
6410 end with a slash. Fixes extraction of NetBSD tar archives.
6411
6412 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6413
6414 * server.el (server-start): Also don't get confused by CRs since we
6415 don't quote them.
6416
6417 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
6418
6419 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
6420 (gdb-set-gud-minor-mode-existing-buffers)
6421 (gdb-info-breakpoints-custom, gdb-get-location)
6422 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
6423 Previously gdb-create-define-alist wasn't always run and added to
6424 after-save-hook.
6425
6426 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
6427
6428 2008-04-23 Kevin Ryde <user42@zip.com.au>
6429
6430 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
6431 comments like unindented ones.
6432
6433 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6434
6435 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
6436 parameter origins.
6437
6438 2008-04-23 Kevin Ryde <user42@zip.com.au>
6439
6440 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6441 Bind print-level to ensure output forms aren't truncated if
6442 print-level is set to eval-expression-print-level when going via
6443 eval-defun and friends, or has been otherwise fiddled with.
6444
6445 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6446
6447 * progmodes/cc-mode.el (c-basic-common-init): Don't set
6448 font-lock-extend-after-change-region-function globally.
6449
6450 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
6451
6452 * speedbar.el (speedbar-use-tool-tips-flag)
6453 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
6454 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
6455 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
6456 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
6457 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
6458 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
6459 (speedbar-separator-face): Fix typos in docstrings.
6460 (speedbar-stealthy-function-list, speedbar-verbosity-level)
6461 (speedbar-supported-extension-expressions, speedbar-update-current-file)
6462 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
6463 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
6464 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
6465 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
6466 (speedbar-check-vc-this-line, speedbar-files-line-directory)
6467 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
6468 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
6469 (speedbar-recenter): Doc fixes.
6470 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
6471 declaration and remove redundant info in docstring.
6472
6473 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6474
6475 * vc-git.el (vc-git-status-printer): Deal with directories.
6476
6477 * vc.el (vc-next-action): Look at more than the first file to
6478 determine the state.
6479
6480 2008-04-23 Glenn Morris <rgm@gnu.org>
6481
6482 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
6483 timers. Doc fix.
6484 (dframe-update-speed): Drop support for XEmacs < 20.
6485 (dframe-frame-mode): Drop support for Emacs < 20.
6486 (dframe-set-timer-internal): Drop support for Emacs without timers.
6487 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
6488
6489 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
6490 versions. Add doc-string. Mark as obsolete.
6491
6492 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
6493
6494 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
6495 rather than using an Emacs version test.
6496
6497 * tree-widget.el (tree-widget-image-enable): Use display-images-p
6498 rather than an Emacs version test.
6499
6500 * calendar/cal-china.el (holiday-chinese-qingming)
6501 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
6502 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
6503 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
6504
6505 * calendar/cal-islam.el (holiday-islamic): Doc fix.
6506
6507 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
6508 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
6509 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
6510
6511 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
6512
6513 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
6514 (gdb-previous-frame-pc-address): ...to this.
6515 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
6516 of "info frame" with Gdb 6.4+.
6517 (gdb-stack-list-frames-regexp): New regexp.
6518 (gdb-frame-handler-1): Parse output of -stack-info-frame.
6519
6520 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
6521
6522 * tar-mode.el (tar-prefix-offset): New constant.
6523 (tar-header-block-tokenize): Support paths with long names
6524 which use the "ustar" standard.
6525
6526 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
6527
6528 * image-dired.el (image-dired-track-original-file)
6529 (image-dired-modify-mark-on-thumb-original-file):
6530 Use `dired-goto-file' instead of `search-forward'. This solves
6531 a bug with finding files where the file name is a subset of other
6532 file names. Doc fix.
6533
6534 2008-04-22 Juri Linkov <juri@jurta.org>
6535
6536 * menu-bar.el (buffers-menu-max-size): Move its definition down to
6537 the "Buffers Menu" section. Change group name `mouse' to `menu'.
6538 (yank-menu-length): Change group name `mouse' to `menu'.
6539 (buffers-menu-buffer-name-length): New user option.
6540 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
6541 instead of the hard-coded number 27.
6542
6543 2008-04-22 Juri Linkov <juri@jurta.org>
6544
6545 * isearch.el (eval-when-compile): Require `help-macro'.
6546 (isearch-help-for-help-internal): Isearch specific Help screen
6547 created by `make-help-screen'.
6548 (isearch-help-map): New variable that binds "b", "k", "m" to
6549 isearch-specific commands, and binds other keys to
6550 isearch-other-control-char, thus allowing other Help keys to
6551 exit isearch mode and execute their global definitions.
6552 (isearch-help-for-help, isearch-describe-bindings)
6553 (isearch-describe-key, isearch-describe-mode): New commands.
6554 (isearch-mode-help): Define alias to isearch-describe-mode
6555 and remove its old function definition.
6556 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
6557 Remove old comments because this issue is settled now.
6558 (isearch-forward): Describe three new Help commands in the docstring.
6559 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
6560 leave the single sentence at the first line of the docstring,
6561 and prepend the word "function" before `isearch-forward'
6562 to make the Help link to the function instead of variable.
6563
6564 2008-04-22 Juri Linkov <juri@jurta.org>
6565
6566 * isearch.el (isearch-success-function): New variable with default
6567 to `isearch-success-function-default'.
6568 (isearch-search): Call a function from `isearch-success-function'
6569 instead of calling the hard-coded `isearch-range-invisible'.
6570 (isearch-success-function-default): New function that calls
6571 `isearch-range-invisible' and inverts its return value.
6572
6573 * info.el (Info-search): In two similar places that skip
6574 undesired search matches move code to Info-search-success-function,
6575 and call `isearch-success-function' instead.
6576 (Info-search-success-function): New function copied from code
6577 in Info-search. Replace isearch-range-invisible with
6578 text-property-not-all that checks for 'invisible and 'display
6579 properties to skip partially invisible matches (whose display
6580 properties were set by Info-fontify-node).
6581 (Info-mode): Set buffer-local isearch-success-function
6582 to Info-search-success-function.
6583
6584 2008-04-22 Juri Linkov <juri@jurta.org>
6585
6586 * minibuffer.el (internal-complete-buffer-except): New function.
6587
6588 * files.el (read-buffer-to-switch): New function.
6589 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
6590 Change interactive spec to call read-buffer-to-switch instead of
6591 using the letter "B".
6592
6593 * simple.el (minibuffer-default-add-shell-commands): New function.
6594 Use declare-function for mailcap-file-default-commands from "mailcap".
6595 (shell-command): Set local minibuffer-default-add-function to
6596 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
6597 before calling read-shell-command. Set 4th arg default-value of
6598 read-shell-command to relative buffer-file-name in file buffers.
6599
6600 * dired-aux.el (dired-read-shell-command-default): Move it to
6601 gnus/mailcap.el and change its name to more general name
6602 mailcap-file-default-commands.
6603 (minibuffer-default-add-dired-shell-commands): New function.
6604 Use declare-function for mailcap-file-default-commands from "mailcap".
6605 (dired-read-shell-command): Set local minibuffer-default-add-function
6606 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
6607 before calling read-shell-command. Remove dired-read-shell-command-default
6608 from the default value arg because default values are not set in
6609 minibuffer-default-add-dired-shell-commands. Doc fix.
6610
6611 * dired-x.el (dired-smart-shell-command): Sync arguments and
6612 interactive spec with changes in `shell-command'.
6613 Use dired-get-filename to get the dired file name at point
6614 as the default value in dired mode.
6615
6616 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
6617
6618 * info.el (Info-complete-menu-item): Add missing parenthesis.
6619
6620 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
6621
6622 * info.el (Info-complete-menu-item): Save point.
6623
6624 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
6625
6626 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
6627
6628 2008-04-22 Andreas Schwab <schwab@suse.de>
6629
6630 * Makefile.in (emacs-deps): Define.
6631 Use it instead of $(lisp)/subdirs.el.
6632
6633 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
6634
6635 * vc.el (vc-next-action): Do not consider directories when
6636 checking for state compatibility.
6637 (vc-transfer-file): Use when not if.
6638 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
6639 (vc-dir-mark-file): Use them.
6640 (vc-deduce-fileset): Also return the backend.
6641 (vc-diff-internal): Take as argument the value returned by
6642 vc-deduce-fileset instead of just the fileset.
6643 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
6644 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
6645 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
6646
6647 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
6648
6649 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
6650 set-window-vscroll but image-scroll-down. Fixes a bug where a
6651 command following SPC scrolled up again.
6652
6653 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
6654
6655 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
6656 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
6657 (gud-watch): Add "$" prefix when in registers buffer.
6658
6659 2008-04-22 Glenn Morris <rgm@gnu.org>
6660
6661 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
6662
6663 * whitespace.el (whitespace-display-table)
6664 (whitespace-display-table-was-local): Move definitions before use.
6665
6666 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
6667 (copyright-limit): Respect copyright-at-end-flag.
6668 (copyright-re-search, copyright-start-point)
6669 (copyright-offset-too-large-p): New functions.
6670 (copyright-update-year): Use copyright-re-search.
6671 (copyright-update, copyright-fix-years): Use copyright-start-point,
6672 and copyright-re-search.
6673 (copyright): Use copyright-offset-too-large-p.
6674 * add-log.el (change-log-mode): Set copyright-at-end-flag.
6675
6676 * add-log.el (top-level): Require 'cl when compiling.
6677
6678 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6679
6680 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
6681 Treat minibuffer-completion-predicate as a predicate.
6682
6683 * minibuffer.el (completion--file-name-table): Accept both the old
6684 `dir' arg or the new `pred' arg.
6685
6686 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
6687 `predicate' argument to pass non-predicate data.
6688 (ffap-read-url-internal, ffap-read-file-or-url-internal):
6689 Use second arg as proper predicate.
6690
6691 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
6692 (vc-bzr-revision-completion-table): Use completion-table-with-context
6693 instead.
6694
6695 * simple.el (choose-completion-string): Use minibuffer-completion-table.
6696
6697 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
6698
6699 * term.el (term-emulate-terminal): Perform redisplay after the
6700 process filter has finished running.
6701
6702 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6703
6704 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
6705
6706 * minibuffer.el (completion-try-completion): Change magic symbol
6707 property name. Rename from minibuffer-try-completion.
6708 (completion-all-completions): Rename from minibuffer-all-completions.
6709 Remove hide-spaces argument.
6710 (completion--do-completion): Rename from minibuffer--do-completion.
6711 (minibuffer-complete-and-exit): Call just try-completion rather than
6712 completion-try-completion to fix up the case.
6713 (completion--try-word-completion): Try to add space or hyphen before
6714 making `string' a prefix of `completion'.
6715 (completion--insert-strings): Rename from minibuffer--insert-strings.
6716
6717 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
6718
6719 * net/tls.el (tls-program): Add -ign_eof argument to call the
6720 openssl commands.
6721 (tls-checktrust): Ditto.
6722
6723 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
6724
6725 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
6726
6727 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
6728 (vc-check-master-templates, vc-file-not-found-hook)
6729 (vc-kill-buffer-hook):
6730 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
6731 (vc-find-position-by-context, vc-buffer-context)
6732 (vc-restore-buffer-context, vc-responsible-backend)
6733 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
6734 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
6735 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
6736 (vc-version-diff, vc-diff, vc-insert-headers)
6737 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
6738 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
6739 (vc-revert, vc-rollback, vc-version-backup-file)
6740 (vc-rename-master, vc-delete-file, vc-rename-file)
6741 (vc-branch-part, vc-default-retrieve-snapshot)
6742 (vc-annotate-display-autoscale, vc-annotate-display-select)
6743 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
6744 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
6745 (vc-dir-update): Handle directories.
6746 (vc-default-status-printer): Simplify.
6747
6748 * progmodes/asm-mode.el (asm-mode-map):
6749 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
6750
6751 * progmodes/m4-mode.el (m4-mode-map): Add menu.
6752
6753 2008-04-21 Kenichi Handa <handa@m17n.org>
6754
6755 * select.el (xselect-convert-to-string): Send a C_STRING only if
6756 the polymorphic target TEXT is requested.
6757
6758 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
6759
6760 * minibuffer.el (completion-setup-hook, display-completion-list)
6761 (completion--file-name-table): Fix typos in docstrings.
6762 (completion-table-dynamic): Fix typo, and reflow docstring.
6763
6764 2008-04-20 Andreas Schwab <schwab@suse.de>
6765
6766 * server.el (server-switch-buffer): Also consider clients in the
6767 selected frame.
6768
6769 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
6770
6771 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
6772 Select window clicked on first.
6773 (gdb): Display thread number in mode-line.
6774 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
6775 (gdb-breakpoints-header): New variable.
6776 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
6777
6778 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6779
6780 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
6781 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
6782 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
6783 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6784 (vc-sccs-print-log): Use it.
6785
6786 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
6787
6788 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
6789 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
6790
6791 * tooltip.el (tooltip-previous-message): New var.
6792 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
6793 the C code (avoid overwriting a minibuffer, restore previous echo
6794 message, ...).
6795 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
6796 Simplify.
6797
6798 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
6799
6800 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
6801 (gdb-init-1): Initialise it.
6802 (gdb-annotation-rules): New entry for "new-thread".
6803 (gdb-thread-identification): New function to customize
6804 mode-line-buffer-identification.
6805 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
6806 (gdb-assembler-mode): Use it.
6807 (gdb-threads-mode): Force "info threads" onto queue.
6808
6809 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6810
6811 * files.el (locate-file-completion-table): Rename from
6812 locate-file-completion and make it use `pred' in the normal way.
6813 (locate-file-completion): New compatibility wrapper.
6814 (load-library): Use locate-file-completion-table.
6815 * finder.el (finder-commentary):
6816 * subr.el (locate-library):
6817 * emacs-lisp/find-func.el (find-library): Likewise.
6818 * info.el: Use with-current-buffer and inhibit-read-only.
6819 (Info-read-node-name-2): Change to use `predicate' in the normal way.
6820 (Info-read-node-name-1): Adjust uses accordingly.
6821
6822 * minibuffer.el (completion-table-with-context): Add support for `pred'.
6823 (completion-table-with-terminator): Don't use complete-with-action
6824 since we have to distinguish all three cases anyway.
6825 (completion-table-with-predicate): New function.
6826 (dynamic-completion-table): Add obsolete alias.
6827
6828 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
6829
6830 2008-04-18 Sam Steingold <sds@gnu.org>
6831
6832 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
6833 Use quit-window instead of bury-buffer.
6834
6835 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6836
6837 * minibuffer.el (completion-table-with-terminator): Fix last fix.
6838
6839 2008-04-18 Andreas Schwab <schwab@suse.de>
6840
6841 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
6842 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
6843 Depend on $(lisp)/subdirs.el.
6844
6845 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
6846
6847 * descr-text.el (describe-char-after):
6848 Use `define-obsolete-function-alias'.
6849
6850 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
6851
6852 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
6853
6854 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
6855 Remove redundant obsolescence info in docstring.
6856
6857 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
6858 (vc-header-alist): Add WHEN to obsolescence declaration.
6859 (vc-state): Fix typo in docstring.
6860
6861 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
6862 Use `define-obsolete-variable-alias'.
6863
6864 * emulation/tpu-edt.el (tpu-have-ispell):
6865 * international/codepage.el (codepage-setup):
6866 Fix typo in obsolescence declaration.
6867
6868 * international/mule.el (char-coding-system-table):
6869 Remove redundant obsolescence info in docstring.
6870 (charset-list, generic-char-p, set-char-table-default):
6871 Fix typos in obsolescence decarations.
6872
6873 * international/mule-diag.el (non-iso-charset-alist):
6874 Fix typo in obsolescence declaration.
6875 (decode-codepage-char): Remove redundant obsolescence info in docstring.
6876
6877 * font-core.el (font-lock-defaults-alist):
6878 * font-lock.el (font-lock-reference-face):
6879 * frame.el (screen-height, screen-width, set-screen-width)
6880 (set-screen-height):
6881 * hilit-chg.el (highlight-changes-initial-state):
6882 * isearch.el (isearch-return-char):
6883 * log-edit.el (cvs-commit-buffer-require-final-newline)
6884 (cvs-changelog-full-paragraphs):
6885 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
6886 (mouse-popup-menubar-stuff):
6887 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
6888 (mouse-wheel-click-button):
6889 * outline.el (outline-visible):
6890 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
6891 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
6892 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
6893 * progmodes/compile.el (compile-internal):
6894 Add WHEN to obsolescence declarations.
6895
6896 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6897
6898 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
6899 is not better anyway.
6900
6901 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6902
6903 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
6904 properly.
6905
6906 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
6907
6908 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
6909 (python-use-skeletons): Remove, unused.
6910 (python-skeletons): Remove. Use the abbrev table instead.
6911 (python-mode-abbrev-table): Fix regexp;
6912 add enable-function and case-fixed.
6913 (def-python-skeleton): Simplify.
6914 (python-expand-template): Use the abbrev-table and abbrev-insert.
6915 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
6916 Remove.
6917 (python-mode): Don't set pre-abbrev-expand-hook.
6918
6919 * skeleton.el: Set coding-tag.
6920
6921 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
6922 (expand-abbrev): Use it.
6923 (abbrev-table-menu): New function.
6924
6925 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
6926
6927 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
6928
6929 2008-04-17 Sam Steingold <sds@gnu.org>
6930
6931 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
6932 idiosyncratic bury-buffer/delete-window logic.
6933
6934 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
6935
6936 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
6937 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
6938
6939 2008-04-17 Kenichi Handa <handa@m17n.org>
6940
6941 * international/characters.el: Don't make the width of U+00AD to 0.
6942
6943 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
6944
6945 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
6946 (gdb, gdb-starting, gdb-frames-mode): Use it.
6947 (gdb-invalidate-frames): Advise to call "info stack" only if
6948 execution has occurred.
6949 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
6950 selected frame if no execution has occurred.
6951 (gdb-frames-force-update): New interactive function.
6952 (gdb-frames-mode-map): Bind it to "F".
6953
6954 2008-04-17 Michael Olson <mwolson@gnu.org>
6955
6956 * textmodes/remember.el (remember-version): Release Remember 2.0.
6957
6958 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
6959
6960 * textmodes/artist.el:
6961 * progmodes/vhdl-mode.el:
6962 * progmodes/verilog-mode.el:
6963 * progmodes/vera-mode.el:
6964 * progmodes/simula.el:
6965 * progmodes/ps-mode.el:
6966 * progmodes/cmacexp.el:
6967 * obsolete/hilit19.el:
6968 * emulation/viper.el:
6969 * ediff.el: Cleanup the bug-report email addresses and make sure the
6970 maintainer is still willing to handle bug reports.
6971
6972 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
6973
6974 * vc.el (vc-dir-kill-query): Fix thinko.
6975
6976 2008-04-16 Glenn Morris <rgm@gnu.org>
6977
6978 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
6979 by diary-sexp-entry.
6980
6981 2008-04-16 Markus Triska <markus.triska@gmx.at>
6982
6983 * proced.el (proced-command-alist): Add support for darwin.
6984
6985 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6986
6987 * proced.el (proced-mode): Redefine as just the major-mode.
6988 (proced): Separate it from proced-mode.
6989
6990 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
6991
6992 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6993
6994 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
6995 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
6996 `tab-width' setting from user. New version 10.0. Doc and docstring
6997 fix.
6998 (whitespace-style, whitespace-chars): Remove options.
6999 (whitespace-style-mark): New option, replace whitespace-style deleted
7000 option. Fix docstring.
7001 (whitespace-style-color): New option, replace whitespace-chars deleted
7002 option. Fix docstring.
7003 (whitespace-space, whitespace-hspace, whitespace-tab)
7004 (whitespace-newline, whitespace-trailing, whitespace-line)
7005 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
7006 (whitespace-space-after-tab, whitespace-hspace-regexp)
7007 (whitespace-space-regexp, whitespace-tab-regexp)
7008 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7009 (whitespace-empty-at-eob-regexp, whitespace-line-column)
7010 (whitespace-toggle-option-alist): Fix docstring.
7011 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7012 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
7013 docstring and initialization.
7014 (global-whitespace-mode): Autoloaded global minor mode.
7015 (whitespace-chars-value-list, whitespace-style-value-list)
7016 (whitespace-active-chars, whitespace-active-style)
7017 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
7018 (whitespace-color-value-list): New var, replace
7019 whitespace-chars-value-list removed var.
7020 (whitespace-mark-value-list): New var, replace
7021 whitespace-style-value-list removed var.
7022 (whitespace-active-color): New var, replace whitespace-active-chars
7023 removed var.
7024 (whitespace-active-mark): New var, replace whitespace-active-style
7025 removed var.
7026 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
7027 removed var.
7028 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
7029 removed var.
7030 (whitespace-toggle-option-alist, whitespace-report-list)
7031 (whitespace-report-text, whitespace-help-text): Fix initialization.
7032 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
7033 (whitespace-toggle-options, global-whitespace-toggle-options)
7034 (whitespace-cleanup-region, whitespace-report-region)
7035 (whitespace-interactive-char): Fix docstring and code.
7036 (whitespace-cleanup, whitespace-report): Fix docstring.
7037 (whitespace-replace-spaces-by-tabs): Remove fun.
7038 (whitespace-replace-action): New fun, replace
7039 whitespace-replace-spaces-by-tabs removed fun.
7040 (whitespace-regexp, whitespace-indentation-regexp)
7041 (whitespace-space-after-tab-regexp, whitespace-insert-value)
7042 (whitespace-kill-buffer): New funs.
7043 (whitespace-insert-option-mark, whitespace-help-on)
7044 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
7045 (whitespace-color-on, whitespace-color-off)
7046 (whitespace-display-char-on): Fix code.
7047
7048 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7049
7050 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
7051 (mouse-throw-magnifier-with-mouse-movement): Remove.
7052 (mouse-throw-magnifier-base): New const.
7053 (mouse-drag-scroll-delta): New fun.
7054 (mouse-drag-throw): Use it.
7055
7056 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
7057
7058 * international/uni-bidi.el, international/uni-category.el:
7059 * international/uni-combining.el, international/uni-comment.el:
7060 * international/uni-decimal.el, international/uni-decomposition.el:
7061 * international/uni-digit.el, international/uni-lowercase.el:
7062 * international/uni-mirrored.el, international/uni-name.el:
7063 * international/uni-numeric.el, international/uni-old-name.el:
7064 * international/uni-titlecase.el, international/uni-uppercase.el:
7065 * international/charprop.el: Regenerate.
7066
7067 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
7068
7069 * vc.el (vc-status-fileinfo): Add new member directoryp.
7070 (vc-default-status-printer): Print directories.
7071 (vc-status-update): Sort files before subdirectories.
7072
7073 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7074 Add alternative implementation based on "cvs update".
7075
7076 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
7077
7078 * doc-view.el: Changed requirements section to tell that only one
7079 of dvipdf or dvipdfm is needed.
7080 (doc-view-already-converted-p): Fix bug that forced reconversion
7081 if doc was already converted.
7082
7083 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7084
7085 * minibuffer.el (minibuffer-message):
7086 Make sure we can put-text-property.
7087
7088 * emacs-lisp/crm.el: Complete rewrite.
7089
7090 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
7091 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
7092 case of an error in display-completion-list.
7093
7094 * filecache.el (file-cache-completions-keymap): Move init from
7095 file-cache-completion-setup-function into declaration.
7096 (file-cache-minibuffer-complete): Simplify.
7097 (file-cache-completion-setup-function): Use standard-output,
7098 preserve current-buffer.
7099
7100 * vc.el (vc-status-update): Fix typo.
7101 (vc-status-update): Set needs-update.
7102 (vc-status-refresh): η-reduce.
7103
7104 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7105
7106 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
7107 to image-eol.
7108
7109 2008-04-14 Alexandre Julliard <julliard@winehq.org>
7110
7111 * vc.el (vc-status-update): Undo the previous revert.
7112
7113 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7114
7115 * minibuffer.el (completion-table-with-terminator): Those completions
7116 are never valid w.r.t test-completion.
7117 (completion--file-name-table):
7118 Check completion-all-completions-with-base-size.
7119
7120 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7121
7122 * doc-view.el (doc-view-dvipdf-program): New variable.
7123 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
7124 (doc-view-mode-p): Check for doc-view-dvipdf-program as
7125 alternative for doc-view-dvipdfm-program.
7126 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
7127
7128 * doc-view.el (doc-view-start-process): Don't set
7129 default-directory to "~/" if the current value is valid.
7130 This broke PS files that run other files in the same directory.
7131
7132 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
7133
7134 * vc.el (vc-status-kill-query): New function.
7135 (vc-status-mode): Add it to kill-buffer-query-functions.
7136 (vc-status-show-fileentry): New function.
7137 (vc-status-menu-map): Bind it. Bind vc-next-action.
7138
7139 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7140
7141 * minibuffer.el (minibuffer-message): Put cursor at the right place.
7142
7143 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7144
7145 * proced.el (proced-send-signal): Fix error recognition.
7146
7147 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7148
7149 * proced.el (proced-command-alist): Remove sort column.
7150 (proced-command, proced-procname-column):
7151 Use make-variable-buffer-local.
7152 (proced-signal-function): Rename from proced-kill-program.
7153 Allow for elisp symbols and string values representing system calls.
7154 (proced-marker-regexp, proced-success-message): New functions.
7155 (proced): Use defalias. Add autoload cookie.
7156 (proced-unmark-backward, proced-toggle-marks)
7157 (proced-hide-processes): New commands.
7158 (proced-do-mark): Simplify code.
7159 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
7160 (proced-update): Remove sorting.
7161 (proced-send-signal): Display number of processes to operate on.
7162 Allow for system calls or elisp functions to send signals.
7163 Check if signal was sent successfully.
7164
7165 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7166
7167 * minibuffer.el (completion-all-completion-with-base-size): New var.
7168 (completion--some): New function.
7169 (completion-table-with-context, completion--file-name-table):
7170 Return the base-size if requested.
7171 (completion-table-in-turn): Generalize to multiple arguments.
7172 (complete-in-turn): Compatibility alias.
7173 (completion-styles-alist): New var.
7174 (completion-styles): New customization.
7175 (minibuffer-try-completion, minibuffer-all-completions):
7176 New functions.
7177 (minibuffer--do-completion, minibuffer-complete-and-exit)
7178 (minibuffer-try-word-completion): Use them.
7179 (display-completion-list, minibuffer-completion-help): Use them.
7180 Handle all-completions's new base-size info to set completion-base-size.
7181 * info.el (Info-read-node-name-1): Use completion-table-with-context,
7182 completion-table-with-terminator and complete-with-action.
7183 Remove the now obsolete completion-base-size-function property.
7184 * simple.el (completion-list-mode-map): Move init into declaration.
7185 (completion-list-mode): Use define-derived-mode.
7186 (completion-setup-function): Use any completion-base-size that may
7187 have been set before. Remove handling of completion-base-size-function.
7188 * loadup.el: Move abbrev.el up earlier.
7189
7190 2008-04-13 Alexandre Julliard <julliard@winehq.org>
7191
7192 * vc-git.el (vc-git-after-dir-status-stage)
7193 (vc-git-dir-status-goto-stage): New functions.
7194 (vc-git-after-dir-status-stage1)
7195 (vc-git-after-dir-status-stage1-empty-db)
7196 (vc-git-after-dir-status-stage2): Remove, functionality moved
7197 into the new generic stage functions.
7198 (vc-git-dir-status-files): New function.
7199
7200 * vc.el (vc-status-update): Revert an incorrect rewrite.
7201 Add some comments.
7202 (vc-status-refresh-files): New function.
7203 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
7204 state of up-to-date files.
7205 (vc-default-dir-status-files): New function.
7206
7207 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
7208
7209 * minibuffer.el (completion--embedded-envvar-table)
7210 (read-file-name-internal): Fix typos in 2008-04-11 change.
7211
7212 * faces.el (read-face-name): Use `completion-table-in-turn',
7213 not `complete-in-turn'.
7214
7215 2008-04-13 Andreas Schwab <schwab@suse.de>
7216
7217 * progmodes/etags.el: Require 'cl when compiling.
7218
7219 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
7220
7221 * progmodes/gud.el (gud-menu-map): Expand tooltip.
7222
7223 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
7224 (menu): Add/expand menu tooltips.
7225
7226 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
7227
7228 * progmodes/sh-script.el (sh-show-indent): Fix typo.
7229 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
7230
7231 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
7232 considered registered.
7233
7234 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7235
7236 * emacs-lisp/copyright.el (copyright-update-directory): New command.
7237
7238 * ediff-wind.el (ediff-split-window-function)
7239 (ediff-merge-split-window-function): Improve custom type.
7240
7241 2008-04-12 Eli Zaretskii <eliz@gnu.org>
7242
7243 * loadup.el ("minibuffer"): Move after "faces".
7244
7245 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7246
7247 * progmodes/hideif.el (hif-factor): Handle unary minus.
7248
7249 2008-04-12 Glenn Morris <rgm@gnu.org>
7250
7251 * calendar/cal-china.el (chinese-calendar-time-zone):
7252 Mark obsolete name as risky too.
7253
7254 * calendar/calendar.el (calendar-faces): New custom group.
7255 (calendar-today, diary, holiday): Doc fix.
7256 Move to calendar-faces group.
7257 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
7258 (diary-button): Doc fix. Move to calendar-faces group.
7259
7260 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
7261 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
7262 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
7263 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
7264 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
7265 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
7266 not in dumped files before the associated defcustom.
7267
7268 2008-04-11 Johan Bockgård <bojohan@gnu.org>
7269
7270 * minibuffer.el (lazy-completion-table): Fix debug spec.
7271
7272 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7273
7274 * minibuffer.el (complete-with-action, lazy-completion-table):
7275 Move from subr.el.
7276 (apply-partially, completion-table-dynamic)
7277 (completion-table-with-context, completion-table-with-terminator)
7278 (completion-table-in-turn): New funs.
7279 (completion--make-envvar-table, completion--embedded-envvar-table):
7280 New funs.
7281 (read-file-name-internal): Use them.
7282 (completion-setup-hook): Move from simple.el.
7283 * subr.el (complete-with-action, lazy-completion-table):
7284 * simple.el (completion-setup-hook): Move to minibuffer.el.
7285
7286 2008-04-11 Glenn Morris <rgm@gnu.org>
7287
7288 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
7289
7290 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7291
7292 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
7293
7294 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
7295
7296 * textmodes/fill.el (fill-forward-paragraph-function): New var.
7297 (fill-forward-paragraph): New fun.
7298 (fill-paragraph, fill-region): Use it.
7299
7300 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
7301 (vc-status-create-fileinfo): Make `extra' optional.
7302 (vc-status-busy): New fun.
7303 (vc-status-menu-map): Use it.
7304 (vc-status-crt-marked): Remove.
7305 (vc-status-update): Rename from vc-status-add-entries.
7306 Add argument so as to prevent addition of entries. Rewrite.
7307 (vc-update-vc-status-buffer): Remove.
7308 (vc-status-refresh): Don't remove old entries, set them to
7309 up-to-date instead. Also do it after the update is complete.
7310 (vc-status-marked-files): η-reduce.
7311
7312 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
7313 for non-dialogs.
7314
7315 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
7316
7317 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
7318
7319 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
7320
7321 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
7322 to t and don't truncate msg.
7323
7324 2008-04-11 Glenn Morris <rgm@gnu.org>
7325
7326 * calendar/calendar.el (diary, holidays):
7327 Move custom groups to other files.
7328 (holiday-general-holidays, holiday-oriental-holidays)
7329 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
7330 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
7331 (holiday-hebrew-holidays, holiday-christian-holidays)
7332 (holiday-islamic-holidays, holiday-bahai-holidays)
7333 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
7334 * calendar/diary-lib.el: Move custom group here from calendar.el.
7335 * calendar/holidays.el: Move custom group and variables here
7336 from calendar.el.
7337
7338 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
7339
7340 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
7341 Fix custom group.
7342 (calendar-current-time-zone-cache): Autoload riskiness.
7343
7344 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
7345
7346 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
7347
7348 * woman.el (woman2-TH): Use string-equal instead of string-match.
7349
7350 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7351
7352 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
7353 (smerge-resolve): Merge the "2-way refinement" case with one half of
7354 the "mere whitespace" resolution.
7355
7356 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7357
7358 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
7359
7360 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
7361
7362 * subr.el (assoc-ignore-case, assoc-ignore-representation):
7363 Add WHEN to obsolescence declaration.
7364
7365 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
7366
7367 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7368
7369 * vc-hooks.el (vc-state): Add new state `conflict'.
7370 (vc-after-save): Use when not if.
7371 (vc-default-mode-line-string): Deal with the conflict state.
7372 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
7373
7374 * vc.el (vc-editable-p, vc-default-status-printer)
7375 (vc-next-action): Deal with the conflict state.
7376 (vc-mark-resolved): New function.
7377 (vc-status-mode): Fix mode name.
7378 (vc-default-comment-history): Use when not if.
7379 (Todo): Add new entries, remove old ones.
7380
7381 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
7382 (vc-cvs-parse-status, vc-cvs-after-dir-status):
7383 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
7384 Detect the conflict state.
7385
7386 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
7387
7388 2008-04-10 Glenn Morris <rgm@gnu.org>
7389
7390 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
7391 Respect truncate-partial-width-windows in non-full windows,
7392 with regards to :toggle and :enable state.
7393
7394 * simple.el (toggle-truncate-lines): Doc fix.
7395
7396 * Makefile.in (MH_E_DIR): New variable.
7397 (MH_E_SRC): Restore variable removed 2008-03-13.
7398 (mh-loaddefs.el): Depend on $MH_E_SRC.
7399 (CAL_DIR, CAL_SRC): New variables.
7400 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
7401 Depend on CAL_SRC.
7402
7403 * calendar/calendar.el (calendar, diary): Add :prefix.
7404 (holidays): Change :prefix.
7405 (calendar-today, holiday, calendar-holiday-marker)
7406 (european-calendar-style): Change custom groups.
7407
7408 * calendar/calendar.el (diary-hook, diary-display-hook):
7409 Move to diary-lib.el.
7410 * calendar/diary-lib.el (diary-hook, diary-display-hook):
7411 Move here from calendar.el.
7412 * calendar/appt.el: Require diary-lib rather than calendar.
7413 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
7414
7415 * calendar/appt.el (appt): Add :prefix.
7416
7417 * calendar/diary-lib.el (diary-hook): Doc fix.
7418 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
7419
7420 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7421
7422 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
7423 New functions.
7424
7425 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
7426 the arg to recursive calls.
7427
7428 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
7429
7430 * minibuffer.el (completion-auto-help): Fix typo.
7431
7432 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7433
7434 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
7435
7436 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
7437
7438 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
7439 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
7440
7441 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7442
7443 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
7444
7445 * minibuffer.el (minibuffer): Move group from cus-edit.el.
7446 (completion-auto-help): Move from C code.
7447 (minibuffer--maybe-completion-help): Remove.
7448 (minibuffer--bitset): New function.
7449 (minibuffer--do-completion): Rename from minibuffer-do-completion.
7450 Renumber a bit. Really complete on string *before* point.
7451 Add argument used for word-completion.
7452 Join trailing / in completion with following text, as done in
7453 minibuffer-complete-word.
7454 Handle new value `lazy' for completion-auto-help.
7455 (minibuffer-try-word-completion): New function extracted from
7456 minibuffer-complete-word.
7457 (minibuffer-complete-word): Use minibuffer--do-completion.
7458 (minibuffer--insert-strings): Rename from
7459 minibuffer-complete-insert-strings.
7460 (exit-minibuffer): Fix typo.
7461 * cus-edit.el (minibuffer): Move group to minibuffer.el.
7462 * cus-start.el: Remove completion-auto-help.
7463
7464 2008-04-09 Alexandre Julliard <julliard@winehq.org>
7465
7466 * vc.el (vc-status-add-entries): New function.
7467 (vc-status-add-entry): Remove.
7468 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
7469 Use vc-status-add-entries.
7470
7471 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
7472 order.
7473
7474 2008-04-09 Jason Rumney <jasonr@gnu.org>
7475
7476 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
7477 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
7478 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
7479 (AUTOGENEL): New variable.
7480 (distclean, maintainer-clean): New targets.
7481
7482 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
7483
7484 * emacs-lisp/regexp-opt.el (regexp-opt):
7485 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
7486
7487 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
7488
7489 * nxml/nxml-mode.el (nxml-cleanup): New function.
7490 (nxml-mode): Add it to change-major-mode-hook.
7491
7492 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7493
7494 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
7495
7496 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
7497
7498 * calc/.cvsignore: New file.
7499
7500 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7501
7502 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
7503
7504 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
7505 show-help-function when turning tooltip off.
7506 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
7507 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
7508
7509 2008-04-09 Alan Mackenzie <acm@muc.de>
7510
7511 * font-lock.el (font-lock-extend-after-change-region-function):
7512 Make it buffer local.
7513
7514 2008-04-09 Glenn Morris <rgm@gnu.org>
7515
7516 * calendar/calendar.el (diary-file, european-calendar-style):
7517 Remove autoload cookies.
7518
7519 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7520
7521 * outline.el (outline-mode-menu-bar-map):
7522 * log-view.el (log-view-mode-menu):
7523 * log-edit.el (log-edit-menu): Add :help.
7524
7525 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
7526
7527 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7528 Use substring-no-properties for correct handling of unibyte strings.
7529
7530 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7531
7532 * add-log.el (change-log-next-buffer): Handle the case where version<
7533 signals an error.
7534
7535 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
7536 mouse-major-mode-menu.
7537 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
7538 (mouse-major-mode-menu, mouse-popup-menubar)
7539 (mouse-popup-menubar-stuff): Use them.
7540 (C-down-mouse-3): Bind to a dynamic map rather than to
7541 mouse-popup-menubar-stuff.
7542
7543 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
7544 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
7545
7546 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7547
7548 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
7549 file:// access method.
7550
7551 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7552
7553 * minibuffer.el: New file.
7554 * loadup.el: Load it.
7555
7556 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7557
7558 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
7559 rather than subdirs.el. It introduces an ugly circular dependency, tho.
7560
7561 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
7562 (calc-mode-map, calc-digit-map, calc-dispatch-map):
7563 Move initialization into declaration.
7564 * calc/calc-yank.el:
7565 * calc/calc-misc.el:
7566 * calc/calc-embed.el:
7567 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
7568
7569 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
7570
7571 * ps-samp.el (ps-add-printer, ps-remove-printer)
7572 (ps-make-dynamic-printer-menu): New functions.
7573
7574 * net/zeroconf.el: New file.
7575
7576 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7577
7578 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
7579
7580 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
7581
7582 * vc-rcs.el (vc-rcs-modify-change-comment):
7583 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
7584
7585 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
7586
7587 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
7588
7589 * international/mule-cmds.el (set-locale-environment): Don't warn if
7590 coding system doesn't agree with system locale (this reverts changes
7591 by Dave Love, dated 2002-10-27 and 2002-10-09).
7592
7593 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7594 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
7595
7596 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
7597
7598 2008-04-08 Glenn Morris <rgm@gnu.org>
7599
7600 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
7601 * textmodes/remember.el (remember-diary-convert-entry):
7602 Require calendar.
7603
7604 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
7605 diary-file, since it is the default for make-diary-entry anyway.
7606
7607 * calendar/cal-menu.el (cal-menu-event-to-date):
7608 Rename calendar-event-to-date. Update callers.
7609 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
7610 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
7611 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
7612 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
7613 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
7614 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
7615 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
7616 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
7617 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
7618 (calendar-mouse-tex-month-landscape):
7619 Rename cal-tex-mouse-month-landscape.
7620 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
7621 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
7622 (calendar-mouse-tex-year-landscape):
7623 Rename cal-tex-mouse-year-landscape.
7624 (cal-menu-context-mouse-menu): Update for above name changes.
7625
7626 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7627 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7628 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
7629 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
7630 * calendar/holidays.el: Replace int-to-string with number-to-string.
7631
7632 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
7633
7634 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
7635 region if point moves.
7636
7637 2008-04-08 Kenichi Handa <handa@m17n.org>
7638
7639 * faces.el (font-slant-table): Change numeric values for `r',
7640 `roman', and `normal'.
7641
7642 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
7643
7644 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
7645
7646 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
7647
7648 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
7649 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
7650
7651 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
7652
7653 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
7654 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
7655
7656 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7657
7658 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
7659
7660 2008-04-07 Sam Steingold <sds@gnu.org>
7661
7662 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
7663 Add helper functions.
7664 (lisp-do-defun): Extract the common part of lisp-eval-defun and
7665 lisp-compile-defun; DEFVAR forms reset the variables to the init
7666 values, just like in emacs-lisp mode eval-defun.
7667 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
7668 (lisp-compile-region): Use lisp-compile-string.
7669
7670 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7671
7672 * subr.el (combine-and-quote-strings): Also quote strings that contain
7673 the separator.
7674
7675 * pcvs-util.el (cvs-map): Avoid recursion :-(
7676
7677 2008-04-07 Glenn Morris <rgm@gnu.org>
7678
7679 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
7680
7681 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
7682 view-diary-entries-initially. Keep old name as alias, update users.
7683 (calendar-mark-diary-entries-flag): Rename
7684 mark-diary-entries-in-calendar. Keep old name as alias, update users.
7685 (calendar-view-holidays-initially-flag): Rename
7686 view-calendar-holidays-initially. Keep old name as alias, update users.
7687 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
7688 Keep old name as alias, update users.
7689 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
7690 Keep old name as alias, update users.
7691 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
7692 Keep old name as alias, update users.
7693 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
7694 Keep old name as alias, update users.
7695 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
7696 (diary-american-date-forms): Rename american-date-diary-pattern.
7697 Keep old name as alias, update users.
7698 (diary-european-date-forms): Rename european-date-diary-pattern.
7699 Keep old name as alias, update users.
7700 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
7701 Keep old name as alias, update users.
7702 (calendar-european-date-display-form): Rename
7703 european-calendar-display-form. Keep old name as alias, update users.
7704 (calendar-american-date-display-form): Rename
7705 european-calendar-display-form. Keep old name as alias, update users.
7706 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
7707 Keep old name as alias, update users.
7708 (holiday-general-holidays): Rename general-holidays.
7709 Keep old name as alias, update users.
7710 (holiday-oriental-holidays): Rename oriental-holidays.
7711 Keep old name as alias, update users.
7712 (holiday-local-holidays): Rename local-holidays.
7713 Keep old name as alias, update users.
7714 (holiday-other-holidays): Rename other-holidays.
7715 Keep old name as alias, update users.
7716 (holiday-hebrew-holidays): Rename hebrew-holidays.
7717 Keep old name as alias, update users.
7718 (holiday-christian-holidays): Rename christian-holidays.
7719 Keep old name as alias, update users.
7720 (holiday-islamic-holidays): Rename islamic-holidays.
7721 Keep old name as alias, update users.
7722 (holiday-bahai-holidays): Rename bahai-holidays.
7723 Keep old name as alias, update users.
7724 (holiday-solar-holidays): Rename solar-holidays.
7725 Keep old name as alias, update users.
7726 (diary-fancy-buffer): Rename fancy-diary-buffer.
7727 Keep old name as alias, update users.
7728 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
7729 Update users.
7730 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
7731 Update users.
7732 (calendar-increment-month): Rename increment-calendar-month.
7733 Keep old name as alias, update callers.
7734 (calendar-increment-month-cons): Rename old calendar-increment-month.
7735 Update callers.
7736 (calendar-extract-month): Rename extract-calendar-month.
7737 Keep old name as alias, update callers.
7738 (calendar-extract-day): Rename extract-calendar-day.
7739 Keep old name as alias, update callers.
7740 (calendar-extract-year): Rename extract-calendar-year.
7741 Keep old name as alias, update callers.
7742 (calendar-generate-window): Rename generate-calendar-window.
7743 Update callers.
7744 (calendar-generate): Rename generate-calendar. Update callers.
7745 (calendar-generate-month): Rename generate-calendar-month.
7746 Update callers.
7747 (calendar-redraw): Rename redraw-calendar. Update callers.
7748 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
7749 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
7750 Update callers.
7751 (calendar-update-mode-line): Rename update-calendar-mode-line.
7752 Update callers.
7753 (calendar-exit): Rename exit-calendar. Keep old name as alias,
7754 update callers.
7755 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
7756 Keep old name as alias, update callers.
7757 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7758 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
7759 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
7760 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
7761 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
7762 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
7763 * calendar/solar.el: Update for calendar.el name changes.
7764 * org/org.el (org-agenda-format-date-aligned)
7765 (org-agenda-execute-calendar-command): Access date elements directly
7766 rather than using calendar functions.
7767 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
7768 Also set calendar-view-diary-initially-flag,
7769 calendar-view-holidays-initially-flag.
7770 (org-get-entries-from-diary): Also set diary-fancy-buffer.
7771 (org-agenda-execute-calendar-command): No need to set displayed-day.
7772
7773 2008-04-06 Alan Mackenzie <acm@muc.de>
7774
7775 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
7776 typo in the doc string.
7777
7778 * progmodes/cc-mode.el (c-basic-common-init):
7779 Set font-lock-extend-after-change-region-function.
7780 (c-extend-after-change-region): New function, used in
7781 font-lock-extend-after-change-region-function, thus superseding
7782 advice on the Font Lock after change functions.
7783 (c-advise-fl-for-region): Remove this macro.
7784
7785 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
7786
7787 * textmodes/flyspell.el (flyspell-duplicate-distance):
7788 Improve custom type.
7789
7790 2008-04-06 Glenn Morris <rgm@gnu.org>
7791
7792 * calendar/diary-lib.el (diary-sexp-entry-symbol):
7793 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
7794 (diary-list-entries-hook): Rename list-diary-entries-hook.
7795 Keep old name as alias, update users.
7796 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
7797 Keep old name as alias, update users.
7798 (diary-nongregorian-listing-hook): Rename
7799 nongregorian-diary-listing-hook. Keep old name as alias, update users.
7800 (diary-nongregorian-marking-hook): Rename
7801 nongregorian-diary-marking-hook. Keep old name as alias, update users.
7802 (diary-print-entries-hook): Rename print-diary-entries-hook.
7803 Keep old name as alias, update users.
7804 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
7805 Keep old name as alias, update users.
7806 (diary-number-of-entries): Rename number-of-diary-entries.
7807 Keep old name as alias, update users.
7808 (view-diary-entries, list-diary-entries, show-all-diary-entries):
7809 Give version of obsolescence.
7810 (diary-view-other-diary-entries): Rename view-other-diary-entries.
7811 Keep old name as alias, update callers.
7812 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
7813 update callers.
7814 (diary-include-other-diary-files): Rename include-other-diary-files.
7815 Keep old name as alias, update callers.
7816 (diary-simple-display): Rename simple-diary-display.
7817 Keep old name as alias, update callers.
7818 (diary-fancy-display): Rename fancy-diary-display.
7819 Keep old name as alias, update callers.
7820 (diary-print-entries): Rename print-diary-entries.
7821 Keep old name as alias, update callers.
7822 (diary-marking-entries-flag): Rename marking-diary-entries.
7823 Update users.
7824 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
7825 (diary-mark-entries): Rename mark-diary-entries.
7826 Keep old name as alias, update callers.
7827 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
7828 Keep old name as alias, update callers.
7829 (diary-mark-included-diary-files): Rename mark-included-diary-files.
7830 Keep old name as alias, update callers.
7831 (calendar-mark-days-named): Rename mark-calendar-days-named.
7832 Keep old name as alias, update callers.
7833 (calendar-mark-month): Rename mark-calendar-month.
7834 Keep old name as alias, update callers.
7835 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
7836 Keep old name as alias, update callers.
7837 (diary-sort-entries): Rename sort-diary-entries.
7838 Keep old name as alias, update callers.
7839 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
7840 Keep old name as alias, update callers.
7841 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
7842 update callers.
7843 (diary-insert-entry): Rename insert-diary-entry.
7844 Keep old name as alias.
7845 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
7846 Keep old name as alias.
7847 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
7848 Keep old name as alias.
7849 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
7850 Keep old name as alias.
7851 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
7852 Keep old name as alias.
7853 (diary-insert-block-entry): Rename insert-block-diary-entry.
7854 Keep old name as alias.
7855 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
7856 Keep old name as alias.
7857 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
7858 Keep old name as alias, update users.
7859 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
7860 Keep old name as alias, update callers.
7861 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7862 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
7863 * calendar/icalendar.el: Update for diary-lib name changes.
7864
7865 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
7866
7867 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
7868
7869 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
7870 for copy, move, and link operations.
7871
7872 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
7873
7874 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
7875 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
7876
7877 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
7878 'require' statements with 1-argument ones (wrapped in if's).
7879 For compatibility with the current stable version of XEmacs.
7880
7881 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
7882
7883 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
7884
7885 2008-04-06 Jason Rumney <jasonr@gnu.org>
7886
7887 * language/burmese.el ("Burmese"): Make sample text consistent with
7888 language name.
7889
7890 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
7891
7892 * progmodes/gdb-ui.el (gdb): New group.
7893 (gdb-debug-log-max, gdb-enable-debug)
7894 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
7895 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
7896 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
7897 (gdb-show-changed-values, gdb-max-children)
7898 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
7899 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
7900 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
7901 (gdb-memory-unit): Move to new group from GUD group.
7902 (menu): Allow customization from GDB-UI menu-item.
7903
7904 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
7905
7906 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
7907
7908 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7909
7910 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
7911 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
7912 Revision numbers can include ".".
7913
7914 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
7915 "+" lines not accounted for by counting "-" and context lines.
7916
7917 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7918
7919 * term/mac-win.el (mac-service-open-file): Use file URL instead of
7920 file name string.
7921
7922 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7923
7924 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
7925 (vc-bzr-annotate-time): Accept space used to preserve alignment.
7926
7927 2008-04-05 Richard Stallman <rms@gnu.org>
7928
7929 * emacs-lisp/advice.el (defadvice): Add usage pattern.
7930
7931 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
7932
7933 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
7934 thread in [h-e-w]).
7935
7936 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
7937
7938 * files.el (abort-if-file-too-large): Fix typo in docstring.
7939
7940 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7941
7942 * subr.el (functionp): Return nil for special forms.
7943
7944 2008-04-05 Glenn Morris <rgm@gnu.org>
7945
7946 * emacs-lisp/autoload.el (autoload-ensure-default-file):
7947 Provide a feature.
7948 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
7949 Require loaddef file rather than loading it.
7950 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
7951 autoload-ensure-default-file provides a feature.
7952
7953 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
7954 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
7955 (compile, compile-always, recompile): Use $LOADDEFS.
7956 (cal-autoloads): Remove.
7957
7958 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
7959 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
7960
7961 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
7962 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
7963
7964 * calendar/calendar.el (diary-hebrew-entry-symbol):
7965 Rename hebrew-diary-entry-symbol. Keep old name as alias.
7966 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
7967 Keep old name as alias.
7968 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
7969 Keep old name as alias.
7970 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
7971 to diary-bahai-entry-symbol.
7972 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
7973 to diary-hebrew-entry-symbol.
7974 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
7975 to diary-islamic-entry-symbol.
7976 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
7977
7978 * calendar/solar.el (diary-sabbath-candles-minutes)
7979 (diary-sabbath-candles): Move to cal-hebrew.
7980 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
7981 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
7982 Doc fix. Keep old name as alias.
7983 (diary-hebrew-sabbath-candles): Simplify.
7984 (solar-setup, solar-sunrise-sunset, calendar-latitude)
7985 (calendar-longitude, calendar-time-zone): Declare for compiler.
7986 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
7987 rename.
7988
7989 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
7990 Rename coptic-calendar-month-name-array. Update callers.
7991 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
7992 (calendar-coptic-name): Rename coptic-name. Update callers.
7993 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
7994 Update callers.
7995 (calendar-coptic-last-day-of-month):
7996 Rename coptic-calendar-last-day-of-month. Update callers.
7997 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
7998 Keep old name as alias, update callers.
7999 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
8000 Keep old name as alias, update callers.
8001 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
8002 Keep old name as alias.
8003 (calendar-ethiopic-month-name-array):
8004 Rename ethiopic-calendar-month-name-array. Update callers.
8005 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
8006 Update callers.
8007 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
8008 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
8009 Keep old name as alias, update callers.
8010 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
8011 Keep old name as alias, update callers.
8012 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
8013 Keep old name as alias.
8014
8015 * calendar/cal-french.el (calendar-french-epoch):
8016 Rename french-calendar-epoch. Update callers.
8017 (calendar-french-month-name-array): Rename variable and function
8018 french-calendar-month-name-array. Update callers.
8019 (calendar-french-multibyte-month-name-array):
8020 Rename french-calendar-multibyte-month-name-array. Update callers.
8021 (calendar-french-day-name-array): Rename variable and function
8022 french-calendar-day-name-array. Update callers.
8023 (calendar-french-special-days-array): Rename variable and function
8024 french-calendar-special-days-array. Update callers.
8025 (calendar-french-multibyte-special-days-array):
8026 Rename french-calendar-multibyte-special-days-array. Update callers.
8027 (calendar-french-accents-p): Rename french-calendar-accents.
8028 Update callers.
8029 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
8030 Update callers.
8031 (calendar-french-last-day-of-month):
8032 Rename french-calendar-last-day-of-month. Update callers.
8033 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
8034 Keep old name as alias, update callers.
8035 (calendar-french-print-date): Rename calendar-print-french-date.
8036 Keep old name as alias, update callers.
8037 (calendar-french-goto-date): Rename calendar-goto-french-date.
8038 Keep old name as alias.
8039
8040 * calendar/cal-menu.el, calendar/calendar.el:
8041 Update for Coptic and French name changes.
8042
8043 * calendar/cal-china.el (calendar-chinese): Rename custom group
8044 from chinese-calendar. Update users.
8045 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
8046 Keep old name as alias, update users.
8047 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
8048 Keep old name as alias.
8049 (calendar-chinese-daylight-time-offset):
8050 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
8051 update users.
8052 (calendar-chinese-standard-time-zone-name):
8053 Rename chinese-calendar-standard-time-zone-name.
8054 Keep old name as alias, update users.
8055 (calendar-chinese-daylight-saving-start):
8056 Rename chinese-calendar-daylight-savings-starts.
8057 Keep old name as alias, update users.
8058 (calendar-chinese-daylight-saving-end):
8059 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
8060 update users.
8061 (calendar-chinese-daylight-saving-start-time):
8062 Rename chinese-calendar-daylight-savings-starts-time.
8063 Keep old name as alias, update users.
8064 (calendar-chinese-daylight-saving-end-time):
8065 Rename chinese-calendar-daylight-savings-ends-time.
8066 Keep old name as alias, update users.
8067 (calendar-chinese-celestial-stem): Rename
8068 calendar-chinese-celestial-stem. Keep old name as alias, update users.
8069 (calendar-chinese-terrestrial-branch):
8070 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
8071 update users.
8072 (calendar-chinese-zodiac-sign-on-or-after):
8073 Rename chinese-zodiac-sign-on-or-after. Update callers.
8074 (calendar-chinese-new-moon-on-or-after):
8075 Rename chinese-new-moon-on-or-after. Update callers.
8076 (calendar-chinese-month-list): Rename chinese-month-list.
8077 Update callers.
8078 (calendar-chinese-number-months): Rename number-chinese-months.
8079 Update callers.
8080 (calendar-chinese-compute-year): Rename compute-chinese-year.
8081 Update callers.
8082 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
8083 (calendar-chinese-year): Rename chinese-year. Update callers.
8084 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
8085 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
8086 Keep old name as alias, update callers.
8087 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
8088 Keep old name as alias, update callers.
8089 (calendar-chinese-months-to-alist):
8090 Rename make-chinese-month-assoc-list. Update callers.
8091 (calendar-chinese-months): Rename chinese-months. Update callers.
8092 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
8093 Keep old name as alias, update callers.
8094
8095 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
8096 Rename hebrew-calendar-leap-year-p. Update callers.
8097 (calendar-hebrew-last-month-of-year):
8098 Rename hebrew-calendar-last-month-of-year. Update callers.
8099 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
8100 Update callers.
8101 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
8102 Update callers.
8103 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
8104 Update callers.
8105 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
8106 Update callers.
8107 (calendar-hebrew-last-day-of-month):
8108 Rename hebrew-calendar-last-day-of-month. Update callers.
8109 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
8110 Keep old name as alias, update callers.
8111 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
8112 Keep old name as alias, update callers.
8113 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
8114 Keep old name as alias, update callers.
8115 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
8116 Keep old name as alias.
8117 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
8118 Keep old name as alias.
8119 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
8120 Keep old name as alias.
8121 (holiday-hebrew-passover): Rename holiday-passover-etc.
8122 Keep old name as alias.
8123 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
8124 Keep old name as alias, update callers.
8125 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
8126 Keep old name as alias.
8127 (calendar-hebrew-mark-date-pattern):
8128 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
8129 update callers.
8130 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
8131 Keep old name as alias.
8132 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
8133 Keep old name as alias.
8134 (diary-hebrew-insert-monthly-entry):
8135 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
8136 (diary-hebrew-insert-yearly-entry):
8137 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
8138 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
8139 Keep old name as alias.
8140 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
8141 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
8142 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
8143 Keep old name as alias.
8144 (calendar-hebrew-parashiot-names):
8145 Rename hebrew-calendar-parashiot-names. Update callers.
8146 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
8147 (calendar-hebrew-year-Saturday-incomplete-Sunday):
8148 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
8149 (calendar-hebrew-year-Saturday-complete-Tuesday):
8150 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
8151 (calendar-hebrew-year-Monday-incomplete-Tuesday):
8152 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
8153 (calendar-hebrew-year-Monday-complete-Thursday):
8154 Rename hebrew-calendar-year-Monday-complete-Thursday.
8155 (calendar-hebrew-year-Tuesday-regular-Thursday):
8156 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
8157 (calendar-hebrew-year-Thursday-regular-Saturday):
8158 Rename hebrew-calendar-year-Thursday-regular-Saturday.
8159 (calendar-hebrew-year-Thursday-complete-Sunday):
8160 Rename hebrew-calendar-year-Thursday-complete-Sunday.
8161 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
8162 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
8163 (calendar-hebrew-year-Saturday-complete-Thursday):
8164 Rename hebrew-calendar-year-Saturday-complete-Thursday.
8165 (calendar-hebrew-year-Monday-incomplete-Thursday):
8166 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
8167 (calendar-hebrew-year-Monday-complete-Saturday):
8168 Rename hebrew-calendar-year-Monday-complete-Saturday.
8169 (calendar-hebrew-year-Tuesday-regular-Saturday):
8170 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
8171 (calendar-hebrew-year-Thursday-incomplete-Sunday):
8172 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
8173 (calendar-hebrew-year-Thursday-complete-Tuesday):
8174 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
8175 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
8176 Update for above name changes of constants.
8177
8178 * calendar/cal-menu.el, calendar/calendar.el:
8179 Update for chinese and hebrew name changes.
8180 * calendar/diary-lib.el: Update for hebrew name changes.
8181
8182 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8183
8184 * subr.el (keymap-canonicalize): Correct thinko.
8185
8186 * server.el: Undo part of the multi-tty change, which is only
8187 needed if server.el is preloaded, and broke server-running-p.
8188 (server-socket-dir): Initialize in the defvar, as before.
8189 (server-start): Remove initialization of server-socket-dir.
8190
8191 2008-04-05 Eli Zaretskii <eliz@gnu.org>
8192
8193 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
8194 3-member cons cells.
8195
8196 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8197
8198 * cus-face.el (custom-face-attributes): Handle roman slant.
8199
8200 * faces.el (default): Ensure the face-defface-spec property is set.
8201
8202 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
8203
8204 * files.el (abort-if-file-too-large): New function.
8205 (find-file-noselect, insert-file-1): Use it.
8206
8207 2008-04-05 Reto Zimmermann <reto@gnu.org>
8208
8209 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
8210 Replace C-c[a-zA-Z] key bindings.
8211
8212 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8213
8214 * progmodes/hideif.el (hif-token-alist): New var.
8215 (hif-token-regexp, hif-tokenize): Use it.
8216 (hif-mathify-binop): New macro.
8217 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
8218 (hif-greater-equal, hif-less-equal): Use it.
8219 (hif-logior, hif-logand): New functions.
8220 (hif-math): Accept | and & as well.
8221
8222 * progmodes/etags.el: Fix problem with completion for buffer-local
8223 tables. Reported by Radey Shouman <shouman@comcast.net>.
8224 (tags-complete-tag): Remove.
8225 (tags-lazy-completion-table): New function to replace it.
8226 (find-tag-tag, complete-tag): Update users.
8227
8228 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
8229
8230 * vc-rcs.el (vc-rcs-dir-status):
8231 * vc-sccs.el (vc-sccs-dir-status): New function.
8232
8233 * outline.el (outline-mode-menu-bar-map):
8234 * term.el (terminal-signal-menu): Add :help.
8235
8236 * net/eudc.el (eudc-mode-map): Declare and define in one step.
8237 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
8238
8239 * emacs-lisp/re-builder.el (reb-mode-map):
8240 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
8241
8242 * diff-mode.el (diff-file-junk-re): Recognize the git format for
8243 new files, deleted files and for changing permissions.
8244 (diff-mode): Set beginning-of-defun-function and
8245 end-of-defun-function.
8246
8247 * vc-bzr.el (vc-bzr-state): Use when instead of if.
8248
8249 * vc.el (vc-default-status-fileinfo-extra): New function.
8250 (vc-status-mark-buffer-changed): Use it.
8251 (vc-update-vc-status-buffer): Allow for partial updates.
8252
8253 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8254
8255 * net/tramp.el (after-init-hook): Don't wrap a lambda around
8256 tramp-register-completion-file-name-handler.
8257
8258 * subr.el (keymap-canonicalize): New function.
8259 * mouse.el (mouse-menu-non-singleton): Use it.
8260 (mouse-major-mode-menu): Remove hack made unnecessary.
8261
8262 * simple.el (set-fill-column): Prompt rather than error by default.
8263
8264 2008-04-04 Andreas Schwab <schwab@suse.de>
8265
8266 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8267 Reset new-rules after each round.
8268
8269 * Makefile.in (cal-autoloads): New target.
8270 (compile, compile-always, recompile): Depend on it.
8271 ($(lisp)/calendar/cal-loaddefs.el)
8272 ($(lisp)/calendar/diary-loaddefs.el)
8273 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
8274
8275 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
8276
8277 * ediff*.el: Replace load with require in eval-when-compile.
8278
8279 * ediff-hook.el: Delete all invocations of (autoload ...).
8280
8281 * ediff-util.el (ediff-setup): Make window-min-height a local variable
8282 in ediff control window, and set its min height to 2.
8283 (ediff-setup-control-buffer): Dedicate the control window.
8284 (ediff-toggle-multiframe): Undedicate control window.
8285 Work directly with ediff-setup-windows-multiframe and
8286 ediff-setup-windows-plain.
8287
8288 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
8289 New function.
8290 (ediff-window-setup-function): Change initialization.
8291 (ediff-setup-windows-automatic): Delete.
8292 (ediff-setup-windows-plain-merge): Make control window dedicated.
8293 (ediff-destroy-control-frame): Do not skip frames if working in a
8294 single frame.
8295
8296 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
8297 eval-when-compile.
8298
8299 * emulation/viper-util.el: Move provide's forward, prevent recursion in
8300 eval-when-compile.
8301
8302 2008-04-04 Glenn Morris <rgm@gnu.org>
8303
8304 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
8305 calendar-absolute-from-bahai. Update callers, keep old name as alias.
8306
8307 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
8308 Rename islamic-calendar-leap-year-p. Update callers.
8309 (calendar-islamic-last-day-of-month):
8310 Rename islamic-calendar-last-day-of-month. Update callers.
8311 (calendar-islamic-day-number):
8312 Rename islamic-calendar-day-number. Update callers.
8313 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
8314 Update callers, keep old name as alias.
8315 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
8316 Update callers, keep old name as alias.
8317 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
8318 Keep old name as alias.
8319 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
8320 Update callers, keep old name as alias.
8321 (calendar-islamic-mark-date-pattern):
8322 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
8323 name as alias.
8324 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
8325 Keep old name as alias.
8326 (diary-islamic-insert-monthly-entry):
8327 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
8328 (diary-islamic-insert-yearly-entry):
8329 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
8330
8331 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
8332 calendar-absolute-from-iso. Update callers, keep old name as alias.
8333 (calendar-iso-print-date): Rename calendar-print-iso-date.
8334 Update callers, keep old name as alias.
8335 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
8336 Keep old name as alias.
8337 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
8338 Keep old name as alias.
8339
8340 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
8341 calendar-absolute-from-julian. Update callers, keep old name as alias.
8342 (calendar-julian-print-date): Rename calendar-print-julian-date.
8343 Update callers, keep old name as alias.
8344 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
8345 Update callers, keep old name as alias.
8346 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
8347 Update callers, keep old name as alias.
8348 (calendar-astro-print-day-number):
8349 Rename calendar-print-astro-day-number. Update callers, keep old
8350 name as alias.
8351 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
8352 Update callers, keep old name as alias.
8353
8354 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
8355 Rename calendar-string-to-mayan-long-count. Update callers.
8356 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
8357 Update callers, keep old name as alias.
8358 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
8359 Update callers.
8360 (calendar-mayan-read-tzolkin-date):
8361 Rename calendar-read-mayan-tzolkin-date. Update callers.
8362 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
8363 Keep old name as alias.
8364 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
8365 Keep old name as alias.
8366 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
8367 Keep old name as alias.
8368 (calendar-mayan-previous-tzolkin-date):
8369 Rename calendar-previous-tzolkin-date. Keep old name as alias.
8370 (calendar-mayan-next-round-date):
8371 Rename calendar-next-calendar-round-date. Keep old name as alias.
8372 (calendar-mayan-previous-round-date):
8373 Rename calendar-previous-calendar-round-date. Keep old name as alias.
8374 (calendar-mayan-long-count-to-absolute): Rename
8375 calendar-absolute-from-mayan-long-count. Keep old name as alias.
8376 (calendar-mayan-goto-long-count-date):
8377 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
8378
8379 * calendar/cal-persia.el (calendar-persian-month-name-array):
8380 Rename persian-calendar-month-name-array. Update callers.
8381 (calendar-persian-epoch): Rename persian-calendar-epoch.
8382 Update callers.
8383 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
8384 Update callers.
8385 (calendar-persian-last-day-of-month):
8386 Rename persian-calendar-last-day-of-month. Update callers.
8387 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
8388 Update callers, keep old name as alias.
8389 (calendar-persian-print-date): Rename calendar-print-persian-date.
8390 Update callers, keep old name as alias.
8391 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
8392 Keep old name as alias.
8393
8394 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
8395 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
8396 * calendar/solar.el: Update for cal-julian name changes.
8397
8398 * calendar/cal-dst.el: Update for persian name changes.
8399
8400 * calendar/cal-menu.el, calendar/calendar.el:
8401 Update for islamic, iso, julian, mayan, persian name changes.
8402
8403 * calendar/diary-lib.el: Update for islamic name changes.
8404
8405 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
8406 Rename all-hebrew-calendar-holidays. Update callers, keep old name
8407 as alias.
8408 (calendar-christian-all-holidays-flag):
8409 Rename all-christian-calendar-holidays. Update callers, keep old
8410 name as alias.
8411 (calendar-islamic-all-holidays-flag):
8412 Rename all-islamic-calendar-holidays. Update callers, keep old
8413 name as alias.
8414 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
8415 Update callers, keep old name as alias.
8416 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
8417 Update for the above name changes.
8418
8419 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
8420
8421 * hilit-chg.el (global-highlight-changes-mode)
8422 (highlight-changes-passive-string, highlight-changes-active-string):
8423 Mark as obsolete since 23.1, not 22.1.
8424
8425 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
8426
8427 * hilit-chg.el (highlight-changes-visibility-initial-state)
8428 (hilit-chg-update, highlight-changes-mode-turn-on):
8429 Fix typos in docstrings.
8430
8431 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
8432
8433 * newcomment.el (comment-enter-backward): Be careful to restore
8434 position changed during narrowing.
8435
8436 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
8437
8438 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8439 Recognize `sub ($$)'.
8440
8441 2008-04-03 Richard Sharman <rsharman@pobox.com>
8442
8443 * hilit-chg.el (highlight-changes-mode): Rename from
8444 highlight-changes; no longer uses sub-modes active and passive;
8445 implemented by define-minor-mode.
8446 (highlight-changes-toggle-visibility): New function, to replace
8447 the old passive/active submodes of global-highlight-changes-mode;
8448 implemented by define-minor-mode.
8449 (global-highlight-changes-mode): Rename from global-highlight-changes;
8450 rewrite using define-globalized-minor-mode.
8451 (hilit-chg-major-mode-hook, hilit-chg-check-global)
8452 (hilit-chg-post-command-hook, hilit-chg-check-global)
8453 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
8454 to use of define-globalized-minor-mode.
8455 (highlight-changes-global-initial-state): Change to be boolean.
8456 (highlight-changes-visible-string, highlight-changes-invisible-string):
8457 Rename from highlight-changes-active-string and
8458 highlight-changes-passive-string.
8459 (hilit-chg-update, hilit-chg-set): Use them.
8460 (global-highlight-changes-mode): Rename from global-highlight-changes.
8461 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
8462 docstring.
8463 (hilit-chg-hide-changes): Rewrite to use dolist.
8464 (hilit-chg-set-face-on-change, hilit-chg-update)
8465 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
8466 variable instead of testing highlight-changes-mode.
8467 (highlight-markup-buffers): Add require ediff-util; argument on calls
8468 to highlight-changes-mode changed.
8469 (highlight-compare-with-file): Fix problems with interactive
8470 call giving invalid default file.
8471
8472 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
8473
8474 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
8475 Fix in disassembly buffer (regression in 22.2).
8476
8477 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
8478
8479 * emulation/viper-macs.el (viper-read-fast-keysequence):
8480 Use viper-read-event instead of viper-read-key.
8481
8482 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
8483
8484 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
8485 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
8486 let-statements.
8487
8488 * emulation/viper-ex.el, emulation/viper-macs.el:
8489 * emulation/viper-mous.el:
8490 Replace load with require in eval-when-compile.
8491
8492 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8493
8494 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
8495
8496 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
8497 (archive-try-jka-compr): New function.
8498 (archive-set-buffer-as-visiting-file): Use it.
8499
8500 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
8501
8502 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
8503
8504 * simple.el (handle-shift-selection): New arg.
8505
8506 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8507
8508 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
8509
8510 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
8511
8512 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
8513
8514 * shell.el (shell-dynamic-complete-filename): New fun.
8515 (shell-dynamic-complete-functions): Use it.
8516
8517 * help-fns.el (describe-variable): Undo 2008-02-25 change.
8518
8519 2008-04-03 Kenichi Handa <handa@m17n.org>
8520
8521 * international/fontset.el (create-fontset-from-x-resource):
8522 Handle the error of X resource more gracefully.
8523
8524 * international/latin1-disp.el (latin1-display): Don't use make-char.
8525 Fix the argument to set-char-table-range.
8526 (latin1-display-identities): Don't use make-char.
8527 (latin1-display-reset): Use map-charset-chars instead of directly
8528 calling standard-display-default.
8529 (latin1-display-check-font): Don't use make-char.
8530 (latin1-display-setup): Likewise.
8531 (latin1-display-ucs-per-lynx): Likewise.
8532
8533 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8534
8535 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
8536 name the fields, to make the code clearer.
8537 Rewrite all `aset' and `aref' using the defined accessors.
8538 (timer--time): New pseudo-field.
8539 (timer-set-time, timer-set-idle-time, timer-inc-time)
8540 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
8541 (timer--time-less-p): New function.
8542 (timer--activate): New function, extracted from timer-activate.
8543 (timer-activate-when-idle, timer-activate): Use it.
8544 (cancel-function-timers): Use dolist.
8545
8546 2008-04-03 Glenn Morris <rgm@gnu.org>
8547
8548 * add-log.el (c-beginning-of-defun, c-end-of-defun):
8549 Remove declarations; no longer used.
8550 (c-cpp-define-name, c-defun-name): Declare as functions.
8551
8552 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
8553 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
8554
8555 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
8556 (holiday-passover-etc, holiday-hanukkah): Doc fix.
8557 Add optional argument. Simplify.
8558 (holiday-tisha-b-av-etc): Use memq rather than unless.
8559 (holiday-julian): Autoload it.
8560 (holiday-hebrew-misc): New function.
8561
8562 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
8563
8564 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8565 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
8566 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
8567 all-hebrew-calendar-holidays.
8568 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
8569 Simplify using new functions.
8570 (calendar-holidays): Doc fix.
8571 (generate-calendar-window): Use bound-and-true-p.
8572
8573 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
8574
8575 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
8576 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
8577 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
8578 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
8579
8580 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
8581
8582 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8583
8584 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
8585
8586 * vc-bzr.el (vc-bzr-checkout): Simplify.
8587
8588 * image-mode.el (image-mode-fit-frame): New command.
8589
8590 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
8591 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
8592 (keyboard-escape-quit): Check region-active-p i.s.o
8593 transient-mark-mode.
8594
8595 2008-04-02 Simon Josefsson <simon@josefsson.org>
8596
8597 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
8598 (imap-message-copyuid-1): Use it.
8599 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
8600 J. Williams in
8601 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
8602
8603 2008-04-02 Alan Mackenzie <acm@muc.de>
8604
8605 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
8606 New optimised functions to get the name of the current defun/macro.
8607
8608 * add-log.el (add-log-current-defun): Move the functionality which
8609 gets the current function name for C like modes to cc-cmds.el,
8610 thus optimising for speed.
8611
8612 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
8613
8614 * simple.el (deactivate-mark): When the mark is temporarily
8615 active, restore the original value of transient-mark-mode.
8616 (set-mark-command): First deactivate the mark if was temporarily active.
8617 (exchange-point-and-mark): Reactivate the mark if it was
8618 temporarily active.
8619 (handle-shift-selection): New fun.
8620 (transient-mark-mode): Move var documentation here from buffer.c.
8621 (next-line, previous-line, backward-word, move-end-of-line)
8622 (move-beginning-of-line, forward-to-indentation)
8623 (backward-to-indentation, back-to-indentation)
8624 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
8625
8626 * mouse.el (mouse-set-region-1): Save the old value of
8627 transient-mark-mode.
8628 (mouse-drag-track): Ignore the now-obsolete value `identity' for
8629 transient-mark-mode.
8630
8631 * textmodes/paragraphs.el (forward-paragraph)
8632 (backward-paragraph, forward-sentence, backward-sentence): Add ^
8633 interactive spec.
8634
8635 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
8636
8637 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
8638
8639 * net/tramp.el (tramp-make-tramp-temp-file):
8640 Use `tramp-drop-volume-letter' for the local file name part.
8641
8642 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
8643
8644 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
8645 Add menu entries corresponding to all the key bindings.
8646
8647 * emacs-lisp/debug.el (debugger-mode-map):
8648 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
8649 (conf-align-assignments): Only work on the region if it is active.
8650 (conf-quote-normal): Use when instead of if. Remove redundant test.
8651
8652 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8653 for tracing and re-builder.
8654
8655 2008-04-02 Glenn Morris <rgm@gnu.org>
8656
8657 * calendar/appt.el (appt-disp-window-function): Doc fix.
8658 (appt-display-message): Move beep before display.
8659 (appt-check): Make interactive. Reduce the number of lets.
8660 Use string-equal to compare mode-line strings.
8661 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
8662 read-only.
8663 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
8664 (appt-delete): Simplify.
8665
8666 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
8667
8668 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8669
8670 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8671 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
8672 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
8673
8674 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
8675 (calendar-holiday-marker, mark-visible-calendar-date):
8676 * calendar/diary-lib.el (fancy-diary-display):
8677 Check for font-lock-mode before using faces.
8678
8679 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
8680 (calendar-gregorian-from-absolute): Reduce the number of lets.
8681 (hebrew-holidays-4, generate-calendar-window): Simplify.
8682 (calendar-for-loop): Make obsolete.
8683 (calendar-nth-named-day): Doc fix.
8684
8685 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
8686 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
8687 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
8688 Reduce the number of lets.
8689 (mark-sexp-diary-entries, calendar-mark-complex):
8690 Expand calendar-for-loops.
8691
8692 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
8693
8694 * find-dired.el (find-dired-filter): Fix last patch to handle
8695 multi-line process input. Pad link numbers too.
8696
8697 2008-04-01 Jari Aalto <jari.aalto@cante.net>
8698
8699 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
8700
8701 2008-04-01 Jason Rumney <jasonr@gnu.org>
8702
8703 * international/characters.el (script-list): Add phonetic script,
8704 covering IPA (previously Latin), Phonetic Extensions and
8705 Phonetic Extensions Supplement (both previously unassigned).
8706
8707 * international/fontset.el (setup-default-fontset): Use unicode fonts
8708 that cover bopomofo script for bopomofo.
8709 Likewise for braille and mathematical.
8710 Use unicode scripts that cover the phonetic script for IPA.
8711
8712 2008-04-01 Johan Bockgård <bojohan@gnu.org>
8713
8714 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
8715 return the assigned value.
8716
8717 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8718
8719 * abbrev.el (abbrev-mode): Use define-minor-mode.
8720
8721 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
8722 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
8723 Use map-keymap.
8724 (minor-mode-menu-from-indicator): Use it. Simplify.
8725
8726 * bindings.el (mode-line-mode-menu): Move before (new) first use.
8727 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
8728 Bind the key directly to the menu.
8729 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
8730
8731 2008-04-01 Daiki Ueno <ueno@unixuser.org>
8732
8733 * epa.el (epa-decrypt-region): Explain the reason why this
8734 function should not be used in Lisp programs.
8735 (epa-decrypt-armor-in-region): Ditto.
8736 (epa-verify-region): Ditto.
8737 (epa-verify-cleartext-in-region): Ditto.
8738 (epa-sign-region): Ditto.
8739 (epa-encrypt-region): Ditto.
8740
8741 * epg.el (epg-start-receive-keys): Fix typo in docstring.
8742
8743 * epa.el (epa-select-keys): Show menu even if there is no key in
8744 GnuPG's keyring.
8745
8746 2008-04-01 Glenn Morris <rgm@gnu.org>
8747
8748 * calendar/calendar.el (calendar-make-temp-face): New function.
8749 (mark-visible-calendar-date):
8750 * calendar/diary-lib.el (fancy-diary-display): Use it.
8751
8752 * vc-hooks.el (vc-responsible-backend): Declare as function.
8753
8754 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
8755 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
8756 * calendar/cal-julian.el (holiday-julian): Use it.
8757
8758 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
8759 (calendar-hebrew-date-is-visible-p): Extract some common code into
8760 separate function.
8761 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
8762
8763 * calendar/cal-menu.el (cal-menu-holidays-menu):
8764 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
8765 rather than obsolete alias.
8766
8767 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
8768 for mark characters.
8769 (calendar-unmark): Unmark by removing all overlays, rather than
8770 redrawing.
8771 (calendar-starred-day): Remove.
8772 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
8773 (calendar-cursor-to-date): No need for special star handling now
8774 using overlays.
8775 (calendar-star-date): Use overlays.
8776
8777 * calendar/cal-french.el (calendar-goto-french-date):
8778 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
8779 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
8780 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
8781 * calendar/cal-persia.el (calendar-persian-date-string):
8782 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
8783 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
8784 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
8785 * calendar/solar.el (solar-equinoxes-solstices):
8786 Reduce nesting of some lets.
8787
8788 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
8789 (calendar-goto-mayan-long-count-date): Simplify.
8790
8791 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
8792 Simplify by using mapcar.
8793 (calendar-list-holidays): Return holiday-list.
8794 (list-holidays): Use let rather than let*. Remove un-needed locals
8795 `d', `never'.
8796 (calendar-check-holidays): Return result from dolist.
8797 (holiday-float): Use a single let*. Simplify if-and to and.
8798 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
8799 single let*.
8800
8801 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
8802
8803 * calc/calc.el: Autoload `calc-yank'.
8804 (calc-mode-map): Add keybindings for `calc-yank'.
8805 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
8806 assignments for `calc-yank'.
8807
8808 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
8809
8810 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
8811 (vc-status-mark-buffer-changed): Handle the extra field.
8812
8813 * vc-bzr.el (vc-bzr-after-dir-status):
8814 * vc-cvs.el (vc-cvs-after-dir-status):
8815 * vc-hg.el (vc-hg-after-dir-status):
8816 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
8817
8818 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8819
8820 * doc-view.el: Compute displayed pages first (in PDF).
8821 (doc-view-current-converter-processes): Rename from
8822 doc-view-current-converter-process. Update users.
8823 (doc-view-sentinel): Test buffer's liveness.
8824 (doc-view-pdf/ps->png-sentinel): Remove.
8825 (doc-view-start-process): New function.
8826 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
8827 (doc-view-ps->pdf): Use it.
8828 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
8829 New functions.
8830 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
8831 (doc-view-mode): Kill the processes when leaving the mode.
8832
8833 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
8834
8835 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
8836 Use `byte-compile-warning-types'. Add docstring.
8837
8838 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8839
8840 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
8841 (smerge-resolve): Add various resolution heuristics.
8842
8843 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
8844 in 3-way conflicts.
8845
8846 2008-03-31 Glenn Morris <rgm@gnu.org>
8847
8848 * calendar/cal-bahai.el (diary-bahai-mark-entries):
8849 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
8850 * calendar/cal-islam.el (mark-islamic-diary-entries):
8851 Fix argument order in call to diary-mark-entries-1.
8852
8853 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
8854 pre-Bahai dates.
8855 (holiday-bahai): Use an algorithm actually relevant to this calendar
8856 system.
8857
8858 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
8859
8860 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
8861 Use and.
8862
8863 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
8864 in the last fortnight in Julian October.
8865
8866 * calendar/calendar.el (increment-calendar-month): Optionally handle
8867 systems without 12 months per year.
8868
8869 (calendar-date-is-visible-p): Doc fix. Simplify.
8870
8871 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
8872 from dolist.
8873
8874 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
8875
8876 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
8877 (hi-lock-unload-function): New function.
8878
8879 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
8880
8881 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
8882 overwriting when NEWNAME is a local file.
8883
8884 * net/trampver.el: Update release number.
8885
8886 2008-03-30 Alexandre Julliard <julliard@winehq.org>
8887
8888 * vc-git.el: Make vc-status display information about copies,
8889 renames and permission changes.
8890 (vc-git-extra-fileinfo): New defstruct.
8891 (vc-git-escape-file-name, vc-git-file-type-as-string)
8892 (vc-git-rename-as-string, vc-git-permissions-as-string)
8893 (vc-git-status-printer): New functions.
8894 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
8895 (vc-git-after-dir-status-stage1): Look for copies, renames and
8896 permission changes.
8897 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
8898 (vc-git-dir-status): Ask for staged files and renames.
8899
8900 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
8901
8902 * vc.el: Allow backends to display backend specific information in
8903 the vc-status listing.
8904 (vc-status-fileinfo): Add a field for backend specific information.
8905 (vc-status-printer): Rename to ...
8906 (vc-default-status-printer): ... this.
8907 (vc-status-printer): New function.
8908 (vc-update-vc-status-buffer): Set the backend specific file info
8909 if provided.
8910
8911 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8912
8913 * textmodes/remember.el (remember-diary-convert-entry): Revert last
8914 change (ill-conceived).
8915
8916 2008-03-29 Glenn Morris <rgm@gnu.org>
8917
8918 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
8919 * calendar/cal-julian.el (holiday-julian): Simplify.
8920
8921 * calendar/holidays.el (list-holidays): Use or.
8922
8923 2008-03-29 Juri Linkov <juri@jurta.org>
8924
8925 * window.el (split-window-preferred-horizontally): New function.
8926
8927 * cus-start.el (split-window-preferred-function):
8928 Set choice for "vertically" to nil instead of split-window.
8929 Set choice for "horizontally" to split-window-preferred-horizontally
8930 instead of lambda.
8931
8932 2008-03-29 Juri Linkov <juri@jurta.org>
8933
8934 * simple.el (minibuffer-default-add-function): New variable with
8935 the default to minibuffer-default-add-completions.
8936 (minibuffer-default-add-done): New variable. Make it buffer-local.
8937 (minibuffer-default-add-completions): New function.
8938 (goto-history-element): Set minibuffer-default-add-done to t and
8939 call a function in minibuffer-default-add-function when the
8940 specified absolute history position is greater than the length of
8941 the minibuffer-default list and minibuffer-default-add-done is nil.
8942 Change "^End of history; no next item$" to "^End of defaults;
8943 no next item$".
8944
8945 * bindings.el (debug-ignored-errors): Change "^End of history;
8946 no next item$" to "^End of defaults; no next item$".
8947
8948 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8949
8950 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
8951
8952 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
8953 to with-no-warnings.
8954
8955 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
8956
8957 Sync with Tramp 2.1.13.
8958
8959 * net/tramp-ftp.el: Require 'cl when byte-compiling.
8960
8961 * net/trampver.el: Update release number.
8962
8963 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
8964
8965 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
8966 the current backend.
8967
8968 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
8969 (vc-status-refresh): Create a temporary buffer and call the
8970 `dir-status' backend function from that buffer.
8971
8972 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
8973 (vc-bzr-after-dir-status): Don't kill the buffer.
8974
8975 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
8976 (vc-cvs-after-dir-status): Don't kill the buffer.
8977
8978 * vc-git.el (vc-git-dir-status): Don't create a buffer.
8979 (vc-git-after-dir-status-stage2): Don't kill the buffer.
8980
8981 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
8982 (vc-hg-after-dir-status): Don't kill the buffer.
8983
8984 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
8985 (vc-svn-after-dir-status): Don't kill the buffer.
8986
8987 2008-03-29 Glenn Morris <rgm@gnu.org>
8988
8989 * calendar/calendar.el (diary-file, american-date-diary-pattern)
8990 (european-date-diary-pattern, european-calendar-display-form)
8991 (american-calendar-display-form, diary-display-hook): Doc fixes.
8992 (european-calendar-style): Doc fix. Use calendar-set-date-style for
8993 custom :set. Mark as obsolete.
8994 (calendar-date-style, iso-date-diary-pattern)
8995 (iso-calendar-display-form): New user variables.
8996 (diary-date-forms, calendar-date-display-form): Set using
8997 calendar-date-style. Doc fix.
8998 (calendar-set-date-style): New command.
8999 (european-calendar, american-calendar): Use calendar-set-date-style.
9000 Mark as obsolete.
9001
9002 * calendar/diary-lib.el (number): Move declaration where needed.
9003 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
9004 (diary-make-date): New function.
9005 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
9006 Use diary-make-date.
9007 (diary-date-display-form, diary-insert-entry-1): New functions.
9008 (insert-monthly-diary-entry, insert-yearly-diary-entry):
9009 Use diary-insert-entry-1.
9010 (insert-anniversary-diary-entry, insert-block-diary-entry)
9011 (insert-cyclic-diary-entry): Use diary-date-display-form.
9012
9013 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9014 Autoload diary-insert-entry-1.
9015 * calendar/cal-bahai.el (diary-bahai-insert-entry)
9016 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9017 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
9018 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
9019 * calendar/cal-islam.el (insert-islamic-diary-entry)
9020 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
9021 Use diary-insert-entry-1.
9022
9023 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
9024 (diary-yahrzeit): Doc fix. Use diary-make-date.
9025
9026 * calendar/icalendar.el (icalendar--datetime-to-american-date):
9027 New name for icalendar--datetime-to-noneuropean-date. Make old name
9028 obsolete alias.
9029 (icalendar--datetime-to-iso-date): New function.
9030 (icalendar--datetime-to-diary-date): Doc fix. Respect
9031 calendar-date-style if bound.
9032
9033 * textmodes/remember.el (remember-diary-convert-entry):
9034 Respect calendar-date-style if bound.
9035
9036 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9037
9038 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
9039 (xterm-mouse-handle-delete-frame): Delete.
9040
9041 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
9042 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
9043 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
9044 in xterm-modify-other-keys-terminal-list.
9045
9046 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
9047 are conflicts.
9048
9049 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9050
9051 * vc.el (vc-update): Check if the buffer is unsaved only if it
9052 actually exists.
9053 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
9054 vc-print-log.
9055
9056 2008-03-28 Magnus Henoch <mange@freemail.hu>
9057
9058 * net/dns.el (dns-write): Use set-buffer-multibyte.
9059
9060 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9061
9062 * vc-bzr.el (vc-bzr-sha1): New fun.
9063 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
9064 (vc-bzr-registered): Use it.
9065
9066 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9067
9068 * vc.el (vc-status-kill-dir-status-process): Simplify.
9069 (vc-status-refresh): Make sure the buffer is live.
9070 (ring): Don't require it, not used.
9071
9072 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
9073
9074 * progmodes/verilog-mode.el (verilog-auto-inout-module):
9075 Add optional regular expression to AUTOINOUTMODULE.
9076 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
9077 (verilog-auto-inst-param, verilog-auto-reg)
9078 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
9079 (verilog-auto-output-every, verilog-auto-input)
9080 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
9081 (verilog-auto-unused, verilog-auto): Update documentation to use
9082 more obvious instance module names versus cell names.
9083
9084 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
9085
9086 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
9087 kill if a process is running.
9088
9089 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
9090
9091 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9092
9093 * vc.el: Add new backend function 'status-extra-headers.
9094 (vc-default-status-extra-headers): New function.
9095 (vc-status-headers): Call 'status-extra-headers. Add colors.
9096
9097 * vc-git.el (vc-git-status-extra-headers): New function.
9098
9099 2008-03-28 Glenn Morris <rgm@gnu.org>
9100
9101 * calendar/cal-menu.el (cal-menu-holidays-menu)
9102 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9103 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
9104 holiday-list is optional.
9105 (calendar-mouse-holidays): Remove un-needed local `l'.
9106
9107 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9108 Remove un-needed local `date'.
9109 (calendar-cursor-to-visible-date): Use let rather than let*.
9110 Remove un-needed local `first-of-month-weekday'.
9111
9112 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
9113
9114 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
9115 Doc fixes.
9116 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
9117 (diary-header-line-flag, diary-header-line-format): Declare.
9118 (diary-pull-attrs): Check for multiple matches.
9119 (diary-list-entries-2): Simplify finding start of date.
9120 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
9121 pop-up-frames.
9122 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
9123 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
9124
9125 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
9126
9127 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
9128
9129 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
9130
9131 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9132
9133 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
9134
9135 * image-mode.el (image-mode-reapply-winprops): Fix last change.
9136
9137 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
9138
9139 * international/mule-conf.el (define-iso-single-byte-charset):
9140 Don't make latin-iso8859-* supplementary.
9141 (#'set-charset-priority): Don't change the priority of charsets
9142 `unicode' and `emacs'.
9143
9144 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9145
9146 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
9147 temp buffer.
9148
9149 2008-03-27 Glenn Morris <rgm@gnu.org>
9150
9151 * calendar/cal-bahai.el (diary-bahai-list-entries):
9152 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
9153 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
9154
9155 * calendar/calendar.el (diary-file): Doc fix.
9156
9157 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
9158 (list-diary-entries-hook, mark-diary-entries-hook)
9159 (include-other-diary-files, diary-mail-entries)
9160 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
9161 (diary-set-header): New function.
9162 (diary-header-line-flag, diary-header-line-format):
9163 Use diary-set-header for custom :set function.
9164 (diary-set-maybe-redraw): Use symbol-value rather than eval.
9165 (diary-attrtype-convert): Use intern-soft rather than read.
9166 (diary-display-no-entries): New function.
9167 (simple-diary-display, fancy-diary-display): Use it.
9168 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
9169 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
9170
9171 * calendar/holidays.el (list-holidays): Doc fix.
9172
9173 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
9174
9175 * calc/calc-store.el (calc-read-var-name-history): New variable.
9176 (calc-read-var-name): Use `calc-read-var-name-history'.
9177
9178 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9179
9180 * image-mode.el (image-mode-reapply-winprops): Simplify now that
9181 window-configuration-change-hook works buffer-locally.
9182
9183 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9184
9185 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
9186 for Emacs Lisp, not Lisp.
9187
9188 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
9189
9190 * help-fns.el (describe-function-1, describe-variable):
9191 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
9192
9193 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
9194 replacement is provided, don't print "use nil instead".
9195
9196 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9197
9198 * complete.el (PC-do-completion): Use regexp-quote.
9199
9200 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
9201
9202 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
9203 Detect missing files.
9204
9205 * vc-git.el (vc-git-extra-menu-map): New key map.
9206 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
9207 New functions.
9208
9209 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
9210 and 'missing files.
9211
9212 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9213
9214 * calendar/holidays.el (list-holidays): Make Y2 optional.
9215
9216 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
9217 buffers shown to the user.
9218 (appt-disp-window): Disable undo explicitly now that the leading space
9219 is gone.
9220
9221 * simple.el (activate-mark): New function.
9222 (set-mark-command): Use it with region-active-p to clean up the code.
9223 (exchange-point-and-mark): Invert the meaning of C-u when
9224 transient-mark-mode is active.
9225
9226 * dired-aux.el (dired-create-files): Use dolist.
9227
9228 * bindings.el (mode-line-change-eol): Use with-selected-window.
9229
9230 * apropos.el (apropos-command): Include macros.
9231
9232 2008-03-26 Glenn Morris <rgm@gnu.org>
9233
9234 * calendar/cal-bahai.el: Require calendar, not cal-julian.
9235 (calendar-bahai-epoch): Doc fix.
9236
9237 * calendar/cal-china.el: Explicitly require calendar.
9238
9239 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
9240 Require calendar rather than cal-julian.
9241 Autoload calendar-absolute-from-julian.
9242 * calendar/cal-coptic.el (coptic-calendar-epoch):
9243 * calendar/cal-islam.el (calendar-islamic-epoch):
9244 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
9245
9246 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
9247
9248 * calendar/cal-dst.el: Don't require cal-persia.
9249 (calendar-absolute-from-persian): Autoload it.
9250 (dst-adjust-time): Doc fix.
9251
9252 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
9253 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
9254 calendar.
9255
9256 * calendar/cal-menu.el: Require calendar rather than declaring
9257 functions.
9258 * calendar/calendar.el: Provide calendar before requiring cal-menu.
9259
9260 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
9261 calendar-after-frame-setup-hooks. Update callers, make old name an
9262 obsolete alias. Doc fix.
9263 (calendar-frame-1): Doc fix.
9264
9265 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
9266
9267 * calendar/calendar.el (oriental-holidays, solar-holidays):
9268 * calendar/holidays.el (list-holidays): Assume atan always bound.
9269
9270 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
9271 Explicitly require calendar, not cal-julian.
9272 * calendar/lunar.el: Explicitly require cal-dst.
9273
9274 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9275
9276 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
9277
9278 * help-fns.el (describe-function-1, describe-variable): If no
9279 replacement is provided, don't print "use nil instead".
9280
9281 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9282
9283 * proced.el: New file.
9284
9285 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
9286
9287 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
9288
9289 2008-03-25 Juri Linkov <juri@jurta.org>
9290
9291 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
9292 in battery-mode-line-format.
9293
9294 * bindings.el (minibuffer-local-map): For the command
9295 file-cache-minibuffer-complete replace keymap minibuffer-local-map
9296 with map which is already locally bound to minibuffer-local-map.
9297
9298 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9299
9300 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
9301 Remove `sort-first' argument.
9302
9303 * subr.el (redisplay-end-trigger-functions)
9304 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
9305 (process-filter-multibyte-p, set-process-filter-multibyte):
9306 Mark as obsolete.
9307
9308 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
9309
9310 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
9311 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
9312 use the LOCAL arg of `add-hook'.
9313 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
9314 Remove spurious * from defcustom docstrings.
9315 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
9316 Fix typos in messages.
9317 (reb-mode-buffer-p): New function.
9318 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
9319 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
9320 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
9321 Use `unless', `when'.
9322 (re-builder-unload-function): New function.
9323
9324 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
9325
9326 * vc-hooks.el (vc-state): Add documentation for 'missing.
9327
9328 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
9329
9330 * progmodes/verilog-mode.el (verilog-auto-output)
9331 (verilog-auto-input, verilog-auto-inout, verilog-auto)
9332 (verilog-delete-auto): Add optional regular expression to
9333 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
9334 (verilog-signals-matching-regexp): New internal function for
9335 signal matching.
9336
9337 2008-03-25 Johan Bockgård <bojohan@gnu.org>
9338
9339 * info.el (Info-isearch-search): Always return point.
9340
9341 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9342
9343 * diff-mode.el (diff-remembered-defdir): New var.
9344 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
9345
9346 2008-03-25 Glenn Morris <rgm@gnu.org>
9347
9348 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
9349 calendar-bahai-prompt-for-date. Update callers, make old name an
9350 obsolete alias. Doc fix.
9351 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
9352 coptic-prompt-for-date. Update callers, make old name an
9353 obsolete alias. Doc fix.
9354 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
9355 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
9356 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
9357 calendar-islamic-prompt-for-date. Update callers. Doc fix.
9358 * calendar/cal-iso.el (calendar-iso-read-date): New name for
9359 calendar-iso-read-args. Update callers, make old name an obsolete
9360 alias.
9361 * calendar/cal-persia.el (calendar-persian-read-date): New name for
9362 persian-prompt-for-date. Update callers, make old name an
9363 obsolete alias. Doc fix. Move definition before use.
9364
9365 * calendar/cal-x.el (diary-frame-parameters)
9366 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9367 (calendar-frame-1): Doc fixes.
9368 (make-fancy-diary-buffer): Remove declaration.
9369 (calendar-dedicate-diary): Replace call to deleted function
9370 make-fancy-diary-buffer.
9371 (calendar-frame-setup): New function.
9372 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9373 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
9374 work, and mark as obsolete.
9375 (special-display-buffer-names): Don't mess with this; it's not our
9376 business.
9377 (cal-x-load-hook): Defvar it, and mark as obsolete.
9378
9379 * calendar/calendar.el (calendar-remove-frame-by-deleting):
9380 Default to t. Add to 'calendar group.
9381 (calendar): Doc fix. Use calendar-frame-setup.
9382 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
9383 (generate-calendar-window): Doc fix.
9384
9385 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9386
9387 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
9388
9389 2008-03-24 Drew Adams <drew.adams@oracle.com>
9390
9391 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
9392 New variables.
9393 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
9394 (finder-exit): Ignore errors rather than avoiding them.
9395 Kill *Finder-package* buffer also.
9396
9397 2008-03-24 Andreas Schwab <schwab@suse.de>
9398
9399 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
9400
9401 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
9402
9403 * vc-hg.el (vc-hg-after-dir-status):
9404 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
9405
9406 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
9407 Detect removed files.
9408
9409 * vc.el (vc-status-printer): Use a different face for missing files.
9410 (vc-status-hide-up-to-date): Rename from
9411 vc-status-remove-up-to-date. Update all callers.
9412 (vc-status-mode-map): Bind C-m.
9413
9414 2008-03-24 Alexandre Julliard <julliard@winehq.org>
9415
9416 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
9417 code ...
9418 (vc-git--state-code): ... to this new function.
9419 (vc-git-state): Use it.
9420
9421 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
9422
9423 * textmodes/remember.el (remember-mail-date)
9424 (remember-store-in-mailbox): Write date and From line in such a
9425 way that Mutt can read it.
9426
9427 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
9428
9429 * simple.el (transient-mark-mode): Turn on by default.
9430
9431 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9432
9433 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
9434 'unregistered for unregistered files.
9435
9436 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
9437
9438 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
9439
9440 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
9441 subdirectories.
9442
9443 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
9444 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
9445 Add :enable for vc-status-refresh.
9446 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
9447 (vc-status-tool-bar-map): Add binding for
9448 vc-status-kill-dir-status-process.
9449 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
9450 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
9451 Reset vc-status-process-buffer.
9452 (vc-status-refresh): Don't run two refreshes at a time.
9453 (vc-status): If the buffer is already in vc-status-mode only refresh.
9454 (vc-status-mark-buffer-changed): Add an optional file parameter.
9455 (vc-resynch-buffer): Use it.
9456 (vc-delete-file): Expand the file name before using it.
9457 Be careful to not create a new buffer with the old file contents.
9458 Update the VC state after performing the operation.
9459
9460 2008-03-23 Andreas Schwab <schwab@suse.de>
9461
9462 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
9463 Fix radio button condition.
9464 [box]: Likewise.
9465 [customize]: Add radio button.
9466
9467 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
9468
9469 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
9470 (calc-user-parse-tables, calc-gnuplot-default-device)
9471 (calc-gnuplot-default-output, calc-gnuplot-print-device)
9472 (calc-gnuplot-print-output, calc-gnuplot-geometry)
9473 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
9474 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
9475 (calc-undo-list, calc-redo-list, calc-main-buffer)
9476 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
9477 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
9478 (calc-said-hello, calc-executing-macro, calc-any-selections)
9479 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
9480 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
9481 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
9482 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
9483 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
9484 (calc-create-buffer, calc-quit): Add docstrings.
9485
9486 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
9487
9488 * makefile.w32-in (WINS_ALMOST): Add org.
9489
9490 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9491
9492 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
9493 New functions to implement vc-status support.
9494
9495 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9496
9497 * vc.el (vc-status-prepare-status-buffer): New function.
9498 (vc-status): Use it.
9499
9500 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
9501 appropriate.
9502
9503 2008-03-22 Alexandre Julliard <julliard@winehq.org>
9504
9505 * vc-git.el (vc-git--empty-db-p)
9506 (vc-git-after-dir-status-stage1-empty-db): New functions.
9507 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
9508 Add support for empty repositories.
9509
9510 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9511
9512 * vc-git.el (vc-git-annotate-extract-revision-at-line):
9513 Allow "^" in a version name.
9514
9515 * vc-mtn.el (vc-mtn-state): Support the added state.
9516
9517 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
9518
9519 * org: New directory for Org-mode.
9520
9521 * org/org-export-latex.el: Moved from lisp/texmodes.
9522
9523 * org/org-irc.el: Moved from lisp/texmodes.
9524
9525 * org/org-mac-message.el: Moved from lisp/texmodes.
9526
9527 * org/org-mouse.el: Moved from lisp/texmodes.
9528
9529 * org/org-publish.el: Moved from lisp/texmodes.
9530
9531 2008-03-21 Juri Linkov <juri@jurta.org>
9532
9533 * comint.el (comint-dynamic-simple-complete):
9534 Use variable `stub' for the second arg `common-substring'
9535 of `comint-dynamic-list-completions'.
9536 (comint-dynamic-list-filename-completions):
9537 Use variable `filenondir' for the second arg `common-substring'
9538 of `comint-dynamic-list-completions'.
9539 (comint-dynamic-list-completions): Add new optional arg
9540 `common-substring'. Add `common-substring' as the second arg of
9541 the call to `display-completion-list'. Doc fix.
9542
9543 * comint.el (comint-dynamic-complete-as-filename)
9544 (comint-dynamic-list-filename-completions)
9545 (comint-dynamic-simple-complete): Use `minibuffer-message'
9546 to display message "No completions of %s" when a command
9547 is called in the minibuffer.
9548 (comint-dynamic-simple-complete): Don't display other
9549 completion messages when a command is called in the minibuffer.
9550 (comint-dynamic-list-completions): Use `minibuffer-message'
9551 to display message " [Type space to flush ...]" when a command
9552 is called in the minibuffer.
9553
9554 * shell.el (shell-dynamic-complete-command)
9555 (shell-dynamic-complete-environment-variable): Don't display
9556 completion messages when command is called in the minibuffer.
9557
9558 * emacs-lisp/lisp.el (lisp-complete-symbol):
9559 Use `minibuffer-message' to display message "No completions of %s"
9560 when this command is called in the minibuffer.
9561
9562 * bindings.el (standard-mode-line-modes): Put special help-echo
9563 tooltip on recursive edit %[ %] mode-line constructs.
9564
9565 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
9566 "^No dynamic expansion for .* found$" to allow error messages like
9567 "No dynamic expansion for \"%s\" found in this-buffer".
9568
9569 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
9570
9571 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
9572 "psftp".
9573
9574 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9575
9576 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
9577 * vc.el (vc-default-dired-state-info): Use just "modified".
9578 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
9579 (vc-cvs-mode-line-string): Make use of the better default.
9580 (vc-cvs-parse-entry): Use the new `added'.
9581 (vc-cvs-dired-state-info): Remove.
9582 * vc-svn.el (vc-svn-dired-state-info): Remove.
9583 * vc-hg.el (vc-hg-dired-state-info): Remove.
9584 * vc-git.el (vc-git-dired-state-info): Remove.
9585
9586 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
9587
9588 * vc-git.el (vc-git-status-result): New variable.
9589 (vc-git-dir-status): Split out ...
9590 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
9591 ... these new functions and work asynchronously.
9592
9593 2008-03-21 Alexandre Julliard <julliard@winehq.org>
9594
9595 * vc-git.el (vc-git-after-dir-status): Remove.
9596 (vc-git-dired-state-info): Reimplement.
9597
9598 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
9599
9600 * replace.el (occur-mode-map): Add :help.
9601
9602 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
9603 for disassemble.
9604
9605 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
9606 the 'added state.
9607 (vc-status-remove-up-to-date): New function.
9608 (vc-status-mode-map, vc-status-menu-map): Bind it.
9609 (vc-status-printer): Use a different face up-to-date files.
9610 (vc-resynch-buffer): Update the vc-status buffer if it exists.
9611 (Todo): Remove solved entries.
9612
9613 * vc-hg.el (vc-hg-state):
9614 * vc-git.el (vc-git-state):
9615 * vc-cvs.el (vc-cvs-parse-status):
9616 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
9617 state.
9618
9619 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9620
9621 * progmodes/compile.el (compile):
9622 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
9623
9624 * simple.el (minibuffer-local-shell-command-map): New var.
9625 (minibuffer-complete-shell-command, read-shell-command): New funs.
9626 (shell-command, shell-command-on-region): Use them.
9627
9628 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
9629
9630 * vc.el (vc-status-mark-buffer-changed): New function to implement
9631 updating of the *vc-status* buffer when a buffer is saved.
9632 (vc-status-mode): Use it for after-change-hook.
9633 (vc-add-to-vc-status-buffer): Rename to ...
9634 (vc-status-add-entry): ... this.
9635 (Todo): Add new entry.
9636
9637 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9638
9639 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
9640
9641 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
9642
9643 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
9644 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
9645 Remove spurious * from defcustom docstrings.
9646 (icomplete-compute-delay): Fix docstring and remove spurious *.
9647 (icomplete-delay-completions-threshold): Fix typo in docstring and
9648 remove spurious *.
9649 (icomplete-completions): While collecting the list of prospective
9650 candidates, don't overshoot `icomplete-prospects-length'.
9651
9652 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
9653
9654 * textmodes/refbib.el:
9655 * textmodes/reftex.el:
9656 * textmodes/reftex-global.el:
9657 * textmodes/reftex-vars.el:
9658 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
9659 compiler pacifying defvars.
9660 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
9661 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
9662 not needed.
9663
9664 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
9665
9666 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
9667 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
9668 (verilog-customize, verilog-font-customize)
9669 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
9670 (verilog-mode): Update documentation strings to match tool tips.
9671 (verilog-auto-search-do, verilog-auto-re-search-do)
9672 (verilog-skip-forward-comment-or-string): Fix verilog-auto
9673 expansion when a .* appears inside a string.
9674 (verilog-re-search-forward, verilog-re-search-backward):
9675 Add comment to recall how this works.
9676 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
9677
9678 2008-03-20 Glenn Morris <rgm@gnu.org>
9679
9680 * calendar/calendar.el (calendar-other-dates): New function.
9681 (calendar-print-other-dates): Use calendar-other-dates.
9682 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
9683 the declarations it replaces.
9684 (calendar-mouse-print-dates): Use calendar-other-dates.
9685
9686 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
9687 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
9688 (calendar-absolute-from-bahai): Fix the leap-year case.
9689 (calendar-bahai-from-absolute): Re-use the Gregorian month.
9690 (calendar-bahai-date-string, calendar-bahai-print-date):
9691 Handle pre-Bahai dates.
9692
9693 * calendar/cal-china.el (chinese-calendar-celestial-stem)
9694 (chinese-calendar-terrestrial-branch): Make defcustoms.
9695
9696 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
9697 (calendar-mouse-view-diary-entries): Use or.
9698 (calendar-mouse-chinese-date): Remove unused command.
9699 (cal-menu-load-hook): Mark as obsolete.
9700
9701 * calendar/solar.el (calendar-location-name, calendar-latitude)
9702 (calendar-longitude, solar-arctan, sunrise-sunset)
9703 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
9704
9705 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9706
9707 * calc/calc.el: Remove outdated comments.
9708 (defcalcmodevar, calc-mode-var-list-restore-default-values)
9709 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
9710 Add docstrings.
9711
9712 2008-03-19 Jason Rumney <jasonr@gnu.org>
9713
9714 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
9715
9716 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
9717
9718 * net/tls.el (open-tls-stream): Reindent.
9719
9720 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
9721
9722 * net/tramp.el (tramp-let-maybe): Removed.
9723 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
9724 It does not exist under XEmacs.
9725 (tramp-handle-file-truename, tramp-handle-expand-file-name)
9726 (tramp-completion-file-name-handler): Let-bind
9727 `directory-sep-char'.
9728
9729 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
9730 `directory-sep-char'.
9731
9732 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9733
9734 * help-fns.el (describe-function-1): Don't signal "missing arglist"
9735 for autoloaded keymaps.
9736
9737 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
9738 (electric-verilog-terminate-line, verilog-in-struct-region-p)
9739 (verilog-backward-ws&directives, verilog-forward-ws&directives)
9740 (verilog-in-comment-p, verilog-in-star-comment-p)
9741 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
9742 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
9743 (verilog-skip-forward-comment-or-string, verilog-in-paren)
9744 (verilog-skip-forward-comment-p): Use it.
9745
9746 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
9747
9748 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
9749 (org-remember-templates, org-time-stamp-rounding-minutes)
9750 (org-back-over-empty-lines, org-find-base-buffer-visiting)
9751 (org-columns-new): Fix typos in docstrings.
9752
9753 2008-03-19 Glenn Morris <rgm@gnu.org>
9754
9755 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
9756 (tramp-handle-shell-command): Use condition-case rather than
9757 ignore-errors.
9758
9759 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
9760
9761 * diff-mode.el (diff-header): Make the color louder.
9762 (diff-refine-change): Tone the color down.
9763
9764 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
9765
9766 * descr-text.el (describe-char): When `describe-char-unidata-list'
9767 is set to show all properties, list them in the right order.
9768
9769 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9770
9771 * international/mule.el (load-with-code-conversion): Avoid setting
9772 default-enable-multibyte-characters.
9773
9774 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
9775
9776 * vc.el (vc-annotate-background): Fix custom type.
9777
9778 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9779
9780 * descr-text.el (describe-char-unidata-list): Allow specifying
9781 just all properties.
9782 (describe-char): Handle that new value.
9783
9784 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
9785
9786 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
9787
9788 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
9789 instead of file name extension to make docs with uncommon
9790 extensions work.
9791
9792 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
9793
9794 * doc-view.el (require): Require cl at compile time because
9795 `assert' needs it.
9796
9797 2008-03-18 Glenn Morris <rgm@gnu.org>
9798
9799 * calendar/calendar.el (initial-calendar-window-hook)
9800 (today-visible-calendar-hook): Doc fixes.
9801
9802 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
9803
9804 * net/tramp.el (tramp-root-regexp): Simplify.
9805 (tramp-completion-file-name-regexp-separate): Don't insist on
9806 leading "[". This prevents method or user or host completion.
9807 (tramp-let-maybe): Autoload it.
9808 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
9809 is an alias for `identity'.
9810 (tramp-handle-write-region): Protect `last-coding-system-used'
9811 over the trailing statements.
9812 (tramp-completion-file-name-handler-post-function): Remove.
9813 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
9814 instead of calling `tramp-drop-volume-letter'.
9815
9816 * net/tramp.el:
9817 * net/tramp-uu.el:
9818 * net/trampver.el: Move coding cookie at the end.
9819
9820 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9821
9822 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
9823 elements which may be something else than characters.
9824
9825 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
9826
9827 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
9828 New functions to implement vc-status support.
9829
9830 * vc.el (vc-default-extra-status-menu)
9831 (vc-add-to-vc-status-buffer): New functions.
9832
9833 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9834 for eldoc and ielm.
9835
9836 2008-03-17 Glenn Morris <rgm@gnu.org>
9837
9838 * calendar/cal-x.el (diary-frame-parameters)
9839 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
9840 Fix custom type; add options.
9841 (calendar-frame, diary-frame): Doc fixes.
9842 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
9843 new functions.
9844 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
9845 Use calendar-frame-1 and calendar-dedicate-diary.
9846 (calendar-one-frame-setup): Also handle only-one-frame case.
9847 (calendar-only-one-frame-setup): Doc fix. Just call
9848 calendar-one-frame-setup.
9849
9850 * calendar/diary-lib.el: Re-order some definitions before their use.
9851 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
9852 (diary-list-entries): Doc fixes.
9853 (make-fancy-diary-display): Remove function.
9854
9855 * calendar/calendar.el (calendar-today-marker)
9856 (initial-calendar-window-hook, today-visible-calendar-hook)
9857 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
9858 (calendar-star-date, calendar-mark-today): Doc fixes.
9859 (today-visible-calendar-hook): Add options.
9860 (calendar-in-read-only-buffer): New macro.
9861 (calendar-basic-setup): Adapt for change in calendar-read-date.
9862 Place holiday let inside if.
9863 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
9864 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
9865 (calendar-print-other-dates): Use one let rather than many.
9866
9867 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
9868 (calendar-print-other-dates):
9869 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9870 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
9871 * calendar/holidays.el (calendar-list-holidays, list-holidays)
9872 (calendar-cursor-holidays):
9873 * calendar/lunar.el (calendar-phases-of-moon): Use
9874 calendar-in-read-only-buffer to replace previous code and disable undo.
9875
9876 2008-03-16 Juri Linkov <juri@jurta.org>
9877
9878 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
9879 and regexp-search-ring-yank-pointer for the HISTPOS argument of
9880 read-from-minibuffer to provide the correct initial minibuffer
9881 history position in isearch-edit-string when it is called from
9882 isearch-ring-adjust.
9883
9884 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
9885 to check if the current buffer is the minibuffer, and in this case
9886 call abort-recursive-edit to kill the minibuffer. Doc fix.
9887 (kill-this-buffer-enabled-p): Allow this function to return non-nil
9888 when the current buffer is the minibuffer.
9889
9890 * simple.el (goto-line): Leave mark at previous position. Doc fix.
9891
9892 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
9893
9894 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
9895 Use non-nil PARENTS attribute of make-directory instead of
9896 explicitly checking existence the current cache directory.
9897
9898 2008-03-16 Daiki Ueno <ueno@unixuser.org>
9899
9900 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
9901 M-x epa-file-select-keys.
9902
9903 2008-03-16 Kenichi Handa <handa@m17n.org>
9904
9905 * international/mule.el (auto-coding-alist):
9906 Use no-conversion-multibyte for archive files.
9907
9908 2008-03-16 Glenn Morris <rgm@gnu.org>
9909
9910 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
9911 New functions.
9912 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
9913 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
9914 Use calendar-mark-1.
9915 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
9916 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
9917 Use calendar-mark-complex.
9918 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
9919 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
9920 Use calendar-mark-1.
9921
9922 * calendar/calendar.el (calendar-mod): Remove.
9923 * calendar/cal-china.el (calendar-chinese-from-absolute)
9924 (calendar-chinese-date-string): Expand calendar-mod calls.
9925 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
9926 Expand calendar-mod calls.
9927
9928 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
9929 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
9930 (diary-bahai-insert-yearly-entry): Use let rather than let*.
9931 Move obsolete aliases after the functions that replaced them.
9932
9933 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
9934 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
9935 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
9936 Use let rather than let*.
9937 (calendar-hebrew-prompt-for-date): New function.
9938 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
9939 (holiday-tisha-b-av-etc): Use unless, let.
9940
9941 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
9942 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
9943
9944 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
9945
9946 * calendar/calendar.el (calendar-for-loop): Add indent spec.
9947
9948 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
9949 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
9950 than concat.
9951 (diary): Remove un-needed let.
9952 (view-other-diary-entries): Rename argument.
9953 (diary-list-entries-2): New function.
9954 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
9955 (print-diary-entries): Use unless.
9956 (diary-mark-entries-1): Change argument order, make all but
9957 markfunc optional. Handle the standard (Gregorian) case.
9958 Use match-string-no-properties. Handle marks.
9959 (mark-diary-entries): Use diary-mark-entries-1.
9960 (diary-font-lock-keywords-1): New macro.
9961 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
9962
9963 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
9964
9965 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
9966 (icalendar-export-hidden-diary-entries): New variable.
9967 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
9968 In case of error, insert full error-val.
9969 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
9970 Use calendar-day-of-week. Return the day number.
9971 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
9972
9973 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
9974
9975 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
9976 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
9977 (icalendar-export-region): Ignore hidden diary entries.
9978 (icalendar--convert-ordinary-to-ical): Fix case where event
9979 spans across midnight boundary.
9980 (icalendar-first-weekday-of-year): New function.
9981 (icalendar--convert-weekly-to-ical): Allow user-selectable start
9982 year for recurring events (Mozilla calendars do not propagate
9983 recurring events forever, so year 2000 start date was not working).
9984 (icalendar--convert-yearly-to-ical): Remove extra spaces in
9985 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
9986
9987 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
9988
9989 * net/tramp.el (tramp-root-regexp): New defconst.
9990 (tramp-completion-file-name-regexp-unified)
9991 (tramp-completion-file-name-regexp-separate)
9992 (tramp-completion-file-name-regexp-url): Use it.
9993 (tramp-do-copy-or-rename-file-via-buffer):
9994 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
9995 t for `insert-file-contents-literally'.
9996 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
9997 Autoload it.
9998 (tramp-completion-file-name-handler-post-function): New defconst.
9999 (tramp-completion-file-name-handler): Use it.
10000 (tramp-maybe-open-connection): Update calls to
10001 `tramp-flush-connection-property' for removed 2nd argument.
10002
10003 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10004
10005 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
10006 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
10007 New functions.
10008
10009 2008-03-15 Glenn Morris <rgm@gnu.org>
10010
10011 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
10012 New functions.
10013 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
10014 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10015 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10016 (diary-bahai-list-entries): Use diary-list-entries-1.
10017 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
10018 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
10019 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10020 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10021 (list-hebrew-diary-entries): Use diary-list-entries-1.
10022 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
10023 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
10024 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10025 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10026 (list-islamic-diary-entries): Use diary-list-entries-1.
10027 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
10028
10029 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
10030
10031 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
10032
10033 * calendar/cal-china.el (number-chinese-months)
10034 (calendar-chinese-from-absolute): Use nth, caar.
10035
10036 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
10037
10038 * calendar/cal-french.el (french-calendar-accents): Doc fix.
10039
10040 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
10041 (calendar-hebrew-month-name-array-leap-year)
10042 (hebrew-calendar-parashiot-names): Make constants.
10043 (diary-parasha): Move definition after constants it uses.
10044
10045 * calendar/cal-html.el (cal-html-insert-link-yearpage)
10046 (cal-html-htmlify-list): Doc fix.
10047 (cal-html-htmlify-entry): Use nth.
10048
10049 * calendar/cal-islam.el (calendar-islamic-month-name-array)
10050 (calendar-islamic-epoch): Make constants.
10051 (calendar-islamic-epoch): Doc fix.
10052
10053 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
10054
10055 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
10056 (cal-tex-month-name): Doc fix.
10057 (cal-tex-last-blank-p): Use zerop.
10058
10059 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
10060 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
10061 (calendar-cursor-to-date): Doc fix.
10062 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
10063 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
10064 (calendar-day-number): Use when.
10065 (generate-calendar-month): Use dotimes.
10066 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
10067 (calendar-set-mark): Reverse conditional.
10068 (calendar-make-alist): Move definition before use.
10069
10070 * calendar/diary-lib.el (diary-face-attrs)
10071 (diary-glob-file-regexp-prefix, diary-selective-display)
10072 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
10073 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
10074 (diary-anniversary, diary-cyclic)
10075 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
10076 (diary-header-line-format): Change wording.
10077 (diary-list-entries): Set `date-start' in let.
10078 (include-other-diary-files, mark-included-diary-files): Use format.
10079 (simple-diary-display, fancy-diary-display): Use cadr, unless.
10080 (mark-diary-entries): Use 1+.
10081 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
10082 (mark-calendar-month): Use dotimes.
10083
10084 * calendar/holidays.el (displayed-month, displayed-year):
10085 Move declarations where needed.
10086 (calendar-list-holidays): Doc fix.
10087
10088 * calendar/parse-time.el (parse-time-string): Simplify.
10089
10090 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
10091 Make constants.
10092 (solar-sunrise-sunset): Rename some local variables for clarity.
10093 (sunrise-sunset): Use zerop.
10094 (solar-mean-equinoxes/solstices): Doc fix.
10095
10096 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
10097 Use nth.
10098 (timeclock-completing-read, timeclock-generate-report): Use zerop.
10099 (timeclock-mean, timeclock-generate-report): Use dolist.
10100
10101 * calendar/todo-mode.el (todo-add-category): Simplify.
10102 (todo-more-important-p, todo-delete-item, todo-file-item):
10103 Use unless, when.
10104 (todo-top-priorities): Use zerop.
10105
10106 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
10107
10108 * buff-menu.el (list-buffers-noselect): Display buffer name in
10109 tooltip instead of mouse binding when it doesn't fit in the list.
10110
10111 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10112
10113 * faces.el (xw-defined-colors):
10114 * simple.el (widget-convert, shell-mode): Declare as functions
10115 instead of autoloading.
10116
10117 * abbrev.el:
10118 * button.el:
10119 * cus-face.el:
10120 * ediff-hook.el:
10121 * emacs-lisp/backquote.el:
10122 * emacs-lisp/timer.el:
10123 * facemenu.el:
10124 * faces.el:
10125 * menu-bar.el:
10126 * simple.el:
10127 * subr.el:
10128 * textmodes/fill.el:
10129 * textmodes/paragraphs.el: Remove autoloads, redundant when the
10130 files are preloaded.
10131
10132 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10133
10134 * desktop.el (desktop-create-buffer): Don't catch errors if
10135 debug-on-error is set.
10136
10137 2008-03-14 Eli Zaretskii <eliz@gnu.org>
10138
10139 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
10140 ($(lisp)/calendar/diary-loaddefs.el)
10141 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10142 (LOADDEFS): New macro.
10143 (autoloads): Depend on $(LOADDEFS).
10144
10145 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10146
10147 * font-lock.el (featurep): Remove test, not useful anymore.
10148 (facemenu-keymap): Move key binding ...
10149 * facemenu.el (facemenu-keymap): ... here.
10150
10151 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
10152 for each file in the list.
10153 (vc-bzr-log-view-mode): Recognize the file marker.
10154
10155 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10156 for checkdoc and profiling.
10157
10158 2008-03-14 Bastien Guerry <bzg@altern.org>
10159
10160 * textmodes/flyspell.el (nxml-mode): Add the right
10161 `flyspell-mode-predicate'.
10162
10163 * wid-edit.el (link): Use 'mouse-face for :follow-link.
10164
10165 2008-03-14 Glenn Morris <rgm@gnu.org>
10166
10167 * calendar/solar.el: Reorder so that functions are defined before use.
10168 (displayed-month, displayed-year): Move declarations where needed.
10169 (solar-get-number): Move definition before use. Use unless.
10170 (solar-equatorial-coordinates): Simplify.
10171 (solar-sunrise-and-sunset): Use let rather than let*.
10172 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
10173
10174 * startup.el (command-line-1): Rename -internal-script back to
10175 -scriptload (reverts previous change).
10176
10177 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10178 (calendar-bahai-leap-base): Add doc strings.
10179 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
10180 Move definition before use.
10181 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
10182 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
10183 variables outside the loop. Use dolist.
10184 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
10185
10186 * calendar/cal-china.el: Re-order so that functions are defined before
10187 use.
10188 (displayed-month, displayed-year): Move declarations where needed.
10189 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
10190 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10191 Add doc strings.
10192 (chinese-year-cache): Recenter on 2010. Doc fix.
10193 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
10194 Doc fix. Simplify.
10195 (chinese-year-cache-init): New function.
10196 (compute-chinese-year, holiday-chinese-new-year)
10197 (calendar-chinese-date-string, calendar-goto-chinese-date)
10198 (make-chinese-month-assoc-list): Use cadr, nth.
10199 (chinese-months): Remove un-needed let.
10200
10201 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
10202 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
10203 (coptic-prompt-for-date): Move definition before use.
10204
10205 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
10206 (calendar-dst-find-data, calendar-daylight-time-offset)
10207 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10208 (calendar-daylight-savings-starts-time)
10209 (calendar-daylight-savings-ends-time): Use cadr, nth.
10210
10211 * calendar/cal-french.el (french-calendar-epoch)
10212 (calendar-goto-french-date): Doc fix.
10213 (french-calendar-month-name-array)
10214 (french-calendar-multibyte-month-name-array)
10215 (french-calendar-day-name-array, french-calendar-special-days-array):
10216 Add doc strings.
10217
10218 * calendar/cal-hebrew.el (displayed-month, displayed-year)
10219 (original-date): Move declarations where needed.
10220 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
10221 Doc fix.
10222 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
10223 constant variables outside the loop. Use dolist.
10224
10225 * calendar/cal-islam.el (displayed-month, displayed-year)
10226 (original-date): Move declarations where needed.
10227 (islamic-calendar-day-number): Remove unused local variable `day'.
10228 (calendar-goto-islamic-date): Doc fix.
10229 (holiday-islamic): Use unless.
10230 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
10231 constant variables outside the loop. Use dolist.
10232 (mark-islamic-calendar-date-pattern): Move definition before use.
10233 Use unless.
10234 (mark-islamic-diary-entries): Doc fix.
10235 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10236 (insert-yearly-islamic-diary-entry): Use let rather than let*.
10237
10238 * calendar/cal-julian.el (calendar-absolute-from-julian):
10239 Move definition before use. Remove un-needed local `day'.
10240 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
10241
10242 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
10243 (calendar-mayan-tzolkin-names-array): Add doc strings.
10244 (calendar-mayan-long-count-from-absolute): Use a single let.
10245 (calendar-string-to-mayan-long-count): Simplify.
10246 (calendar-next-haab-date, calendar-previous-haab-date)
10247 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
10248 (calendar-previous-calendar-round-date)
10249 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
10250 Doc fix.
10251 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
10252 (calendar-mayan-date-string, calendar-print-mayan-date)
10253 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10254 (calendar-mayan-long-count-common-era): Move definitions before use.
10255
10256 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
10257 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
10258 Doc fix.
10259 (calendar-mouse-goto-date): Move definition before use.
10260
10261 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
10262 Move definition before use.
10263 (calendar-cursor-to-visible-date): Move definition before use.
10264 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
10265 and place inside the conditional.
10266 (calendar-forward-day): Simplify.
10267 (calendar-end-of-month): Use unless.
10268 (calendar-goto-day-of-year): Doc fix.
10269 Relocate obsolete aliases after their replacements.
10270
10271 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
10272
10273 * calendar/diary-lib.el (mark-diary-entries): Move some constant
10274 variables outside the diary-date-forms loop.
10275
10276 * calendar/calendar.el (diary-file): Doc fix.
10277 (calendar-buffer-list): Return buffers rather than strings (fixes
10278 previous change).
10279 (hebrew-holidays-4): Fix typo.
10280
10281 * calendar/holidays.el (displayed-month, displayed-year):
10282 Move declarations where needed.
10283 (calendar-holiday-list, calendar-list-holidays)
10284 (holiday-filter-visible-calendar): Move definitions before use.
10285 (list-holidays): Use cadr.
10286 Relocate obsolete aliases after their replacements.
10287
10288 * calendar/lunar.el (date, displayed-month, displayed-year):
10289 Move declarations where needed.
10290 (lunar-phase-list): Move definition after functions it uses.
10291 (calendar-phases-of-moon, diary-phases-of-moon)
10292 (lunar-new-moon-on-or-after): Use cadr, nth.
10293 (lunar-new-moon-on-or-after): Doc fix.
10294
10295 * textmodes/org-irc.el (top-level): CL not required when compiling.
10296 (org-irc-visit-erc): Replace runtime CL functions.
10297
10298 * textmodes/org-publish.el (declare-function): Add compatibility stub.
10299 (org-publish-delete-dups): Declare as function.
10300
10301 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10302
10303 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
10304 (vc-bzr-show-log-entry): Make regexp match more cases.
10305 (vc-diff-switches-list): Remove autoload, not needed.
10306
10307 2008-03-14 Juri Linkov <juri@jurta.org>
10308
10309 * isearch.el (isearch-edit-string): Remove one call to
10310 `isearch-push-state' not to push an inconsistent state,
10311 but keep another correct call to `isearch-push-state'.
10312 (isearch-ring-adjust): Call `isearch-push-state' only when
10313 `search-ring-update' is non-nil since `isearch-edit-string'
10314 already pushes its state.
10315 (isearch-message): Improve matching the failed part by checking
10316 if the original message starts with the last successful message.
10317
10318 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
10319 (dired-perm-write): Rename from `dired-warn-writable'.
10320 Change parent face from `font-lock-warning-face' to
10321 `font-lock-comment-delimiter-face'.
10322 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
10323 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
10324 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
10325 with `dired-perm-write-face'.
10326
10327 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
10328
10329 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10330 Create cache dir only if it doesn't already exist.
10331
10332 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10333
10334 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
10335 of \ and '.
10336
10337 2008-03-13 Johan Bockgård <bojohan@gnu.org>
10338
10339 * net/browse-url.el (browse-url-text-xterm):
10340 Unquote browse-url-text-browser.
10341
10342 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
10343
10344 * textmodes/org-mouse.el: Version number change.
10345
10346 * textmodes/org-publish.el (org-publish-expand-components):
10347 Remove null projects from the list of components.
10348 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
10349 Remove unused retrieval of the :publishing-directory property.
10350 (org-publish-file): Bugfix: when using a relative directory as the
10351 publishing directory, convert it to a directory filename.
10352 (org-publish-project): New alias.
10353 (org-publish-get-files): Protect against empty p.
10354 (org-publish-file): Send an error when file is not part of any project.
10355 (org-publish-file): Offer to refresh the list of files in known
10356 project when the current file is not part of any project.
10357 (org-publish-before-export-hook)
10358 (org-publish-after-export-hook): New hooks.
10359 (org-publish-org-to): Use new hooks and kill buffers.
10360 (org-publish-file): Remove the code for killing buffers.
10361 (org-publish-initialize-files-alist): Use interactive.
10362 (org-publish-file): If the publishing function creates a new
10363 buffer, kill it after publishing.
10364 (org-publish-timestamp-filename): Protect ":" in file name path
10365 under windows.
10366
10367 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
10368 change that killed the LaTeX buffer.
10369
10370 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
10371 in the decision tree.
10372 (org-select-remember-template): Clean the code.
10373 (org-prepare-dblock): Add the extra :content parameter.
10374 (org-write-agenda): New output type ".ics" files.
10375 (org-write-agenda): Call `org-icalendar-verify-function', both for
10376 time stamps and for TODO entries.
10377 (org-agenda-collect-markers, org-create-marker-find-array)
10378 (org-check-agenda-marker-table): New functions.
10379 (org-agenda-marker-table): New variable.
10380 (org-export-as-html): Revert the change that killed the html
10381 buffer. Side effects first need to be studied carefully.
10382 (org-get-tags-at): Fix the structure of the condition-case statement.
10383 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
10384 (org-timestamp-change): Fix regulear expressions to swallow the
10385 extra character for repeat-shift control.
10386 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
10387 (org-get-legal-level): Alias to `org-get-valid-level'.
10388 (org-dblock-write:clocktable): Add a :link parameter, linking
10389 headlines to their location in the Org agenda files.
10390 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
10391 throwing an error when getting tags before headlines.
10392 (org-timestamp-change, org-modify-ts-extra)
10393 (org-ts-regexp1): Fix timestamp editing.
10394 (org-agenda-custom-commands-local-options): New constant.
10395 (org-agenda-custom-commands):
10396 Use `org-agenda-custom-commands-local-options' to improve customize
10397 type. "htmlize": Removed hack to fix face problem with htmlize,
10398 it no longer seem necessary.
10399 (org-follow-link-hook): New hook.
10400 (org-agenda-custom-commands): Add "Component" as a tag for each
10401 item in a command serie.
10402 (org-open-at-point): Run `org-follow-link-hook'.
10403 (org-agenda-schedule): Bugfix: don't display marker type when it
10404 is nil.
10405 (org-store-link): org-irc required.
10406 (org-set-regexps-and-options): Parse the new logging options.
10407 (org-extract-log-state-settings): New function.
10408 (org-todo): Handle the new ways of recording state change stuff.
10409 (org-local-logging): New function.
10410 (org-columns-open-link): Fix bug with opening link in column view.
10411 (org-local-logging): New function.
10412 (org-todo): Make sure that LOGGING properties are honoured.
10413 (org-todo-keywords): Improve docstring.
10414 (org-startup-options): Cleanup startup options.
10415 (org-set-regexps-and-options): Process the "!" markers.
10416 (org-todo): Respect the new logging stuff.
10417 (org-log-note-how): New variable.
10418 (org-add-log-maybe): New parameter HOW that defines how logging
10419 should be done and also overrides PURPOSE. Add a docstring.
10420 (org-add-log-note): Check if we really need to ask for a note.
10421 (org-get-current-options): Digest the new keyword.
10422 (org-agenda-reset-markers): Rename from
10423 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
10424 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
10425 function, without force argument.
10426 (org-buffer-property-keys): Bind local variables s and p.
10427 (org-make-tags-matcher): Allow "" to match an empty or
10428 non-existent property value.
10429 (org-export-as-html): Join unsorted lists when they directly
10430 follow each other. Such lists may be created by headlines that
10431 are converted to lists.
10432 (org-nofm-to-completion): New function.
10433 (org-export-as-html): Use :html-extension instead of
10434 org-export-html-extension.
10435 (org-store-link): Support for links from `rmail-summary-mode'.
10436 (org-columns-new, org-complete, org-set-property): Set the
10437 `include-columns' argument in the call to
10438 `org-buffer-property-keys'.
10439 (org-buffer-property-keys): New argument `include-columns', to
10440 include properties expected by any of the COLUMS formats in the
10441 current buffer.
10442 (org-cleaned-string-for-export): Get rid of drawers first, so that
10443 they will be removed also in the text before the first headline.
10444 (org-clock-report): Show the clocktable when found.
10445 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
10446 (org-version): With prefix argument, insert `org-version' at point.
10447 (org-agenda-goto): Recenter the window after finding the target
10448 location, to make sure the correct position will be displayed.
10449 (org-agenda-get-deadlines): Don't scale priority with the warning
10450 period.
10451 (org-insert-heading): Don't break line in the middle of the line.
10452 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
10453 be 0.
10454 (org-update-checkbox-count): Revamp to deal with hierarchical
10455 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
10456 (org-remove-timestamp-with-keyword): New function.
10457 (org-schedule, org-deadline):
10458 Use `org-remove-timestamp-with-keyword' to make sure all such time
10459 stamps are removed.
10460 (org-mode): Support for `align'.
10461 (org-agenda-get-deadlines): Make sure priorities increase as the
10462 due date approaches and is passed.
10463 (org-remember-apply-template): Fix problem with tags that
10464 contain "_" or "@".
10465 (org-make-link-regexps): Improve the regular expression for plain links.
10466 (org-agenda-get-closed): List each clocking entry.
10467 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
10468 (org-special-ctrl-k): New option.
10469 (org-kill-line): New function.
10470 (org-archive-all-done): Fix incorrect number of stars in regexp.
10471 (org-refile-get-location): New function.
10472 (org-refile-goto-last-stored): New function.
10473 (org-global-tags-completion-table): Add the value of org-tag-alist
10474 in each buffer, to make sure that also unused tags will be
10475 available for completion.
10476 (org-columns-edit-value)
10477 (org-columns-next-allowed-value): Only update if not in agenda.
10478 (org-clocktable-steps): New function.
10479 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
10480 (org-archive-subtree): Add the outline tree context as a property.
10481 (org-closest-date): New optional argument `prefer'.
10482 (org-goto-auto-isearch): New option.
10483 (org-goto-map, org-get-location): Implement auto-isearch.
10484 (org-goto-local-auto-isearch-map): New variable.
10485 (org-goto-local-search-forward-headings)
10486 (org-goto-local-auto-isearch): New functions.
10487
10488 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
10489
10490 * textmodes/org-irc.el: New file.
10491
10492 2008-03-13 John Wiegley <johnw@gnu.org>
10493
10494 * textmodes/org-mac-message.el: New file.
10495
10496 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
10497
10498 * font-lock.el (font-lock-comment-face): Set the foreground for
10499 the light background 8 colors case.
10500
10501 2008-03-13 Glenn Morris <rgm@gnu.org>
10502
10503 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
10504 generate-autoload-cookie patterns.
10505
10506 * startup.el (command-line-1): Rename -scriptload to -internal-script.
10507
10508 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
10509 (MH_E_SRC): Remove variable.
10510 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
10511 Simplify file header. Use $@ for generated-autoload-file.
10512
10513 * Makefile.in (LOADDEFS): New variable.
10514 (AUTOGENEL): Use $LOADDEFS.
10515 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
10516 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
10517 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10518 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10519 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
10520 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
10521 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
10522 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
10523 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
10524 Add calendar-specific autoload cookies, and remove any setting of
10525 generated-autoload-file.
10526 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
10527 * calendar/diary-lib.el: Replace explicit autoloads with reading of
10528 diary-loaddefs.
10529 * calendar/holidays.el: Replace explicit autoloads with reading of
10530 hol-loaddefs.
10531
10532 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
10533 (calendar-buffer-list): Simplify.
10534 (generate-calendar-window): Use calendar-mark-holidays rather than
10535 obsolete alias.
10536
10537 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10538 Use cal-hebrew-yahrzeit-buffer.
10539
10540 * calendar/cal-x.el (calendar-only-one-frame-setup)
10541 (calendar-two-frame-setup): Doc fixes.
10542 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
10543
10544 * calendar/appt.el (appt-mode-string): Mark as risky.
10545 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
10546
10547 * calendar/cal-html.el (diary-list-entries):
10548 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
10549 (calendar-iso-from-absolute): Fix autoloads.
10550
10551 * calendar/cal-iso.el (calendar-absolute-from-iso)
10552 (calendar-iso-read-args): Simplify.
10553 (calendar-iso-date-string, calendar-iso-read-args)
10554 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
10555
10556 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
10557 (displayed-month, displayed-year): Move declarations where needed.
10558 (calendar-print-astro-day-number): Doc fix.
10559
10560 * calendar/cal-persia.el (persian-calendar-month-name-array)
10561 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
10562 (persian-prompt-for-date): Remove local variable `today'.
10563
10564 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
10565
10566 * calendar/solar.el (solar-moment, solar-exact-local-noon)
10567 (solar-sunrise-sunset, solar-sunrise-sunset-string)
10568 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
10569 (diary-sabbath-candles, solar-equinoxes/solstices)
10570 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
10571 (solar-time-equation, solar-date-to-et): Simplify.
10572
10573 * mail/supercite.el: Remove the `function' in `(function (lambda'.
10574 Replace `(car (cdr' with cadr'.
10575
10576 * progmodes/f90.el (f90-font-lock-n): New function.
10577 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
10578 Use f90-font-lock-n.
10579 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
10580
10581 * progmodes/f90.el (f90-mode-abbrev-table):
10582 * progmodes/fortran.el (fortran-mode-abbrev-table):
10583 Use newer form of define-abbrev, where supported. No need to bind
10584 abbrevs-changed for system abbrevs.
10585
10586 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10587
10588 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
10589 delete-frame-functions.
10590
10591 * bookmark.el (Info-current-node): Remove.
10592
10593 2008-03-12 Juri Linkov <juri@jurta.org>
10594
10595 * help.el (describe-project): Remove defaliases for view-todo and
10596 describe-project that are now unnecessary after the merge from
10597 emacs--rel--22 that added define-obsolete-function-alias.
10598
10599 * startup.el (inhibit-startup-screen): Revert incomplete
10600 2008-03-10 merge from emacs--rel--22 that partly reverted
10601 2008-02-28 change that added initial message to *scratch* buffer
10602 regardless of the value of `inhibit-startup-screen'.
10603 Now keep this change in the trunk, but not in the 22 branch.
10604
10605 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10606
10607 * international/quail.el (quail-setup-completion-buf, quail-help):
10608 * mail/binhex.el (binhex-decode-region-internal):
10609 * mail/uudecode.el (uudecode-decode-region-internal):
10610 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
10611 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
10612 setting default-enable-multibyte-characters.
10613
10614 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
10615
10616 * comint.el: Fix up indentation and comment style. Remove `function'.
10617
10618 * international/mule-cmds.el (reset-language-environment)
10619 (set-language-environment-nonascii-translation):
10620 Don't set-unibyte-charset.
10621
10622 * doc-view.el: Remove all cb-args, use closures instead.
10623 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
10624 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
10625 doing an incorrect check). Update all callers to use the new name.
10626 (doc-view-doc->txt): Add missing `txt' argument.
10627
10628 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
10629
10630 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
10631 md5 sum calculation to single-byte.
10632
10633 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10634
10635 * doc-view.el (doc-view-new-window-function): Add assertion.
10636 (doc-view-doc-type): New var.
10637 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
10638 (doc-view-intersection): New fun.
10639 (doc-view-mode): Use it to set the new var.
10640
10641 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
10642
10643 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
10644 (doc-view-already-converted-p): New functions.
10645 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
10646 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
10647 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
10648 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
10649 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
10650 (doc-view-convert-current-doc): Don't hardwire the functions the
10651 sentinels call. Now they're provided by two args CALLBACK and
10652 CB-ARGS to the functions.
10653 (doc-view-search): Use doc-view-doc->txt.
10654 (doc-view-initiate-display): Use doc-view-already-converted-p.
10655 Mention new binding C-c C-t if doc-view-mode doesn't work.
10656
10657 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
10658
10659 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
10660
10661 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10662
10663 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
10664 Mark " outside of tags as punctuation.
10665
10666 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
10667
10668 * menu-bar.el (minibuffer-local-map): Use the same command for the
10669 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
10670 Prefer RET over C-j for exit-minibuffer.
10671
10672 * files.el (display-buffer-other-frame): Eliminate problematic code.
10673
10674 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
10675 (menu-bar-select-buffer): Remove.
10676 (menu-bar-select-frame): Make non-interactive and take a frame arg.
10677 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
10678
10679 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
10680
10681 * icomplete.el (icomplete-completions): Remove obsolete code.
10682
10683 * net/net-utils.el (iwconfig-program-options): Doc fix.
10684 (net-utils-run-program, run-network-program): Define as functions.
10685
10686 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
10687
10688 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
10689
10690 2008-03-11 Glenn Morris <rgm@gnu.org>
10691
10692 * faces.el (mode-line-emphasis): New face.
10693 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
10694
10695 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
10696
10697 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
10698
10699 * simple.el (set-mark-command): Doc fix.
10700
10701 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10702
10703 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
10704
10705 * emacs-lisp/autoload.el (autoload-find-destination):
10706 Don't force raw-text.
10707
10708 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
10709 * calendar/cal-loaddefs.el: Don't version control.
10710
10711 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10712
10713 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
10714 entries and add :help to the existing ones.
10715
10716 2008-03-10 Glenn Morris <rgm@gnu.org>
10717
10718 * calendar/cal-hebrew.el (date, entry, number): Move declarations
10719 to where they are needed.
10720
10721 * calendar/calendar.el (diary-file, hebrew-holidays-1)
10722 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
10723 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
10724 (calendar-version): Doc fixes.
10725 (calendar-absolute-from-gregorian): Use zerop.
10726 (calendar-mode-line-format): Make it a defcustom.
10727
10728 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
10729 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
10730 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
10731 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
10732 (mark-included-diary-files, mark-calendar-days-named)
10733 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
10734 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
10735 (insert-monthly-diary-entry, insert-yearly-diary-entry)
10736 (insert-anniversary-diary-entry, insert-block-diary-entry)
10737 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
10738 (diary-font-lock-sexps): Doc fixes.
10739 (diary-remind-message, mark-calendar-month): Use zerop.
10740 (diary-attrtype-convert, diary-pull-attrs): Simplify.
10741 (diary-list-entries): Revert let to let* (previous change).
10742
10743 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
10744
10745 2008-03-10 Kim F. Storm <storm@cua.dk>
10746
10747 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
10748 function aliases for the old names.
10749
10750 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
10751
10752 * iswitchb.el (iswitchb-use-faces): Doc fix.
10753 (iswitchb-buffer-ignore, iswitchb-read-buffer):
10754 Fix typos in docstrings.
10755
10756 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10757
10758 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
10759 Fix typo.
10760 (verilog-type-font-keywords): Reindent.
10761
10762 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
10763
10764 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
10765 Fix bug in the grouping-keyword regular expression.
10766 (verilog-font-lock-keywords): Allow users to toggle special
10767 highlight of grouping-keywords.
10768 (verilog-highlight-grouping-keywords): The toggle for special
10769 highlighting of grouping keywords.
10770
10771 2008-03-10 Juri Linkov <juri@jurta.org>
10772
10773 * startup.el: Revert 2008-02-28 change that adds initial message
10774 to *scratch* buffer regardless of the value of
10775 `inhibit-startup-screen'.
10776
10777 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10778
10779 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
10780 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
10781 * progmodes/verilog-mode.el (verilog-mode):
10782 * net/socks.el (socks):
10783 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
10784
10785 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10786
10787 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
10788 (doc-view-bookmark-make-record): Use them.
10789 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
10790 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
10791
10792 * bookmark.el (bookmark-make-record-function): Change expected return
10793 value to include a suggested bookmark name.
10794 (bookmark-make): Split into bookmark-make-record and bookmark-store.
10795 Fix reversed `overwrite' semantics.
10796 (bookmark-set): Call bookmark-make-record before prompting the user.
10797 Then pass the result to bookmark-store later on.
10798 (bookmark-make-name-function): Remove.
10799 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
10800 * info.el (bookmark-make-name-function): Remove.
10801 (Info-mode): Don't set it.
10802 (Info-bookmark-make-name): Remove.
10803 (Info-bookmark-make-record): Use Info-current-node as suggested default
10804 bookmark name.
10805
10806 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
10807 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
10808 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
10809 (bookmark-annotation-buffer, bookmark-annotation-file)
10810 (bookmark-annotation-point, bookmark-send-annotation)
10811 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
10812 (bookmark-edit-annotation-text-func): Rename from
10813 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
10814 (bookmark-edit-annotation-mode-map): Move initialization into
10815 declaration.
10816
10817 * bookmark.el: Remove spurious * in docstrings.
10818 (bookmark-minibuffer-read-name-map): New var.
10819 (bookmark-set): Use it. Also pass the default value as it should.
10820 (bookmark-send-edited-annotation): Take no chances with text properties.
10821 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
10822 (bookmark-insert-buffer-name): Remove.
10823 (bookmark-buffer-file-name): Signal an error rather than returning nil.
10824
10825 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
10826
10827 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
10828
10829 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
10830
10831 * diff-mode.el (diff-mode-menu): Add :help.
10832
10833 2008-03-09 Glenn Morris <rgm@gnu.org>
10834
10835 * calendar/calendar.el (general-holidays, oriental-holidays)
10836 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
10837 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
10838 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
10839 (calendar-holidays): Restore autoload cookies, because people are
10840 used to using these variables without loading calendar.el.
10841
10842 * calendar/cal-islam.el (diary-islamic-date): Move to end.
10843 (date, number): Declare where needed.
10844
10845 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
10846 (list-sexp-diary-entries): Doc fixes.
10847 (diary-list-entries): Doc fix. Remove free variable `entry'.
10848 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
10849 Simplify setting of `date-holiday-list'.
10850 (mark-diary-entries): Remove free variable `entry'.
10851 (diary-list-entries, include-other-diary-files, fancy-diary-display):
10852 Use let where let* is not needed.
10853
10854 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10855
10856 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
10857 make-record function, instead paste it in afterwards.
10858 (bookmark-make-record-for-text-file):
10859 * doc-view.el (doc-view-bookmark-make-record):
10860 * info.el (Info-bookmark-make-record): Don't mess with annotations.
10861
10862 2008-03-08 Glenn Morris <rgm@gnu.org>
10863
10864 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
10865
10866 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
10867
10868 * calendar/diary-lib.el (diary-list-entries)
10869 (include-other-diary-files, mark-diary-entries)
10870 (mark-sexp-diary-entries, mark-included-diary-files)
10871 (diary-entry-time, list-sexp-diary-entries): Remove the special
10872 handling of ^M that dates back to the use of selective-display.
10873 (simple-diary-display): Obey setting of pop-up-frames.
10874 (body, entry): Remove unnecessary declarations.
10875
10876 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
10877 (bookmark-get-annotation, bookmark-set-annotation)
10878 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
10879 (bookmark-set-position, bookmark-get-front-context-string)
10880 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
10881 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
10882 * info.el (Info-bookmark-make-record): Don't bother recording point.
10883 (bookmark-get-filename, bookmark-get-front-context-string)
10884 (bookmark-get-rear-context-string, bookmark-get-position):
10885 Don't declare any more.
10886 (bookmark-get-info-node): Remove.
10887 (bookmark-prop-get): Declare.
10888 (Info-bookmark-jump): Use it.
10889
10890 2008-03-08 Johan Bockgård <bojohan@gnu.org>
10891
10892 * subr.el (while-no-input): Don't splice BODY directly into the
10893 `or' form.
10894
10895 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
10896
10897 * diff-mode.el (diff-ignore-whitespace-hunk):
10898 Bind inhibit-read-only before trying to change the buffer.
10899
10900 2008-03-08 Glenn Morris <rgm@gnu.org>
10901
10902 * calendar/appt.el (appt): Move custom group here from calendar.el.
10903 (appt-disp-window, appt-convert-time): Doc fixes.
10904
10905 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
10906 (calendar-bahai-mark-date-pattern):
10907 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
10908 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
10909 * calendar/cal-julian.el (calendar-absolute-from-julian):
10910 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
10911
10912 * calendar/cal-china.el (chinese-calendar): Move custom group here from
10913 calendar.el.
10914 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10915 Make constants.
10916 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
10917 (chinese-calendar-daylight-savings-starts)
10918 (chinese-calendar-daylight-savings-ends)
10919 (chinese-calendar-daylight-savings-starts-time)
10920 (chinese-calendar-daylight-savings-ends-time)
10921 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
10922 Doc fixes.
10923
10924 * calendar/cal-coptic.el (coptic-name): Add doc string.
10925
10926 * calendar/cal-french.el (french-calendar-month-name-array)
10927 (french-calendar-day-name-array, french-calendar-special-days-array):
10928 Add doc strings.
10929
10930 * calendar/cal-bahai.el (diary-bahai-mark-entries)
10931 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10932 (diary-bahai-insert-yearly-entry):
10933 * calendar/cal-dst.el (calendar-next-time-zone-transition)
10934 (calendar-time-zone):
10935 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
10936 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
10937 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
10938 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
10939 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
10940 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
10941 (list-islamic-diary-entries, mark-islamic-diary-entries)
10942 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10943 (insert-yearly-islamic-diary-entry):
10944 * calendar/cal-iso.el (calendar-iso-read-args):
10945 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
10946 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
10947 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10948 (calendar-next-calendar-round-date)
10949 (calendar-mayan-long-count-common-era):
10950 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
10951 (cal-menu-x-popup-menu, calendar-mouse-holidays)
10952 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
10953 (calendar-mouse-goto-date):
10954 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
10955 * calendar/holidays.el (holidays):
10956 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
10957 * calendar/time-date.el (date-to-time, time-subtract, time-add)
10958 (safe-date-to-time): Doc fixes.
10959
10960 * calendar/cal-persia.el (persian-calendar-month-name-array)
10961 (persian-calendar-epoch): Make constants.
10962
10963 * calendar/cal-tex.el (calendar-tex): Move custom group here from
10964 calendar.el.
10965
10966 * calendar/cal-x.el (diary-frame-parameters)
10967 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10968 (calendar-after-frame-setup-hooks): Make defcustoms.
10969 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10970 (calendar-two-frame-setup): Doc fix.
10971
10972 * calendar/cal-loaddefs.el: New file.
10973
10974 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10975 * calendar/cal-french.el, calendar/cal-html.el:
10976 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
10977 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
10978 * calendar/cal-tex.el, calendar/cal-x.el:
10979 Unquote lambda functions. Add autoload cookies to functions formerly
10980 autoloaded in calendar.el. Set `generated-autoload-file' to
10981 "cal-loaddefs.el".
10982
10983 * calendar/calendar.el: Move many autoloads to separate file,
10984 cal-loaddefs.el. Move defcustoms to start and re-order.
10985 (calendar-month-name-array, calendar-starred-day): No need to
10986 declare for compiler.
10987 (cal-loaddefs): Require it.
10988 (appt, chinese-calendar, calendar-tex): Move custom groups to the
10989 appropriate file.
10990 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
10991 Reverse logic.
10992 (diary-face, diary-file-name-prefix-function, diary-include-string)
10993 (diary-glob-file-regexp-prefix, diary-face-attrs)
10994 (diary-file-name-prefix, sexp-diary-entry-symbol)
10995 (print-diary-entries-hook, list-diary-entries-hook)
10996 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
10997 (nongregorian-diary-marking-hook, diary-list-include-blanks):
10998 Move to diary-lib.
10999 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11000 (all-bahai-calendar-holidays): Doc fix.
11001 (calendar-insert-indented): Doc fix. Use when rather than if.
11002 (exit-calendar): Use mapc rather than mapcar.
11003 (calendar-cursor-to-date): Use zerop.
11004 (calendar-mark-ring): Add doc-string.
11005 (calendar-starred-day): Defvar it.
11006 (calendar-mode): Make calendar-starred-day local.
11007 (calendar-star-date): No need to make calendar-starred-day local.
11008
11009 * calendar/diary-lib.el: Move defcustoms to start.
11010 (diary-include-string, diary-list-include-blanks)
11011 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
11012 (diary-file-name-prefix, diary-file-name-prefix-function)
11013 (sexp-diary-entry-symbol, list-diary-entries-hook)
11014 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
11015 (nongregorian-diary-marking-hook, print-diary-entries-hook):
11016 Move here from calendar.el.
11017 (diary-file-name-prefix-function): Use 'identity.
11018 (diary-face): Make it a defcustom, and mark as obsolete.
11019 (top-level): No need to require cal-hebrew, cal-islam when compiling.
11020 (calendar-hebrew-month-name-array-leap-year)
11021 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
11022 Define for compiler.
11023 (diary-font-lock-keywords): Use format rather than concat.
11024 Add bahai-diary-entry-symbol.
11025
11026 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
11027 * calendar/solar.el: Unquote lambda functions.
11028
11029 * calendar/solar.el (calendar-location-name, calendar-latitude)
11030 (calendar-longitude, solar-setup, solar-sin-degrees)
11031 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
11032 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
11033 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
11034 (solar-exact-local-noon, solar-julian-ut-centuries)
11035 (solar-ephemeris-time, solar-date-next-longitude)
11036 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11037 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
11038 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
11039 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
11040 Doc fixes.
11041 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11042 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
11043 (solar-ecliptic-coordinates): Use unless.
11044 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
11045 Use or.
11046
11047 * calendar/timeclock.el: Add doc-strings to all functions.
11048 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
11049 (timeclock-entry-list-length, timeclock-entry-list-projects)
11050 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
11051
11052 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
11053
11054 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
11055 (org-get-entries-from-diary): Require diary-lib.
11056
11057 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
11058
11059 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
11060 Pacify byte-compiler.
11061
11062 2008-03-07 Alan Mackenzie <acm@muc.de>
11063
11064 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
11065 paren/bracket pairs parsed, to solve performance problem.
11066
11067 2008-03-07 Bastien Guerry <bzg@altern.org>
11068
11069 * bookmark.el (bookmark-set): Don't check for
11070 `bookmark-make-name-function' since `bookmark-buffer-file-name'
11071 already takes care of this.
11072 (bookmark-buffer-name, bookmark-buffer-file-name):
11073 Remove Info-mode specific code.
11074
11075 * info.el (bookmark-get-info-node): Define this function in
11076 info.el, not in bookmark.el.
11077 (Info-mode): Set `bookmark-make-name-function' to
11078 `Info-bookmark-make-name' locally.
11079 (Info-bookmark-make-name): New function.
11080
11081 * bookmark.el (bookmark-make-name-function): New variable.
11082
11083 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11084
11085 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
11086 buffer-local, not `bookmark-make-cell-function' (the old name).
11087
11088 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
11089
11090 * doc-view.el (doc-view-bookmark-make-record):
11091 * image-mode.el (image-bookmark-make-record):
11092 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
11093
11094 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
11095
11096 * vc.el (vc-status-menu-map-filter): Return orig-binding if
11097 boundp 'vc-ignore-menu-filter.
11098 (vc-status-tool-bar-map): Make it defvar.
11099 (vc-status-mode): vc-status-tool-bar-map now variable.
11100 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
11101
11102 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11103
11104 Give a better name to part of the bookmark interface.
11105
11106 This was originally a much larger change, but halfway through I
11107 updated and discovered that Stefan Monnier had done the rest.
11108 It looks like he anticipated the new name too, because he used
11109 `the-record' instead of `the-cell' for some internal variable names.
11110
11111 * bookmark.el (bookmark-make-record-function): Was
11112 `bookmark-make-cell-function'.
11113 (bookmark-make, bookmark-send-annotation): Update for above.
11114 (bookmark-make-record-for-text-file):
11115 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
11116
11117 * info.el: Adjust accordingly.
11118 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
11119
11120 * image-mode.el: Adjust accordingly.
11121 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
11122
11123 * doc-view.el: Adjust accordingly.
11124 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
11125
11126 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11127
11128 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
11129 Move initialization into declaration.
11130 (bookmark-get-info-node, bookmark-set-info-node): Remove.
11131 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
11132 (bookmark-info-current-node): Remove.
11133 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
11134 Add relocation fallback. Set bookmark-current-bookmark.
11135 (bookmark-default-handler): Rename from bookmark-jump-noselect.
11136 Remove relocation fallback. Don't set bookmark-current-bookmark.
11137 (bookmark-set): Let it be used even if there's no buffer-file-name
11138 as long as there is a bookmark-make-cell-function.
11139 * info.el (Info-bookmark-jump): Remove relocation fallback.
11140 Don't set bookmark-current-bookmark.
11141
11142 2008-03-07 Glenn Morris <rgm@gnu.org>
11143
11144 * calendar/appt.el (appt-issue-message)
11145 (appt-message-warning-time, appt-audible, appt-visible)
11146 (appt-msg-window, appt-display-mode-line, appt-display-duration)
11147 (appt-display-diary): Remove autoload cookies.
11148
11149 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
11150 Remove leading `*' from defcustom doc-strings.
11151
11152 * calendar/cal-dst.el (calendar-dst): New custom group.
11153 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
11154 (calendar-time-zone, calendar-daylight-time-offset)
11155 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11156 (calendar-daylight-savings-starts-time)
11157 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
11158 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
11159 Move to start.
11160
11161 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
11162
11163 * calendar/calendar.el (calendar-version): Use emacs-version and
11164 make it obsolete. Move to end.
11165 (calendar-offset, view-diary-entries-initially)
11166 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
11167 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
11168 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11169 (all-bahai-calendar-holidays, calendar-load-hook)
11170 (initial-calendar-window-hook, today-visible-calendar-hook)
11171 (today-invisible-calendar-hook, calendar-move-hook)
11172 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
11173 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
11174 (diary-include-string, sexp-diary-entry-symbol)
11175 (abbreviated-calendar-year, american-date-diary-pattern)
11176 (european-date-diary-pattern, european-calendar-display-form)
11177 (american-calendar-display-form, print-diary-entries-hook)
11178 (list-diary-entries-hook, diary-hook, diary-display-hook)
11179 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11180 (nongregorian-diary-marking-hook, diary-list-include-blanks)
11181 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
11182 (local-holidays, other-holidays, hebrew-holidays-1)
11183 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11184 (hebrew-holidays, christian-holidays, islamic-holidays)
11185 (bahai-holidays, solar-holidays, calendar-setup)
11186 (calendar-week-start-day): Remove autoload cookies.
11187 (diary-glob-file-regexp-prefix): Doc fix.
11188 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
11189 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
11190 (calendar-week-start-day, calendar-debug-sexp): Move to start.
11191
11192 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
11193 (calendar-time-display-form, calendar-latitude)
11194 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
11195 cookies.
11196 (calendar-latitude, calendar-longitude): Move functions after
11197 variables.
11198 (diary-sabbath-candles-minutes): Move to start.
11199 (solar-setup): Use or rather than if.
11200 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
11201 Remove condition-case.
11202 (solar-atn2): Use zerop.
11203 (solar-equinoxes-solstices): Doc fix.
11204
11205 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
11206 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
11207
11208 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
11209 (calendar-longitude, calendar-latitude, calendar-location-name):
11210 Declare for compiler.
11211
11212 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
11213
11214 * arc-mode.el (archive-ar-file-header-re): New const.
11215 (archive-ar-summarize, archive-ar-extract): New funs.
11216 (archive-find-type): Recognize ar archives.
11217
11218 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
11219 New functions.
11220
11221 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
11222
11223 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
11224
11225 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11226 Replace :enable (mark-active) with :enable mark-active.
11227
11228 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
11229
11230 * vms-patch.el (make-legal-file-name): New obsolete alias.
11231 (make-valid-file-name): Rename from `make-legal-file-name'.
11232 (make-auto-save-file-name): Use it.
11233
11234 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
11235 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
11236 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
11237
11238 * textmodes/org.el (org-export-html-style): Doc fix.
11239 (org-get-legal-level): New obsolete alias.
11240 (org-get-valid-level): Rename from `org-get-legal-level'.
11241 (org-promote, org-demote, org-archive-subtree)
11242 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
11243
11244 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
11245
11246 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
11247
11248 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
11249 (vc-status-toggle-mark): New functions.
11250 (vc-status-mode): Set tool bar map.
11251
11252 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
11253
11254 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
11255 Reported by Drew Adams <drew.adams@oracle.com>.
11256
11257 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
11258
11259 * subr.el (read-quoted-char): Resolve modifers of the character
11260 event.
11261
11262 * comint.el (comint-exec-1): Don't change the coding-system for
11263 decoding to dos-like EOL.
11264 (comint-carriage-motion): Fully rewrite.
11265
11266 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
11267
11268 * epg.el (epg-context-include-certs): Reflow docstring.
11269 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
11270 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
11271 (epg-context-set-signers, epg-context-set-sig-notations)
11272 (epg-make-import-status, epg-make-import-result)
11273 (epg-start-delete-keys): Fix typos in docstrings.
11274 (epg-start-sign-keys, epg-sign-keys):
11275 Fix typos in obsolescence declarations.
11276
11277 * iswitchb.el: Don't check for `cadr' and `last'.
11278 (iswitchb-define-mode-map, iswitchb-default-keybindings):
11279 Add obsolescence declaration and remove redundant info from docstring.
11280 (iswitchb-set-common-completion, iswitchb-set-matches)
11281 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
11282 (recentf-list, most-len, most-is-exact):
11283 Don't wrap defvars within `eval-when-compile'.
11284
11285 2008-03-05 Glenn Morris <rgm@gnu.org>
11286
11287 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11288 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11289 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
11290 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
11291 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
11292
11293 * ediff-hook.el (ediff-window-setup-function): Don't autoload
11294 declaration for compiler.
11295 (ediff-xemacs-init-menus): Use when rather than if.
11296
11297 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
11298 if+and to just and.
11299 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
11300 (ediff-delete-overlay): Move the XEmacs test inside the definition.
11301
11302 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
11303
11304 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
11305 test inside XEmacs test.
11306 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
11307 since it was doing nothing on Emacs.
11308 (ediff-make-bullet-proof-overlay): Use when rather than if.
11309
11310 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
11311 (ediff-setup-control-frame): Remove
11312 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
11313 a (featurep 'xemacs) test.
11314
11315 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
11316
11317 * calc/calc-ext.el (calc-extended-command-history): New variable.
11318 (calc-exectute-extended-command): Use `calc-extended-command-history'.
11319
11320 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
11321
11322 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
11323 (standard-mode-line-position): Add mouse-face.
11324
11325 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
11326 * progmodes/grep.el (grep-mode-map): Add :help.
11327
11328 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
11329 initialize in one step. Add :help. Use :enable to activate menu
11330 items. Show the key binding for edebug-defun.
11331 (lisp-interaction-mode-map): Add a menu.
11332
11333 * term.el (term-mode-map): Define and initialize in one step.
11334
11335 * ediff-init.el (ediff-color-display-p): Simplify.
11336 (Xor): Remove unused function.
11337 (ediff-with-syntax-table): Simplify for Emacs.
11338
11339 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
11340 menu-bar being loaded, it always is.
11341
11342 2008-03-05 Glenn Morris <rgm@gnu.org>
11343
11344 * textmodes/tex-mode.el (tex-mode): Suppress warning about
11345 multiple definitions when compiling.
11346
11347 2008-03-04 Alan Mackenzie <acm@muc.de>
11348
11349 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
11350
11351 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
11352 doc-string, "c-old-LEN" -> "c-old-END".
11353
11354 2008-03-04 Jason Rumney <jasonr@gnu.org>
11355
11356 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
11357 namespaces.
11358
11359 2008-03-04 Glenn Morris <rgm@gnu.org>
11360
11361 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
11362
11363 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
11364 than mapcar.
11365
11366 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11367
11368 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
11369 (byte-compile-nilconstp): Can't use recursion in a defsubst.
11370
11371 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
11372 so that M-q can fill comments.
11373 (tex-executable-exists-p, tex-compile): Extend with special syntax for
11374 commands implemented in elisp.
11375 (tex-compile-commands): Add an entry to use doc-view for pdf files.
11376 (tex-format-cmd): New function.
11377 (tex-compile): Use it to let the user specify default arguments.
11378 (tex-cmd-bibtex-args): New var.
11379 (tex-cmd-doc-view): New function.
11380
11381 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
11382
11383 * faces.el (face-spec-set): Fix typos in docstring.
11384
11385 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
11386
11387 * bindings.el (mode-line-column-line-number-mode-map): New variable.
11388 (standard-mode-line-position): Use it to add a menu for toggling
11389 column number and line number display.
11390
11391 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11392
11393 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
11394 Remove optimization that was working around the form-code-walker bug.
11395
11396 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
11397 Walk into the body of lambdas after byte-compile-unfold-lambda.
11398
11399 2008-03-03 Glenn Morris <rgm@gnu.org>
11400
11401 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
11402 value, if set, over frame value.
11403
11404 * simple.el (transient-mark-mode): Don't turn on by default.
11405
11406 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
11407 accidentally removed by the 2007-12-05 merge from Gnus.
11408
11409 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
11410
11411 * progmodes/compile.el (compilation-menu-map): Add menu entries
11412 for useful options.
11413
11414 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
11415 Glenn Morris <rgm@gnu.org>
11416
11417 * emacs-lisp/bytecomp.el (byte-recompile-directory)
11418 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
11419 Give a `bytecomp-' prefix to local variables with common names.
11420
11421 2008-03-01 Glenn Morris <rgm@gnu.org>
11422
11423 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
11424 code commented out 2007-11-10.
11425
11426 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
11427
11428 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
11429 Delete macro.
11430 * emulation/viper-cmd.el, emulation/viper-ex.el:
11431 * emulation/viper-init.el, emulation/viper-keym.el:
11432 * emulation/viper-mous.el, emulation/viper-util.el:
11433 * emulation/viper.el:
11434 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
11435 featurep test.
11436
11437 Replace obselete frame-local variables with frame-parameters.
11438 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
11439 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
11440 (viper-vi-state-cursor-color): Only call make-variable-frame-local
11441 on XEmacs.
11442 * emulation/viper-util.el (viper-frame-value): New macro.
11443 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
11444 (viper-R-state-post-command-sentinel)
11445 (viper-replace-state-post-command-sentinel)
11446 (viper-change-state-to-insert, viper-change-state-to-emacs):
11447 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
11448 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
11449 (viper-get-saved-cursor-color-in-insert-mode)
11450 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
11451 Use viper-frame-value for viper-replace-overlay-cursor-color,
11452 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
11453 viper-vi-state-cursor-color values.
11454
11455 * emulation/viper-cmd.el (zmacs-region-stays):
11456 * emulation/viper-util.el (zmacs-region-stays): No need to define
11457 for compiler.
11458
11459 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
11460 mapcar on Emacs.
11461
11462 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
11463 on XEmacs.
11464
11465 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
11466 rather than if.
11467
11468 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11469
11470 * whitespace.el: New version 9.3. As the glyph code generation was
11471 fixed, it is possible now to use character code above ?\x1FFFF in the
11472 display table. Fix `whitespace-indentation-regexp' to not include an
11473 extra ending character. Reported by Michael Welsh Duggan
11474 <mwd@cert.org>. Added hook actions when buffer is written or killed as
11475 the original whitespace package had. Suggested by Eric Cooper
11476 <ecc@cmu.edu>. Doc fix.
11477 (whitespace-action): New option.
11478 (whitespace-display-mappings): Changed default newline visualization to
11479 display downwards arrow, as the glyph code generation was fixed.
11480 (whitespace-unload-function): Assure that all local whitespace mode is
11481 turned off.
11482 (whitespace-global-modes): Fix type customization.
11483 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
11484 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
11485 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
11486 Fix code.
11487 (whitespace-buffer): Command removed.
11488 (whitespace-trailing-regexp, whitespace-mark-x)
11489 (whitespace-display-window, whitespace-action-when-on)
11490 (whitespace-add-local-hook, whitespace-remove-local-hook)
11491 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
11492 (whitespace-action): New funs.
11493 (whitespace-report-list, whitespace-report-text)
11494 (whitespace-report-buffer-name): New consts.
11495 (whitespace-report, whitespace-report-region): New commands.
11496
11497 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11498
11499 * disp-table.el (make-glyph-code): Don't test the result of
11500 `face-id', which already signals an error for invalid faces.
11501 (glyph-face): Simplify.
11502
11503 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
11504 running `desktop-not-loaded-hook' to allow modifying it.
11505 Don't show warning message if `desktop-dirname' was modified.
11506
11507 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
11508
11509 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
11510 we still expect more lines.
11511
11512 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
11513 comment-paragraph filling if the commark doesn't match
11514 comment-start-skip.
11515
11516 2008-03-01 Daiki Ueno <ueno@unixuser.org>
11517
11518 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
11519 the `imap' variant.
11520
11521 2008-03-01 Jason Rumney <jasonr@gnu.org>
11522
11523 * files.el (make-auto-save-file-name): Encode more characters in
11524 non-file buffer names. Use url-encoding.
11525
11526 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11527
11528 * net/net-utils.el (ftp-program): Fix typo in docstring.
11529 (ifconfig-program-options, netstat-program-options)
11530 (arp-program-options, route-program-options, nslookup-program-options)
11531 (ftp-program-options, smbclient-program-options)
11532 (dns-lookup-program-options, arp, route): Doc fixes.
11533
11534 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
11535 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
11536 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
11537 Fix typos in docstrings.
11538 (gdb-pending-triggers): Reflow docstring.
11539 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
11540
11541 2008-03-01 Alan Mackenzie <acm@muc.de>
11542
11543 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
11544 typing "#" at EOB.
11545
11546 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11547
11548 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
11549
11550 2008-02-29 Kim F. Storm <storm@cua.dk>
11551
11552 * emulation/cua-base.el (cua-remap-control-v)
11553 (cua-remap-control-z): New defcustoms.
11554 (cua-mode): Add them to set-after property.
11555 (cua--init-keymaps): Use them.
11556 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
11557
11558 * help.el (view-emacs-todo): Rename from view-todo.
11559 (describe-gnu-project): Rename from describe-project. Users changed.
11560 (view-help-file): New helper function.
11561 (describe-distribution, describe-copying, describe-gnu-project)
11562 (view-todo, view-order-manuals, view-emacs-problems): Use it.
11563 (view-emacs-debugging, view-external-packages): New commands.
11564 (help-map): Move describe-distribution to C-h C-o (ordering).
11565 Move view-emacs-problems to C-h C-p (problems).
11566 Bind view-emacs-debugging to C-h C-d (debugging).
11567 Bind view-external-packages to C-h C-e (extras).
11568 (help-for-help-internal): Cleanup and align descriptions.
11569 Remove command names to reduce clutter.
11570
11571 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
11572
11573 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
11574 and quieter face (not a warning).
11575
11576 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
11577
11578 * vc.el (vc-status-crt-marked): New variable.
11579 (vc-status-mode): Make it local.
11580 (vc-status-refresh): Use it to save the marked files.
11581 (vc-update-vc-status-buffer): Use it to restore the marked files.
11582
11583 * vc-svn.el (vc-svn-after-dir-status):
11584 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
11585
11586 2008-02-29 Glenn Morris <rgm@gnu.org>
11587
11588 * allout.el (allout-topic-encryption-bullet)
11589 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
11590 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
11591 from 22.0 to 22.1.
11592
11593 * net/imap.el (imap-ping-server):
11594 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
11595 Change defcustom :version from 23.0 to 23.1.
11596
11597 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
11598
11599 * desktop.el (desktop-save): Save the buffer name if the
11600 uniquified base name is empty.
11601
11602 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
11603
11604 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
11605 correctly when user has "set print address off".
11606
11607 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
11608
11609 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
11610 version number of the next major Emacs release, not 23.0.
11611
11612 * longlines.el (longlines-unload-function): New function.
11613
11614 2008-02-28 Juri Linkov <juri@jurta.org>
11615
11616 * startup.el (normal-splash-screen): Add argument `concise'.
11617 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
11618 to the created buffer. If `concise' is non-nil, call
11619 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
11620 (display-startup-screen): Add argument `concise' to the call to
11621 `normal-splash-screen'.
11622
11623 2008-02-28 Kim F. Storm <storm@cua.dk>
11624
11625 * startup.el (startup-echo-area-message): Check for about-emacs.
11626
11627 2008-02-28 Juri Linkov <juri@jurta.org>
11628
11629 * startup.el: Always add initial message to *scratch* buffer if
11630 `initial-scratch-message' is non-nil regardless of the value of
11631 `inhibit-startup-screen'.
11632 (inhibit-startup-screen, initial-scratch-message): Doc fix.
11633 (command-line-1): Move code that inserts `initial-scratch-message'
11634 up before the if-form that checks for `inhibit-startup-screen'.
11635 Suggested by Jonathan Rockway <jon@jrock.us>.
11636
11637 2008-02-28 Juri Linkov <juri@jurta.org>
11638
11639 * cus-edit.el (custom-mode-map, custom-mode-link-map):
11640 Rename `custom-mode' to `Custom-mode' in docstrings.
11641 (custom-buffer-create-internal, customize-browse):
11642 Rename `custom-mode' to `Custom-mode'.
11643 (custom-mode-hook): Rename to `Custom-mode-hook'.
11644 (Custom-mode-hook): Renamed from `custom-mode-hook'.
11645 (custom-mode): Rename to `Custom-mode'.
11646 (Custom-mode): Renamed from `custom-mode'. Doc fix.
11647 (custom-mode): Add backward-compatible non-interactive variant of
11648 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
11649 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
11650
11651 * info-look.el: Rename `custom-mode' to `Custom-mode'.
11652
11653 * emulation/viper.el (viper-emacs-state-mode-list):
11654 Rename `custom-mode' to `Custom-mode'.
11655
11656 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
11657 Capitalize "Tagged Files".
11658 (minibuffer-local-map): Add menu items for next/previous
11659 history elements and isearch history forward/backward.
11660
11661 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
11662 `hs-isearch-open' with t instead of `comment' in :selected
11663 for "Code and Comment blocks" menu item.
11664
11665 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11666
11667 * uniquify.el (uniquify-buffer-base-name): Undo last change.
11668 Should be done in desktop.el instead.
11669
11670 2008-02-28 Glenn Morris <rgm@gnu.org>
11671
11672 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
11673
11674 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
11675
11676 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
11677 (Info-menu, Info-goto-node): Remove declarations.
11678 (report-emacs-bug-info): Use info rather than Info-goto-node.
11679
11680 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
11681 (idlwave-convert-xml-system-routine-info): Don't require xml.
11682 (idlwave-show-commentary, idlwave-shell-show-commentary):
11683 Don't require finder.
11684 (idlwave-info): Don't require info. Use info rather than
11685 Info-goto-node.
11686
11687 * textmodes/org.el (Info-goto-node): Remove declaration.
11688 (org-info): Use info rather than Info-goto-node.
11689
11690 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
11691 (reftex-info): Don't require info. Use info rather than Info-goto-node.
11692
11693 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
11694
11695 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
11696 the menu.
11697
11698 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
11699 (vc-finish-logentry): Check for vc-status-mode, not only for
11700 vc-dired-mode.
11701
11702 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
11703
11704 * isearch.el (isearch-printing-char): Don't check
11705 keyboard-coding-system.
11706 Call isearch-process-search-multibyte-characters only when
11707 current-input-method is non-nil.
11708
11709 2008-02-27 Kim F. Storm <storm@cua.dk>
11710
11711 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
11712 (glyph-char, glyph-face): Handle cons encoding.
11713
11714 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
11715
11716 * uniquify.el (uniquify-buffer-base-name): If the base name is an
11717 empty string, return nil to allow the caller to default to the
11718 buffer name. Reported by Martin Fischer <parozusa@web.de>.
11719
11720 * tool-bar.el (tool-bar-setup): Doc fix.
11721
11722 * mail/supercite.el (sc-describe):
11723 Fix typos in obsolescence declaration.
11724
11725 2008-02-27 Glenn Morris <rgm@gnu.org>
11726
11727 * autoinsert.el (auto-insert-alist): Change permission text to
11728 match FSF's GPLv3 form.
11729
11730 * mail/supercite.el (sc-cite-original): Doc fix.
11731 (sc-version): Make obsolete.
11732 (sc-describe): Show the SC info page. Make obsolete.
11733
11734 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11735
11736 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
11737 when using transient-mark-mode.
11738 (default-indicate-unused-lines): Remove unused var.
11739
11740 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
11741
11742 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
11743 and previous.
11744
11745 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
11746
11747 2008-02-26 Glenn Morris <rgm@gnu.org>
11748
11749 * net/net-utils.el (top-level): Don't require comint when compiling.
11750 (nslookup-font-lock-keywords): Don't require font-lock.
11751 Use font-lock faces rather than variables.
11752 (nslookup, ftp, smbclient, network-service-connection):
11753 Don't require comint.
11754 (comint-prompt-regexp, comint-input-autoexpand)
11755 (comint-input-ring): Declare for compiler.
11756 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
11757 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
11758
11759 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
11760 doc-string.
11761
11762 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11763
11764 * doc-view.el (doc-view-current-page): Add a `win' argument.
11765
11766 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
11767
11768 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
11769 Demote it to plain defvar.
11770 (doc-view-conversion-refresh-interval): Reduce interval.
11771 (doc-view-goto-page): Allow moving to pages not yet rendered.
11772 (doc-view-goto-page): Construct a file name rather than extracting it
11773 from doc-view-current-files.
11774 (doc-view-kill-proc): Ignore errors from kill-process.
11775 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
11776 (doc-view-insert-image): Use appropriate text if the page hasn't been
11777 rendered yet. Adjust scrolling so the text is displayed.
11778 (doc-view-display): Detect not just that a page is available, but also
11779 that it wasn't available before, so as to avoid refreshing all pages
11780 repeatedly.
11781 (doc-view-mode): Make doc-view-cache-directory if needed.
11782
11783 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11784
11785 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
11786 toggle-read-only.
11787
11788 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
11789 refering to a missing required field with the OPT prefix.
11790 Make unwindform more robust.
11791
11792 * textmodes/bibtex.el: Remove support for hideshow minor mode as
11793 it duplicates the bibtex support in progmodes/hideshow.el.
11794 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
11795 entries that do not start at the beginning of a line.
11796
11797 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
11798
11799 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
11800
11801 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
11802
11803 * help-fns.el (describe-variable): Add phrases about
11804 initialization file with and without customization;
11805 use new button type help-info-variable.
11806
11807 * help-mode.el (help-info-variable):
11808 New button able to read Info files for help-fns.el.
11809
11810 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
11811
11812 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
11813 (grep-mode): Use grep-mode-tool-bar-map.
11814
11815 * progmodes/compile.el (tool-bar): Require tool-bar.
11816 (compilation-mode-tool-bar-map): New variable.
11817 (compilation-mode): Use compilation-mode-tool-bar-map.
11818
11819 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
11820
11821 2008-02-25 Glenn Morris <rgm@gnu.org>
11822
11823 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
11824
11825 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
11826
11827 * diff-mode.el (diff-file-junk-re): New const.
11828 (diff-beginning-of-file-and-junk): Use it.
11829 (diff-file-kill): Make sure we were really inside a file diff.
11830
11831 * diff-mode.el: Make it more robust in the presence of empty context
11832 lines in unified hunks.
11833 (diff-valid-unified-empty-line): New var.
11834 (diff-unified->context, diff-sanity-check-hunk): Obey it.
11835 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
11836 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
11837 (diff-hunk-header-re-unified): New const.
11838 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
11839 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
11840 (diff-sanity-check-hunk): Use it.
11841
11842 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
11843 Index: line, don't search backward for the previous one.
11844
11845 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
11846
11847 * international/fontset.el (setup-default-fontset): Add non-OTF
11848 lao font for lao script.
11849
11850 * language/tibetan.el: Register tibetan-composition-function in
11851 composition-function-table.
11852
11853 * language/tibet-util.el (tibetan-composition-function):
11854 Adjust for the new calling way (argument changed). Try font-shape-text
11855 if possible.
11856
11857 * language/lao.el: Register lao-composition-function in
11858 composition-function-table.
11859
11860 * language/lao-util.el (lao-composition-function): Adjust for the new
11861 calling way (argument changed). Try font-shape-text if possible.
11862
11863 2008-02-25 Jason Rumney <jasonr@gnu.org>
11864
11865 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
11866
11867 2008-02-25 Juri Linkov <juri@jurta.org>
11868
11869 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
11870 background, "red4" for a dark background, "red" for 16 and
11871 8 colors, "grey" for grayscale, and inverse video otherwise.
11872 Add :version tag.
11873 (isearch-message): Keep the original isearch-message intact, and
11874 add text properties to it where necessary. Add `isearch-error' to
11875 the condition that checks if isearch is unsuccessful.
11876
11877 2008-02-24 Juri Linkov <juri@jurta.org>
11878
11879 * progmodes/compile.el (compilation-handle-exit):
11880 Use compilation-error face instead of font-lock-warning-face.
11881 Display the same message in the minibuffer as is inserted
11882 at the end of the compilation buffer.
11883
11884 2008-02-24 Glenn Morris <rgm@gnu.org>
11885
11886 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
11887 multiple file case.
11888
11889 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
11890
11891 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
11892 multiple file case. Use a single `let' rather than two.
11893
11894 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
11895
11896 * progmodes/compile.el (compilation-start): Specify a face for
11897 mode-line-process.
11898 (compilation-handle-exit): Specify a face and a tooltip for
11899 mode-line-process.
11900
11901 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11902
11903 * hilit-chg.el: Remove spurious * in defcustom docstrings.
11904 (hilit-chg-make-ov): Simplify.
11905 (hilit-chg-fixup): Use remove-overlays.
11906 (hilit-chg-set-face-on-change): Remove redundant call to
11907 `remove-text-properties'.
11908
11909 * dired.el (dired-mark-prompt): Don't count/display the t element.
11910 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
11911
11912 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
11913
11914 * progmodes/verilog-mode.el (eval-when-compile): Don't define
11915 add-submenu.
11916 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
11917 Remove. Move contents to the only use ...
11918 (verilog-menu): ... here.
11919 (verilog-statement-menu): Remove. Move contents to the only use ...
11920 (verilog-stmt-menu): ... here.
11921 (verilog-mark-defun): Simply call mark-defun for emacs.
11922 (occur-pos-list): Declare for byte compiler.
11923 (mode-popup-menu): Don't defvar.
11924 (verilog-add-statement-menu): Remove.
11925 (verilog-mode-hook): Don't add verilog-add-statement-menu.
11926 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
11927
11928 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
11929
11930 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
11931 conditional.
11932 (verilog-font-grouping-keywords-face): Make the begin..end
11933 keywords standout more than other verilog keywords.
11934 (verilog-type-font-keywords): Move the begin..end out of this list
11935 to facilitate making them to (potentially) stand out more.
11936 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
11937 function & task blocks.
11938 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
11939 initial, function & task blocks.
11940 (verilog-forward-sexp): Handle the new "disable fork" statement of
11941 IEEE-1800 Verilog.
11942 (verilog-beg-block-re-ordered): Handle the new "disable fork"
11943 statement of IEEE-1800 Verilog.
11944 (verilog-calc-1): Handle the new "disable fork" statement of
11945 IEEE-1800 Verilog.
11946 (verilog-disable-fork-re): Add const to help handle the new
11947 "disable fork" statement of IEEE-1800 Verilog.
11948 (verilog-declaration-core-re): Add port directions by themselves,
11949 with no qualification, as base item of a declaration.
11950 (verilog-pretty-declarations): Add new flag to ask it to refrain
11951 from printing to the message buffer.
11952 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
11953 printing to the message buffer. Improve handling of the many
11954 types of expression line up.
11955 (verilog-just-one-space): Remove printing of an empty message.
11956 (verilog-get-lineup-indent): Rework to support the better handling
11957 of expression lineup for verilog-pretty-expr.
11958 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
11959
11960 2008-02-24 Alan Mackenzie <acm@muc.de>
11961
11962 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
11963 yesterday's commit.
11964
11965 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
11966
11967 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
11968 to mouse-set-point in buffers that aren't associated with files.
11969
11970 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
11971
11972 2008-02-24 Alan Mackenzie <acm@muc.de>
11973
11974 Set of changes so that "obtrusive" syntactic elements in a
11975 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
11976 unmatched paren) don't interact syntactically with stuff outside
11977 the CPP line.
11978
11979 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
11980 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
11981 off-by-one bug.
11982 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
11983 a bit of refactoring.
11984 (c-awk-extend-and-syntax-tablify-region): Takes some of the
11985 functionality of c-awk-advise-fl-for-awk-region, which has been
11986 refactored away.
11987
11988 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
11989 (c-clear-char-property-with-value): New function and macro which
11990 remove text-properties `equal' to a supplied value.
11991
11992 * progmodes/cc-engine.el: Comment about text properties amended.
11993
11994 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
11995 parens around "error\\|warning".
11996
11997 * progmodes/cc-langs.el (c-get-state-before-change-function)
11998 (c-before-font-lock-function, c-anchored-cpp-prefix):
11999 New language variables.
12000 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
12001
12002 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
12003 syntax-table text properties.
12004 (c-common-init): Call language specific before/after-change
12005 functions at mode initialisation.
12006 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
12007 (c-extend-region-for-CPP, c-neutralize-CPP-line)
12008 (c-neutralize-syntax-in-CPP): New functions.
12009 (c-before-change, c-after-change): Call the new language specific
12010 change functions defined in cc-langs.el.
12011 (c-advise-fl-for-region): New macro.
12012 (awk-mode): Remove AWK specific stuff which has been refactored
12013 into language independent stuff.
12014
12015 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12016
12017 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
12018 (gdb): (Re)set gdb-flush-pending-output to nil here...
12019 (gdb-init-1): ...instead of here (before gdb-prompt).
12020
12021 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12022
12023 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
12024 Recognize ''' just like any other char-constant.
12025
12026 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12027
12028 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
12029 careful enough. Detect the uid-change all within the main loop.
12030
12031 2008-02-24 Stefan Monnier <monnier@pastel.home>
12032
12033 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
12034
12035 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12036
12037 * hilit-chg.el (highlight-save-buffer-state): New macro.
12038 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
12039 (hilit-chg-clear): Use it to preserve the modified-p flag.
12040 (highlight-changes-rotate-faces): Don't mess with the undo-list.
12041
12042 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12043
12044 * font-lock.el (font-lock-set-defaults): Unset previously set variables
12045 when needed.
12046
12047 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
12048
12049 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
12050 from gnus-button-url-regexp.
12051
12052 2008-02-24 Eli Zaretskii <eliz@gnu.org>
12053
12054 * progmodes/compile.el (compilation-next-error): Doc fix.
12055 (compilation-find-file): Doc fix.
12056
12057 2008-02-24 Glenn Morris <rgm@gnu.org>
12058
12059 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
12060 Add obsolete aliases to the old names.
12061
12062 2008-02-24 Richard Stallman <rms@gnu.org>
12063
12064 * net/net-utils.el (ifconfig): Rename from ipconfig.
12065 (ipconfig): Alias to ifconfig.
12066 (ifconfig-program): Rename from ipconfig-program.
12067 (ifconfig-program-options): Rename from ipconfig-program-options.
12068
12069 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12070
12071 * progmodes/verilog-mode.el (verilog-declaration-core-re):
12072 Add port directions by themselves, with no qualification, as base
12073 item of a declaration.
12074 (verilog-pretty-declarations): Add new flag that inhibits printing
12075 to the message buffer.
12076 (verilog-pretty-expr): Add new flag that inhibits printing to the
12077 message buffer. Improve handling of the many types of expression
12078 line up.
12079 (verilog-just-one-space): Don't print an empty message.
12080 (verilog-get-lineup-indent): Rework to support the better handling
12081 of expression lineup for verilog-pretty-expr.
12082 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12083 (verilog-mode-version, verilog-mode-release-date): Update.
12084
12085 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12086
12087 * subr.el (cancel-change-group): Don't move point.
12088
12089 2008-02-23 Markus Triska <markus.triska@gmx.at>
12090
12091 * linum.el (linum-after-config): Update all visible windows.
12092
12093 2008-02-23 Glenn Morris <rgm@gnu.org>
12094
12095 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
12096 Add :help for Solitaire and Tetris.
12097
12098 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
12099
12100 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
12101 (smtpmail-code-conv-from): Doc fix. Fix custom type.
12102 (smtpmail-queue-index-file): Make it a defcustom.
12103 (smtpmail-queue-index): Delete.
12104 (smtpmail-send-it, smtpmail-send-queued-mail):
12105 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
12106 smtpmail-queue-index.
12107
12108 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12109 Add :version.
12110
12111 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
12112
12113 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12114 New variables.
12115 (iwconfig): New function.
12116
12117 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
12118
12119 * vc.el (vc-find-revision): Make vc-parent-buffer local before
12120 setting it.
12121 (vc-status-menu-map): Do not define using easy-menu.
12122 (vc-status-menu-map): New defalias.
12123 (vc-status-mode-map): Hook up the menu.
12124 (top-level): Update TODO.
12125
12126 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
12127
12128 * vc-bzr.el (vc-bzr-init-version): Rename to ...
12129 (vc-bzr-init-revision): ... this.
12130
12131 2008-02-23 Jason Rumney <jasonr@gnu.org>
12132
12133 * makefile.w32-in (WINS_ALMOST): Remove term.
12134 (WINS): Add term here.
12135 (custom-deps, finder-data): Use WINS_ALMOST.
12136
12137 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
12138
12139 * faces.el (font-weight-table): Fix value of `semi-light'.
12140
12141 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
12142
12143 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
12144 Make those tables bijective.
12145
12146 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
12147
12148 Finish pdbtrack integration cleanup, settling missing-functions
12149 byte compiler warnings appropriately.
12150
12151 * progmodes/python.el (python-point): Remove this - beginning-of-line
12152 was all that was necessary for `python-pdbtrack-overlay-arrow'.
12153 (python-end-of-def-or-class, python-beginning-of-def-or-class)
12154 (python-goto-initial-line): Drop these - they were only needed for
12155 python-point.
12156 (python-comint-output-filter-function): Use condition-case and
12157 beginning-of-line directly, instead of python-mode.el functions
12158 which require all sorts of baggage.
12159 (point-safe): Unnecessary - we're using condition-case directly,
12160 instead.
12161 (python-execute-file): Include for python-shell, which I'm leaving
12162 in keeping despite it being unnecessary for pdb tracking.
12163
12164 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
12165
12166 * progmodes/scheme.el (scheme-font-lock-keywords-2):
12167 Add SRFI 11 support.
12168 (let-values, let*-values): Specify scheme-indent-function.
12169
12170 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
12171
12172 * vc.el (vc-exec-after): Move setting mode-line-process in the
12173 busy case ...
12174 (vc-set-mode-line-busy-indicator): ... in this new function.
12175 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
12176 (vc-update-vc-status-buffer): Reset mode-line-process.
12177 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
12178 mark/unmark all the files with the same state as the current one.
12179 With a prefix argument mark/unmark all files.
12180 (vc-status-mode-menu): Adjust strings.
12181 (vc-update-vc-status-buffer): Only do something when the argument
12182 is not nil.
12183 (vc-status-kill-dir-status-process): New function.
12184 (vc-status-mode-map): Bind it.
12185 (vc-status-process-buffer): New variable.
12186 (vc-status-mode): Make it local.
12187 (vc-status-refresh): Set it.
12188
12189 * vc-hg.el (vc-hg-dir-status):
12190 * vc-git.el (vc-git-dir-status):
12191 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
12192 command is run.
12193
12194 2008-02-22 Glenn Morris <rgm@gnu.org>
12195
12196 * json.el (top-level): No need to require thingatpt.
12197 (json-read-keyword): Use thing-at-point rather than word-at-point.
12198
12199 * time.el (top-level): No need to require time-date when compiling.
12200
12201 * emacs-lisp/copyright.el (copyright-update-year):
12202 Fix subexpression numbering for the case when years are split over
12203 lines, and for the replace case.
12204
12205 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
12206 (tpu-caar, tpu-cadr): Delete functions.
12207 (zmacs-regions): No need to declare for compiler.
12208 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
12209 (tpu-spell-check): Rewrite, and handle mark after point.
12210 (tpu-special-insert): Use or rather than if.
12211
12212 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
12213 rather than spell-region.
12214
12215 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
12216 warnings about spell-region.
12217
12218 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
12219
12220 * ldefs-boot.el: Regenerated.
12221
12222 * loadup.el: Don't load language/devanagari, language/kannada,
12223 language/malayalam, and language/tamil. Load language/sinhala.
12224
12225 * language/indian.el (indian-font-foundry)
12226 (indian-script-language-alist, indian-font-char-index-table)
12227 (indian-font-char, indian-font-char-range, indian-script-table)
12228 (indian-default-script, indian-composable-pattern): Delete them.
12229 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
12230 language environments moved to here.
12231 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
12232 New language environments.
12233
12234 * language/devanagari.el, language/devan-util.el,
12235 * language/kannada.el, language/knd-util.el, language/malayalam.el,
12236 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
12237 Delete them.
12238
12239 * language/sinhala.el: New file.
12240
12241 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
12242
12243 Update Nick Robert's port of pdb tracking from python-mode.el.
12244
12245 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
12246 Clarify docstring.
12247 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
12248 tracking is happening.
12249 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
12250 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
12251 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
12252 Tracking is plugged in to all comint buffers once python.el is loaded.
12253 (python-pdbtrack-overlay-arrow): Toggle activation of
12254 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
12255 (python-pdbtrack-track-stack-file): Use new
12256 `python-pdbtrack-get-source-buffer' for more flexible access to
12257 debugging source files.
12258 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
12259 according to pdb stack trace, optionally using new
12260 `python-pdbtrack-grub-for-buffer' if file is not locally available.
12261 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
12262 named buffer, or having function with indicated name.
12263 (python-shell): Remove comint-output-filter-functions hook
12264 addition, it's being done elsewhere. Wrap long line.
12265
12266 2008-02-21 Michael Olson <mwolson@gnu.org>
12267
12268 * json.el: Replace XEmacs compatibility code to get rid of
12269 compiler warnings.
12270
12271 * time.el: Fix compiler warning.
12272
12273 2008-02-21 Edward O'Connor <ted@oconnor.cx>
12274
12275 * json.el: New file (JavaScript Object Notation parser / generator).
12276
12277 2008-02-21 Dave Love <fx@gnu.org>
12278
12279 * progmodes/sym-comp.el: New file.
12280
12281 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
12282 Require sym-comp. Add Python buffer to same-window-buffer-names.
12283 Fixup whitespaces.
12284 (python-font-lock-keywords): Add highlighting for Python builtins.
12285 (python-font-lock-syntactic-keywords): Rewrite.
12286 (python-quote-syntax): Use syntax-ppss-context instead of parsing
12287 ppss directly.
12288 (python-mode-map): Add binding for python-find-function.
12289 (python-calculate-indentation): Clean up the logic.
12290 (python-beginning-of-defun): Explicitly set return value.
12291 (python-beginning-of-statement): Stop looping if we get stuck
12292 going backwards.
12293 (python-next-statement): Stop looping if we somehow end up inside
12294 a string while advancing.
12295 (python-preoutput-continuation, python-version-checked): New vars.
12296 (python-check-version): New function.
12297 (run-python): Set default command to python-command instead of
12298 python-python-command.
12299 (run-python): Use python-check-version. Give PYTHONPATH
12300 precedence over data-directory in the process environment.
12301 Load function definitions in python process after.
12302 (python-check-comint-prompt): New function.
12303 (python-send-command, python-send-receive): Use it.
12304 (python-complete-symbol, python-try-complete): Functions deleted.
12305 Use symbol-complete instead of python-complete-symbol throughout.
12306 (python-fill-paragraph): Further refine the fenced-string regexp.
12307 (def-python-skeleton): Expand to the original abbrev instead if in
12308 a comment or string. Tweak skeletons for `if', `while', `for',
12309 `try/except', `try/finally', `name'.
12310 (python-pea-hook, python-abbrev-pc-hook): New functions.
12311 (python-abbrev-syntax-table): New var.
12312 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
12313 Use symbol-completion-try-complete for hippie expansion.
12314 Turn on font lock unconditionally.
12315 (python-mode-hook): Defcustom it. No need to use make-local
12316 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
12317 option, since it's buffer-local.
12318
12319 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
12320
12321 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
12322
12323 2008-02-21 Drew Adams <drew.adams@oracle.com>
12324
12325 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
12326 "Turn off" and a "Help" entry when the minor mode has no menu.
12327
12328 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
12329
12330 * vc.el (vc-status-mark, vc-status-unmark): New functions.
12331 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
12332 vc-status-mark-file and vc-status-unmark-file.
12333 (vc-status-mark-unmark): New function.
12334 (vc-status-previous-line, vc-status-next-line): No longer interactive.
12335
12336 2008-02-21 Glenn Morris <rgm@gnu.org>
12337
12338 * composite.el (encode-composition-rule): Fix typo in error message.
12339 (composition-function-table, auto-composition-mode): Doc fixes.
12340
12341 * subr.el (sit-for): Fix obsolete form for nil second argument.
12342
12343 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
12344 (spell-string): Make obsolete, in favor of ispell.
12345
12346 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
12347
12348 * language/devanagari.el: Don't setup composition-function-table
12349 here.
12350 ("Devanagari"): Change charset, coding-system, coding-priority to
12351 Unicode-based ones. Don't require the feature devan-util.
12352
12353 * composite.el (compose-chars-after): Fix arguments for a function
12354 in composition-function-table.
12355 (auto-compose-region): Likewise.
12356
12357 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
12358 for Ethiopic.
12359 (ps-mule-plot-string): Ignore glyph-string based compositions.
12360
12361 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
12362
12363 * doc-view.el: Allow different windows to show different pages.
12364 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
12365 (doc-view-current-image, doc-view-current-overlay): Remove variables,
12366 add them back as macros instead, using image-mode-winprops instead.
12367 Update all users of those variables.
12368 (doc-view-new-window-function): New function to create a new overlay
12369 for each new window.
12370 (doc-view-mode): Use it and image-mode-setup-winprops.
12371 (doc-view-clone-buffer-hook): Rewrite accordingly.
12372
12373 * image-mode.el: Extend [hv]scroll support to per-window properties.
12374 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
12375 (image-mode-winprops-alist): New var to replace them.
12376 (image-mode-new-window-functions): New hook.
12377 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
12378 New funs.
12379 (image-set-window-vscroll, image-set-window-hscroll): Use them.
12380 Remove the `window' argument, update callers.
12381 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
12382 Use the new functions.
12383 (image-mode-reapply-winprops): New fun.
12384 (image-mode): Use it.
12385
12386 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
12387
12388 * calc/calc-math.el (math-sin-raw): Add optional argument
12389 to keep track of original argument.
12390 (math-cos-raw): Use optional argument when calling math-sin-raw.
12391 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
12392 with close to original precision.
12393
12394 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12395
12396 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
12397 args in calls of sit-for.
12398
12399 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
12400
12401 * vc-svn.el (vc-svn-program): Fix typo in docstring.
12402 (vc-svn-checkin): Fix typo in error message.
12403
12404 * help-mode.el: Require easymenu when compiling.
12405
12406 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
12407
12408 * help-mode.el (help-mode-menu): New menu.
12409
12410 2008-02-20 Glenn Morris <rgm@gnu.org>
12411
12412 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
12413 on Windows.
12414
12415 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
12416
12417 * ps-mule.el (ps-mule-encode-region): Return a single string.
12418 (ps-mule-plot-string): Adjust for the above change.
12419 (ps-mule-encode-header-string): Likewise.
12420
12421 * international/latin1-disp.el (latin1-display): Don't use
12422 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
12423 standard-display-table.
12424 (latin1-display-identities): Adjust for the change of what is
12425 returned by (get-language-info charset 'charset).
12426
12427 * international/mule-util.el (char-displayable-p): Fix for Latin-1
12428 characters and terminal case.
12429
12430 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
12431
12432 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
12433
12434 * progmodes/python.el: Also require comint when loading.
12435 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
12436 Replace python-shell with run-python on menu bar.
12437 (python-shell-map): New map.
12438 (python-default-interpreter, python-python-command-args)
12439 (python-jython-command-args, python-pdbtrack-do-tracking-p):
12440 New options.
12441 (python-which-shell, python-which-args, python-which-bufname):
12442 New buffer local variables.
12443 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
12444
12445 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
12446 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
12447 New constants.
12448
12449 Pdbtrack features:
12450
12451 (python-point, python-end-of-def-or-class)
12452 (python-beginning-of-def-or-class, python-goto-initial-line)
12453 (python-comint-output-filter-function)
12454 (python-pdbtrack-overlay-arrow)
12455 (python-pdbtrack-track-stack-file, python-toggle-shells)
12456 (python-shell, python-pdbtrack-toggle-stack-tracking)
12457 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
12458 New functions.
12459
12460 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12461
12462 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
12463 when the argument is nil.
12464
12465 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12466
12467 * vc.el (dir-status): Add a brief description.
12468
12469 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
12470
12471 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
12472 If non-nil, reverse the sense of the check.
12473
12474 * vc-rcs.el (vc-rcs-root): New func.
12475 * vc-cvs.el (vc-cvs-root): New func.
12476 * vc-svn.el (vc-svn-root): New func.
12477 * vc-sccs.el (vc-sccs-root): New func.
12478
12479 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
12480
12481 * language/japan-util.el (setup-japanese-environment-internal):
12482 Call use-cjk-char-width-table.
12483
12484 * language/japanese.el ("Japanese"): Set exit-function to
12485 use-default-char-width-table.
12486
12487 * international/characters.el: Delete occurrences of non-Unicode
12488 tibetan and ethiopic characters.
12489 (cjk-char-width-table): New variable.
12490 (use-cjk-char-width-table, use-default-char-width-table):
12491 New functions.
12492
12493 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12494
12495 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
12496 (vc-status-mode-menu): Add a :filter.
12497 (vc-status-printer): Add faces.
12498
12499 * vc-hg.el (vc-hg-extra-status-menu): New function.
12500 (vc-hg-dir-status): Clean up the buffer before using it.
12501
12502 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
12503
12504 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
12505 (gdb): Initialize it here instead.
12506
12507 * files.el (locate-dominating-file): Fix thinko in last change.
12508 Reported by Bruce Stephens <bruce.stephens@isode.com>.
12509
12510 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
12511
12512 * vc.el (vc-status-mode-menu): New menu for vc-status.
12513
12514 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
12515
12516 * progmodes/verilog-mode.el (customize): Fix typo in error message.
12517 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
12518 (verilog-mode-auto, verilog-indent-level-module)
12519 (verilog-minimum-comment-distance, verilog-library-flags)
12520 (verilog-library-directories, verilog-library-files)
12521 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
12522 (verilog-xemacs-menu, verilog-set-compile-command)
12523 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
12524 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
12525 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
12526 (verilog-batch-inject-auto, verilog-batch-indent)
12527 (verilog-continued-line, verilog-type-keywords)
12528 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
12529 (verilog-read-inst-pins, verilog-read-arg-pins)
12530 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
12531 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
12532 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
12533 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
12534 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
12535 (verilog-mode-version, verilog-mode-release-date)
12536 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
12537 (verilog-simulator, verilog-compiler)
12538 (verilog-auto-sense-defines-constant, verilog-company)
12539 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
12540 Fix typos in docstrings.
12541 (verilog-set-auto-endcomments, verilog-calculate-indent)
12542 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
12543 Reflow docstrings.
12544 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
12545 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
12546 (electric-verilog-forward-sexp, verilog-in-case-region-p)
12547 (verilog-in-struct-region-p, verilog-in-generate-region-p)
12548 (verilog-leap-to-head, verilog-current-indent-level)
12549 (verilog-case-indent-level, verilog-cpp-keywords)
12550 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
12551 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
12552 (verilog-signals-not-in, verilog-symbol-detick-text)
12553 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
12554 (verilog-forward-close-paren, verilog-backward-open-paren)
12555 (verilog-backward-open-bracket): Doc fixes.
12556
12557 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
12558 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
12559 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
12560 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
12561 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
12562 Fix typos in docstrings.
12563
12564 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
12565
12566 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
12567
12568 * info.el (Info-read-node-name): Removed unused `default' arg.
12569
12570 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
12571
12572 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
12573
12574 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
12575
12576 * image-mode.el (image-get-display-property): New fun.
12577 (image-forward-hscroll, image-next-line, image-eol, image-eob)
12578 (image-mode, image-minor-mode, image-toggle-display-text)
12579 (image-toggle-display): Use it.
12580
12581 2008-02-18 Jason Rumney <jasonr@gnu.org>
12582
12583 * international/mule.el (xml-find-file-coding-system): Don't warn
12584 about utf-16 with BOM.
12585
12586 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
12587
12588 * international/mule.el (sgml-xml-auto-coding-function): Detect and
12589 warn if file encoding is not utf-8 and encoding not specified.
12590 (xml-find-file-coding-system): New function.
12591 * international/mule-conf.el (file-coding-system-alist): Use it.
12592
12593 2008-02-17 Glenn Morris <rgm@gnu.org>
12594
12595 * international/mule-cmds.el (set-locale-environment):
12596 Pass `frame' to getenv for LC_MESSAGES.
12597
12598 2008-02-17 Juri Linkov <juri@jurta.org>
12599
12600 * time.el (emacs-init-time): Use format instead of format-seconds.
12601
12602 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12603
12604 * textmodes/bibtex.el (bibtex-search-entry): Rename from
12605 bibtex-find-entry. Add autoload cookie.
12606 (bibtex-find-entry): Alias for bibtex-search-entry.
12607 (bibtex-search-crossref): Rename from bibtex-find-crossref.
12608 (bibtex-find-crossref): Alias for bibtex-search-crossref.
12609 (bibtex-clean-entry): atomic-change-group removed.
12610 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
12611 to locate buffer location where error occurred.
12612 Make error messages more specific.
12613 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
12614
12615 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
12616
12617 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
12618 top level.
12619
12620 * simple.el (transient-mark-mode): Add an :init-value.
12621
12622 * startup.el (command-line): Use custom-reevaluate-setting for
12623 transient-mark-mode.
12624
12625 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
12626
12627 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
12628
12629 2008-02-16 Juri Linkov <juri@jurta.org>
12630
12631 * startup.el (after-init-time): New variable.
12632 (command-line): Set `after-init-time' to the current time.
12633
12634 * time.el (emacs-init-time): New function.
12635
12636 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
12637
12638 * files.el (locate-dominating-file): Remove initial loop because it's
12639 not careful enough. Detect the uid-change all within the main loop.
12640
12641 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
12642
12643 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
12644
12645 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
12646
12647 * vc.el (vc-annotate): Add new argument.
12648 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
12649
12650 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
12651 Move make-variable-buffer-local code after the corresponding defvar.
12652 (hs-minor-mode-map): Define and initialize in one step.
12653 (hs-minor-mode): Change from defun to define-minor-mode.
12654
12655 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
12656
12657 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
12658 (gdb-ready): Move declaration...
12659
12660 * progmodes/gdb-ui.el (gdb-ready): ...to here.
12661 (gdb-early-user-input): New variable.
12662 (gdb): Reset gdb-flush-pending-output to nil and set
12663 comint-input-sender here (before gdb-prompt), instead of...
12664 (gdb-init-1): ...here.
12665 (gdb-send): If Emacs is not ready, defer user input to...
12666 (gdb-prompt): ...here.
12667
12668 2008-02-16 Glenn Morris <rgm@gnu.org>
12669
12670 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
12671
12672 * startup.el (emacs-startup-time): Rename to `before-init-time'.
12673 (before-init-time): New name for `emacs-startup-time'.
12674 (command-line): Use before-init-time rather than emacs-startup-time.
12675 * time.el (emacs-uptime): Use before-init-time rather than
12676 emacs-startup-time.
12677
12678 * composite.el (composition-function-table): Doc fix.
12679
12680 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
12681 in favor of `%z' specifier.
12682 (emacs-uptime): Move to time.el.
12683 * time.el (emacs-uptime): Move here from time-date.el. Add optional
12684 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
12685 argument of format-seconds.
12686
12687 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
12688
12689 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
12690
12691 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
12692
12693 * ielm.el (ielm-is-whitespace): Remove.
12694 (ielm-is-whitespace-or-comment): New function.
12695 (ielm-eval-input): Use it.
12696
12697 2008-02-15 Jason Rumney <jasonr@gnu.org>
12698
12699 * term/mac-win.el: Fix coding tag.
12700
12701 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
12702
12703 * vc-hooks.el (vc-menu-map):
12704 * bindings.el (mode-line-mode-menu): Add tooltips.
12705
12706 * bindings.el (help-echo): Add more tooltips. Use a less
12707 telegraphic style for existing tooltips.
12708
12709 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
12710
12711 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
12712 from the auto-generated one.
12713
12714 2008-02-14 Glenn Morris <rgm@gnu.org>
12715
12716 * mail/rmail-spam-filter.el (rmail-spam-filter):
12717 Let-bind message-spam-status.
12718
12719 * mail/smtpmail.el (password-cache-add): Declare as function.
12720
12721 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
12722
12723 * mail/smtpmail.el: Use password-cache.
12724
12725 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
12726
12727 * uniquify.el (uniquify-buffer-base-name): New function.
12728 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12729
12730 * desktop.el (uniquify-managed): Don't defvar.
12731 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
12732 `uniquify-managed'. Return also the buffer's base name.
12733 (desktop-save): When saving the buffer info, filter out the base name,
12734 and save it as buffer name if the buffer is managed by uniquify.
12735 (uniquify-item-base): Don't declare; not called anymore.
12736
12737 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
12738
12739 * vc.el (vc-annotate-find-revision-at-line): New function.
12740 (vc-annotate-mode-map): Bind it.
12741 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
12742 some entries.
12743
12744 2008-02-14 Glenn Morris <rgm@gnu.org>
12745
12746 * calendar/time-date.el (format-seconds): New function.
12747 (emacs-uptime): Use format-seconds.
12748
12749 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
12750 Remove `LC_ALL=C', since it's included in $(emacs) now.
12751
12752 2008-02-14 Zhang Wei <id.brep@gmail.com>
12753
12754 * textmodes/org-publish.el (org-publish-timestamp-filename):
12755 Replace colon characters in filename too.
12756
12757 2008-02-13 Bastien Guerry <bzg@altern.org>
12758
12759 * mail/rmail.el (rmail-header-name): New face.
12760 (rmail-font-lock-keywords): Use rmail-header-name.
12761
12762 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
12763 against X-Spam-Status header field.
12764 (rmail-spam-filter): Also check X-Spam-Status header field.
12765
12766 2008-02-14 Mark A. Hershberger <mah@everybody.org>
12767
12768 * progmodes/flymake.el (flymake-allowed-file-name-masks):
12769 Add support for .pm files and .php files.
12770 (flymake-err-line-patterns): Add pattern for PHP errors.
12771 (flymake-php-init): New function. PHP support for flymake.
12772
12773 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12774 Add regular expression for PHP errors.
12775
12776 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
12777
12778 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
12779 This DTRT even on w32 machines.
12780 (ange-ftp-cf1): Quote FILENAME.
12781
12782 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
12783
12784 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
12785 (smerge-auto-combine): New fun.
12786
12787 2008-02-12 Juri Linkov <juri@jurta.org>
12788
12789 * startup.el (fancy-startup-screen, normal-splash-screen):
12790 Set default-directory to command-line-default-directory.
12791
12792 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
12793 after reading the desktop.
12794
12795 * progmodes/compile.el (compilation-auto-jump):
12796 Call compile-goto-error only when compilation-auto-jump-to-first-error
12797 is non-nil.
12798 (compilation-scroll-output): Replace :type 'boolean with a choice
12799 that has three options including a third option `first-error'.
12800 Doc fix.
12801 (compilation-start, compilation-forget-errors): Add an alternate
12802 condition comparing compilation-scroll-output with `first-error'
12803 in addition to compilation-auto-jump-to-first-error (to call
12804 compilation-auto-jump in the proper place).
12805
12806 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12807
12808 * international/mule.el (sgml-html-meta-auto-coding-function):
12809 Make sure the search limit is ahead.
12810
12811 * tar-mode.el: Fix broken indentation.
12812 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
12813 Use with-current-buffer.
12814
12815 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
12816
12817 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
12818 it is already automatically buffer-local.
12819
12820 2008-02-12 Drew Adams <drew.adams@oracle.com>
12821
12822 * help.el (describe-key): Join some split lines to facilitate filling.
12823 * help-fns.el (describe-function-1): Fill text of overlong lines.
12824
12825 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
12826
12827 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
12828 Use unibyte-string instead of string-make-unibyte.
12829
12830 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
12831
12832 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12833
12834 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
12835 works also for buffers w/o buffer-file-name. Update callers.
12836 (doc-view-clone-buffer-hook): New fun.
12837 (doc-view-mode): Use it for indirect clones. Mark the overlays with
12838 the `doc-view' property so they can be recognized.
12839
12840 * simple.el (clone-indirect-buffer-hook): New hook.
12841 (clone-indirect-buffer): Run it.
12842
12843 2008-02-11 Michael Olson <mwolson@gnu.org>
12844
12845 * epa-setup.el:
12846 * epg-package-info.el: Files removed.
12847
12848 2008-02-11 Daiki Ueno <ueno@unixuser.org>
12849
12850 * epa.el (epa-menu-mode): Merge into epa-mode.
12851 (epa-menu-items): Rename the label "EasyPG Assistant" to
12852 "Encryption/Decryption".
12853
12854 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
12855 (epa-dired-mode-map): Rename from epa-dired-map.
12856 (epa-global-dired-mode): Rename the global minor mode.
12857
12858 2008-02-11 Drew Adams <drew.adams@oracle.com>
12859
12860 * isearch.el (isearch-fail): New face.
12861 (isearch-message): Highlight failure part of input.
12862
12863 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12864
12865 * ibuffer.el (ibuffer-header-line-format): New var.
12866 (ibuffer-mode): Set it instead of header-line-format.
12867 (ibuffer-update): Use it to set header-line-format.
12868
12869 * international/mule-cmds.el (ucs-insert): Inherit surrounding
12870 properties like self-insert-command.
12871
12872 2008-02-11 Drew Adams <drew.adams@oracle.com>
12873
12874 * progmodes/etags.el: Add many doc strings.
12875
12876 2008-02-11 Jason Rumney <jasonr@gnu.org>
12877
12878 * ldefs-boot.el: Regenerated.
12879
12880 2008-02-11 Glenn Morris <rgm@gnu.org>
12881
12882 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12883 Shorten some names.
12884
12885 * ffap.el (ffap-rfc-directories): Add :version.
12886
12887 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
12888
12889 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
12890 files, and backup files of same.
12891
12892 2008-02-11 Kevin Ryde <user42@zip.com.au>
12893
12894 * ffap.el (ffap-rfc-directories): New variable.
12895 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
12896
12897 * info.el (Info-next-reference, Info-prev-reference)
12898 (Info-try-follow-nearest-node): Move to and follow https:// links too.
12899
12900 * simple.el (completion-list-mode): Show full completion-list-mode-map
12901 in the docstring.
12902
12903 2008-02-11 Sam Steingold <sds@gnu.org>
12904
12905 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
12906
12907 2008-02-11 Glenn Morris <rgm@gnu.org>
12908
12909 * startup.el (emacs-startup-time): New variable.
12910 (command-line): Set emacs-startup-time.
12911
12912 * calendar/time-date.el (emacs-uptime): New function.
12913
12914 2008-02-10 Bastien Guerry <bzg@altern.org>
12915
12916 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
12917 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
12918 it is nil.
12919
12920 2008-02-10 Daiki Ueno <ueno@unixuser.org>
12921
12922 * epg-config.el: Expand the contents of epg-package-info.el.
12923 (epg-package-name): New constant.
12924 (epg-version-number): New constant.
12925 (epg-bug-report-address): New constant.
12926
12927 * epa-mail.el (epa-mail-mode): Add autoload cookie.
12928 (epa-global-mail-mode): New global minor mode.
12929
12930 * epa-file.el (epa-file-mode): New global minor mode.
12931
12932 * epa-dired.el (epa-dired-mode): New global minor mode.
12933
12934 * epa.el (epa-menu): New variable.
12935 (epa-menu-items): New variable.
12936 (epa-menu-mode): New global minor mode.
12937 (epa-global-minor-modes): New user option.
12938 (epa-mode): New global minor mode.
12939
12940 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
12941
12942 * net/dbus.el: Remove `no-byte-compile' cookie.
12943 (dbus-call-method, dbus-register-signal, dbus-debug)
12944 (dbus-registered-functions-table): Declare them with
12945 `declare-function' or `defvar', respectively.
12946 (top): Don't assert any longer. Require 'cl when compiling.
12947 Apply `ignore-errors' but `dbus-ignore-errors'.
12948
12949 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
12950
12951 * diff-mode.el (diff-add-change-log-entries-other-window):
12952 Use add-change-log-entry.
12953
12954 2008-02-09 Jason Rumney <jasonr@gnu.org>
12955
12956 * button.el (button-map):
12957 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
12958 * ldefs-boot.el: Regenerate.
12959
12960 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
12961
12962 * epa.el (epa-faces, epa):
12963 * epa-file.el (epa-file):
12964 * epg-config.el (epg): Add :version.
12965
12966 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
12967
12968 * vc.el (vc-exec-after): Append CODE to previous fragments.
12969 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
12970 take MESSAGES instead of VERBOSE; use it when non-nil.
12971 (vc-diff-internal): Compute messages once; use them;
12972 update call to vc-diff-finish.
12973
12974 2008-02-09 Michael Olson <mwolson@gnu.org>
12975
12976 * net/tramp.el (tramp-process-sentinel): Avoid error when process
12977 buffer has been killed, such as by
12978 `tramp-cleanup-all-connections'.
12979
12980 2008-02-09 Miles Bader <miles@gnu.org>
12981
12982 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
12983
12984 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
12985
12986 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
12987 splitter in context hunks.
12988
12989 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
12990
12991 * international/fontset.el (setup-default-fontset): Fix arabic otf
12992 font specification.
12993
12994 2008-02-08 Daiki Ueno <ueno@unixuser.org>
12995
12996 * epa-dired.el:
12997 * epa-file.el:
12998 * epa-mail.el:
12999 * epa-setup.el:
13000 * epa.el:
13001 * epg-config.el:
13002 * epg-package-info.el:
13003 * epg.el: Initial check-in of EasyPG.
13004
13005 2008-02-08 Glenn Morris <rgm@gnu.org>
13006
13007 * woman.el (woman-locale): New defcustom.
13008 (woman-expand-locale, woman-manpath-add-locales): New functions.
13009 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
13010
13011 * international/mule-cmds.el (locale-translate): New function,
13012 with old code extracted from set-locale-environment.
13013 (set-locale-environment): Use locale-translate. Set woman-locale.
13014
13015 * cus-start.el (selection-coding-system): Remove, since it's now
13016 defined in select.el rather than in xselect.c.
13017 * select.el (selection-coding-system): Make it a defcustom, and
13018 add the properties from cus-start.el. Bump :version.
13019
13020 * custom.el (custom-theme-set-variables): Sort symbols that are
13021 dependencies before symbols that depend on them.
13022 (custom-enabled-themes): Set after custom-theme-directory.
13023
13024 * pcmpl-unix.el (top-level): Move provide statement to end.
13025 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
13026 `*' from doc-string. Allow to be nil.
13027 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
13028 Allow to be nil. Add :version.
13029 (pcmpl-ssh-hosts): Move definition before use. Handle lines
13030 without hostnames, and multiple hostnames per line.
13031
13032 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
13033
13034 2008-02-08 Phil Hagelberg <phil@evri.com>
13035
13036 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
13037 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
13038
13039 2008-02-07 Timo Savola <timo.savola@iki.fi>
13040
13041 * startup.el (command-line-x-option-alist): Add --parent-id.
13042
13043 * term/x-win.el (x-handle-parent-id): New function.
13044
13045 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
13046
13047 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
13048 "Font Menu".
13049
13050 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
13051
13052 * net/dbus.el (dbus-interface-peer): New defconst.
13053 (dbus-ping): New defun.
13054
13055 2008-02-06 Sam Steingold <sds@gnu.org>
13056
13057 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
13058
13059 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13060
13061 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
13062 Just return nil and let the C code provide a fallback.
13063
13064 2008-02-05 Glenn Morris <rgm@gnu.org>
13065
13066 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
13067 tramp-flush-connection-property for removed 2nd argument.
13068
13069 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13070
13071 * diff-mode.el (diff-add-change-log-entries-other-window):
13072 Rename from diff-create-changelog. Change users.
13073 Minor change to hopefully work with plain diffs.
13074 (diff-mode-map): Add binding for it.
13075
13076 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
13077
13078 * diff-mode.el: Add new TODO entry.
13079 (diff-create-changelog): New function.
13080 (diff-mode-menu): Bind it.
13081
13082 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
13083
13084 * international/mule-diag.el (print-fontset-element): Handle the
13085 case of inhibiting the fallback fonts.
13086
13087 2008-02-04 Kim F. Storm <storm@cua.dk>
13088
13089 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
13090 (ido-magic-delete-char): Use prefix arg.
13091
13092 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
13093
13094 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
13095 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
13096 of today, the most recent libpng is 1.2.24).
13097
13098 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
13099
13100 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
13101
13102 * net/dbus.el (top): Check (featurep 'dbusbind).
13103
13104 * net/tramp.el (tramp-process-sentinel): New defun.
13105 (tramp-do-copy-or-rename-file-out-of-band)
13106 (tramp-maybe-open-connection): Use it as process sentinel.
13107 (tramp-handle-delete-directory): Don't use the "-f" option; it
13108 isn't portable.
13109 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
13110 after the command.
13111 (tramp-handle-shell-command): Set `mode-line-process' in the
13112 asynchronous case.
13113
13114 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
13115
13116 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
13117 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
13118 Use `tramp-process-sentinel' as process sentinel.
13119
13120 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
13121
13122 * whitespace.el (global-whitespace-mode): Revert last change.
13123 (whitespace-unload-function): Force `global-whitespace-mode'
13124 to deactivate local modes in a slightly less intrusive way.
13125
13126 2008-02-02 Eli Zaretskii <eliz@gnu.org>
13127
13128 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
13129
13130 2008-02-02 Glenn Morris <rgm@gnu.org>
13131
13132 * international/latin1-disp.el (latin1-display):
13133 * progmodes/fortran.el (fortran-comment-indent-char):
13134 * progmodes/idlw-shell.el (top-level):
13135 * term/mac-win.el (mac-keyboard-translate-char):
13136 * whitespace.el (whitespace-char-valid-p):
13137 * wid-edit.el (widget-key-sequence-read-event):
13138 Use characterp rather than char-valid-p.
13139
13140 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
13141 to capitalized-find-word-boundary. Doc fix. Update callers.
13142 (capitalized-next-word-boundary-function-table): Rename to
13143 capitalized-find-word-boundary-function-table. Doc fix. Update users.
13144
13145 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
13146 string-to-int.
13147
13148 * ps-def.el (declare-function): Add compatibility definition.
13149 (ps-plot-with-face, ps-plot-string): Declare as functions.
13150 (ps-bold-faces, ps-italic-faces): Declare variables.
13151
13152 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
13153 (ps-mule-end-job): Declare as functions.
13154
13155 * wid-edit.el (widget-string-complete): Use assoc-string rather
13156 than assoc-ignore-case.
13157
13158 See ChangeLog.13 for earlier changes.
13159
13160 ;; Local Variables:
13161 ;; coding: utf-8
13162 ;; add-log-time-zone-rule: t
13163 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
13164 ;; End:
13165
13166 Copyright (C) 2008 Free Software Foundation, Inc.
13167
13168 This file is part of GNU Emacs.
13169
13170 GNU Emacs is free software: you can redistribute it and/or modify
13171 it under the terms of the GNU General Public License as published by
13172 the Free Software Foundation, either version 3 of the License, or
13173 (at your option) any later version.
13174
13175 GNU Emacs is distributed in the hope that it will be useful,
13176 but WITHOUT ANY WARRANTY; without even the implied warranty of
13177 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13178 GNU General Public License for more details.
13179
13180 You should have received a copy of the GNU General Public License
13181 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13182
13183 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc