]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* ido.el (ido-unload-function): New function.
[gnu-emacs] / lisp / ChangeLog
1 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
2
3 * ido.el (ido-unload-function): New function.
4
5 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
6
7 * ido.el (ido-file-internal): Fix typo in prompt.
8 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
9 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
10 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
11 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
12 Fix typos in docstrings.
13
14 2008-09-08 Martin Rudalics <rudalics@gmx.at>
15
16 * help-fns.el (describe-function-1): Don't print extra newline
17 after filling.
18
19 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
20
21 * help-fns.el (find-lisp-object-file-name): Handle case where
22 library is compressed.
23
24 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
25
26 * complete.el (PC-do-completion): Don't replace buffer
27 contents (bug#227).
28
29 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
30
31 * loadhist.el (unload-feature-special-hooks):
32 Add `choose-completion-string-functions'.
33
34 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
35
36 * vc-svn.el (vc-svn-root):
37 * vc-sccs.el (vc-sccs-root):
38 * vc-rcs.el (vc-rcs-root):
39 * vc-cvs.el (vc-cvs-root): Delete.
40 * vc-hooks.el (vc-find-root): Remove `invert' argument.
41
42 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
43
44 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
45 errors occurring in different files.
46
47 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
48
49 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
50 (vc-bzr-status-printer): New function.
51 (vc-bzr-after-dir-status): Deal with renamed files.
52
53 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
54
55 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
56 buffer's filename.
57
58 2008-09-07 Martin Rudalics <rudalics@gmx.at>
59
60 * subr.el (cancel-change-group): Widen buffer temporarily when
61 undoing changes. (Bug#810)
62
63 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
64
65 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
66 with gud-stop-subjob rather than exit debugger.
67
68 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
69
70 * proced.el: Require time-date.
71 (proced-command-alist, proced-command, proced-goal-header-re)
72 (proced-sorting-schemes-alist, proced-sorting-scheme)
73 (proced-header-alist, proced-sorting-schemes-re)
74 (proced-skip-regexp, proced-next-line, proced-previous-line)
75 (proced-listing-type, proced-sorting-scheme-p): Remove.
76 (proced-grammar-alist, proced-custom-attributes)
77 (proced-format-alist, proced-format, proced-filter-alist)
78 (proced-filter, proced-sort, proced-goal-attribute)
79 (proced-timer-interval, proced-timer-flag, proced-timer)
80 (proced-process-alist, proced-sort-internal, proced-process-tree)
81 (proced-header-help-echo, proced-field-help-echo): New variables.
82 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
83 (proced-omit-process, proced-filter, proced-process-tree)
84 (proced-filter-children, proced-children-pids)
85 (proced-filter-parents, proced-<, proced-string-lessp)
86 (proced-time-lessp, proced-xor, proced-sort-p)
87 (proced-format-time, proced-format-start, proced-format-ttname)
88 (proced-format, proced-process-attributes): New functions.
89 (proced-toggle-timer-flag, proced-mark-children)
90 (proced-mark-parents, proced-filter-interactive)
91 (proced-filter-attribute, proced-sort-interactive)
92 (proced-sort-header, proced-format-interactive): New commands.
93 (proced-move-to-goal-column): Use goal-column.
94 (proced-mode): Use proced-timer.
95 (proced-do-mark-all): Display process count. Use use-region-p.
96 Simplify.
97 (proced-omit-processes): Use use-region-p.
98 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
99 (proced-sort-start, proced-sort-time, proced-sort-user):
100 Use proced-sort-interactive.
101 (proced-sort): Make it a function that performs the actual sort.
102 (proced-update): New arg revert. Use proced-process-alist,
103 proced-filter, proced-sort, proced-format, and
104 proced-grammar-alist. Preserve position of point based on fields.
105 Make header line and fields clickable.
106 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
107 (proced-why): Use save-selected-window.
108 (proced-log): Use buffer-read-only.
109
110 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
111
112 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
113
114 2008-09-06 Glenn Morris <rgm@gnu.org>
115
116 * add-log.el (diff-find-source-location): Declare.
117 (find-change-log): If called from a diff buffer, try to switch to the
118 source buffer (e.g. to respect change-log-default-name there).
119
120 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
121 unallowed characters; added 2006-10-10 without comment. (Bug#753)
122
123 * Makefile.in (ELCFILES): Update.
124
125 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
126
127 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
128 user enters a mouse event in another frame, or a special event.
129
130 * server.el (server-switch-buffer): New arg.
131 (server-execute): If reusing an existing window, set file position
132 if required.
133
134 2008-09-06 Kenichi Handa <handa@m17n.org>
135
136 * language/lao.el: Fix setting of composition-function-table.
137
138 2008-09-06 Eli Zaretskii <eliz@gnu.org>
139
140 * term/pc-win.el (msdos-show-help): Don't truncate lines while
141 displaying help echo messages.
142
143 2008-09-06 Martin Rudalics <rudalics@gmx.at>
144
145 * subr.el (symbol-file): Fix doc-string.
146
147 2008-09-06 Glenn Morris <rgm@gnu.org>
148
149 * help-mode.el (help-xref-forward-stack): Doc fix.
150
151 * add-log.el (change-log-default-name): Autoload safety.
152
153 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
154
155 * verilog-mode.el (verilog-library-extensions): Enable .sv
156 filename extensions to call verilog-mode.
157 (verilog-auto, verilog-auto-inst, verilog-faq)
158 (verilog-submit-bug-report): Update author support URLs.
159 (verilog-delete-auto, verilog-auto-inout-module)
160 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
161 creating complemented testbench modules. Suggested by Yishay Belkind.
162 (verilog-auto-inst-port, verilog-simplify-range-expression):
163 When verilog-auto-inst-param-value is set, don't require a
164 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
165 Yishay Belkind.
166 (verilog-auto-inst-param-value): Add safe variable.
167 (verilog-re-search-forward, verilog-re-search-backward):
168 Fix returning wrong search results on Emacs 22.1.
169 (verilog-modi-cache-results, verilog-auto): Fix warning message
170 about "toggling font-lock-mode."
171 (verilog-auto): Fix losing font-lock on errors.
172 (verilog-auto-inst-param-value, verilog-mode-version)
173 (verilog-mode-version-date, verilog-read-inst-param-value)
174 (verilog-auto-inst, verilog-auto-inst-param)
175 (verilog-auto-inst-port, verilog-simplify-range-expression):
176 Allow parameters to be replaced with their values, on the expansion of
177 an AUTOINST with Verilog 2001 style parameter settings.
178 Suggested by David Rogoff.
179
180 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
181
182 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
183 Better support for the property statement. Sometimes this keyword
184 introduces a statement which requires an endproperty keyword, and
185 sometimes it doesn't, dependening on the work before the property
186 word. If property is prefixed with assert, assume or cover
187 keyword, then the statement is ended with a ';'. Otherwise,
188 property is like task or specify, and is followed by some number
189 of statements, which are ended with an endproperty keyword.
190 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
191 in a highlighted region: indent each line in region according to
192 mode. Supply this so it works in XEmacs and older Emacs.
193
194 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
195
196 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
197 Don't clean up a buffer when killing it.
198
199 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
200
201 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
202 buffers (bug#360). New version 11.2.1.
203 (whitespace-action): New value `warn-read-only' to give a warning when
204 buffer is read-only and whitespace action is cleanup or auto-cleanup.
205 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
206 (whitespace-warn-read-only): New fun.
207
208 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
209
210 * international/quail.el: Require help-mode.
211 (quail-help-init): Function removed.
212 (quail-keyboard-layout-button, quail-keyboard-customize-button):
213 Define directly.
214
215 * dired.el (dired-get-filename): Rewrite octal escape character
216 processor (bug#885).
217
218 2008-09-05 Eli Zaretskii <eliz@gnu.org>
219
220 * cus-edit.el (custom-button-pressed): Default to inverse-video.
221
222 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
223 not just for terminal-frame.
224
225 2008-09-05 Martin Rudalics <rudalics@gmx.at>
226
227 * window.el (window--try-to-split-window): Don't split when window
228 is not splittable in last disjunct. (Bug#888)
229
230 2008-09-05 Kenichi Handa <handa@m17n.org>
231
232 * language/tibetan.el: Fix setting of composition-function-table.
233
234 * composite.el (find-composition): Mention about the automatic
235 composition in the docstring.
236
237 * descr-text.el (describe-char): Fix handling of automatic composition.
238
239 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
240
241 * net/tramp-cache.el (tramp-flush-file-function): Fix typo in docstring.
242 (tramp-parse-connection-properties): Reflow docstring.
243
244 2008-09-04 Kim F. Storm <storm@cua.dk>
245
246 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
247 and other-frame methods when switching between file and buffer modes.
248
249 2008-09-04 Martin Rudalics <rudalics@gmx.at>
250
251 * info.el (Info-dir-remove-duplicates): Narrow buffer when
252 removing duplicate entries under same heading. Don't skip char
253 matching anything but a space or tab at bol. (Bug#864)
254
255 2008-09-03 Alan Mackenzie <acm@muc.de>
256
257 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
258
259 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
260
261 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
262 (completion-pcm--all-completions): Move the case-fold-search binding to
263 it also applies to completion-regexp-list (used in all-completions).
264 (completion-pcm--hilit-commonality): Add missing case-fold-search.
265
266 2008-09-03 Martin Rudalics <rudalics@gmx.at>
267
268 * window.el (pop-up-frame-function): Move ...
269 * frame.el (pop-up-frame-function): ... here, to avoid
270 "CHANGED outside Customize;".
271
272 2008-09-03 Glenn Morris <rgm@gnu.org>
273
274 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
275
276 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
277
278 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
279 non-alphabetical characters properly.
280
281 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
282
283 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
284
285 2008-09-02 Martin Rudalics <rudalics@gmx.at>
286
287 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
288 control-prefixed keys. (Bug#835)
289
290 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
291
292 * image-mode.el (image-mode): Fix 2008-07-19 change.
293
294 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
295
296 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
297
298 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
299
300 2008-09-02 Glenn Morris <rgm@gnu.org>
301
302 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
303
304 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
305
306 2008-09-01 Glenn Morris <rgm@gnu.org>
307
308 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
309 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
310 and fix name typos. (Bug#856)
311
312 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
313
314 * minibuffer.el (completion-pcm--pattern->regex): When
315 completion-ignore-case is non-nil, generate a regexp that ignores
316 case.
317
318 * window.el (recenter-top-bottom): Doc fix.
319
320 2008-09-01 Simon South <ssouth@member.fsf.org>
321
322 * progmodes/delphi.el: New maintainer.
323 (delphi-interface-types): New var.
324 (delphi-composite-types): Use it.
325 (delphi-enclosing-indent-of): Distinguish between "interface"
326 keyword as a unit separator and used like a class declaration.
327
328 2008-09-01 Martin Rudalics <rudalics@gmx.at>
329
330 * help-fns.el (describe-simplify-lib-file-name)
331 (find-source-lisp-file): Removed.
332 (find-lisp-object-file-name): New function giving preference to
333 files found via load-path instead of loaddefs.el.
334 (describe-function-1): Use new function instead of the removed
335 ones. (Bugs #587, #669, #690)
336 * faces.el (describe-face): Use find-lisp-object-file-name instead
337 of describe-simplify-lib-file-name.
338
339 2008-09-01 Kenichi Handa <handa@m17n.org>
340
341 * international/mule-diag.el (font-show-log): Fix previous change.
342
343 * international/mule-cmds.el (set-language-environment): Don't
344 overwrite current-iso639-language if the current language
345 environment doesn't provide that data.
346 (set-locale-environment): Set current-iso639-language from the
347 locale name.
348
349 * international/fontset.el (script-representative-chars): Re-add
350 the entry for symbol, but with vector of characters.
351 (setup-default-fontset): Cancel previous change.
352
353 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
354
355 * ido.el: Move provide statement to the end of the file.
356
357 2008-08-30 Markus Triska <markus.triska@gmx.at>
358
359 * linum.el (linum-mode): `window-size-change-functions' can now be
360 buffer-local.
361 (linum-update-window): Use result of `move-overlay'.
362
363 2008-08-30 Glenn Morris <rgm@gnu.org>
364
365 * subr.el (make-variable-frame-local): Tweak obsolescence message.
366
367 * info.el (Info-hide-note-references, Info-refill-paragraphs):
368 Doc fixes.
369
370 * apropos.el (apropos-command): Report documentation errors.
371 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
372
373 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
374
375 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
376 string.
377
378 2008-08-29 Eli Zaretskii <eliz@gnu.org>
379
380 * bindings.el (mode-line-frame-identification): Fix last change.
381
382 2008-08-29 Kenichi Handa <handa@m17n.org>
383
384 These changes are to adjust the automatic composition for the new
385 implementation (avoid using text property).
386
387 * composite.el (composition-function-table): Declaration moved to
388 composite.c.
389 (terminal-composition-base-character-p): Delete it.
390 (terminal-composition-function): Delete it.
391 (terminal-composition-function-table): Delete it.
392 (lgstring-header, lgstring-set-header, lgstring-font)
393 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
394 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
395 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
396 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
397 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
398 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
399 (compose-glyph-string, compose-glyph-string-relative)
400 (compose-gstring-for-graphic, compose-gstring-for-terminal):
401 New functions.
402 (auto-compose-chars): Argument changed.
403
404 * language/european.el: Don't setup composition-function-table.
405 (diacritic-composition-pattern, diacritic-compose-region)
406 (diacritic-compose-string, diacritic-compose-buffer)
407 (diacritic-composition-function): Delete them.
408
409 * language/lao-util.el (lao-composition-function): Argument changed.
410
411 * language/sinhala.el: Fix setting up of composition-function-table.
412
413 * language/thai.el: Fix setting up of composition-function-table.
414
415 * language/thai-util.el: Encoding changed to utf-8.
416 (thai-composition-function): Argument changed.
417
418 * language/indian.el: Fix setting up of composition-function-table.
419 (devanagari-composable-pattern)
420 (tamil-composable-pattern, kannada-composable-pattern)
421 (malayalam-composable-pattern): New variables.
422
423 * international/characters.el (unicode-category-table): Setup
424 unicode-category-table.
425
426 * international/fontset.el (setup-default-fontset): Prepend
427 iso10646-1 fonts to the fallback font groups instead of appending.
428
429 2008-08-29 Glenn Morris <rgm@gnu.org>
430
431 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
432
433 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
434
435 * term/x-win.el (x-win-suspend-error): Don't signal error if there
436 are no X frames active.
437
438 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
439
440 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
441 `ignore-errors' (the function must succeed always).
442
443 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
444
445 * json.el (json-read-number): New arg. Handle explicitly signed
446 numbers.
447 (json-readtable): Add `+' and `.'.
448
449 2008-08-28 Eli Zaretskii <eliz@gnu.org>
450
451 * term/pc-win.el (msdos-previous-message): New variable.
452 (msdos-show-help): New function.
453 (msdos-initialize-window-system): Set show-help-function to
454 msdos-show-help.
455
456 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
457
458 * emacs-lisp/debug.el (debug): When killing a noninteractive
459 Emacs, give an exit status of -1.
460
461 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
462
463 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
464
465 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
466
467 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
468 not the same as the last modification time, fall back on the
469 backend-specific check.
470
471 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
472
473 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
474 to go to the position of interest.
475
476 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
477
478 * textmodes/artist.el (artist-mode-init): Added comment on the
479 setting up of the `artist-replacement-table' array.
480 (artist-get-replacement-char): New defsubst.
481 (artist-get-char-at-xy-conv, artist-replace-char)
482 (artist-replace-chars, artist-replace-string): Use it instead of
483 accessing `artist-replacement-table' directly.
484 Reported by Rubén Berenguel <ruben@maia.ub.es>.
485
486 (artist-mt): Fixed structures for cut and copy operations.
487
488 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
489
490 * shell.el (shell-file-name-quote-list): Quote `$'.
491
492 * comint.el (comint-dynamic-complete-as-filename): Generalize last
493 change to allow quoting of characters before point.
494 (comint-dynamic-list-filename-completions): Quote common substring.
495
496 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
497
498 * comint.el (comint-dynamic-complete-as-filename): If case is
499 ignored while matching, replace the entire filename with completion.
500
501 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
502 flyspell-pre-point is valid to avoid signalling an error in
503 post-command-hook.
504
505 2008-08-26 Johan Bockgård <bojohan@gnu.org>
506
507 * linum.el (linum): Inherit remaining face attributes from default
508 face.
509
510 2008-08-26 Markus Triska <markus.triska@gmx.at>
511
512 * linum.el (linum-delay): Disable - it should no longer be
513 necessary, and can lead to longer delays.
514 (linum-update-window): Renumber if margin width has changed.
515
516 2008-08-26 Daiki Ueno <ueno@unixuser.org>
517
518 * epa.el (epa--key-widget-action): Save the selected window to
519 make `widget-button-click-moves-point' work. (Bug#733).
520
521 2008-08-26 Glenn Morris <rgm@gnu.org>
522
523 * calendar/holidays.el (calendar-holidays): Doc fix.
524
525 * progmodes/gud.el (tramp-file-name-localname)
526 (tramp-dissect-file-name): Declare.
527
528 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
529
530 2008-08-25 Eli Zaretskii <eliz@gnu.org>
531
532 * bindings.el (mode-line-frame-control): New function, caters to
533 `pc' ``window system''.
534 (mode-line-frame-identification): Use it instead of accessing
535 window-system directly.
536
537 2008-08-25 Juri Linkov <juri@jurta.org>
538
539 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
540 `center-line' and "\eS" from `center-paragraph'.
541 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
542 `center-paragraph'.
543
544 2008-08-25 Ulf Jasper <ulf@web.de>
545
546 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
547 (newsticker-treeview-treewindow-width): New.
548 (newsticker-treeview-listwindow-height): New.
549 (newsticker-treeview-browse-url-item): New.
550 (newsticker-treeview-mode-map): Added
551 newsticker-treeview-browse-url-item.
552 (newsticker--treeview-window-init): Use
553 newsticker-treeview-treewindow-width and
554 newsticker-treeview-listwindow-height.
555
556 * net/newst-reader.el (newsticker-browse-url-item): New.
557
558 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
559
560 * vc-dir.el (vc-dir-marked-only-files-and-states):
561 (vc-dir-child-files-and-states): Reverse the list before returning it.
562
563 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
564
565 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
566
567 2008-08-24 Romain Francoise <romain@orebokech.com>
568
569 * progmodes/python.el (run-python): Remove '' from sys.path.
570
571 2008-08-23 Glenn Morris <rgm@gnu.org>
572
573 * progmodes/fortran.el (fortran-tab-mode-string)
574 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
575
576 2008-08-23 Eli Zaretskii <eliz@gnu.org>
577
578 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
579 Add declare-function.
580
581 * startup.el (command-line): Don't call tty-register-default-colors
582 if initial-window-system is `pc'.
583
584 * term/internal.el (local-function-key-map): Fix unbalanced parens.
585 (msdos-key-remapping-map): New variable. Move here all the special
586 keys we will be remapping via local-function-key-map.
587 (msdos-setup-keyboard): New function.
588
589 * term/pc-win.el (msdos-create-frame-with-faces): Renamed from
590 make-msdos-frame.
591 (terminal-init-internal): New function, errors out if called.
592 (msdos-initialize-window-system): New function.
593 (msdos-create-frame-with-faces): Set the terminal's
594 `terminal-initted' (sic!) parameter.
595 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
596 (window-system-initialization-alist):
597 Add msdos-initialize-window-system.
598 (handle-args-function-alist): Use tty-handle-args for `pc'
599 ``window system'' as well.
600 (pc-win): Provide.
601
602 * term/tty-colors.el (tty-register-default-colors): Remove bogus
603 code for using msdos-color-values.
604
605 * loadup.el [ms-dos]: Load term/pc-win.
606
607 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
608
609 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
610 directory name.
611
612 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
613
614 * progmodes/gud.el (gud-common-init): Use absolute file so that
615 perldb works with tramp (sudo).
616
617 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
618 match data in process filters.
619
620 2008-08-23 Martin Rudalics <rudalics@gmx.at>
621
622 * dired.el (dired-buffer-stale-p): Do not revert buffer that
623 can be written.
624
625 2008-08-23 Glenn Morris <rgm@gnu.org>
626
627 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
628 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
629
630 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
631
632 * subr.el (temp-buffer-show-hook): Doc fix.
633
634 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
635
636 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
637 and "INSIDE_EMACS=...". Reported by Tassilo Horn
638 <tassilo@member.fsf.org>.
639
640 * net/trampver.el: Update release number.
641
642 * net/xesam.el (xesam-minor-mode): New minor mode.
643 (xesam-highlight-buffer): Remove. Code moved to
644 `xesam-minor-mode'.
645 (xesam-refresh-entry): Use `xesam-minor-mode'.
646
647 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
648
649 * minibuffer.el (completion--try-word-completion): Disable
650 partial-completion when considering the addition of a space or
651 hyphen.
652
653 2008-08-21 John Paul Wallington <jpw@pobox.com>
654
655 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
656 filename of `tofile' doesn't contain any colons on Windows,
657 Cygwin, and MS-DOS systems.
658
659 2008-08-21 Daiki Ueno <ueno@unixuser.org>
660
661 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
662 (epg-context-set-progress-callback): Make sure the callback is a
663 cons of a function and a handback. Update all callers.
664
665 2008-08-20 David Reitter <david.reitter@gmail.com>
666
667 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
668 Patch applied by Adrian Robert.
669
670 2008-08-20 Kevin Ryde <user42@zip.com.au>
671
672 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
673 directive lines.
674
675 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
676
677 * net/xesam.el (xesam-highlight-string): Precise doc string.
678 (xesam-highlight-buffer): New defun.
679 (xesam-refresh-entry): Use it. Better check for sourceModified.
680
681 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
682
683 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
684 their names.
685
686 2008-08-19 Kenichi Handa <handa@m17n.org>
687
688 * language/european.el ("Esperanto"): Change the preferred
689 charsets to iso-8859-3.
690
691 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
692
693 * international/fontset.el (script-representative-chars):
694 Delete the entry for symbol.
695 (setup-default-fontset): For symbol characters, don't specify
696 :script property.
697
698 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
699
700 * minibuffer.el (completion-table-dynamic): Doc fix.
701
702 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
703 saved.
704
705 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
706
707 * emulation/edt.el (edt-default-emulation-setup): Share
708 global-buffers-menu-map with the emulated global map.
709
710 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
711
712 * term/ns-win.el (global): Uncomment "put backspace
713 ascii-character..." and friends, they are needed for tramp.
714
715 2008-08-18 Kenichi Handa <handa@m17n.org>
716
717 * international/mule-diag.el (font-show-log): Add optional arg N
718 to control the limit of font listing.
719
720 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
721
722 * window.el (recenter-top-bottom): Determine top and bottom
723 positions using scroll-margin instead of scroll-conservatively.
724
725 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
726
727 * proced.el (proced-send-signal): Use beginning-of-line.
728
729 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
730
731 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
732 (proced-mode-map): Add tooltips for menus. Use radio buttons for
733 listing types.
734 (proced-log-buffer): New variable.
735 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
736 region if transient-mark-mode is turned on and the region is active.
737 (proced-omit-processes): Renamed from proced-hide-processes to
738 avoid key clash with describe-mode (bound to h). Search for
739 marked processes starting from point-min.
740 (proced-header-space): Removed.
741 (proced-send-signal): Handle errors. Operate on current process
742 if no process is marked.
743 (proced-why): New command.
744 (proced-log, proced-log-summary): New functions.
745 (proced-help): Use proced-why.
746 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
747 (bibtex-autokey-year-title-separator): Fix doscstring.
748
749 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
750
751 * net/xesam.el (xesam-vendor, xesam-notify-function):
752 New local variables.
753 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
754 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
755 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
756 (xesam-new-search): Initialize `xesam-vendor'.
757
758 2008-08-15 Glenn Morris <rgm@gnu.org>
759
760 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
761 a pipeline.
762 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
763 unless at the end of the pipeline. (Bug#699).
764
765 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
766
767 * minibuffer.el (completion-boundaries): Doc fix.
768 (display-completion-list): Only default base-size to zero if
769 completing in the minibuffer.
770
771 * simple.el (completion-base-size): Doc fix.
772 (choose-completion): Try reselecting completion-reference-buffer.
773
774 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
775
776 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
777 also for remote directories.
778
779 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
780
781 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
782 since those precomputed values aren't used any more.
783 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
784
785 2008-08-14 Martin Rudalics <rudalics@gmx.at>
786
787 * help.el (with-help-window): Return last value in BODY.
788
789 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
790
791 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
792 notify function of the URL.
793 (xesam-new-search): Encode special characters in the query string.
794
795 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
796
797 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
798
799 2008-08-13 Andreas Schwab <schwab@suse.de>
800
801 * net/tramp.el (tramp-handle-shell-command): Handle output going
802 to current buffer like shell-command. Don't disable undo.
803
804 2008-08-13 Glenn Morris <rgm@gnu.org>
805
806 * eshell/esh-cmd.el (eshell/which): Handle the case where no description
807 is found.
808
809 2008-08-12 Alan Mackenzie <acm@muc.de>
810
811 * progmodes/cc-defs.el (c-emacs-features):
812 argumentative-bod-function: bind mark-ring to avoid accumulating a
813 spurious mark.
814
815 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
816
817 * simple.el (visual-line--saved-state): New var.
818 (visual-line-mode): Save local values of variables, and restore
819 them when visual-line-mode is disabled.
820
821 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
822
823 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
824
825 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
826
827 * progmodes/cc-defs.el (c-emacs-features): Check
828 beginning-of-defun-raw instead of beginning-of-defun, and avoid
829 moving point during the test.
830
831 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
832
833 2008-08-11 Glenn Morris <rgm@gnu.org>
834
835 * term/ns-win.el (x-parse-geometry): Doc fix.
836
837 * dired.el (x-popup-menu):
838 * hi-lock.el (x-popup-menu):
839 * mouse.el (font-face-attributes):
840 * calendar/cal-menu.el (x-popup-menu):
841 * calendar/calendar.el (x-popup-menu):
842 * calendar/holidays.el (x-popup-menu):
843 * progmodes/cperl-mode.el (x-popup-menu):
844 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
845 (x-open-connection):
846 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
847 (x-command-line-resources):
848 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
849 (x-display-name, x-command-line-resources):
850 Add declarations for builds without X.
851
852 2008-08-10 Glenn Morris <rgm@gnu.org>
853
854 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
855
856 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
857
858 * vc-bzr.el (vc-bzr-find-revision): Rename from
859 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
860
861 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
862
863 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
864 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
865 "DONE", when all hits are retrieved.
866 (xesam-search): autoload it.
867
868 2008-08-11 John Paul Wallington <jpw@pobox.com>
869
870 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
871 empty string when no filename.
872 (define-ibuffer-column filename): Accomodate that change.
873
874 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
875 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
876
877 2008-08-10 Glenn Morris <rgm@gnu.org>
878
879 * Makefile.in (ELCFILES): Update.
880
881 2008-08-10 John Paul Wallington <jpw@pobox.com>
882
883 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
884
885 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
886
887 * battery.el (battery-echo-area-format, battery-status-function):
888 Handle new Linux sysfs format for battery reporting.
889 (battery-linux-sysfs): New function.
890
891 2008-08-07 Martin Rudalics <rudalics@gmx.at>
892
893 * add-log.el (change-log-search-tag-name)
894 (change-log-goto-source): Fix behavior when point is not on tag.
895
896 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
897
898 * startup.el (command-line-ns-option-alist): Use ignore instead of
899 ns-ignore-0-arg.
900
901 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
902 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
903 (ns-alternatives-map): New variable.
904 (x-set-up-function-keys): Use it.
905 (global): Comment out "put backspace ascii-character..." and friends.
906 Move function-key-map into ns-alternatives-map. Don't call
907 precompute-menubar-bindings. Don't set anything connected with
908 browse-url.
909 (after-make-frame-functions): Clarify comment why a hook is added.
910
911 2008-08-06 Joakim Verona <joakim@verona.se>
912
913 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
914 in url:s.
915
916 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
917
918 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
919 Fix 2008-01-01 change: use a shy group to not affect subsequent
920 match calls.
921
922 2008-08-06 Reto Zimmermann <reto@gnu.org>
923
924 * progmodes/vera-mode.el (vera-electric-tab):
925 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
926 region when active.
927
928 2008-08-06 Kenichi Handa <handa@m17n.org>
929
930 * faces.el (face-valid-attribute-values): Fix handling the value
931 of (font-family-list) and font-XXX-table.
932
933 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
934
935 * proced.el (proced-menu): Bind the correct function to for toggling.
936
937 * vc-dir.el (vc-dir-mode): Fix typo.
938
939 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
940
941 * whitespace.el (whitespace-newline-mode)
942 (global-whitespace-newline-mode, whitespace-mode)
943 (global-whitespace-mode): Improve docstring.
944
945 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
946
947 * kmacro.el (kmacro-exec-ring-item): Add autoload.
948
949 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
950
951 * cus-start.el (all): Handle auto-save-visited-file-name.
952
953 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
954
955 * files.el (hack-one-local-variable-eval-safep): Handle
956 lisp-indent-function and scheme-indent-function in addition to the
957 deprecated lisp-indent-hook.
958
959 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
960
961 * net/xesam.el (top): Require `wid-edit' always.
962 (xesam-mode-line, xesam-highlight): New deffaces.
963 (xesam-objects): New local variable.
964 (xesam-search-engines): Fix error in field list.
965 (xesam-mode): Use `xesam-mode-line' instead of
966 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
967 proper initialization (why?).
968 (xesam-highlight-string, xesam-get-hits)
969 (xesam-kill-buffer-function): New defuns.
970 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
971 result of "hit.fields", it isn't a string only. Wrap an error of
972 the strigi search engine ("xesam:size" is returned as string).
973 Highlight search items.
974 (xesam-refresh-search-buffer): Make logic of counters more simple.
975 Prefetch next hits.
976 (xesam-signal-handler): Use `xesam-mode-line' instead of
977 `font-lock-type-face'.
978 (xesam-new-search): Add `xesam-kill-buffer-function' to
979 `kill-buffer-hook'.
980
981 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
982
983 * add-log.el (change-log-next-error, change-log-mode): Add support
984 for `next-error' to call `change-log-goto-source' on named files
985 in a ChangeLog.
986
987 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
988
989 * calc/calc.el (math-read-number): Handle all C-like languages
990 properly.
991
992 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
993
994 * calc/calc.el (math-read-number): Handle C numbers beginning with
995 0 correctly.
996
997 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
998
999 * term/ns-win.el ([ns-new-frame]): New global key.
1000
1001 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1002
1003 * international/mule-cmds.el (read-char-by-name):
1004 Check UCS names with `assoc-string' and case folding.
1005
1006 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
1007
1008 * net/dbus.el (dbus-call-method-asynchronously)
1009 (dbus-method-return-internal, dbus-method-error-internal):
1010 Declare them with `declare-function'.
1011
1012 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1013
1014 * descr-text.el (describe-char-display): Fix last change:
1015 don't pass CHARSET to `encoded-string-description'.
1016
1017 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1018
1019 * vc.el (vc-next-action): Update list var correctly after delete.
1020
1021 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
1022
1023 * ido.el (ido-mode): Add toggle notification.
1024
1025 * cus-edit.el (custom-save-all): Avoid destroying symlink if
1026 already visiting the custom file.
1027
1028 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1029 pending output coming after the status change.
1030
1031 2008-08-02 Jason Rumney <jasonr@gnu.org>
1032
1033 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
1034
1035 2008-08-01 Kenichi Handa <handa@m17n.org>
1036
1037 * international/mule-cmds.el (encode-coding-char):
1038 New optional arg CHARSET.
1039
1040 * descr-text.el (describe-char-display): Call encode-coding-char
1041 with the arg CHARSET.
1042 (describe-char): Pay attention to the text-property `charset'.
1043
1044 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
1045
1046 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
1047 error messages.
1048 (dbus-set-property): Call `dbus-introspect-get-property' instead
1049 of `dbus-get-property'.
1050
1051 * net/xesam.el (xesam-all-fields): Remove source and content
1052 identifiers.
1053 (xesam-dbus-unique-names): New defvar.
1054 (xesam-dbus-call-method): New defun. Replace all calls of
1055 `dbus-call-method' by `xesam-dbus-call-method'.
1056 (xesam-get-cached-property, xesam-set-cached-property):
1057 New defuns.
1058 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
1059 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
1060 (xesam-search-engines): Make it an association list. Take changed
1061 layout into account in the corresponding function.
1062 (xesam-delete-search-engine): Remove check for consistency of
1063 `xesam-search-engines', not needed anymore.
1064 (xesam-mode): Show XML query string only in the debug case.
1065
1066 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
1067
1068 * files.el (read-file-modes): Fix typo in docstring.
1069
1070 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1071
1072 * Makefile.in: Avoid maintainer warning for autogenerated unicode
1073 files.
1074
1075 * apropos.el (apropos-symbol): Don't set button skip by default.
1076 (apropos-print): Set button skip iff searching for multiple types.
1077 (apropos-print-doc): Insert blank label button when searching for
1078 a single type.
1079
1080 * button.el (forward-button): Avoid infloop.
1081
1082 * minibuffer.el (read-file-name-completion-ignore-case):
1083 Add cygwin to the list.
1084
1085 2008-07-31 Sven Joachim <svenjoac@gmx.de>
1086
1087 * files.el (abbreviate-file-name): When replacing $HOME with ~,
1088 turn off case-fold-search.
1089
1090 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
1091
1092 * net/dbus.el (top): Don't register for "NameOwnerChanged".
1093 (dbus-message-type-invalid, dbus-message-type-method-call)
1094 (dbus-message-type-method-return, dbus-message-type-error)
1095 (dbus-message-type-signal): New defconst.
1096 (dbus-ignore-errors): Fix `edebug-form-spec' property.
1097 (dbus-return-values-table): New defvar.
1098 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
1099 New defun.
1100 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
1101 Extend docstring. Adapt implementation according to new
1102 `dbus-event' layout.
1103 (dbus-event-service-name, dbus-event-path-name)
1104 (dbus-event-interface-name, dbus-event-member-name): Adapt
1105 implementation according to new `dbus-event' layout.
1106 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
1107
1108 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
1109 (xesam-mode): Rework implementation.
1110 (xesam-new-search): Additional parameter TYPE.
1111 (xesam-search): Adapt call of `xesam-new-search'.
1112
1113 2008-07-31 Juri Linkov <juri@jurta.org>
1114
1115 * dired-aux.el (dired-do-chmod): Set default value to the original
1116 mode string using absolute notation like u=rwx,g=rx,o=rx.
1117 Use it as a new arg `default' of `dired-mark-read-string'.
1118 (dired-mark-read-string): Add new optional arg `default'.
1119
1120 * files.el (read-file-modes): Set default value to the original
1121 mode string using absolute notation like u=rwx,g=rx,o=rx.
1122 Use it as the `default' arg of `read-string'.
1123
1124 * filesets.el (filesets-cmd-isearch-getargs): Check if the
1125 variable `files' is bound to avoid warnings.
1126
1127 * isearch.el (isearch-forward-regexp, isearch-forward-word)
1128 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
1129 to the command `isearch-forward' instead of displaying "See C-s".
1130 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
1131 with their interactive specifictions. Move reading the face name to
1132 the main body after calls to isearch-done and isearch-clean-overlays.
1133
1134 * mb-depth.el: Unify all names under one common name prefix
1135 `minibuffer-depth-'.
1136 (minibuffer-depth-indicator-function): Renamed from
1137 `minibuf-depth-indicator-function'.
1138 (minibuffer-depth-overlay): Renamed from
1139 `minibuf-depth-overlay'.
1140 (minibuffer-depth-setup): Renamed from
1141 `minibuf-depth-setup-minibuffer'.
1142 (minibuffer-depth-indicate-mode): Renamed from
1143 `minibuffer-indicate-depth-mode'.
1144
1145 2008-07-31 Juri Linkov <juri@jurta.org>
1146
1147 * dired-aux.el (dired-isearch-filenames-toggle): New command.
1148 (dired-isearch-filenames-setup): Bind "\M-sf" to
1149 dired-isearch-filenames-toggle in isearch-mode-map.
1150 (dired-isearch-filenames-end): Bind "\M-sf" to nil
1151 in isearch-mode-map.
1152
1153 * isearch.el (isearch-edit-string-set-word): New command.
1154 (minibuffer-local-isearch-map): Bind "\C-w" to
1155 isearch-edit-string-set-word.
1156 (isearch-new-word): Temporary internal variable.
1157 (isearch-edit-string): Remove special case of reading the
1158 first character and checking it for C-w.
1159
1160 * simple.el (read-shell-command, shell-command):
1161 Move code that uses minibuffer-with-setup-hook to set
1162 minibuffer-default-add-function to minibuffer-default-add-shell-commands
1163 from the interactive spec of `shell-command' to `read-shell-command'.
1164
1165 * international/mule-cmds.el (read-char-by-name):
1166 Accept hash notation. Doc fix.
1167 (ucs-insert): Doc fix. Convert to number only when `arg' is
1168 a string. Use separate error message when `arg' is not an integer.
1169 Bind `ucs-insert' to `C-x 8 RET'.
1170
1171 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
1172
1173 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
1174 move the (arglist-cont-nonempty) from c-offsets-alist to
1175 c-hanging-braces-alist like other styles already have.
1176
1177 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1178
1179 * textmodes/texinfmt.el:
1180 * nxml/nxml-enc.el:
1181 * mail/feedmail.el:
1182 * international/mule.el:
1183 * international/latexenc.el:
1184 * emulation/viper-util.el:
1185 * emulation/viper-init.el:
1186 * emulation/viper-ex.el:
1187 * emacs-lisp/bytecomp.el:
1188 * version.el:
1189 * subr.el:
1190 * startup.el:
1191 * sort.el:
1192 * shadowfile.el:
1193 * recentf.el:
1194 * printing.el:
1195 * paths.el:
1196 * minibuffer.el:
1197 * ls-lisp.el:
1198 * loadup.el:
1199 * hippie-exp.el:
1200 * finder.el:
1201 * files.el:
1202 * ediff-util.el:
1203 * ediff-ptch.el:
1204 * ediff-init.el:
1205 * ediff-diff.el:
1206 * dired.el:
1207 * dired-aux.el:
1208 * cus-edit.el:
1209 * bindings.el:
1210 * arc-mode.el:
1211 * add-log.el: Remove VMS support.
1212 * obsolete/vmsproc.el:
1213 * obsolete/vms-pmail.el:
1214 * obsolete/vms-patch.el: Remove file.
1215
1216 2008-07-31 Alan Mackenzie <acm@muc.de>
1217
1218 * progmodes/cc-mode.el (c-before-hack-hook): New function
1219 (Top Level): Install c-before-hack-hook on
1220 before-hack-local-variables-hook, rather than
1221 c-postprocess-file-styles on hack-local-variables-hook.
1222
1223 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1224
1225 * files.el (normal-mode): Move call to hack-project-variables into
1226 hack-local-variables.
1227 (file-local-variables-alist, before-hack-local-variables-hook):
1228 New vars.
1229 (ignored-local-variables): Add file-local-variables-alist.
1230 (hack-local-variables-filter): Renamed from
1231 hack-local-variables-apply. Add the result to
1232 file-local-variables-alist, without applying them.
1233 (hack-local-variables): Set file-local-variables-alist to nil.
1234 Call hack-project-variables and before-hack-local-variables-hook.
1235 Apply variables here, instead of hack-local-variables-apply.
1236 Based on a patch by Alan Mackenzie.
1237
1238 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
1239
1240 * info-look.el (autoconf-mode :doc-spec): For
1241 "(autoconf)M4 Macro Index", if the item already
1242 begins with "AS_", don't prefix that string again.
1243
1244 2008-07-30 Juri Linkov <juri@jurta.org>
1245
1246 * info.el (info, Info-mode): Doc fix.
1247
1248 * isearch.el (isearch-mode-map): Bind `M-s r' to
1249 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
1250 (search-map): Bind `M-s w' to `isearch-forward-word' globally
1251 in the global map `search-map'.
1252 (isearch-forward): Doc fix.
1253 (isearch-forward-word, isearch-toggle-case-fold): New commands.
1254
1255 * simple.el (quoted-insert): Comment out code that treats
1256 0240-0377 specially.
1257
1258 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
1259
1260 * cus-start.el: Add customization info for
1261 read-buffer-completion-ignore-case.
1262
1263 2008-07-30 Sam Steingold <sds@gnu.org>
1264
1265 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
1266
1267 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1268
1269 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
1270 (vc-dir-mode): Improve docstring.
1271
1272 2008-07-30 Juri Linkov <juri@jurta.org>
1273
1274 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
1275 for the sake of isearch-mode-hook in dired-mode in dired.el.
1276
1277 2008-07-19 Markus Triska <markus.triska@gmx.at>
1278
1279 * image-mode.el (image-mode): Set image-mode-text-map when image
1280 cannot be displayed.
1281
1282 2008-07-30 Stepehen Leake <stephen_leake@stephe-leake.org>
1283
1284 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
1285 ada-xref-set-default-prj-values.
1286 (ada-prj-display-page): Ditto.
1287
1288 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
1289 (ada-make-filename-from-adaname): Fix free variable.
1290
1291 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1292
1293 * vc-git.el (vc-git-status-printer): Synchronize with the default.
1294
1295 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
1296
1297 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
1298 for declarations inside a parenthetical list. The code is ill-advised,
1299 and doesn't work given user defined types.
1300 (verilog-set-auto-endcomments): Enhance function automatic
1301 endcomment to support functions that return user defined types.
1302 (verilog-mode): Add code to tell which-function-mode minor mode
1303 that Verilog supports this feature.
1304 (verilog-beg-block-re-ordered, verilog-indent-re)
1305 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
1306 (verilog-leap-to-head): Support the new virtual and/or protected
1307 tasks, as well as extern declarations of tasks for indenting and
1308 for foward/backward expression.
1309
1310 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
1311
1312 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
1313 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
1314 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
1315 (verilog-string-replace-matches): Avoid recursion with small
1316 replacements.
1317 (verilog-auto-inst-param-value, verilog-mode-version)
1318 (verilog-mode-version-date, verilog-read-inst-param-value)
1319 (verilog-auto-inst, verilog-auto-inst-param)
1320 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
1321 verilog-auto-inst-param-value option for AUTOINST. Suggested by
1322 David Rogoff. This allows parameters to be replaced with their
1323 values, on the expansion of an AUTOINST with Verilog 2001 style
1324 parameter settings.
1325
1326 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
1327
1328 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
1329 to `cddr'.
1330
1331 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
1332
1333 * Makefile.in (ELCFILES): Add mairix.elc.
1334
1335 2008-07-29 David Engster <deng@randomsample.de>
1336
1337 * net/mairix.el: New file.
1338
1339 2008-07-29 Juri Linkov <juri@jurta.org>
1340
1341 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
1342 instead of variable-pitch with bold and 1.2 height.
1343
1344 * dired-aux.el (dired-do-async-shell-command): New command.
1345
1346 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
1347 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
1348
1349 2008-07-29 Juri Linkov <juri@jurta.org>
1350
1351 * international/mule-cmds.el (ucs-names): New internal variable.
1352 (ucs-names): New function.
1353 (ucs-completions): New lazy completion variable.
1354 (read-char-by-name): New function.
1355 (ucs-insert): Replace interactive spec letter "s" with the call to
1356 `read-char-by-name'.
1357
1358 * replace.el (read-regexp): Add second arg `default'. Doc fix.
1359
1360 * replace.el (occur-read-primary-args):
1361 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
1362 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
1363 second arg of `read-regexp'.
1364
1365 * dired-aux.el (dired-isearch-filenames): New user option.
1366 (dired-isearch-orig-success-function): New internal variable.
1367 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
1368 (dired-isearch-success-function): New functions.
1369 (dired-isearch-filenames, dired-isearch-filenames-regexp):
1370 New commands.
1371
1372 * dired.el (dired-insert-set-properties): Add new text property
1373 `dired-filename' to put on file names.
1374 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
1375 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
1376 Add menu items.
1377 (dired-mode): Add hook `dired-isearch-filenames-setup' to
1378 buffer-local `isearch-mode-hook'.
1379
1380 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
1381
1382 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
1383 (ada-create-case-exception): Fix typo in docstring.
1384 (ada-no-auto-case): Return nil, not the docstring.
1385 (ada-indent-current): Reflow docstring.
1386
1387 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
1388 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
1389 (ada-prj-load-from-file): Reflow docstring.
1390 (ada-prj-display-page): Fix typo in widget.
1391
1392 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
1393 Fix typos in docstrings.
1394
1395 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
1396 (ada-compile-current, ada-check-current, ada-run-application)
1397 (ada-get-ali-file-name): Fix typos in docstrings.
1398 (ada-xref-confirm-compile, ada-find-references)
1399 (ada-find-local-references, ada-find-any-references): Doc fixes.
1400 (ada-get-all-references): Fix typo in error message.
1401 (ada-xref-current-project): Use `let', not `let*'.
1402 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
1403
1404 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1405
1406 * whitespace.el (whitespace-newline): Change initialization to have a
1407 low contrast relative to the background color. Suggested by David
1408 Reitter <david.reitter@gmail.com>.
1409
1410 2008-07-28 Juri Linkov <juri@jurta.org>
1411
1412 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
1413 New functions.
1414
1415 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
1416 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
1417
1418 2008-07-28 Seiji Zenitani <zenitani@mac.com>
1419
1420 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
1421 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
1422
1423 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
1424
1425 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
1426 Add support for add-log.
1427 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
1428
1429 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
1430 (ada-prj-save): Prompt for file name if not given.
1431 (ada-prj-display-page): Display casing exceptions.
1432
1433 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
1434 Ada mode project files. Delete 'main_unit' project variable;
1435 only need 'main'. Simplify handling of default project values.
1436 Use cross-prefix consistently.
1437 (ada-find-executable): Throw error if not found.
1438 (ada-initialize-runtime-library): Improve error handling when
1439 gnatls not found.
1440 (ada-gnat-parse-gpr): New.
1441 (ada-treat-cmd-string): Allow process environment variables.
1442 (ada-xref-set-default-prj-values): Delete; replace with
1443 ada-default-prj-properties.
1444 (ada-parse-prj-file): Handle GNAT project files.
1445 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
1446 (ada-select-prj-file): New.
1447 (ada-get-absolute-dir-list): Allow project and environment variables.
1448
1449 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
1450
1451 Sync with Tramp 2.1.14.
1452
1453 * net/tramp.el (tramp-perl-directory-files-and-attributes)
1454 (tramp-get-device): Make device number a cons cell.
1455 (tramp-convert-file-attributes): Make inode a cons cell.
1456
1457 * net/trampver.el: Update release number.
1458
1459 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1460
1461 * faces.el (face-set-after-frame-default): Treat 'ns as all other
1462 window systems.
1463
1464 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1465
1466 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
1467
1468 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
1469
1470 Remove support for Mac Carbon.
1471 * term/mac-win.el: Remove file
1472 * international/mule-cmds.el:
1473 * version.el:
1474 * startup.el:
1475 * simple.el:
1476 * mwheel.el:
1477 * mouse.el:
1478 * loadup.el:
1479 * isearch.el:
1480 * info.el:
1481 * frame.el:
1482 * faces.el:
1483 * disp-table.el:
1484 * cus-start.el:
1485 * cus-face.el:
1486 * cus-edit.el:
1487 * Makefile.in: Remove code for Carbon.
1488
1489 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
1490
1491 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
1492 bindings for functions deleted by Dan N. 2008-07-21. Set
1493 where-is-preferred-modifier. Add show-manual option to Help menu.
1494
1495 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
1496
1497 * net/tramp.el (tramp-handle-start-file-process):
1498 Set query-on-exit flag. Kill temporary buffer.
1499 (tramp-process-sentinel): Remove defun.
1500 (tramp-do-copy-or-rename-file-out-of-band)
1501 (tramp-maybe-open-connection): Don't call it.
1502
1503 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
1504 `tramp-process-sentinel'.
1505
1506 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
1507 `tramp-process-sentinel'.
1508
1509 * net/xesam.el (xesam-from): Remove defvar.
1510 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
1511 and `mode-line-position'.
1512 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
1513 information to the widgets. Don't set `mode-line-position'.
1514 (xesam-refresh-search-buffer): Correct hit number computing.
1515 Don't set `mode-line-position'.
1516 (xesam-new-search): Add debug information to the mode line.
1517
1518 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1519
1520 * diff-mode.el (diff-show-trailing-blanks): Renamed to
1521 diff-show-trailing-whitespaces.
1522
1523 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
1524
1525 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
1526 invalid filename strings when parsing tex errors (bug#376).
1527
1528 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
1529
1530 * menu-bar.el (menu-bar-file-menu): Fix typo.
1531
1532 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
1533
1534 * play/solitaire.el (solitaire-mode-map): Define within defvar.
1535 (solitaire-mode): Define with `define-derived-mode'.
1536 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
1537 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
1538 (solitaire-undo, solitaire-check): Use `when'.
1539 (solitaire-solve): Err out if the solitaire is already in progress.
1540 Use `when'.
1541
1542 * descr-text.el (describe-char): Don't overwrite local variable char
1543 when describing characters with display-table entries. Display font
1544 backend when describing composed characters. Simplify: use `let'
1545 instead of `let*', and `or x y' instead of `if x x y'.
1546
1547 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
1548
1549 * image-mode.el (image-minor-mode): Set up winprops.
1550
1551 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1552
1553 * diff-mode.el (diff-show-trailing-blanks): New fun.
1554 Show trailing blanks in modified lines for diff-mode.
1555
1556 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
1557
1558 * Makefile.in (ELCFILES): Add net/xesam.el.
1559
1560 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
1561 process name. Reported by Markus Triska <markus.triska@gmx.at>.
1562
1563 * net/xesam.el: New file.
1564
1565 2008-07-24 Sven Joachim <svenjoac@gmx.de>
1566
1567 * dired-aux.el (dired-copy-file-recursive): Avoid calling
1568 set-file-modes when creating target directories.
1569
1570 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
1571
1572 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
1573 Set `show-trailing-whitespace' to nil.
1574 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
1575 Fix typos in docstrings.
1576
1577 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
1578
1579 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
1580 key remapping, not directly.
1581
1582 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1583
1584 * whitespace.el: New version 11.2.
1585 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
1586 minor mode visualization.
1587
1588 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
1589
1590 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
1591
1592 * Makefile.in (ELCFILES): Add term/common-win.elc.
1593
1594 * vc-dir.el (vc-dir-search, vc-dir-isearch)
1595 (vc-dir-isearch-regexp): New functions.
1596 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
1597
1598 2008-07-23 Juri Linkov <juri@jurta.org>
1599
1600 * isearch-multi.el: Remove file to avoid dos file name clashes
1601 with isearch-x.el. Move most content to misearch.el.
1602
1603 * misearch.el: New file with most content from isearch-multi.el.
1604 Rename `isearch-buffers' name prefixes to `multi-isearch'.
1605 Remove `isearch-buffers-minor-mode'. Add new function
1606 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
1607 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
1608 `multi-isearch-files', `multi-isearch-files-regexp'.
1609
1610 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
1611
1612 * isearch.el (isearch-message-prefix): Display "Multi" when
1613 `multi-isearch-next-buffer-current-function' is non-nil.
1614 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
1615 with `multi-isearch-next-buffer-current-function', and
1616 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
1617
1618 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
1619 `multi-isearch-next-buffer-function' instead of
1620 `isearch-buffers-next-buffer-function'. Remove call to
1621 `isearch-buffers-minor-mode'.
1622
1623 * buff-menu.el (Buffer-menu-marked-buffers)
1624 (Buffer-menu-isearch-buffers)
1625 (Buffer-menu-isearch-buffers-regexp): New functions.
1626 (Buffer-menu-mode-map): Bind "M-s a C-s" to
1627 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
1628 `Buffer-menu-isearch-buffers-regexp'.
1629 (Buffer-menu-mode): Document new commands in docstring.
1630 (list-buffers-noselect): Add one space after Info file name
1631 according to the Info address convention.
1632
1633 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
1634 New functions.
1635
1636 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
1637 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
1638 (ibuffer-mode): Document new commands in docstring.
1639
1640 * filesets.el (filesets-commands): Add commands for "Isearch" and
1641 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
1642 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
1643 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
1644 or `multi-isearch-files-regexp'.
1645 (filesets-cmd-query-replace-getargs): Call standard function
1646 `query-replace-read-args' to read `query-replace' arguments.
1647 Add `multi-query-replace-map'.
1648 (filesets-cmd-query-replace-regexp-getargs)
1649 (filesets-cmd-isearch-getargs): New functions.
1650
1651 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
1652
1653 * international/mule.el (recode-region): Deactivate mark at the end.
1654
1655 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1656
1657 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1658 Use more suitable colors on dark displays.
1659
1660 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
1661
1662 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
1663 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
1664 (tramp-temp-buffer-name): New defconst.
1665 (tramp-handle-start-file-process): Use it. Apply "exec", for the
1666 command. No trailing prompt.
1667 (tramp-process-sentinel): Remove temporary buffer, if existing.
1668 Don't handle trailing prompt.
1669 (tramp-open-connection-setup-interactive-shell):
1670 Use `tramp-temp-buffer-name'.
1671
1672 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
1673
1674 * shell.el (shell-dynamic-complete-functions):
1675 Use comint-dynamic-complete-filename as well (bug#361).
1676
1677 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
1678
1679 * term/ns-win.el:
1680 * version.el (emacs-version):
1681 * loadup.el:
1682 * frame.el (make-frame-on-display): Check for ns instead of
1683 ns-windowing.
1684
1685 * dired.el (dired-mode-map): Show the key binding for wdired.
1686
1687 * menu-bar.el (menu-bar-file-menu): Show the key binding for
1688 exiting Emacs.
1689
1690 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
1691
1692 * term/ns-win.el (x-list-fonts): Drop alias.
1693
1694 2008-07-23 Juri Linkov <juri@jurta.org>
1695
1696 * replace.el (multi-query-replace-map): New variable.
1697 (perform-replace): Add processing of new multi-buffer keys bound
1698 to `automatic-all' and `exit-current'. Set `query-flag' to nil
1699 if last input char was `automatic-all'. Set new local variable
1700 `multi-buffer' to t when one of new two keys were typed. Return
1701 non-nil value of `multi-buffer' that tells to calling functions
1702 to continue replacement on the next file.
1703
1704 * progmodes/etags.el (tags-query-replace): Set arg `map' of
1705 `perform-replace' to `multi-query-replace-map'.
1706
1707 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
1708
1709 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
1710 otherwise displayed in every buffer.
1711
1712 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
1713 (vc-arch-trim-one-revlib): Delete temp directories as well.
1714
1715 2008-07-22 Stephen Eglen <stephen@gnu.org>
1716
1717 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
1718
1719 2008-07-22 Sven Joachim <svenjoac@gmx.de>
1720
1721 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
1722
1723 2008-07-22 Miles Bader <miles@gnu.org>
1724
1725 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
1726 (sh-mode-map): Remove remapping of newline-and-indent.
1727
1728 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
1729
1730 * vc.el (Todo): Update.
1731
1732 * vc-hooks.el: Remove obsolete comment.
1733
1734 * vc-git.el (vc-git-status-printer): Update the directory display
1735 to match the default.
1736
1737 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
1738
1739 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1740
1741 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
1742 for "word wrap" command.
1743
1744 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
1745
1746 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1747
1748 * term/ns-win.el: Rename ns- functions/variables to the
1749 corresponding x- versions.
1750 (x-select-text, x-cut-buffer-or-selection-value)
1751 (x-disown-selection-internal, x-get-selection-internal)
1752 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
1753 (x-display-mm-width, x-display-mm-height)
1754 (x-display-backing-store, x-display-save-under)
1755 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
1756 defaliases.
1757
1758 * frame.el (ns-display-name): Remove declaration.
1759 (make-frame-on-display): Use x-display-name instead
1760 ns-display-name. Use unless.
1761
1762 * startup.el (command-line-1): Fix indentation.
1763
1764 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
1765 checked in inadvertently.
1766
1767 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1768
1769 * term/ns-win.el: Standardize references to "Nextstep" in
1770 comments, messages, and docstrings.
1771 (ns-handle-args, x-parse-geometry)
1772 (ns-extended-platform-support-mode, x-setup-function-keys)
1773 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
1774 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
1775 (ns-initialized, ns-initialize-window-system): Doc fixes.
1776
1777 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
1778
1779 * diff-mode.el (diff-auto-refine): Delete defcustom.
1780 (diff-auto-refine-mode): New func/var via define-minor-mode.
1781 Update var ref to use diff-auto-refine-mode.
1782 * smerge-mode.el (diff-mode): Require when compiling.
1783 (smerge-auto-refine): Delete defcustom.
1784 Update smerge-auto-refine ref to use diff-auto-refine-mode.
1785
1786 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1787
1788 * simple.el (visual-line): New custom group.
1789 (visual-line-fringe-indicators): New var.
1790 (visual-line-mode): Set fringe-indicator-alist based on
1791 visual-line-fringe-indicators. Add lighter.
1792
1793 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
1794
1795 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
1796 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
1797 (x-handle-geometry, x-handle-name-switch, x-display-name)
1798 (x-handle-display, x-handle-args, x-colors): Move ...
1799 * term/common-win.el: ... here. New file.
1800 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
1801 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
1802 (x-handle-geometry, x-handle-name-switch, x-display-name)
1803 (x-handle-display, x-handle-args, x-colors): Remove.
1804 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
1805
1806 2008-07-19 Juri Linkov <juri@jurta.org>
1807
1808 * startup.el (fancy-startup-text): Move the line "To quit
1809 a partially entered command, type Control-g" a few lines below
1810 to be after the line "To start". Add text "at gnu.org" to
1811 "Overview of Emacs features".
1812
1813 * dired.el (dired-mode-map): Fix menu text of
1814 image-dired-display-thumbs.
1815
1816 * image-dired.el (image-dired-cmd-create-thumbnail-options)
1817 (image-dired-cmd-create-temp-image-options)
1818 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
1819 ImageMagick command line to change the dimensions of the image
1820 only if its width or height exceeds the geometry specification.
1821
1822 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
1823
1824 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
1825 to docstrings.
1826
1827 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
1828
1829 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
1830 Vinicius Jose Latorre.
1831
1832 2008-07-19 Glenn Morris <rgm@gnu.org>
1833
1834 * term/ns-win.el (ns-make-command-string): Use mapconcat.
1835 (ns-save-preferences): Fix typo in previous change. (Bug#573)
1836
1837 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
1838
1839 * net/dbus.el (dbus-interface-properties): New defconst.
1840 (dbus-introspect): Update docstring.
1841 (dbus-introspect-xml, dbus-introspect-get-attribute)
1842 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
1843 (dbus-introspect-get-interface-names)
1844 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
1845 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
1846 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
1847 (dbus-introspect-get-property)
1848 (dbus-introspect-get-annotation-names)
1849 (dbus-introspect-get-annotation)
1850 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
1851 (dbus-introspect-get-signature, dbus-get-property)
1852 (dbus-set-property, dbus-get-all-properties): New defuns.
1853
1854 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
1855
1856 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
1857 ns-grabenv.elc.
1858
1859 * ns-carbon-compat.el: File removed.
1860
1861 * ns-grabenv.el: File removed.
1862
1863 * term/ns-win.el: Contents of ns-carbon-compat.el and
1864 ns-grabenv.el moved here.
1865 (ns-grabenv, ns-open-file-select-line): Doc fixes.
1866 (ns-submit-bug-report): Function removed. Reports go to the main
1867 Emacs bug list.
1868 (ns-handle-args, ns-spi-service-call): Doc fixes.
1869 (info-ns-emacs): Function removed. Nextstep port manual will be
1870 merged into the Emacs manual, so no separate link needed.
1871
1872 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
1873
1874 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
1875
1876 2008-07-18 Glenn Morris <rgm@gnu.org>
1877
1878 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
1879 to XEmacs, since it does nothing for Emacs.
1880
1881 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1882
1883 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
1884 BUFFER that is a string but does not exist as a buffer object, as
1885 mentioned in the doc-string.
1886
1887 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
1888
1889 * simple.el (line-move-visual): Make it a defcustom.
1890 (line-move-1): Convert temporary-goal-column back to an integer if
1891 it was set as a float by a previous call to line-move-visual.
1892 (end-of-visual-line, beginning-of-visual-line)
1893 (next-logical-line, previous-logical-line): New functions.
1894
1895 2008-07-17 David Reitter <david.reitter@gmail.com>
1896
1897 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
1898 functions.
1899 (visual-line-mode, global-visual-line-mode): New minor mode.
1900 (visual-line-mode-map): New variable.
1901
1902 2008-07-17 Glenn Morris <rgm@gnu.org>
1903
1904 * term/ns-win.el (parameters): Declare for compiler.
1905
1906 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
1907
1908 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
1909 for Windows.
1910
1911 2008-07-17 Daiki Ueno <ueno@unixuser.org>
1912
1913 * epa.el (epa-key-list-mode): Use run-mode-hooks.
1914 (epa-key-mode): Ditto.
1915 (epa-info-mode): Ditto.
1916
1917 2008-07-17 Glenn Morris <rgm@gnu.org>
1918
1919 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
1920 (ns-handle-numeric-switch): Just call ns-handle-switch.
1921 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
1922 (ns-handle-args): Simplify using `pop'.
1923 (ns-display-name): Define (used in frame.el).
1924 (menu-bar-select-frame): Add (ignored) arg to more closely match the
1925 original definition.
1926 (ns-perform-service): Declare.
1927 (ns-save-preferences): Use fewer `let's.
1928
1929 * frame.el (ns-display-name): Declare for compiler.
1930
1931 2008-07-17 Kenichi Handa <handa@m17n.org>
1932
1933 * descr-text.el (describe-char-unidata-list): Initialize to the
1934 list of name, general-category, decomposition, and old-name.
1935
1936 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
1937
1938 * startup.el (command-line-1): Update processing of NS long options to
1939 mimic recent changes to processing of X long options.
1940
1941 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
1942
1943 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
1944 list of #defines for remote files.
1945 (gdb-source-info): Only show main if it has been found.
1946
1947 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
1948
1949 * term/ns-win.el: Require CL; fix up comment style; reindent.
1950 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
1951 (ns-save-preferences): Use `case'.
1952 (ns-initialize-window-system): Use `dolist'.
1953
1954 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
1955
1956 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
1957 windowing is used.
1958 * term/ns-win.el (ns-extended-platform-support-mode):
1959 Correct/improve documentation.
1960
1961 2008-07-16 Glenn Morris <rgm@gnu.org>
1962
1963 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
1964 Simply require 'cl (see comment in cl-compat.el).
1965 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
1966 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
1967 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
1968 directly rather by subterfuge. Provide cl before loading cl-macs.
1969
1970 * paths.el (rmail-spool-directory): Remove settings for systems that are
1971 no longer supported.
1972
1973 * frame.el (ns-initialize-window-system): Declare for compiler.
1974
1975 * term/ns-win.el: Add numerous declarations for compiler.
1976 (ns-pop-up-frames): Move definition before use. Doc fix.
1977
1978 * emacs-lisp/check-declare.el (check-declare-locate)
1979 (check-declare-verify): Handle .m files.
1980
1981 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
1982
1983 * ns-carbon-compat.el: New file: user-visible compatibility of
1984 NeXTstep port with Carbon port.
1985 * ns-grabenv.el: New file: functionality useful on OS X platform to
1986 expose environment variables inside Emacs started from icon.
1987 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
1988 * cus-edit.el:
1989 * cus-face.el:
1990 * disp-table.el:
1991 * faces.el:
1992 * info.el:
1993 * mouse.el:
1994 * mwheel.el:
1995 * simple.el: Add ns to window systems treated as GUIs.
1996 * facemenu.el (facemenu-read-color): Don't require a name match under
1997 NS, to allow numeric color entry.
1998 * frame.el (make-frame-on-display): Follow code for 'x in initializing
1999 'ns window system if need be.
2000 (various): Add 'ns as described above.
2001 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
2002 ns-windowing is active.
2003 * startup.el (command-line-ns-option-alist): New constant to handle NS
2004 windowing system specific command line args analogous to how they are
2005 handled for X windows.
2006 (command-line-1): Use the above where appropriate.
2007 * version.el: Add NS port version.
2008 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
2009 Darwin (usually OS X) systems.
2010 (woman-use-own-frame): Include 'ns in list of GUI window systems.
2011 * emulation/viper-util.el (ns-display-color-p)
2012 (ns-color-defined-p): Remove these (caustically-commented) outdated
2013 compensations for a port that was never itself integrated until now.
2014 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
2015 for NS window system.
2016 * international/mule-cmds.el: Add 'ns to list of special-cased window
2017 systems (probably most of these, x/w32/mac/ns could be changed to
2018 window-system non-nil).
2019 * term/ns-win.el: New file: lisp-side support for NS windowing system.
2020
2021 2008-07-14 Jason Rumney <jasonr@gnu.org>
2022
2023 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
2024 (x-handle-numeric-switch, x-handle-initial-switch)
2025 (x-handle-xrm-switch, x-handle-args, x-handle-display)
2026 (xw-defined-colors, w32-initialize-window-system):
2027 Avoid use of cl pop and push macros.
2028
2029 2008-07-14 Martin Rudalics <rudalics@gmx.at>
2030
2031 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
2032 error when change-log-search-file-name returns nil.
2033
2034 2008-07-13 Martin Rudalics <rudalics@gmx.at>
2035
2036 * add-log.el (change-log-search-file-name):
2037 Use match-string-no-properties.
2038 (change-log-search-tag-name-1, change-log-search-tag-name)
2039 (change-log-goto-source-1, change-log-goto-source): New functions.
2040 (change-log-tag-re, change-log-find-head, change-log-find-tail):
2041 New variables.
2042 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
2043
2044 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
2045
2046 * calc/calc-help.el (calc-describe-key): Add angles to special key
2047 descriptions.
2048
2049 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
2050
2051 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
2052 search for regexp.
2053
2054 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
2055
2056 * simple.el (line-move-visual): Handle null pixel position gracefully.
2057
2058 2008-07-11 Jason Rumney <jasonr@gnu.org>
2059
2060 * files.el (file-truename): Get truename of ancestors if file does
2061 not exist on Windows.
2062
2063 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
2064
2065 * simple.el (line-move-visual): Obey goal-column and no-error arg.
2066 (track-eol, temporary-goal-column, previous-line, next-line):
2067 Update docstring.
2068 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
2069 to nil.
2070
2071 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2072
2073 * simple.el (line-move-visual): New var.
2074 (line-move-visual): New function.
2075 (line-move): Call line-move-visual.
2076
2077 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
2078
2079 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
2080 pattern and add patterns for C++ header files.
2081
2082 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
2083
2084 * window.el (truncated-partial-width-window-p): New function.
2085
2086 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
2087
2088 * faces.el (x-create-frame-with-faces): Don't pass parameters that
2089 are set later to x-create-frame.
2090 (face-set-after-frame-default): Apply X resources for non-default
2091 faces.
2092
2093 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
2094
2095 * faces.el (face-set-after-frame-default): Simplify. Don't apply
2096 frame-specific X resource settings. Set faces using a list of
2097 frame parameters explicitly passed to the calling
2098 function (e.g. make-frame).
2099 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
2100 explicit frame parameter list to face-set-after-frame-default.
2101
2102 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
2103
2104 * net/browse-url.el (browse-url-default-browser):
2105 Fix argument list in lambda.
2106
2107 2008-07-07 Ulf Jasper <ulf@web.de>
2108
2109 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
2110 from url-retrieve.
2111 (newsticker--sentinel-work): Fix xerror typo.
2112
2113 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2114
2115 * vc-dir.el (vc-dir-refresh): Only update files.
2116
2117 * vc-git.el (vc-git--ls-files-state): Remove unused function.
2118
2119 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
2120
2121 2008-07-06 John Paul Wallington <jpw@pobox.com>
2122
2123 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
2124
2125 2008-07-05 Alexandre Julliard <julliard@winehq.org>
2126
2127 * vc-git.el (vc-git-registered): Return true for removed files.
2128 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
2129 all the files instead of one per file.
2130 (vc-git-previous-revision): Add support for project-wide previous
2131 revision when specified file is nil.
2132
2133 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
2134
2135 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
2136
2137 * vc-dir.el (vc-dir-find-child-files): New function.
2138 (vc-dir-resync-directory-files): New function.
2139 (vc-dir-recompute-file-state): New function, broken out of ...
2140 (vc-dir-resynch-file): ... here. Also deal with directories.
2141 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
2142 (vc-resynch-buffer): Use it.
2143
2144 * vc-hg.el (vc-hg-registered): Do not set vc-state.
2145
2146 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
2147
2148 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
2149
2150 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
2151 if it's not part of gdb-ui, e.g, at start.
2152
2153 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
2154 filenames in stack trace (text command mode).
2155
2156 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2157
2158 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
2159
2160 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
2161 Use syntax-ppss on a position *before* the char we want to change.
2162
2163 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
2164
2165 * vc-dir.el (vc-dir-query-replace-regexp): New function.
2166 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
2167 (vc-dir-mode-map): Likewise.
2168
2169 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
2170
2171 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
2172 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
2173 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
2174 Remove spurious * in defcustom docstrings.
2175
2176 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
2177 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
2178 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
2179 (default-justification): Remove spurious * in defcustom docstrings.
2180
2181 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
2182 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
2183 (rst-compare-decorations, rst-default-indent, rst-update-section)
2184 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
2185 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
2186 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
2187 Fix typos in docstrings.
2188 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
2189 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
2190 (rst-get-decorations-around, rst-section-tree-point)
2191 (rst-font-lock-adornment-point): Reflow docstrings.
2192 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
2193 Doc fixes.
2194 (rst-re-enumerations): Comment out.
2195
2196 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
2197 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
2198 (nxml-unicode-block-char-name-set):
2199 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
2200 * nxml/rng-nxml.el (rng-set-state-after):
2201 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
2202
2203 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
2204 (rng-c-parse-annotation-body):
2205 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
2206
2207 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
2208 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
2209 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
2210 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
2211 Fix typos in docstrings.
2212 (nxml-attribute-indent): Reflow docstring.
2213 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
2214 (nxml-default-buffer-file-coding-system): Doc fixes.
2215
2216 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
2217 (nxml-ns-set-prefix): Fix typos in docstrings.
2218 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
2219 Reflow docstring.
2220 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
2221
2222 * nxml/nxml-outln.el (nxml-hide-all-text-content)
2223 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
2224 (nxml-hide-direct-text-content, nxml-hide-subheadings)
2225 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
2226 (nxml-outline-display-rest, nxml-outline-set-overlay)
2227 (nxml-section-tag-forward, nxml-section-tag-backward)
2228 (nxml-back-to-section-start): Fix typos in docstrings.
2229
2230 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
2231 Doc fixes.
2232
2233 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
2234 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
2235 (nxml-scan-after-change): Fix typo in docstring.
2236
2237 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
2238 (rng-name-class-possible-names): Doc fixes.
2239 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
2240 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
2241 Fix typos in docstrings.
2242 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
2243 Reflow docstrings.
2244
2245 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
2246 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
2247
2248 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
2249 (rng-xsd-convert-date-time): Reflow docstrings.
2250 (rng-xsd-compile): Fix typo in docstring.
2251
2252 * nxml/rng-loc.el (rng-current-schema-file-name)
2253 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
2254 Doc fixes.
2255 (rng-set-schema-file): Fix typo in docstring.
2256
2257 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
2258 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
2259 Fix typos in docstrings.
2260 (rng-message-overlay, rng-conditional-up-to-date-start)
2261 (rng-conditional-up-to-date-end): Doc fixes.
2262 (rng-next-error, rng-previous-error): Reflow docstrings.
2263
2264 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
2265 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
2266 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
2267 (xmltok-merge-attributes): Fix typos in docstrings.
2268 (xmltok-make-attribute, xmltok-forward-special)
2269 (xmltok-get-declared-encoding-position): Reflow docstrings.
2270
2271 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
2272 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
2273 Fix typos in docstrings.
2274
2275 2008-07-02 John Paul Wallington <jpw@pobox.com>
2276
2277 * ibuffer.el (ibuffer-buffer-file-name):
2278 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
2279 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
2280
2281 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
2282
2283 * files.el (backup-extract-version): Handle versioned directories.
2284 (trash-directory): New variable.
2285 (move-file-to-trash): New function.
2286
2287 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
2288
2289 2008-07-02 Magnus Henoch <mange@freemail.hu>
2290
2291 * vc-git.el (vc-git-annotate-command): Use proper option for
2292 specifying revision.
2293
2294 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
2295
2296 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
2297 if available.
2298
2299 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
2300
2301 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
2302
2303 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
2304 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
2305
2306 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
2307
2308 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
2309
2310 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
2311 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
2312 (gdb-var-list-children-regexp, gdb-var-update-regexp)
2313 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
2314 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
2315 (gdb-stack-list-locals-regexp): Future proof regexps better.
2316
2317 2008-06-30 Juri Linkov <juri@jurta.org>
2318
2319 * faces.el (face-name-history): New variable.
2320 (make-face, make-empty-face): Replace interactive spec "S"
2321 with `read-from-minibuffer' where `read' arg is t and
2322 `hist' arg is `face-name-history'.
2323 (read-face-name): Set `hist' arg of `completing-read-multiple'
2324 to `face-name-history'.
2325 (list-faces-display): Use `read-regexp' instead of `read-string'
2326 to read regexp.
2327
2328 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
2329 to `regexp-history'.
2330 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
2331 make it an obsolete alias to it.
2332 (hi-lock-face-defaults): New variable renamed from
2333 `hi-lock-face-history'.
2334 (hi-lock-line-face-buffer, hi-lock-face-buffer)
2335 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
2336 `read-from-minibuffer'. Doc fix.
2337 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
2338 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
2339 Set `hist' arg of `completing-read' to `face-name-history'.
2340 Put a list of default faces to `default' arg instead of `hist' arg.
2341
2342 * bindings.el (abbrev-map, narrow-map): New variables.
2343 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
2344 Rebind related commands to these new maps.
2345 (ctl-x-r-map): New variable for rectangle, register and bookmark
2346 keys. Move rectangle keybindings to rect.el and register
2347 keybindings to register.el.
2348 (next-buffer, previous-buffer): Remove C-x prefix and move
2349 keybindings to ctl-x-map.
2350
2351 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
2352 to the new map `ctl-x-r-map' in autoload cookies.
2353
2354 * expand.el: Rebind two global `C-x a' keys "n", "p"
2355 to the new map `abbrev-map' in autoload cookies.
2356
2357 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
2358
2359 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
2360
2361 2008-06-30 Miles Bader <miles@gnu.org>
2362
2363 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
2364 after processing an escape sequence.
2365
2366 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
2367
2368 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
2369 from 2008-06-28. It does not work on W32.
2370
2371 2008-06-29 Juri Linkov <juri@jurta.org>
2372
2373 * replace.el (read-regexp): New function.
2374 (keep-lines-read-args, occur-read-primary-args):
2375 Call `read-regexp' instead of code moved to new function.
2376 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
2377 from the end of prompt.
2378 (replace-re-search-function): Doc fix.
2379
2380 2008-06-29 Kenichi Handa <handa@m17n.org>
2381
2382 * descr-text.el (describe-char-display): Always return a string.
2383 (describe-char-padded-string): New function.
2384 (describe-char): Adjusted for the change of
2385 describe-char-display. Use describe-char-padded-string.
2386
2387 2008-06-29 Andreas Schwab <schwab@suse.de>
2388
2389 * vc-dir.el (vc-dir): Make backend argument optional and use
2390 vc-responsible-backend when nil. Interactively pass nil for
2391 backend instead of using the backend of what happens to be
2392 default-directory at the time of the call.
2393
2394 * find-dired.el (find-dired-filter): Preserve point.
2395
2396 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
2397
2398 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
2399 (sasl-find-mechanism, sasl-next-step):
2400 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
2401 (sasl-ntlm-response): Fix typos in docstrings.
2402
2403 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
2404
2405 * international/mule-cmds.el (view-hello-file): Doc fix.
2406
2407 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
2408
2409 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
2410 (set-face-attribute, face-set-after-frame-default)): Don't use it.
2411
2412 2008-06-28 John Paul Wallington <jpw@pobox.com>
2413
2414 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
2415
2416 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
2417
2418 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
2419 (tramp-convert-file-attributes): Convert symlinks only when
2420 returned from `tramp-handle-file-attributes-with-stat'.
2421
2422 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
2423 `substitute-in-file-name' when unloading.
2424 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
2425
2426 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
2427
2428 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
2429 (vc-string-prefix-p): Move function ...
2430 * vc.el (vc-string-prefix-p): ... here.
2431
2432 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2433
2434 * vc-dir.el (vc-dir): Complete only directory names.
2435
2436 2008-06-27 Jason Rumney <jasonr@gnu.org>
2437
2438 * w32-fns.el (top-level): Unconditionally define all charsets.
2439
2440 2008-06-27 Alan Mackenzie <acm@muc.de>
2441
2442 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
2443 the CC Mode specific functions; this is no longer needed, since
2444 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
2445
2446 * progmodes/cc-defs.el (c-emacs-features): New feature
2447 'argumentative-bod-function.
2448
2449 2008-06-27 John Paul Wallington <jpw@pobox.com>
2450
2451 * chistory.el (list-command-history): Use `bound-and-true-p'.
2452 (command-history-map): Define within defvar. Add docstring.
2453
2454 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2455
2456 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
2457 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
2458 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
2459 (image-type-from-buffer): Use `looking-at-p'.
2460
2461 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2462
2463 * ibuf-ext.el (diff-sentinel): Declare.
2464
2465 2008-06-27 Glenn Morris <rgm@gnu.org>
2466
2467 * calendar/lunar.el (calendar-lunar-phases): Rename from
2468 calendar-phases-of-moon. Keep old name as alias, update callers.
2469 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
2470 (diary-lunar-phases): Rename from diary-phases-of-moon.
2471 Keep old name as alias.
2472 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
2473 (cal-menu-global-mouse-menu): Update for lunar name changes.
2474 * calendar/calendar.el (calendar-mode-map): Update for name change.
2475 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
2476
2477 2008-06-26 Glenn Morris <rgm@gnu.org>
2478
2479 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
2480 argument `nolocation'.
2481 (calendar-sunrise-sunset-month): New function.
2482 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
2483 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
2484 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
2485 * calendar/calendar.el (solar-sunrises-buffer): New constant.
2486 (calendar-mode-map): Use cal-menu-sunmoon-menu.
2487 (calendar-buffer-list): Add solar-sunrises-buffer.
2488
2489 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
2490
2491 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
2492
2493 * cus-start.el: Add customization types for word-wrap and
2494 shift-select-mode.
2495
2496 2008-06-26 John Paul Wallington <jpw@pobox.com>
2497
2498 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
2499 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
2500 (ibuffer-mark-on-buffer): Don't display message when removing marks.
2501 (ibuffer-mark-by-mode): Use `buffer-local-value'.
2502
2503 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
2504
2505 * vc-dir.el (tool-bar): Require.
2506
2507 * vc.el (ewoc, tool-bar): Do not require.
2508
2509 2008-06-26 Kenichi Handa <handa@m17n.org>
2510
2511 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
2512 characters.
2513
2514 * composite.el (terminal-composition-base-character-p): New function.
2515 (terminal-composition-function):
2516 Use terminal-composition-base-character-p. Include the base character
2517 in the composition.
2518 (auto-compose-chars): Don't check font-object for terminal display.
2519
2520 2008-06-26 Glenn Morris <rgm@gnu.org>
2521
2522 * doc-view.el (bookmark-make-record-default):
2523 * image-mode.el (bookmark-make-record-default): Fix declaration.
2524
2525 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
2526 Add default :value for sexp type.
2527 (calendar-month-edges): New variable.
2528 (calendar-month-edges): New function.
2529 (calendar-recompute-layout-variables): Set calendar-month-edges.
2530 (calendar-intermonth-header, calendar-intermonth-text): New options.
2531 (calendar-insert-at-column): New function.
2532 (calendar-generate-month): Use calendar-insert-at-column.
2533 Handle intermonth text. Add 'date property.
2534 (calendar-column-to-month): Remove function.
2535 (calendar-column-to-segment): New function.
2536 (calendar-cursor-to-date): Use calendar-column-to-segment.
2537 Check 'date property.
2538
2539 * calendar/calendar.el (calendar-print-other-dates):
2540 Handle mouse events.
2541 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
2542 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
2543
2544 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
2545 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
2546 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
2547
2548 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2549 Use calendar-column-to-segment, calendar-month-edges, and
2550 the 'date property to handle intermonth text.
2551
2552 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
2553
2554 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
2555 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
2556 Add doc strings.
2557 (cal-menu-context-mouse-menu): Add some :keys.
2558 (calendar-check-holidays): Declare rather than autoloading.
2559 (diary-show-holidays-flag): Remove unneeded declaration.
2560
2561 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
2562 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
2563 event-start is nil.
2564
2565 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
2566
2567 * minibuffer.el (completion-basic-try-completion): Use the text after
2568 point to constrain the completion candidates.
2569 (completion-basic-all-completions): Adjust accordingly.
2570
2571 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
2572
2573 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
2574 courier.
2575
2576 * faces.el (set-face-attribute): Doc fix.
2577
2578 2008-06-25 Juri Linkov <juri@jurta.org>
2579
2580 * bindings.el (goto-map): New variable. Rebind goto-related
2581 commands to this `M-g' prefix keymap.
2582 (search-map): New variable for `M-s' prefix keymap.
2583 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
2584 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
2585 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
2586 `M-shw' to `hi-lock-write-interactive-patterns'.
2587
2588 * isearch.el (isearch-mode-map): Bind `M-s h r' to
2589 `isearch-highlight-regexp'.
2590 (isearch-highlight-regexp): New function.
2591
2592 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2593
2594 * info.el (Info-bookmark-make-record):
2595 Use bookmark-make-record-default.
2596 (Info-bookmark-jump): Use bookmark-default-handler.
2597
2598 * image-mode.el (image-bookmark-make-record):
2599 Use bookmark-make-record-default.
2600 (image-bookmark-jump): Use bookmark-default-handler.
2601
2602 * doc-view.el (doc-view-bookmark-make-record):
2603 Use bookmark-make-record-default.
2604 (doc-view-bookmark-jump): Use bookmark-default-handler.
2605
2606 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
2607 used until now in bookmark.el's code.
2608 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
2609 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
2610 used until now in bookmark.el's code.
2611 (bookmark-set-filename): Remove special code, moved to its only caller.
2612 (bookmark-store): Use the newer format.
2613 (bookmark-make-record-default): Add arg `point-only'.
2614 Rename from bookmark-make-record-for-text-file.
2615 (bookmark--jump-via): New function.
2616 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
2617 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
2618 Use it.
2619 (bookmark-jump-noselect, bookmark-default-handler):
2620 Don't return an alist, instead return the data implicitly by changing
2621 current buffer and point. Signal an error if the file doesn't exist.
2622
2623 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
2624 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
2625
2626 * bs.el: Use with-current-buffer. Simplify.
2627 (bs-toggle-readonly): Avoid vc-toggle-read-only.
2628
2629 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
2630 is bound before using it.
2631
2632 2008-06-25 Kenichi Handa <handa@m17n.org>
2633
2634 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
2635
2636 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
2637
2638 * vc-hg.el:
2639 * vc-git.el: Require vc-dir when compiling.
2640
2641 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
2642 vc-dir-marked-only-files. Change the return value.
2643 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
2644 Change the return value.
2645 (vc-dir-deduce-fileset): New function broken out from ...
2646 * vc.el (vc-deduce-fileset): ... here and ...
2647 (vc-deduce-fileset): ... here.
2648
2649 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
2650 (vc-svn-parse-status): Do not set the vc-backend property.
2651
2652 2008-06-25 Andreas Schwab <schwab@suse.de>
2653
2654 * faces.el (face-font-family-alternatives, variable-pitch):
2655 Use "Sans Serif", not "Sans-Serif".
2656
2657 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
2658
2659 * faces.el (face-font-family-alternatives, variable-pitch):
2660 Change "Sans" to the canonical name "Sans-Serif".
2661
2662 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
2663
2664 * calc/calc.el (calc-mode-map): Add extra keybindings to
2665 `calc-missing-key'.
2666 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
2667 `kill-ring-save'.
2668
2669 2008-06-24 Miles Bader <miles@gnu.org>
2670
2671 * mouse.el (mouse-appearance-menu): Don't do anything if the user
2672 pops up the menu but doesn't select anything.
2673
2674 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
2675
2676 * add-log.el (add-change-log-entry): Add new arg to force each new
2677 entry to be on a new line.
2678 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
2679
2680 * vc-dir.el (vc-client-object): Remove.
2681 (vc-dir-prepare-status-buffer): Take a backend as an argument and
2682 use it when looking for a buffer.
2683 (vc-dir): Add a backend argument. Set revert-buffer-function.
2684 Don't create a client object. Move bindings ...
2685 (vc-dir-menu-map, vc-dir-mode-map): ... here.
2686 (vc-dir-revert-buffer-function): New function.
2687 (vc-generic-status-printer): Rename to ...
2688 (vc-dir-status-printer): ... this.
2689 (vc-generic-state, vc-generic-status-fileinfo-extra)
2690 (vc-dir-extra-menu, vc-make-backend-object): Remove.
2691 (vc-default-status-printer): Use a different face for
2692 directories. Don't display any text for directories in the state
2693 column. Add tooltips.
2694
2695 * vc.el (Todo): Update.
2696
2697 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
2698 * vc-rcs.el (vc-annotate-convert-time):
2699 * vc-mtn.el (vc-annotate-convert-time):
2700 * vc-git.el (vc-annotate-convert-time):
2701 * vc-cvs.el (vc-annotate-convert-time):
2702 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
2703
2704 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
2705
2706 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
2707 instead of using view-mode.
2708
2709 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2710
2711 * Makefile.in (distclean): Don't delete *.elc and autogen files.
2712
2713 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2714
2715 * vc.el:
2716 * vc-hooks.el:
2717 * vc-dispatcher.el: Move vc-dir variables and functions ...
2718 * vc-dir.el: ... here. New file.
2719 * Makefile.in (ELCFILES): Add vc-dir.elc.
2720
2721 * vc.el: Move vc-annotate variables and functions ...
2722 * vc-annotate.el: ... here. New file.
2723 * Makefile.in (ELCFILES): Add vc-annotate.elc.
2724
2725 * vc-dav.el: Move here from url/vc-dav.el.
2726 (Todo): Note work needed to make this backend functional.
2727
2728 * Makefile.in (ELCFILES): Update vc-dav.el location.
2729
2730 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2731
2732 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
2733
2734 2008-06-21 John Paul Wallington <jpw@pobox.com>
2735
2736 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
2737
2738 * textmodes/rst.el (rst-mode): Put docstring in right place.
2739
2740 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
2741
2742 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
2743 size for legibility.
2744
2745 * faces.el (fixed-pitch): Use "Monospace" family.
2746 (variable-pitch): Use "Sans" family.
2747 (face-font-family-alternatives): Define alternatives for "Sans"
2748 and "Monospace".
2749
2750 2008-06-21 Glenn Morris <rgm@gnu.org>
2751
2752 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
2753 Require 'cl when compiling.
2754
2755 * emacs-lisp/debug.el (help-xref-interned): Declare.
2756
2757 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
2758 Evaluate definition when compiling.
2759
2760 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
2761 rather than mouse-1.
2762 (bug-reference-url-format): Autoload safe if string.
2763 (bug-reference-bug-regexp): Make space after "bug" optional.
2764
2765 * Makefile.in (all): Explicitly pass EMACS to sub-make,
2766 for some non-GNU makes.
2767
2768 * cus-dep.el (custom-dependencies-no-scan-regexp):
2769 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
2770
2771 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
2772 increments.
2773
2774 * calendar/calendar.el: Factor out the magic numbers controlling the
2775 calendar layout.
2776 (calendar-month-digit-width, calendar-month-width)
2777 (calendar-right-margin): New variables.
2778 (calendar-recompute-layout-variables, calendar-set-layout-variable):
2779 New functions.
2780 (calendar-left-margin, calendar-intermonth-spacing)
2781 (calendar-column-width, calendar-day-header-width)
2782 (calendar-day-digit-width): New options.
2783 (calendar-first-date-row): New constant.
2784 (calendar-move-to-column, calendar-ensure-newline): New functions,
2785 replacing calendar-insert-indented.
2786 (calendar-insert-indented): Remove function.
2787 (calendar-generate-month): Use calendar-move-to-column and
2788 calendar-ensure-newline. Use layout variables.
2789 (calendar-generate, calendar-update-mode-line)
2790 (calendar-font-lock-keywords): Use layout variables.
2791 (calendar-column-to-month): New function.
2792 (calendar-cursor-to-date): Use calendar-column-to-month.
2793 Use layout variables.
2794 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2795 Use layout variables. Use calendar-column-to-month.
2796 (calendar-cursor-to-visible-date): Use layout variables.
2797
2798 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2799
2800 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
2801 (all): Run compile-last.
2802 (compile-onefile): New target.
2803 (compile-first): Simplify.
2804 (compile-last): Don't treat COMPILE_FIRST specially.
2805 (COMPILE_FIRST): List the elc files rather than the el files.
2806 (ELCFILES): Update.
2807
2808 2008-06-21 Ulf Jasper <ulf@web.de>
2809
2810 * net/newst-treeview.el: Remove dead code.
2811 (newsticker--window-config): Remove.
2812 (newsticker-treeview-quit): Do not save window config.
2813 (newsticker-treeview): Do not try to restore window config.
2814 (newsticker-groups, newsticker--treeview-list-sort-by-column)
2815 (newsticker--treeview-list-new-items)
2816 (newsticker--treeview-list-immortal-items)
2817 (newsticker--treeview-list-obsolete-items)
2818 (newsticker--treeview-list-all-items)
2819 (newsticker--treeview-list-feed-items): Fix documentation.
2820
2821 2008-06-21 Miles Bader <miles@gnu.org>
2822
2823 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
2824
2825 2008-06-21 Alan Mackenzie <acm@muc.de>
2826
2827 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
2828 infinite loop on invalid syntax.
2829
2830 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2831
2832 * textmodes/rst.el: Run rst-define-level-faces when loading.
2833 (rst-mode): Don't set the font-lock-multiline var.
2834 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
2835 Set the font-lock-multiline property by hand.
2836
2837 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
2838
2839 * Makefile.in (emacs-deps): Remove.
2840 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
2841 (all): Use them.
2842 (autogen-clean): Remove.
2843
2844 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2845
2846 * Makefile.in (all): New target.
2847 (bootstrap-prepare): Remove.
2848
2849 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
2850 the .elc file to batch-byte-compile.
2851
2852 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
2853 set-keymap-parents if set-keymap-parent doesn't exist.
2854
2855 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
2856 Allow more than one space before the |.
2857
2858 * textmodes/rst.el: Fix up docstring conventions.
2859 Move vars to before their first use.
2860 (rst-mode): Don't mess with font-lock-support-mode.
2861 (rst-suggest-new-decoration, rst-adjust-decoration):
2862 Avoid CL's copy-list.
2863 (rst-delete-entire-line): Use line-beginning-position.
2864 (rst-position): New fun.
2865 (rst-straighten-decorations): Use it instead of CL's position.
2866 (rst-straighten-bullets-region): Avoid CL's mapcar*.
2867 (rst-toc-mode): Use define-derived-mode.
2868 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
2869 Remove unused var `in-par'. Use `point' rather than `point-marker'.
2870 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
2871 (rst-replace-lines): Simplify.
2872 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
2873
2874 * simple.el (special-mode-map): New var.
2875 (special-mode): New major mode.
2876
2877 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
2878
2879 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
2880 log-view-file-re.
2881
2882 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
2883 (vc-switch-backend): Simplify.
2884 (Todo): Remove solved items.
2885
2886 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
2887 the vc-backend property.
2888
2889 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2890
2891 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
2892 Bind inhibit-read-only since the buffer is always read-only.
2893
2894 2008-06-20 Ulf Jasper <ulf@web.de>
2895
2896 * net/newst-treeview.el (newsticker-treeview-own-frame):
2897 Change default value to nil.
2898 (newsticker--treeview-list-add-item)
2899 (newsticker--treeview-propertize-tag): Show item title in tooltip.
2900
2901 2008-06-20 Martin Blais <blais@furius.ca>
2902 Stefan Merten <smerten@oekonux.de>
2903 David Goodger <goodger@python.org>
2904
2905 * textmodes/rst.el: New file.
2906
2907 2008-06-20 Sam Steingold <sds@gnu.org>
2908
2909 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
2910 remove DIRECTORY entries.
2911
2912 2008-06-20 Eli Zaretskii <eliz@gnu.org>
2913
2914 * makefile.w32-in (distclean): Depend on `clean'.
2915 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
2916 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
2917 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
2918 empty cus-load.el with `echo', and include "Local Variables"
2919 section to prevent the empty file from being compiled.
2920 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
2921 that generate an empty cus-load.el.
2922
2923 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
2924
2925 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
2926 Don't copy ldefs-boot.el over loaddefs.el.
2927 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
2928 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
2929 to loaddefs.el; they are not needed now. Add coding cookie.
2930
2931 2008-06-20 Miles Bader <miles@gnu.org>
2932
2933 * face-remap.el (face-remap-add-relative, face-remap-set-base):
2934 Strip unnecessary list levels from SPECS.
2935 (buffer-face-set, buffer-face-toggle):
2936 Change argument from FACE to &rest SPECS, and strip unnecessary
2937 list levels from SPECS.
2938 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
2939
2940 2008-06-20 Jason Rumney <jasonr@gnu.org>
2941
2942 * international/fontset.el (setup-default-fontset): Specify script
2943 for latin use of iso10646-1. Fix use of lang tags.
2944
2945 2008-06-19 Miles Bader <miles@gnu.org>
2946
2947 * face-remap.el (text-scale-increase): Start from zero if
2948 text-scale-mode isn't enabled.
2949
2950 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
2951
2952 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
2953 frame parameters after setting up the `default' face.
2954
2955 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2956
2957 * faces.el (face-set-after-frame-default): Don't exclude `default'.
2958
2959 2008-06-18 Glenn Morris <rgm@gnu.org>
2960
2961 * mouse.el (buffer-face-mode-invoke): Declare.
2962
2963 * Makefile.in (ELCFILES): Add org/org-id.elc.
2964
2965 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
2966 * calendar/cal-menu.el (cal-menu-holidays-menu):
2967 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
2968 (cal-menu-today-holidays): Remove function.
2969
2970 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
2971 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
2972 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
2973 Remove unused functions.
2974 (calendar-mouse-view-diary-entries): Use format rather than concat.
2975
2976 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
2977 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
2978 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
2979
2980 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
2981 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
2982 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
2983 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
2984 cal-menu-event-to-date.
2985
2986 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
2987 Handle mouse events.
2988 * calendar/cal-tex.el (cal-tex-cursor-year)
2989 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
2990 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
2991 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
2992 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
2993 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
2994 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
2995 (cal-tex-cursor-month): Mark N as optional.
2996 * calendar/cal-menu.el (calendar-mouse-tex-day)
2997 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
2998 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
2999 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
3000 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
3001 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
3002 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
3003 Remove functions.
3004 (cal-menu-context-mouse-menu): Replace the above functions with the
3005 cal-tex versions. Add HTML submenu.
3006
3007 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
3008
3009 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
3010 text command mode.
3011 (gdb): Explain that gud-gdb is needed for text command mode.
3012
3013 2008-06-17 Martin Rudalics <rudalics@gmx.at>
3014
3015 * window.el (split-height-threshold): Remove spurious extra line.
3016
3017 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3018
3019 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
3020 (calendar-set-mark):
3021 * calendar/diary-lib.el (diary-insert-entry):
3022 * calendar/solar.el (calendar-sunrise-sunset): Use it.
3023 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
3024 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
3025 (cal-menu-context-mouse-menu): Use calendar-set-mark,
3026 diary-insert-entry, and calendar-sunrise-sunset instead.
3027
3028 * vc.el (vc-deduce-fileset): Add arg `only-files'.
3029 (vc-next-action): Pass the new arg.
3030 (vc-register): Don't use `only-files'.
3031 Don't set `backup-inhibited' in the current buffer.
3032
3033 2008-06-17 Miles Bader <miles@gnu.org>
3034
3035 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
3036
3037 * face-remap.el (buffer-face-mode-face)
3038 (buffer-face-mode-remapping): New variables.
3039 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
3040 (buffer-face-mode-invoke): New functions.
3041 (variable-pitch-mode-remapping): Variable removed.
3042 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
3043
3044 * face-remap.el (internal-lisp-face-attributes): New variable.
3045 (face-attrs-more-relative-p, face-remap-order): New functions.
3046 (face-remap-add-relative): Use `face-remap-order'.
3047
3048 2008-06-17 Glenn Morris <rgm@gnu.org>
3049
3050 * mouse.el (x-select-font): Declare.
3051
3052 * calendar/calendar.el (calendar-move-hook):
3053 Add calendar-update-mode-line as an option.
3054 (calendar-date-echo-text): New user option.
3055 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
3056 (calendar-insert-indented): Simplify newline insertion.
3057 (calendar-describe-mode): Remove unused function.
3058 (calendar-mode-line-entry): New function.
3059 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
3060 Mark as risky.
3061 (calendar-mouse-other-month): Remove function.
3062 (calendar-other-month): Handle mouse events.
3063 (calendar-goto-info-node): Call fit-window-to-buffer.
3064 (calendar-mode): Use define-derived-mode. Doc fix.
3065 (calendar-update-mode-line): Tweak whitespace.
3066
3067 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3068
3069 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
3070 (vc-dir-marked-only-files): vc-string-prefix-p.
3071
3072 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
3073
3074 * progmodes/gdb-ui.el (gdb-memory-set-address)
3075 (gdb-memory-set-repeat-count): Allow keyboard bindings.
3076 (gdb-memory-mode-map): Bind above functions respectively
3077 to 'S' and 'N'.
3078
3079 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
3080
3081 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
3082
3083 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
3084
3085 * log-view.el (vc-diff-internal): Declare for compiler.
3086
3087 * vc-bzr.el (log-view-per-file-logs):
3088 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
3089
3090 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
3091
3092 * mouse.el (mouse-appearance-menu-map): New var.
3093 (mouse-appearance-menu): New function.
3094 Bind it to S-down-mouse-1.
3095
3096 2008-06-15 Juri Linkov <juri@jurta.org>
3097
3098 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
3099 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
3100 as the second element.
3101 (Info-build-toc): Add PARENT element extracted from the Up pointer.
3102 Don't print progress messages.
3103 (Info-toc-nodes): New variable and function.
3104 (Info-index-nodes): Optimize non-string file name case.
3105 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
3106 (Info-insert-breadcrumbs): Use the cached document structure instead
3107 of visiting all ancestor nodes. Remove the initial `>'.
3108
3109 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3110
3111 * log-view.el (log-view-diff-changeset): New function.
3112 (log-view-mode-map, log-view-mode-menu): Bind it.
3113 (log-view-per-file-logs, log-view-vc-fileset)
3114 (log-view-vc-backend): New variables.
3115 (log-view-find-revision, log-view-modify-change-comment)
3116 (log-view-annotate-version): Throw an error if the log is for more
3117 than one file and we can't find the current file. Get the current
3118 file from log-view-vc-fileset if necessary.
3119 (log-view-diff): Get the current file from log-view-vc-fileset if
3120 necessary.
3121
3122 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
3123
3124 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
3125 (vc-hg-log-view-mode): Declare for compiler.
3126 (vc-hg-log-view-mode): Set log-view-per-file-logs and
3127 log-view-file-re.
3128 (vc-hg-diff): If no file is passed, use default-directory for cwd.
3129
3130 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
3131
3132 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
3133
3134 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
3135
3136 * net/tramp.el (tramp-handle-start-file-process):
3137 Clear modification time of the connection buffer.
3138 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
3139 (tramp-open-connection-setup-interactive-shell): Flush cache, and
3140 restart `tramp-maybe-open-connection' when the remote system has
3141 been changed. Throw 'uname-changed event.
3142 (tramp-maybe-open-connection): Catch it.
3143
3144 * net/tramp-cmds.el (tramp-cleanup-all-connections):
3145 Reset `tramp-locked'.
3146
3147 2008-06-15 Ulf Jasper <ulf@web.de>
3148
3149 * net/newst-treeview.el (newsticker--treeview-list-update)
3150 (newsticker--treeview-item-update)
3151 (newsticker--treeview-tree-update)
3152 (newsticker-treeview-jump, newsticker-group-add-group)
3153 (newsticker-group-move-feed, newsticker-group-delete-group):
3154 Remove window dedication.
3155 (newsticker--group-manage-orphan-feeds): Handle ill-valued
3156 newsticker-groups.
3157 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
3158
3159 2008-06-15 Andreas Schwab <schwab@suse.de>
3160
3161 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
3162 when parsing CVS/Repository.
3163
3164 * wdired.el (wdired-search-and-rename): Fix undocumented change.
3165
3166 2008-06-15 Ulf Jasper <ulf@web.de>
3167
3168 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
3169 (newsticker-extra-face, newsticker-enclosure-face): Moved to
3170 net/newst-reader.el.
3171
3172 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
3173 (newsticker-extra-face, newsticker-enclosure-face): Moved from
3174 net/newst-reader.el.
3175
3176 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3177
3178 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
3179 Catch and recover from case when the bytes we thought we were reading
3180 turn out to be something else entirely, such as latin-1 chars from
3181 quail. See bug#396.
3182
3183 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3184
3185 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
3186 (vc-register): Call the backend function only once, instead of
3187 once for each file.
3188 (vc-next-action): Update call to vc-register.
3189 (vc-dir-register): Remove function.
3190 (vc-dir): Bind vc-register instead of vc-dir-register.
3191
3192 2008-06-14 Glenn Morris <rgm@gnu.org>
3193
3194 * Makefile.in (ELCFILES): Add net/newst-*.el.
3195
3196 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3197
3198 * wdired.el (wdired-do-renames): New function.
3199 (wdired-finish-edit): Use it to.
3200 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
3201
3202 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3203
3204 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
3205
3206 2008-06-14 Martin Rudalics <rudalics@gmx.at>
3207
3208 * window.el (window--even-window-heights): Even window heights
3209 only if the selected window is higher than WINDOW.
3210 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
3211
3212 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3213
3214 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
3215
3216 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3217
3218 * term/linux.el (terminal-init-linux): Load t-mouse.
3219
3220 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3221 Drew Adams <drew.adams@oracle.com>
3222
3223 * info.el (Info-breadcrumbs-depth): New var.
3224 (Info-insert-breadcrumbs): New function.
3225 (Info-fontify-node): Use it.
3226 (Info-mode-map): Move initialization into declaration.
3227
3228 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
3229
3230 Rename net/newsticker-*.el to net/newst-*.el.
3231 * net/newst-backend.el: Rename from net/newsticker-backend.el.
3232 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
3233 * net/newst-reader.el: Rename from net/newsticker-reader.el.
3234 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
3235 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
3236 * net/newsticker-backend.el: Rename to net/newst-backend.el.
3237 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
3238 * net/newsticker-reader.el: Rename to net/newst-reader.el.
3239 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
3240 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
3241
3242 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3243
3244 * progmodes/compile.el (compilation-start): Don't disable undo in
3245 comint buffer. Don't override the comint-filter with our own.
3246 (compilation-filter): Change point's insertion-type.
3247
3248 * comint.el (comint-output-filter): Use copy-marker.
3249
3250 2008-06-13 David Reitter <david.reitter@gmail.com>
3251
3252 * textmodes/flyspell.el (mail-mode-flyspell-verify):
3253 Check message-signature-separator exists before using it.
3254
3255 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
3256
3257 * vc.el (vc-delete-file): Bind default-directory before calling
3258 the backend.
3259 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
3260 (vc-annotate-show-diff-revision-at-line-internal): ... here.
3261 New function.
3262 (vc-annotate-show-changeset-diff-revision-at-line): New function.
3263 (vc-annotate-mode-menu): Bind it.
3264
3265 2008-06-13 Jason Rumney <jasonr@gnu.org>
3266
3267 * term/w32-win.el (mouse-set-font): Remove overridden function.
3268 (w32-select-font): Declare as obsolete alias for x-select-font.
3269
3270 2008-06-13 Daniel Engeler <engeler@gmail.com>
3271
3272 These changes add serial port access.
3273 * term.el (term-update-mode-line): Modify.
3274 (serial-port-is-file-p, serial-nice-speed-history)
3275 (serial-no-speed, serial-mode-line-speed-menu)
3276 (serial-mode-line-config-menu): New variables and constants.
3277 (serial-name-history, serial-speed-history)
3278 (serial-supported-or-barf, serial-read-name, serial-read-speed)
3279 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
3280 (serial-mode-line-speed-menu, serial-update-speed-menu)
3281 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
3282 (serial-update-config-menu): New functions.
3283
3284 2008-06-13 Glenn Morris <rgm@gnu.org>
3285
3286 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
3287
3288 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
3289
3290 2008-06-13 Kenichi Handa <handa@m17n.org>
3291
3292 * cus-face.el (custom-face-attributes): Add :foundry.
3293
3294 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
3295 (face-x-resources): Add :foundry.
3296 (face-valid-attribute-values): Likewise.
3297 (face-attribute-name-alist): Likewise.
3298 (describe-face): Likewise.
3299
3300 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3301
3302 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
3303
3304 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
3305
3306 * longlines.el (longlines-search-forward, longlines-search-backward)
3307 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
3308
3309 2008-06-12 Sam Steingold <sds@gnu.org>
3310
3311 * vc.el (vc-rename-file): DTRT when the destination is a directory
3312 name and the source is a file.
3313
3314 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
3315
3316 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
3317
3318 2008-06-12 Glenn Morris <rgm@gnu.org>
3319
3320 * progmodes/f90.el (f90-beginning-of-subprogram)
3321 (f90-end-of-subprogram): Only give a message when interactive.
3322
3323 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
3324
3325 * progmodes/cperl-mode.el (cperl-info-on-command):
3326 Use display-pixel-height rather than x-display-pixel-height.
3327
3328 * mail/rmailedit.el (rmail-cease-edit):
3329 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
3330
3331 * emulation/edt.el (edt-xserver):
3332 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
3333
3334 * emulation/edt-mapper.el: Drop test for Emacs < 19.
3335
3336 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
3337 Evaluate definitions when compiling. Reverse tests.
3338
3339 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
3340 use unless.
3341
3342 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
3343
3344 * textmodes/artist.el (x-pointer-shape):
3345 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
3346 (x-open-connection, x-server-max-request-size, x-get-resource):
3347 * term/w32console.el (x-setup-function-keys):
3348 * term/w32-win.el (x-parse-geometry, x-resource-name)
3349 (generate-fontset-menu, image-library-alist, x-open-connection)
3350 (setup-default-fontset, set-fontset-font, setup-default-fontset)
3351 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
3352 (x-get-resource):
3353 * term/mac-win.el (x-parse-geometry, x-resource-name)
3354 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
3355 (new-fontset, x-display-list, x-open-connection, x-get-resource):
3356 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
3357 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
3358 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
3359 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
3360 (tooltip-identifier-from-point, define-fringe-bitmap):
3361 * play/gamegrid.el (image-size):
3362 * play/bubbles.el (image-size):
3363 * mail/emacsbug.el (x-server-vendor, x-server-version):
3364 * international/mule-util.el (internal-char-font):
3365 * international/mule-diag.el (font-info, query-fontset, fontset-info)
3366 (fontset-alias-alist, fontset-list, fontset-plain-name):
3367 * international/mule-cmds.el (x-server-vendor, x-server-version):
3368 * international/fontset.el (font-encoding-charset-alist)
3369 (otf-script-alist, new-fontset, set-fontset-font)
3370 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
3371 (fontset-list, query-fontset, x-get-resource):
3372 * emulation/edt.el (x-server-vendor):
3373 * emulation/edt-mapper.el (x-server-vendor):
3374 * emacs-lisp/map-ynp.el (x-popup-dialog):
3375 * emacs-lisp/lmenu.el (x-popup-dialog):
3376 * x-dnd.el (x-window-property, x-change-window-property)
3377 (x-get-selection-internal):
3378 * woman.el (x-list-fonts):
3379 * w32-fns.el (x-server-version):
3380 * tooltip.el (x-show-tip, x-hide-tip):
3381 * tool-bar.el (image-mask-p):
3382 * thumbs.el (image-size):
3383 * term.el (overflow-newline-into-fringe):
3384 * subr.el (scroll-bar-scale):
3385 * startup.el (x-get-resource, tool-bar-mode, image-size):
3386 * select.el (x-get-selection-internal, x-own-selection-internal)
3387 (x-disown-selection-internal):
3388 * mouse.el (generate-fontset-menu):
3389 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
3390 * image.el (image-library-alist):
3391 * image-mode.el (image-size, image-refresh):
3392 * image-dired.el (clear-image-cache):
3393 * gs.el (x-display-mm-width, x-display-pixel-width)
3394 (x-display-mm-height, x-display-pixel-height)
3395 (x-change-window-property, x-display-grayscale-p, x-window-property):
3396 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
3397 (x-focus-frame, x-list-fonts, x-display-screens)
3398 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
3399 (x-display-mm-width, x-display-backing-store, x-display-save-under)
3400 (x-display-planes, x-display-color-cells, x-display-visual-class):
3401 * faces.el (internal-face-x-get-resource)
3402 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
3403 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
3404 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
3405 (x-parse-geometry, x-create-frame, x-setup-function-keys)
3406 (tool-bar-setup):
3407 * doc-view.el (clear-image-cache, image-size, tooltip-show):
3408 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
3409 * dframe.el (x-display-pixel-width, x-display-pixel-height):
3410 * descr-text.el (internal-char-font):
3411 Define for compiler, for builds without X.
3412
3413 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3414
3415 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
3416
3417 2008-06-11 Glenn Morris <rgm@gnu.org>
3418
3419 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
3420 before trying to move there.
3421 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
3422 is non-nil, indent most terminating statements like loop body.
3423
3424 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
3425 Gregorian date, and add it, not the local date, to diary-entries-list.
3426 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
3427
3428 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3429
3430 * progmodes/compile.el (compilation-filter): Fix up last change.
3431
3432 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
3433
3434 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
3435 (gpm-mouse-mode): Make it into a proper global minor mode.
3436
3437 * files.el (save-some-buffers-action-alist): Only use recursive-edit
3438 if the user enabled recursive-minibuffers.
3439
3440 * emacs-lisp/map-ynp.el (map-y-or-n-p):
3441 Add support for scroll-other-window.
3442
3443 2008-06-11 Jason Rumney <jasonr@gnu.org>
3444
3445 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
3446 Use tmm-menubar if menu is disabled in this frame.
3447
3448 * menu-bar.el (menu-bar-open): Determine how to open menu bar
3449 from frame type, per documentation. Add w32 case.
3450
3451 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3452
3453 * minibuffer.el (completion--merge-suffix): New function.
3454 (completion-basic-try-completion): Use it.
3455 (completion-pcm--find-all-completions): Add argument `filter'.
3456 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
3457 New functions.
3458 (completion-pcm-try-completion): Use them.
3459
3460 * xt-mouse.el (turn-on-xterm-mouse-tracking)
3461 (turn-off-xterm-mouse-tracking): Use terminal-list.
3462
3463 * cus-start.el (underline-minimum-offset): Rename from
3464 x-underline-minimum-display-offset.
3465
3466 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
3467
3468 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
3469
3470 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
3471
3472 * mouse.el (mouse-select-font): New function.
3473
3474 * faces.el (face-spec-recalc): When the face is set using
3475 Customize, avoid recalculating it twice.
3476
3477 * menu-bar.el (menu-set-font): New function. Bind "Set Default
3478 Font" menu item to it. Apply selected font to all frames, and
3479 make it savable.
3480 (menu-bar-options-save): Save `default' font if changed.
3481
3482 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3483
3484 * ffap.el (ffap-string-at-point-mode-alist):
3485 Use alpha rather than lower.
3486
3487 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
3488
3489 * subr.el (momentary-string-display): Use an overlay.
3490
3491 * progmodes/compile.el (compilation-mode):
3492 Set window-point-insertion-type.
3493 (compilation-filter): Don't use insert-before-markers any more.
3494 * emacs-lisp/trace.el (trace-make-advice):
3495 Set window-point-insertion-type in the trace buffer.
3496 * startup.el (normal-top-level): Set window-point-insertion-type in
3497 *Messages*.
3498 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
3499 (telnet-filter): Don't use insert-before-markers any more.
3500 * comint.el (comint-mode): Set window-point-insertion-type.
3501 (comint-output-filter): Don't use insert-before-markers any more.
3502 * button.el (make-text-button): Allow `start' to be a string.
3503
3504 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
3505
3506 * emacs-lisp/autoload.el (autoload-rubric):
3507 Fix coding cookie not to force Unix EOL.
3508
3509 2008-06-10 Martin Rudalics <rudalics@gmx.at>
3510
3511 * window.el (window--splittable-p, window--try-to-split-window):
3512 Don't use with-selected-window to avoid messing up get-lru-window.
3513 Reported by David Hansen <david.hansen@gmx.net>.
3514
3515 2008-06-10 Glenn Morris <rgm@gnu.org>
3516
3517 * subr.el (locate-library): Doc fix.
3518
3519 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
3520 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
3521 Check tool-bar-map is bound, for non-X builds.
3522
3523 * net/newsticker-reader.el (newsticker--next-item-image)
3524 (newsticker--previous-item-image, newsticker--previous-feed-image)
3525 (newsticker--next-feed-image, newsticker--mark-read-image)
3526 (ewsticker--mark-immortal-image, newsticker--narrow-image)
3527 (newsticker--get-all-image, newsticker--update-image)
3528 (newsticker--browse-image): Check xpm images are available.
3529 (newsticker--mark-read-image, newsticker--mark-immortal-image)
3530 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
3531
3532 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
3533 (newsticker--plainview-tool-bar-map, newsticker-mode):
3534 Check tool-bar-map is bound, for non-X builds.
3535 (w3m-toggle-inline-image): Declare.
3536
3537 * net/newsticker-backend.el (tool-bar-map): Don't declare.
3538
3539 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
3540
3541 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
3542 (finder-compile-keywords): Move let to where needed.
3543 (finder-mouse-face-on-line): Go back one more line if needed.
3544 (finder-list-matches): Use cadr.
3545 (finder-goto-xref): New function.
3546 (finder-commentary): Add buttons to jump to foo.el libraries.
3547
3548 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3549
3550 * apropos.el (apropos-function, apropos-macro, apropos-command)
3551 (apropos-variable, apropos-face, apropos-group, apropos-widget)
3552 (apropos-plist): Add apropos-short-label property.
3553 (apropos-multi-type): New variables.
3554 (apropos-command, apropos-value): Set it.
3555 (apropos-compact-layout): New custom.
3556 (apropos-print, apropos-print-doc): Use it.
3557 (apropos-print): Truncate lines.
3558
3559 2008-06-09 Kenichi Handa <handa@m17n.org>
3560
3561 * international/fontset.el (font-encoding-alist):
3562 Add an entry for "ascii-0".
3563
3564 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
3565
3566 * language/hanja-util.el (hanja-init-load): Show the message only
3567 when loading a table.
3568
3569 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
3570
3571 * net/newsticker-treeview.el (newsticker-treeview):
3572 * net/newsticker-plainview.el (newsticker-plainview):
3573 Add autoload cookie.
3574
3575 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
3576
3577 * net/newsticker.el: Split up into newsticker-backend, -ticker,
3578 -reader, -plainview, and -treeview.
3579 (newsticker-version): Change to 1.99.
3580
3581 * net/newsticker-backend.el: New. Move backend functionality from
3582 newsticker.el to newsticker-backend.el.
3583 (newsticker--download-logos): New.
3584 (newsticker--sentinel-callback): New.
3585 (newsticker--set-customvar): Remove. Split up into specific
3586 functions related to retrieval, ticker, buffer, and display.
3587 (newsticker--set-customvar-retrieval): New. Extracted from
3588 `newsticker--set-customvar'.
3589 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
3590 (newsticker-url-list-defaults):
3591 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3592 (newsticker-url-list): Doc changed. URL can be a function.
3593 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3594 (newsticker-retrieval-method): New.
3595 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
3596 (newsticker-retrieval-interval):
3597 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3598 (newsticker-desc-comp-max): Change :group.
3599 (newsticker--cache): Doc changed.
3600 (newsticker--guid-to-string): New.
3601 (newsticker--guid): Use `newsticker--guid-to-string'.
3602 (newsticker--real-feed-name): New.
3603 (newsticker--start-feed): New. Extracted from `newsticker-start'.
3604 (newsticker-start): Use `insert-file-contents' for reading cache.
3605 Use `newsticker--start-feed'.
3606 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
3607 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
3608 Use `newsticker--stop-feed'.
3609 (newsticker-save-item): New.
3610 (newsticker--get-news-by-funcall): New.
3611 (newsticker-get-news): Handle new retrieval methods.
3612 (newsticker--sentinel): Use `newsticker--sentinel-work'.
3613 (newsticker--sentinel-work): New. Extracted from
3614 `newsticker--sentinel'. Use `newsticker--download-logos',
3615 `newsticker--sentinel-callback'.
3616 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
3617 (newsticker--parse-atom-1.0): Fix link determination.
3618 (newsticker--parse-rss-0.91): Fix time determination.
3619 (newsticker--parse-rss-0.92): Fix time determination.
3620 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
3621 (newsticker--parse-generic-feed): New arg order in
3622 `newsticker--cache-add'.
3623 (newsticker--parse-generic-items): Fix for multiple items.
3624 New arg order in `newsticker--cache-add'.
3625 (newsticker--forget-preformatted): Check whether
3626 `newsticker--buffer-set-uptodate' is fbound.
3627 (newsticker--decode-iso8601-date): Handle fractions of seconds.
3628 (newsticker--decode-rfc822-date): Partial timezone handling.
3629 (newsticker--cache-contains): Fix guid problem.
3630 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
3631 (newsticker--cache-save): New.
3632 (newsticker--cache-update): Use temp buffer.
3633 (newsticker--stat-num-items): Allow multiple AGE args.
3634 (newsticker--stat-num-items-total): New.
3635 (newsticker--opml-import-outlines): New.
3636 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
3637 (newsticker--do-run-auto-mark-filter): Doc changed.
3638 (newsticker-retrieve-random-message): New.
3639
3640 * net/newsticker-ticker.el: New. Move ticker functionality from
3641 net/newsticker.el to net/newsticker-ticker.el.
3642 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
3643 `newsticker--ticker-timer'.
3644 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
3645 to `newsticker--ticker-timer'.
3646 (newsticker--set-customvar-ticker): New. Extracted from
3647 `newsticker--set-customvar'.
3648 (newsticker-ticker-interval): Rename `newsticker-display-interval'
3649 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
3650 for :set. Change :group.
3651 (newsticker-scroll-smoothly): Doc changed. Change :group.
3652 (newsticker-hide-immortal-items-in-echo-area)
3653 (newsticker-hide-old-items-in-echo-area)
3654 (newsticker-hide-obsolete-items-in-echo-area):
3655 Use `newsticker--set-customvar-ticker for :set. Change :group.
3656 (newsticker-start-ticker): Rename `newsticker--display-timer' to
3657 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
3658 to `newsticker-ticker-interval'.
3659 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
3660 `newsticker--ticker-timer'.
3661
3662 * net/newsticker-reader.el: New. Move reader functionality from
3663 net/newsticker.el to net/newsticker-reader.el.
3664 (newsticker--set-customvar-formatting): New. Extracted from
3665 `newsticker--set-customvar'.
3666 (newsticker-reader, newsticker-frontend): New.
3667 (newsticker-enable-logo-manipulations): Change :group.
3668 (newsticker-justification): Use `newsticker--set-customvar-formatting'
3669 for :set. Change :group.
3670 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
3671 for :set. Change :group.
3672 (newsticker-html-renderer): Doc changed.
3673 Use `newsticker--set-customvar-formatting' for :set. Change :group.
3674 (newsticker-date-format):
3675 Use `newsticker--set-customvar-formatting' for :set. Change :group.
3676 (newsticker--insert-enclosure):
3677 Rename `newsticker--buffer-insert-enclosure' to
3678 `newsticker--insert-enclosure'. Add keymap arg.
3679 (newsticker--print-extra-elements):
3680 Rename `newsticker--buffer-print-extra-elements' to
3681 `newsticker--print-extra-elements'. Add keymap arg.
3682 (newsticker--do-print-extra-element):
3683 Rename `newsticker--buffer-do-print-extra-element' to
3684 `newsticker--do-print-extra-element'. Add keymap arg.
3685 (newsticker-show-news): Use `newsticker-frontend'.
3686
3687 * net/newsticker-plainview.el: New. Move plainview functionality
3688 from net/newsticker.el to net/newsticker-reader.el.
3689 (newsticker-plainview): New.
3690 (newsticker--set-customvar-sorting): New. Extracted from
3691 `newsticker--set-customvar'.
3692 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
3693 for :set. Changed :group.
3694 (newsticker-heading-format, newsticker-item-format)
3695 (newsticker-desc-format, newsticker-statistics-format):
3696 Use `newsticker--set-customvar-formatting for :set. Change :group.
3697 (newsticker-faces): Change :group.
3698 (newsticker-default-face): Enable again.
3699 (newsticker-hide-old-items-in-newsticker-buffer)
3700 (newsticker-show-descriptions-of-new-items):
3701 Use `newsticker--set-customvar-buffer' for :set. Change :group.
3702 (newsticker-show-all-news-elements): Change :group.
3703 (newsticker-plainview-hooks): New.
3704 (newsticker-select-item-hook, newsticker-select-feed-hook)
3705 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
3706 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
3707 to `newsticker--plainview-tool-bar-map'.
3708 (newsticker--url-keymap): Add mouse-1 binding.
3709 (newsticker-plainview): New.
3710 (newsticker-mark-all-items-of-feed-as-read): Change doc.
3711 (newsticker--buffer-do-insert-text): Use renamed
3712 newsticker--[buffer-]insert-enclosure and
3713 newsticker--[buffer-]print-extra-elements.
3714 (newsticker--buffer-set-faces): Use newsticker-default-face.
3715
3716 * net/newsticker-treeview.el: New.
3717
3718 2008-06-08 Andreas Schwab <schwab@suse.de>
3719
3720 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
3721
3722 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
3723
3724 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
3725 empty line.
3726
3727 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
3728
3729 2008-06-08 Martin Rudalics <rudalics@gmx.at>
3730
3731 * window.el (split-height-threshold, split-width-threshold):
3732 Add choice nil.
3733 (split-window-preferred-function): Allow either nil or a function.
3734 (window--splittable-p, window--try-to-split-window):
3735 Handle changed option values.
3736
3737 (window--frame-usable-p): Handle nil argument.
3738
3739 (display-buffer): Call get-lru-window when pop-up-windows is nil
3740 and window can't be split.
3741
3742 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
3743
3744 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
3745
3746 * net/tramp.el (top): Quote feature names. Remove
3747 `tramp-rfn-eshadow-setup-minibuffer' from
3748 `rfn-eshadow-setup-minibuffer-hook' when unloading.
3749 (tramp-read-passwd): There is only one call to
3750 `auth-source-user-or-password' needed. Pacify byte compiler.
3751
3752 2008-06-08 Andreas Schwab <schwab@suse.de>
3753
3754 * window.el (display-buffer): Use lru window if current window
3755 cannot be split.
3756
3757 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3758
3759 * apropos.el (apropos-library): New command and new button.
3760 (apropos-library-button): New function.
3761
3762 * apropos.el: Remove spurious * in docstrings.
3763 (apropos-label-face): Use variable pitch.
3764 (apropos-print): Use dolist and with-current-buffer.
3765 (apropos-print-doc): Use when.
3766
3767 * window.el (special-display-p, display-buffer):
3768 Fix up C->Elisp transcription error.
3769
3770 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3771
3772 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
3773 (byte-compile-file): Initialize it.
3774 (byte-compile-nogroup-warn): Keep track of the current group.
3775
3776 2008-06-08 Glenn Morris <rgm@gnu.org>
3777
3778 * Makefile.in (compile, compile-always, bootstrap-prepare):
3779 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
3780
3781 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
3782
3783 * language/hanja-util.el (hanja-init-load): Use a char-table for
3784 hanja-table.
3785 (hangul-to-hanja-char): Adjust for the above change.
3786
3787 2008-06-07 Glenn Morris <rgm@gnu.org>
3788
3789 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
3790 lm-keywords.
3791
3792 * mail/sendmail.el (mail-interactive): Add :version.
3793
3794 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
3795 obsolete alias.
3796
3797 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
3798 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
3799 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
3800 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
3801 * eshell/esh-util.el, international/mule-cmds.el:
3802 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
3803 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
3804 Remove unnecessary eval-when-compiles and eval-and-compiles.
3805
3806 * Makefile.in (bootstrap-clean): Run autogen-clean.
3807 (maintainer-clean): No need to run autogen-clean now it is included in
3808 bootstrap-clean.
3809
3810 2008-06-06 Miles Bader <miles@gnu.org>
3811
3812 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
3813
3814 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
3815
3816 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
3817 longlines mode.
3818
3819 * replace.el (replace-search-function)
3820 (replace-re-search-function): New vars.
3821 (perform-replace): Use them.
3822
3823 * longlines.el (longlines-re-search-forward): New function.
3824 (longlines-mode): Bind replace-search-function and
3825 replace-re-search-function, to ensure that replacement commands
3826 treat newlines as spaces.
3827 (longlines-show-effect): Default to a pilcrow sign.
3828
3829 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3830
3831 * help.el (function-called-at-point):
3832 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
3833 even when calling find-tag-default.
3834
3835 2008-06-06 Daniel Colascione <danc@merrillpress.com>
3836
3837 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
3838 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
3839 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
3840 (nxml-fontify-buffer, nxml-do-fontify):
3841 Remove obsolete variables and functions.
3842 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
3843 (nxml-degrade, nxml-after-change, nxml-after-change1)
3844 (nxml-extend-region, nxml-extend-after-change-region)
3845 (nxml-extend-after-change-region1, nxml-fontify-matcher)
3846 (nxml-toggle-char-ref-extra-display): Use font-lock, and
3847 font-lock-extend-region-functions in particular, to fontify
3848 nxml-mode buffers.
3849 (nxml-debug-region): New debugging helper function.
3850
3851 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
3852 (nxml-scan-after-change, nxml-move-tag-backwards):
3853 Adapt for font-lock changes.
3854
3855 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
3856 (nxml-debug-set-inside, nxml-debug-clear-inside):
3857 New debugging functions.
3858 (nxml-with-degradation-on-error): New helper macro.
3859
3860 2008-06-06 Martin Rudalics <rudalics@gmx.at>
3861
3862 * window.el (display-buffer): Remove dead call to get-lru-window.
3863
3864 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3865
3866 * mail/sendmail.el (mail-interactive): Change default.
3867
3868 2008-06-05 John Paul Wallington <jpw@pobox.com>
3869
3870 * bindings.el (completion-ignored-extensions):
3871 Add .p64fsl, .d64fsl, and .dx64fsl.
3872
3873 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3874
3875 * ffap.el (ffap-prompter): Don't use the region.
3876
3877 2008-06-05 Sam Steingold <sds@gnu.org>
3878
3879 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
3880 subdirectory to be registered.
3881
3882 2008-06-05 Martin Rudalics <rudalics@gmx.at>
3883
3884 * window.el (display-buffer-function, special-display-p)
3885 (special-display-buffer-names, special-display-regexps)
3886 (special-display-function, same-window-p, same-window-buffer-names)
3887 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
3888 (pop-up-frame-function, pop-up-windows, even-window-heights)
3889 (split-window-preferred-function, split-height-threshold)
3890 (window--display-buffer-1, display-buffer, pop-to-buffer):
3891 Move from window.c and buffer.c.
3892 (window--splittable-p, window--try-to-split-window)
3893 (window--frame-usable-p, window--display-buffer-2)
3894 (window--even-window-heights): New functions.
3895 (split-width-threshold): New option.
3896 (split-window-preferred-horizontally): Remove.
3897
3898 * cus-start.el: Remove corresponding declarations.
3899
3900 2008-06-05 Sam Steingold <sds@gnu.org>
3901
3902 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
3903 an error on modified buffers.
3904
3905 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3906
3907 * progmodes/etags.el (tags-verify-table): Be careful to use and update
3908 tags-file-name and tags-table-list from the right buffer.
3909 (tags-table-check-computed-list, tags-table-extend-computed-list)
3910 (find-tag-noselect): Use with-current-buffer.
3911
3912 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
3913 Use print-circle.
3914
3915 * minibuffer.el (minibuffer-local-must-match-filename-map):
3916 Declare obsolete alias for the old name.
3917
3918 * abbrev.el (unexpand-abbrev): Better preserve markers.
3919
3920 2008-06-05 Glenn Morris <rgm@gnu.org>
3921
3922 * emacs-lisp/autoload.el (autoload-rubric): New function,
3923 extracted from autoload-ensure-default-file.
3924 (autoload-ensure-default-file): Use autoload-rubric.
3925
3926 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
3927 (custom-dependencies-no-scan-regexp): New variable.
3928 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
3929 Don't scan files matching custom-dependencies-no-scan-regexp.
3930 Disable undo in the output buffer. Remove kept-new-versions wackiness.
3931
3932 * finder.el (finder-headmark): Initialize and add doc string.
3933 (generated-finder-keywords-file): Doc fix.
3934 (finder-no-scan-regexp): New variable.
3935 (finder-compile-keywords): Use a single let binding.
3936 Disable undo in the output buffer. Use autoload-rubric.
3937 Use mapc rather than mapcar. Don't scan files matching
3938 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
3939 rather than concat. Use directory-files to do regexp matching.
3940 No need to require jka-compr.
3941 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
3942 (finder-list-matches): Disable undo.
3943 (finder-commentary): Use let rather than let*. Disable undo.
3944 (finder-current-item): Use zerop.
3945 (finder-mode): Use define-derived-mode.
3946 (finder-exit): Doc fix. Use dolist.
3947
3948 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
3949 (custom-deps): Don't require $(lisp)/cus-load.el.
3950 (custom-deps, finder-data): Don't depend on autoloads.
3951 Should not be needed now, and doing so was causing make install to
3952 re-dump emacs post-bootstrap.
3953 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
3954 mid-build forces some things to be rebuilt.
3955
3956 2008-06-05 Miles Bader <miles@gnu.org>
3957
3958 * face-remap.el
3959 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
3960 (face-remap-remove-relative): Renamed from
3961 `remove-relative-face-remapping'.
3962 (face-remap-reset-base): Renamed from
3963 `set-default-base-face-remapping'.
3964 (face-remap-set-base): Renamed from `set-base-face-remapping'.
3965 (text-scale-increase): Renamed from `increase-buffer-face-height'.
3966 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
3967 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
3968
3969 * face-remap.el (variable-pitch-mode): Autoload.
3970
3971 2008-06-04 Sam Steingold <sds@gnu.org>
3972
3973 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
3974 Generate extra status headers for a Mercurial tree.
3975
3976 2008-06-04 John Paul Wallington <jpw@pobox.com>
3977
3978 * echistory.el (electric-history-map): Define within defvar.
3979 Add docstring.
3980
3981 * font-lock.el (font-lock-turn-off-thing-lock)
3982 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
3983 Use `bound-and-true-p'.
3984 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
3985 Doc fixes.
3986
3987 * international/ccl.el (define-ccl-program): Add `doc-string'
3988 declaration.
3989
3990 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
3991
3992 * face-remap.el (variable-pitch-mode): Reflow docstrings.
3993 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
3994
3995 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
3996
3997 * emacs-lisp/rx.el (rx): Doc fix.
3998
3999 2008-06-04 Markus Triska <markus.triska@gmx.at>
4000
4001 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
4002
4003 2008-06-04 Miles Bader <miles@gnu.org>
4004
4005 * face-remap.el (adjust-buffer-face-height): New function.
4006 Add autoloaded keybindings in ctl-x-map.
4007 (increase-buffer-face-height, decrease-buffer-face-height):
4008 Simplify interactive spec to just "p". Remove autoloaded keybindings.
4009
4010 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
4011
4012 * simple.el (line-move-1): If we did not move as far as desired,
4013 ensure that point-left and point-entered hooks are called.
4014
4015 2008-06-03 Sam Steingold <sds@gnu.org>
4016
4017 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
4018
4019 2008-06-03 John Paul Wallington <jpw@pobox.com>
4020
4021 * progmodes/make-mode.el (makefile-cleanup-continuations)
4022 (makefile-warn-suspicious-lines, makefile-warn-continuations):
4023 Use `derived-mode-p'.
4024
4025 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4026
4027 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
4028 (ELCFILES): Update.
4029
4030 2008-06-03 Miles Bader <miles@gnu.org>
4031
4032 * face-remap.el: New file.
4033 * Makefile.in (ELCFILES): Add face-remap.elc.
4034
4035 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4036
4037 * progmodes/flymake.el (flymake-process-filter): Make sure the source
4038 buffer isn't dead.
4039
4040 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
4041 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
4042 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
4043 * obsolete/auto-show.el, obsolete/hscroll.el:
4044 Remove packages that were obsolete in Emacs-20, or that were obsolete
4045 in Emacs-21 and do not contain any more code.
4046
4047 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
4048 vc-client-mode is not set.
4049
4050 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
4051 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
4052
4053 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
4054 yet a bit more clever at distinguishing / from /.
4055
4056 2008-06-03 Kenichi Handa <handa@m17n.org>
4057
4058 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
4059
4060 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
4061
4062 * language/hanja-util.el: New file.
4063
4064 2008-06-03 Glenn Morris <rgm@gnu.org>
4065
4066 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
4067 Check that end-of-word follows "type".
4068
4069 2008-06-02 Daiki Ueno <ueno@unixuser.org>
4070
4071 * epa-file.el (epa-file-write-region): Write the entire buffer
4072 content if START is nil.
4073
4074 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
4075
4076 * select.el (x-get-selection): Fix typo.
4077
4078 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
4079
4080 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
4081 (describe-char): Use `looking-at-p', `string-match-p' when possible.
4082
4083 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4084
4085 * tar-mode.el (tar-header-block-summarize): Ensure one space around
4086 user&group.
4087
4088 2008-05-31 John Paul Wallington <jpw@pobox.com>
4089
4090 * help-fns.el (describe-variable-custom-version-info):
4091 Handle dotted `package-version' info.
4092
4093 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
4094
4095 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
4096
4097 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
4098
4099 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
4100 names and improve support for unregistered files.
4101
4102 2008-05-31 Glenn Morris <rgm@gnu.org>
4103
4104 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
4105 Remove shell variable `elc'. Split tests to hopefully be more portable.
4106 Fix `sel' assignment.
4107
4108 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
4109
4110 * minibuffer.el (completion-table-dynamic): Doc fix.
4111
4112 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4113
4114 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
4115 Try and return `unregistered' when applicable.
4116
4117 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4118 Don't encourage naming variables with "-flag".
4119
4120 2008-05-30 Glenn Morris <rgm@gnu.org>
4121
4122 * Makefile.in (update-elclist): Hide the warning when it does not apply,
4123 make it milder when it does.
4124 (autogen-clean): New target.
4125 (maintainer-clean): Use autogen-clean.
4126
4127 * calendar/diary-lib.el (diary-display-function): New name for
4128 diary-display-hook. Keep old name as obsolete alias. Doc fix.
4129 Change custom type and version.
4130 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
4131 (diary-fancy-display): Doc fixes.
4132 (diary-list-entries, diary-include-other-diary-files)
4133 (diary-mail-entries):
4134 Use diary-display-function rather than diary-display-hook.
4135
4136 * calendar/appt.el (appt-check): Use diary-display-function rather than
4137 diary-display-hook.
4138 * calendar/cal-x.el (calendar-dedicate-diary): Update for
4139 diary-display-function replacing diary-display-hook.
4140 * org/org-agenda.el (org-get-entries-from-diary): Also set
4141 diary-display-function.
4142
4143 * calendar/cal-html.el (cal-html-list-diary-entries):
4144 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
4145 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
4146 argument of diary-list-entries rather than setting diary-display-hook.
4147
4148 2008-05-30 Kenichi Handa <handa@m17n.org>
4149
4150 * international/mule-conf.el (utf-8-with-signature): Renamed from
4151 utf-8-sig.
4152 (utf-8-auto): Adjusted for the above change.
4153
4154 * international/mule-diag.el (describe-font): Don't check fontset
4155 here, and just call font-info. Get the default font by from the
4156 default face.
4157
4158 2008-05-29 Kenichi Handa <handa@m17n.org>
4159
4160 * international/mule-conf.el (utf-8-sig, utf-8-auto):
4161 New coding systems.
4162
4163 * international/mule.el (define-coding-system): Accept :bom for utf-8.
4164
4165 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
4166
4167 * international/utf-7.el (utf-7-encode): Use the right escape char
4168 depending on imap/nonimap encoding.
4169
4170 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4171
4172 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
4173
4174 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
4175
4176 * icomplete.el (icomplete-prospects-height): Add :group.
4177
4178 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4179
4180 * icomplete.el (icomplete-prospects-length): Make obsolete.
4181 (icomplete-prospects-height): New var.
4182 (icomplete-completions): Use it.
4183
4184 2008-05-29 David Kastrup <dak@gnu.org>
4185
4186 * autoinsert.el (auto-insert): Add :link.
4187
4188 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4189
4190 * tar-mode.el (tar-header): New field `header-start'.
4191 (tar-header-block-tokenize): Set it when useful.
4192 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
4193 (tar-header-data-end): New function.
4194 (tar-summarize-buffer): Use it.
4195 (tar-next-line): Fix goal column for long usernames.
4196 (tar-expunge-internal): Use header-start.
4197 (tar-rename-entry): Handle ustar-style long names.
4198 (tar-alter-one-field): Add optional `descriptor' argument.
4199 (tar-subfile-save-buffer): Use it.
4200
4201 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4202
4203 * tar-mode.el (tar-header): New field `header-start'.
4204 (tar-header-block-tokenize): Set header-start for longlink entries.
4205 (tar-expunge-internal): Use header-start to expunge longlink entries.
4206
4207 * files.el (hack-local-variables): Don't signal an error if the local
4208 variable section is not properly terminated.
4209
4210 * emacs-lisp/easymenu.el (easy-menu-convert-item)
4211 (easy-menu-convert-item-1): Move the duplicate-generation outside of
4212 the caching so it also works for identical entries.
4213
4214 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
4215 (tar-mode): Use write-region-annotate-functions rather than
4216 write-contents-functions.
4217 (tar-extract): Remove unused var `pos'.
4218 (tar-subfile-save-buffer): Remove unused var `following-descs'.
4219 (tar-mode-write-file): Remove.
4220 (tar-write-region-annotate): New function.
4221
4222 * progmodes/flymake.el (flymake-save-buffer-in-file):
4223 * shadowfile.el (shadow-copy-file):
4224 * arc-mode.el (archive-*-write-file-member):
4225 * files.el (diff-buffer-with-file):
4226 * subr.el (with-temp-file): Pass nil to write-region.
4227 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
4228
4229 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
4230 the custom.
4231
4232 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
4233 to write-region.
4234
4235 2008-05-28 Glenn Morris <rgm@gnu.org>
4236
4237 * Makefile.in (update-elclist): Work around non-portability of "\"
4238 in various implementations of echo.
4239
4240 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4241
4242 * international/mule-diag.el (describe-current-coding-system):
4243 Don't assume selection-coding-system is always defined.
4244
4245 * tar-mode.el: Use defstruct and markers.
4246 (tar-setf): Remove.
4247 (tar-header): Use defstruct. Add `data-start' field.
4248 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
4249 (tar-desc-data-start): Remove (now called tar-header-data-start).
4250 (tar-roundup-512): New fun.
4251 (tar-header-block-tokenize): Receive a buffer position rather than
4252 a string. Handle @longLink here, be more careful about it.
4253 Create a marker for data-start.
4254 (tar-summarize-buffer): Don't handle @LongLink here any more.
4255 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
4256 data-start on the following entries any more.
4257 (tar-chown-entry, tar-chgrp-entry): Use read-number.
4258
4259 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
4260 (tar-header-offset): Remove.
4261 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
4262 Not permanent any more.
4263 (tar-data-buffer): New var.
4264 (tar-data-swapped-p, tar-change-major-mode-hook)
4265 (tar-mode-kill-buffer-hook): New funs.
4266 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
4267 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
4268 (tar-clear-modification-flags, tar-alter-one-field)
4269 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
4270 Change accordingly.
4271
4272 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4273
4274 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
4275 (vc-dir-resynch-file): ... this. Update callers.
4276 Use vc-string-prefix-p. Ignore directory args.
4277 (vc-string-prefix-p): CSE.
4278 (vc-resynch-buffer): Restore conditional.
4279
4280 * vc-hooks.el (vc-after-save): Improve test.
4281 (vc-mode-line): Fix indentation.
4282
4283 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
4284
4285 * calendar/parse-time.el (parse-time-months)
4286 (parse-time-weekdays): Add long-form month and day names.
4287
4288 2008-05-27 Glenn Morris <rgm@gnu.org>
4289
4290 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
4291
4292 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4293
4294 * vc-dispatcher.el (vc-string-prefix-p): New function.
4295 (vc-dir-parent-marked-p): Use it.
4296
4297 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4298
4299 * vc.el (Problems): Remove fixed issues.
4300 (vc-expand-dirs): Avoid returning directories.
4301 (vc-dir): Fix C-x v v binding.
4302 (vc-make-backend-object): Fix name.
4303 (vc-dir-show-fileentry): Fix docstring.
4304 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
4305 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
4306 Reset the state for directories.
4307 (vc-dir-headers): Align labels.
4308 (vc-default-status-printer): Do no call prettify-state-info.
4309 (vc-deduce-fileset): Replace implementation with one based on a
4310 working older version.
4311 (vc-next-action): Use the new form of vc-deduce-fileset.
4312 Fix dealing with unregistered files.
4313
4314 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
4315 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
4316 (vc-dir-child-files): New function.
4317 (vc-dir-node-directory): New function.
4318 (vc-dir-update, vc-dir-parent-marked-p)
4319 (vc-dir-children-marked-p, vc-dir-mark-all-files)
4320 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
4321
4322 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
4323
4324 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4325
4326 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
4327 (diff-font-lock-keywords, diff-context->unified)
4328 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
4329 (diff-hunk-text, diff-find-source-location): Use it.
4330 (diff-post-command-hook): Let the user edit the hunk headers.
4331
4332 2008-05-26 Andreas Schwab <schwab@suse.de>
4333
4334 * vc.el (vc-default-prettify-state-info): Fix formatting of an
4335 unknown state.
4336
4337 * tar-mode.el (tar-summarize-buffer): Comment fix.
4338
4339 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4340
4341 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
4342
4343 2008-05-26 Glenn Morris <rgm@gnu.org>
4344
4345 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
4346
4347 2008-05-25 John Paul Wallington <jpw@pobox.com>
4348
4349 * proced.el (proced-next-line, proced-previous-line):
4350 Avoid calling `next-line' and `previous-line' from Lisp code.
4351
4352 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
4353
4354 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
4355 Use diary-ordinal-suffix.
4356
4357 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
4358
4359 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
4360 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
4361 (edebug-save-displayed-buffer-points, edebug-initial-mode)
4362 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
4363 (edebug-print-length, edebug-print-level, edebug-print-circle)
4364 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
4365 (edebug-global-break-condition, edebug-sit-for-seconds):
4366 Remove spurious * from defcustom docstrings.
4367 (edebug-unwrap*, edebug-signal, edebug-eval-display):
4368 Improve argument/docstring consistency.
4369 (edebug-test-coverage, edebug-gensym, edebug-read)
4370 (edebug-top-level-nonstop, edebug-eval-result-list)
4371 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
4372 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
4373 (edebug-display-freq-count): Reflow docstrings.
4374 (edebug-restore-status): Doc fix.
4375
4376 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
4377
4378 * proced.el (proced-header-line): Use the :align-to 0 feature
4379 rather than computing the corresponding position manually.
4380 (proced-update): Don't hardcode point-min==1.
4381
4382 2008-05-24 Alan Mackenzie <acm@muc.de>
4383
4384 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
4385 if c-file-style is set to a non-string.
4386
4387 (c-neutralize-CPP-line): Surround by `save-excursion'.
4388 (c-neutralize-syntax-in-CPP): Optimize for speed.
4389
4390 2008-05-24 Glenn Morris <rgm@gnu.org>
4391
4392 * Makefile.in (update-elclist): New target, to update ELCFILES.
4393 (bootstrap-after): Run update-elclist.
4394
4395 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
4396
4397 * icalendar.el (icalendar-version): Increase to "0.19".
4398 (icalendar--date-style): New function.
4399 (icalendar--datetime-to-diary-date): Doc fix.
4400 Use icalendar--date-style.
4401 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
4402 (icalendar--convert-yearly-to-ical)
4403 (icalendar--convert-recurring-to-diary): Handle iso date style,
4404 use icalendar-date-style.
4405
4406 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
4407
4408 * vc.el (vc-delete-file): Make sure the buffer is deleted and
4409 vc-dir buffers are updated.
4410
4411 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4412
4413 * vc.el (vc-delete-file): Don't try to resynch the buffer.
4414
4415 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
4416
4417 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
4418 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
4419 (reftex-extra-bindings): Use it.
4420
4421 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
4422 away from the user-reserved keys.
4423
4424 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
4425 New vars.
4426 (ada-create-keymap): Use them.
4427
4428 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4429
4430 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
4431 a properly-grouped regexp.
4432
4433 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
4434
4435 * progmodes/cap-words.el (capitalized-words-mode):
4436 Fix typos in docstring.
4437
4438 2008-05-23 Kenichi Handa <handa@m17n.org>
4439
4440 * international/mule-conf.el: Don't define the charset `emacs'
4441 here, just put :docstring, :short-name, and :long-name.
4442
4443 2008-05-22 Kenichi Handa <handa@m17n.org>
4444
4445 * international/mule-diag.el (font-show-log): Limit each listing
4446 to 20 items.
4447
4448 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
4449
4450 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
4451 (gdb-annotation-rules): New entry for "thread-changed".
4452 (gdb-thread-changed): New function.
4453
4454 2008-05-23 Glenn Morris <rgm@gnu.org>
4455
4456 * Makefile.in (SOURCES): Remove, unused.
4457 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
4458 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
4459 Exclude more '*loaddefs' files.
4460 (compile-always): Simplify '.elc' deletion.
4461
4462 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4463
4464 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
4465 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
4466
4467 * minibuffer.el (completion-boundaries): Change calling
4468 convention, so `string' has the same semantics as in
4469 try-completion and all-completions.
4470 (completion-table-with-context, completion--embedded-envvar-table)
4471 (completion--file-name-table)
4472 (completion-pcm--find-all-completions): Adjust code accordingly.
4473
4474 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
4475
4476 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
4477 prune image-mode-winprops-alist, preventing it from growing
4478 indefinitely.
4479 (image-mode-reapply-winprops): Use it.
4480
4481 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
4482
4483 * net/netrc.el (netrc-machine): Always match if the port is not given.
4484
4485 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4486
4487 * minibuffer.el (completion-pcm--find-all-completions):
4488 Don't add pseudo-completions.
4489
4490 * icomplete.el (icomplete-eoinput): Remove.
4491 (icomplete-overlay): New var to replace it.
4492 (icomplete-tidy): Rewrite.
4493 (icomplete-exhibit): Use an overlay.
4494 (icomplete-completions): Use completion-all-sorted-completions.
4495 Obey completion-ignore-case.
4496
4497 * files.el (locate-dominating-file): Accept non-existing argument.
4498 (project-find-settings-file): Rewrite, using locate-dominating-file.
4499
4500 2008-05-22 Kenichi Handa <handa@m17n.org>
4501
4502 * faces.el (font-weight-table, font-slant-table, font-width-table):
4503 Delete them. Don't call internal-set-font-style-table.
4504
4505 * international/mule-diag.el (font-show-log): New function.
4506
4507 * international/fontset.el (script-representative-chars): Add more
4508 chars for latin. Add data for symbol.
4509 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
4510
4511 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4512
4513 * minibuffer.el (completion-all-sorted-completions): New var.
4514 (completion--flush-all-sorted-completions)
4515 (completion-all-sorted-completions): New functions.
4516 (minibuffer-force-complete): New command.
4517
4518 2008-05-21 Glenn Morris <rgm@gnu.org>
4519
4520 * files.el (c-postprocess-file-styles): Declare for compiler.
4521
4522 * Makefile.in: Allow for parallel byte-compiling.
4523 (ELCFILES): New variable.
4524 (.el.elc): Remove prerequisites from suffix rule. Print a message.
4525 (compile-first, compile-main, compile-last): New targets.
4526 (compile-always): Simplify - delete .elc files, then `make compile'.
4527
4528 * Makefile.in (compile-calc): Use glob rather than find.
4529 ($(lisp)/progmodes/cc-mode.elc): Use $@.
4530
4531 * eshell/esh-module.el: No need for cl when compiling.
4532
4533 * eshell/eshell.el (eshell-defgroup): New alias.
4534 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
4535 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
4536 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
4537 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
4538 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
4539 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
4540 Autoload the custom group. Set generated-autoload-file.
4541 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
4542 for eshell-defgroup.
4543 * eshell/esh-module.el (eshell-load-defgroups): Remove.
4544 Require esh-groups rather than loading it.
4545
4546 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4547
4548 * proced.el (proced-header-line): New variable and new function.
4549 (proced-mode): Set header-line-format.
4550 (proced-update): Set proced-header-line.
4551 (proced-send-signal): Use proced-header-line.
4552
4553 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4554
4555 * macros.el (insert-kbd-macro): Use prin1-char.
4556
4557 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4558
4559 * minibuffer.el (completion-boundaries): New function.
4560 (completion--some): Delay errors.
4561 (complete-with-action, completion-table-with-context):
4562 Handle `boundaries' case.
4563 (completion--try-word-completion): Avoid partial-completion
4564 when the user hasn't entered anything yet.
4565 (minibuffer-local-map, minibuffer-local-filename-completion-map)
4566 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
4567 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
4568 Setup default keybindings.
4569 (completion--embedded-envvar-re): New var.
4570 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
4571 (completion--file-name-table): Handle `boundaries' case.
4572 (completion-pcm--pattern->regex): Avoid pathological backtracking.
4573 (completion-pcm--all-completions): Add a `prefix' arg.
4574 (completion-pcm--find-all-completions): New function.
4575 (completion-pcm-all-completions, completion-pcm-try-completion):
4576 Use it.
4577
4578 * icomplete.el (icomplete-completions): Don't use `predicate' with
4579 a table of a different type than `candidates'.
4580
4581 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4582
4583 * proced.el (proced-goal-column): Rename from proced-procname-column.
4584 (proced-goal-header-re): Rename from proced-procname-column-regexp.
4585 (proced-move-to-goal-column): Rename from proced-move-to-procname.
4586 (proced-header-face, proced-header-regexp): Remove.
4587 (proced-font-lock-keywords): Remove proced-header-face.
4588 (proced-header-alist, proced-sorting-schemes-re): New variables.
4589 (proced): Rename Proced buffer to *Proced*.
4590 (proced-next-line, proced-previous-line): New commands.
4591 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
4592 (proced-hide-processes): Do not treat first line as special.
4593 (proced-header-space): New function.
4594 (proced-update): Use header-line-format.
4595 Initialize proced-header-alist and proced-sorting-schemes-re.
4596 Set proced-goal-column. Include proced-command in mode-name.
4597 (proced-send-signal): Use header-line-format for *Marked
4598 Processes* buffer.
4599 (proced-sort): Restrict minibuffer completion to applicable
4600 sorting schemes.
4601 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
4602
4603 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4604
4605 * icomplete.el (icomplete-simple-completing-p):
4606 Allow icomplete-with-completion-tables to say "use it everywhere".
4607 (icomplete-completions): Obey completion-styles. Try to accommodate
4608 partial-completion style.
4609
4610 2008-05-20 Michael Olson <mwolson@gnu.org>
4611
4612 * files.el (project-find-settings-file): Change concat to
4613 expand-file-name.
4614
4615 2008-05-19 Tom Tromey <tromey@redhat.com>
4616
4617 * files.el (normal-mode): Call hack-project-variables.
4618 (hack-local-variables-confirm): Add 'project' argument.
4619 (hack-local-variables-apply): New function.
4620 (hack-local-variables): Use it.
4621 (project-class-alist, project-directory-alist): New variables.
4622 (project-get-alist): New function.
4623 (project-collect-bindings-from-alist)
4624 (project-collect-binding-list, set-directory-project)
4625 (project-find-settings-file, project-define-from-project-file)
4626 (hack-project-variables): New functions.
4627
4628 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4629
4630 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
4631
4632 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
4633
4634 * faces.el (font-weight-table): Fix typo in docstring.
4635
4636 2008-05-18 David Hull <david@snap.com> (tiny change)
4637
4638 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
4639 (vc-hg-annotate-command): Allow white space before version number.
4640
4641 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
4642
4643 * calc/calc-yank.el (calc-register-alist): New variable.
4644 (calc-set-register, calc-get-register, calc-copy-to-register)
4645 (calc-insert-register, calc-add-to-register, calc-append-to-register)
4646 (calc-prepend-to-register): New functions.
4647
4648 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
4649 `calc-copy-to-register' and `calc-insert-register'.
4650 Autoload new register functions.
4651
4652 * calc/calc-help.el (calc-r-prefix-help): Add help for register
4653 functions.
4654
4655 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
4656
4657 * vc.el (Todo): Add known problems.
4658 (vc-dir-backend): New variable.
4659 (vc-dir): Set it.
4660 (vc-make-backend-object, vc-generic-status-printer)
4661 (vc-generic-state, vc-generic-status-fileinfo-extra)
4662 (vc-dir-extra-menu): Use it.
4663 (vc-generic-dir-headers): Remove, unused.
4664
4665 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
4666 vc-dir-prev-directory for consistency with vc-dir-previous-line.
4667 (vc-dir-mode-map): Fix bindings.
4668
4669 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
4670
4671 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
4672
4673 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
4674 operated on.
4675 (calc-kill-region): Kill entire lines.
4676
4677 2008-05-17 Glenn Morris <rgm@gnu.org>
4678
4679 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
4680 simplify initial value.
4681 (defezimage): Drop support for Emacs without defimage, use a featurep
4682 test rather than fboundp when defining, drop with-no-warnings.
4683 (ezimage-insert-over-text): Move featurep test inside
4684 add-text-properties.
4685
4686 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
4687
4688 * net/tramp.el (top-level): Load auth-source when compiling.
4689
4690 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
4691
4692 2008-05-17 Andreas Schwab <schwab@suse.de>
4693
4694 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
4695
4696 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
4697
4698 * vc.el (vc-annotate-show-diff-revision-at-line): Change
4699 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
4700
4701 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4702
4703 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
4704
4705 2008-05-17 Jim Meyering <meyering@redhat.com>
4706
4707 * ido.el (ido-save-history): Do not emit a trailing newline at the
4708 end of the ido history file.
4709
4710 2008-05-16 John Paul Wallington <jpw@pobox.com>
4711
4712 * vc-dispatcher.el (top-level): Revert previous change: require cl
4713 when compiling.
4714
4715 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
4716
4717 * vc.el (vc-default-status-printer)
4718 (vc-default-prettify-state-info): Enhance the state prettyprinter
4719 to deal better with unknown states and indirect through it when
4720 painting vc-dir buffers.
4721
4722 2008-05-16 John Paul Wallington <jpw@pobox.com>
4723
4724 * vc-dispatcher.el (top-level): Don't require cl when compiling.
4725 (vc-dir-mode-map): Fix backquote.
4726 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
4727
4728 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
4729
4730 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
4731 Reported by Glenn Morris <rgm@gnu.org>.
4732
4733 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
4734
4735 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
4736 the end of the file, it was good work at one time but has been
4737 stale since 1995 and may now be actively misleading.
4738 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
4739 CVS repository and module (assumptions for the latter a bit iffy).
4740 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
4741 SVN repository.
4742
4743 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
4744
4745 * vc-rcs.el (vc-rcs-create-tag):
4746 * vc-sccs.el (vc-sccs-create-tag):
4747 Fix typo in error message and pass backend arg.
4748
4749 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
4750
4751 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
4752
4753 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
4754
4755 * net/tramp.el: Load auth-source library.
4756 (tramp-read-passwd): Use it for password, not login.
4757
4758 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
4759
4760 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
4761 (ses-print-cell): Use string-width, truncate-string-to-width,
4762 delete-region rather than length, substring, delete-char.
4763 (ses-setup): Set inhibit-point-motion-hooks to t.
4764 Calculate position by actually moving point rather than just using
4765 unibyte character length.
4766 (ses-mode): Set indent-tabs-mode to nil.
4767 (ses-center): Use string-width rather than length.
4768
4769 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
4770
4771 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
4772 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
4773 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
4774 vc-*-create-tag and vc-*-retrieve-tag respectively.
4775
4776 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
4777 unneeded defalias.
4778
4779 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
4780
4781 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
4782 about buffer names.
4783
4784 2008-05-15 Glenn Morris <rgm@gnu.org>
4785
4786 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
4787
4788 * org/org-exp.el (org-infojs-options-inbuffer-template):
4789 Fix declaration.
4790
4791 * progmodes/cc-mode.el (declare-function): Add compat definition.
4792 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
4793
4794 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
4795
4796 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
4797 list to a cons so the caller can get back both expanded and
4798 unexpanded filesets.
4799 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
4800 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
4801 Change handling of selection-set returns as required.
4802
4803 2008-05-15 John Paul Wallington <jpw@pobox.com>
4804
4805 * add-log.el (top-level): Don't require cl when compiling.
4806
4807 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
4808 (archive-*-extract): Use `zerop'.
4809 (archive-*-write-file-member): Use `or', use `zerop'.
4810
4811 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
4812
4813 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
4814 (ibuffer-mark-interactive, ibuffer-set-mark)
4815 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
4816 (ibuffer-map-lines, ibuffer-switch-format)
4817 (ibuffer-update-title-and-summary)
4818 (ibuffer-redisplay-engine): Use it.
4819
4820 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
4821 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
4822 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
4823 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
4824 (ibuffer-mark-read-only-buffers)
4825 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
4826
4827 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
4828 (define-ibuffer-column, define-ibuffer-sorter)
4829 (define-ibuffer-op, define-ibuffer-filter): Add declarations
4830 containing indentation specs, replacing equivalent top-level
4831 forms that set `lisp-indent-function' properties.
4832 (define-ibuffer-op): Use `derived-mode-p'.
4833 (define-ibuffer-filter): Remove redundant `concat' call.
4834
4835 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
4836
4837 * net/tramp.el (tramp-echo-mark): Update docstring.
4838 (tramp-echo-mark-marker): New defconst.
4839 (tramp-check-for-regexp): Use it.
4840
4841 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
4842
4843 * vc.el (vc-deduce-fileset): Do the right thing when visting a
4844 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
4845 as parent.
4846
4847 2008-05-14 John Paul Wallington <jpw@pobox.com>
4848
4849 * international/mule.el (convert-define-charset-argument):
4850 Remove period from end of error message.
4851 (coding-system-mnemonic): Doc fix.
4852 (ctext-pre-write-conversion): Doc fix.
4853
4854 2008-05-14 Simon Marshall <simon@gnu.org>
4855
4856 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
4857 from its default value and give it the risky-local-variable
4858 property (CVE-2008-2142).
4859
4860 2008-05-14 Kenichi Handa <handa@m17n.org>
4861
4862 * language/korean.el ("Korean"): Set `iso639-language'
4863 property to `ko'.
4864
4865 * language/japanese.el ("Japanese"): Set `iso639-language'
4866 property to `ja'.
4867
4868 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
4869 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
4870 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
4871
4872 * international/mule-cmds.el (set-language-environment):
4873 Set current-iso639-language.
4874
4875 * international/fontset.el (setup-default-fontset): For kana, han,
4876 hangul, and cjk-misc, move an entry with font-spec at the end.
4877 (generate-fontset-menu): Exclue fontset-auto* from the list.
4878
4879 * composite.el (compose-chars-after): Assume that WINDOW is always
4880 non-nil.
4881
4882 * faces.el (font-weight-table, font-slant-table)
4883 (font-swidth-table): Declare them by defconst. Change the format
4884 of elements. Call internal-set-font-style-table after their
4885 declaration.
4886 (face-valid-attribute-values): Call font-family-list. Get values
4887 for width, weight, and slant from font-xxx-table.
4888
4889 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
4890
4891 2008-05-13 John Paul Wallington <jpw@pobox.com>
4892
4893 * ibuffer.el (ibuffer-buffer-file-name): New function.
4894 (define-ibuffer-column filename): Use it.
4895
4896 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
4897
4898 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
4899
4900 * talk.el (talk): Simplify. Pass display arg to talk-add-display
4901 as a string.
4902 (talk-add-display): Simplify. Accept only string args.
4903
4904 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
4905
4906 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
4907
4908 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4909
4910 * Makefile.in (bootstrap-prepare): Don't chmod files.
4911 (autoloads): Do it here instead, where it's actually needed.
4912
4913 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
4914
4915 * tool-bar.el (tool-bar-make-keymap): Account for the optional
4916 KEY-BINDING-DATA field in menu-item list.
4917
4918 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4919
4920 * dired.el (dired-read-dir-and-switches): Move things about to use less
4921 recursion during macroexpansion.
4922
4923 * dired.el (dired-read-dir-and-switches): Use read-file-name.
4924
4925 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
4926 completion-ignored-extension directories if there's something else.
4927 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
4928 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
4929 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
4930 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
4931 buffer-read-only -> inhibit-read-only.
4932
4933 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
4934
4935 * vc.el (vc-expand-dirs): Stop this function from tossing out
4936 explicitly specified files.
4937
4938 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4939
4940 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
4941 to `insert'.
4942
4943 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
4944
4945 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
4946 cons. Use vc-annotate-backend.
4947 (with-vc-file, edit-vc-file): Remove unused macros.
4948
4949 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
4950
4951 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
4952 (smtpmail-try-auth-methods): Use it.
4953
4954 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4955
4956 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
4957 (setf (nthcdr ..) ..) doesn't require CL at runtime.
4958
4959 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
4960
4961 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
4962
4963 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4964
4965 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
4966 (vc-bzr-revision-completion-table): Use process-file.
4967 (vc-bzr-working-revision): Pass relative file names.
4968
4969 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
4970
4971 2008-05-11 Juri Linkov <juri@jurta.org>
4972
4973 * wid-edit.el (widget-image-directory): Change default image data
4974 subdirectory from "custom" to "images/custom".
4975
4976 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
4977 before recursive call to `Info-next-preorder' to not add
4978 intermediate nodes to the history.
4979
4980 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
4981
4982 * emulation/cua-base.el: Put isearch-scroll property
4983 on cua-scroll-up and cua-scroll-down.
4984
4985 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
4986
4987 * vc-hooks.el (vc-recompute-state): Remove (dead code).
4988
4989 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
4990
4991 * vc-dispatcher.el (ewoc): Require.
4992 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
4993
4994 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
4995
4996 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
4997
4998 * term/w32-win.el (x-colors):
4999 * term/mac-win.el (x-colors):
5000 * term/x-win.el (x-colors): Re-order colors.
5001
5002 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
5003
5004 * smerge-mode.el (smerge-command-prefix): Fix custom type.
5005
5006 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
5007
5008 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
5009 New functions implementing motion to next and previous directory.
5010
5011 * vc-arch.el (vc-arch-command):
5012 * vc-bzr.el (vc-bzr-command):
5013 * vc-cvs.el (vc-cvs-command):
5014 * vc-dispatcher.el (vc-do-command):
5015 * vc-git.el (vc-git-command):
5016 * vc-hg.el (vc-hg-command):
5017 * vc-mcvs.el (vc-mvcs-command):
5018 * vc-mtn.el (vc-mtn-command):
5019 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
5020 (vc-sccs-workfile-unchanged-p):
5021 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
5022 * vc-rcs.el (all methods): Remove assumption about what a nil
5023 argument to vc-do-command means. This means no buffer name needs
5024 to be hardcoded into the dispatcher layer, and it's better to be
5025 explicit anyway.
5026
5027 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
5028
5029 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5030
5031 * vc.el: Update todo.
5032
5033 * vc-sccs.el (vc-sccs-dir-status):
5034 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
5035 backends and returning up to date files.
5036
5037 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
5038
5039 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5040
5041 * vc.el (vc-dir):
5042 * vc-hooks.el: Tweak the VC directory bindings. These are now
5043 documented in the manual.
5044
5045 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
5046 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
5047 (vc-dispatcher-selection-set): Allow callers to pass in an
5048 observer flag that says no buffer sync is required.
5049 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
5050 Use the observer flag.
5051
5052 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
5053
5054 * simple.el (start-file-process): Clarify docstring.
5055
5056 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5057
5058 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
5059 Remove stub implementations of, and references to, wash-log.
5060 * vc-rcs.el (vc-rcs-comment-history):
5061 * vc-cvs.el (vc-cvs-comment-history):
5062 Inline the code that used to be wash-log.
5063
5064 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
5065 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5066 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
5067 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
5068 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
5069 (vc-rcs-print-log): Grok directories.
5070
5071 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5072
5073 * vc.el (vc-mark-resolved): Add `backend' argument.
5074 (vc-next-action): Pass it the backend.
5075 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
5076 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
5077 (vc-default-comment-history, vc-default-create-snapshot)
5078 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
5079 (vc-annotate-revision-previous-to-line)
5080 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
5081 * vc-svn.el (vc-svn-checkout):
5082 * vc-mcvs.el (vc-mcvs-checkout):
5083 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
5084 (vc-working-revision, vc-before-save, vc-mode-line):
5085 Prefer vc-call-backend to vc-call so as not to recompute the backend.
5086
5087 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
5088 state to be consistent since it's often an unwarranted restriction.
5089 Don't return the state either.
5090 (vc-next-action): Check that the state is consistent.
5091 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
5092 (vc-rollback, vc-update): Adapt to new return value of
5093 vc-deduce-fileset.
5094
5095 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
5096 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
5097 (vc-dispatcher-in-fileset-p): New fun.
5098 (vc-dispatcher-selection-set): Use it to properly handle directories.
5099
5100 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
5101
5102 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
5103 (vc-update): Remove unused let bindings.
5104
5105 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5106
5107 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
5108 (vc-diff, vc-revert, vc-rollback, vc-update):
5109 * vc-dispatcher.el (vc-dispatcher-selection-set):
5110 Get rid of 4 special cases in fileset selection. This involved
5111 changing the return value of (vc-deduce-fileset) so that it passes
5112 back a deduced state as well as a deduced back end.
5113
5114 2008-05-08 Sam Steingold <sds@gnu.org>
5115
5116 * progmodes/compile.el (compilation-minor-mode-map)
5117 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
5118 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
5119 it to `compilation-minor-mode-map' (instead of an explicit `cons').
5120
5121 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5122
5123 * org/org.el (org-modules, org-format-latex-options):
5124 * org/org-archive.el (org-archive-stamp-time)
5125 (org-archive-save-context-info):
5126 * org/org-faces.el (org-hide):
5127 * org/org-irc.el (org-irc-parse-link):
5128 * org/org-macs.el (org-call-with-arg, org-autoload):
5129 * org/org-mew.el (org-mew-store-link):
5130 * org/org-remember.el (org-remember-store-without-prompt)
5131 (org-remember-templates): Fix typos in docstrings.
5132
5133 * org/org-info.el (org-info-store-link): Remove leftover docstring.
5134
5135 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
5136 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
5137 (org-bbdb-anniv-split): Fix typos in docstrings.
5138
5139 * org/org-publish.el (org-publish-project-alist): Doc fixes.
5140 (org-publish-use-timestamps-flag): Reflow docstring.
5141 (org-publish-files-alist): Fix typos in docstring.
5142
5143 2008-05-07 Sam Steingold <sds@gnu.org>
5144
5145 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
5146 appears to be too aggressive with window removal.
5147
5148 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
5149
5150 * progmodes/verilog-mode.el (verilog-type-font-keywords):
5151 Add leda and 0in as pragma keywords.
5152 (verilog-pretty-expr): Support lining up assignments which include
5153 part selects.
5154 (verilog-mode): More portable check for the availability of
5155 hideshow support.
5156 (verilog-do-indent): Remove special indent for declarations inside
5157 a parenthetical list. The code is ill-advised, and doesn't work
5158 given the new user defined types.
5159 (verilog-set-auto-endcomments): Enhance function automatic
5160 endcomment to support functions that return user defined types.
5161 (verilog-mode): Add code to tell which-function-mode minor mode
5162 that Verilog supports this feature.
5163
5164 2008-05-08 Eli Zaretskii <eliz@gnu.org>
5165
5166 * epa-file.el: Require epa-hook.
5167
5168 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
5169
5170 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
5171 file-names clashes on 8+3 filesystems. Provide epa-hook.
5172
5173 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
5174 file-names clashes on 8+3 filesystems.
5175
5176 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
5177
5178 * org/org.el (org-read-date-get-relative): Interpret lone
5179 weekday abbreviation as relative to today.
5180
5181 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5182
5183 * abbrev.el (define-abbrev-table):
5184 * composite.el (toggle-auto-composition):
5185 * json.el (json-alist-p, json-plist-p):
5186 * minibuffer.el (completion-table-with-predicate):
5187 * ps-mule.el (ps-mule-external-libraries):
5188 * emacs-lisp/advice.el (ad-special-form-p):
5189 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5190 * eshell/em-smart.el (eshell-review-quick-commands):
5191 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
5192 (python-skip-out, python-check-comint-prompt):
5193 Don't use `iff' in docstrings.
5194
5195 * international/robin.el (robin-package-alist): Fix typo in docstring.
5196 (robin-current-package-name): Doc fix.
5197 (robin-activate): Don't use `iff' in docstring.
5198
5199 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
5200
5201 * vc.el, vc-dispatcher.el: VC-Dired support removed.
5202 The code uses a ewoc-based implementation now.
5203 * vc-hooks.el: Support for Meta-CVS has been removed.
5204
5205 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5206
5207 * tool-bar.el: Choose images dynamically.
5208 (tool-bar-make-keymap, tool-bar-find-image): New function.
5209 (tool-bar-find-image-cache): New var.
5210 (tool-bar-local-item, tool-bar-local-item-from-menu):
5211 Don't select the image yet, do it later in tool-bar-make-keymap.
5212
5213 2008-05-07 Andreas Schwab <schwab@suse.de>
5214
5215 * window.el: Require 'cl when compiling.
5216
5217 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5218
5219 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
5220
5221 2008-05-07 Glenn Morris <rgm@gnu.org>
5222
5223 * subr.el (ignore-errors): Move here from cl-macs.el.
5224 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
5225
5226 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
5227 oddness.
5228
5229 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
5230
5231 * vc-hooks.el (vc-find-file-hook):
5232 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
5233 further from vc.el.
5234 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
5235
5236 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
5237
5238 * progmodes/verilog-mode.el (verilog-getopt-file):
5239 Cleanup warning message format.
5240 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
5241 (verilog-auto-inout, verilog-auto-inout-module)
5242 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
5243 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
5244 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
5245 (verilog-auto-sense-sigs, verilog-auto-tieoff)
5246 (verilog-auto-unused, verilog-auto-wire)
5247 (verilog-decls-get-assigns, verilog-decls-get-consts)
5248 (verilog-decls-get-gparams, verilog-decls-get-inouts)
5249 (verilog-decls-get-inputs, verilog-decls-get-outputs)
5250 (verilog-decls-get-ports, verilog-decls-get-regs)
5251 (verilog-decls-get-signals, verilog-decls-get-wires)
5252 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
5253 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
5254 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
5255 (verilog-inject-sense, verilog-library-filenames)
5256 (verilog-mode-release-date, verilog-mode-version)
5257 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
5258 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
5259 (verilog-modi-get-assigns, verilog-modi-get-consts)
5260 (verilog-modi-get-gparams, verilog-modi-get-inouts)
5261 (verilog-modi-get-inputs, verilog-modi-get-outputs)
5262 (verilog-modi-get-ports, verilog-modi-get-regs)
5263 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
5264 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
5265 (verilog-modi-get-wires, verilog-preserve-cache)
5266 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
5267 (verilog-read-sub-decls, verilog-read-sub-decls-line)
5268 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
5269 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
5270 Add caching of additional state, and rework signal extraction
5271 routines to improve AUTO expansion performance by 300%++.
5272
5273 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
5274
5275 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5276 Tweak Open Watcom regexp to distinguish between errors and warnings.
5277
5278 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5279
5280 * dired.el (dired-read-dir-and-switches): Fix up last change.
5281
5282 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
5283
5284 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
5285 out of this function, move it to vc-dispatcher-selection-set.
5286
5287 2008-05-05 Sam Steingold <sds@gnu.org>
5288
5289 * window.el (delete-other-windows-vertically): New function.
5290
5291 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5292
5293 * dired.el (dired-read-dir-and-switches):
5294 Obey read-file-name-completion-ignore-case.
5295
5296 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
5297
5298 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5299 Add regexp for Open Watcom compiler output.
5300
5301 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
5302
5303 * progmodes/python.el (python-block-pairs): Align finally with except.
5304
5305 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5306
5307 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
5308
5309 2008-05-05 Tom Tromey <tromey@redhat.com>
5310
5311 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
5312 looking at conflict marker.
5313
5314 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5315
5316 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
5317 client-mode -> vc-client-object, and guess `funcall' was meant.
5318 (vc-dir-mode): Rename client-mode -> vc-client-mode.
5319
5320 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
5321
5322 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
5323 (dbus-debug): Move declarations outside eval-when-compile.
5324
5325 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5326
5327 * proced.el (proced-command-alist): Fix system-type values.
5328 Fix defcustom.
5329 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
5330 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
5331 (proced-sort-start, proced-sort, proced-sort-time): New commands.
5332 (proced-update): Use proced-sorting-scheme. Update modeline.
5333 (proced-send-signal): Use nreverse.
5334 (proced-sorting-scheme-p): New function.
5335
5336 2008-05-04 Andreas Schwab <schwab@suse.de>
5337
5338 * vc.el: Require dired when compiling.
5339
5340 * minibuffer.el (completion--insert-strings): Don't delete past bol.
5341
5342 2008-05-03 Glenn Morris <rgm@gnu.org>
5343
5344 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
5345 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
5346 Simplify compilation requirements.
5347 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
5348 declarations.
5349
5350 2008-05-03 Dave Love <fx@gnu.org>
5351
5352 * progmodes/python.el (python-beginning-of-statement):
5353 Loop at least once (fixes 2008-02-21 change).
5354
5355 2008-05-03 Eli Zaretskii <eliz@gnu.org>
5356
5357 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
5358 instead of `length' for comparing length of user and group names.
5359
5360 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
5361
5362 * vc-dispatcher.el: New file, separates out the UI and command
5363 execution machinery from VCS-specific logic left in vc.el.
5364 The separation is not yet completely clean, but it's a good start.
5365 * vc.el: This file is about 1700 lines shorter now.
5366 Remove obsolete logentry-check from the backend API.
5367 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
5368 implementation of the logentry-check method, and it guarded against
5369 a log length limit that has probably been obsolete for 15 years (!).
5370
5371 2008-05-02 Sam Steingold <sds@gnu.org>
5372
5373 * progmodes/compile.el (compilation-start): Move setting of
5374 compilation-directory after (funcall mode) as that resets local
5375 variables, this fixes recompile in grep buffers.
5376 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
5377 in dired &c).
5378
5379 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5380
5381 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5382 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5383 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
5384 has one of these and that all are called in compatible ways.
5385 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5386 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5387 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
5388 backend has one of these.
5389
5390 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5391
5392 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
5393 initialization into define-abbrev-table. Use :regexp.
5394 (octave-mode-syntax-table): Don't set word syntax for `.
5395
5396 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
5397 than only value.
5398
5399 * dired.el (dired-read-dir-and-switches):
5400 Set minibuffer-completing-file-name and call substitute-in-file-name.
5401 (dired-format-columns-of-files): Use completion--insert-strings.
5402
5403 * minibuffer.el (completion-hilit-commonality): Revert last change:
5404 the leftover code was actually useful.
5405 (completion--insert-strings): Use string-width rather than length.
5406
5407 2008-05-02 Sam Steingold <sds@gnu.org>
5408
5409 * vc.el (vc-dir-mode-map): Enable mouse bindings.
5410 (vc-at-event): New macro: run the body at the even location.
5411 (vc-dir-menu, vc-dir-toggle-mark): Use it.
5412 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
5413 * subr.el (mouse-event-p): Check if the event is mouse-related.
5414
5415 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
5416
5417 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
5418 Don't throw error if no file is found.
5419
5420 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
5421
5422 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
5423 (vc-default-state-heuristic): Doc fix.
5424
5425 2008-05-02 Richard Sharman <rsharman@pobox.com>
5426
5427 * hilit-chg.el (highlight-changes-mode): Remove references to
5428 hooks that no longer exist. Because define-minor-mode is used the
5429 hook highlight-changes-mode-hook exists and can do what both the
5430 old hooks used to do. The documentation at the top of the file
5431 was updated to demonstrate this.
5432 (highlight-changes-mode): Remove commented out call to a hook
5433 function that is no longer there.
5434 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
5435
5436 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5437
5438 * vc.el (vc-default-dired-state-info): Change name of primitive
5439 to prettify-state-info, in preparation for ripping out dired mode.
5440 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
5441 to prettify-state-info, in preparation for ripping out dired mode.
5442 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
5443 tries this on a version-controlled buffer. It will do useless or
5444 actively bad things on any version control system newer than RCS.
5445 * vc-hooks.el (vc-dired-resynch-file):
5446 * vc.el (vc-dired-resynch-file): Change name of primitive to
5447 vc-directory-resynch-file, preparing to remove dired.
5448
5449 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
5450
5451 * vc-rcs.el (vc-rcs-state): Fix typos.
5452
5453 * vc.el (vc-register): Change argument order so that the prefix
5454 argument is assigned correctly.
5455 (vc-next-action, vc-dir-register): Update for the above change.
5456
5457 2008-05-01 Juri Linkov <juri@jurta.org>
5458
5459 * replace.el (occur-read-primary-args): Set default to the car of
5460 regexp-history and display it in the prompt, but don't add to the
5461 list of minibuffer defaults. Bind history-add-new-input to nil to
5462 not add automatically `default'. For empty input return `default'.
5463 Otherwise, add `input' to regexp-history and return it.
5464 (occur-1): Signal an error for the empty regexp.
5465
5466 * progmodes/compile.el (compilation-auto-jump):
5467 Set window point to `pos' explicitly.
5468
5469 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
5470
5471 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
5472 when appropriate.
5473 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
5474 we report the 'unregistered state reliably.
5475 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
5476 we report the 'unregistered state reliably.
5477 * vc-git.el (vc-git-state): Call vc-git-unregistered so
5478 we report the 'unregistered state reliably.
5479 * vc-hooks.el (vc-state): Document that vc-unregistered is
5480 now expected to be returned reliably.
5481 * vc.el (vc-default-dired-state): Change needs-patch state to
5482 needs-update, since the name now shows up in dir-status listings
5483 and was somewhat misleading.
5484 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
5485 immediately after removing the file.
5486 * vc.el (vc-next-action): More informative messages when a fileset
5487 is in a mixed state or files are missing.
5488
5489 2008-05-01 Sam Steingold <sds@gnu.org>
5490
5491 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
5492
5493 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5494
5495 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
5496
5497 2008-05-01 Daiki Ueno <ueno@unixuser.org>
5498
5499 * epa-file-hook.el: New file split from epa-file.el.
5500 * epa-file.el: Require 'epa-file-hook.
5501 (epa-file-handler): Add autoload cookie.
5502 * loadup.el: Load epa-file-hook.
5503 * startup.el (command-line): Eval the body of auto-encryption-mode.
5504
5505 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5506
5507 * vc.el (vc-dir-mode-map): Don't bind "r".
5508
5509 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
5510 (vc-hg-status-printer): New function.
5511 (vc-hg-after-dir-status): Deal with copied and renamed files.
5512 (vc-hg-dir-status): Add flag to show copied files.
5513
5514 2008-05-01 John Paul Wallington <jpw@pobox.com>
5515
5516 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
5517 (ibuffer-do-sort-by-recency): Reverse sorting order if last
5518 sorting mode was recency.
5519
5520 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
5521 reverse sorting order if last sorting mode was the sorter's.
5522
5523 2008-05-01 Jason Rumney <jasonr@gnu.org>
5524
5525 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
5526
5527 2008-04-30 John Paul Wallington <jpw@pobox.com>
5528
5529 * ibuffer.el (define-ibuffer-column filename): When the major mode
5530 is `vc-dir-mode' show the buffer's default directory.
5531
5532 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
5533 major mode is `vc-dir-mode' use the buffer's default directory.
5534
5535 2008-04-30 Sam Steingold <sds@gnu.org>
5536
5537 * vc.el (vc-dir-delete-file): Add.
5538 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
5539 (vc-delete-file): Do not barf when the file has been already deleted.
5540
5541 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
5542
5543 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
5544
5545 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
5546
5547 * progmodes/octave-mod.el (octave-help): New function.
5548 * progmodes/octave-hlp.el: Delete.
5549 * info-look.el (octave-mode): Add operator index.
5550
5551 * vc.el (vc-checkout): Typo.
5552
5553 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
5554
5555 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
5556 Add "..." in the appropriate places.
5557
5558 * epa.el (epa-key-list-mode-map): Add more menu entries.
5559 Add "..." in the appropriate places.
5560
5561 * dired.el (dired-mode-map): Add :help.
5562
5563 * vc.el (vc-deduce-fileset): Add new parameter.
5564 (vc-dir-marked-only-files): New function.
5565 (vc-next-action): Don't ignore directories, look at the files
5566 inside them.
5567 (vc-dir-mode): Document how the mark/unmark commands work.
5568
5569 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
5570
5571 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
5572 Rule out trailing spaces in file and directory names as well.
5573
5574 * minibuffer.el (completion--do-completion): Move point even if the
5575 completion makes no change.
5576 (completion-pcm-try-completion): Fix computation of new point.
5577
5578 2008-04-30 David Hansen <david.hansen@gmx.net>
5579
5580 * dired.el: Require 'cl.
5581
5582 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
5583
5584 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
5585 hollow if not in innermost frame.
5586
5587 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5588 Make `checkout-model' apply to filesets.
5589 * vc-hooks.el (vc-checkout-model): Rewrite.
5590 (vc-before-save, vc-after-save): Adjust callers accordingly.
5591 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
5592 (vc-transfer-file): Adjust callers accordingly.
5593 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
5594 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
5595 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
5596 instead of vc-checkout-model.
5597 * vc-mcvs.el (vc-mcvs-revert):
5598 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
5599 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
5600 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
5601 * vc-svn.el (vc-svn-checkout-model):
5602 * vc-hg.el (vc-hg-checkout-model):
5603 * vc-git.el (vc-git-checkout-model):
5604 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
5605
5606 * dired.el (dired-read-dir-and-switches): Replace last change with
5607 a new approach that mixes read-file-name and read-directory-name.
5608
5609 * files.el (read-buffer-to-switch):
5610 Avoid making assumptions about `other-buffer'.
5611
5612 2008-04-29 Sam Steingold <sds@gnu.org>
5613
5614 * vc.el (vc-dir-mode-hook): Add normal hook.
5615 (vc-dir-mode): Run it.
5616
5617 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
5618
5619 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
5620 Always split windows.
5621 (gdb-speedbar-timer-fn): Only raise frame after user input.
5622 (gdb-same-frame): Reverse initial value.
5623 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
5624
5625 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
5626 gdb-speedbar-timer-fn.
5627
5628 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5629
5630 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
5631
5632 2008-04-29 Daiki Ueno <ueno@unixuser.org>
5633
5634 * epa.el (epa-key-list-mode-map): Add menu.
5635 (epa-delete-keys, epa-import-keys): Fix typo.
5636
5637 2008-04-29 Glenn Morris <rgm@gnu.org>
5638
5639 * find-cmd.el (top-level): Does not need cl when compiling.
5640
5641 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
5642
5643 * find-cmd.el: New file.
5644
5645 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5646
5647 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
5648 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
5649 (completion-pcm--hilit-commonality): New function.
5650 (completion-pcm-all-completions): Use it.
5651
5652 * minibuffer.el (completion-common-substring): Mark obsolete.
5653 (completions-first-difference, completions-common-part):
5654 Move from simple.el.
5655 (completion-hilit-commonality): New fun.
5656 (display-completion-list, completion-emacs21-all-completions)
5657 (completion-emacs22-all-completions): Use it.
5658 * simple.el (completions-first-difference, completions-common-part):
5659 Move to minibuffer.el.
5660 (choose-completion-string): Use field functions and minibufferp.
5661 (completion-setup-function): Don't set completions faces.
5662
5663 2008-04-29 Glenn Morris <rgm@gnu.org>
5664
5665 * calendar/calendar.el (calendar-nth-named-absday)
5666 (calendar-nth-named-day):
5667 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
5668 * calendar/holidays.el (holiday-float): Doc fixes.
5669
5670 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
5671 the `full' case.
5672
5673 * org/org-agenda.el (calendar-iso-from-absolute):
5674 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
5675 Fix declarations.
5676
5677 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
5678
5679 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
5680 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
5681 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
5682 (gdb-assembler-custom): Be careful not to match other addresses.
5683
5684 2008-04-29 Jason Rumney <jasonr@gnu.org>
5685
5686 * battery.el (battery-status-function): Use w32-battery-status
5687 on Windows.
5688 (battery-echo-area-format): Make apm format the general case.
5689 (battery-mode-line-format): Merge apm and pmset formats as the
5690 general case.
5691
5692 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
5693
5694 * progmodes/gdb-ui.el (gdb-info-stack-custom):
5695 Use gud-tool-bar-item-visible-no-fringe.
5696 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
5697 is already visible in frame. Remove optional size parameter
5698 and add optional frame parameter.
5699
5700 * progmodes/gud.el (gud-display-line): Only consider visible
5701 frames when looking for source buffer.
5702
5703 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
5704
5705 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
5706 argument to get-char-property, in case the current buffer hasn't
5707 been assigned to that window yet.
5708 (doc-view-display): Default to selected window if the current
5709 buffer hasn't been assigned to a window yet.
5710
5711 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
5712
5713 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
5714
5715 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
5716
5717 * net/tramp.el (tramp-mode): New defcustom.
5718 (tramp-file-name-handler, tramp-completion-file-name-handler):
5719 Use it.
5720 (tramp-replace-environment-variables): Handle "$$".
5721
5722 2008-04-28 Sam Steingold <sds@gnu.org>
5723
5724 * vc-hg.el (vc-hg-rename-file): Fix argument order.
5725
5726 2008-04-28 Bastien Guerry <bzg@altern.org>
5727
5728 * whitespace.el (whitespace-trailing): Fix typo.
5729
5730 2008-04-28 Sam Steingold <sds@gnu.org>
5731
5732 * textmodes/remember.el (diary-make-entry): Update the autoload.
5733
5734 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5735
5736 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
5737 all-completions.
5738
5739 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
5740
5741 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
5742
5743 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5744
5745 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
5746 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
5747 (vc-dir-mark-file): Add an optional argument.
5748 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
5749
5750 2008-04-27 Daiki Ueno <ueno@unixuser.org>
5751
5752 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
5753 rather than obsolete alias find-file-hooks.
5754 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
5755 Use find-file-hook rather than obsolete alias find-file-hooks.
5756 Add to find-file-not-found-functions.
5757 (epa-file-handler): Put 'safe-magic and 'operations properties.
5758
5759 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
5760 (epa-menu-items): Remove.
5761
5762 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
5763 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
5764 (epa-dired-mode, epa-global-dired-mode): Remove.
5765
5766 * dired.el (dired-mode-map): Bind encryption/decryption commands.
5767
5768 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
5769
5770 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
5771
5772 2008-04-27 Glenn Morris <rgm@gnu.org>
5773
5774 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
5775 Remove un-needed local `orig-list'. Replace cl `copy-list'.
5776
5777 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
5778
5779 * org/org.el (org-html-level-start): Always have id's in HTML.
5780 (org-export-as-html): Use `org-link-protocols' to
5781 retrieve the export form of the link.
5782 (org-add-link-type): Final parameter renamed from PUBLISH.
5783 Better documentation of how it is to be used. Avoid double entries for
5784 the same link type.
5785 (org-add-link-props): New function.
5786 (org-modules-loaded): New variable.
5787 (org-load-modules-maybe, org-set-modules): New function.
5788 (org-modules): New option.
5789 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
5790 (orgtbl-mode, org-store-link, org-insert-link-global)
5791 (org-open-at-point): Call `org-load-modules-maybe'.
5792 (org-search-view): Add more text properties.
5793 (org-agenda-schedule, org-agenda-deadline): Allow also in
5794 search-type agendas.
5795 (org-search-view): Order of arguments has been changed.
5796 Interpret prefix-arg as TODO-ONLY.
5797 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
5798 Take new argument order of `org-search-view' into account.
5799 (org-todo-only): New variable.
5800 (org-search-syntax-table): New variable and function.
5801 (org-search-view): Do the search with the special syntax table.
5802 (define-obsolete-function-alias): Make work with XEmacs.
5803 (org-add-planning-info): Use old date as default when modifying an
5804 existing deadline or scheduled item.
5805 (org-agenda-compute-time-span): Make argument N optional.
5806 (org-agenda-format-date-aligned): Require `cal-iso'.
5807 (org-agenda-list): Include week into agenda heading, don't
5808 list it at each date (only on Mondays).
5809 (org-read-date-analyze): Define local variable `iso-date'.
5810 (org-agenda-format-date-aligned): Remove dependency on
5811 `calendar-time-from-absolute'.
5812 (org-remember-apply-template, org-go-to-remember-target):
5813 Interpret filenames relative to `org-directory'.
5814 (org-complete): Silently fail when trying to complete
5815 keywords that don't have a default value.
5816 (org-get-current-options): Add a #+DATE: option.
5817 (org-additional-option-like-keywords): Remove "DATE:" from the
5818 list of additional keywords.
5819 (org-export-as-html): Remove (current-time) as unnecessary second
5820 argument of `format-time-string'.
5821 (org-clock-find-position): Handle special case at end of buffer.
5822 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
5823 `org-agenda-change-time-span'.
5824 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
5825 `org-agenda-change-time-span'.
5826 (org-agenda-month-view): New argument MONTH, pass it on to
5827 `org-agenda-change-time-span'.
5828 (org-agenda-year-view): New argument YEAR, pass it on to
5829 `org-agenda-change-time-span'.
5830 (org-agenda-change-time-span): New optional argument N, pass it on
5831 to `org-agenda-compute-time-span'.
5832 (org-agenda-compute-time-span): New argument N, interpret it by
5833 changing the starting day.
5834 (org-small-year-to-year): New function.
5835 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
5836 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
5837 into the future, and that the shift is at least one interval, never 0.
5838 (org-update-checkbox-count): Fix bug with checkbox counting.
5839 (org-add-note): New command.
5840 (org-add-log-setup): Rename from `org-add-log-maybe'.
5841 (org-log-note-headings): New entry for plain notes (i.e. notes not
5842 related to state changes or clocking).
5843 (org-get-org-file): Check for availability of `remember-data-file'.
5844 (org-cached-entry-get): Allow a regexp value for
5845 `org-use-property-inheritance'.
5846 (org-use-property-inheritance): Allow regexp value. Fix bug in
5847 customization type.
5848 (org-use-tag-inheritance): Allow a list and a regexp value for
5849 this variable.
5850 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
5851 (org-entry-get): Respect value `selective' for the INHERIT argument.
5852 (org-tag-inherit-p, org-property-inherit-p): New functions.
5853 (org-agenda-format-date-aligned): Allow 10 characters for
5854 weekday, to acomodate German locale.
5855 (org-add-archive-files): New function.
5856 (org-agenda-files): New argument `ext', to get archive files as well.
5857 (org-tbl-menu): Protect the use of variables that
5858 are only available when org-table.el gets loaded.
5859 (org-read-agenda-file-list): Error if `org-agenda-files' is a
5860 single directory.
5861 (org-open-file): Allow a batch process to trigger
5862 waiting after executing a system command.
5863 (org-store-link): Link to headline when there is not
5864 target and no region in an org-mode buffer when creating a link.
5865 (org-link-types-re): New variable.
5866 (org-make-link-regexps): Compute `org-link-types-re'.
5867 (org-make-link-description-function): New option.
5868 (org-agenda-date, org-agenda-date-weekend): New faces.
5869 (org-archive-sibling-heading): New option.
5870 (org-archive-to-archive-sibling): New function.
5871 (org-iswitchb): New command.
5872 (org-buffer-list): New function.
5873 (org-agenda-columns): Also try the #+COLUMNS line in
5874 the buffer associated with the entry at point (or with the first
5875 entry in the agenda view).
5876 (org-modules): Add entry for org-bibtex.el.
5877 (org-completion-fallback-command): Move into `org-completion' group.
5878 (org-clock-heading-function): Move to `org-progress' group.
5879 (org-auto-repeat-maybe): Make sure that a note can
5880 be enforces if `org-log-repeat' is `note'.
5881 (org-modules): Allow additional symbols for external packages.
5882 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
5883 (org-clock-goto): Hide drawers after showing an
5884 entry with `org-clock-goto'.
5885 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
5886 Try also a clocktable block shift.
5887 (org-clocktable-try-shift): New function.
5888 (org-columns-hscoll-title): New function.
5889 (org-columns-previous-hscroll): New variable.
5890 (org-columns-full-header-line-format): New variable.
5891 (org-columns-display-here-title, org-columns-remove-overlays):
5892 Install `org-columns-hscoll-title' in post-command-hook.
5893
5894 * org/org.el: Split into many small files.
5895
5896 * org/org-agenda.el: New file, split off from org.el.
5897
5898 * org/org-archive.el: New file, split off from org.el.
5899
5900 * org/org-bbdb.el: New file.
5901
5902 * org/org-bibtex.el: New file, split off from org.el.
5903
5904 * org/org-clock.el: New file, split off from org.el.
5905
5906 * org/org-colview.el: New file, split off from org.el.
5907
5908 * org/org-compat.el: New file, split off from org.el.
5909
5910 * org/org-exp.el: New file, split off from org.el.
5911
5912 * org/org-faces.el: New file, split off from org.el.
5913
5914 * org/org-gnus.el: New file, split off from org.el.
5915
5916 * org/org-info.el: New file, split off from org.el.
5917
5918 * org/org-infojs.el: New file.
5919
5920 * org/org-irc.el: New file.
5921
5922 * org/org-macs.el: New file, split off from org.el.
5923
5924 * org/org-mew.el: New file.
5925
5926 * org/org-mhe.el: New file, split off from org.el.
5927
5928 * org/org-publish.el: New file, split off from org.el.
5929
5930 * org/org-remember.el: New file, split off from org.el.
5931
5932 * org/org-rmail.el: New file, split off from org.el.
5933
5934 * org/org-table.el: New file, split off from org.el.
5935
5936 * org/org-vm.el: New file, split off from org.el.
5937
5938 * org/org-wl.el: New file, split off from org.el.
5939
5940 2008-04-27 Jason Riedy <jason@acm.org>
5941
5942 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
5943 parameter that supresses lines that evaluate to NIL.
5944 (orgtbl-get-fmt): New inline function for
5945 picking apart formats that may be lists.
5946 (orgtbl-apply-fmt): New inline function for applying formats that
5947 may be functions.
5948 (orgtbl-eval-str): New inline function for strings that may be
5949 functions.
5950 (orgtbl-format-line, orgtbl-to-generic): Use and document.
5951 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
5952 (*orgtbl-llfmt*, *orgtbl-llstart*)
5953 (*orgtbl-llend*): Dynamic variables for last-line formatting.
5954 (orgtbl-format-section): Shift formatting to support detecting the
5955 last line and formatting it specially.
5956 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
5957 formats unless overridden.
5958 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
5959 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
5960 bound variables to hold the input collection of lines and output
5961 formatted text.
5962 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
5963 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
5964 format parameters.
5965 (orgtbl-format-line): New function encapsulating formatting for a
5966 single line.
5967 (orgtbl-format-section): Similar for each section. Rebinding the
5968 dynamic vars customizes the formatting for each section.
5969 (orgtbl-to-generic): Use orgtbl-format-line and
5970 orgtbl-format-section.
5971 (org-get-param): Now unused, so delete.
5972 (orgtbl-gather-send-defs): New function to
5973 gather all the SEND definitions before a table.
5974 (orgtbl-send-replace-tbl): New function to find the RECEIVE
5975 corresponding to the current name.
5976 (orgtbl-send-table): Use the previous two functions and implement
5977 multiple destinations for each table.
5978
5979 * doc/org.texi (A LaTeX example): Note that fmt may be a
5980 one-argument function, and efmt may be a two-argument function.
5981 (Radio tables): Document multiple destinations.
5982
5983 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
5984
5985 * org/org-agenda.el (org-add-to-diary-list): New function.
5986 (org-prefix-has-effort): New variable.
5987 (org-sort-agenda-noeffort-is-high): New option.
5988 (org-agenda-columns-show-summaries)
5989 (org-agenda-columns-compute-summary-properties): New options.
5990 (org-format-agenda-item): Compute the duration of the item.
5991 (org-agenda-weekend-days): New variable.
5992 (org-agenda-list, org-timeline): Use the proper faces for dates in
5993 the agenda and timeline buffers.
5994 (org-agenda-archive-to-archive-sibling): New command.
5995 (org-agenda-start-with-clockreport-mode): New option.
5996 (org-agenda-clockreport-parameter-plist): New option.
5997 (org-agenda-clocktable-mode): New variable.
5998 (org-agenda-deadline-leaders): Allow a function value for the
5999 deadline leader.
6000 (org-agenda-get-deadlines): Deal with new function value.
6001
6002 * org/org-clock.el (org-clock): New customization group.
6003 (org-clock-into-drawer, org-clock-out-when-done)
6004 (org-clock-in-switch-to-state, org-clock-heading-function):
6005 Move into the new group.
6006 (org-clock-out-remove-zero-time-clocks): New option.
6007 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
6008 (org-dblock-write:clocktable): Allow a Lisp form for the scope
6009 parameter.
6010 (org-dblock-write:clocktable): Fix bug with total time calculation.
6011 (org-dblock-write:clocktable): Request the unrestricted list of files.
6012 (org-get-clocktable): New function.
6013 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
6014 be strings but also integers (an absolute day number) and lists (m d y).
6015
6016 * org/org-colview.el (org-columns-next-allowed-value)
6017 (org-columns-edit-value): Limit the effort for updating in the
6018 agenda to recomputing a single file.
6019 (org-columns-compute): Only write property value if it has changed.
6020 This avoids raising the buffer-change-flag unnecessarily.
6021 (org-agenda-colview-summarize)
6022 (org-agenda-colview-compute): New functions.
6023 (org-agenda-columns): Call `org-agenda-colview-summarize'.
6024
6025 * org/org-exp.el (org-export-run-in-background): New option.
6026 (org-export-icalendar): Allow a batch process to trigger waiting
6027 after executing a system command.
6028 (org-export-preprocess-string): Rename from
6029 `org-cleaned-string-for-export'.
6030 (org-export-html-style): Made target class look like normal text.
6031 (org-export-as-html): Make use of the better proprocessing in
6032 `org-cleaned-string-for-export'.
6033 (org-cleaned-string-for-export): Better treatment of heuristic
6034 targets, many more internal links will now work in HTML export.
6035 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
6036 (org-export-inbuffer-options-extra): New variable.
6037 (org-export-options-filters): New hook.
6038 (org-infile-export-plist): Find also the settings keywords in
6039 `org-export-inbuffer-options-extra'.
6040 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
6041 multiple #+INFOJS_OPT lines.
6042 (org-export-html-handle-js-options): New function.
6043 (org-export-html-infojs-setup): New option.
6044 (org-export-as-html): Call `org-export-html-handle-js-options'.
6045 Add autoload to all entry points.
6046 (org-skip-comments): Function removed.
6047
6048 * org/org-table.el (org-table-make-reference): Extra parenthesis
6049 around single fields, to make sure that algebraic formulas get
6050 correctly interpreted by calc.
6051 (org-table-current-column): No longer interactive.
6052
6053 * org/org-export-latex.el (org-export-latex-preprocess):
6054 Rename from `org-export-latex-cleaned-string'.
6055
6056 2008-04-27 Bastien Guerry <bzg@altern.org>
6057
6058 * org/org-publish.el (org-publish-get-base-files-1): New function.
6059 (org-publish-get-base-files): Use it.
6060 (org-publish-temp-files): New variable.
6061 Don't require 'dired-aux anymore.
6062 (org-publish-initial-buffer): New variable.
6063 (org-publish-org-to, org-publish): Use it.
6064 (org-publish-get-base-files-1): Bug fix: get
6065 the proper list of files when recursing thru a directory.
6066 (org-publish-get-base-files): Use the :exclude property to skip
6067 both files and directories.
6068
6069 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6070
6071 * net/tramp.el (tramp-handle-make-symbolic-link)
6072 (tramp-handle-file-name-directory)
6073 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6074 (tramp-do-copy-or-rename-file-directly)
6075 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
6076 (tramp-handle-substitute-in-file-name)
6077 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6078 * net/tramp-cache.el (tramp-get-file-property)
6079 (tramp-set-file-property, tramp-flush-file-property)
6080 (tramp-flush-directory-property)
6081 * net/tramp-compat.el (tramp-compat-make-temp-file)
6082 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
6083 Disable `file-name-handler-alist' when handling localname.
6084 It could have a remote file syntax, like a VMS file name.
6085
6086 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6087
6088 * whitespace.el: New version 11.1.
6089 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
6090 enclosed by \\( and \\)$. Docstring fix.
6091 (whitespace-trailing-regexp): Fun removed.
6092 (whitespace-report-list): Const initialization fix.
6093 (whitespace-color-on): Code fix.
6094
6095 2008-04-27 Andreas Schwab <schwab@suse.de>
6096
6097 * Makefile.el: Unbreak bootstrap.
6098
6099 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6100
6101 * net/tramp.el (tramp-replace-environment-variables): New defun.
6102 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
6103 Use it.
6104
6105 2008-04-27 Glenn Morris <rgm@gnu.org>
6106
6107 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
6108
6109 * calculator.el (calculator-expt): Replace cl function `oddp'.
6110
6111 2008-04-27 Johan Bockgård <bojohan@gnu.org>
6112
6113 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
6114 Simplify. Collect `defun' and `autoload' entries.
6115 Avoid modifying load-history.
6116
6117 2008-04-26 Glenn Morris <rgm@gnu.org>
6118
6119 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
6120
6121 * simple.el (quoted-insert, zap-to-char): Revert previous change.
6122
6123 2008-04-26 John Paul Wallington <jpw@pobox.com>
6124
6125 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
6126 `hexl-mode-old-eldoc-documentation-function'.
6127 (hexl-mode-exit): Restore it.
6128 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
6129
6130 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
6131
6132 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
6133
6134 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
6135 (completion-pcm--all-completions): Doc fix.
6136 (completion-styles-alist, completion-all-completions):
6137 Fix typos in docstrings.
6138
6139 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6140
6141 * whitespace.el: There is now only one variable (whitespace-style) to
6142 specify which kind of blank is visualized. Doc and docstring fix.
6143 New version 11.0.
6144 (whitespace-style): New option, replace whitespace-style-mark and
6145 whitespace-style-color.
6146 (whitespace-style-mark, whitespace-style-color): Options removed.
6147 (whitespace-hspace, whitespace-tab, whitespace-newline)
6148 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
6149 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
6150 (whitespace-hspace-regexp, whitespace-space-regexp)
6151 (whitespace-tab-regexp, whitespace-trailing-regexp)
6152 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6153 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
6154 (whitespace-space-after-tab-regexp, whitespace-line-column)
6155 (whitespace-display-mappings, whitespace-report): Docstring fix.
6156 (whitespace-color-value-list, whitespace-mark-value-list)
6157 (whitespace-active-color, whitespace-active-mark)
6158 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
6159 (whitespace-style-value-list, whitespace-active-style)
6160 (whitespace-toggle-style): New vars.
6161 (whitespace-toggle-option-alist, whitespace-help-text):
6162 Var initialization and docstring fix.
6163 (whitespace-toggle-options, global-whitespace-toggle-options)
6164 (whitespace-cleanup, whitespace-cleanup-region)
6165 (whitespace-report-region, whitespace-interactive-char)
6166 (whitespace-toggle-list): Docstring and code fix.
6167 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6168 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
6169 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
6170 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
6171
6172 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6173
6174 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
6175 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
6176 (diff-sanity-check-hunk): Adjust code accordingly.
6177
6178 2008-04-26 Glenn Morris <rgm@gnu.org>
6179
6180 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
6181
6182 * forms-d2.dat: Move to ../etc.
6183 * forms-d2.el (forms-file): Adapt for above change.
6184
6185 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
6186 `translation-table-for-input'.
6187
6188 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
6189 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
6190
6191 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
6192 to punctuation now it's not needed for abbrevs.
6193 (fortran-mode-abbrev-table): Remove defvar, make use of new
6194 define-abbrev-table :regexp feature.
6195
6196 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
6197 insert, now that translation-table-for-input is not needed.
6198
6199 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
6200
6201 * emacs-lisp/pp.el (pp-display-expression): New function,
6202 extracted from pp-eval-expression.
6203 (pp-eval-expression): Use pp-display-expression.
6204 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
6205 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
6206 (pp-eval-last-sexp): Use pp-last-sexp.
6207
6208 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6209
6210 * abbrev.el (define-abbrev-table): Apply props even if the table
6211 exists already.
6212
6213 * minibuffer.el (completion-table-with-context): Fix `pred' for the
6214 various kinds of completion tables.
6215 (completion-emacs22-try-completion): Place cursor after the /, as was
6216 done in Emacs-22's minibuffer-complete-word.
6217 Fix bug reported by David Hansen <david.hansen@gmx.net>.
6218 (completion-emacs22-try-completion): Merge all mergable text rather
6219 than just /.
6220 (completion-pcm--delim-wild-regex): New var.
6221 (completion-pcm-word-delimiters): New custom.
6222 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
6223 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
6224 (completion-pcm--all-completions, completion-pcm-all-completions)
6225 (completion-pcm--merge-completions, completion-pcm--pattern->string)
6226 (completion-pcm-try-completion): New functions.
6227 (completion-styles-alist): Add them.
6228 (completion-styles): Add it to the default.
6229
6230 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
6231
6232 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
6233 (gdb-var-create-handler): ...until here when there are values.
6234 (gdb-post-prompt): Don't do -var-update with no watch expressions.
6235 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
6236
6237 2008-04-25 Eli Zaretskii <eliz@gnu.org>
6238
6239 * ls-lisp.el (ls-lisp-format): Fix last change.
6240 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
6241 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
6242 (ls-lisp-filesize-f-fmt): New defvars.
6243 (ls-lisp-insert-directory): Dynamically compute format specifiers
6244 for displaying UID, GID, and file size, and store them in the
6245 above variables.
6246 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
6247 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
6248 instead of constant format strings.
6249 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
6250 ls-lisp-filesize-d-fmt instead of constant format strings.
6251
6252 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
6253
6254 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
6255 value of addresses rather than (partial) string value.
6256 (gdb-frame-handler): Change regexp according to above change.
6257 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
6258 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
6259 (gdb-assembler-mode): Disable undo in these buffers.
6260
6261 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
6262
6263 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
6264 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
6265
6266 2008-04-24 Sam Steingold <sds@gnu.org>
6267
6268 * textmodes/remember.el (remember-diary-extract-entries): Use
6269 diary-make-entry instead of the obsolete make-diary-entry.
6270
6271 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6272
6273 * subr.el (translation-table-for-input): Mark as obsolete.
6274
6275 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
6276
6277 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
6278
6279 * textmodes/ispell.el (ispell-dictionary-alist-1)
6280 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
6281 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
6282 (ispell-dictionary-alist-6): Remove.
6283 (ispell-dictionary-base-alist): New var, merges the above.
6284 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
6285 Use it.
6286 (ispell-dictionary-alist): Default to nil. Remove autoload.
6287 (ispell-local-dictionary-alist): Remove autoload.
6288
6289 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
6290 (f90-mode-abbrev-table): Use the new :regexp feature.
6291 Merge defvar and mapc into define-abbrev-table.
6292 (f90-imenu-type-matcher): Remove unused `l'.
6293 (f90-imenu-generic-expression): Remove unused `not-ib'.
6294 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
6295 (f90-change-keywords): Use restore-buffer-modified-p.
6296
6297 2008-04-24 Glenn Morris <rgm@gnu.org>
6298
6299 * net/goto-addr.el (goto-address-prog-mode):
6300 * progmodes/bug-reference.el (bug-reference-prog-mode):
6301 Define for compiler.
6302
6303 * minibuffer.el (x-file-dialog): Declare as function.
6304
6305 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
6306 dframe-update-speed rather than obsolete alias speedbar-update-speed.
6307
6308 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
6309 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
6310 work with easymenu. Add :keys where needed.
6311
6312 * calendar/cal-move.el (calendar-scroll-left): Handle case when
6313 event-start is nil.
6314
6315 * calendar/calendar.el (calendar-mode-map): Fix typo.
6316
6317 2008-04-24 Tom Tromey <tromey@redhat.com>
6318
6319 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6320 Document keywords. Add :suppress.
6321 * pcvs-defs.el (cvs-mode-map): Use :suppress.
6322
6323 * net/goto-addr.el (goto-address-unfontify): New function.
6324 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
6325 (goto-address-fontify-region, goto-address-mode)
6326 (goto-address-prog-mode): New functions.
6327
6328 * progmodes/bug-reference.el: New file.
6329
6330 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6331
6332 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
6333
6334 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6335
6336 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
6337 macros within lambdas.
6338
6339 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6340
6341 * minibuffer.el (completion-try-completion): Add `point' argument.
6342 Change return value.
6343 (completion-all-completions): Add `point' argument.
6344 (minibuffer-completion-help): Pass the new `point' argument.
6345 (completion--do-completion): Pass the whole field to try-completion.
6346 (completion--try-word-completion): Rewrite, making fewer assumptions.
6347 (completion-emacs21-try-completion, completion-emacs21-all-completions)
6348 (completion-emacs22-try-completion, completion-emacs22-all-completions)
6349 (completion-basic-try-completion, completion-basic-all-completions):
6350 New functions.
6351 (completion-styles-alist): Use them.
6352
6353 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
6354
6355 * textmodes/ispell.el (ispell-set-spellchecker-params):
6356 New function to make sure right params and dictionary alists are used
6357 after spellchecker changes.
6358 (ispell-aspell-dictionary-alist, ispell-last-program-name)
6359 (ispell-initialize-spellchecker-hook): New variables and hook.
6360 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
6361 (ispell-maybe-find-aspell-dictionaries): Remove.
6362 Calls replaced by (ispell-set-spellchecker-params) calls.
6363 (ispell-have-aspell-dictionaries): Remove.
6364
6365 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
6366 by ispell-set-spellchecker-params.
6367
6368 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6369
6370 * complete.el (PC-do-completion): Be more robust in the presence of
6371 unexpected values in minibuffer-completion-predicate.
6372
6373 * minibuffer.el (read-file-name): Don't let-bind default-directory.
6374 Only abbreviate default-filename if it's a file.
6375
6376 * minibuffer.el (read-file-name-function, read-file-name-predicate)
6377 (read-file-name-completion-ignore-case, insert-default-directory):
6378 New vars, moved from fileio.c.
6379 (read-file-name): New fun, moved from fileio.c.
6380 * cus-start.el: Remove insert-default-directory and
6381 read-file-name-completion-ignore-case.
6382
6383 2008-04-23 Magnus Henoch <mange@freemail.hu>
6384
6385 * tar-mode.el (tar-untar-buffer): If the entry has directory
6386 link type, extract it as a directory even if its file name doesn't
6387 end with a slash. Fixes extraction of NetBSD tar archives.
6388
6389 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6390
6391 * server.el (server-start): Also don't get confused by CRs since we
6392 don't quote them.
6393
6394 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
6395
6396 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
6397 (gdb-set-gud-minor-mode-existing-buffers)
6398 (gdb-info-breakpoints-custom, gdb-get-location)
6399 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
6400 Previously gdb-create-define-alist wasn't always run and added to
6401 after-save-hook.
6402
6403 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
6404
6405 2008-04-23 Kevin Ryde <user42@zip.com.au>
6406
6407 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
6408 comments like unindented ones.
6409
6410 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6411
6412 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
6413 parameter origins.
6414
6415 2008-04-23 Kevin Ryde <user42@zip.com.au>
6416
6417 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6418 Bind print-level to ensure output forms aren't truncated if
6419 print-level is set to eval-expression-print-level when going via
6420 eval-defun and friends, or has been otherwise fiddled with.
6421
6422 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6423
6424 * progmodes/cc-mode.el (c-basic-common-init): Don't set
6425 font-lock-extend-after-change-region-function globally.
6426
6427 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
6428
6429 * speedbar.el (speedbar-use-tool-tips-flag)
6430 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
6431 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
6432 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
6433 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
6434 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
6435 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
6436 (speedbar-separator-face): Fix typos in docstrings.
6437 (speedbar-stealthy-function-list, speedbar-verbosity-level)
6438 (speedbar-supported-extension-expressions, speedbar-update-current-file)
6439 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
6440 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
6441 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
6442 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
6443 (speedbar-check-vc-this-line, speedbar-files-line-directory)
6444 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
6445 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
6446 (speedbar-recenter): Doc fixes.
6447 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
6448 declaration and remove redundant info in docstring.
6449
6450 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6451
6452 * vc-git.el (vc-git-status-printer): Deal with directories.
6453
6454 * vc.el (vc-next-action): Look at more than the first file to
6455 determine the state.
6456
6457 2008-04-23 Glenn Morris <rgm@gnu.org>
6458
6459 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
6460 timers. Doc fix.
6461 (dframe-update-speed): Drop support for XEmacs < 20.
6462 (dframe-frame-mode): Drop support for Emacs < 20.
6463 (dframe-set-timer-internal): Drop support for Emacs without timers.
6464 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
6465
6466 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
6467 versions. Add doc-string. Mark as obsolete.
6468
6469 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
6470
6471 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
6472 rather than using an Emacs version test.
6473
6474 * tree-widget.el (tree-widget-image-enable): Use display-images-p
6475 rather than an Emacs version test.
6476
6477 * calendar/cal-china.el (holiday-chinese-qingming)
6478 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
6479 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
6480 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
6481
6482 * calendar/cal-islam.el (holiday-islamic): Doc fix.
6483
6484 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
6485 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
6486 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
6487
6488 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
6489
6490 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
6491 (gdb-previous-frame-pc-address): ...to this.
6492 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
6493 of "info frame" with Gdb 6.4+.
6494 (gdb-stack-list-frames-regexp): New regexp.
6495 (gdb-frame-handler-1): Parse output of -stack-info-frame.
6496
6497 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
6498
6499 * tar-mode.el (tar-prefix-offset): New constant.
6500 (tar-header-block-tokenize): Support paths with long names
6501 which use the "ustar" standard.
6502
6503 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
6504
6505 * image-dired.el (image-dired-track-original-file)
6506 (image-dired-modify-mark-on-thumb-original-file):
6507 Use `dired-goto-file' instead of `search-forward'. This solves
6508 a bug with finding files where the file name is a subset of other
6509 file names. Doc fix.
6510
6511 2008-04-22 Juri Linkov <juri@jurta.org>
6512
6513 * menu-bar.el (buffers-menu-max-size): Move its definition down to
6514 the "Buffers Menu" section. Change group name `mouse' to `menu'.
6515 (yank-menu-length): Change group name `mouse' to `menu'.
6516 (buffers-menu-buffer-name-length): New user option.
6517 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
6518 instead of the hard-coded number 27.
6519
6520 2008-04-22 Juri Linkov <juri@jurta.org>
6521
6522 * isearch.el (eval-when-compile): Require `help-macro'.
6523 (isearch-help-for-help-internal): Isearch specific Help screen
6524 created by `make-help-screen'.
6525 (isearch-help-map): New variable that binds "b", "k", "m" to
6526 isearch-specific commands, and binds other keys to
6527 isearch-other-control-char, thus allowing other Help keys to
6528 exit isearch mode and execute their global definitions.
6529 (isearch-help-for-help, isearch-describe-bindings)
6530 (isearch-describe-key, isearch-describe-mode): New commands.
6531 (isearch-mode-help): Define alias to isearch-describe-mode
6532 and remove its old function definition.
6533 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
6534 Remove old comments because this issue is settled now.
6535 (isearch-forward): Describe three new Help commands in the docstring.
6536 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
6537 leave the single sentence at the first line of the docstring,
6538 and prepend the word "function" before `isearch-forward'
6539 to make the Help link to the function instead of variable.
6540
6541 2008-04-22 Juri Linkov <juri@jurta.org>
6542
6543 * isearch.el (isearch-success-function): New variable with default
6544 to `isearch-success-function-default'.
6545 (isearch-search): Call a function from `isearch-success-function'
6546 instead of calling the hard-coded `isearch-range-invisible'.
6547 (isearch-success-function-default): New function that calls
6548 `isearch-range-invisible' and inverts its return value.
6549
6550 * info.el (Info-search): In two similar places that skip
6551 undesired search matches move code to Info-search-success-function,
6552 and call `isearch-success-function' instead.
6553 (Info-search-success-function): New function copied from code
6554 in Info-search. Replace isearch-range-invisible with
6555 text-property-not-all that checks for 'invisible and 'display
6556 properties to skip partially invisible matches (whose display
6557 properties were set by Info-fontify-node).
6558 (Info-mode): Set buffer-local isearch-success-function
6559 to Info-search-success-function.
6560
6561 2008-04-22 Juri Linkov <juri@jurta.org>
6562
6563 * minibuffer.el (internal-complete-buffer-except): New function.
6564
6565 * files.el (read-buffer-to-switch): New function.
6566 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
6567 Change interactive spec to call read-buffer-to-switch instead of
6568 using the letter "B".
6569
6570 * simple.el (minibuffer-default-add-shell-commands): New function.
6571 Use declare-function for mailcap-file-default-commands from "mailcap".
6572 (shell-command): Set local minibuffer-default-add-function to
6573 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
6574 before calling read-shell-command. Set 4th arg default-value of
6575 read-shell-command to relative buffer-file-name in file buffers.
6576
6577 * dired-aux.el (dired-read-shell-command-default): Move it to
6578 gnus/mailcap.el and change its name to more general name
6579 mailcap-file-default-commands.
6580 (minibuffer-default-add-dired-shell-commands): New function.
6581 Use declare-function for mailcap-file-default-commands from "mailcap".
6582 (dired-read-shell-command): Set local minibuffer-default-add-function
6583 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
6584 before calling read-shell-command. Remove dired-read-shell-command-default
6585 from the default value arg because default values are not set in
6586 minibuffer-default-add-dired-shell-commands. Doc fix.
6587
6588 * dired-x.el (dired-smart-shell-command): Sync arguments and
6589 interactive spec with changes in `shell-command'.
6590 Use dired-get-filename to get the dired file name at point
6591 as the default value in dired mode.
6592
6593 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
6594
6595 * info.el (Info-complete-menu-item): Add missing parenthesis.
6596
6597 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
6598
6599 * info.el (Info-complete-menu-item): Save point.
6600
6601 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
6602
6603 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
6604
6605 2008-04-22 Andreas Schwab <schwab@suse.de>
6606
6607 * Makefile.in (emacs-deps): Define.
6608 Use it instead of $(lisp)/subdirs.el.
6609
6610 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
6611
6612 * vc.el (vc-next-action): Do not consider directories when
6613 checking for state compatibility.
6614 (vc-transfer-file): Use when not if.
6615 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
6616 (vc-dir-mark-file): Use them.
6617 (vc-deduce-fileset): Also return the backend.
6618 (vc-diff-internal): Take as argument the value returned by
6619 vc-deduce-fileset instead of just the fileset.
6620 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
6621 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
6622 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
6623
6624 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
6625
6626 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
6627 set-window-vscroll but image-scroll-down. Fixes a bug where a
6628 command following SPC scrolled up again.
6629
6630 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
6631
6632 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
6633 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
6634 (gud-watch): Add "$" prefix when in registers buffer.
6635
6636 2008-04-22 Glenn Morris <rgm@gnu.org>
6637
6638 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
6639
6640 * whitespace.el (whitespace-display-table)
6641 (whitespace-display-table-was-local): Move definitions before use.
6642
6643 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
6644 (copyright-limit): Respect copyright-at-end-flag.
6645 (copyright-re-search, copyright-start-point)
6646 (copyright-offset-too-large-p): New functions.
6647 (copyright-update-year): Use copyright-re-search.
6648 (copyright-update, copyright-fix-years): Use copyright-start-point,
6649 and copyright-re-search.
6650 (copyright): Use copyright-offset-too-large-p.
6651 * add-log.el (change-log-mode): Set copyright-at-end-flag.
6652
6653 * add-log.el (top-level): Require 'cl when compiling.
6654
6655 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6656
6657 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
6658 Treat minibuffer-completion-predicate as a predicate.
6659
6660 * minibuffer.el (completion--file-name-table): Accept both the old
6661 `dir' arg or the new `pred' arg.
6662
6663 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
6664 `predicate' argument to pass non-predicate data.
6665 (ffap-read-url-internal, ffap-read-file-or-url-internal):
6666 Use second arg as proper predicate.
6667
6668 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
6669 (vc-bzr-revision-completion-table): Use completion-table-with-context
6670 instead.
6671
6672 * simple.el (choose-completion-string): Use minibuffer-completion-table.
6673
6674 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
6675
6676 * term.el (term-emulate-terminal): Perform redisplay after the
6677 process filter has finished running.
6678
6679 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6680
6681 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
6682
6683 * minibuffer.el (completion-try-completion): Change magic symbol
6684 property name. Rename from minibuffer-try-completion.
6685 (completion-all-completions): Rename from minibuffer-all-completions.
6686 Remove hide-spaces argument.
6687 (completion--do-completion): Rename from minibuffer--do-completion.
6688 (minibuffer-complete-and-exit): Call just try-completion rather than
6689 completion-try-completion to fix up the case.
6690 (completion--try-word-completion): Try to add space or hyphen before
6691 making `string' a prefix of `completion'.
6692 (completion--insert-strings): Rename from minibuffer--insert-strings.
6693
6694 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
6695
6696 * net/tls.el (tls-program): Add -ign_eof argument to call the
6697 openssl commands.
6698 (tls-checktrust): Ditto.
6699
6700 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
6701
6702 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
6703
6704 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
6705 (vc-check-master-templates, vc-file-not-found-hook)
6706 (vc-kill-buffer-hook):
6707 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
6708 (vc-find-position-by-context, vc-buffer-context)
6709 (vc-restore-buffer-context, vc-responsible-backend)
6710 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
6711 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
6712 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
6713 (vc-version-diff, vc-diff, vc-insert-headers)
6714 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
6715 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
6716 (vc-revert, vc-rollback, vc-version-backup-file)
6717 (vc-rename-master, vc-delete-file, vc-rename-file)
6718 (vc-branch-part, vc-default-retrieve-snapshot)
6719 (vc-annotate-display-autoscale, vc-annotate-display-select)
6720 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
6721 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
6722 (vc-dir-update): Handle directories.
6723 (vc-default-status-printer): Simplify.
6724
6725 * progmodes/asm-mode.el (asm-mode-map):
6726 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
6727
6728 * progmodes/m4-mode.el (m4-mode-map): Add menu.
6729
6730 2008-04-21 Kenichi Handa <handa@m17n.org>
6731
6732 * select.el (xselect-convert-to-string): Send a C_STRING only if
6733 the polymorphic target TEXT is requested.
6734
6735 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
6736
6737 * minibuffer.el (completion-setup-hook, display-completion-list)
6738 (completion--file-name-table): Fix typos in docstrings.
6739 (completion-table-dynamic): Fix typo, and reflow docstring.
6740
6741 2008-04-20 Andreas Schwab <schwab@suse.de>
6742
6743 * server.el (server-switch-buffer): Also consider clients in the
6744 selected frame.
6745
6746 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
6747
6748 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
6749 Select window clicked on first.
6750 (gdb): Display thread number in mode-line.
6751 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
6752 (gdb-breakpoints-header): New variable.
6753 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
6754
6755 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6756
6757 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
6758 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
6759 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
6760 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6761 (vc-sccs-print-log): Use it.
6762
6763 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
6764
6765 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
6766 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
6767
6768 * tooltip.el (tooltip-previous-message): New var.
6769 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
6770 the C code (avoid overwriting a minibuffer, restore previous echo
6771 message, ...).
6772 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
6773 Simplify.
6774
6775 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
6776
6777 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
6778 (gdb-init-1): Initialise it.
6779 (gdb-annotation-rules): New entry for "new-thread".
6780 (gdb-thread-identification): New function to customize
6781 mode-line-buffer-identification.
6782 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
6783 (gdb-assembler-mode): Use it.
6784 (gdb-threads-mode): Force "info threads" onto queue.
6785
6786 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6787
6788 * files.el (locate-file-completion-table): Rename from
6789 locate-file-completion and make it use `pred' in the normal way.
6790 (locate-file-completion): New compatibility wrapper.
6791 (load-library): Use locate-file-completion-table.
6792 * finder.el (finder-commentary):
6793 * subr.el (locate-library):
6794 * emacs-lisp/find-func.el (find-library): Likewise.
6795 * info.el: Use with-current-buffer and inhibit-read-only.
6796 (Info-read-node-name-2): Change to use `predicate' in the normal way.
6797 (Info-read-node-name-1): Adjust uses accordingly.
6798
6799 * minibuffer.el (completion-table-with-context): Add support for `pred'.
6800 (completion-table-with-terminator): Don't use complete-with-action
6801 since we have to distinguish all three cases anyway.
6802 (completion-table-with-predicate): New function.
6803 (dynamic-completion-table): Add obsolete alias.
6804
6805 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
6806
6807 2008-04-18 Sam Steingold <sds@gnu.org>
6808
6809 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
6810 Use quit-window instead of bury-buffer.
6811
6812 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6813
6814 * minibuffer.el (completion-table-with-terminator): Fix last fix.
6815
6816 2008-04-18 Andreas Schwab <schwab@suse.de>
6817
6818 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
6819 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
6820 Depend on $(lisp)/subdirs.el.
6821
6822 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
6823
6824 * descr-text.el (describe-char-after):
6825 Use `define-obsolete-function-alias'.
6826
6827 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
6828
6829 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
6830
6831 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
6832 Remove redundant obsolescence info in docstring.
6833
6834 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
6835 (vc-header-alist): Add WHEN to obsolescence declaration.
6836 (vc-state): Fix typo in docstring.
6837
6838 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
6839 Use `define-obsolete-variable-alias'.
6840
6841 * emulation/tpu-edt.el (tpu-have-ispell):
6842 * international/codepage.el (codepage-setup):
6843 Fix typo in obsolescence declaration.
6844
6845 * international/mule.el (char-coding-system-table):
6846 Remove redundant obsolescence info in docstring.
6847 (charset-list, generic-char-p, set-char-table-default):
6848 Fix typos in obsolescence decarations.
6849
6850 * international/mule-diag.el (non-iso-charset-alist):
6851 Fix typo in obsolescence declaration.
6852 (decode-codepage-char): Remove redundant obsolescence info in docstring.
6853
6854 * font-core.el (font-lock-defaults-alist):
6855 * font-lock.el (font-lock-reference-face):
6856 * frame.el (screen-height, screen-width, set-screen-width)
6857 (set-screen-height):
6858 * hilit-chg.el (highlight-changes-initial-state):
6859 * isearch.el (isearch-return-char):
6860 * log-edit.el (cvs-commit-buffer-require-final-newline)
6861 (cvs-changelog-full-paragraphs):
6862 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
6863 (mouse-popup-menubar-stuff):
6864 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
6865 (mouse-wheel-click-button):
6866 * outline.el (outline-visible):
6867 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
6868 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
6869 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
6870 * progmodes/compile.el (compile-internal):
6871 Add WHEN to obsolescence declarations.
6872
6873 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6874
6875 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
6876 is not better anyway.
6877
6878 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6879
6880 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
6881 properly.
6882
6883 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
6884
6885 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
6886 (python-use-skeletons): Remove, unused.
6887 (python-skeletons): Remove. Use the abbrev table instead.
6888 (python-mode-abbrev-table): Fix regexp;
6889 add enable-function and case-fixed.
6890 (def-python-skeleton): Simplify.
6891 (python-expand-template): Use the abbrev-table and abbrev-insert.
6892 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
6893 Remove.
6894 (python-mode): Don't set pre-abbrev-expand-hook.
6895
6896 * skeleton.el: Set coding-tag.
6897
6898 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
6899 (expand-abbrev): Use it.
6900 (abbrev-table-menu): New function.
6901
6902 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
6903
6904 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
6905
6906 2008-04-17 Sam Steingold <sds@gnu.org>
6907
6908 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
6909 idiosyncratic bury-buffer/delete-window logic.
6910
6911 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
6912
6913 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
6914 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
6915
6916 2008-04-17 Kenichi Handa <handa@m17n.org>
6917
6918 * international/characters.el: Don't make the width of U+00AD to 0.
6919
6920 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
6921
6922 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
6923 (gdb, gdb-starting, gdb-frames-mode): Use it.
6924 (gdb-invalidate-frames): Advise to call "info stack" only if
6925 execution has occurred.
6926 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
6927 selected frame if no execution has occurred.
6928 (gdb-frames-force-update): New interactive function.
6929 (gdb-frames-mode-map): Bind it to "F".
6930
6931 2008-04-17 Michael Olson <mwolson@gnu.org>
6932
6933 * textmodes/remember.el (remember-version): Release Remember 2.0.
6934
6935 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
6936
6937 * textmodes/artist.el:
6938 * progmodes/vhdl-mode.el:
6939 * progmodes/verilog-mode.el:
6940 * progmodes/vera-mode.el:
6941 * progmodes/simula.el:
6942 * progmodes/ps-mode.el:
6943 * progmodes/cmacexp.el:
6944 * obsolete/hilit19.el:
6945 * emulation/viper.el:
6946 * ediff.el: Cleanup the bug-report email addresses and make sure the
6947 maintainer is still willing to handle bug reports.
6948
6949 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
6950
6951 * vc.el (vc-dir-kill-query): Fix thinko.
6952
6953 2008-04-16 Glenn Morris <rgm@gnu.org>
6954
6955 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
6956 by diary-sexp-entry.
6957
6958 2008-04-16 Markus Triska <markus.triska@gmx.at>
6959
6960 * proced.el (proced-command-alist): Add support for darwin.
6961
6962 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6963
6964 * proced.el (proced-mode): Redefine as just the major-mode.
6965 (proced): Separate it from proced-mode.
6966
6967 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
6968
6969 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6970
6971 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
6972 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
6973 `tab-width' setting from user. New version 10.0. Doc and docstring
6974 fix.
6975 (whitespace-style, whitespace-chars): Remove options.
6976 (whitespace-style-mark): New option, replace whitespace-style deleted
6977 option. Fix docstring.
6978 (whitespace-style-color): New option, replace whitespace-chars deleted
6979 option. Fix docstring.
6980 (whitespace-space, whitespace-hspace, whitespace-tab)
6981 (whitespace-newline, whitespace-trailing, whitespace-line)
6982 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
6983 (whitespace-space-after-tab, whitespace-hspace-regexp)
6984 (whitespace-space-regexp, whitespace-tab-regexp)
6985 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
6986 (whitespace-empty-at-eob-regexp, whitespace-line-column)
6987 (whitespace-toggle-option-alist): Fix docstring.
6988 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6989 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
6990 docstring and initialization.
6991 (global-whitespace-mode): Autoloaded global minor mode.
6992 (whitespace-chars-value-list, whitespace-style-value-list)
6993 (whitespace-active-chars, whitespace-active-style)
6994 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
6995 (whitespace-color-value-list): New var, replace
6996 whitespace-chars-value-list removed var.
6997 (whitespace-mark-value-list): New var, replace
6998 whitespace-style-value-list removed var.
6999 (whitespace-active-color): New var, replace whitespace-active-chars
7000 removed var.
7001 (whitespace-active-mark): New var, replace whitespace-active-style
7002 removed var.
7003 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
7004 removed var.
7005 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
7006 removed var.
7007 (whitespace-toggle-option-alist, whitespace-report-list)
7008 (whitespace-report-text, whitespace-help-text): Fix initialization.
7009 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
7010 (whitespace-toggle-options, global-whitespace-toggle-options)
7011 (whitespace-cleanup-region, whitespace-report-region)
7012 (whitespace-interactive-char): Fix docstring and code.
7013 (whitespace-cleanup, whitespace-report): Fix docstring.
7014 (whitespace-replace-spaces-by-tabs): Remove fun.
7015 (whitespace-replace-action): New fun, replace
7016 whitespace-replace-spaces-by-tabs removed fun.
7017 (whitespace-regexp, whitespace-indentation-regexp)
7018 (whitespace-space-after-tab-regexp, whitespace-insert-value)
7019 (whitespace-kill-buffer): New funs.
7020 (whitespace-insert-option-mark, whitespace-help-on)
7021 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
7022 (whitespace-color-on, whitespace-color-off)
7023 (whitespace-display-char-on): Fix code.
7024
7025 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7026
7027 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
7028 (mouse-throw-magnifier-with-mouse-movement): Remove.
7029 (mouse-throw-magnifier-base): New const.
7030 (mouse-drag-scroll-delta): New fun.
7031 (mouse-drag-throw): Use it.
7032
7033 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
7034
7035 * international/uni-bidi.el, international/uni-category.el:
7036 * international/uni-combining.el, international/uni-comment.el:
7037 * international/uni-decimal.el, international/uni-decomposition.el:
7038 * international/uni-digit.el, international/uni-lowercase.el:
7039 * international/uni-mirrored.el, international/uni-name.el:
7040 * international/uni-numeric.el, international/uni-old-name.el:
7041 * international/uni-titlecase.el, international/uni-uppercase.el:
7042 * international/charprop.el: Regenerate.
7043
7044 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
7045
7046 * vc.el (vc-status-fileinfo): Add new member directoryp.
7047 (vc-default-status-printer): Print directories.
7048 (vc-status-update): Sort files before subdirectories.
7049
7050 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7051 Add alternative implementation based on "cvs update".
7052
7053 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
7054
7055 * doc-view.el: Changed requirements section to tell that only one
7056 of dvipdf or dvipdfm is needed.
7057 (doc-view-already-converted-p): Fix bug that forced reconversion
7058 if doc was already converted.
7059
7060 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7061
7062 * minibuffer.el (minibuffer-message):
7063 Make sure we can put-text-property.
7064
7065 * emacs-lisp/crm.el: Complete rewrite.
7066
7067 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
7068 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
7069 case of an error in display-completion-list.
7070
7071 * filecache.el (file-cache-completions-keymap): Move init from
7072 file-cache-completion-setup-function into declaration.
7073 (file-cache-minibuffer-complete): Simplify.
7074 (file-cache-completion-setup-function): Use standard-output,
7075 preserve current-buffer.
7076
7077 * vc.el (vc-status-update): Fix typo.
7078 (vc-status-update): Set needs-update.
7079 (vc-status-refresh): η-reduce.
7080
7081 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7082
7083 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
7084 to image-eol.
7085
7086 2008-04-14 Alexandre Julliard <julliard@winehq.org>
7087
7088 * vc.el (vc-status-update): Undo the previous revert.
7089
7090 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7091
7092 * minibuffer.el (completion-table-with-terminator): Those completions
7093 are never valid w.r.t test-completion.
7094 (completion--file-name-table):
7095 Check completion-all-completions-with-base-size.
7096
7097 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7098
7099 * doc-view.el (doc-view-dvipdf-program): New variable.
7100 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
7101 (doc-view-mode-p): Check for doc-view-dvipdf-program as
7102 alternative for doc-view-dvipdfm-program.
7103 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
7104
7105 * doc-view.el (doc-view-start-process): Don't set
7106 default-directory to "~/" if the current value is valid.
7107 This broke PS files that run other files in the same directory.
7108
7109 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
7110
7111 * vc.el (vc-status-kill-query): New function.
7112 (vc-status-mode): Add it to kill-buffer-query-functions.
7113 (vc-status-show-fileentry): New function.
7114 (vc-status-menu-map): Bind it. Bind vc-next-action.
7115
7116 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7117
7118 * minibuffer.el (minibuffer-message): Put cursor at the right place.
7119
7120 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7121
7122 * proced.el (proced-send-signal): Fix error recognition.
7123
7124 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7125
7126 * proced.el (proced-command-alist): Remove sort column.
7127 (proced-command, proced-procname-column):
7128 Use make-variable-buffer-local.
7129 (proced-signal-function): Rename from proced-kill-program.
7130 Allow for elisp symbols and string values representing system calls.
7131 (proced-marker-regexp, proced-success-message): New functions.
7132 (proced): Use defalias. Add autoload cookie.
7133 (proced-unmark-backward, proced-toggle-marks)
7134 (proced-hide-processes): New commands.
7135 (proced-do-mark): Simplify code.
7136 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
7137 (proced-update): Remove sorting.
7138 (proced-send-signal): Display number of processes to operate on.
7139 Allow for system calls or elisp functions to send signals.
7140 Check if signal was sent successfully.
7141
7142 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7143
7144 * minibuffer.el (completion-all-completion-with-base-size): New var.
7145 (completion--some): New function.
7146 (completion-table-with-context, completion--file-name-table):
7147 Return the base-size if requested.
7148 (completion-table-in-turn): Generalize to multiple arguments.
7149 (complete-in-turn): Compatibility alias.
7150 (completion-styles-alist): New var.
7151 (completion-styles): New customization.
7152 (minibuffer-try-completion, minibuffer-all-completions):
7153 New functions.
7154 (minibuffer--do-completion, minibuffer-complete-and-exit)
7155 (minibuffer-try-word-completion): Use them.
7156 (display-completion-list, minibuffer-completion-help): Use them.
7157 Handle all-completions's new base-size info to set completion-base-size.
7158 * info.el (Info-read-node-name-1): Use completion-table-with-context,
7159 completion-table-with-terminator and complete-with-action.
7160 Remove the now obsolete completion-base-size-function property.
7161 * simple.el (completion-list-mode-map): Move init into declaration.
7162 (completion-list-mode): Use define-derived-mode.
7163 (completion-setup-function): Use any completion-base-size that may
7164 have been set before. Remove handling of completion-base-size-function.
7165 * loadup.el: Move abbrev.el up earlier.
7166
7167 2008-04-13 Alexandre Julliard <julliard@winehq.org>
7168
7169 * vc-git.el (vc-git-after-dir-status-stage)
7170 (vc-git-dir-status-goto-stage): New functions.
7171 (vc-git-after-dir-status-stage1)
7172 (vc-git-after-dir-status-stage1-empty-db)
7173 (vc-git-after-dir-status-stage2): Remove, functionality moved
7174 into the new generic stage functions.
7175 (vc-git-dir-status-files): New function.
7176
7177 * vc.el (vc-status-update): Revert an incorrect rewrite.
7178 Add some comments.
7179 (vc-status-refresh-files): New function.
7180 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
7181 state of up-to-date files.
7182 (vc-default-dir-status-files): New function.
7183
7184 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
7185
7186 * minibuffer.el (completion--embedded-envvar-table)
7187 (read-file-name-internal): Fix typos in 2008-04-11 change.
7188
7189 * faces.el (read-face-name): Use `completion-table-in-turn',
7190 not `complete-in-turn'.
7191
7192 2008-04-13 Andreas Schwab <schwab@suse.de>
7193
7194 * progmodes/etags.el: Require 'cl when compiling.
7195
7196 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
7197
7198 * progmodes/gud.el (gud-menu-map): Expand tooltip.
7199
7200 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
7201 (menu): Add/expand menu tooltips.
7202
7203 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
7204
7205 * progmodes/sh-script.el (sh-show-indent): Fix typo.
7206 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
7207
7208 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
7209 considered registered.
7210
7211 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7212
7213 * emacs-lisp/copyright.el (copyright-update-directory): New command.
7214
7215 * ediff-wind.el (ediff-split-window-function)
7216 (ediff-merge-split-window-function): Improve custom type.
7217
7218 2008-04-12 Eli Zaretskii <eliz@gnu.org>
7219
7220 * loadup.el ("minibuffer"): Move after "faces".
7221
7222 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7223
7224 * progmodes/hideif.el (hif-factor): Handle unary minus.
7225
7226 2008-04-12 Glenn Morris <rgm@gnu.org>
7227
7228 * calendar/cal-china.el (chinese-calendar-time-zone):
7229 Mark obsolete name as risky too.
7230
7231 * calendar/calendar.el (calendar-faces): New custom group.
7232 (calendar-today, diary, holiday): Doc fix.
7233 Move to calendar-faces group.
7234 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
7235 (diary-button): Doc fix. Move to calendar-faces group.
7236
7237 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
7238 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
7239 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
7240 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
7241 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
7242 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
7243 not in dumped files before the associated defcustom.
7244
7245 2008-04-11 Johan Bockgård <bojohan@gnu.org>
7246
7247 * minibuffer.el (lazy-completion-table): Fix debug spec.
7248
7249 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7250
7251 * minibuffer.el (complete-with-action, lazy-completion-table):
7252 Move from subr.el.
7253 (apply-partially, completion-table-dynamic)
7254 (completion-table-with-context, completion-table-with-terminator)
7255 (completion-table-in-turn): New funs.
7256 (completion--make-envvar-table, completion--embedded-envvar-table):
7257 New funs.
7258 (read-file-name-internal): Use them.
7259 (completion-setup-hook): Move from simple.el.
7260 * subr.el (complete-with-action, lazy-completion-table):
7261 * simple.el (completion-setup-hook): Move to minibuffer.el.
7262
7263 2008-04-11 Glenn Morris <rgm@gnu.org>
7264
7265 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
7266
7267 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7268
7269 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
7270
7271 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
7272
7273 * textmodes/fill.el (fill-forward-paragraph-function): New var.
7274 (fill-forward-paragraph): New fun.
7275 (fill-paragraph, fill-region): Use it.
7276
7277 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
7278 (vc-status-create-fileinfo): Make `extra' optional.
7279 (vc-status-busy): New fun.
7280 (vc-status-menu-map): Use it.
7281 (vc-status-crt-marked): Remove.
7282 (vc-status-update): Rename from vc-status-add-entries.
7283 Add argument so as to prevent addition of entries. Rewrite.
7284 (vc-update-vc-status-buffer): Remove.
7285 (vc-status-refresh): Don't remove old entries, set them to
7286 up-to-date instead. Also do it after the update is complete.
7287 (vc-status-marked-files): η-reduce.
7288
7289 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
7290 for non-dialogs.
7291
7292 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
7293
7294 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
7295
7296 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
7297
7298 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
7299 to t and don't truncate msg.
7300
7301 2008-04-11 Glenn Morris <rgm@gnu.org>
7302
7303 * calendar/calendar.el (diary, holidays):
7304 Move custom groups to other files.
7305 (holiday-general-holidays, holiday-oriental-holidays)
7306 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
7307 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
7308 (holiday-hebrew-holidays, holiday-christian-holidays)
7309 (holiday-islamic-holidays, holiday-bahai-holidays)
7310 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
7311 * calendar/diary-lib.el: Move custom group here from calendar.el.
7312 * calendar/holidays.el: Move custom group and variables here
7313 from calendar.el.
7314
7315 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
7316
7317 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
7318 Fix custom group.
7319 (calendar-current-time-zone-cache): Autoload riskiness.
7320
7321 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
7322
7323 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
7324
7325 * woman.el (woman2-TH): Use string-equal instead of string-match.
7326
7327 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7328
7329 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
7330 (smerge-resolve): Merge the "2-way refinement" case with one half of
7331 the "mere whitespace" resolution.
7332
7333 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7334
7335 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
7336
7337 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
7338
7339 * subr.el (assoc-ignore-case, assoc-ignore-representation):
7340 Add WHEN to obsolescence declaration.
7341
7342 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
7343
7344 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7345
7346 * vc-hooks.el (vc-state): Add new state `conflict'.
7347 (vc-after-save): Use when not if.
7348 (vc-default-mode-line-string): Deal with the conflict state.
7349 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
7350
7351 * vc.el (vc-editable-p, vc-default-status-printer)
7352 (vc-next-action): Deal with the conflict state.
7353 (vc-mark-resolved): New function.
7354 (vc-status-mode): Fix mode name.
7355 (vc-default-comment-history): Use when not if.
7356 (Todo): Add new entries, remove old ones.
7357
7358 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
7359 (vc-cvs-parse-status, vc-cvs-after-dir-status):
7360 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
7361 Detect the conflict state.
7362
7363 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
7364
7365 2008-04-10 Glenn Morris <rgm@gnu.org>
7366
7367 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
7368 Respect truncate-partial-width-windows in non-full windows,
7369 with regards to :toggle and :enable state.
7370
7371 * simple.el (toggle-truncate-lines): Doc fix.
7372
7373 * Makefile.in (MH_E_DIR): New variable.
7374 (MH_E_SRC): Restore variable removed 2008-03-13.
7375 (mh-loaddefs.el): Depend on $MH_E_SRC.
7376 (CAL_DIR, CAL_SRC): New variables.
7377 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
7378 Depend on CAL_SRC.
7379
7380 * calendar/calendar.el (calendar, diary): Add :prefix.
7381 (holidays): Change :prefix.
7382 (calendar-today, holiday, calendar-holiday-marker)
7383 (european-calendar-style): Change custom groups.
7384
7385 * calendar/calendar.el (diary-hook, diary-display-hook):
7386 Move to diary-lib.el.
7387 * calendar/diary-lib.el (diary-hook, diary-display-hook):
7388 Move here from calendar.el.
7389 * calendar/appt.el: Require diary-lib rather than calendar.
7390 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
7391
7392 * calendar/appt.el (appt): Add :prefix.
7393
7394 * calendar/diary-lib.el (diary-hook): Doc fix.
7395 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
7396
7397 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7398
7399 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
7400 New functions.
7401
7402 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
7403 the arg to recursive calls.
7404
7405 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
7406
7407 * minibuffer.el (completion-auto-help): Fix typo.
7408
7409 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7410
7411 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
7412
7413 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
7414
7415 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
7416 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
7417
7418 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7419
7420 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
7421
7422 * minibuffer.el (minibuffer): Move group from cus-edit.el.
7423 (completion-auto-help): Move from C code.
7424 (minibuffer--maybe-completion-help): Remove.
7425 (minibuffer--bitset): New function.
7426 (minibuffer--do-completion): Rename from minibuffer-do-completion.
7427 Renumber a bit. Really complete on string *before* point.
7428 Add argument used for word-completion.
7429 Join trailing / in completion with following text, as done in
7430 minibuffer-complete-word.
7431 Handle new value `lazy' for completion-auto-help.
7432 (minibuffer-try-word-completion): New function extracted from
7433 minibuffer-complete-word.
7434 (minibuffer-complete-word): Use minibuffer--do-completion.
7435 (minibuffer--insert-strings): Rename from
7436 minibuffer-complete-insert-strings.
7437 (exit-minibuffer): Fix typo.
7438 * cus-edit.el (minibuffer): Move group to minibuffer.el.
7439 * cus-start.el: Remove completion-auto-help.
7440
7441 2008-04-09 Alexandre Julliard <julliard@winehq.org>
7442
7443 * vc.el (vc-status-add-entries): New function.
7444 (vc-status-add-entry): Remove.
7445 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
7446 Use vc-status-add-entries.
7447
7448 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
7449 order.
7450
7451 2008-04-09 Jason Rumney <jasonr@gnu.org>
7452
7453 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
7454 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
7455 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
7456 (AUTOGENEL): New variable.
7457 (distclean, maintainer-clean): New targets.
7458
7459 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
7460
7461 * emacs-lisp/regexp-opt.el (regexp-opt):
7462 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
7463
7464 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
7465
7466 * nxml/nxml-mode.el (nxml-cleanup): New function.
7467 (nxml-mode): Add it to change-major-mode-hook.
7468
7469 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7470
7471 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
7472
7473 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
7474
7475 * calc/.cvsignore: New file.
7476
7477 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7478
7479 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
7480
7481 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
7482 show-help-function when turning tooltip off.
7483 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
7484 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
7485
7486 2008-04-09 Alan Mackenzie <acm@muc.de>
7487
7488 * font-lock.el (font-lock-extend-after-change-region-function):
7489 Make it buffer local.
7490
7491 2008-04-09 Glenn Morris <rgm@gnu.org>
7492
7493 * calendar/calendar.el (diary-file, european-calendar-style):
7494 Remove autoload cookies.
7495
7496 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7497
7498 * outline.el (outline-mode-menu-bar-map):
7499 * log-view.el (log-view-mode-menu):
7500 * log-edit.el (log-edit-menu): Add :help.
7501
7502 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
7503
7504 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7505 Use substring-no-properties for correct handling of unibyte strings.
7506
7507 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7508
7509 * add-log.el (change-log-next-buffer): Handle the case where version<
7510 signals an error.
7511
7512 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
7513 mouse-major-mode-menu.
7514 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
7515 (mouse-major-mode-menu, mouse-popup-menubar)
7516 (mouse-popup-menubar-stuff): Use them.
7517 (C-down-mouse-3): Bind to a dynamic map rather than to
7518 mouse-popup-menubar-stuff.
7519
7520 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
7521 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
7522
7523 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7524
7525 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
7526 file:// access method.
7527
7528 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7529
7530 * minibuffer.el: New file.
7531 * loadup.el: Load it.
7532
7533 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7534
7535 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
7536 rather than subdirs.el. It introduces an ugly circular dependency, tho.
7537
7538 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
7539 (calc-mode-map, calc-digit-map, calc-dispatch-map):
7540 Move initialization into declaration.
7541 * calc/calc-yank.el:
7542 * calc/calc-misc.el:
7543 * calc/calc-embed.el:
7544 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
7545
7546 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
7547
7548 * ps-samp.el (ps-add-printer, ps-remove-printer)
7549 (ps-make-dynamic-printer-menu): New functions.
7550
7551 * net/zeroconf.el: New file.
7552
7553 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7554
7555 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
7556
7557 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
7558
7559 * vc-rcs.el (vc-rcs-modify-change-comment):
7560 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
7561
7562 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
7563
7564 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
7565
7566 * international/mule-cmds.el (set-locale-environment): Don't warn if
7567 coding system doesn't agree with system locale (this reverts changes
7568 by Dave Love, dated 2002-10-27 and 2002-10-09).
7569
7570 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7571 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
7572
7573 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
7574
7575 2008-04-08 Glenn Morris <rgm@gnu.org>
7576
7577 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
7578 * textmodes/remember.el (remember-diary-convert-entry):
7579 Require calendar.
7580
7581 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
7582 diary-file, since it is the default for make-diary-entry anyway.
7583
7584 * calendar/cal-menu.el (cal-menu-event-to-date):
7585 Rename calendar-event-to-date. Update callers.
7586 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
7587 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
7588 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
7589 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
7590 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
7591 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
7592 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
7593 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
7594 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
7595 (calendar-mouse-tex-month-landscape):
7596 Rename cal-tex-mouse-month-landscape.
7597 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
7598 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
7599 (calendar-mouse-tex-year-landscape):
7600 Rename cal-tex-mouse-year-landscape.
7601 (cal-menu-context-mouse-menu): Update for above name changes.
7602
7603 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7604 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7605 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
7606 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
7607 * calendar/holidays.el: Replace int-to-string with number-to-string.
7608
7609 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
7610
7611 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
7612 region if point moves.
7613
7614 2008-04-08 Kenichi Handa <handa@m17n.org>
7615
7616 * faces.el (font-slant-table): Change numeric values for `r',
7617 `roman', and `normal'.
7618
7619 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
7620
7621 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
7622
7623 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
7624
7625 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
7626 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
7627
7628 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
7629
7630 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
7631 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
7632
7633 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7634
7635 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
7636
7637 2008-04-07 Sam Steingold <sds@gnu.org>
7638
7639 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
7640 Add helper functions.
7641 (lisp-do-defun): Extract the common part of lisp-eval-defun and
7642 lisp-compile-defun; DEFVAR forms reset the variables to the init
7643 values, just like in emacs-lisp mode eval-defun.
7644 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
7645 (lisp-compile-region): Use lisp-compile-string.
7646
7647 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7648
7649 * subr.el (combine-and-quote-strings): Also quote strings that contain
7650 the separator.
7651
7652 * pcvs-util.el (cvs-map): Avoid recursion :-(
7653
7654 2008-04-07 Glenn Morris <rgm@gnu.org>
7655
7656 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
7657
7658 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
7659 view-diary-entries-initially. Keep old name as alias, update users.
7660 (calendar-mark-diary-entries-flag): Rename
7661 mark-diary-entries-in-calendar. Keep old name as alias, update users.
7662 (calendar-view-holidays-initially-flag): Rename
7663 view-calendar-holidays-initially. Keep old name as alias, update users.
7664 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
7665 Keep old name as alias, update users.
7666 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
7667 Keep old name as alias, update users.
7668 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
7669 Keep old name as alias, update users.
7670 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
7671 Keep old name as alias, update users.
7672 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
7673 (diary-american-date-forms): Rename american-date-diary-pattern.
7674 Keep old name as alias, update users.
7675 (diary-european-date-forms): Rename european-date-diary-pattern.
7676 Keep old name as alias, update users.
7677 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
7678 Keep old name as alias, update users.
7679 (calendar-european-date-display-form): Rename
7680 european-calendar-display-form. Keep old name as alias, update users.
7681 (calendar-american-date-display-form): Rename
7682 european-calendar-display-form. Keep old name as alias, update users.
7683 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
7684 Keep old name as alias, update users.
7685 (holiday-general-holidays): Rename general-holidays.
7686 Keep old name as alias, update users.
7687 (holiday-oriental-holidays): Rename oriental-holidays.
7688 Keep old name as alias, update users.
7689 (holiday-local-holidays): Rename local-holidays.
7690 Keep old name as alias, update users.
7691 (holiday-other-holidays): Rename other-holidays.
7692 Keep old name as alias, update users.
7693 (holiday-hebrew-holidays): Rename hebrew-holidays.
7694 Keep old name as alias, update users.
7695 (holiday-christian-holidays): Rename christian-holidays.
7696 Keep old name as alias, update users.
7697 (holiday-islamic-holidays): Rename islamic-holidays.
7698 Keep old name as alias, update users.
7699 (holiday-bahai-holidays): Rename bahai-holidays.
7700 Keep old name as alias, update users.
7701 (holiday-solar-holidays): Rename solar-holidays.
7702 Keep old name as alias, update users.
7703 (diary-fancy-buffer): Rename fancy-diary-buffer.
7704 Keep old name as alias, update users.
7705 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
7706 Update users.
7707 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
7708 Update users.
7709 (calendar-increment-month): Rename increment-calendar-month.
7710 Keep old name as alias, update callers.
7711 (calendar-increment-month-cons): Rename old calendar-increment-month.
7712 Update callers.
7713 (calendar-extract-month): Rename extract-calendar-month.
7714 Keep old name as alias, update callers.
7715 (calendar-extract-day): Rename extract-calendar-day.
7716 Keep old name as alias, update callers.
7717 (calendar-extract-year): Rename extract-calendar-year.
7718 Keep old name as alias, update callers.
7719 (calendar-generate-window): Rename generate-calendar-window.
7720 Update callers.
7721 (calendar-generate): Rename generate-calendar. Update callers.
7722 (calendar-generate-month): Rename generate-calendar-month.
7723 Update callers.
7724 (calendar-redraw): Rename redraw-calendar. Update callers.
7725 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
7726 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
7727 Update callers.
7728 (calendar-update-mode-line): Rename update-calendar-mode-line.
7729 Update callers.
7730 (calendar-exit): Rename exit-calendar. Keep old name as alias,
7731 update callers.
7732 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
7733 Keep old name as alias, update callers.
7734 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7735 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
7736 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
7737 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
7738 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
7739 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
7740 * calendar/solar.el: Update for calendar.el name changes.
7741 * org/org.el (org-agenda-format-date-aligned)
7742 (org-agenda-execute-calendar-command): Access date elements directly
7743 rather than using calendar functions.
7744 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
7745 Also set calendar-view-diary-initially-flag,
7746 calendar-view-holidays-initially-flag.
7747 (org-get-entries-from-diary): Also set diary-fancy-buffer.
7748 (org-agenda-execute-calendar-command): No need to set displayed-day.
7749
7750 2008-04-06 Alan Mackenzie <acm@muc.de>
7751
7752 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
7753 typo in the doc string.
7754
7755 * progmodes/cc-mode.el (c-basic-common-init):
7756 Set font-lock-extend-after-change-region-function.
7757 (c-extend-after-change-region): New function, used in
7758 font-lock-extend-after-change-region-function, thus superseding
7759 advice on the Font Lock after change functions.
7760 (c-advise-fl-for-region): Remove this macro.
7761
7762 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
7763
7764 * textmodes/flyspell.el (flyspell-duplicate-distance):
7765 Improve custom type.
7766
7767 2008-04-06 Glenn Morris <rgm@gnu.org>
7768
7769 * calendar/diary-lib.el (diary-sexp-entry-symbol):
7770 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
7771 (diary-list-entries-hook): Rename list-diary-entries-hook.
7772 Keep old name as alias, update users.
7773 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
7774 Keep old name as alias, update users.
7775 (diary-nongregorian-listing-hook): Rename
7776 nongregorian-diary-listing-hook. Keep old name as alias, update users.
7777 (diary-nongregorian-marking-hook): Rename
7778 nongregorian-diary-marking-hook. Keep old name as alias, update users.
7779 (diary-print-entries-hook): Rename print-diary-entries-hook.
7780 Keep old name as alias, update users.
7781 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
7782 Keep old name as alias, update users.
7783 (diary-number-of-entries): Rename number-of-diary-entries.
7784 Keep old name as alias, update users.
7785 (view-diary-entries, list-diary-entries, show-all-diary-entries):
7786 Give version of obsolescence.
7787 (diary-view-other-diary-entries): Rename view-other-diary-entries.
7788 Keep old name as alias, update callers.
7789 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
7790 update callers.
7791 (diary-include-other-diary-files): Rename include-other-diary-files.
7792 Keep old name as alias, update callers.
7793 (diary-simple-display): Rename simple-diary-display.
7794 Keep old name as alias, update callers.
7795 (diary-fancy-display): Rename fancy-diary-display.
7796 Keep old name as alias, update callers.
7797 (diary-print-entries): Rename print-diary-entries.
7798 Keep old name as alias, update callers.
7799 (diary-marking-entries-flag): Rename marking-diary-entries.
7800 Update users.
7801 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
7802 (diary-mark-entries): Rename mark-diary-entries.
7803 Keep old name as alias, update callers.
7804 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
7805 Keep old name as alias, update callers.
7806 (diary-mark-included-diary-files): Rename mark-included-diary-files.
7807 Keep old name as alias, update callers.
7808 (calendar-mark-days-named): Rename mark-calendar-days-named.
7809 Keep old name as alias, update callers.
7810 (calendar-mark-month): Rename mark-calendar-month.
7811 Keep old name as alias, update callers.
7812 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
7813 Keep old name as alias, update callers.
7814 (diary-sort-entries): Rename sort-diary-entries.
7815 Keep old name as alias, update callers.
7816 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
7817 Keep old name as alias, update callers.
7818 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
7819 update callers.
7820 (diary-insert-entry): Rename insert-diary-entry.
7821 Keep old name as alias.
7822 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
7823 Keep old name as alias.
7824 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
7825 Keep old name as alias.
7826 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
7827 Keep old name as alias.
7828 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
7829 Keep old name as alias.
7830 (diary-insert-block-entry): Rename insert-block-diary-entry.
7831 Keep old name as alias.
7832 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
7833 Keep old name as alias.
7834 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
7835 Keep old name as alias, update users.
7836 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
7837 Keep old name as alias, update callers.
7838 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7839 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
7840 * calendar/icalendar.el: Update for diary-lib name changes.
7841
7842 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
7843
7844 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
7845
7846 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
7847 for copy, move, and link operations.
7848
7849 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
7850
7851 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
7852 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
7853
7854 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
7855 'require' statements with 1-argument ones (wrapped in if's).
7856 For compatibility with the current stable version of XEmacs.
7857
7858 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
7859
7860 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
7861
7862 2008-04-06 Jason Rumney <jasonr@gnu.org>
7863
7864 * language/burmese.el ("Burmese"): Make sample text consistent with
7865 language name.
7866
7867 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
7868
7869 * progmodes/gdb-ui.el (gdb): New group.
7870 (gdb-debug-log-max, gdb-enable-debug)
7871 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
7872 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
7873 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
7874 (gdb-show-changed-values, gdb-max-children)
7875 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
7876 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
7877 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
7878 (gdb-memory-unit): Move to new group from GUD group.
7879 (menu): Allow customization from GDB-UI menu-item.
7880
7881 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
7882
7883 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
7884
7885 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7886
7887 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
7888 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
7889 Revision numbers can include ".".
7890
7891 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
7892 "+" lines not accounted for by counting "-" and context lines.
7893
7894 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7895
7896 * term/mac-win.el (mac-service-open-file): Use file URL instead of
7897 file name string.
7898
7899 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7900
7901 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
7902 (vc-bzr-annotate-time): Accept space used to preserve alignment.
7903
7904 2008-04-05 Richard Stallman <rms@gnu.org>
7905
7906 * emacs-lisp/advice.el (defadvice): Add usage pattern.
7907
7908 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
7909
7910 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
7911 thread in [h-e-w]).
7912
7913 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
7914
7915 * files.el (abort-if-file-too-large): Fix typo in docstring.
7916
7917 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7918
7919 * subr.el (functionp): Return nil for special forms.
7920
7921 2008-04-05 Glenn Morris <rgm@gnu.org>
7922
7923 * emacs-lisp/autoload.el (autoload-ensure-default-file):
7924 Provide a feature.
7925 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
7926 Require loaddef file rather than loading it.
7927 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
7928 autoload-ensure-default-file provides a feature.
7929
7930 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
7931 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
7932 (compile, compile-always, recompile): Use $LOADDEFS.
7933 (cal-autoloads): Remove.
7934
7935 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
7936 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
7937
7938 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
7939 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
7940
7941 * calendar/calendar.el (diary-hebrew-entry-symbol):
7942 Rename hebrew-diary-entry-symbol. Keep old name as alias.
7943 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
7944 Keep old name as alias.
7945 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
7946 Keep old name as alias.
7947 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
7948 to diary-bahai-entry-symbol.
7949 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
7950 to diary-hebrew-entry-symbol.
7951 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
7952 to diary-islamic-entry-symbol.
7953 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
7954
7955 * calendar/solar.el (diary-sabbath-candles-minutes)
7956 (diary-sabbath-candles): Move to cal-hebrew.
7957 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
7958 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
7959 Doc fix. Keep old name as alias.
7960 (diary-hebrew-sabbath-candles): Simplify.
7961 (solar-setup, solar-sunrise-sunset, calendar-latitude)
7962 (calendar-longitude, calendar-time-zone): Declare for compiler.
7963 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
7964 rename.
7965
7966 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
7967 Rename coptic-calendar-month-name-array. Update callers.
7968 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
7969 (calendar-coptic-name): Rename coptic-name. Update callers.
7970 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
7971 Update callers.
7972 (calendar-coptic-last-day-of-month):
7973 Rename coptic-calendar-last-day-of-month. Update callers.
7974 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
7975 Keep old name as alias, update callers.
7976 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
7977 Keep old name as alias, update callers.
7978 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
7979 Keep old name as alias.
7980 (calendar-ethiopic-month-name-array):
7981 Rename ethiopic-calendar-month-name-array. Update callers.
7982 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
7983 Update callers.
7984 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
7985 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
7986 Keep old name as alias, update callers.
7987 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
7988 Keep old name as alias, update callers.
7989 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
7990 Keep old name as alias.
7991
7992 * calendar/cal-french.el (calendar-french-epoch):
7993 Rename french-calendar-epoch. Update callers.
7994 (calendar-french-month-name-array): Rename variable and function
7995 french-calendar-month-name-array. Update callers.
7996 (calendar-french-multibyte-month-name-array):
7997 Rename french-calendar-multibyte-month-name-array. Update callers.
7998 (calendar-french-day-name-array): Rename variable and function
7999 french-calendar-day-name-array. Update callers.
8000 (calendar-french-special-days-array): Rename variable and function
8001 french-calendar-special-days-array. Update callers.
8002 (calendar-french-multibyte-special-days-array):
8003 Rename french-calendar-multibyte-special-days-array. Update callers.
8004 (calendar-french-accents-p): Rename french-calendar-accents.
8005 Update callers.
8006 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
8007 Update callers.
8008 (calendar-french-last-day-of-month):
8009 Rename french-calendar-last-day-of-month. Update callers.
8010 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
8011 Keep old name as alias, update callers.
8012 (calendar-french-print-date): Rename calendar-print-french-date.
8013 Keep old name as alias, update callers.
8014 (calendar-french-goto-date): Rename calendar-goto-french-date.
8015 Keep old name as alias.
8016
8017 * calendar/cal-menu.el, calendar/calendar.el:
8018 Update for Coptic and French name changes.
8019
8020 * calendar/cal-china.el (calendar-chinese): Rename custom group
8021 from chinese-calendar. Update users.
8022 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
8023 Keep old name as alias, update users.
8024 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
8025 Keep old name as alias.
8026 (calendar-chinese-daylight-time-offset):
8027 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
8028 update users.
8029 (calendar-chinese-standard-time-zone-name):
8030 Rename chinese-calendar-standard-time-zone-name.
8031 Keep old name as alias, update users.
8032 (calendar-chinese-daylight-saving-start):
8033 Rename chinese-calendar-daylight-savings-starts.
8034 Keep old name as alias, update users.
8035 (calendar-chinese-daylight-saving-end):
8036 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
8037 update users.
8038 (calendar-chinese-daylight-saving-start-time):
8039 Rename chinese-calendar-daylight-savings-starts-time.
8040 Keep old name as alias, update users.
8041 (calendar-chinese-daylight-saving-end-time):
8042 Rename chinese-calendar-daylight-savings-ends-time.
8043 Keep old name as alias, update users.
8044 (calendar-chinese-celestial-stem): Rename
8045 calendar-chinese-celestial-stem. Keep old name as alias, update users.
8046 (calendar-chinese-terrestrial-branch):
8047 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
8048 update users.
8049 (calendar-chinese-zodiac-sign-on-or-after):
8050 Rename chinese-zodiac-sign-on-or-after. Update callers.
8051 (calendar-chinese-new-moon-on-or-after):
8052 Rename chinese-new-moon-on-or-after. Update callers.
8053 (calendar-chinese-month-list): Rename chinese-month-list.
8054 Update callers.
8055 (calendar-chinese-number-months): Rename number-chinese-months.
8056 Update callers.
8057 (calendar-chinese-compute-year): Rename compute-chinese-year.
8058 Update callers.
8059 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
8060 (calendar-chinese-year): Rename chinese-year. Update callers.
8061 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
8062 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
8063 Keep old name as alias, update callers.
8064 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
8065 Keep old name as alias, update callers.
8066 (calendar-chinese-months-to-alist):
8067 Rename make-chinese-month-assoc-list. Update callers.
8068 (calendar-chinese-months): Rename chinese-months. Update callers.
8069 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
8070 Keep old name as alias, update callers.
8071
8072 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
8073 Rename hebrew-calendar-leap-year-p. Update callers.
8074 (calendar-hebrew-last-month-of-year):
8075 Rename hebrew-calendar-last-month-of-year. Update callers.
8076 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
8077 Update callers.
8078 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
8079 Update callers.
8080 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
8081 Update callers.
8082 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
8083 Update callers.
8084 (calendar-hebrew-last-day-of-month):
8085 Rename hebrew-calendar-last-day-of-month. Update callers.
8086 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
8087 Keep old name as alias, update callers.
8088 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
8089 Keep old name as alias, update callers.
8090 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
8091 Keep old name as alias, update callers.
8092 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
8093 Keep old name as alias.
8094 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
8095 Keep old name as alias.
8096 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
8097 Keep old name as alias.
8098 (holiday-hebrew-passover): Rename holiday-passover-etc.
8099 Keep old name as alias.
8100 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
8101 Keep old name as alias, update callers.
8102 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
8103 Keep old name as alias.
8104 (calendar-hebrew-mark-date-pattern):
8105 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
8106 update callers.
8107 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
8108 Keep old name as alias.
8109 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
8110 Keep old name as alias.
8111 (diary-hebrew-insert-monthly-entry):
8112 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
8113 (diary-hebrew-insert-yearly-entry):
8114 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
8115 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
8116 Keep old name as alias.
8117 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
8118 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
8119 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
8120 Keep old name as alias.
8121 (calendar-hebrew-parashiot-names):
8122 Rename hebrew-calendar-parashiot-names. Update callers.
8123 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
8124 (calendar-hebrew-year-Saturday-incomplete-Sunday):
8125 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
8126 (calendar-hebrew-year-Saturday-complete-Tuesday):
8127 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
8128 (calendar-hebrew-year-Monday-incomplete-Tuesday):
8129 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
8130 (calendar-hebrew-year-Monday-complete-Thursday):
8131 Rename hebrew-calendar-year-Monday-complete-Thursday.
8132 (calendar-hebrew-year-Tuesday-regular-Thursday):
8133 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
8134 (calendar-hebrew-year-Thursday-regular-Saturday):
8135 Rename hebrew-calendar-year-Thursday-regular-Saturday.
8136 (calendar-hebrew-year-Thursday-complete-Sunday):
8137 Rename hebrew-calendar-year-Thursday-complete-Sunday.
8138 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
8139 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
8140 (calendar-hebrew-year-Saturday-complete-Thursday):
8141 Rename hebrew-calendar-year-Saturday-complete-Thursday.
8142 (calendar-hebrew-year-Monday-incomplete-Thursday):
8143 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
8144 (calendar-hebrew-year-Monday-complete-Saturday):
8145 Rename hebrew-calendar-year-Monday-complete-Saturday.
8146 (calendar-hebrew-year-Tuesday-regular-Saturday):
8147 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
8148 (calendar-hebrew-year-Thursday-incomplete-Sunday):
8149 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
8150 (calendar-hebrew-year-Thursday-complete-Tuesday):
8151 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
8152 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
8153 Update for above name changes of constants.
8154
8155 * calendar/cal-menu.el, calendar/calendar.el:
8156 Update for chinese and hebrew name changes.
8157 * calendar/diary-lib.el: Update for hebrew name changes.
8158
8159 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8160
8161 * subr.el (keymap-canonicalize): Correct thinko.
8162
8163 * server.el: Undo part of the multi-tty change, which is only
8164 needed if server.el is preloaded, and broke server-running-p.
8165 (server-socket-dir): Initialize in the defvar, as before.
8166 (server-start): Remove initialization of server-socket-dir.
8167
8168 2008-04-05 Eli Zaretskii <eliz@gnu.org>
8169
8170 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
8171 3-member cons cells.
8172
8173 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8174
8175 * cus-face.el (custom-face-attributes): Handle roman slant.
8176
8177 * faces.el (default): Ensure the face-defface-spec property is set.
8178
8179 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
8180
8181 * files.el (abort-if-file-too-large): New function.
8182 (find-file-noselect, insert-file-1): Use it.
8183
8184 2008-04-05 Reto Zimmermann <reto@gnu.org>
8185
8186 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
8187 Replace C-c[a-zA-Z] key bindings.
8188
8189 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8190
8191 * progmodes/hideif.el (hif-token-alist): New var.
8192 (hif-token-regexp, hif-tokenize): Use it.
8193 (hif-mathify-binop): New macro.
8194 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
8195 (hif-greater-equal, hif-less-equal): Use it.
8196 (hif-logior, hif-logand): New functions.
8197 (hif-math): Accept | and & as well.
8198
8199 * progmodes/etags.el: Fix problem with completion for buffer-local
8200 tables. Reported by Radey Shouman <shouman@comcast.net>.
8201 (tags-complete-tag): Remove.
8202 (tags-lazy-completion-table): New function to replace it.
8203 (find-tag-tag, complete-tag): Update users.
8204
8205 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
8206
8207 * vc-rcs.el (vc-rcs-dir-status):
8208 * vc-sccs.el (vc-sccs-dir-status): New function.
8209
8210 * outline.el (outline-mode-menu-bar-map):
8211 * term.el (terminal-signal-menu): Add :help.
8212
8213 * net/eudc.el (eudc-mode-map): Declare and define in one step.
8214 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
8215
8216 * emacs-lisp/re-builder.el (reb-mode-map):
8217 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
8218
8219 * diff-mode.el (diff-file-junk-re): Recognize the git format for
8220 new files, deleted files and for changing permissions.
8221 (diff-mode): Set beginning-of-defun-function and
8222 end-of-defun-function.
8223
8224 * vc-bzr.el (vc-bzr-state): Use when instead of if.
8225
8226 * vc.el (vc-default-status-fileinfo-extra): New function.
8227 (vc-status-mark-buffer-changed): Use it.
8228 (vc-update-vc-status-buffer): Allow for partial updates.
8229
8230 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8231
8232 * net/tramp.el (after-init-hook): Don't wrap a lambda around
8233 tramp-register-completion-file-name-handler.
8234
8235 * subr.el (keymap-canonicalize): New function.
8236 * mouse.el (mouse-menu-non-singleton): Use it.
8237 (mouse-major-mode-menu): Remove hack made unnecessary.
8238
8239 * simple.el (set-fill-column): Prompt rather than error by default.
8240
8241 2008-04-04 Andreas Schwab <schwab@suse.de>
8242
8243 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8244 Reset new-rules after each round.
8245
8246 * Makefile.in (cal-autoloads): New target.
8247 (compile, compile-always, recompile): Depend on it.
8248 ($(lisp)/calendar/cal-loaddefs.el)
8249 ($(lisp)/calendar/diary-loaddefs.el)
8250 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
8251
8252 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
8253
8254 * ediff*.el: Replace load with require in eval-when-compile.
8255
8256 * ediff-hook.el: Delete all invocations of (autoload ...).
8257
8258 * ediff-util.el (ediff-setup): Make window-min-height a local variable
8259 in ediff control window, and set its min height to 2.
8260 (ediff-setup-control-buffer): Dedicate the control window.
8261 (ediff-toggle-multiframe): Undedicate control window.
8262 Work directly with ediff-setup-windows-multiframe and
8263 ediff-setup-windows-plain.
8264
8265 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
8266 New function.
8267 (ediff-window-setup-function): Change initialization.
8268 (ediff-setup-windows-automatic): Delete.
8269 (ediff-setup-windows-plain-merge): Make control window dedicated.
8270 (ediff-destroy-control-frame): Do not skip frames if working in a
8271 single frame.
8272
8273 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
8274 eval-when-compile.
8275
8276 * emulation/viper-util.el: Move provide's forward, prevent recursion in
8277 eval-when-compile.
8278
8279 2008-04-04 Glenn Morris <rgm@gnu.org>
8280
8281 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
8282 calendar-absolute-from-bahai. Update callers, keep old name as alias.
8283
8284 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
8285 Rename islamic-calendar-leap-year-p. Update callers.
8286 (calendar-islamic-last-day-of-month):
8287 Rename islamic-calendar-last-day-of-month. Update callers.
8288 (calendar-islamic-day-number):
8289 Rename islamic-calendar-day-number. Update callers.
8290 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
8291 Update callers, keep old name as alias.
8292 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
8293 Update callers, keep old name as alias.
8294 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
8295 Keep old name as alias.
8296 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
8297 Update callers, keep old name as alias.
8298 (calendar-islamic-mark-date-pattern):
8299 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
8300 name as alias.
8301 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
8302 Keep old name as alias.
8303 (diary-islamic-insert-monthly-entry):
8304 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
8305 (diary-islamic-insert-yearly-entry):
8306 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
8307
8308 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
8309 calendar-absolute-from-iso. Update callers, keep old name as alias.
8310 (calendar-iso-print-date): Rename calendar-print-iso-date.
8311 Update callers, keep old name as alias.
8312 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
8313 Keep old name as alias.
8314 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
8315 Keep old name as alias.
8316
8317 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
8318 calendar-absolute-from-julian. Update callers, keep old name as alias.
8319 (calendar-julian-print-date): Rename calendar-print-julian-date.
8320 Update callers, keep old name as alias.
8321 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
8322 Update callers, keep old name as alias.
8323 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
8324 Update callers, keep old name as alias.
8325 (calendar-astro-print-day-number):
8326 Rename calendar-print-astro-day-number. Update callers, keep old
8327 name as alias.
8328 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
8329 Update callers, keep old name as alias.
8330
8331 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
8332 Rename calendar-string-to-mayan-long-count. Update callers.
8333 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
8334 Update callers, keep old name as alias.
8335 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
8336 Update callers.
8337 (calendar-mayan-read-tzolkin-date):
8338 Rename calendar-read-mayan-tzolkin-date. Update callers.
8339 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
8340 Keep old name as alias.
8341 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
8342 Keep old name as alias.
8343 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
8344 Keep old name as alias.
8345 (calendar-mayan-previous-tzolkin-date):
8346 Rename calendar-previous-tzolkin-date. Keep old name as alias.
8347 (calendar-mayan-next-round-date):
8348 Rename calendar-next-calendar-round-date. Keep old name as alias.
8349 (calendar-mayan-previous-round-date):
8350 Rename calendar-previous-calendar-round-date. Keep old name as alias.
8351 (calendar-mayan-long-count-to-absolute): Rename
8352 calendar-absolute-from-mayan-long-count. Keep old name as alias.
8353 (calendar-mayan-goto-long-count-date):
8354 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
8355
8356 * calendar/cal-persia.el (calendar-persian-month-name-array):
8357 Rename persian-calendar-month-name-array. Update callers.
8358 (calendar-persian-epoch): Rename persian-calendar-epoch.
8359 Update callers.
8360 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
8361 Update callers.
8362 (calendar-persian-last-day-of-month):
8363 Rename persian-calendar-last-day-of-month. Update callers.
8364 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
8365 Update callers, keep old name as alias.
8366 (calendar-persian-print-date): Rename calendar-print-persian-date.
8367 Update callers, keep old name as alias.
8368 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
8369 Keep old name as alias.
8370
8371 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
8372 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
8373 * calendar/solar.el: Update for cal-julian name changes.
8374
8375 * calendar/cal-dst.el: Update for persian name changes.
8376
8377 * calendar/cal-menu.el, calendar/calendar.el:
8378 Update for islamic, iso, julian, mayan, persian name changes.
8379
8380 * calendar/diary-lib.el: Update for islamic name changes.
8381
8382 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
8383 Rename all-hebrew-calendar-holidays. Update callers, keep old name
8384 as alias.
8385 (calendar-christian-all-holidays-flag):
8386 Rename all-christian-calendar-holidays. Update callers, keep old
8387 name as alias.
8388 (calendar-islamic-all-holidays-flag):
8389 Rename all-islamic-calendar-holidays. Update callers, keep old
8390 name as alias.
8391 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
8392 Update callers, keep old name as alias.
8393 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
8394 Update for the above name changes.
8395
8396 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
8397
8398 * hilit-chg.el (global-highlight-changes-mode)
8399 (highlight-changes-passive-string, highlight-changes-active-string):
8400 Mark as obsolete since 23.1, not 22.1.
8401
8402 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
8403
8404 * hilit-chg.el (highlight-changes-visibility-initial-state)
8405 (hilit-chg-update, highlight-changes-mode-turn-on):
8406 Fix typos in docstrings.
8407
8408 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
8409
8410 * newcomment.el (comment-enter-backward): Be careful to restore
8411 position changed during narrowing.
8412
8413 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
8414
8415 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8416 Recognize `sub ($$)'.
8417
8418 2008-04-03 Richard Sharman <rsharman@pobox.com>
8419
8420 * hilit-chg.el (highlight-changes-mode): Rename from
8421 highlight-changes; no longer uses sub-modes active and passive;
8422 implemented by define-minor-mode.
8423 (highlight-changes-toggle-visibility): New function, to replace
8424 the old passive/active submodes of global-highlight-changes-mode;
8425 implemented by define-minor-mode.
8426 (global-highlight-changes-mode): Rename from global-highlight-changes;
8427 rewrite using define-globalized-minor-mode.
8428 (hilit-chg-major-mode-hook, hilit-chg-check-global)
8429 (hilit-chg-post-command-hook, hilit-chg-check-global)
8430 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
8431 to use of define-globalized-minor-mode.
8432 (highlight-changes-global-initial-state): Change to be boolean.
8433 (highlight-changes-visible-string, highlight-changes-invisible-string):
8434 Rename from highlight-changes-active-string and
8435 highlight-changes-passive-string.
8436 (hilit-chg-update, hilit-chg-set): Use them.
8437 (global-highlight-changes-mode): Rename from global-highlight-changes.
8438 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
8439 docstring.
8440 (hilit-chg-hide-changes): Rewrite to use dolist.
8441 (hilit-chg-set-face-on-change, hilit-chg-update)
8442 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
8443 variable instead of testing highlight-changes-mode.
8444 (highlight-markup-buffers): Add require ediff-util; argument on calls
8445 to highlight-changes-mode changed.
8446 (highlight-compare-with-file): Fix problems with interactive
8447 call giving invalid default file.
8448
8449 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
8450
8451 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
8452 Fix in disassembly buffer (regression in 22.2).
8453
8454 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
8455
8456 * emulation/viper-macs.el (viper-read-fast-keysequence):
8457 Use viper-read-event instead of viper-read-key.
8458
8459 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
8460
8461 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
8462 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
8463 let-statements.
8464
8465 * emulation/viper-ex.el, emulation/viper-macs.el:
8466 * emulation/viper-mous.el:
8467 Replace load with require in eval-when-compile.
8468
8469 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8470
8471 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
8472
8473 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
8474 (archive-try-jka-compr): New function.
8475 (archive-set-buffer-as-visiting-file): Use it.
8476
8477 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
8478
8479 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
8480
8481 * simple.el (handle-shift-selection): New arg.
8482
8483 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8484
8485 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
8486
8487 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
8488
8489 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
8490
8491 * shell.el (shell-dynamic-complete-filename): New fun.
8492 (shell-dynamic-complete-functions): Use it.
8493
8494 * help-fns.el (describe-variable): Undo 2008-02-25 change.
8495
8496 2008-04-03 Kenichi Handa <handa@m17n.org>
8497
8498 * international/fontset.el (create-fontset-from-x-resource):
8499 Handle the error of X resource more gracefully.
8500
8501 * international/latin1-disp.el (latin1-display): Don't use make-char.
8502 Fix the argument to set-char-table-range.
8503 (latin1-display-identities): Don't use make-char.
8504 (latin1-display-reset): Use map-charset-chars instead of directly
8505 calling standard-display-default.
8506 (latin1-display-check-font): Don't use make-char.
8507 (latin1-display-setup): Likewise.
8508 (latin1-display-ucs-per-lynx): Likewise.
8509
8510 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8511
8512 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
8513 name the fields, to make the code clearer.
8514 Rewrite all `aset' and `aref' using the defined accessors.
8515 (timer--time): New pseudo-field.
8516 (timer-set-time, timer-set-idle-time, timer-inc-time)
8517 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
8518 (timer--time-less-p): New function.
8519 (timer--activate): New function, extracted from timer-activate.
8520 (timer-activate-when-idle, timer-activate): Use it.
8521 (cancel-function-timers): Use dolist.
8522
8523 2008-04-03 Glenn Morris <rgm@gnu.org>
8524
8525 * add-log.el (c-beginning-of-defun, c-end-of-defun):
8526 Remove declarations; no longer used.
8527 (c-cpp-define-name, c-defun-name): Declare as functions.
8528
8529 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
8530 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
8531
8532 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
8533 (holiday-passover-etc, holiday-hanukkah): Doc fix.
8534 Add optional argument. Simplify.
8535 (holiday-tisha-b-av-etc): Use memq rather than unless.
8536 (holiday-julian): Autoload it.
8537 (holiday-hebrew-misc): New function.
8538
8539 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
8540
8541 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8542 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
8543 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
8544 all-hebrew-calendar-holidays.
8545 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
8546 Simplify using new functions.
8547 (calendar-holidays): Doc fix.
8548 (generate-calendar-window): Use bound-and-true-p.
8549
8550 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
8551
8552 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
8553 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
8554 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
8555 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
8556
8557 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
8558
8559 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8560
8561 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
8562
8563 * vc-bzr.el (vc-bzr-checkout): Simplify.
8564
8565 * image-mode.el (image-mode-fit-frame): New command.
8566
8567 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
8568 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
8569 (keyboard-escape-quit): Check region-active-p i.s.o
8570 transient-mark-mode.
8571
8572 2008-04-02 Simon Josefsson <simon@josefsson.org>
8573
8574 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
8575 (imap-message-copyuid-1): Use it.
8576 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
8577 J. Williams in
8578 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
8579
8580 2008-04-02 Alan Mackenzie <acm@muc.de>
8581
8582 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
8583 New optimised functions to get the name of the current defun/macro.
8584
8585 * add-log.el (add-log-current-defun): Move the functionality which
8586 gets the current function name for C like modes to cc-cmds.el,
8587 thus optimising for speed.
8588
8589 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
8590
8591 * simple.el (deactivate-mark): When the mark is temporarily
8592 active, restore the original value of transient-mark-mode.
8593 (set-mark-command): First deactivate the mark if was temporarily active.
8594 (exchange-point-and-mark): Reactivate the mark if it was
8595 temporarily active.
8596 (handle-shift-selection): New fun.
8597 (transient-mark-mode): Move var documentation here from buffer.c.
8598 (next-line, previous-line, backward-word, move-end-of-line)
8599 (move-beginning-of-line, forward-to-indentation)
8600 (backward-to-indentation, back-to-indentation)
8601 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
8602
8603 * mouse.el (mouse-set-region-1): Save the old value of
8604 transient-mark-mode.
8605 (mouse-drag-track): Ignore the now-obsolete value `identity' for
8606 transient-mark-mode.
8607
8608 * textmodes/paragraphs.el (forward-paragraph)
8609 (backward-paragraph, forward-sentence, backward-sentence): Add ^
8610 interactive spec.
8611
8612 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
8613
8614 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
8615
8616 * net/tramp.el (tramp-make-tramp-temp-file):
8617 Use `tramp-drop-volume-letter' for the local file name part.
8618
8619 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
8620
8621 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
8622 Add menu entries corresponding to all the key bindings.
8623
8624 * emacs-lisp/debug.el (debugger-mode-map):
8625 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
8626 (conf-align-assignments): Only work on the region if it is active.
8627 (conf-quote-normal): Use when instead of if. Remove redundant test.
8628
8629 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8630 for tracing and re-builder.
8631
8632 2008-04-02 Glenn Morris <rgm@gnu.org>
8633
8634 * calendar/appt.el (appt-disp-window-function): Doc fix.
8635 (appt-display-message): Move beep before display.
8636 (appt-check): Make interactive. Reduce the number of lets.
8637 Use string-equal to compare mode-line strings.
8638 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
8639 read-only.
8640 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
8641 (appt-delete): Simplify.
8642
8643 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
8644
8645 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8646
8647 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8648 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
8649 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
8650
8651 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
8652 (calendar-holiday-marker, mark-visible-calendar-date):
8653 * calendar/diary-lib.el (fancy-diary-display):
8654 Check for font-lock-mode before using faces.
8655
8656 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
8657 (calendar-gregorian-from-absolute): Reduce the number of lets.
8658 (hebrew-holidays-4, generate-calendar-window): Simplify.
8659 (calendar-for-loop): Make obsolete.
8660 (calendar-nth-named-day): Doc fix.
8661
8662 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
8663 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
8664 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
8665 Reduce the number of lets.
8666 (mark-sexp-diary-entries, calendar-mark-complex):
8667 Expand calendar-for-loops.
8668
8669 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
8670
8671 * find-dired.el (find-dired-filter): Fix last patch to handle
8672 multi-line process input. Pad link numbers too.
8673
8674 2008-04-01 Jari Aalto <jari.aalto@cante.net>
8675
8676 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
8677
8678 2008-04-01 Jason Rumney <jasonr@gnu.org>
8679
8680 * international/characters.el (script-list): Add phonetic script,
8681 covering IPA (previously Latin), Phonetic Extensions and
8682 Phonetic Extensions Supplement (both previously unassigned).
8683
8684 * international/fontset.el (setup-default-fontset): Use unicode fonts
8685 that cover bopomofo script for bopomofo.
8686 Likewise for braille and mathematical.
8687 Use unicode scripts that cover the phonetic script for IPA.
8688
8689 2008-04-01 Johan Bockgård <bojohan@gnu.org>
8690
8691 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
8692 return the assigned value.
8693
8694 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8695
8696 * abbrev.el (abbrev-mode): Use define-minor-mode.
8697
8698 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
8699 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
8700 Use map-keymap.
8701 (minor-mode-menu-from-indicator): Use it. Simplify.
8702
8703 * bindings.el (mode-line-mode-menu): Move before (new) first use.
8704 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
8705 Bind the key directly to the menu.
8706 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
8707
8708 2008-04-01 Daiki Ueno <ueno@unixuser.org>
8709
8710 * epa.el (epa-decrypt-region): Explain the reason why this
8711 function should not be used in Lisp programs.
8712 (epa-decrypt-armor-in-region): Ditto.
8713 (epa-verify-region): Ditto.
8714 (epa-verify-cleartext-in-region): Ditto.
8715 (epa-sign-region): Ditto.
8716 (epa-encrypt-region): Ditto.
8717
8718 * epg.el (epg-start-receive-keys): Fix typo in docstring.
8719
8720 * epa.el (epa-select-keys): Show menu even if there is no key in
8721 GnuPG's keyring.
8722
8723 2008-04-01 Glenn Morris <rgm@gnu.org>
8724
8725 * calendar/calendar.el (calendar-make-temp-face): New function.
8726 (mark-visible-calendar-date):
8727 * calendar/diary-lib.el (fancy-diary-display): Use it.
8728
8729 * vc-hooks.el (vc-responsible-backend): Declare as function.
8730
8731 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
8732 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
8733 * calendar/cal-julian.el (holiday-julian): Use it.
8734
8735 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
8736 (calendar-hebrew-date-is-visible-p): Extract some common code into
8737 separate function.
8738 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
8739
8740 * calendar/cal-menu.el (cal-menu-holidays-menu):
8741 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
8742 rather than obsolete alias.
8743
8744 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
8745 for mark characters.
8746 (calendar-unmark): Unmark by removing all overlays, rather than
8747 redrawing.
8748 (calendar-starred-day): Remove.
8749 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
8750 (calendar-cursor-to-date): No need for special star handling now
8751 using overlays.
8752 (calendar-star-date): Use overlays.
8753
8754 * calendar/cal-french.el (calendar-goto-french-date):
8755 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
8756 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
8757 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
8758 * calendar/cal-persia.el (calendar-persian-date-string):
8759 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
8760 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
8761 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
8762 * calendar/solar.el (solar-equinoxes-solstices):
8763 Reduce nesting of some lets.
8764
8765 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
8766 (calendar-goto-mayan-long-count-date): Simplify.
8767
8768 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
8769 Simplify by using mapcar.
8770 (calendar-list-holidays): Return holiday-list.
8771 (list-holidays): Use let rather than let*. Remove un-needed locals
8772 `d', `never'.
8773 (calendar-check-holidays): Return result from dolist.
8774 (holiday-float): Use a single let*. Simplify if-and to and.
8775 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
8776 single let*.
8777
8778 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
8779
8780 * calc/calc.el: Autoload `calc-yank'.
8781 (calc-mode-map): Add keybindings for `calc-yank'.
8782 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
8783 assignments for `calc-yank'.
8784
8785 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
8786
8787 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
8788 (vc-status-mark-buffer-changed): Handle the extra field.
8789
8790 * vc-bzr.el (vc-bzr-after-dir-status):
8791 * vc-cvs.el (vc-cvs-after-dir-status):
8792 * vc-hg.el (vc-hg-after-dir-status):
8793 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
8794
8795 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8796
8797 * doc-view.el: Compute displayed pages first (in PDF).
8798 (doc-view-current-converter-processes): Rename from
8799 doc-view-current-converter-process. Update users.
8800 (doc-view-sentinel): Test buffer's liveness.
8801 (doc-view-pdf/ps->png-sentinel): Remove.
8802 (doc-view-start-process): New function.
8803 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
8804 (doc-view-ps->pdf): Use it.
8805 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
8806 New functions.
8807 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
8808 (doc-view-mode): Kill the processes when leaving the mode.
8809
8810 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
8811
8812 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
8813 Use `byte-compile-warning-types'. Add docstring.
8814
8815 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8816
8817 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
8818 (smerge-resolve): Add various resolution heuristics.
8819
8820 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
8821 in 3-way conflicts.
8822
8823 2008-03-31 Glenn Morris <rgm@gnu.org>
8824
8825 * calendar/cal-bahai.el (diary-bahai-mark-entries):
8826 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
8827 * calendar/cal-islam.el (mark-islamic-diary-entries):
8828 Fix argument order in call to diary-mark-entries-1.
8829
8830 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
8831 pre-Bahai dates.
8832 (holiday-bahai): Use an algorithm actually relevant to this calendar
8833 system.
8834
8835 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
8836
8837 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
8838 Use and.
8839
8840 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
8841 in the last fortnight in Julian October.
8842
8843 * calendar/calendar.el (increment-calendar-month): Optionally handle
8844 systems without 12 months per year.
8845
8846 (calendar-date-is-visible-p): Doc fix. Simplify.
8847
8848 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
8849 from dolist.
8850
8851 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
8852
8853 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
8854 (hi-lock-unload-function): New function.
8855
8856 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
8857
8858 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
8859 overwriting when NEWNAME is a local file.
8860
8861 * net/trampver.el: Update release number.
8862
8863 2008-03-30 Alexandre Julliard <julliard@winehq.org>
8864
8865 * vc-git.el: Make vc-status display information about copies,
8866 renames and permission changes.
8867 (vc-git-extra-fileinfo): New defstruct.
8868 (vc-git-escape-file-name, vc-git-file-type-as-string)
8869 (vc-git-rename-as-string, vc-git-permissions-as-string)
8870 (vc-git-status-printer): New functions.
8871 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
8872 (vc-git-after-dir-status-stage1): Look for copies, renames and
8873 permission changes.
8874 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
8875 (vc-git-dir-status): Ask for staged files and renames.
8876
8877 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
8878
8879 * vc.el: Allow backends to display backend specific information in
8880 the vc-status listing.
8881 (vc-status-fileinfo): Add a field for backend specific information.
8882 (vc-status-printer): Rename to ...
8883 (vc-default-status-printer): ... this.
8884 (vc-status-printer): New function.
8885 (vc-update-vc-status-buffer): Set the backend specific file info
8886 if provided.
8887
8888 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8889
8890 * textmodes/remember.el (remember-diary-convert-entry): Revert last
8891 change (ill-conceived).
8892
8893 2008-03-29 Glenn Morris <rgm@gnu.org>
8894
8895 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
8896 * calendar/cal-julian.el (holiday-julian): Simplify.
8897
8898 * calendar/holidays.el (list-holidays): Use or.
8899
8900 2008-03-29 Juri Linkov <juri@jurta.org>
8901
8902 * window.el (split-window-preferred-horizontally): New function.
8903
8904 * cus-start.el (split-window-preferred-function):
8905 Set choice for "vertically" to nil instead of split-window.
8906 Set choice for "horizontally" to split-window-preferred-horizontally
8907 instead of lambda.
8908
8909 2008-03-29 Juri Linkov <juri@jurta.org>
8910
8911 * simple.el (minibuffer-default-add-function): New variable with
8912 the default to minibuffer-default-add-completions.
8913 (minibuffer-default-add-done): New variable. Make it buffer-local.
8914 (minibuffer-default-add-completions): New function.
8915 (goto-history-element): Set minibuffer-default-add-done to t and
8916 call a function in minibuffer-default-add-function when the
8917 specified absolute history position is greater than the length of
8918 the minibuffer-default list and minibuffer-default-add-done is nil.
8919 Change "^End of history; no next item$" to "^End of defaults;
8920 no next item$".
8921
8922 * bindings.el (debug-ignored-errors): Change "^End of history;
8923 no next item$" to "^End of defaults; no next item$".
8924
8925 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8926
8927 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
8928
8929 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
8930 to with-no-warnings.
8931
8932 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
8933
8934 Sync with Tramp 2.1.13.
8935
8936 * net/tramp-ftp.el: Require 'cl when byte-compiling.
8937
8938 * net/trampver.el: Update release number.
8939
8940 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
8941
8942 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
8943 the current backend.
8944
8945 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
8946 (vc-status-refresh): Create a temporary buffer and call the
8947 `dir-status' backend function from that buffer.
8948
8949 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
8950 (vc-bzr-after-dir-status): Don't kill the buffer.
8951
8952 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
8953 (vc-cvs-after-dir-status): Don't kill the buffer.
8954
8955 * vc-git.el (vc-git-dir-status): Don't create a buffer.
8956 (vc-git-after-dir-status-stage2): Don't kill the buffer.
8957
8958 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
8959 (vc-hg-after-dir-status): Don't kill the buffer.
8960
8961 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
8962 (vc-svn-after-dir-status): Don't kill the buffer.
8963
8964 2008-03-29 Glenn Morris <rgm@gnu.org>
8965
8966 * calendar/calendar.el (diary-file, american-date-diary-pattern)
8967 (european-date-diary-pattern, european-calendar-display-form)
8968 (american-calendar-display-form, diary-display-hook): Doc fixes.
8969 (european-calendar-style): Doc fix. Use calendar-set-date-style for
8970 custom :set. Mark as obsolete.
8971 (calendar-date-style, iso-date-diary-pattern)
8972 (iso-calendar-display-form): New user variables.
8973 (diary-date-forms, calendar-date-display-form): Set using
8974 calendar-date-style. Doc fix.
8975 (calendar-set-date-style): New command.
8976 (european-calendar, american-calendar): Use calendar-set-date-style.
8977 Mark as obsolete.
8978
8979 * calendar/diary-lib.el (number): Move declaration where needed.
8980 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
8981 (diary-make-date): New function.
8982 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
8983 Use diary-make-date.
8984 (diary-date-display-form, diary-insert-entry-1): New functions.
8985 (insert-monthly-diary-entry, insert-yearly-diary-entry):
8986 Use diary-insert-entry-1.
8987 (insert-anniversary-diary-entry, insert-block-diary-entry)
8988 (insert-cyclic-diary-entry): Use diary-date-display-form.
8989
8990 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8991 Autoload diary-insert-entry-1.
8992 * calendar/cal-bahai.el (diary-bahai-insert-entry)
8993 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
8994 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
8995 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
8996 * calendar/cal-islam.el (insert-islamic-diary-entry)
8997 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
8998 Use diary-insert-entry-1.
8999
9000 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
9001 (diary-yahrzeit): Doc fix. Use diary-make-date.
9002
9003 * calendar/icalendar.el (icalendar--datetime-to-american-date):
9004 New name for icalendar--datetime-to-noneuropean-date. Make old name
9005 obsolete alias.
9006 (icalendar--datetime-to-iso-date): New function.
9007 (icalendar--datetime-to-diary-date): Doc fix. Respect
9008 calendar-date-style if bound.
9009
9010 * textmodes/remember.el (remember-diary-convert-entry):
9011 Respect calendar-date-style if bound.
9012
9013 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9014
9015 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
9016 (xterm-mouse-handle-delete-frame): Delete.
9017
9018 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
9019 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
9020 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
9021 in xterm-modify-other-keys-terminal-list.
9022
9023 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
9024 are conflicts.
9025
9026 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9027
9028 * vc.el (vc-update): Check if the buffer is unsaved only if it
9029 actually exists.
9030 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
9031 vc-print-log.
9032
9033 2008-03-28 Magnus Henoch <mange@freemail.hu>
9034
9035 * net/dns.el (dns-write): Use set-buffer-multibyte.
9036
9037 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9038
9039 * vc-bzr.el (vc-bzr-sha1): New fun.
9040 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
9041 (vc-bzr-registered): Use it.
9042
9043 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9044
9045 * vc.el (vc-status-kill-dir-status-process): Simplify.
9046 (vc-status-refresh): Make sure the buffer is live.
9047 (ring): Don't require it, not used.
9048
9049 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
9050
9051 * progmodes/verilog-mode.el (verilog-auto-inout-module):
9052 Add optional regular expression to AUTOINOUTMODULE.
9053 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
9054 (verilog-auto-inst-param, verilog-auto-reg)
9055 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
9056 (verilog-auto-output-every, verilog-auto-input)
9057 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
9058 (verilog-auto-unused, verilog-auto): Update documentation to use
9059 more obvious instance module names versus cell names.
9060
9061 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
9062
9063 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
9064 kill if a process is running.
9065
9066 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
9067
9068 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9069
9070 * vc.el: Add new backend function 'status-extra-headers.
9071 (vc-default-status-extra-headers): New function.
9072 (vc-status-headers): Call 'status-extra-headers. Add colors.
9073
9074 * vc-git.el (vc-git-status-extra-headers): New function.
9075
9076 2008-03-28 Glenn Morris <rgm@gnu.org>
9077
9078 * calendar/cal-menu.el (cal-menu-holidays-menu)
9079 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9080 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
9081 holiday-list is optional.
9082 (calendar-mouse-holidays): Remove un-needed local `l'.
9083
9084 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9085 Remove un-needed local `date'.
9086 (calendar-cursor-to-visible-date): Use let rather than let*.
9087 Remove un-needed local `first-of-month-weekday'.
9088
9089 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
9090
9091 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
9092 Doc fixes.
9093 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
9094 (diary-header-line-flag, diary-header-line-format): Declare.
9095 (diary-pull-attrs): Check for multiple matches.
9096 (diary-list-entries-2): Simplify finding start of date.
9097 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
9098 pop-up-frames.
9099 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
9100 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
9101
9102 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
9103
9104 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
9105
9106 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
9107
9108 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9109
9110 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
9111
9112 * image-mode.el (image-mode-reapply-winprops): Fix last change.
9113
9114 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
9115
9116 * international/mule-conf.el (define-iso-single-byte-charset):
9117 Don't make latin-iso8859-* supplementary.
9118 (#'set-charset-priority): Don't change the priority of charsets
9119 `unicode' and `emacs'.
9120
9121 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9122
9123 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
9124 temp buffer.
9125
9126 2008-03-27 Glenn Morris <rgm@gnu.org>
9127
9128 * calendar/cal-bahai.el (diary-bahai-list-entries):
9129 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
9130 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
9131
9132 * calendar/calendar.el (diary-file): Doc fix.
9133
9134 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
9135 (list-diary-entries-hook, mark-diary-entries-hook)
9136 (include-other-diary-files, diary-mail-entries)
9137 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
9138 (diary-set-header): New function.
9139 (diary-header-line-flag, diary-header-line-format):
9140 Use diary-set-header for custom :set function.
9141 (diary-set-maybe-redraw): Use symbol-value rather than eval.
9142 (diary-attrtype-convert): Use intern-soft rather than read.
9143 (diary-display-no-entries): New function.
9144 (simple-diary-display, fancy-diary-display): Use it.
9145 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
9146 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
9147
9148 * calendar/holidays.el (list-holidays): Doc fix.
9149
9150 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
9151
9152 * calc/calc-store.el (calc-read-var-name-history): New variable.
9153 (calc-read-var-name): Use `calc-read-var-name-history'.
9154
9155 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9156
9157 * image-mode.el (image-mode-reapply-winprops): Simplify now that
9158 window-configuration-change-hook works buffer-locally.
9159
9160 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9161
9162 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
9163 for Emacs Lisp, not Lisp.
9164
9165 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
9166
9167 * help-fns.el (describe-function-1, describe-variable):
9168 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
9169
9170 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
9171 replacement is provided, don't print "use nil instead".
9172
9173 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9174
9175 * complete.el (PC-do-completion): Use regexp-quote.
9176
9177 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
9178
9179 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
9180 Detect missing files.
9181
9182 * vc-git.el (vc-git-extra-menu-map): New key map.
9183 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
9184 New functions.
9185
9186 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
9187 and 'missing files.
9188
9189 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9190
9191 * calendar/holidays.el (list-holidays): Make Y2 optional.
9192
9193 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
9194 buffers shown to the user.
9195 (appt-disp-window): Disable undo explicitly now that the leading space
9196 is gone.
9197
9198 * simple.el (activate-mark): New function.
9199 (set-mark-command): Use it with region-active-p to clean up the code.
9200 (exchange-point-and-mark): Invert the meaning of C-u when
9201 transient-mark-mode is active.
9202
9203 * dired-aux.el (dired-create-files): Use dolist.
9204
9205 * bindings.el (mode-line-change-eol): Use with-selected-window.
9206
9207 * apropos.el (apropos-command): Include macros.
9208
9209 2008-03-26 Glenn Morris <rgm@gnu.org>
9210
9211 * calendar/cal-bahai.el: Require calendar, not cal-julian.
9212 (calendar-bahai-epoch): Doc fix.
9213
9214 * calendar/cal-china.el: Explicitly require calendar.
9215
9216 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
9217 Require calendar rather than cal-julian.
9218 Autoload calendar-absolute-from-julian.
9219 * calendar/cal-coptic.el (coptic-calendar-epoch):
9220 * calendar/cal-islam.el (calendar-islamic-epoch):
9221 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
9222
9223 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
9224
9225 * calendar/cal-dst.el: Don't require cal-persia.
9226 (calendar-absolute-from-persian): Autoload it.
9227 (dst-adjust-time): Doc fix.
9228
9229 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
9230 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
9231 calendar.
9232
9233 * calendar/cal-menu.el: Require calendar rather than declaring
9234 functions.
9235 * calendar/calendar.el: Provide calendar before requiring cal-menu.
9236
9237 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
9238 calendar-after-frame-setup-hooks. Update callers, make old name an
9239 obsolete alias. Doc fix.
9240 (calendar-frame-1): Doc fix.
9241
9242 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
9243
9244 * calendar/calendar.el (oriental-holidays, solar-holidays):
9245 * calendar/holidays.el (list-holidays): Assume atan always bound.
9246
9247 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
9248 Explicitly require calendar, not cal-julian.
9249 * calendar/lunar.el: Explicitly require cal-dst.
9250
9251 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9252
9253 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
9254
9255 * help-fns.el (describe-function-1, describe-variable): If no
9256 replacement is provided, don't print "use nil instead".
9257
9258 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9259
9260 * proced.el: New file.
9261
9262 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
9263
9264 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
9265
9266 2008-03-25 Juri Linkov <juri@jurta.org>
9267
9268 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
9269 in battery-mode-line-format.
9270
9271 * bindings.el (minibuffer-local-map): For the command
9272 file-cache-minibuffer-complete replace keymap minibuffer-local-map
9273 with map which is already locally bound to minibuffer-local-map.
9274
9275 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9276
9277 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
9278 Remove `sort-first' argument.
9279
9280 * subr.el (redisplay-end-trigger-functions)
9281 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
9282 (process-filter-multibyte-p, set-process-filter-multibyte):
9283 Mark as obsolete.
9284
9285 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
9286
9287 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
9288 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
9289 use the LOCAL arg of `add-hook'.
9290 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
9291 Remove spurious * from defcustom docstrings.
9292 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
9293 Fix typos in messages.
9294 (reb-mode-buffer-p): New function.
9295 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
9296 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
9297 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
9298 Use `unless', `when'.
9299 (re-builder-unload-function): New function.
9300
9301 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
9302
9303 * vc-hooks.el (vc-state): Add documentation for 'missing.
9304
9305 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
9306
9307 * progmodes/verilog-mode.el (verilog-auto-output)
9308 (verilog-auto-input, verilog-auto-inout, verilog-auto)
9309 (verilog-delete-auto): Add optional regular expression to
9310 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
9311 (verilog-signals-matching-regexp): New internal function for
9312 signal matching.
9313
9314 2008-03-25 Johan Bockgård <bojohan@gnu.org>
9315
9316 * info.el (Info-isearch-search): Always return point.
9317
9318 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9319
9320 * diff-mode.el (diff-remembered-defdir): New var.
9321 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
9322
9323 2008-03-25 Glenn Morris <rgm@gnu.org>
9324
9325 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
9326 calendar-bahai-prompt-for-date. Update callers, make old name an
9327 obsolete alias. Doc fix.
9328 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
9329 coptic-prompt-for-date. Update callers, make old name an
9330 obsolete alias. Doc fix.
9331 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
9332 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
9333 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
9334 calendar-islamic-prompt-for-date. Update callers. Doc fix.
9335 * calendar/cal-iso.el (calendar-iso-read-date): New name for
9336 calendar-iso-read-args. Update callers, make old name an obsolete
9337 alias.
9338 * calendar/cal-persia.el (calendar-persian-read-date): New name for
9339 persian-prompt-for-date. Update callers, make old name an
9340 obsolete alias. Doc fix. Move definition before use.
9341
9342 * calendar/cal-x.el (diary-frame-parameters)
9343 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9344 (calendar-frame-1): Doc fixes.
9345 (make-fancy-diary-buffer): Remove declaration.
9346 (calendar-dedicate-diary): Replace call to deleted function
9347 make-fancy-diary-buffer.
9348 (calendar-frame-setup): New function.
9349 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9350 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
9351 work, and mark as obsolete.
9352 (special-display-buffer-names): Don't mess with this; it's not our
9353 business.
9354 (cal-x-load-hook): Defvar it, and mark as obsolete.
9355
9356 * calendar/calendar.el (calendar-remove-frame-by-deleting):
9357 Default to t. Add to 'calendar group.
9358 (calendar): Doc fix. Use calendar-frame-setup.
9359 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
9360 (generate-calendar-window): Doc fix.
9361
9362 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9363
9364 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
9365
9366 2008-03-24 Drew Adams <drew.adams@oracle.com>
9367
9368 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
9369 New variables.
9370 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
9371 (finder-exit): Ignore errors rather than avoiding them.
9372 Kill *Finder-package* buffer also.
9373
9374 2008-03-24 Andreas Schwab <schwab@suse.de>
9375
9376 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
9377
9378 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
9379
9380 * vc-hg.el (vc-hg-after-dir-status):
9381 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
9382
9383 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
9384 Detect removed files.
9385
9386 * vc.el (vc-status-printer): Use a different face for missing files.
9387 (vc-status-hide-up-to-date): Rename from
9388 vc-status-remove-up-to-date. Update all callers.
9389 (vc-status-mode-map): Bind C-m.
9390
9391 2008-03-24 Alexandre Julliard <julliard@winehq.org>
9392
9393 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
9394 code ...
9395 (vc-git--state-code): ... to this new function.
9396 (vc-git-state): Use it.
9397
9398 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
9399
9400 * textmodes/remember.el (remember-mail-date)
9401 (remember-store-in-mailbox): Write date and From line in such a
9402 way that Mutt can read it.
9403
9404 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
9405
9406 * simple.el (transient-mark-mode): Turn on by default.
9407
9408 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9409
9410 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
9411 'unregistered for unregistered files.
9412
9413 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
9414
9415 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
9416
9417 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
9418 subdirectories.
9419
9420 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
9421 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
9422 Add :enable for vc-status-refresh.
9423 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
9424 (vc-status-tool-bar-map): Add binding for
9425 vc-status-kill-dir-status-process.
9426 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
9427 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
9428 Reset vc-status-process-buffer.
9429 (vc-status-refresh): Don't run two refreshes at a time.
9430 (vc-status): If the buffer is already in vc-status-mode only refresh.
9431 (vc-status-mark-buffer-changed): Add an optional file parameter.
9432 (vc-resynch-buffer): Use it.
9433 (vc-delete-file): Expand the file name before using it.
9434 Be careful to not create a new buffer with the old file contents.
9435 Update the VC state after performing the operation.
9436
9437 2008-03-23 Andreas Schwab <schwab@suse.de>
9438
9439 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
9440 Fix radio button condition.
9441 [box]: Likewise.
9442 [customize]: Add radio button.
9443
9444 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
9445
9446 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
9447 (calc-user-parse-tables, calc-gnuplot-default-device)
9448 (calc-gnuplot-default-output, calc-gnuplot-print-device)
9449 (calc-gnuplot-print-output, calc-gnuplot-geometry)
9450 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
9451 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
9452 (calc-undo-list, calc-redo-list, calc-main-buffer)
9453 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
9454 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
9455 (calc-said-hello, calc-executing-macro, calc-any-selections)
9456 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
9457 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
9458 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
9459 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
9460 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
9461 (calc-create-buffer, calc-quit): Add docstrings.
9462
9463 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
9464
9465 * makefile.w32-in (WINS_ALMOST): Add org.
9466
9467 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9468
9469 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
9470 New functions to implement vc-status support.
9471
9472 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9473
9474 * vc.el (vc-status-prepare-status-buffer): New function.
9475 (vc-status): Use it.
9476
9477 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
9478 appropriate.
9479
9480 2008-03-22 Alexandre Julliard <julliard@winehq.org>
9481
9482 * vc-git.el (vc-git--empty-db-p)
9483 (vc-git-after-dir-status-stage1-empty-db): New functions.
9484 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
9485 Add support for empty repositories.
9486
9487 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9488
9489 * vc-git.el (vc-git-annotate-extract-revision-at-line):
9490 Allow "^" in a version name.
9491
9492 * vc-mtn.el (vc-mtn-state): Support the added state.
9493
9494 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
9495
9496 * org: New directory for Org-mode.
9497
9498 * org/org-export-latex.el: Moved from lisp/texmodes.
9499
9500 * org/org-irc.el: Moved from lisp/texmodes.
9501
9502 * org/org-mac-message.el: Moved from lisp/texmodes.
9503
9504 * org/org-mouse.el: Moved from lisp/texmodes.
9505
9506 * org/org-publish.el: Moved from lisp/texmodes.
9507
9508 2008-03-21 Juri Linkov <juri@jurta.org>
9509
9510 * comint.el (comint-dynamic-simple-complete):
9511 Use variable `stub' for the second arg `common-substring'
9512 of `comint-dynamic-list-completions'.
9513 (comint-dynamic-list-filename-completions):
9514 Use variable `filenondir' for the second arg `common-substring'
9515 of `comint-dynamic-list-completions'.
9516 (comint-dynamic-list-completions): Add new optional arg
9517 `common-substring'. Add `common-substring' as the second arg of
9518 the call to `display-completion-list'. Doc fix.
9519
9520 * comint.el (comint-dynamic-complete-as-filename)
9521 (comint-dynamic-list-filename-completions)
9522 (comint-dynamic-simple-complete): Use `minibuffer-message'
9523 to display message "No completions of %s" when a command
9524 is called in the minibuffer.
9525 (comint-dynamic-simple-complete): Don't display other
9526 completion messages when a command is called in the minibuffer.
9527 (comint-dynamic-list-completions): Use `minibuffer-message'
9528 to display message " [Type space to flush ...]" when a command
9529 is called in the minibuffer.
9530
9531 * shell.el (shell-dynamic-complete-command)
9532 (shell-dynamic-complete-environment-variable): Don't display
9533 completion messages when command is called in the minibuffer.
9534
9535 * emacs-lisp/lisp.el (lisp-complete-symbol):
9536 Use `minibuffer-message' to display message "No completions of %s"
9537 when this command is called in the minibuffer.
9538
9539 * bindings.el (standard-mode-line-modes): Put special help-echo
9540 tooltip on recursive edit %[ %] mode-line constructs.
9541
9542 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
9543 "^No dynamic expansion for .* found$" to allow error messages like
9544 "No dynamic expansion for \"%s\" found in this-buffer".
9545
9546 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
9547
9548 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
9549 "psftp".
9550
9551 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9552
9553 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
9554 * vc.el (vc-default-dired-state-info): Use just "modified".
9555 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
9556 (vc-cvs-mode-line-string): Make use of the better default.
9557 (vc-cvs-parse-entry): Use the new `added'.
9558 (vc-cvs-dired-state-info): Remove.
9559 * vc-svn.el (vc-svn-dired-state-info): Remove.
9560 * vc-hg.el (vc-hg-dired-state-info): Remove.
9561 * vc-git.el (vc-git-dired-state-info): Remove.
9562
9563 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
9564
9565 * vc-git.el (vc-git-status-result): New variable.
9566 (vc-git-dir-status): Split out ...
9567 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
9568 ... these new functions and work asynchronously.
9569
9570 2008-03-21 Alexandre Julliard <julliard@winehq.org>
9571
9572 * vc-git.el (vc-git-after-dir-status): Remove.
9573 (vc-git-dired-state-info): Reimplement.
9574
9575 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
9576
9577 * replace.el (occur-mode-map): Add :help.
9578
9579 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
9580 for disassemble.
9581
9582 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
9583 the 'added state.
9584 (vc-status-remove-up-to-date): New function.
9585 (vc-status-mode-map, vc-status-menu-map): Bind it.
9586 (vc-status-printer): Use a different face up-to-date files.
9587 (vc-resynch-buffer): Update the vc-status buffer if it exists.
9588 (Todo): Remove solved entries.
9589
9590 * vc-hg.el (vc-hg-state):
9591 * vc-git.el (vc-git-state):
9592 * vc-cvs.el (vc-cvs-parse-status):
9593 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
9594 state.
9595
9596 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9597
9598 * progmodes/compile.el (compile):
9599 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
9600
9601 * simple.el (minibuffer-local-shell-command-map): New var.
9602 (minibuffer-complete-shell-command, read-shell-command): New funs.
9603 (shell-command, shell-command-on-region): Use them.
9604
9605 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
9606
9607 * vc.el (vc-status-mark-buffer-changed): New function to implement
9608 updating of the *vc-status* buffer when a buffer is saved.
9609 (vc-status-mode): Use it for after-change-hook.
9610 (vc-add-to-vc-status-buffer): Rename to ...
9611 (vc-status-add-entry): ... this.
9612 (Todo): Add new entry.
9613
9614 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9615
9616 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
9617
9618 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
9619
9620 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
9621 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
9622 Remove spurious * from defcustom docstrings.
9623 (icomplete-compute-delay): Fix docstring and remove spurious *.
9624 (icomplete-delay-completions-threshold): Fix typo in docstring and
9625 remove spurious *.
9626 (icomplete-completions): While collecting the list of prospective
9627 candidates, don't overshoot `icomplete-prospects-length'.
9628
9629 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
9630
9631 * textmodes/refbib.el:
9632 * textmodes/reftex.el:
9633 * textmodes/reftex-global.el:
9634 * textmodes/reftex-vars.el:
9635 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
9636 compiler pacifying defvars.
9637 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
9638 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
9639 not needed.
9640
9641 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
9642
9643 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
9644 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
9645 (verilog-customize, verilog-font-customize)
9646 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
9647 (verilog-mode): Update documentation strings to match tool tips.
9648 (verilog-auto-search-do, verilog-auto-re-search-do)
9649 (verilog-skip-forward-comment-or-string): Fix verilog-auto
9650 expansion when a .* appears inside a string.
9651 (verilog-re-search-forward, verilog-re-search-backward):
9652 Add comment to recall how this works.
9653 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
9654
9655 2008-03-20 Glenn Morris <rgm@gnu.org>
9656
9657 * calendar/calendar.el (calendar-other-dates): New function.
9658 (calendar-print-other-dates): Use calendar-other-dates.
9659 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
9660 the declarations it replaces.
9661 (calendar-mouse-print-dates): Use calendar-other-dates.
9662
9663 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
9664 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
9665 (calendar-absolute-from-bahai): Fix the leap-year case.
9666 (calendar-bahai-from-absolute): Re-use the Gregorian month.
9667 (calendar-bahai-date-string, calendar-bahai-print-date):
9668 Handle pre-Bahai dates.
9669
9670 * calendar/cal-china.el (chinese-calendar-celestial-stem)
9671 (chinese-calendar-terrestrial-branch): Make defcustoms.
9672
9673 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
9674 (calendar-mouse-view-diary-entries): Use or.
9675 (calendar-mouse-chinese-date): Remove unused command.
9676 (cal-menu-load-hook): Mark as obsolete.
9677
9678 * calendar/solar.el (calendar-location-name, calendar-latitude)
9679 (calendar-longitude, solar-arctan, sunrise-sunset)
9680 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
9681
9682 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9683
9684 * calc/calc.el: Remove outdated comments.
9685 (defcalcmodevar, calc-mode-var-list-restore-default-values)
9686 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
9687 Add docstrings.
9688
9689 2008-03-19 Jason Rumney <jasonr@gnu.org>
9690
9691 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
9692
9693 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
9694
9695 * net/tls.el (open-tls-stream): Reindent.
9696
9697 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
9698
9699 * net/tramp.el (tramp-let-maybe): Removed.
9700 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
9701 It does not exist under XEmacs.
9702 (tramp-handle-file-truename, tramp-handle-expand-file-name)
9703 (tramp-completion-file-name-handler): Let-bind
9704 `directory-sep-char'.
9705
9706 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
9707 `directory-sep-char'.
9708
9709 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9710
9711 * help-fns.el (describe-function-1): Don't signal "missing arglist"
9712 for autoloaded keymaps.
9713
9714 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
9715 (electric-verilog-terminate-line, verilog-in-struct-region-p)
9716 (verilog-backward-ws&directives, verilog-forward-ws&directives)
9717 (verilog-in-comment-p, verilog-in-star-comment-p)
9718 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
9719 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
9720 (verilog-skip-forward-comment-or-string, verilog-in-paren)
9721 (verilog-skip-forward-comment-p): Use it.
9722
9723 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
9724
9725 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
9726 (org-remember-templates, org-time-stamp-rounding-minutes)
9727 (org-back-over-empty-lines, org-find-base-buffer-visiting)
9728 (org-columns-new): Fix typos in docstrings.
9729
9730 2008-03-19 Glenn Morris <rgm@gnu.org>
9731
9732 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
9733 (tramp-handle-shell-command): Use condition-case rather than
9734 ignore-errors.
9735
9736 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
9737
9738 * diff-mode.el (diff-header): Make the color louder.
9739 (diff-refine-change): Tone the color down.
9740
9741 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
9742
9743 * descr-text.el (describe-char): When `describe-char-unidata-list'
9744 is set to show all properties, list them in the right order.
9745
9746 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9747
9748 * international/mule.el (load-with-code-conversion): Avoid setting
9749 default-enable-multibyte-characters.
9750
9751 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
9752
9753 * vc.el (vc-annotate-background): Fix custom type.
9754
9755 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9756
9757 * descr-text.el (describe-char-unidata-list): Allow specifying
9758 just all properties.
9759 (describe-char): Handle that new value.
9760
9761 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
9762
9763 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
9764
9765 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
9766 instead of file name extension to make docs with uncommon
9767 extensions work.
9768
9769 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
9770
9771 * doc-view.el (require): Require cl at compile time because
9772 `assert' needs it.
9773
9774 2008-03-18 Glenn Morris <rgm@gnu.org>
9775
9776 * calendar/calendar.el (initial-calendar-window-hook)
9777 (today-visible-calendar-hook): Doc fixes.
9778
9779 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
9780
9781 * net/tramp.el (tramp-root-regexp): Simplify.
9782 (tramp-completion-file-name-regexp-separate): Don't insist on
9783 leading "[". This prevents method or user or host completion.
9784 (tramp-let-maybe): Autoload it.
9785 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
9786 is an alias for `identity'.
9787 (tramp-handle-write-region): Protect `last-coding-system-used'
9788 over the trailing statements.
9789 (tramp-completion-file-name-handler-post-function): Remove.
9790 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
9791 instead of calling `tramp-drop-volume-letter'.
9792
9793 * net/tramp.el:
9794 * net/tramp-uu.el:
9795 * net/trampver.el: Move coding cookie at the end.
9796
9797 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9798
9799 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
9800 elements which may be something else than characters.
9801
9802 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
9803
9804 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
9805 New functions to implement vc-status support.
9806
9807 * vc.el (vc-default-extra-status-menu)
9808 (vc-add-to-vc-status-buffer): New functions.
9809
9810 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9811 for eldoc and ielm.
9812
9813 2008-03-17 Glenn Morris <rgm@gnu.org>
9814
9815 * calendar/cal-x.el (diary-frame-parameters)
9816 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
9817 Fix custom type; add options.
9818 (calendar-frame, diary-frame): Doc fixes.
9819 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
9820 new functions.
9821 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
9822 Use calendar-frame-1 and calendar-dedicate-diary.
9823 (calendar-one-frame-setup): Also handle only-one-frame case.
9824 (calendar-only-one-frame-setup): Doc fix. Just call
9825 calendar-one-frame-setup.
9826
9827 * calendar/diary-lib.el: Re-order some definitions before their use.
9828 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
9829 (diary-list-entries): Doc fixes.
9830 (make-fancy-diary-display): Remove function.
9831
9832 * calendar/calendar.el (calendar-today-marker)
9833 (initial-calendar-window-hook, today-visible-calendar-hook)
9834 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
9835 (calendar-star-date, calendar-mark-today): Doc fixes.
9836 (today-visible-calendar-hook): Add options.
9837 (calendar-in-read-only-buffer): New macro.
9838 (calendar-basic-setup): Adapt for change in calendar-read-date.
9839 Place holiday let inside if.
9840 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
9841 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
9842 (calendar-print-other-dates): Use one let rather than many.
9843
9844 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
9845 (calendar-print-other-dates):
9846 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9847 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
9848 * calendar/holidays.el (calendar-list-holidays, list-holidays)
9849 (calendar-cursor-holidays):
9850 * calendar/lunar.el (calendar-phases-of-moon): Use
9851 calendar-in-read-only-buffer to replace previous code and disable undo.
9852
9853 2008-03-16 Juri Linkov <juri@jurta.org>
9854
9855 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
9856 and regexp-search-ring-yank-pointer for the HISTPOS argument of
9857 read-from-minibuffer to provide the correct initial minibuffer
9858 history position in isearch-edit-string when it is called from
9859 isearch-ring-adjust.
9860
9861 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
9862 to check if the current buffer is the minibuffer, and in this case
9863 call abort-recursive-edit to kill the minibuffer. Doc fix.
9864 (kill-this-buffer-enabled-p): Allow this function to return non-nil
9865 when the current buffer is the minibuffer.
9866
9867 * simple.el (goto-line): Leave mark at previous position. Doc fix.
9868
9869 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
9870
9871 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
9872 Use non-nil PARENTS attribute of make-directory instead of
9873 explicitly checking existence the current cache directory.
9874
9875 2008-03-16 Daiki Ueno <ueno@unixuser.org>
9876
9877 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
9878 M-x epa-file-select-keys.
9879
9880 2008-03-16 Kenichi Handa <handa@m17n.org>
9881
9882 * international/mule.el (auto-coding-alist):
9883 Use no-conversion-multibyte for archive files.
9884
9885 2008-03-16 Glenn Morris <rgm@gnu.org>
9886
9887 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
9888 New functions.
9889 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
9890 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
9891 Use calendar-mark-1.
9892 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
9893 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
9894 Use calendar-mark-complex.
9895 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
9896 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
9897 Use calendar-mark-1.
9898
9899 * calendar/calendar.el (calendar-mod): Remove.
9900 * calendar/cal-china.el (calendar-chinese-from-absolute)
9901 (calendar-chinese-date-string): Expand calendar-mod calls.
9902 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
9903 Expand calendar-mod calls.
9904
9905 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
9906 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
9907 (diary-bahai-insert-yearly-entry): Use let rather than let*.
9908 Move obsolete aliases after the functions that replaced them.
9909
9910 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
9911 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
9912 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
9913 Use let rather than let*.
9914 (calendar-hebrew-prompt-for-date): New function.
9915 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
9916 (holiday-tisha-b-av-etc): Use unless, let.
9917
9918 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
9919 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
9920
9921 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
9922
9923 * calendar/calendar.el (calendar-for-loop): Add indent spec.
9924
9925 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
9926 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
9927 than concat.
9928 (diary): Remove un-needed let.
9929 (view-other-diary-entries): Rename argument.
9930 (diary-list-entries-2): New function.
9931 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
9932 (print-diary-entries): Use unless.
9933 (diary-mark-entries-1): Change argument order, make all but
9934 markfunc optional. Handle the standard (Gregorian) case.
9935 Use match-string-no-properties. Handle marks.
9936 (mark-diary-entries): Use diary-mark-entries-1.
9937 (diary-font-lock-keywords-1): New macro.
9938 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
9939
9940 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
9941
9942 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
9943 (icalendar-export-hidden-diary-entries): New variable.
9944 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
9945 In case of error, insert full error-val.
9946 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
9947 Use calendar-day-of-week. Return the day number.
9948 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
9949
9950 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
9951
9952 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
9953 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
9954 (icalendar-export-region): Ignore hidden diary entries.
9955 (icalendar--convert-ordinary-to-ical): Fix case where event
9956 spans across midnight boundary.
9957 (icalendar-first-weekday-of-year): New function.
9958 (icalendar--convert-weekly-to-ical): Allow user-selectable start
9959 year for recurring events (Mozilla calendars do not propagate
9960 recurring events forever, so year 2000 start date was not working).
9961 (icalendar--convert-yearly-to-ical): Remove extra spaces in
9962 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
9963
9964 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
9965
9966 * net/tramp.el (tramp-root-regexp): New defconst.
9967 (tramp-completion-file-name-regexp-unified)
9968 (tramp-completion-file-name-regexp-separate)
9969 (tramp-completion-file-name-regexp-url): Use it.
9970 (tramp-do-copy-or-rename-file-via-buffer):
9971 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
9972 t for `insert-file-contents-literally'.
9973 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
9974 Autoload it.
9975 (tramp-completion-file-name-handler-post-function): New defconst.
9976 (tramp-completion-file-name-handler): Use it.
9977 (tramp-maybe-open-connection): Update calls to
9978 `tramp-flush-connection-property' for removed 2nd argument.
9979
9980 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9981
9982 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
9983 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
9984 New functions.
9985
9986 2008-03-15 Glenn Morris <rgm@gnu.org>
9987
9988 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
9989 New functions.
9990 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
9991 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
9992 (diary-list-entries-1, diary-mark-entries-1): Autoload.
9993 (diary-bahai-list-entries): Use diary-list-entries-1.
9994 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
9995 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
9996 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
9997 (diary-list-entries-1, diary-mark-entries-1): Autoload.
9998 (list-hebrew-diary-entries): Use diary-list-entries-1.
9999 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
10000 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
10001 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10002 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10003 (list-islamic-diary-entries): Use diary-list-entries-1.
10004 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
10005
10006 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
10007
10008 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
10009
10010 * calendar/cal-china.el (number-chinese-months)
10011 (calendar-chinese-from-absolute): Use nth, caar.
10012
10013 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
10014
10015 * calendar/cal-french.el (french-calendar-accents): Doc fix.
10016
10017 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
10018 (calendar-hebrew-month-name-array-leap-year)
10019 (hebrew-calendar-parashiot-names): Make constants.
10020 (diary-parasha): Move definition after constants it uses.
10021
10022 * calendar/cal-html.el (cal-html-insert-link-yearpage)
10023 (cal-html-htmlify-list): Doc fix.
10024 (cal-html-htmlify-entry): Use nth.
10025
10026 * calendar/cal-islam.el (calendar-islamic-month-name-array)
10027 (calendar-islamic-epoch): Make constants.
10028 (calendar-islamic-epoch): Doc fix.
10029
10030 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
10031
10032 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
10033 (cal-tex-month-name): Doc fix.
10034 (cal-tex-last-blank-p): Use zerop.
10035
10036 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
10037 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
10038 (calendar-cursor-to-date): Doc fix.
10039 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
10040 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
10041 (calendar-day-number): Use when.
10042 (generate-calendar-month): Use dotimes.
10043 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
10044 (calendar-set-mark): Reverse conditional.
10045 (calendar-make-alist): Move definition before use.
10046
10047 * calendar/diary-lib.el (diary-face-attrs)
10048 (diary-glob-file-regexp-prefix, diary-selective-display)
10049 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
10050 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
10051 (diary-anniversary, diary-cyclic)
10052 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
10053 (diary-header-line-format): Change wording.
10054 (diary-list-entries): Set `date-start' in let.
10055 (include-other-diary-files, mark-included-diary-files): Use format.
10056 (simple-diary-display, fancy-diary-display): Use cadr, unless.
10057 (mark-diary-entries): Use 1+.
10058 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
10059 (mark-calendar-month): Use dotimes.
10060
10061 * calendar/holidays.el (displayed-month, displayed-year):
10062 Move declarations where needed.
10063 (calendar-list-holidays): Doc fix.
10064
10065 * calendar/parse-time.el (parse-time-string): Simplify.
10066
10067 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
10068 Make constants.
10069 (solar-sunrise-sunset): Rename some local variables for clarity.
10070 (sunrise-sunset): Use zerop.
10071 (solar-mean-equinoxes/solstices): Doc fix.
10072
10073 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
10074 Use nth.
10075 (timeclock-completing-read, timeclock-generate-report): Use zerop.
10076 (timeclock-mean, timeclock-generate-report): Use dolist.
10077
10078 * calendar/todo-mode.el (todo-add-category): Simplify.
10079 (todo-more-important-p, todo-delete-item, todo-file-item):
10080 Use unless, when.
10081 (todo-top-priorities): Use zerop.
10082
10083 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
10084
10085 * buff-menu.el (list-buffers-noselect): Display buffer name in
10086 tooltip instead of mouse binding when it doesn't fit in the list.
10087
10088 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10089
10090 * faces.el (xw-defined-colors):
10091 * simple.el (widget-convert, shell-mode): Declare as functions
10092 instead of autoloading.
10093
10094 * abbrev.el:
10095 * button.el:
10096 * cus-face.el:
10097 * ediff-hook.el:
10098 * emacs-lisp/backquote.el:
10099 * emacs-lisp/timer.el:
10100 * facemenu.el:
10101 * faces.el:
10102 * menu-bar.el:
10103 * simple.el:
10104 * subr.el:
10105 * textmodes/fill.el:
10106 * textmodes/paragraphs.el: Remove autoloads, redundant when the
10107 files are preloaded.
10108
10109 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10110
10111 * desktop.el (desktop-create-buffer): Don't catch errors if
10112 debug-on-error is set.
10113
10114 2008-03-14 Eli Zaretskii <eliz@gnu.org>
10115
10116 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
10117 ($(lisp)/calendar/diary-loaddefs.el)
10118 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10119 (LOADDEFS): New macro.
10120 (autoloads): Depend on $(LOADDEFS).
10121
10122 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10123
10124 * font-lock.el (featurep): Remove test, not useful anymore.
10125 (facemenu-keymap): Move key binding ...
10126 * facemenu.el (facemenu-keymap): ... here.
10127
10128 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
10129 for each file in the list.
10130 (vc-bzr-log-view-mode): Recognize the file marker.
10131
10132 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10133 for checkdoc and profiling.
10134
10135 2008-03-14 Bastien Guerry <bzg@altern.org>
10136
10137 * textmodes/flyspell.el (nxml-mode): Add the right
10138 `flyspell-mode-predicate'.
10139
10140 * wid-edit.el (link): Use 'mouse-face for :follow-link.
10141
10142 2008-03-14 Glenn Morris <rgm@gnu.org>
10143
10144 * calendar/solar.el: Reorder so that functions are defined before use.
10145 (displayed-month, displayed-year): Move declarations where needed.
10146 (solar-get-number): Move definition before use. Use unless.
10147 (solar-equatorial-coordinates): Simplify.
10148 (solar-sunrise-and-sunset): Use let rather than let*.
10149 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
10150
10151 * startup.el (command-line-1): Rename -internal-script back to
10152 -scriptload (reverts previous change).
10153
10154 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10155 (calendar-bahai-leap-base): Add doc strings.
10156 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
10157 Move definition before use.
10158 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
10159 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
10160 variables outside the loop. Use dolist.
10161 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
10162
10163 * calendar/cal-china.el: Re-order so that functions are defined before
10164 use.
10165 (displayed-month, displayed-year): Move declarations where needed.
10166 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
10167 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10168 Add doc strings.
10169 (chinese-year-cache): Recenter on 2010. Doc fix.
10170 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
10171 Doc fix. Simplify.
10172 (chinese-year-cache-init): New function.
10173 (compute-chinese-year, holiday-chinese-new-year)
10174 (calendar-chinese-date-string, calendar-goto-chinese-date)
10175 (make-chinese-month-assoc-list): Use cadr, nth.
10176 (chinese-months): Remove un-needed let.
10177
10178 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
10179 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
10180 (coptic-prompt-for-date): Move definition before use.
10181
10182 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
10183 (calendar-dst-find-data, calendar-daylight-time-offset)
10184 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10185 (calendar-daylight-savings-starts-time)
10186 (calendar-daylight-savings-ends-time): Use cadr, nth.
10187
10188 * calendar/cal-french.el (french-calendar-epoch)
10189 (calendar-goto-french-date): Doc fix.
10190 (french-calendar-month-name-array)
10191 (french-calendar-multibyte-month-name-array)
10192 (french-calendar-day-name-array, french-calendar-special-days-array):
10193 Add doc strings.
10194
10195 * calendar/cal-hebrew.el (displayed-month, displayed-year)
10196 (original-date): Move declarations where needed.
10197 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
10198 Doc fix.
10199 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
10200 constant variables outside the loop. Use dolist.
10201
10202 * calendar/cal-islam.el (displayed-month, displayed-year)
10203 (original-date): Move declarations where needed.
10204 (islamic-calendar-day-number): Remove unused local variable `day'.
10205 (calendar-goto-islamic-date): Doc fix.
10206 (holiday-islamic): Use unless.
10207 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
10208 constant variables outside the loop. Use dolist.
10209 (mark-islamic-calendar-date-pattern): Move definition before use.
10210 Use unless.
10211 (mark-islamic-diary-entries): Doc fix.
10212 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10213 (insert-yearly-islamic-diary-entry): Use let rather than let*.
10214
10215 * calendar/cal-julian.el (calendar-absolute-from-julian):
10216 Move definition before use. Remove un-needed local `day'.
10217 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
10218
10219 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
10220 (calendar-mayan-tzolkin-names-array): Add doc strings.
10221 (calendar-mayan-long-count-from-absolute): Use a single let.
10222 (calendar-string-to-mayan-long-count): Simplify.
10223 (calendar-next-haab-date, calendar-previous-haab-date)
10224 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
10225 (calendar-previous-calendar-round-date)
10226 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
10227 Doc fix.
10228 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
10229 (calendar-mayan-date-string, calendar-print-mayan-date)
10230 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10231 (calendar-mayan-long-count-common-era): Move definitions before use.
10232
10233 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
10234 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
10235 Doc fix.
10236 (calendar-mouse-goto-date): Move definition before use.
10237
10238 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
10239 Move definition before use.
10240 (calendar-cursor-to-visible-date): Move definition before use.
10241 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
10242 and place inside the conditional.
10243 (calendar-forward-day): Simplify.
10244 (calendar-end-of-month): Use unless.
10245 (calendar-goto-day-of-year): Doc fix.
10246 Relocate obsolete aliases after their replacements.
10247
10248 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
10249
10250 * calendar/diary-lib.el (mark-diary-entries): Move some constant
10251 variables outside the diary-date-forms loop.
10252
10253 * calendar/calendar.el (diary-file): Doc fix.
10254 (calendar-buffer-list): Return buffers rather than strings (fixes
10255 previous change).
10256 (hebrew-holidays-4): Fix typo.
10257
10258 * calendar/holidays.el (displayed-month, displayed-year):
10259 Move declarations where needed.
10260 (calendar-holiday-list, calendar-list-holidays)
10261 (holiday-filter-visible-calendar): Move definitions before use.
10262 (list-holidays): Use cadr.
10263 Relocate obsolete aliases after their replacements.
10264
10265 * calendar/lunar.el (date, displayed-month, displayed-year):
10266 Move declarations where needed.
10267 (lunar-phase-list): Move definition after functions it uses.
10268 (calendar-phases-of-moon, diary-phases-of-moon)
10269 (lunar-new-moon-on-or-after): Use cadr, nth.
10270 (lunar-new-moon-on-or-after): Doc fix.
10271
10272 * textmodes/org-irc.el (top-level): CL not required when compiling.
10273 (org-irc-visit-erc): Replace runtime CL functions.
10274
10275 * textmodes/org-publish.el (declare-function): Add compatibility stub.
10276 (org-publish-delete-dups): Declare as function.
10277
10278 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10279
10280 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
10281 (vc-bzr-show-log-entry): Make regexp match more cases.
10282 (vc-diff-switches-list): Remove autoload, not needed.
10283
10284 2008-03-14 Juri Linkov <juri@jurta.org>
10285
10286 * isearch.el (isearch-edit-string): Remove one call to
10287 `isearch-push-state' not to push an inconsistent state,
10288 but keep another correct call to `isearch-push-state'.
10289 (isearch-ring-adjust): Call `isearch-push-state' only when
10290 `search-ring-update' is non-nil since `isearch-edit-string'
10291 already pushes its state.
10292 (isearch-message): Improve matching the failed part by checking
10293 if the original message starts with the last successful message.
10294
10295 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
10296 (dired-perm-write): Rename from `dired-warn-writable'.
10297 Change parent face from `font-lock-warning-face' to
10298 `font-lock-comment-delimiter-face'.
10299 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
10300 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
10301 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
10302 with `dired-perm-write-face'.
10303
10304 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
10305
10306 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10307 Create cache dir only if it doesn't already exist.
10308
10309 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10310
10311 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
10312 of \ and '.
10313
10314 2008-03-13 Johan Bockgård <bojohan@gnu.org>
10315
10316 * net/browse-url.el (browse-url-text-xterm):
10317 Unquote browse-url-text-browser.
10318
10319 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
10320
10321 * textmodes/org-mouse.el: Version number change.
10322
10323 * textmodes/org-publish.el (org-publish-expand-components):
10324 Remove null projects from the list of components.
10325 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
10326 Remove unused retrieval of the :publishing-directory property.
10327 (org-publish-file): Bugfix: when using a relative directory as the
10328 publishing directory, convert it to a directory filename.
10329 (org-publish-project): New alias.
10330 (org-publish-get-files): Protect against empty p.
10331 (org-publish-file): Send an error when file is not part of any project.
10332 (org-publish-file): Offer to refresh the list of files in known
10333 project when the current file is not part of any project.
10334 (org-publish-before-export-hook)
10335 (org-publish-after-export-hook): New hooks.
10336 (org-publish-org-to): Use new hooks and kill buffers.
10337 (org-publish-file): Remove the code for killing buffers.
10338 (org-publish-initialize-files-alist): Use interactive.
10339 (org-publish-file): If the publishing function creates a new
10340 buffer, kill it after publishing.
10341 (org-publish-timestamp-filename): Protect ":" in file name path
10342 under windows.
10343
10344 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
10345 change that killed the LaTeX buffer.
10346
10347 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
10348 in the decision tree.
10349 (org-select-remember-template): Clean the code.
10350 (org-prepare-dblock): Add the extra :content parameter.
10351 (org-write-agenda): New output type ".ics" files.
10352 (org-write-agenda): Call `org-icalendar-verify-function', both for
10353 time stamps and for TODO entries.
10354 (org-agenda-collect-markers, org-create-marker-find-array)
10355 (org-check-agenda-marker-table): New functions.
10356 (org-agenda-marker-table): New variable.
10357 (org-export-as-html): Revert the change that killed the html
10358 buffer. Side effects first need to be studied carefully.
10359 (org-get-tags-at): Fix the structure of the condition-case statement.
10360 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
10361 (org-timestamp-change): Fix regulear expressions to swallow the
10362 extra character for repeat-shift control.
10363 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
10364 (org-get-legal-level): Alias to `org-get-valid-level'.
10365 (org-dblock-write:clocktable): Add a :link parameter, linking
10366 headlines to their location in the Org agenda files.
10367 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
10368 throwing an error when getting tags before headlines.
10369 (org-timestamp-change, org-modify-ts-extra)
10370 (org-ts-regexp1): Fix timestamp editing.
10371 (org-agenda-custom-commands-local-options): New constant.
10372 (org-agenda-custom-commands):
10373 Use `org-agenda-custom-commands-local-options' to improve customize
10374 type. "htmlize": Removed hack to fix face problem with htmlize,
10375 it no longer seem necessary.
10376 (org-follow-link-hook): New hook.
10377 (org-agenda-custom-commands): Add "Component" as a tag for each
10378 item in a command serie.
10379 (org-open-at-point): Run `org-follow-link-hook'.
10380 (org-agenda-schedule): Bugfix: don't display marker type when it
10381 is nil.
10382 (org-store-link): org-irc required.
10383 (org-set-regexps-and-options): Parse the new logging options.
10384 (org-extract-log-state-settings): New function.
10385 (org-todo): Handle the new ways of recording state change stuff.
10386 (org-local-logging): New function.
10387 (org-columns-open-link): Fix bug with opening link in column view.
10388 (org-local-logging): New function.
10389 (org-todo): Make sure that LOGGING properties are honoured.
10390 (org-todo-keywords): Improve docstring.
10391 (org-startup-options): Cleanup startup options.
10392 (org-set-regexps-and-options): Process the "!" markers.
10393 (org-todo): Respect the new logging stuff.
10394 (org-log-note-how): New variable.
10395 (org-add-log-maybe): New parameter HOW that defines how logging
10396 should be done and also overrides PURPOSE. Add a docstring.
10397 (org-add-log-note): Check if we really need to ask for a note.
10398 (org-get-current-options): Digest the new keyword.
10399 (org-agenda-reset-markers): Rename from
10400 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
10401 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
10402 function, without force argument.
10403 (org-buffer-property-keys): Bind local variables s and p.
10404 (org-make-tags-matcher): Allow "" to match an empty or
10405 non-existent property value.
10406 (org-export-as-html): Join unsorted lists when they directly
10407 follow each other. Such lists may be created by headlines that
10408 are converted to lists.
10409 (org-nofm-to-completion): New function.
10410 (org-export-as-html): Use :html-extension instead of
10411 org-export-html-extension.
10412 (org-store-link): Support for links from `rmail-summary-mode'.
10413 (org-columns-new, org-complete, org-set-property): Set the
10414 `include-columns' argument in the call to
10415 `org-buffer-property-keys'.
10416 (org-buffer-property-keys): New argument `include-columns', to
10417 include properties expected by any of the COLUMS formats in the
10418 current buffer.
10419 (org-cleaned-string-for-export): Get rid of drawers first, so that
10420 they will be removed also in the text before the first headline.
10421 (org-clock-report): Show the clocktable when found.
10422 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
10423 (org-version): With prefix argument, insert `org-version' at point.
10424 (org-agenda-goto): Recenter the window after finding the target
10425 location, to make sure the correct position will be displayed.
10426 (org-agenda-get-deadlines): Don't scale priority with the warning
10427 period.
10428 (org-insert-heading): Don't break line in the middle of the line.
10429 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
10430 be 0.
10431 (org-update-checkbox-count): Revamp to deal with hierarchical
10432 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
10433 (org-remove-timestamp-with-keyword): New function.
10434 (org-schedule, org-deadline):
10435 Use `org-remove-timestamp-with-keyword' to make sure all such time
10436 stamps are removed.
10437 (org-mode): Support for `align'.
10438 (org-agenda-get-deadlines): Make sure priorities increase as the
10439 due date approaches and is passed.
10440 (org-remember-apply-template): Fix problem with tags that
10441 contain "_" or "@".
10442 (org-make-link-regexps): Improve the regular expression for plain links.
10443 (org-agenda-get-closed): List each clocking entry.
10444 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
10445 (org-special-ctrl-k): New option.
10446 (org-kill-line): New function.
10447 (org-archive-all-done): Fix incorrect number of stars in regexp.
10448 (org-refile-get-location): New function.
10449 (org-refile-goto-last-stored): New function.
10450 (org-global-tags-completion-table): Add the value of org-tag-alist
10451 in each buffer, to make sure that also unused tags will be
10452 available for completion.
10453 (org-columns-edit-value)
10454 (org-columns-next-allowed-value): Only update if not in agenda.
10455 (org-clocktable-steps): New function.
10456 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
10457 (org-archive-subtree): Add the outline tree context as a property.
10458 (org-closest-date): New optional argument `prefer'.
10459 (org-goto-auto-isearch): New option.
10460 (org-goto-map, org-get-location): Implement auto-isearch.
10461 (org-goto-local-auto-isearch-map): New variable.
10462 (org-goto-local-search-forward-headings)
10463 (org-goto-local-auto-isearch): New functions.
10464
10465 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
10466
10467 * textmodes/org-irc.el: New file.
10468
10469 2008-03-13 John Wiegley <johnw@gnu.org>
10470
10471 * textmodes/org-mac-message.el: New file.
10472
10473 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
10474
10475 * font-lock.el (font-lock-comment-face): Set the foreground for
10476 the light background 8 colors case.
10477
10478 2008-03-13 Glenn Morris <rgm@gnu.org>
10479
10480 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
10481 generate-autoload-cookie patterns.
10482
10483 * startup.el (command-line-1): Rename -scriptload to -internal-script.
10484
10485 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
10486 (MH_E_SRC): Remove variable.
10487 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
10488 Simplify file header. Use $@ for generated-autoload-file.
10489
10490 * Makefile.in (LOADDEFS): New variable.
10491 (AUTOGENEL): Use $LOADDEFS.
10492 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
10493 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
10494 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10495 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10496 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
10497 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
10498 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
10499 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
10500 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
10501 Add calendar-specific autoload cookies, and remove any setting of
10502 generated-autoload-file.
10503 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
10504 * calendar/diary-lib.el: Replace explicit autoloads with reading of
10505 diary-loaddefs.
10506 * calendar/holidays.el: Replace explicit autoloads with reading of
10507 hol-loaddefs.
10508
10509 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
10510 (calendar-buffer-list): Simplify.
10511 (generate-calendar-window): Use calendar-mark-holidays rather than
10512 obsolete alias.
10513
10514 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10515 Use cal-hebrew-yahrzeit-buffer.
10516
10517 * calendar/cal-x.el (calendar-only-one-frame-setup)
10518 (calendar-two-frame-setup): Doc fixes.
10519 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
10520
10521 * calendar/appt.el (appt-mode-string): Mark as risky.
10522 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
10523
10524 * calendar/cal-html.el (diary-list-entries):
10525 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
10526 (calendar-iso-from-absolute): Fix autoloads.
10527
10528 * calendar/cal-iso.el (calendar-absolute-from-iso)
10529 (calendar-iso-read-args): Simplify.
10530 (calendar-iso-date-string, calendar-iso-read-args)
10531 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
10532
10533 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
10534 (displayed-month, displayed-year): Move declarations where needed.
10535 (calendar-print-astro-day-number): Doc fix.
10536
10537 * calendar/cal-persia.el (persian-calendar-month-name-array)
10538 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
10539 (persian-prompt-for-date): Remove local variable `today'.
10540
10541 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
10542
10543 * calendar/solar.el (solar-moment, solar-exact-local-noon)
10544 (solar-sunrise-sunset, solar-sunrise-sunset-string)
10545 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
10546 (diary-sabbath-candles, solar-equinoxes/solstices)
10547 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
10548 (solar-time-equation, solar-date-to-et): Simplify.
10549
10550 * mail/supercite.el: Remove the `function' in `(function (lambda'.
10551 Replace `(car (cdr' with cadr'.
10552
10553 * progmodes/f90.el (f90-font-lock-n): New function.
10554 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
10555 Use f90-font-lock-n.
10556 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
10557
10558 * progmodes/f90.el (f90-mode-abbrev-table):
10559 * progmodes/fortran.el (fortran-mode-abbrev-table):
10560 Use newer form of define-abbrev, where supported. No need to bind
10561 abbrevs-changed for system abbrevs.
10562
10563 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10564
10565 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
10566 delete-frame-functions.
10567
10568 * bookmark.el (Info-current-node): Remove.
10569
10570 2008-03-12 Juri Linkov <juri@jurta.org>
10571
10572 * help.el (describe-project): Remove defaliases for view-todo and
10573 describe-project that are now unnecessary after the merge from
10574 emacs--rel--22 that added define-obsolete-function-alias.
10575
10576 * startup.el (inhibit-startup-screen): Revert incomplete
10577 2008-03-10 merge from emacs--rel--22 that partly reverted
10578 2008-02-28 change that added initial message to *scratch* buffer
10579 regardless of the value of `inhibit-startup-screen'.
10580 Now keep this change in the trunk, but not in the 22 branch.
10581
10582 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10583
10584 * international/quail.el (quail-setup-completion-buf, quail-help):
10585 * mail/binhex.el (binhex-decode-region-internal):
10586 * mail/uudecode.el (uudecode-decode-region-internal):
10587 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
10588 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
10589 setting default-enable-multibyte-characters.
10590
10591 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
10592
10593 * comint.el: Fix up indentation and comment style. Remove `function'.
10594
10595 * international/mule-cmds.el (reset-language-environment)
10596 (set-language-environment-nonascii-translation):
10597 Don't set-unibyte-charset.
10598
10599 * doc-view.el: Remove all cb-args, use closures instead.
10600 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
10601 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
10602 doing an incorrect check). Update all callers to use the new name.
10603 (doc-view-doc->txt): Add missing `txt' argument.
10604
10605 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
10606
10607 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
10608 md5 sum calculation to single-byte.
10609
10610 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10611
10612 * doc-view.el (doc-view-new-window-function): Add assertion.
10613 (doc-view-doc-type): New var.
10614 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
10615 (doc-view-intersection): New fun.
10616 (doc-view-mode): Use it to set the new var.
10617
10618 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
10619
10620 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
10621 (doc-view-already-converted-p): New functions.
10622 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
10623 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
10624 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
10625 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
10626 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
10627 (doc-view-convert-current-doc): Don't hardwire the functions the
10628 sentinels call. Now they're provided by two args CALLBACK and
10629 CB-ARGS to the functions.
10630 (doc-view-search): Use doc-view-doc->txt.
10631 (doc-view-initiate-display): Use doc-view-already-converted-p.
10632 Mention new binding C-c C-t if doc-view-mode doesn't work.
10633
10634 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
10635
10636 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
10637
10638 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10639
10640 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
10641 Mark " outside of tags as punctuation.
10642
10643 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
10644
10645 * menu-bar.el (minibuffer-local-map): Use the same command for the
10646 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
10647 Prefer RET over C-j for exit-minibuffer.
10648
10649 * files.el (display-buffer-other-frame): Eliminate problematic code.
10650
10651 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
10652 (menu-bar-select-buffer): Remove.
10653 (menu-bar-select-frame): Make non-interactive and take a frame arg.
10654 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
10655
10656 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
10657
10658 * icomplete.el (icomplete-completions): Remove obsolete code.
10659
10660 * net/net-utils.el (iwconfig-program-options): Doc fix.
10661 (net-utils-run-program, run-network-program): Define as functions.
10662
10663 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
10664
10665 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
10666
10667 2008-03-11 Glenn Morris <rgm@gnu.org>
10668
10669 * faces.el (mode-line-emphasis): New face.
10670 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
10671
10672 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
10673
10674 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
10675
10676 * simple.el (set-mark-command): Doc fix.
10677
10678 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10679
10680 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
10681
10682 * emacs-lisp/autoload.el (autoload-find-destination):
10683 Don't force raw-text.
10684
10685 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
10686 * calendar/cal-loaddefs.el: Don't version control.
10687
10688 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10689
10690 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
10691 entries and add :help to the existing ones.
10692
10693 2008-03-10 Glenn Morris <rgm@gnu.org>
10694
10695 * calendar/cal-hebrew.el (date, entry, number): Move declarations
10696 to where they are needed.
10697
10698 * calendar/calendar.el (diary-file, hebrew-holidays-1)
10699 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
10700 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
10701 (calendar-version): Doc fixes.
10702 (calendar-absolute-from-gregorian): Use zerop.
10703 (calendar-mode-line-format): Make it a defcustom.
10704
10705 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
10706 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
10707 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
10708 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
10709 (mark-included-diary-files, mark-calendar-days-named)
10710 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
10711 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
10712 (insert-monthly-diary-entry, insert-yearly-diary-entry)
10713 (insert-anniversary-diary-entry, insert-block-diary-entry)
10714 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
10715 (diary-font-lock-sexps): Doc fixes.
10716 (diary-remind-message, mark-calendar-month): Use zerop.
10717 (diary-attrtype-convert, diary-pull-attrs): Simplify.
10718 (diary-list-entries): Revert let to let* (previous change).
10719
10720 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
10721
10722 2008-03-10 Kim F. Storm <storm@cua.dk>
10723
10724 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
10725 function aliases for the old names.
10726
10727 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
10728
10729 * iswitchb.el (iswitchb-use-faces): Doc fix.
10730 (iswitchb-buffer-ignore, iswitchb-read-buffer):
10731 Fix typos in docstrings.
10732
10733 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10734
10735 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
10736 Fix typo.
10737 (verilog-type-font-keywords): Reindent.
10738
10739 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
10740
10741 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
10742 Fix bug in the grouping-keyword regular expression.
10743 (verilog-font-lock-keywords): Allow users to toggle special
10744 highlight of grouping-keywords.
10745 (verilog-highlight-grouping-keywords): The toggle for special
10746 highlighting of grouping keywords.
10747
10748 2008-03-10 Juri Linkov <juri@jurta.org>
10749
10750 * startup.el: Revert 2008-02-28 change that adds initial message
10751 to *scratch* buffer regardless of the value of
10752 `inhibit-startup-screen'.
10753
10754 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10755
10756 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
10757 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
10758 * progmodes/verilog-mode.el (verilog-mode):
10759 * net/socks.el (socks):
10760 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
10761
10762 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10763
10764 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
10765 (doc-view-bookmark-make-record): Use them.
10766 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
10767 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
10768
10769 * bookmark.el (bookmark-make-record-function): Change expected return
10770 value to include a suggested bookmark name.
10771 (bookmark-make): Split into bookmark-make-record and bookmark-store.
10772 Fix reversed `overwrite' semantics.
10773 (bookmark-set): Call bookmark-make-record before prompting the user.
10774 Then pass the result to bookmark-store later on.
10775 (bookmark-make-name-function): Remove.
10776 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
10777 * info.el (bookmark-make-name-function): Remove.
10778 (Info-mode): Don't set it.
10779 (Info-bookmark-make-name): Remove.
10780 (Info-bookmark-make-record): Use Info-current-node as suggested default
10781 bookmark name.
10782
10783 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
10784 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
10785 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
10786 (bookmark-annotation-buffer, bookmark-annotation-file)
10787 (bookmark-annotation-point, bookmark-send-annotation)
10788 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
10789 (bookmark-edit-annotation-text-func): Rename from
10790 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
10791 (bookmark-edit-annotation-mode-map): Move initialization into
10792 declaration.
10793
10794 * bookmark.el: Remove spurious * in docstrings.
10795 (bookmark-minibuffer-read-name-map): New var.
10796 (bookmark-set): Use it. Also pass the default value as it should.
10797 (bookmark-send-edited-annotation): Take no chances with text properties.
10798 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
10799 (bookmark-insert-buffer-name): Remove.
10800 (bookmark-buffer-file-name): Signal an error rather than returning nil.
10801
10802 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
10803
10804 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
10805
10806 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
10807
10808 * diff-mode.el (diff-mode-menu): Add :help.
10809
10810 2008-03-09 Glenn Morris <rgm@gnu.org>
10811
10812 * calendar/calendar.el (general-holidays, oriental-holidays)
10813 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
10814 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
10815 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
10816 (calendar-holidays): Restore autoload cookies, because people are
10817 used to using these variables without loading calendar.el.
10818
10819 * calendar/cal-islam.el (diary-islamic-date): Move to end.
10820 (date, number): Declare where needed.
10821
10822 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
10823 (list-sexp-diary-entries): Doc fixes.
10824 (diary-list-entries): Doc fix. Remove free variable `entry'.
10825 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
10826 Simplify setting of `date-holiday-list'.
10827 (mark-diary-entries): Remove free variable `entry'.
10828 (diary-list-entries, include-other-diary-files, fancy-diary-display):
10829 Use let where let* is not needed.
10830
10831 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10832
10833 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
10834 make-record function, instead paste it in afterwards.
10835 (bookmark-make-record-for-text-file):
10836 * doc-view.el (doc-view-bookmark-make-record):
10837 * info.el (Info-bookmark-make-record): Don't mess with annotations.
10838
10839 2008-03-08 Glenn Morris <rgm@gnu.org>
10840
10841 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
10842
10843 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
10844
10845 * calendar/diary-lib.el (diary-list-entries)
10846 (include-other-diary-files, mark-diary-entries)
10847 (mark-sexp-diary-entries, mark-included-diary-files)
10848 (diary-entry-time, list-sexp-diary-entries): Remove the special
10849 handling of ^M that dates back to the use of selective-display.
10850 (simple-diary-display): Obey setting of pop-up-frames.
10851 (body, entry): Remove unnecessary declarations.
10852
10853 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
10854 (bookmark-get-annotation, bookmark-set-annotation)
10855 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
10856 (bookmark-set-position, bookmark-get-front-context-string)
10857 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
10858 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
10859 * info.el (Info-bookmark-make-record): Don't bother recording point.
10860 (bookmark-get-filename, bookmark-get-front-context-string)
10861 (bookmark-get-rear-context-string, bookmark-get-position):
10862 Don't declare any more.
10863 (bookmark-get-info-node): Remove.
10864 (bookmark-prop-get): Declare.
10865 (Info-bookmark-jump): Use it.
10866
10867 2008-03-08 Johan Bockgård <bojohan@gnu.org>
10868
10869 * subr.el (while-no-input): Don't splice BODY directly into the
10870 `or' form.
10871
10872 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
10873
10874 * diff-mode.el (diff-ignore-whitespace-hunk):
10875 Bind inhibit-read-only before trying to change the buffer.
10876
10877 2008-03-08 Glenn Morris <rgm@gnu.org>
10878
10879 * calendar/appt.el (appt): Move custom group here from calendar.el.
10880 (appt-disp-window, appt-convert-time): Doc fixes.
10881
10882 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
10883 (calendar-bahai-mark-date-pattern):
10884 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
10885 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
10886 * calendar/cal-julian.el (calendar-absolute-from-julian):
10887 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
10888
10889 * calendar/cal-china.el (chinese-calendar): Move custom group here from
10890 calendar.el.
10891 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10892 Make constants.
10893 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
10894 (chinese-calendar-daylight-savings-starts)
10895 (chinese-calendar-daylight-savings-ends)
10896 (chinese-calendar-daylight-savings-starts-time)
10897 (chinese-calendar-daylight-savings-ends-time)
10898 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
10899 Doc fixes.
10900
10901 * calendar/cal-coptic.el (coptic-name): Add doc string.
10902
10903 * calendar/cal-french.el (french-calendar-month-name-array)
10904 (french-calendar-day-name-array, french-calendar-special-days-array):
10905 Add doc strings.
10906
10907 * calendar/cal-bahai.el (diary-bahai-mark-entries)
10908 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10909 (diary-bahai-insert-yearly-entry):
10910 * calendar/cal-dst.el (calendar-next-time-zone-transition)
10911 (calendar-time-zone):
10912 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
10913 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
10914 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
10915 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
10916 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
10917 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
10918 (list-islamic-diary-entries, mark-islamic-diary-entries)
10919 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10920 (insert-yearly-islamic-diary-entry):
10921 * calendar/cal-iso.el (calendar-iso-read-args):
10922 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
10923 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
10924 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10925 (calendar-next-calendar-round-date)
10926 (calendar-mayan-long-count-common-era):
10927 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
10928 (cal-menu-x-popup-menu, calendar-mouse-holidays)
10929 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
10930 (calendar-mouse-goto-date):
10931 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
10932 * calendar/holidays.el (holidays):
10933 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
10934 * calendar/time-date.el (date-to-time, time-subtract, time-add)
10935 (safe-date-to-time): Doc fixes.
10936
10937 * calendar/cal-persia.el (persian-calendar-month-name-array)
10938 (persian-calendar-epoch): Make constants.
10939
10940 * calendar/cal-tex.el (calendar-tex): Move custom group here from
10941 calendar.el.
10942
10943 * calendar/cal-x.el (diary-frame-parameters)
10944 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10945 (calendar-after-frame-setup-hooks): Make defcustoms.
10946 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10947 (calendar-two-frame-setup): Doc fix.
10948
10949 * calendar/cal-loaddefs.el: New file.
10950
10951 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10952 * calendar/cal-french.el, calendar/cal-html.el:
10953 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
10954 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
10955 * calendar/cal-tex.el, calendar/cal-x.el:
10956 Unquote lambda functions. Add autoload cookies to functions formerly
10957 autoloaded in calendar.el. Set `generated-autoload-file' to
10958 "cal-loaddefs.el".
10959
10960 * calendar/calendar.el: Move many autoloads to separate file,
10961 cal-loaddefs.el. Move defcustoms to start and re-order.
10962 (calendar-month-name-array, calendar-starred-day): No need to
10963 declare for compiler.
10964 (cal-loaddefs): Require it.
10965 (appt, chinese-calendar, calendar-tex): Move custom groups to the
10966 appropriate file.
10967 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
10968 Reverse logic.
10969 (diary-face, diary-file-name-prefix-function, diary-include-string)
10970 (diary-glob-file-regexp-prefix, diary-face-attrs)
10971 (diary-file-name-prefix, sexp-diary-entry-symbol)
10972 (print-diary-entries-hook, list-diary-entries-hook)
10973 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
10974 (nongregorian-diary-marking-hook, diary-list-include-blanks):
10975 Move to diary-lib.
10976 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
10977 (all-bahai-calendar-holidays): Doc fix.
10978 (calendar-insert-indented): Doc fix. Use when rather than if.
10979 (exit-calendar): Use mapc rather than mapcar.
10980 (calendar-cursor-to-date): Use zerop.
10981 (calendar-mark-ring): Add doc-string.
10982 (calendar-starred-day): Defvar it.
10983 (calendar-mode): Make calendar-starred-day local.
10984 (calendar-star-date): No need to make calendar-starred-day local.
10985
10986 * calendar/diary-lib.el: Move defcustoms to start.
10987 (diary-include-string, diary-list-include-blanks)
10988 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
10989 (diary-file-name-prefix, diary-file-name-prefix-function)
10990 (sexp-diary-entry-symbol, list-diary-entries-hook)
10991 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
10992 (nongregorian-diary-marking-hook, print-diary-entries-hook):
10993 Move here from calendar.el.
10994 (diary-file-name-prefix-function): Use 'identity.
10995 (diary-face): Make it a defcustom, and mark as obsolete.
10996 (top-level): No need to require cal-hebrew, cal-islam when compiling.
10997 (calendar-hebrew-month-name-array-leap-year)
10998 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
10999 Define for compiler.
11000 (diary-font-lock-keywords): Use format rather than concat.
11001 Add bahai-diary-entry-symbol.
11002
11003 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
11004 * calendar/solar.el: Unquote lambda functions.
11005
11006 * calendar/solar.el (calendar-location-name, calendar-latitude)
11007 (calendar-longitude, solar-setup, solar-sin-degrees)
11008 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
11009 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
11010 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
11011 (solar-exact-local-noon, solar-julian-ut-centuries)
11012 (solar-ephemeris-time, solar-date-next-longitude)
11013 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11014 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
11015 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
11016 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
11017 Doc fixes.
11018 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11019 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
11020 (solar-ecliptic-coordinates): Use unless.
11021 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
11022 Use or.
11023
11024 * calendar/timeclock.el: Add doc-strings to all functions.
11025 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
11026 (timeclock-entry-list-length, timeclock-entry-list-projects)
11027 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
11028
11029 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
11030
11031 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
11032 (org-get-entries-from-diary): Require diary-lib.
11033
11034 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
11035
11036 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
11037 Pacify byte-compiler.
11038
11039 2008-03-07 Alan Mackenzie <acm@muc.de>
11040
11041 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
11042 paren/bracket pairs parsed, to solve performance problem.
11043
11044 2008-03-07 Bastien Guerry <bzg@altern.org>
11045
11046 * bookmark.el (bookmark-set): Don't check for
11047 `bookmark-make-name-function' since `bookmark-buffer-file-name'
11048 already takes care of this.
11049 (bookmark-buffer-name, bookmark-buffer-file-name):
11050 Remove Info-mode specific code.
11051
11052 * info.el (bookmark-get-info-node): Define this function in
11053 info.el, not in bookmark.el.
11054 (Info-mode): Set `bookmark-make-name-function' to
11055 `Info-bookmark-make-name' locally.
11056 (Info-bookmark-make-name): New function.
11057
11058 * bookmark.el (bookmark-make-name-function): New variable.
11059
11060 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11061
11062 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
11063 buffer-local, not `bookmark-make-cell-function' (the old name).
11064
11065 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
11066
11067 * doc-view.el (doc-view-bookmark-make-record):
11068 * image-mode.el (image-bookmark-make-record):
11069 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
11070
11071 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
11072
11073 * vc.el (vc-status-menu-map-filter): Return orig-binding if
11074 boundp 'vc-ignore-menu-filter.
11075 (vc-status-tool-bar-map): Make it defvar.
11076 (vc-status-mode): vc-status-tool-bar-map now variable.
11077 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
11078
11079 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11080
11081 Give a better name to part of the bookmark interface.
11082
11083 This was originally a much larger change, but halfway through I
11084 updated and discovered that Stefan Monnier had done the rest.
11085 It looks like he anticipated the new name too, because he used
11086 `the-record' instead of `the-cell' for some internal variable names.
11087
11088 * bookmark.el (bookmark-make-record-function): Was
11089 `bookmark-make-cell-function'.
11090 (bookmark-make, bookmark-send-annotation): Update for above.
11091 (bookmark-make-record-for-text-file):
11092 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
11093
11094 * info.el: Adjust accordingly.
11095 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
11096
11097 * image-mode.el: Adjust accordingly.
11098 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
11099
11100 * doc-view.el: Adjust accordingly.
11101 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
11102
11103 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11104
11105 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
11106 Move initialization into declaration.
11107 (bookmark-get-info-node, bookmark-set-info-node): Remove.
11108 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
11109 (bookmark-info-current-node): Remove.
11110 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
11111 Add relocation fallback. Set bookmark-current-bookmark.
11112 (bookmark-default-handler): Rename from bookmark-jump-noselect.
11113 Remove relocation fallback. Don't set bookmark-current-bookmark.
11114 (bookmark-set): Let it be used even if there's no buffer-file-name
11115 as long as there is a bookmark-make-cell-function.
11116 * info.el (Info-bookmark-jump): Remove relocation fallback.
11117 Don't set bookmark-current-bookmark.
11118
11119 2008-03-07 Glenn Morris <rgm@gnu.org>
11120
11121 * calendar/appt.el (appt-issue-message)
11122 (appt-message-warning-time, appt-audible, appt-visible)
11123 (appt-msg-window, appt-display-mode-line, appt-display-duration)
11124 (appt-display-diary): Remove autoload cookies.
11125
11126 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
11127 Remove leading `*' from defcustom doc-strings.
11128
11129 * calendar/cal-dst.el (calendar-dst): New custom group.
11130 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
11131 (calendar-time-zone, calendar-daylight-time-offset)
11132 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11133 (calendar-daylight-savings-starts-time)
11134 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
11135 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
11136 Move to start.
11137
11138 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
11139
11140 * calendar/calendar.el (calendar-version): Use emacs-version and
11141 make it obsolete. Move to end.
11142 (calendar-offset, view-diary-entries-initially)
11143 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
11144 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
11145 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11146 (all-bahai-calendar-holidays, calendar-load-hook)
11147 (initial-calendar-window-hook, today-visible-calendar-hook)
11148 (today-invisible-calendar-hook, calendar-move-hook)
11149 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
11150 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
11151 (diary-include-string, sexp-diary-entry-symbol)
11152 (abbreviated-calendar-year, american-date-diary-pattern)
11153 (european-date-diary-pattern, european-calendar-display-form)
11154 (american-calendar-display-form, print-diary-entries-hook)
11155 (list-diary-entries-hook, diary-hook, diary-display-hook)
11156 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11157 (nongregorian-diary-marking-hook, diary-list-include-blanks)
11158 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
11159 (local-holidays, other-holidays, hebrew-holidays-1)
11160 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11161 (hebrew-holidays, christian-holidays, islamic-holidays)
11162 (bahai-holidays, solar-holidays, calendar-setup)
11163 (calendar-week-start-day): Remove autoload cookies.
11164 (diary-glob-file-regexp-prefix): Doc fix.
11165 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
11166 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
11167 (calendar-week-start-day, calendar-debug-sexp): Move to start.
11168
11169 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
11170 (calendar-time-display-form, calendar-latitude)
11171 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
11172 cookies.
11173 (calendar-latitude, calendar-longitude): Move functions after
11174 variables.
11175 (diary-sabbath-candles-minutes): Move to start.
11176 (solar-setup): Use or rather than if.
11177 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
11178 Remove condition-case.
11179 (solar-atn2): Use zerop.
11180 (solar-equinoxes-solstices): Doc fix.
11181
11182 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
11183 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
11184
11185 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
11186 (calendar-longitude, calendar-latitude, calendar-location-name):
11187 Declare for compiler.
11188
11189 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
11190
11191 * arc-mode.el (archive-ar-file-header-re): New const.
11192 (archive-ar-summarize, archive-ar-extract): New funs.
11193 (archive-find-type): Recognize ar archives.
11194
11195 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
11196 New functions.
11197
11198 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
11199
11200 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
11201
11202 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11203 Replace :enable (mark-active) with :enable mark-active.
11204
11205 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
11206
11207 * vms-patch.el (make-legal-file-name): New obsolete alias.
11208 (make-valid-file-name): Rename from `make-legal-file-name'.
11209 (make-auto-save-file-name): Use it.
11210
11211 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
11212 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
11213 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
11214
11215 * textmodes/org.el (org-export-html-style): Doc fix.
11216 (org-get-legal-level): New obsolete alias.
11217 (org-get-valid-level): Rename from `org-get-legal-level'.
11218 (org-promote, org-demote, org-archive-subtree)
11219 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
11220
11221 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
11222
11223 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
11224
11225 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
11226 (vc-status-toggle-mark): New functions.
11227 (vc-status-mode): Set tool bar map.
11228
11229 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
11230
11231 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
11232 Reported by Drew Adams <drew.adams@oracle.com>.
11233
11234 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
11235
11236 * subr.el (read-quoted-char): Resolve modifers of the character
11237 event.
11238
11239 * comint.el (comint-exec-1): Don't change the coding-system for
11240 decoding to dos-like EOL.
11241 (comint-carriage-motion): Fully rewrite.
11242
11243 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
11244
11245 * epg.el (epg-context-include-certs): Reflow docstring.
11246 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
11247 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
11248 (epg-context-set-signers, epg-context-set-sig-notations)
11249 (epg-make-import-status, epg-make-import-result)
11250 (epg-start-delete-keys): Fix typos in docstrings.
11251 (epg-start-sign-keys, epg-sign-keys):
11252 Fix typos in obsolescence declarations.
11253
11254 * iswitchb.el: Don't check for `cadr' and `last'.
11255 (iswitchb-define-mode-map, iswitchb-default-keybindings):
11256 Add obsolescence declaration and remove redundant info from docstring.
11257 (iswitchb-set-common-completion, iswitchb-set-matches)
11258 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
11259 (recentf-list, most-len, most-is-exact):
11260 Don't wrap defvars within `eval-when-compile'.
11261
11262 2008-03-05 Glenn Morris <rgm@gnu.org>
11263
11264 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11265 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11266 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
11267 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
11268 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
11269
11270 * ediff-hook.el (ediff-window-setup-function): Don't autoload
11271 declaration for compiler.
11272 (ediff-xemacs-init-menus): Use when rather than if.
11273
11274 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
11275 if+and to just and.
11276 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
11277 (ediff-delete-overlay): Move the XEmacs test inside the definition.
11278
11279 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
11280
11281 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
11282 test inside XEmacs test.
11283 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
11284 since it was doing nothing on Emacs.
11285 (ediff-make-bullet-proof-overlay): Use when rather than if.
11286
11287 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
11288 (ediff-setup-control-frame): Remove
11289 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
11290 a (featurep 'xemacs) test.
11291
11292 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
11293
11294 * calc/calc-ext.el (calc-extended-command-history): New variable.
11295 (calc-exectute-extended-command): Use `calc-extended-command-history'.
11296
11297 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
11298
11299 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
11300 (standard-mode-line-position): Add mouse-face.
11301
11302 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
11303 * progmodes/grep.el (grep-mode-map): Add :help.
11304
11305 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
11306 initialize in one step. Add :help. Use :enable to activate menu
11307 items. Show the key binding for edebug-defun.
11308 (lisp-interaction-mode-map): Add a menu.
11309
11310 * term.el (term-mode-map): Define and initialize in one step.
11311
11312 * ediff-init.el (ediff-color-display-p): Simplify.
11313 (Xor): Remove unused function.
11314 (ediff-with-syntax-table): Simplify for Emacs.
11315
11316 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
11317 menu-bar being loaded, it always is.
11318
11319 2008-03-05 Glenn Morris <rgm@gnu.org>
11320
11321 * textmodes/tex-mode.el (tex-mode): Suppress warning about
11322 multiple definitions when compiling.
11323
11324 2008-03-04 Alan Mackenzie <acm@muc.de>
11325
11326 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
11327
11328 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
11329 doc-string, "c-old-LEN" -> "c-old-END".
11330
11331 2008-03-04 Jason Rumney <jasonr@gnu.org>
11332
11333 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
11334 namespaces.
11335
11336 2008-03-04 Glenn Morris <rgm@gnu.org>
11337
11338 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
11339
11340 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
11341 than mapcar.
11342
11343 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11344
11345 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
11346 (byte-compile-nilconstp): Can't use recursion in a defsubst.
11347
11348 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
11349 so that M-q can fill comments.
11350 (tex-executable-exists-p, tex-compile): Extend with special syntax for
11351 commands implemented in elisp.
11352 (tex-compile-commands): Add an entry to use doc-view for pdf files.
11353 (tex-format-cmd): New function.
11354 (tex-compile): Use it to let the user specify default arguments.
11355 (tex-cmd-bibtex-args): New var.
11356 (tex-cmd-doc-view): New function.
11357
11358 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
11359
11360 * faces.el (face-spec-set): Fix typos in docstring.
11361
11362 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
11363
11364 * bindings.el (mode-line-column-line-number-mode-map): New variable.
11365 (standard-mode-line-position): Use it to add a menu for toggling
11366 column number and line number display.
11367
11368 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11369
11370 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
11371 Remove optimization that was working around the form-code-walker bug.
11372
11373 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
11374 Walk into the body of lambdas after byte-compile-unfold-lambda.
11375
11376 2008-03-03 Glenn Morris <rgm@gnu.org>
11377
11378 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
11379 value, if set, over frame value.
11380
11381 * simple.el (transient-mark-mode): Don't turn on by default.
11382
11383 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
11384 accidentally removed by the 2007-12-05 merge from Gnus.
11385
11386 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
11387
11388 * progmodes/compile.el (compilation-menu-map): Add menu entries
11389 for useful options.
11390
11391 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
11392 Glenn Morris <rgm@gnu.org>
11393
11394 * emacs-lisp/bytecomp.el (byte-recompile-directory)
11395 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
11396 Give a `bytecomp-' prefix to local variables with common names.
11397
11398 2008-03-01 Glenn Morris <rgm@gnu.org>
11399
11400 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
11401 code commented out 2007-11-10.
11402
11403 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
11404
11405 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
11406 Delete macro.
11407 * emulation/viper-cmd.el, emulation/viper-ex.el:
11408 * emulation/viper-init.el, emulation/viper-keym.el:
11409 * emulation/viper-mous.el, emulation/viper-util.el:
11410 * emulation/viper.el:
11411 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
11412 featurep test.
11413
11414 Replace obselete frame-local variables with frame-parameters.
11415 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
11416 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
11417 (viper-vi-state-cursor-color): Only call make-variable-frame-local
11418 on XEmacs.
11419 * emulation/viper-util.el (viper-frame-value): New macro.
11420 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
11421 (viper-R-state-post-command-sentinel)
11422 (viper-replace-state-post-command-sentinel)
11423 (viper-change-state-to-insert, viper-change-state-to-emacs):
11424 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
11425 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
11426 (viper-get-saved-cursor-color-in-insert-mode)
11427 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
11428 Use viper-frame-value for viper-replace-overlay-cursor-color,
11429 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
11430 viper-vi-state-cursor-color values.
11431
11432 * emulation/viper-cmd.el (zmacs-region-stays):
11433 * emulation/viper-util.el (zmacs-region-stays): No need to define
11434 for compiler.
11435
11436 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
11437 mapcar on Emacs.
11438
11439 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
11440 on XEmacs.
11441
11442 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
11443 rather than if.
11444
11445 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11446
11447 * whitespace.el: New version 9.3. As the glyph code generation was
11448 fixed, it is possible now to use character code above ?\x1FFFF in the
11449 display table. Fix `whitespace-indentation-regexp' to not include an
11450 extra ending character. Reported by Michael Welsh Duggan
11451 <mwd@cert.org>. Added hook actions when buffer is written or killed as
11452 the original whitespace package had. Suggested by Eric Cooper
11453 <ecc@cmu.edu>. Doc fix.
11454 (whitespace-action): New option.
11455 (whitespace-display-mappings): Changed default newline visualization to
11456 display downwards arrow, as the glyph code generation was fixed.
11457 (whitespace-unload-function): Assure that all local whitespace mode is
11458 turned off.
11459 (whitespace-global-modes): Fix type customization.
11460 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
11461 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
11462 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
11463 Fix code.
11464 (whitespace-buffer): Command removed.
11465 (whitespace-trailing-regexp, whitespace-mark-x)
11466 (whitespace-display-window, whitespace-action-when-on)
11467 (whitespace-add-local-hook, whitespace-remove-local-hook)
11468 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
11469 (whitespace-action): New funs.
11470 (whitespace-report-list, whitespace-report-text)
11471 (whitespace-report-buffer-name): New consts.
11472 (whitespace-report, whitespace-report-region): New commands.
11473
11474 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11475
11476 * disp-table.el (make-glyph-code): Don't test the result of
11477 `face-id', which already signals an error for invalid faces.
11478 (glyph-face): Simplify.
11479
11480 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
11481 running `desktop-not-loaded-hook' to allow modifying it.
11482 Don't show warning message if `desktop-dirname' was modified.
11483
11484 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
11485
11486 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
11487 we still expect more lines.
11488
11489 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
11490 comment-paragraph filling if the commark doesn't match
11491 comment-start-skip.
11492
11493 2008-03-01 Daiki Ueno <ueno@unixuser.org>
11494
11495 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
11496 the `imap' variant.
11497
11498 2008-03-01 Jason Rumney <jasonr@gnu.org>
11499
11500 * files.el (make-auto-save-file-name): Encode more characters in
11501 non-file buffer names. Use url-encoding.
11502
11503 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11504
11505 * net/net-utils.el (ftp-program): Fix typo in docstring.
11506 (ifconfig-program-options, netstat-program-options)
11507 (arp-program-options, route-program-options, nslookup-program-options)
11508 (ftp-program-options, smbclient-program-options)
11509 (dns-lookup-program-options, arp, route): Doc fixes.
11510
11511 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
11512 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
11513 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
11514 Fix typos in docstrings.
11515 (gdb-pending-triggers): Reflow docstring.
11516 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
11517
11518 2008-03-01 Alan Mackenzie <acm@muc.de>
11519
11520 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
11521 typing "#" at EOB.
11522
11523 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11524
11525 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
11526
11527 2008-02-29 Kim F. Storm <storm@cua.dk>
11528
11529 * emulation/cua-base.el (cua-remap-control-v)
11530 (cua-remap-control-z): New defcustoms.
11531 (cua-mode): Add them to set-after property.
11532 (cua--init-keymaps): Use them.
11533 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
11534
11535 * help.el (view-emacs-todo): Rename from view-todo.
11536 (describe-gnu-project): Rename from describe-project. Users changed.
11537 (view-help-file): New helper function.
11538 (describe-distribution, describe-copying, describe-gnu-project)
11539 (view-todo, view-order-manuals, view-emacs-problems): Use it.
11540 (view-emacs-debugging, view-external-packages): New commands.
11541 (help-map): Move describe-distribution to C-h C-o (ordering).
11542 Move view-emacs-problems to C-h C-p (problems).
11543 Bind view-emacs-debugging to C-h C-d (debugging).
11544 Bind view-external-packages to C-h C-e (extras).
11545 (help-for-help-internal): Cleanup and align descriptions.
11546 Remove command names to reduce clutter.
11547
11548 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
11549
11550 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
11551 and quieter face (not a warning).
11552
11553 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
11554
11555 * vc.el (vc-status-crt-marked): New variable.
11556 (vc-status-mode): Make it local.
11557 (vc-status-refresh): Use it to save the marked files.
11558 (vc-update-vc-status-buffer): Use it to restore the marked files.
11559
11560 * vc-svn.el (vc-svn-after-dir-status):
11561 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
11562
11563 2008-02-29 Glenn Morris <rgm@gnu.org>
11564
11565 * allout.el (allout-topic-encryption-bullet)
11566 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
11567 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
11568 from 22.0 to 22.1.
11569
11570 * net/imap.el (imap-ping-server):
11571 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
11572 Change defcustom :version from 23.0 to 23.1.
11573
11574 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
11575
11576 * desktop.el (desktop-save): Save the buffer name if the
11577 uniquified base name is empty.
11578
11579 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
11580
11581 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
11582 correctly when user has "set print address off".
11583
11584 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
11585
11586 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
11587 version number of the next major Emacs release, not 23.0.
11588
11589 * longlines.el (longlines-unload-function): New function.
11590
11591 2008-02-28 Juri Linkov <juri@jurta.org>
11592
11593 * startup.el (normal-splash-screen): Add argument `concise'.
11594 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
11595 to the created buffer. If `concise' is non-nil, call
11596 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
11597 (display-startup-screen): Add argument `concise' to the call to
11598 `normal-splash-screen'.
11599
11600 2008-02-28 Kim F. Storm <storm@cua.dk>
11601
11602 * startup.el (startup-echo-area-message): Check for about-emacs.
11603
11604 2008-02-28 Juri Linkov <juri@jurta.org>
11605
11606 * startup.el: Always add initial message to *scratch* buffer if
11607 `initial-scratch-message' is non-nil regardless of the value of
11608 `inhibit-startup-screen'.
11609 (inhibit-startup-screen, initial-scratch-message): Doc fix.
11610 (command-line-1): Move code that inserts `initial-scratch-message'
11611 up before the if-form that checks for `inhibit-startup-screen'.
11612 Suggested by Jonathan Rockway <jon@jrock.us>.
11613
11614 2008-02-28 Juri Linkov <juri@jurta.org>
11615
11616 * cus-edit.el (custom-mode-map, custom-mode-link-map):
11617 Rename `custom-mode' to `Custom-mode' in docstrings.
11618 (custom-buffer-create-internal, customize-browse):
11619 Rename `custom-mode' to `Custom-mode'.
11620 (custom-mode-hook): Rename to `Custom-mode-hook'.
11621 (Custom-mode-hook): Renamed from `custom-mode-hook'.
11622 (custom-mode): Rename to `Custom-mode'.
11623 (Custom-mode): Renamed from `custom-mode'. Doc fix.
11624 (custom-mode): Add backward-compatible non-interactive variant of
11625 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
11626 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
11627
11628 * info-look.el: Rename `custom-mode' to `Custom-mode'.
11629
11630 * emulation/viper.el (viper-emacs-state-mode-list):
11631 Rename `custom-mode' to `Custom-mode'.
11632
11633 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
11634 Capitalize "Tagged Files".
11635 (minibuffer-local-map): Add menu items for next/previous
11636 history elements and isearch history forward/backward.
11637
11638 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
11639 `hs-isearch-open' with t instead of `comment' in :selected
11640 for "Code and Comment blocks" menu item.
11641
11642 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11643
11644 * uniquify.el (uniquify-buffer-base-name): Undo last change.
11645 Should be done in desktop.el instead.
11646
11647 2008-02-28 Glenn Morris <rgm@gnu.org>
11648
11649 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
11650
11651 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
11652
11653 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
11654 (Info-menu, Info-goto-node): Remove declarations.
11655 (report-emacs-bug-info): Use info rather than Info-goto-node.
11656
11657 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
11658 (idlwave-convert-xml-system-routine-info): Don't require xml.
11659 (idlwave-show-commentary, idlwave-shell-show-commentary):
11660 Don't require finder.
11661 (idlwave-info): Don't require info. Use info rather than
11662 Info-goto-node.
11663
11664 * textmodes/org.el (Info-goto-node): Remove declaration.
11665 (org-info): Use info rather than Info-goto-node.
11666
11667 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
11668 (reftex-info): Don't require info. Use info rather than Info-goto-node.
11669
11670 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
11671
11672 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
11673 the menu.
11674
11675 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
11676 (vc-finish-logentry): Check for vc-status-mode, not only for
11677 vc-dired-mode.
11678
11679 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
11680
11681 * isearch.el (isearch-printing-char): Don't check
11682 keyboard-coding-system.
11683 Call isearch-process-search-multibyte-characters only when
11684 current-input-method is non-nil.
11685
11686 2008-02-27 Kim F. Storm <storm@cua.dk>
11687
11688 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
11689 (glyph-char, glyph-face): Handle cons encoding.
11690
11691 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
11692
11693 * uniquify.el (uniquify-buffer-base-name): If the base name is an
11694 empty string, return nil to allow the caller to default to the
11695 buffer name. Reported by Martin Fischer <parozusa@web.de>.
11696
11697 * tool-bar.el (tool-bar-setup): Doc fix.
11698
11699 * mail/supercite.el (sc-describe):
11700 Fix typos in obsolescence declaration.
11701
11702 2008-02-27 Glenn Morris <rgm@gnu.org>
11703
11704 * autoinsert.el (auto-insert-alist): Change permission text to
11705 match FSF's GPLv3 form.
11706
11707 * mail/supercite.el (sc-cite-original): Doc fix.
11708 (sc-version): Make obsolete.
11709 (sc-describe): Show the SC info page. Make obsolete.
11710
11711 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11712
11713 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
11714 when using transient-mark-mode.
11715 (default-indicate-unused-lines): Remove unused var.
11716
11717 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
11718
11719 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
11720 and previous.
11721
11722 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
11723
11724 2008-02-26 Glenn Morris <rgm@gnu.org>
11725
11726 * net/net-utils.el (top-level): Don't require comint when compiling.
11727 (nslookup-font-lock-keywords): Don't require font-lock.
11728 Use font-lock faces rather than variables.
11729 (nslookup, ftp, smbclient, network-service-connection):
11730 Don't require comint.
11731 (comint-prompt-regexp, comint-input-autoexpand)
11732 (comint-input-ring): Declare for compiler.
11733 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
11734 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
11735
11736 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
11737 doc-string.
11738
11739 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11740
11741 * doc-view.el (doc-view-current-page): Add a `win' argument.
11742
11743 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
11744
11745 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
11746 Demote it to plain defvar.
11747 (doc-view-conversion-refresh-interval): Reduce interval.
11748 (doc-view-goto-page): Allow moving to pages not yet rendered.
11749 (doc-view-goto-page): Construct a file name rather than extracting it
11750 from doc-view-current-files.
11751 (doc-view-kill-proc): Ignore errors from kill-process.
11752 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
11753 (doc-view-insert-image): Use appropriate text if the page hasn't been
11754 rendered yet. Adjust scrolling so the text is displayed.
11755 (doc-view-display): Detect not just that a page is available, but also
11756 that it wasn't available before, so as to avoid refreshing all pages
11757 repeatedly.
11758 (doc-view-mode): Make doc-view-cache-directory if needed.
11759
11760 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11761
11762 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
11763 toggle-read-only.
11764
11765 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
11766 refering to a missing required field with the OPT prefix.
11767 Make unwindform more robust.
11768
11769 * textmodes/bibtex.el: Remove support for hideshow minor mode as
11770 it duplicates the bibtex support in progmodes/hideshow.el.
11771 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
11772 entries that do not start at the beginning of a line.
11773
11774 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
11775
11776 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
11777
11778 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
11779
11780 * help-fns.el (describe-variable): Add phrases about
11781 initialization file with and without customization;
11782 use new button type help-info-variable.
11783
11784 * help-mode.el (help-info-variable):
11785 New button able to read Info files for help-fns.el.
11786
11787 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
11788
11789 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
11790 (grep-mode): Use grep-mode-tool-bar-map.
11791
11792 * progmodes/compile.el (tool-bar): Require tool-bar.
11793 (compilation-mode-tool-bar-map): New variable.
11794 (compilation-mode): Use compilation-mode-tool-bar-map.
11795
11796 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
11797
11798 2008-02-25 Glenn Morris <rgm@gnu.org>
11799
11800 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
11801
11802 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
11803
11804 * diff-mode.el (diff-file-junk-re): New const.
11805 (diff-beginning-of-file-and-junk): Use it.
11806 (diff-file-kill): Make sure we were really inside a file diff.
11807
11808 * diff-mode.el: Make it more robust in the presence of empty context
11809 lines in unified hunks.
11810 (diff-valid-unified-empty-line): New var.
11811 (diff-unified->context, diff-sanity-check-hunk): Obey it.
11812 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
11813 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
11814 (diff-hunk-header-re-unified): New const.
11815 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
11816 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
11817 (diff-sanity-check-hunk): Use it.
11818
11819 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
11820 Index: line, don't search backward for the previous one.
11821
11822 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
11823
11824 * international/fontset.el (setup-default-fontset): Add non-OTF
11825 lao font for lao script.
11826
11827 * language/tibetan.el: Register tibetan-composition-function in
11828 composition-function-table.
11829
11830 * language/tibet-util.el (tibetan-composition-function):
11831 Adjust for the new calling way (argument changed). Try font-shape-text
11832 if possible.
11833
11834 * language/lao.el: Register lao-composition-function in
11835 composition-function-table.
11836
11837 * language/lao-util.el (lao-composition-function): Adjust for the new
11838 calling way (argument changed). Try font-shape-text if possible.
11839
11840 2008-02-25 Jason Rumney <jasonr@gnu.org>
11841
11842 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
11843
11844 2008-02-25 Juri Linkov <juri@jurta.org>
11845
11846 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
11847 background, "red4" for a dark background, "red" for 16 and
11848 8 colors, "grey" for grayscale, and inverse video otherwise.
11849 Add :version tag.
11850 (isearch-message): Keep the original isearch-message intact, and
11851 add text properties to it where necessary. Add `isearch-error' to
11852 the condition that checks if isearch is unsuccessful.
11853
11854 2008-02-24 Juri Linkov <juri@jurta.org>
11855
11856 * progmodes/compile.el (compilation-handle-exit):
11857 Use compilation-error face instead of font-lock-warning-face.
11858 Display the same message in the minibuffer as is inserted
11859 at the end of the compilation buffer.
11860
11861 2008-02-24 Glenn Morris <rgm@gnu.org>
11862
11863 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
11864 multiple file case.
11865
11866 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
11867
11868 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
11869 multiple file case. Use a single `let' rather than two.
11870
11871 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
11872
11873 * progmodes/compile.el (compilation-start): Specify a face for
11874 mode-line-process.
11875 (compilation-handle-exit): Specify a face and a tooltip for
11876 mode-line-process.
11877
11878 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11879
11880 * hilit-chg.el: Remove spurious * in defcustom docstrings.
11881 (hilit-chg-make-ov): Simplify.
11882 (hilit-chg-fixup): Use remove-overlays.
11883 (hilit-chg-set-face-on-change): Remove redundant call to
11884 `remove-text-properties'.
11885
11886 * dired.el (dired-mark-prompt): Don't count/display the t element.
11887 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
11888
11889 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
11890
11891 * progmodes/verilog-mode.el (eval-when-compile): Don't define
11892 add-submenu.
11893 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
11894 Remove. Move contents to the only use ...
11895 (verilog-menu): ... here.
11896 (verilog-statement-menu): Remove. Move contents to the only use ...
11897 (verilog-stmt-menu): ... here.
11898 (verilog-mark-defun): Simply call mark-defun for emacs.
11899 (occur-pos-list): Declare for byte compiler.
11900 (mode-popup-menu): Don't defvar.
11901 (verilog-add-statement-menu): Remove.
11902 (verilog-mode-hook): Don't add verilog-add-statement-menu.
11903 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
11904
11905 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
11906
11907 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
11908 conditional.
11909 (verilog-font-grouping-keywords-face): Make the begin..end
11910 keywords standout more than other verilog keywords.
11911 (verilog-type-font-keywords): Move the begin..end out of this list
11912 to facilitate making them to (potentially) stand out more.
11913 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
11914 function & task blocks.
11915 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
11916 initial, function & task blocks.
11917 (verilog-forward-sexp): Handle the new "disable fork" statement of
11918 IEEE-1800 Verilog.
11919 (verilog-beg-block-re-ordered): Handle the new "disable fork"
11920 statement of IEEE-1800 Verilog.
11921 (verilog-calc-1): Handle the new "disable fork" statement of
11922 IEEE-1800 Verilog.
11923 (verilog-disable-fork-re): Add const to help handle the new
11924 "disable fork" statement of IEEE-1800 Verilog.
11925 (verilog-declaration-core-re): Add port directions by themselves,
11926 with no qualification, as base item of a declaration.
11927 (verilog-pretty-declarations): Add new flag to ask it to refrain
11928 from printing to the message buffer.
11929 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
11930 printing to the message buffer. Improve handling of the many
11931 types of expression line up.
11932 (verilog-just-one-space): Remove printing of an empty message.
11933 (verilog-get-lineup-indent): Rework to support the better handling
11934 of expression lineup for verilog-pretty-expr.
11935 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
11936
11937 2008-02-24 Alan Mackenzie <acm@muc.de>
11938
11939 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
11940 yesterday's commit.
11941
11942 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
11943
11944 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
11945 to mouse-set-point in buffers that aren't associated with files.
11946
11947 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
11948
11949 2008-02-24 Alan Mackenzie <acm@muc.de>
11950
11951 Set of changes so that "obtrusive" syntactic elements in a
11952 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
11953 unmatched paren) don't interact syntactically with stuff outside
11954 the CPP line.
11955
11956 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
11957 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
11958 off-by-one bug.
11959 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
11960 a bit of refactoring.
11961 (c-awk-extend-and-syntax-tablify-region): Takes some of the
11962 functionality of c-awk-advise-fl-for-awk-region, which has been
11963 refactored away.
11964
11965 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
11966 (c-clear-char-property-with-value): New function and macro which
11967 remove text-properties `equal' to a supplied value.
11968
11969 * progmodes/cc-engine.el: Comment about text properties amended.
11970
11971 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
11972 parens around "error\\|warning".
11973
11974 * progmodes/cc-langs.el (c-get-state-before-change-function)
11975 (c-before-font-lock-function, c-anchored-cpp-prefix):
11976 New language variables.
11977 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
11978
11979 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
11980 syntax-table text properties.
11981 (c-common-init): Call language specific before/after-change
11982 functions at mode initialisation.
11983 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
11984 (c-extend-region-for-CPP, c-neutralize-CPP-line)
11985 (c-neutralize-syntax-in-CPP): New functions.
11986 (c-before-change, c-after-change): Call the new language specific
11987 change functions defined in cc-langs.el.
11988 (c-advise-fl-for-region): New macro.
11989 (awk-mode): Remove AWK specific stuff which has been refactored
11990 into language independent stuff.
11991
11992 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
11993
11994 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
11995 (gdb): (Re)set gdb-flush-pending-output to nil here...
11996 (gdb-init-1): ...instead of here (before gdb-prompt).
11997
11998 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11999
12000 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
12001 Recognize ''' just like any other char-constant.
12002
12003 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12004
12005 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
12006 careful enough. Detect the uid-change all within the main loop.
12007
12008 2008-02-24 Stefan Monnier <monnier@pastel.home>
12009
12010 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
12011
12012 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12013
12014 * hilit-chg.el (highlight-save-buffer-state): New macro.
12015 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
12016 (hilit-chg-clear): Use it to preserve the modified-p flag.
12017 (highlight-changes-rotate-faces): Don't mess with the undo-list.
12018
12019 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12020
12021 * font-lock.el (font-lock-set-defaults): Unset previously set variables
12022 when needed.
12023
12024 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
12025
12026 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
12027 from gnus-button-url-regexp.
12028
12029 2008-02-24 Eli Zaretskii <eliz@gnu.org>
12030
12031 * progmodes/compile.el (compilation-next-error): Doc fix.
12032 (compilation-find-file): Doc fix.
12033
12034 2008-02-24 Glenn Morris <rgm@gnu.org>
12035
12036 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
12037 Add obsolete aliases to the old names.
12038
12039 2008-02-24 Richard Stallman <rms@gnu.org>
12040
12041 * net/net-utils.el (ifconfig): Rename from ipconfig.
12042 (ipconfig): Alias to ifconfig.
12043 (ifconfig-program): Rename from ipconfig-program.
12044 (ifconfig-program-options): Rename from ipconfig-program-options.
12045
12046 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12047
12048 * progmodes/verilog-mode.el (verilog-declaration-core-re):
12049 Add port directions by themselves, with no qualification, as base
12050 item of a declaration.
12051 (verilog-pretty-declarations): Add new flag that inhibits printing
12052 to the message buffer.
12053 (verilog-pretty-expr): Add new flag that inhibits printing to the
12054 message buffer. Improve handling of the many types of expression
12055 line up.
12056 (verilog-just-one-space): Don't print an empty message.
12057 (verilog-get-lineup-indent): Rework to support the better handling
12058 of expression lineup for verilog-pretty-expr.
12059 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12060 (verilog-mode-version, verilog-mode-release-date): Update.
12061
12062 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12063
12064 * subr.el (cancel-change-group): Don't move point.
12065
12066 2008-02-23 Markus Triska <markus.triska@gmx.at>
12067
12068 * linum.el (linum-after-config): Update all visible windows.
12069
12070 2008-02-23 Glenn Morris <rgm@gnu.org>
12071
12072 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
12073 Add :help for Solitaire and Tetris.
12074
12075 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
12076
12077 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
12078 (smtpmail-code-conv-from): Doc fix. Fix custom type.
12079 (smtpmail-queue-index-file): Make it a defcustom.
12080 (smtpmail-queue-index): Delete.
12081 (smtpmail-send-it, smtpmail-send-queued-mail):
12082 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
12083 smtpmail-queue-index.
12084
12085 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12086 Add :version.
12087
12088 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
12089
12090 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12091 New variables.
12092 (iwconfig): New function.
12093
12094 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
12095
12096 * vc.el (vc-find-revision): Make vc-parent-buffer local before
12097 setting it.
12098 (vc-status-menu-map): Do not define using easy-menu.
12099 (vc-status-menu-map): New defalias.
12100 (vc-status-mode-map): Hook up the menu.
12101 (top-level): Update TODO.
12102
12103 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
12104
12105 * vc-bzr.el (vc-bzr-init-version): Rename to ...
12106 (vc-bzr-init-revision): ... this.
12107
12108 2008-02-23 Jason Rumney <jasonr@gnu.org>
12109
12110 * makefile.w32-in (WINS_ALMOST): Remove term.
12111 (WINS): Add term here.
12112 (custom-deps, finder-data): Use WINS_ALMOST.
12113
12114 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
12115
12116 * faces.el (font-weight-table): Fix value of `semi-light'.
12117
12118 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
12119
12120 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
12121 Make those tables bijective.
12122
12123 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
12124
12125 Finish pdbtrack integration cleanup, settling missing-functions
12126 byte compiler warnings appropriately.
12127
12128 * progmodes/python.el (python-point): Remove this - beginning-of-line
12129 was all that was necessary for `python-pdbtrack-overlay-arrow'.
12130 (python-end-of-def-or-class, python-beginning-of-def-or-class)
12131 (python-goto-initial-line): Drop these - they were only needed for
12132 python-point.
12133 (python-comint-output-filter-function): Use condition-case and
12134 beginning-of-line directly, instead of python-mode.el functions
12135 which require all sorts of baggage.
12136 (point-safe): Unnecessary - we're using condition-case directly,
12137 instead.
12138 (python-execute-file): Include for python-shell, which I'm leaving
12139 in keeping despite it being unnecessary for pdb tracking.
12140
12141 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
12142
12143 * progmodes/scheme.el (scheme-font-lock-keywords-2):
12144 Add SRFI 11 support.
12145 (let-values, let*-values): Specify scheme-indent-function.
12146
12147 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
12148
12149 * vc.el (vc-exec-after): Move setting mode-line-process in the
12150 busy case ...
12151 (vc-set-mode-line-busy-indicator): ... in this new function.
12152 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
12153 (vc-update-vc-status-buffer): Reset mode-line-process.
12154 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
12155 mark/unmark all the files with the same state as the current one.
12156 With a prefix argument mark/unmark all files.
12157 (vc-status-mode-menu): Adjust strings.
12158 (vc-update-vc-status-buffer): Only do something when the argument
12159 is not nil.
12160 (vc-status-kill-dir-status-process): New function.
12161 (vc-status-mode-map): Bind it.
12162 (vc-status-process-buffer): New variable.
12163 (vc-status-mode): Make it local.
12164 (vc-status-refresh): Set it.
12165
12166 * vc-hg.el (vc-hg-dir-status):
12167 * vc-git.el (vc-git-dir-status):
12168 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
12169 command is run.
12170
12171 2008-02-22 Glenn Morris <rgm@gnu.org>
12172
12173 * json.el (top-level): No need to require thingatpt.
12174 (json-read-keyword): Use thing-at-point rather than word-at-point.
12175
12176 * time.el (top-level): No need to require time-date when compiling.
12177
12178 * emacs-lisp/copyright.el (copyright-update-year):
12179 Fix subexpression numbering for the case when years are split over
12180 lines, and for the replace case.
12181
12182 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
12183 (tpu-caar, tpu-cadr): Delete functions.
12184 (zmacs-regions): No need to declare for compiler.
12185 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
12186 (tpu-spell-check): Rewrite, and handle mark after point.
12187 (tpu-special-insert): Use or rather than if.
12188
12189 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
12190 rather than spell-region.
12191
12192 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
12193 warnings about spell-region.
12194
12195 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
12196
12197 * ldefs-boot.el: Regenerated.
12198
12199 * loadup.el: Don't load language/devanagari, language/kannada,
12200 language/malayalam, and language/tamil. Load language/sinhala.
12201
12202 * language/indian.el (indian-font-foundry)
12203 (indian-script-language-alist, indian-font-char-index-table)
12204 (indian-font-char, indian-font-char-range, indian-script-table)
12205 (indian-default-script, indian-composable-pattern): Delete them.
12206 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
12207 language environments moved to here.
12208 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
12209 New language environments.
12210
12211 * language/devanagari.el, language/devan-util.el,
12212 * language/kannada.el, language/knd-util.el, language/malayalam.el,
12213 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
12214 Delete them.
12215
12216 * language/sinhala.el: New file.
12217
12218 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
12219
12220 Update Nick Robert's port of pdb tracking from python-mode.el.
12221
12222 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
12223 Clarify docstring.
12224 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
12225 tracking is happening.
12226 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
12227 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
12228 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
12229 Tracking is plugged in to all comint buffers once python.el is loaded.
12230 (python-pdbtrack-overlay-arrow): Toggle activation of
12231 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
12232 (python-pdbtrack-track-stack-file): Use new
12233 `python-pdbtrack-get-source-buffer' for more flexible access to
12234 debugging source files.
12235 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
12236 according to pdb stack trace, optionally using new
12237 `python-pdbtrack-grub-for-buffer' if file is not locally available.
12238 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
12239 named buffer, or having function with indicated name.
12240 (python-shell): Remove comint-output-filter-functions hook
12241 addition, it's being done elsewhere. Wrap long line.
12242
12243 2008-02-21 Michael Olson <mwolson@gnu.org>
12244
12245 * json.el: Replace XEmacs compatibility code to get rid of
12246 compiler warnings.
12247
12248 * time.el: Fix compiler warning.
12249
12250 2008-02-21 Edward O'Connor <ted@oconnor.cx>
12251
12252 * json.el: New file (JavaScript Object Notation parser / generator).
12253
12254 2008-02-21 Dave Love <fx@gnu.org>
12255
12256 * progmodes/sym-comp.el: New file.
12257
12258 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
12259 Require sym-comp. Add Python buffer to same-window-buffer-names.
12260 Fixup whitespaces.
12261 (python-font-lock-keywords): Add highlighting for Python builtins.
12262 (python-font-lock-syntactic-keywords): Rewrite.
12263 (python-quote-syntax): Use syntax-ppss-context instead of parsing
12264 ppss directly.
12265 (python-mode-map): Add binding for python-find-function.
12266 (python-calculate-indentation): Clean up the logic.
12267 (python-beginning-of-defun): Explicitly set return value.
12268 (python-beginning-of-statement): Stop looping if we get stuck
12269 going backwards.
12270 (python-next-statement): Stop looping if we somehow end up inside
12271 a string while advancing.
12272 (python-preoutput-continuation, python-version-checked): New vars.
12273 (python-check-version): New function.
12274 (run-python): Set default command to python-command instead of
12275 python-python-command.
12276 (run-python): Use python-check-version. Give PYTHONPATH
12277 precedence over data-directory in the process environment.
12278 Load function definitions in python process after.
12279 (python-check-comint-prompt): New function.
12280 (python-send-command, python-send-receive): Use it.
12281 (python-complete-symbol, python-try-complete): Functions deleted.
12282 Use symbol-complete instead of python-complete-symbol throughout.
12283 (python-fill-paragraph): Further refine the fenced-string regexp.
12284 (def-python-skeleton): Expand to the original abbrev instead if in
12285 a comment or string. Tweak skeletons for `if', `while', `for',
12286 `try/except', `try/finally', `name'.
12287 (python-pea-hook, python-abbrev-pc-hook): New functions.
12288 (python-abbrev-syntax-table): New var.
12289 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
12290 Use symbol-completion-try-complete for hippie expansion.
12291 Turn on font lock unconditionally.
12292 (python-mode-hook): Defcustom it. No need to use make-local
12293 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
12294 option, since it's buffer-local.
12295
12296 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
12297
12298 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
12299
12300 2008-02-21 Drew Adams <drew.adams@oracle.com>
12301
12302 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
12303 "Turn off" and a "Help" entry when the minor mode has no menu.
12304
12305 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
12306
12307 * vc.el (vc-status-mark, vc-status-unmark): New functions.
12308 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
12309 vc-status-mark-file and vc-status-unmark-file.
12310 (vc-status-mark-unmark): New function.
12311 (vc-status-previous-line, vc-status-next-line): No longer interactive.
12312
12313 2008-02-21 Glenn Morris <rgm@gnu.org>
12314
12315 * composite.el (encode-composition-rule): Fix typo in error message.
12316 (composition-function-table, auto-composition-mode): Doc fixes.
12317
12318 * subr.el (sit-for): Fix obsolete form for nil second argument.
12319
12320 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
12321 (spell-string): Make obsolete, in favor of ispell.
12322
12323 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
12324
12325 * language/devanagari.el: Don't setup composition-function-table
12326 here.
12327 ("Devanagari"): Change charset, coding-system, coding-priority to
12328 Unicode-based ones. Don't require the feature devan-util.
12329
12330 * composite.el (compose-chars-after): Fix arguments for a function
12331 in composition-function-table.
12332 (auto-compose-region): Likewise.
12333
12334 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
12335 for Ethiopic.
12336 (ps-mule-plot-string): Ignore glyph-string based compositions.
12337
12338 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
12339
12340 * doc-view.el: Allow different windows to show different pages.
12341 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
12342 (doc-view-current-image, doc-view-current-overlay): Remove variables,
12343 add them back as macros instead, using image-mode-winprops instead.
12344 Update all users of those variables.
12345 (doc-view-new-window-function): New function to create a new overlay
12346 for each new window.
12347 (doc-view-mode): Use it and image-mode-setup-winprops.
12348 (doc-view-clone-buffer-hook): Rewrite accordingly.
12349
12350 * image-mode.el: Extend [hv]scroll support to per-window properties.
12351 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
12352 (image-mode-winprops-alist): New var to replace them.
12353 (image-mode-new-window-functions): New hook.
12354 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
12355 New funs.
12356 (image-set-window-vscroll, image-set-window-hscroll): Use them.
12357 Remove the `window' argument, update callers.
12358 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
12359 Use the new functions.
12360 (image-mode-reapply-winprops): New fun.
12361 (image-mode): Use it.
12362
12363 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
12364
12365 * calc/calc-math.el (math-sin-raw): Add optional argument
12366 to keep track of original argument.
12367 (math-cos-raw): Use optional argument when calling math-sin-raw.
12368 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
12369 with close to original precision.
12370
12371 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12372
12373 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
12374 args in calls of sit-for.
12375
12376 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
12377
12378 * vc-svn.el (vc-svn-program): Fix typo in docstring.
12379 (vc-svn-checkin): Fix typo in error message.
12380
12381 * help-mode.el: Require easymenu when compiling.
12382
12383 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
12384
12385 * help-mode.el (help-mode-menu): New menu.
12386
12387 2008-02-20 Glenn Morris <rgm@gnu.org>
12388
12389 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
12390 on Windows.
12391
12392 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
12393
12394 * ps-mule.el (ps-mule-encode-region): Return a single string.
12395 (ps-mule-plot-string): Adjust for the above change.
12396 (ps-mule-encode-header-string): Likewise.
12397
12398 * international/latin1-disp.el (latin1-display): Don't use
12399 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
12400 standard-display-table.
12401 (latin1-display-identities): Adjust for the change of what is
12402 returned by (get-language-info charset 'charset).
12403
12404 * international/mule-util.el (char-displayable-p): Fix for Latin-1
12405 characters and terminal case.
12406
12407 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
12408
12409 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
12410
12411 * progmodes/python.el: Also require comint when loading.
12412 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
12413 Replace python-shell with run-python on menu bar.
12414 (python-shell-map): New map.
12415 (python-default-interpreter, python-python-command-args)
12416 (python-jython-command-args, python-pdbtrack-do-tracking-p):
12417 New options.
12418 (python-which-shell, python-which-args, python-which-bufname):
12419 New buffer local variables.
12420 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
12421
12422 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
12423 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
12424 New constants.
12425
12426 Pdbtrack features:
12427
12428 (python-point, python-end-of-def-or-class)
12429 (python-beginning-of-def-or-class, python-goto-initial-line)
12430 (python-comint-output-filter-function)
12431 (python-pdbtrack-overlay-arrow)
12432 (python-pdbtrack-track-stack-file, python-toggle-shells)
12433 (python-shell, python-pdbtrack-toggle-stack-tracking)
12434 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
12435 New functions.
12436
12437 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12438
12439 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
12440 when the argument is nil.
12441
12442 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12443
12444 * vc.el (dir-status): Add a brief description.
12445
12446 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
12447
12448 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
12449 If non-nil, reverse the sense of the check.
12450
12451 * vc-rcs.el (vc-rcs-root): New func.
12452 * vc-cvs.el (vc-cvs-root): New func.
12453 * vc-svn.el (vc-svn-root): New func.
12454 * vc-sccs.el (vc-sccs-root): New func.
12455
12456 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
12457
12458 * language/japan-util.el (setup-japanese-environment-internal):
12459 Call use-cjk-char-width-table.
12460
12461 * language/japanese.el ("Japanese"): Set exit-function to
12462 use-default-char-width-table.
12463
12464 * international/characters.el: Delete occurrences of non-Unicode
12465 tibetan and ethiopic characters.
12466 (cjk-char-width-table): New variable.
12467 (use-cjk-char-width-table, use-default-char-width-table):
12468 New functions.
12469
12470 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12471
12472 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
12473 (vc-status-mode-menu): Add a :filter.
12474 (vc-status-printer): Add faces.
12475
12476 * vc-hg.el (vc-hg-extra-status-menu): New function.
12477 (vc-hg-dir-status): Clean up the buffer before using it.
12478
12479 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
12480
12481 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
12482 (gdb): Initialize it here instead.
12483
12484 * files.el (locate-dominating-file): Fix thinko in last change.
12485 Reported by Bruce Stephens <bruce.stephens@isode.com>.
12486
12487 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
12488
12489 * vc.el (vc-status-mode-menu): New menu for vc-status.
12490
12491 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
12492
12493 * progmodes/verilog-mode.el (customize): Fix typo in error message.
12494 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
12495 (verilog-mode-auto, verilog-indent-level-module)
12496 (verilog-minimum-comment-distance, verilog-library-flags)
12497 (verilog-library-directories, verilog-library-files)
12498 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
12499 (verilog-xemacs-menu, verilog-set-compile-command)
12500 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
12501 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
12502 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
12503 (verilog-batch-inject-auto, verilog-batch-indent)
12504 (verilog-continued-line, verilog-type-keywords)
12505 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
12506 (verilog-read-inst-pins, verilog-read-arg-pins)
12507 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
12508 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
12509 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
12510 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
12511 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
12512 (verilog-mode-version, verilog-mode-release-date)
12513 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
12514 (verilog-simulator, verilog-compiler)
12515 (verilog-auto-sense-defines-constant, verilog-company)
12516 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
12517 Fix typos in docstrings.
12518 (verilog-set-auto-endcomments, verilog-calculate-indent)
12519 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
12520 Reflow docstrings.
12521 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
12522 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
12523 (electric-verilog-forward-sexp, verilog-in-case-region-p)
12524 (verilog-in-struct-region-p, verilog-in-generate-region-p)
12525 (verilog-leap-to-head, verilog-current-indent-level)
12526 (verilog-case-indent-level, verilog-cpp-keywords)
12527 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
12528 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
12529 (verilog-signals-not-in, verilog-symbol-detick-text)
12530 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
12531 (verilog-forward-close-paren, verilog-backward-open-paren)
12532 (verilog-backward-open-bracket): Doc fixes.
12533
12534 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
12535 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
12536 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
12537 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
12538 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
12539 Fix typos in docstrings.
12540
12541 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
12542
12543 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
12544
12545 * info.el (Info-read-node-name): Removed unused `default' arg.
12546
12547 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
12548
12549 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
12550
12551 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
12552
12553 * image-mode.el (image-get-display-property): New fun.
12554 (image-forward-hscroll, image-next-line, image-eol, image-eob)
12555 (image-mode, image-minor-mode, image-toggle-display-text)
12556 (image-toggle-display): Use it.
12557
12558 2008-02-18 Jason Rumney <jasonr@gnu.org>
12559
12560 * international/mule.el (xml-find-file-coding-system): Don't warn
12561 about utf-16 with BOM.
12562
12563 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
12564
12565 * international/mule.el (sgml-xml-auto-coding-function): Detect and
12566 warn if file encoding is not utf-8 and encoding not specified.
12567 (xml-find-file-coding-system): New function.
12568 * international/mule-conf.el (file-coding-system-alist): Use it.
12569
12570 2008-02-17 Glenn Morris <rgm@gnu.org>
12571
12572 * international/mule-cmds.el (set-locale-environment):
12573 Pass `frame' to getenv for LC_MESSAGES.
12574
12575 2008-02-17 Juri Linkov <juri@jurta.org>
12576
12577 * time.el (emacs-init-time): Use format instead of format-seconds.
12578
12579 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12580
12581 * textmodes/bibtex.el (bibtex-search-entry): Rename from
12582 bibtex-find-entry. Add autoload cookie.
12583 (bibtex-find-entry): Alias for bibtex-search-entry.
12584 (bibtex-search-crossref): Rename from bibtex-find-crossref.
12585 (bibtex-find-crossref): Alias for bibtex-search-crossref.
12586 (bibtex-clean-entry): atomic-change-group removed.
12587 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
12588 to locate buffer location where error occurred.
12589 Make error messages more specific.
12590 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
12591
12592 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
12593
12594 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
12595 top level.
12596
12597 * simple.el (transient-mark-mode): Add an :init-value.
12598
12599 * startup.el (command-line): Use custom-reevaluate-setting for
12600 transient-mark-mode.
12601
12602 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
12603
12604 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
12605
12606 2008-02-16 Juri Linkov <juri@jurta.org>
12607
12608 * startup.el (after-init-time): New variable.
12609 (command-line): Set `after-init-time' to the current time.
12610
12611 * time.el (emacs-init-time): New function.
12612
12613 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
12614
12615 * files.el (locate-dominating-file): Remove initial loop because it's
12616 not careful enough. Detect the uid-change all within the main loop.
12617
12618 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
12619
12620 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
12621
12622 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
12623
12624 * vc.el (vc-annotate): Add new argument.
12625 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
12626
12627 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
12628 Move make-variable-buffer-local code after the corresponding defvar.
12629 (hs-minor-mode-map): Define and initialize in one step.
12630 (hs-minor-mode): Change from defun to define-minor-mode.
12631
12632 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
12633
12634 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
12635 (gdb-ready): Move declaration...
12636
12637 * progmodes/gdb-ui.el (gdb-ready): ...to here.
12638 (gdb-early-user-input): New variable.
12639 (gdb): Reset gdb-flush-pending-output to nil and set
12640 comint-input-sender here (before gdb-prompt), instead of...
12641 (gdb-init-1): ...here.
12642 (gdb-send): If Emacs is not ready, defer user input to...
12643 (gdb-prompt): ...here.
12644
12645 2008-02-16 Glenn Morris <rgm@gnu.org>
12646
12647 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
12648
12649 * startup.el (emacs-startup-time): Rename to `before-init-time'.
12650 (before-init-time): New name for `emacs-startup-time'.
12651 (command-line): Use before-init-time rather than emacs-startup-time.
12652 * time.el (emacs-uptime): Use before-init-time rather than
12653 emacs-startup-time.
12654
12655 * composite.el (composition-function-table): Doc fix.
12656
12657 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
12658 in favor of `%z' specifier.
12659 (emacs-uptime): Move to time.el.
12660 * time.el (emacs-uptime): Move here from time-date.el. Add optional
12661 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
12662 argument of format-seconds.
12663
12664 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
12665
12666 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
12667
12668 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
12669
12670 * ielm.el (ielm-is-whitespace): Remove.
12671 (ielm-is-whitespace-or-comment): New function.
12672 (ielm-eval-input): Use it.
12673
12674 2008-02-15 Jason Rumney <jasonr@gnu.org>
12675
12676 * term/mac-win.el: Fix coding tag.
12677
12678 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
12679
12680 * vc-hooks.el (vc-menu-map):
12681 * bindings.el (mode-line-mode-menu): Add tooltips.
12682
12683 * bindings.el (help-echo): Add more tooltips. Use a less
12684 telegraphic style for existing tooltips.
12685
12686 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
12687
12688 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
12689 from the auto-generated one.
12690
12691 2008-02-14 Glenn Morris <rgm@gnu.org>
12692
12693 * mail/rmail-spam-filter.el (rmail-spam-filter):
12694 Let-bind message-spam-status.
12695
12696 * mail/smtpmail.el (password-cache-add): Declare as function.
12697
12698 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
12699
12700 * mail/smtpmail.el: Use password-cache.
12701
12702 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
12703
12704 * uniquify.el (uniquify-buffer-base-name): New function.
12705 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12706
12707 * desktop.el (uniquify-managed): Don't defvar.
12708 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
12709 `uniquify-managed'. Return also the buffer's base name.
12710 (desktop-save): When saving the buffer info, filter out the base name,
12711 and save it as buffer name if the buffer is managed by uniquify.
12712 (uniquify-item-base): Don't declare; not called anymore.
12713
12714 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
12715
12716 * vc.el (vc-annotate-find-revision-at-line): New function.
12717 (vc-annotate-mode-map): Bind it.
12718 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
12719 some entries.
12720
12721 2008-02-14 Glenn Morris <rgm@gnu.org>
12722
12723 * calendar/time-date.el (format-seconds): New function.
12724 (emacs-uptime): Use format-seconds.
12725
12726 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
12727 Remove `LC_ALL=C', since it's included in $(emacs) now.
12728
12729 2008-02-14 Zhang Wei <id.brep@gmail.com>
12730
12731 * textmodes/org-publish.el (org-publish-timestamp-filename):
12732 Replace colon characters in filename too.
12733
12734 2008-02-13 Bastien Guerry <bzg@altern.org>
12735
12736 * mail/rmail.el (rmail-header-name): New face.
12737 (rmail-font-lock-keywords): Use rmail-header-name.
12738
12739 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
12740 against X-Spam-Status header field.
12741 (rmail-spam-filter): Also check X-Spam-Status header field.
12742
12743 2008-02-14 Mark A. Hershberger <mah@everybody.org>
12744
12745 * progmodes/flymake.el (flymake-allowed-file-name-masks):
12746 Add support for .pm files and .php files.
12747 (flymake-err-line-patterns): Add pattern for PHP errors.
12748 (flymake-php-init): New function. PHP support for flymake.
12749
12750 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12751 Add regular expression for PHP errors.
12752
12753 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
12754
12755 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
12756 This DTRT even on w32 machines.
12757 (ange-ftp-cf1): Quote FILENAME.
12758
12759 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
12760
12761 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
12762 (smerge-auto-combine): New fun.
12763
12764 2008-02-12 Juri Linkov <juri@jurta.org>
12765
12766 * startup.el (fancy-startup-screen, normal-splash-screen):
12767 Set default-directory to command-line-default-directory.
12768
12769 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
12770 after reading the desktop.
12771
12772 * progmodes/compile.el (compilation-auto-jump):
12773 Call compile-goto-error only when compilation-auto-jump-to-first-error
12774 is non-nil.
12775 (compilation-scroll-output): Replace :type 'boolean with a choice
12776 that has three options including a third option `first-error'.
12777 Doc fix.
12778 (compilation-start, compilation-forget-errors): Add an alternate
12779 condition comparing compilation-scroll-output with `first-error'
12780 in addition to compilation-auto-jump-to-first-error (to call
12781 compilation-auto-jump in the proper place).
12782
12783 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12784
12785 * international/mule.el (sgml-html-meta-auto-coding-function):
12786 Make sure the search limit is ahead.
12787
12788 * tar-mode.el: Fix broken indentation.
12789 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
12790 Use with-current-buffer.
12791
12792 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
12793
12794 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
12795 it is already automatically buffer-local.
12796
12797 2008-02-12 Drew Adams <drew.adams@oracle.com>
12798
12799 * help.el (describe-key): Join some split lines to facilitate filling.
12800 * help-fns.el (describe-function-1): Fill text of overlong lines.
12801
12802 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
12803
12804 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
12805 Use unibyte-string instead of string-make-unibyte.
12806
12807 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
12808
12809 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12810
12811 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
12812 works also for buffers w/o buffer-file-name. Update callers.
12813 (doc-view-clone-buffer-hook): New fun.
12814 (doc-view-mode): Use it for indirect clones. Mark the overlays with
12815 the `doc-view' property so they can be recognized.
12816
12817 * simple.el (clone-indirect-buffer-hook): New hook.
12818 (clone-indirect-buffer): Run it.
12819
12820 2008-02-11 Michael Olson <mwolson@gnu.org>
12821
12822 * epa-setup.el:
12823 * epg-package-info.el: Files removed.
12824
12825 2008-02-11 Daiki Ueno <ueno@unixuser.org>
12826
12827 * epa.el (epa-menu-mode): Merge into epa-mode.
12828 (epa-menu-items): Rename the label "EasyPG Assistant" to
12829 "Encryption/Decryption".
12830
12831 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
12832 (epa-dired-mode-map): Rename from epa-dired-map.
12833 (epa-global-dired-mode): Rename the global minor mode.
12834
12835 2008-02-11 Drew Adams <drew.adams@oracle.com>
12836
12837 * isearch.el (isearch-fail): New face.
12838 (isearch-message): Highlight failure part of input.
12839
12840 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12841
12842 * ibuffer.el (ibuffer-header-line-format): New var.
12843 (ibuffer-mode): Set it instead of header-line-format.
12844 (ibuffer-update): Use it to set header-line-format.
12845
12846 * international/mule-cmds.el (ucs-insert): Inherit surrounding
12847 properties like self-insert-command.
12848
12849 2008-02-11 Drew Adams <drew.adams@oracle.com>
12850
12851 * progmodes/etags.el: Add many doc strings.
12852
12853 2008-02-11 Jason Rumney <jasonr@gnu.org>
12854
12855 * ldefs-boot.el: Regenerated.
12856
12857 2008-02-11 Glenn Morris <rgm@gnu.org>
12858
12859 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12860 Shorten some names.
12861
12862 * ffap.el (ffap-rfc-directories): Add :version.
12863
12864 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
12865
12866 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
12867 files, and backup files of same.
12868
12869 2008-02-11 Kevin Ryde <user42@zip.com.au>
12870
12871 * ffap.el (ffap-rfc-directories): New variable.
12872 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
12873
12874 * info.el (Info-next-reference, Info-prev-reference)
12875 (Info-try-follow-nearest-node): Move to and follow https:// links too.
12876
12877 * simple.el (completion-list-mode): Show full completion-list-mode-map
12878 in the docstring.
12879
12880 2008-02-11 Sam Steingold <sds@gnu.org>
12881
12882 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
12883
12884 2008-02-11 Glenn Morris <rgm@gnu.org>
12885
12886 * startup.el (emacs-startup-time): New variable.
12887 (command-line): Set emacs-startup-time.
12888
12889 * calendar/time-date.el (emacs-uptime): New function.
12890
12891 2008-02-10 Bastien Guerry <bzg@altern.org>
12892
12893 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
12894 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
12895 it is nil.
12896
12897 2008-02-10 Daiki Ueno <ueno@unixuser.org>
12898
12899 * epg-config.el: Expand the contents of epg-package-info.el.
12900 (epg-package-name): New constant.
12901 (epg-version-number): New constant.
12902 (epg-bug-report-address): New constant.
12903
12904 * epa-mail.el (epa-mail-mode): Add autoload cookie.
12905 (epa-global-mail-mode): New global minor mode.
12906
12907 * epa-file.el (epa-file-mode): New global minor mode.
12908
12909 * epa-dired.el (epa-dired-mode): New global minor mode.
12910
12911 * epa.el (epa-menu): New variable.
12912 (epa-menu-items): New variable.
12913 (epa-menu-mode): New global minor mode.
12914 (epa-global-minor-modes): New user option.
12915 (epa-mode): New global minor mode.
12916
12917 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
12918
12919 * net/dbus.el: Remove `no-byte-compile' cookie.
12920 (dbus-call-method, dbus-register-signal, dbus-debug)
12921 (dbus-registered-functions-table): Declare them with
12922 `declare-function' or `defvar', respectively.
12923 (top): Don't assert any longer. Require 'cl when compiling.
12924 Apply `ignore-errors' but `dbus-ignore-errors'.
12925
12926 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
12927
12928 * diff-mode.el (diff-add-change-log-entries-other-window):
12929 Use add-change-log-entry.
12930
12931 2008-02-09 Jason Rumney <jasonr@gnu.org>
12932
12933 * button.el (button-map):
12934 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
12935 * ldefs-boot.el: Regenerate.
12936
12937 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
12938
12939 * epa.el (epa-faces, epa):
12940 * epa-file.el (epa-file):
12941 * epg-config.el (epg): Add :version.
12942
12943 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
12944
12945 * vc.el (vc-exec-after): Append CODE to previous fragments.
12946 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
12947 take MESSAGES instead of VERBOSE; use it when non-nil.
12948 (vc-diff-internal): Compute messages once; use them;
12949 update call to vc-diff-finish.
12950
12951 2008-02-09 Michael Olson <mwolson@gnu.org>
12952
12953 * net/tramp.el (tramp-process-sentinel): Avoid error when process
12954 buffer has been killed, such as by
12955 `tramp-cleanup-all-connections'.
12956
12957 2008-02-09 Miles Bader <miles@gnu.org>
12958
12959 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
12960
12961 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
12962
12963 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
12964 splitter in context hunks.
12965
12966 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
12967
12968 * international/fontset.el (setup-default-fontset): Fix arabic otf
12969 font specification.
12970
12971 2008-02-08 Daiki Ueno <ueno@unixuser.org>
12972
12973 * epa-dired.el:
12974 * epa-file.el:
12975 * epa-mail.el:
12976 * epa-setup.el:
12977 * epa.el:
12978 * epg-config.el:
12979 * epg-package-info.el:
12980 * epg.el: Initial check-in of EasyPG.
12981
12982 2008-02-08 Glenn Morris <rgm@gnu.org>
12983
12984 * woman.el (woman-locale): New defcustom.
12985 (woman-expand-locale, woman-manpath-add-locales): New functions.
12986 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
12987
12988 * international/mule-cmds.el (locale-translate): New function,
12989 with old code extracted from set-locale-environment.
12990 (set-locale-environment): Use locale-translate. Set woman-locale.
12991
12992 * cus-start.el (selection-coding-system): Remove, since it's now
12993 defined in select.el rather than in xselect.c.
12994 * select.el (selection-coding-system): Make it a defcustom, and
12995 add the properties from cus-start.el. Bump :version.
12996
12997 * custom.el (custom-theme-set-variables): Sort symbols that are
12998 dependencies before symbols that depend on them.
12999 (custom-enabled-themes): Set after custom-theme-directory.
13000
13001 * pcmpl-unix.el (top-level): Move provide statement to end.
13002 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
13003 `*' from doc-string. Allow to be nil.
13004 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
13005 Allow to be nil. Add :version.
13006 (pcmpl-ssh-hosts): Move definition before use. Handle lines
13007 without hostnames, and multiple hostnames per line.
13008
13009 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
13010
13011 2008-02-08 Phil Hagelberg <phil@evri.com>
13012
13013 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
13014 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
13015
13016 2008-02-07 Timo Savola <timo.savola@iki.fi>
13017
13018 * startup.el (command-line-x-option-alist): Add --parent-id.
13019
13020 * term/x-win.el (x-handle-parent-id): New function.
13021
13022 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
13023
13024 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
13025 "Font Menu".
13026
13027 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
13028
13029 * net/dbus.el (dbus-interface-peer): New defconst.
13030 (dbus-ping): New defun.
13031
13032 2008-02-06 Sam Steingold <sds@gnu.org>
13033
13034 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
13035
13036 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13037
13038 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
13039 Just return nil and let the C code provide a fallback.
13040
13041 2008-02-05 Glenn Morris <rgm@gnu.org>
13042
13043 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
13044 tramp-flush-connection-property for removed 2nd argument.
13045
13046 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13047
13048 * diff-mode.el (diff-add-change-log-entries-other-window):
13049 Rename from diff-create-changelog. Change users.
13050 Minor change to hopefully work with plain diffs.
13051 (diff-mode-map): Add binding for it.
13052
13053 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
13054
13055 * diff-mode.el: Add new TODO entry.
13056 (diff-create-changelog): New function.
13057 (diff-mode-menu): Bind it.
13058
13059 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
13060
13061 * international/mule-diag.el (print-fontset-element): Handle the
13062 case of inhibiting the fallback fonts.
13063
13064 2008-02-04 Kim F. Storm <storm@cua.dk>
13065
13066 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
13067 (ido-magic-delete-char): Use prefix arg.
13068
13069 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
13070
13071 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
13072 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
13073 of today, the most recent libpng is 1.2.24).
13074
13075 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
13076
13077 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
13078
13079 * net/dbus.el (top): Check (featurep 'dbusbind).
13080
13081 * net/tramp.el (tramp-process-sentinel): New defun.
13082 (tramp-do-copy-or-rename-file-out-of-band)
13083 (tramp-maybe-open-connection): Use it as process sentinel.
13084 (tramp-handle-delete-directory): Don't use the "-f" option; it
13085 isn't portable.
13086 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
13087 after the command.
13088 (tramp-handle-shell-command): Set `mode-line-process' in the
13089 asynchronous case.
13090
13091 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
13092
13093 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
13094 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
13095 Use `tramp-process-sentinel' as process sentinel.
13096
13097 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
13098
13099 * whitespace.el (global-whitespace-mode): Revert last change.
13100 (whitespace-unload-function): Force `global-whitespace-mode'
13101 to deactivate local modes in a slightly less intrusive way.
13102
13103 2008-02-02 Eli Zaretskii <eliz@gnu.org>
13104
13105 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
13106
13107 2008-02-02 Glenn Morris <rgm@gnu.org>
13108
13109 * international/latin1-disp.el (latin1-display):
13110 * progmodes/fortran.el (fortran-comment-indent-char):
13111 * progmodes/idlw-shell.el (top-level):
13112 * term/mac-win.el (mac-keyboard-translate-char):
13113 * whitespace.el (whitespace-char-valid-p):
13114 * wid-edit.el (widget-key-sequence-read-event):
13115 Use characterp rather than char-valid-p.
13116
13117 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
13118 to capitalized-find-word-boundary. Doc fix. Update callers.
13119 (capitalized-next-word-boundary-function-table): Rename to
13120 capitalized-find-word-boundary-function-table. Doc fix. Update users.
13121
13122 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
13123 string-to-int.
13124
13125 * ps-def.el (declare-function): Add compatibility definition.
13126 (ps-plot-with-face, ps-plot-string): Declare as functions.
13127 (ps-bold-faces, ps-italic-faces): Declare variables.
13128
13129 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
13130 (ps-mule-end-job): Declare as functions.
13131
13132 * wid-edit.el (widget-string-complete): Use assoc-string rather
13133 than assoc-ignore-case.
13134
13135 See ChangeLog.13 for earlier changes.
13136
13137 ;; Local Variables:
13138 ;; coding: utf-8
13139 ;; add-log-time-zone-rule: t
13140 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
13141 ;; End:
13142
13143 Copyright (C) 2008 Free Software Foundation, Inc.
13144
13145 This file is part of GNU Emacs.
13146
13147 GNU Emacs is free software: you can redistribute it and/or modify
13148 it under the terms of the GNU General Public License as published by
13149 the Free Software Foundation, either version 3 of the License, or
13150 (at your option) any later version.
13151
13152 GNU Emacs is distributed in the hope that it will be useful,
13153 but WITHOUT ANY WARRANTY; without even the implied warranty of
13154 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13155 GNU General Public License for more details.
13156
13157 You should have received a copy of the GNU General Public License
13158 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13159
13160 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc