]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(footnote-mode): Improve doc-string.
[gnu-emacs] / lisp / ChangeLog
1 2008-11-11 Martin Rudalics <rudalics@gmx.at>
2
3 * mail/footnote.el (footnote-mode): Improve doc-string.
4 Suggested by <jidanni@jidanni.org>. (Bug#1318)
5
6 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
7
8 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
9
10 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
11
12 * mail/smtpmail.el (smtpmail-open-stream): Use
13 `starttls-any-program-available'. Auto-load starttls.el for it.
14
15 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
16
17 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
18 version (bug@1285).
19
20 2008-11-08 Eli Zaretskii <eliz@gnu.org>
21
22 * startup.el (command-line): Ignore init-file-user when checking
23 user's home directory on MS-DOS as well.
24
25 2008-11-07 Sam Steingold <sds@gnu.org>
26
27 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
28
29 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
30
31 * frame.el (make-frame-on-display): Use `string-match-p'.
32
33 2008-11-07 Glenn Morris <rgm@gnu.org>
34
35 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
36
37 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
38
39 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
40 to initialize font-lock keyword case sensitivity.
41 (lisp-mode): Use it.
42
43 2008-11-06 Glenn Morris <rgm@gnu.org>
44
45 * eshell/esh-maint.el: Remove unused file.
46
47 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
48
49 * cus-edit.el (custom-comment-tag): Doc fix.
50 (custom-comment, custom-variable-value-create, custom-face):
51 Use face names sans -face suffix rather than aliases.
52
53 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
54
55 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
56 window width.
57
58 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
59
60 * server.el (server-process-filter): Only default to emacsclient's
61 terminal in daemon mode.
62
63 2008-11-05 Martin Rudalics <rudalics@gmx.at>
64
65 * window.el (quit-window): Restore prefix argument behavior
66 removed in 2008-10-30 change. (Bug#1308)
67
68 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
69
70 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
71 function to kill-buffer-hook, not to kill-buffer.
72 Reported by Markus Triska <markus.triska@gmx.at>
73
74 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
75
76 * calc/calc.el (calc-quit): Make sure that the keypad buffer
77 exists before deleting its windows.
78
79 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
80
81 * server.el (server-process-filter): Don't call
82 server-create-tty-frame when no tty name is specified.
83
84 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
85
86 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
87
88 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
89
90 * international/mule-cmds.el (toggle-enable-multibyte-characters)
91 (define-char-code-property):
92 * textmodes/reftex.el (reftex-index):
93 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
94
95 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
96
97 * vc-bzr.el (vc-bzr-dir-printer): Rename from
98 vc-bzr-status-printer.
99
100 * startup.el (startup-echo-area-message): Display a different
101 message in daemon mode. Suggested by Stephen Turnbull.
102
103 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
104 Windows.
105
106 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
107
108 * dframe.el (dframe-mouse-position-function)
109 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
110 (dframe-mouse-set-point): Fix typos in docstrings.
111
112 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
113
114 * vc-dir.el (vc-dir-headers): Undo previous change.
115
116 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
117
118 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
119 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
120
121 2008-11-04 Martin Rudalics <rudalics@gmx.at>
122
123 * subr.el (looking-back): Fix doc-string typo.
124
125 * electric.el (Electric-pop-up-window): Call window-end with
126 UPDATE set to t.
127
128 * window.el (save-selected-window): Make it behave like
129 save-selected-window-norecord.
130 (save-selected-window-norecord): Remove, since functionality
131 fully taken over by save-selected-window.
132 (walk-windows, set-window-text-height, fit-window-to-buffer):
133 Use save-selected-window instead of save-selected-window-norecord.
134 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
135 save-selected-window-norecord.
136 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
137 indent-function for save-selected-window-norecord.
138
139 2008-11-03 Alan Mackenzie <acm@muc.de>
140
141 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
142
143 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
144
145 * subr.el (looking-back): Doc fix.
146
147 * term/x-win.el (x-initialize-window-system):
148 Call x-wm-set-size-hint after initialization.
149
150 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
151 to t.
152
153 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
154 2000-12-08 (bug#1297).
155
156 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
157
158 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
159
160 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
161 when appropriate.
162
163 2008-11-02 Martin Rudalics <rudalics@gmx.at>
164
165 * window.el (save-selected-window-norecord): New macro.
166 (walk-windows): Use save-selected-window-norecord and call
167 select-window with NORECORD set. (Bug#1237)
168 (set-window-text-height, fit-window-to-buffer):
169 Use save-selected-window-norecord and call select-window with
170 NORECORD set.
171 * subr.el (with-selected-window): Call set-frame-selected-window
172 with new argument NORECORD set. Update doc-string.
173 (with-selected-frame): Call select-frame with new argument
174 NORECORD set. Update doc-string.
175 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
176 Put indent-function for save-selected-window-norecord.
177 * font-lock.el (lisp-font-lock-keywords-2):
178 Add save-selected-window-norecord.
179
180 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
181
182 * cus-edit.el (customize-apropos-options, custom-comment)
183 (custom-comment-tag, custom-face-edit-attribute-tag):
184 Fix typos in docstrings.
185 (custom-buffer-done-kill): Remove * from defcustom docstring.
186 (custom-file): Fix typo in doc of defcustom choice.
187
188 * frame.el (display-visual-class): Fix typo in docstring.
189 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
190 (special-display-frame-alist, show-trailing-whitespace)
191 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
192 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
193 Remove * from defcustom docstrings.
194
195 * md4.el (md4-buffer): Fix typo in docstring.
196 (md4, md4-64): Doc fixes.
197 (md4-pack-int32): Reflow docstring.
198
199 * paths.el (rmail-file-name): Remove * from defcustom docstring.
200 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
201
202 * rect.el (open-rectangle): Reflow docstring.
203 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
204
205 * select.el (x-get-cut-buffer): Fix typo in docstring.
206
207 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
208 (timezone-time-zone-from-absolute, timezone-leap-year-p):
209 Fix typos in docstrings.
210
211 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
212 Fix typos in docstrings.
213
214 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
215
216 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
217
218 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
219 (newsticker--treeview-list-update, newsticker--treeview-item-show)
220 (newsticker--treeview-tree-update)
221 (newsticker--treeview-tree-update-highlight)
222 (newsticker-treeview-update)
223 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
224 (newsticker-treeview-next-new-or-immortal-item)
225 (newsticker-treeview-prev-new-or-immortal-item)
226 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
227 (newsticker-treeview-tree-click): Watch for layout changes.
228 (newsticker--treeview-set-current-node): Cleanup.
229 (newsticker--treeview-restore-layout): Rename from
230 newsticker--treeview-restore-buffers.
231 (newsticker--treeview-mark-item): Update cache file.
232
233 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
234
235 * calendar/icalendar.el (icalendar--uid-count): New.
236 (icalendar--create-uid): New. Extracted from
237 `icalendar-export-region' and add uid counter.
238 (icalendar-export-region): Use `icalendar--create-uid'.
239
240 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
241
242 * tooltip.el (tooltip-frame-parameters): Doc fix.
243
244 2008-10-31 Martin Rudalics <rudalics@gmx.at>
245
246 * window.el (window-body-height, window-current-scroll-bars)
247 (walk-windows, get-window-with-predicate, get-buffer-window-list)
248 (minibuffer-window-active-p, count-windows)
249 (window-safely-shrinkable-p, window--splittable-p)
250 (window--try-to-split-window, window--frame-usable-p)
251 (window--even-window-heights, window--display-buffer-1)
252 (window--display-buffer-2, set-window-text-height)
253 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
254 (truncated-partial-width-window-p): Rewrite doc-string.
255 (window-fixed-size-p): Simplify code. Rewrite doc-string.
256 (split-window-vertically, split-window-horizontally):
257 Rename args, rewrite doc-string, and simplify code.
258 (split-window-save-restore-data): Rename args and use
259 when instead of if.
260
261 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
262
263 * indent.el (indent-for-tab-command): Use use-region-p.
264
265 * vc.el (vc-revert): Limit the length of the query string.
266
267 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
268
269 * simple.el (idle-update-delay, next-error-highlight)
270 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
271 (minibuffer-history-case-insensitive-variables, kill-ring-max)
272 (kill-read-only-ok, backward-delete-char-untabify-method)
273 (kill-whole-line, mark-ring-max, global-mark-ring-max)
274 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
275 (goal-column, line-move-ignore-invisible, fill-prefix)
276 (auto-fill-inhibit-regexp, blink-matching-paren)
277 (blink-matching-paren-on-screen, blink-matching-paren-distance)
278 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
279 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
280 (minibuffer-history-isearch-wrap, transient-mark-mode)
281 (next-logical-line, auto-fill-mode, line-number-mode)
282 (column-number-mode, size-indication-mode, clone-indirect-buffer)
283 (normal-erase-is-backspace-mode): Doc fixes.
284 (current-kill, transient-mark-mode, toggle-truncate-lines)
285 (visible-mode): Reflow docstrings.
286 (minibuffer-local-shell-command-map, interprogram-paste-function):
287 Fix typos in docstrings.
288
289 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
290
291 * server.el (server-process-filter): In daemon mode, default to
292 emacsclient's tty if not opening a new frame and only the
293 terminal-frame is available.
294
295 2008-10-30 Martin Rudalics <rudalics@gmx.at>
296
297 * window.el (quit-window): Simplify code. Say in doc-string
298 that it operates on the selected window's buffer. (Bug#1259)
299
300 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
301
302 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
303 nil so that log-view-diff-changeset works.
304
305 2008-10-30 Glenn Morris <rgm@gnu.org>
306
307 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
308
309 * resume.el: Move to obsolete/.
310 * Makefile.in (ELCFILES): Update.
311
312 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
313
314 * electric.el (Electric-pop-up-window): Don't shrink the window if
315 it's already big enough.
316
317 * minibuffer.el (delete-minibuffer-contents): Delete all
318 minibuffer contents instead of just the current field.
319
320 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
321
322 * bookmark.el (bookmark-handle-bookmark): Rename from
323 bookmark-jump-noselect.
324 (bookmark--jump-via, bookmark-insert): Callers changed.
325 (bookmark-jump-noselect): Wrapper function for
326 bookmark-handle-bookmark.
327 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
328
329 * textmodes/ispell.el (ispell-word): Use use-region-p.
330
331 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
332
333 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
334 to follow naming conventions for abnormal hooks. Doc fix.
335 (tooltip-mode, tooltip-timeout): Use it.
336 (tooltip-hook): New obsolete alias.
337 (tooltip-help-tips): Doc fix.
338
339 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
340
341 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
342
343 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
344 of hardcoded /tmp.
345
346 2008-10-29 Glenn Morris <rgm@gnu.org>
347
348 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
349
350 * vc-hooks.el (vc-find-root): Remove bogus alias.
351
352 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
353
354 * international/quail.el (quail-show-guidance): Don't create
355 a guidance-frame if current buffer is not a minibuffer, since even if
356 selected-window is mini-p, the buffer will never be displayed in it, so
357 it wil be usable for guidance.
358
359 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
360
361 * smerge-mode.el: Require diff-mode at run-time as well.
362
363 2008-10-28 Martin Rudalics <rudalics@gmx.at>
364
365 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
366 * vc-hooks.el (vc-stay-local): Likewise.
367
368 2008-10-28 Phil Sung <psung@mit.edu>
369
370 * follow.el (follow-scroll-down, follow-calc-win-end)
371 (follow-estimate-first-window-start): Reduce effective window
372 height when header line is present. (Bug#925)
373
374 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
375
376 * subr.el (locate-user-emacs-file): Simplify. Don't create
377 `user-emacs-directory' when Emacs is running in batch mode.
378
379 * startup.el (inhibit-startup-screen): Reflow docstring.
380 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
381
382 2008-10-27 Kenichi Handa <handa@m17n.org>
383
384 * descr-text.el (describe-char): Fix terminal case (where font is nil).
385
386 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
387
388 * face-remap.el (text-scale-increase, text-scale-decrease)
389 (text-scale-adjust): Remove &optional keyword from the arg list;
390 the INC argument is not really optional, if the functions happen
391 to be called from elisp.
392
393 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
394
395 * vc.el: Rename VC methods that were missed when vc-status was
396 renamed to vc-dir.
397 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
398 vc-svn-status-extra-headers.
399 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
400 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
401 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
402 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
403 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
404 vc-dir-status-printer.
405 (vc-dir-headers): Use `dir-extra-headers' instead of
406 `status-extra-headers'.
407 (vc-dir-printer): Rename from vc-dir-status-printer.
408 (vc-default-dir-extra-headers): Rename from
409 vc-default-status-extra-headers.
410 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
411 vc-cvs-status-extra-headers.
412
413 * startup.el (server-name): Pacify byte compiler.
414 (command-line): If --daemon=SERVER_NAME was used, set server-name
415 before calling server-start.
416
417 2008-10-26 Romain Francoise <romain@orebokech.com>
418
419 * startup.el (command-line): Call daemon-initialized after
420 starting the server.
421
422 2008-10-26 Kenichi Handa <handa@m17n.org>
423
424 * help-fns.el (describe-categories): Display the terse legend at
425 the head.
426
427 * international/characters.el: Docstrings of categories improved.
428
429 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
430
431 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
432
433 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
434 to the courier family.
435 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
436 usually not serif'd and hence rather unlike verbatim's printed output.
437
438 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
439
440 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
441 when reporting the module.
442
443 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
444
445 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
446
447 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
448
449 * files.el (locate-dominating-stop-dir-regexp): New var.
450 (locate-dominating-file): Change arg from a regexp to a file name.
451 Rewrite using the vc-find-root code to avoid directory-files which is
452 too slow. Obey locate-dominating-stop-dir-regexp.
453 Don't pay attention to changes in owner.
454 (project-find-settings-file): Adjust call to locate-dominating-file.
455
456 * progmodes/flymake.el (flymake-find-buildfile):
457 Adjust call to locate-dominating-file.
458
459 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
460 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
461
462 2008-10-25 Martin Rudalics <rudalics@gmx.at>
463
464 * subr.el (with-current-buffer): Rename buffer argument to
465 buffer-or-name.
466 * window.el (get-buffer-window-list): Rename buffer argument to
467 buffer-or-name and make it optional.
468
469 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
470
471 * completion.el (add-completion-to-head, add-completion): Doc fixes.
472 (completion-search-next, add-completions-from-file):
473 Fix typos in docstrings.
474
475 * filesets.el (filesets-menu-ensure-use-cached)
476 (filesets-ingroup-patterns, filesets-filetype-property):
477 * tutorial.el (get-lang-string):
478 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
479 Fix typos in docstrings.
480
481 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
482 (image-dired-line-up-method, image-dired-thumb-size)
483 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
484 (image-dired-track-original-file, image-dired-track-thumbnail)
485 (image-dired-dired-next-line, image-dired-dired-previous-line)
486 (image-dired-write-comments): Reflow docstrings.
487 (image-dired-show-all-from-dir-max-files)
488 (image-dired-format-properties-string, image-dired-create-thumbs)
489 (image-dired-mark-tagged-files, image-dired-gallery-generate):
490 Fix typos in docstrings.
491
492 * savehist.el (savehist-save-minibuffer-history, savehist-file)
493 (savehist-additional-variables, savehist-ignored-variables)
494 (savehist-file-modes, savehist-autosave-interval):
495 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
496 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
497 (fancy-splash-image):
498 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
499 (thumbs-conversion-program, thumbs-margin):
500 Remove spurious * in docstrings.
501
502 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
503
504 * thingatpt.el (end-of-sexp, beginning-of-sexp)
505 (forward-same-syntax): Omit default arguments to char-after and
506 char-before.
507
508 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
509
510 * subr.el (locate-user-emacs-file): New function.
511 (user-emacs-directory): Mention it in docstring.
512
513 * completion.el (save-completions-file-name):
514 * filesets.el (filesets-menu-cache-file):
515 * image-dired.el (image-dired-dir, image-dired-db-file)
516 (image-dired-temp-image-file, image-dired-gallery-dir)
517 (image-dired-temp-rotate-image-file):
518 * savehist.el (savehist-file):
519 * server.el (server-auth-dir):
520 * thumbs.el (thumbs-thumbsdir):
521 * tutorial.el (tutorial--saved-dir):
522 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
523
524 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
525
526 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
527 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
528
529 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
530
531 * filesets.el: Update author email.
532 (filesets-data): Doc fix.
533
534 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
535
536 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
537
538 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
539
540 * international/mule-cmds.el (describe-language-environment):
541 Indent sample text.
542
543 2008-10-23 Glenn Morris <rgm@gnu.org>
544
545 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
546
547 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
548 byte-compile a redefinition of a function with special byte-compile
549 handling. (Bug#411)
550
551 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
552
553 * ps-print.el: Deal with page sizes for label printes. Suggested by
554 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
555 (ps-print-version): New version 7.3.3.
556 (ps-page-dimensions-database): New page sizes for label printers.
557 (ps-n-up-printing): Fix code.
558
559 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
560
561 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
562
563 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
564 (list-at-point): Add docstrings.
565
566 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
567
568 * dired-aux.el (dired-do-create-files): Doc fix.
569
570 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
571
572 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
573 with other documentation.
574
575 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
576
577 * replace.el (how-many): Fix typo in docstring.
578 Reported by Leo <sdl.web@gmail.com>.
579
580 2008-10-22 Glenn Morris <rgm@gnu.org>
581
582 * international/mule-cmds.el (universal-coding-system-argument):
583 Check for C-g. (Bug#1205)
584
585 2008-10-22 Kenichi Handa <handa@m17n.org>
586
587 * international/characters.el: Don't setup
588 find-word-boundary-function-table.
589 (next-word-boundary-han, next-word-boundary-kana): Delete them.
590 (word-combining-categories, word-separating-categories):
591 Adjust to the change of the docstrings.
592
593 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
594
595 * simple.el (region-active-p): Doc fix.
596
597 2008-10-20 Eli Zaretskii <eliz@gnu.org>
598
599 * subr.el (apply-partially): Move from here...
600
601 * simple.el (apply-partially): ...to here.
602
603 2008-10-20 Andreas Schwab <schwab@suse.de>
604
605 * subr.el (split-string-and-unquote): Simplify regexp.
606
607 2008-10-20 Eli Zaretskii <eliz@gnu.org>
608
609 * subr.el (top-level): Require `cl' when compiling.
610
611 2008-10-20 David Reitter <david.reitter@gmail.com>
612
613 * info.el (Info-mode): Do not remove an existing header line if
614 `Info-use-header-line' is nil.
615
616 2008-10-19 Juri Linkov <juri@jurta.org>
617
618 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
619 Add arg `delimited' as in `query-replace' for the case when
620 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
621 Add more indicators to the prompt ("word" and "in region").
622
623 * replace.el (query-replace, query-replace-regexp)
624 (replace-string, replace-regexp, perform-replace): Add "word"
625 indicatiors to the prompt for word delimited replacements.
626
627 * replace.el (read-regexp): Rename arg `default' to `default-value'.
628 Doc fix.
629
630 2008-10-19 Eli Zaretskii <eliz@gnu.org>
631
632 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
633
634 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
635
636 2008-10-19 Martin Rudalics <rudalics@gmx.at>
637
638 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
639 Make argument names follow Elisp manual.
640
641 2008-10-19 Eli Zaretskii <eliz@gnu.org>
642
643 * textmodes/remember.el (remember-data-file):
644 * shadowfile.el (shadow-initialize)
645 <shadow-info-file, shadow-todo-file>:
646 * savehist.el (savehist-file):
647 * recentf.el (recentf-save-file):
648 * pcvs-defs.el (cvs-cvsrc-file):
649 * international/kkc.el (kkc-init-file-name):
650 * ido.el (ido-save-directory-list-file):
651 * calendar/todo-mode.el (todo-file-do, todo-file-done)
652 (todo-file-top): Run file names that begin with a period thru
653 `convert-standard-filename'.
654
655 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
656 before-init-hook.
657
658 Fix Bug #1183:
659
660 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
661 coding-system-for-read to ediff-coding-system-for-write.
662
663 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
664 coding-system-for-write to ediff-coding-system-for-write.
665
666 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
667 (ediff-coding-system-for-write): Set to emacs-internal.
668
669 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
670
671 * international/mule-conf.el (emacs-internal): New coding system alias.
672
673 2008-10-18 Juri Linkov <juri@jurta.org>
674
675 * info.el (Info-file-supports-index-cookies-list): New variable.
676 (Info-file-supports-index-cookies): New function.
677 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
678 (Info-index-nodes): Let-bind Info-point-loc to nil for files
679 without an index cookie to ignore it when Info-index-nodes is
680 called during navigating from an index node with line numbers.
681 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
682
683 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
684 variable definition section.
685
686 * info.el (Info-find-node-2): Put initial point below the header line
687 and breadcrumbs line.
688
689 2008-10-18 Glenn Morris <rgm@gnu.org>
690
691 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
692 the needed external programs were not found.
693
694 2008-10-18 Eli Zaretskii <eliz@gnu.org>
695
696 * files.el (trash-directory): Run thru `convert-standard-filename'.
697 (file-modes-char-to-who, file-modes-char-to-right)
698 (file-modes-rights-to-number, file-modes-symbolic-to-number)
699 (read-file-modes): Doc fixes.
700
701 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
702
703 * abbrev.el (define-abbrev): Doc fix.
704
705 2008-10-17 Alan Mackenzie <acm@muc.de>
706
707 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
708 foo bar [] = { ...".
709
710 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
711
712 * faces.el (face-spec-set-2): Don't pass invalid attributes to
713 set-face-attribute.
714
715 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
716
717 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
718 according to `locale-coding-system'. (This fixes trivial bug reported
719 as part of bug#1179).
720 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
721 particular order). Use `when'.
722
723 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
724
725 * w32-fns.el (w32-check-shell-configuration): Doc fix.
726 (w32-add-charset-info): Fix typo in docstring.
727
728 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
729
730 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
731 after discussion.
732
733 2008-10-16 Magnus Henoch <mange@freemail.hu>
734
735 * vc-arch.el (vc-arch-dir-status): New function.
736 (vc-arch-after-dir-status): New function.
737
738 2008-10-16 Glenn Morris <rgm@gnu.org>
739
740 * man.el (Man-getpage-in-background): Force recent `man's to output
741 escape sequences even when stdout is not a tty. (Bug#1142)
742
743 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
744
745 * international/mule-conf.el: Add `utf8' and `UTF8' as
746 aliases for the `utf-8' coding system.
747
748 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
749
750 * find-file.el (ff-get-file): Doc fix.
751 (ff-get-file-name): Use `let', not `let*'.
752 (ff-search-directories): Fix typo in docstring.
753 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
754 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
755 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
756 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
757 (cc-other-file-alist, modula2-other-file-alist):
758 Remove spurious * in docstrings.
759
760 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
761
762 * faces.el (set-face-attribute): Set family and foundry before
763 other attributes.
764 (face-spec-set-2): Pass unmodified args to set-face-attribute.
765
766 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
767
768 * hl-line.el (hl-line-unload-function): New function.
769 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
770 (hl-line-sticky-flag): Remove spurious * in docstring.
771
772 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
773
774 * vc-git.el (vc-git-show-log-entry): Include the revision in the
775 search string.
776
777 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
778
779 * net/tramp.el (tramp-process-one-action): Embed regexp in
780 parentheses, before adding end-of-buffer construct. Suggested by
781 Markus Triska <markus.triska@gmx.at>.
782
783 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
784
785 * net/newst-plainview.el (w3m-toggle-inline-image):
786 Define 'declare-function if necessary, for compatibility.
787
788 * net/newst-treeview.el (w3m-toggle-inline-images):
789 Define 'declare-function if necessary, for compatibility.
790
791 2008-10-13 Alan Mackenzie <acm@muc.de>
792
793 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
794 so that the function works on one-line macros.
795
796 * progmodes/cc-engine.el: Amend several doc strings and comments.
797
798 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
799
800 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
801
802 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
803 (vc-cvs-stay-local): Add a new choice and default to it.
804 (vc-cvs-dir-status): Use the new vc-stay-local choice.
805
806 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
807
808 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
809
810 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
811 Add support for extended return statement.
812
813 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
814 and obj-dir; keep user order.
815
816 2008-10-12 Glenn Morris <rgm@gnu.org>
817
818 * Makefile.in (ELCFILES): Update.
819
820 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
821 (shell-file-name-quote-list): Declare.
822
823 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
824
825 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
826
827 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
828
829 * startup.el (command-line): If toolbar is disabled but ought to
830 be initialized, call tool-bar-setup.
831
832 * tool-bar.el (tool-bar-setup): Variable deleted.
833 (tool-bar-setup): Set it up unconditionally.
834
835 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
836
837 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
838 tool-bar-map has been initialized before setting it up.
839
840 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
841 tool-bar-map has been initialized before setting it up.
842
843 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
844
845 * emacs-lisp/warnings.el (display-warning): Issue a message if
846 called during daemon initialization.
847
848 * tool-bar.el (tool-bar-local-item)
849 (tool-bar-local-item-from-menu): Put the check for number of
850 display colors into the image expression.
851 (tool-bar-setup): Don't be a no-op on ttys.
852
853 * info.el (info-tool-bar-map):
854 * progmodes/gud.el (gud-tool-bar-map):
855 * progmodes/grep.el (grep-mode-tool-bar-map):
856 * progmodes/compile.el (compilation-mode-tool-bar-map):
857 Initialize it unconditionally.
858
859 2008-10-11 Romain Francoise <romain@orebokech.com>
860
861 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
862 * kmacro.el (kmacro-edit-lossage): Ditto.
863 * edmacro.el (edit-kbd-macro): Ditto.
864
865 2008-10-11 Ulf Jasper <ulf@web.de>
866
867 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
868 Fix variable names.
869
870 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
871
872 * startup.el (command-line): Revert 2008-09-26 change, not
873 necessary anymore.
874
875 2008-10-10 Andreas Schwab <schwab@suse.de>
876
877 * simple.el (minibuffer-complete-shell-command):
878 Bind comint-delimiter-argument-list, comint-file-name-chars and
879 comint-file-name-quote-list like shell-mode.
880
881 2008-10-10 Martin Rudalics <rudalics@gmx.at>
882
883 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
884 call of select-window.
885
886 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
887
888 * calc/calc.el (calc-embedded-word-regexp)
889 (calc-embedded-word-regexp-alist): New variables.
890 (calc-embedded-open-word, calc-embedded-close-word)
891 (calc-embedded-open-close-word-alist): Remove unused variables.
892
893 * calc/calc-embed.el (calc-embedded-make-info):
894 Use `calc-embedded-word-regexp' to find words.
895
896 2008-10-10 Martin Rudalics <rudalics@gmx.at>
897
898 * info.el (Info-extract-menu-counting): New argument no-detail to
899 skip detailed node listings.
900 (Info-forward-node): New argument not-up to inhibit going up.
901 (Info-final-node): Call Info-extract-menu-counting and
902 Info-forward-node with the new arguments set to avoid infinite
903 looping. (Bug#1116)
904
905 2008-10-10 Eli Zaretskii <eliz@gnu.org>
906
907 * startup.el (command-line): Don't invoke tool-bar-mode if it is
908 not fboundp.
909
910 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
911
912 * startup.el (command-line): Enable tool-bar-mode as long as it is
913 not suppressed by X resources, regardless of the terminal.
914
915 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
916 graphical terminals.
917 (tool-bar-setup): No-op if called on a tty.
918
919 2008-10-09 Eli Zaretskii <eliz@gnu.org>
920
921 * frame.el (make-frame-on-tty): Use "F" inside interactive.
922 Support `pc' ``window-system''.
923
924 * progmodes/compile.el (compilation-start): Resurrect the version
925 for systems that don't support asynchronous subprocesses.
926
927 2008-10-09 Martin Rudalics <rudalics@gmx.at>
928
929 * window.el (pop-up-frames): Add choice graphic-only.
930 (display-buffer): When pop-up-frames equals graphic-only do
931 not pop up new frame on text-only terminals. (Bug#1061)
932
933 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
934
935 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
936 (vc-cvs-dir-status): Use it.
937
938 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
939
940 * json.el (json-skip-whitespace): Fix last change.
941
942 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
943
944 * bs.el (bs-unload-function): New function.
945
946 2008-10-08 Sven Joachim <svenjoac@gmx.de>
947
948 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
949 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
950 For clarity, explicitly require cl.
951
952 2008-10-08 Michael Olson <mwolson@gnu.org>
953
954 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
955 can avoid a bad interaction with programs that add functions to
956 the window-scroll-functions hook. This fixes Bug #858.
957
958 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
959
960 * startup.el (command-line): Use display-warning to warn about an
961 init file error.
962 (command-line-1): Remove init file error delay.
963
964 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
965
966 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
967 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
968 (rx-group-if): New function.
969 (rx-parent): New variable.
970 (rx-and, rx-or): Put shy groups only when necessary.
971 (rx-bracket): Remove.
972 (rx-anything): New function.
973 (rx-any-delete-from-range, rx-any-condense-range)
974 (rx-check-any-string): New functions.
975 (rx-check-any): Return result as a list. Don't convert chars to
976 strings. Don't prepend "\\" to "^". Don't search for close bracket.
977 Check char category string. Call rx-form instead of rx-to-string.
978 (rx-any): Rebuid to complete the function.
979 (rx-check-not): Fix char category regexp pattern string.
980 Call rx-form instead of rx-to-string.
981 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
982 "[^^]". Call regexp-quote for one char string when not called from
983 rx-not. Add "\\w", and toggle to upcase. Add the case of
984 "\\[SCBW]" to toggle.
985 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
986 instead of rx-to-string.
987 (rx-kleene): Call rx-form instead of rx-to-string.
988 Call rx-group-if to adjust putting of shy groups.
989 (rx-atomic-p): Make check more precisely.
990 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
991 (rx-regexp): Call rx-group-if.
992 (rx-form): New function.
993 (rx-to-string): Call rx-form, rx-group-if.
994 Refine definition of NO-GROUP.
995
996 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
997
998 * json.el (json-advance): Use forward-char.
999 (json-skip-whitespace): Use skip-syntax-forward.
1000
1001 2008-10-07 Alan Mackenzie <acm@muc.de>
1002
1003 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
1004 indenting a macro followed by blank lines doesn't backslash the
1005 following non-blank line into the macro.
1006
1007 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
1008
1009 * startup.el (before-init-time, after-init-time): Move into emacs.c.
1010 (command-line): Set after-init-time to nil before initialization.
1011
1012 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
1013
1014 * calc/calc-units.el (math-standard-units): Update the values
1015 of the units.
1016
1017 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
1018
1019 * bookmark.el (bookmark-unload-function): New function.
1020
1021 2008-10-06 Andreas Schwab <schwab@suse.de>
1022
1023 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
1024
1025 2008-10-06 Martin Rudalics <rudalics@gmx.at>
1026
1027 * mail/footnote.el: Remove * in defcustom docstrings and tell
1028 for most options that customizing them doesn't affect buffers
1029 already displaying footnotes.
1030 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
1031 Fix handling of text properties and identical start/end tags.
1032 Do not use format when renumbering.
1033 (Footnote-set-style): Make it work.
1034 (Footnote-insert-numbered-footnote): Simplify.
1035 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
1036 (Footnote-goto-footnote): Fix handling of empty section tag.
1037 (Footnote-delete-footnote): Fix handling of identical start/end
1038 tags, empty section tag, and spaced footnotes. Do not use
1039 kill-region.
1040 (footnote-mode): Make most options buffer-local to avoid that
1041 customizing messes up handling of footnotes in buffers that
1042 already display them.
1043
1044 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
1045
1046 * faces.el (x-create-frame-with-faces): Undo previous change.
1047
1048 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
1049 existent files.
1050
1051 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
1052
1053 * international/mule-cmds.el (universal-coding-system-argument):
1054 Handle digit-argument too.
1055
1056 2008-10-05 Mario Lang <mlang@delysid.org>
1057
1058 * xml.el (xml-parse-string): Use skip-chars-forward.
1059
1060 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
1061
1062 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
1063 existent files.
1064 (vc-bzr-dir-status-files): New function.
1065
1066 2008-10-04 Glenn Morris <rgm@gnu.org>
1067
1068 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
1069
1070 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
1071 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
1072
1073 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
1074 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
1075
1076 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
1077
1078 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
1079 Fix typo. (Bug#1074)
1080
1081 2008-10-04 Martin Rudalics <rudalics@gmx.at>
1082
1083 * progmodes/compile.el (compilation-start): Make sure to move to
1084 point-max only when we are in the compilation buffer. (Bug#1073)
1085
1086 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
1087
1088 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
1089 tool-bar-mode is on.
1090
1091 * vc-svn.el (vc-svn-dir-status-files):
1092 * vc-cvs.el (vc-cvs-dir-status-files): New function.
1093
1094 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
1095
1096 * vc-hg.el (vc-hg-dir-status-files): New function.
1097
1098 2008-10-03 Martin Rudalics <rudalics@gmx.at>
1099
1100 * window.el (window--display-buffer-1): Don't care about
1101 visibility since raise-frame does.
1102
1103 2008-10-03 Mario Lang <mlang@delysid.org>
1104
1105 * nxml/xmltok.el (xmltok-forward): Simplify.
1106
1107 2008-10-03 Glenn Morris <rgm@gnu.org>
1108
1109 * Makefile.in (ELCFILES): Update.
1110
1111 * frame.el (set-default-font): Make obsolete.
1112 * mouse.el (mouse-set-font): Use set-frame-font.
1113
1114 * jka-cmpr-hook.el (jka-compr-compression-info-list)
1115 (jka-compr-mode-alist-additions): Also match `.tbz2'.
1116
1117 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
1118 * files.el (auto-mode-alist): Add .PRO as per above autoload.
1119
1120 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
1121
1122 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
1123 (vc-dir-refresh): Set it here instead. (Bug#1067)
1124
1125 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
1126
1127 * faces.el (inhibit-frame-set-background-mode): New var.
1128 (frame-set-background-mode): Use it to avoid a loop in
1129 face-spec-recalc.
1130
1131 2008-10-02 Glenn Morris <rgm@gnu.org>
1132
1133 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
1134 vc-diff-switches.
1135
1136 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1137
1138 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
1139 that is, to take some action when a buffer is killed. Suggested by
1140 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
1141 11.2.2.
1142 (whitespace-action): Docstring and :type fix.
1143 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
1144 Code fix.
1145 (whitespace-add-local-hook, whitespace-remove-local-hook)
1146 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
1147
1148 2008-10-01 Magnus Henoch <mange@freemail.hu>
1149
1150 * net/tls.el (open-tls-stream): Show the actual command being
1151 executed, instead of the format string.
1152
1153 2008-10-01 Eli Zaretskii <eliz@gnu.org>
1154
1155 * term/internal.el (dos-locale-alist): New alist.
1156 (dos-codepage-setup): Use it to compute a value of locale with
1157 which to call set-locale-environment. Remove code to set
1158 terminal, keyboard, and file-name encoding (done by
1159 set-locale-environment).
1160
1161 * international/mule-cmds.el
1162 (set-language-environment-nonascii-translation): Fix nonascii
1163 value for `pc' ``window-system''.
1164 (set-display-table-and-terminal-coding-system)
1165 (set-default-coding-systems): Don't special-case `pc'.
1166
1167 2008-10-01 Glenn Morris <rgm@gnu.org>
1168
1169 * filesets.el (filesets-menu-name): Fix type.
1170 (filesets-menu-path, filesets-menu-before): Fix types.
1171 Change defaults to be consistent with recentf. (Bug#1056)
1172
1173 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1174
1175 * term/xterm.el (xterm-turn-on-modify-other-keys)
1176 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
1177 Don't forget to pass `terminal' to `send-string-to-terminal'.
1178
1179 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
1180
1181 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
1182 (vc-file-not-found-hook): Check, that `buffer-file-name' is
1183 non-nil. It is not clear, whether this is only fixing symptoms on
1184 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
1185 is embedded by that check. So it might be TRT. Suggested by Dan
1186 Nicolaescu <dann@ics.uci.edu>.
1187
1188 2008-09-30 Eli Zaretskii <eliz@gnu.org>
1189
1190 * Makefile.in (ELCFILES): Remove codepage.elc.
1191
1192 * international/codepage.el: File removed, as even ms-dos doesn't
1193 need it anymore.
1194
1195 * loadup.el [ms-dos]: Don't load ccl and codepage.
1196
1197 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
1198 (IT-character-translations, cjk-codepages-alist): Remove variables.
1199 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
1200 (IT-unicode-translations): Remove charset and base elements.
1201 Add translations for Latin-1 characters.
1202 (IT-setup-unicode-display): Accept a CODING argument. Don't use
1203 base and chset elements of IT-unicode-translations. Don't wrap
1204 translation in "{...}". Set up translations only for characters
1205 for which unencodable-char-position returns non-nil.
1206 (dos-codepage-setup): Don't use special-case codepages in
1207 cjk-codepages-alist.
1208
1209 * files.el (locate-dominating-file): Wrap directory-files with
1210 condition-case, instead of calling file-directory-p, which stats
1211 the directory one more time.
1212
1213 * mail/mail-utils.el (mail-unquote-printable-region):
1214 Use insert-byte instead of insert-char, when the UNIBYTE arg is
1215 non-nil.
1216
1217 2008-09-30 Daiki Ueno <ueno@unixuser.org>
1218
1219 * epa-file.el (epa-file-insert-file-contents): Fix typo.
1220
1221 2008-09-30 Glenn Morris <rgm@gnu.org>
1222
1223 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
1224
1225 2008-09-30 Daniel Colascione <danc@merrillpress.com>
1226
1227 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
1228 (which-function): Handle nested imenu trees.
1229
1230 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
1231 some nested menu items.
1232
1233 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
1234
1235 * calc/calc-units.el (math-standard-units): Add entries used to
1236 display the the values in the units buffer.
1237 (math-build-units-table): Add entries to the units table to be used
1238 to display the values in the units buffer.
1239 (math-build-units-table-buffer): Use the display entry of the units
1240 table when non-nil.
1241 (calc-define-unit): Add option to enter display value of unit.
1242
1243 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
1244
1245 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
1246
1247 2008-09-29 Eli Zaretskii <eliz@gnu.org>
1248
1249 * files.el (locate-dominating-file): Take file-attributes of
1250 `dir', not of `file' (which never changes).
1251
1252 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
1253
1254 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
1255 also be `localname'.
1256
1257 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
1258 IDENTIFICATION.
1259
1260 2008-09-28 Glenn Morris <rgm@gnu.org>
1261
1262 * vc.el (vc-switches): Give it a doc string.
1263
1264 2008-09-28 Romain Francoise <romain@orebokech.com>
1265
1266 * comint.el (comint-show-output): Adjust to stickiness changes of
1267 the output field.
1268
1269 * startup.el (command-line): Start the daemon server later.
1270
1271 2008-09-28 Martin Rudalics <rudalics@gmx.at>
1272
1273 * subr.el (read-quoted-char): Call char-resolve-modifiers
1274 instead of char-resolve-modifers.
1275
1276 2008-09-27 Glenn Morris <rgm@gnu.org>
1277
1278 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
1279 than [return]. (Bug#1031)
1280
1281 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
1282
1283 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
1284
1285 2008-09-27 Daiki Ueno <ueno@unixuser.org>
1286
1287 * epg.el (epg-wait-for-status): Check if there is no pending status.
1288 Reported by Ted Romer <ted@romerfamily.com>.
1289
1290 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
1291
1292 * startup.el (command-line): Turn on menu-bar-mode and
1293 tool-bar-mode when running as a daemon.
1294
1295 2008-09-26 Eli Zaretskii <eliz@gnu.org>
1296
1297 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
1298 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
1299 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
1300 ($(lisp)/progmodes/cc-engine.elc)
1301 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
1302 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
1303 ($(lisp)/progmodes/cc-subword.elc)
1304 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
1305
1306 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
1307 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
1308 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
1309 ($(lisp)/progmodes/cc-engine.elc)
1310 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
1311 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
1312 ($(lisp)/progmodes/cc-subword.elc)
1313 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
1314
1315 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1316
1317 * informat.el (Info-split-threshold): New variable.
1318 (Info-split): Use it.
1319
1320 * textmodes/texinfmt.el (texinfo-format-buffer):
1321 Use Info-split-threshold to decide whether to split Info files.
1322
1323 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
1324
1325 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
1326 quoting.
1327
1328 * comint.el (comint-dynamic-complete-as-filename): Quote directory
1329 name when reinserting it.
1330
1331 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
1332 word-search-backward-lax for incremental word search.
1333
1334 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
1335
1336 * generic-x.el (generic-other-modes): Fix typo in docstring.
1337 (generic-use-find-file-hook, generic-lines-to-scan)
1338 (generic-find-file-regexp, generic-ignore-files-regexp)
1339 (generic-define-mswindows-modes, generic-define-unix-modes):
1340 Remove `*' from docstring.
1341 (generic-mode-find-file-hook): Use `string-match-p'.
1342 (apache-log-generic-mode, mailagent-rules-generic-mode)
1343 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
1344 (java-manifest-generic-mode, java-properties-generic-mode)
1345 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
1346 for consistency with other modes in generic-x.el.
1347
1348 2008-09-25 Martin Rudalics <rudalics@gmx.at>
1349
1350 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
1351 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
1352 parens specially only if latex-handle-escaped-parens is non-nil.
1353 (latex-indent-within-escaped-parens): New option.
1354 (latex-find-indent): Bind latex-handle-escaped-parens to
1355 latex-indent-within-escaped-parens. Do not treat escaped parens
1356 specially when this is nil. (Bug#954)
1357
1358 2008-09-25 Glenn Morris <rgm@gnu.org>
1359
1360 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
1361
1362 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
1363
1364 * vc.el (vc-mark-resolved): Move message here from
1365 vc-default-mark-resolved.
1366 (vc-default-mark-resolved): Change to an alias for ignore.
1367
1368 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
1369
1370 * term.el (term-emulate-terminal): Encode input string before
1371 checking its length.
1372
1373 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
1374
1375 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
1376 is loaded.
1377
1378 * server.el (server-buffer-done): Avoid changing the buffer when
1379 deleting the client's frame (bug#640).
1380
1381 * vc.el (vc-default-mark-resolved): New function.
1382
1383 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
1384
1385 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
1386 from raising a wrong-type-argument error.
1387
1388 2008-09-24 Martin Rudalics <rudalics@gmx.at>
1389
1390 * help-fns.el (describe-function-1, describe-variable): Print
1391 relative file name in help buffer.
1392 * faces.el (describe-face): Print relative file name in help
1393 buffer.
1394
1395 2008-09-23 Romain Francoise <romain@orebokech.com>
1396
1397 * subr.el (with-output-to-string): Make sure that the temporary
1398 buffer gets killed.
1399
1400 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
1401
1402 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
1403 indentation problem with keyword symbols when a list starts with
1404 ,@ or spaces. (Bug#1012)
1405
1406 2008-09-23 Martin Rudalics <rudalics@gmx.at>
1407
1408 * textmodes/tex-mode.el (latex-find-indent): Try to handle
1409 escaped close parens correctly. (Bug#954)
1410
1411 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
1412
1413 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
1414 usage of `fortune-file' even though a FILE argument was passed to
1415 the function.
1416
1417 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1418
1419 * startup.el (command-line): Start the server when in daemon mode.
1420 Remove always true test.
1421
1422 * frame.el (frame-initialize): Remove spurious setting of
1423 special-display-function with the default value.
1424
1425 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
1426
1427 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
1428
1429 2008-09-20 Glenn Morris <rgm@gnu.org>
1430
1431 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
1432 Fix custom type. (Bug#1011)
1433
1434 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
1435
1436 * files.el (move-file-to-trash): Avoid recursive trashing if
1437 rename-file calls delete-file.
1438
1439 2008-09-20 Glenn Morris <rgm@gnu.org>
1440
1441 * play/fortune.el: Remove leading `*' from defcustom docs.
1442 (fortune-program-options): Doc fix. Allow to be a string again.
1443 Add :version.
1444 (fortune-in-buffer): Handle fortune-program-options as a string.
1445 Don't rely on fortune program accepting options after fortune file.
1446
1447 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
1448
1449 * play/fortune.el (fortune-program-options): Change to a list.
1450 (fortune-in-buffer): Use apply.
1451
1452 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
1453
1454 * emacs-lisp/authors.el: Change encoding of file to utf-8.
1455 (authors-coding-system): Likewise.
1456
1457 2008-09-20 Ami Fischman <ami@fischman.org>
1458
1459 * savehist.el (savehist-save): Handle errors in writing as well as
1460 reading.
1461
1462 2008-09-20 Michael Olson <mwolson@gnu.org>
1463
1464 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
1465 to provide a minimal performance boost.
1466
1467 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1468
1469 * proced.el (proced-grammar-alist, proced-custom-attributes)
1470 (proced-format-alist, proced-format, proced-filter-alist)
1471 (proced-filter, proced-sort): Use defcustom.
1472 (proced-mode): Fix docstring.
1473 (proced-process-attributes): Handle return value nil of functions
1474 in proced-custom-attributes.
1475
1476 2008-09-19 Martin Rudalics <rudalics@gmx.at>
1477
1478 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
1479 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
1480
1481 2008-09-19 Miles Bader <miles@gnu.org>
1482
1483 * comint.el (comint-output-filter): Make field properties for
1484 output text front-sticky.
1485
1486 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
1487
1488 * vc-bzr.el (vc-bzr-show-log-entry):
1489 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
1490 C-x v l for a directory uses that.
1491
1492 2008-09-18 Simon Josefsson <simon@josefsson.org>
1493
1494 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
1495 .sieve files.
1496
1497 2008-09-18 Martin Rudalics <rudalics@gmx.at>
1498
1499 * help-macro.el (make-help-screen): Preserve key bindings
1500 established in help-mode call when exiting this macro.
1501
1502 2008-09-17 Kenichi Handa <handa@m17n.org>
1503
1504 * language/burmese.el: Fix setting of composition-function-table.
1505
1506 2008-09-17 Martin Rudalics <rudalics@gmx.at>
1507
1508 * info.el (Info-follow-nearest-node): Don't raise an error for
1509 mouse-1 clicks.
1510
1511 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
1512
1513 * calc/calc-units.el (calc-convert-temperature): Use default
1514 units when appropriate.
1515
1516 2008-09-16 Markus Triska <markus.triska@gmx.at>
1517
1518 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
1519 catch errors raised in `texmathp'.
1520 (flyspell-tex-math-initialized): Remove.
1521
1522 2008-09-16 Martin Rudalics <rudalics@gmx.at>
1523
1524 * frame.el (select-frame-set-input-focus): With non-nil
1525 mouse-autoselect-window always move mouse cursor to frame's
1526 selected window. Otherwise restore pre 2008-09-13 behavior.
1527 (select-frame-by-name): Use select-frame-set-input-focus.
1528
1529 * files.el (switch-to-buffer-other-frame): Don't raise frame since
1530 pop-to-buffer already does it.
1531 (display-buffer-other-frame): Fix doc-string.
1532
1533 2008-09-16 Glenn Morris <rgm@gnu.org>
1534
1535 * add-log.el (diff-find-source-location): Update declaration.
1536
1537 * progmodes/make-mode.el (makefile-match-function-end):
1538 Move point. (Bug#983)
1539
1540 2008-09-16 Daiki Ueno <ueno@unixuser.org>
1541
1542 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
1543
1544 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
1545
1546 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
1547 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
1548
1549 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
1550
1551 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
1552
1553 2008-09-15 Martin Rudalics <rudalics@gmx.at>
1554
1555 * files.el (file-truename): Don't raise args-out-of-range error
1556 when filename has no separator on windows-nt. (Bug#982)
1557
1558 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1559
1560 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
1561 be more honest when we don't know.
1562 (diff-tell-file-name): Don't prompt before the actual prompt.
1563 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
1564 (diff-find-source-location): Add `noprompt' argument.
1565 (diff-current-defun): Don't prompt.
1566
1567 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1568
1569 * proced.el (proced-mark-face, proced-marked-face)
1570 (proced-sort-header-face): Remove.
1571 (proced-font-lock-keywords): Simplify.
1572 (proced-format): Use face proced-sort-header.
1573 (proced-format-interactive, proced-sort-interactive)
1574 (proced-filter-interactive): Only call proced-update if the scheme
1575 has changed.
1576 (proced-sort-header): Use posn-actual-col-row.
1577
1578 2008-09-14 Martin Rudalics <rudalics@gmx.at>
1579
1580 * add-log.el (change-log-find-window): New variable.
1581 (change-log-goto-source-1, change-log-goto-source):
1582 Set change-log-find-window to window displaying source.
1583 (change-log-next-error): Select window specified by
1584 change-log-find-window.
1585
1586 2008-09-13 Martin Rudalics <rudalics@gmx.at>
1587
1588 * frame.el (select-frame-set-input-focus): With focus follows
1589 mouse move mouse cursor to right window.
1590 * window.el (pop-to-buffer): Select window before calling
1591 select-frame-set-input-focus.
1592
1593 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1594
1595 * proced.el (proced-sort-header): New face.
1596 (proced-sort-header-face): New variable.
1597 (proced-format): Allow format value nil.
1598 Use proced-sort-header-face for header of sort column.
1599 (proced-format-args): New function.
1600 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
1601 (proced-header-help-echo, proced-field-help-echo, proced-timer)
1602 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
1603 (proced-refine): Rename from proced-filter-attribute. Doc fix.
1604 (proced-sort-header): Bind also to mouse-1.
1605 (proced-move-to-goal-column): Return position of point.
1606 (proced-filter-interactive): Always revert listing.
1607 (proced-format-ttname): Simplify.
1608 (proced-update): Do not keep undo information. Put point at
1609 beginning of buffer if we generate the first listing.
1610
1611 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
1612
1613 * doc-view.el (doc-view-scroll-up-or-next-page)
1614 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
1615 vertically split windows.
1616
1617 2008-09-12 Glenn Morris <rgm@gnu.org>
1618
1619 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
1620
1621 * indent.el (indent-line-function): Doc fix.
1622 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
1623
1624 2008-09-11 Martin Rudalics <rudalics@gmx.at>
1625
1626 * window.el (pop-to-buffer): If the window for buffer-or-name is
1627 not on the selected frame, raise that window's frame and give it
1628 input focus. (Bug#745)
1629
1630 2008-09-11 Glenn Morris <rgm@gnu.org>
1631
1632 * ido.el (ido-mode): Initialize with custom-initialize-default,
1633 rather than a set function. (Bug#947)
1634
1635 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
1636
1637 * replace.el (perform-replace): Don't set inhibit-read-only using
1638 query-replace-skip-read-only (bug#956).
1639
1640 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
1641 of the <<foo>> form.
1642
1643 2008-09-10 Martin Rudalics <rudalics@gmx.at>
1644
1645 * window.el (display-buffer): Fix doc-string typo.
1646
1647 2008-09-10 Kenichi Handa <handa@m17n.org>
1648
1649 * composite.el (compose-gstring-for-graphic): Fix previous change.
1650
1651 2008-09-10 Glenn Morris <rgm@gnu.org>
1652
1653 * info.el (Info-try-follow-nearest-node): Fix doc typo.
1654
1655 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
1656
1657 * info.el (Info-mouse-follow-nearest-node): Follow links to different
1658 manuals. (Bug#886)
1659
1660 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
1661
1662 * ido.el (ido-unload-function): New function.
1663
1664 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
1665
1666 * ido.el (ido-file-internal): Fix typo in prompt.
1667 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
1668 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
1669 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
1670 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
1671 Fix typos in docstrings.
1672
1673 2008-09-08 Martin Rudalics <rudalics@gmx.at>
1674
1675 * help-fns.el (describe-function-1): Don't print extra newline
1676 after filling.
1677
1678 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
1679
1680 * help-fns.el (find-lisp-object-file-name): Handle case where
1681 library is compressed.
1682
1683 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
1684
1685 * complete.el (PC-do-completion): Don't replace buffer
1686 contents (bug#227).
1687
1688 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
1689
1690 * loadhist.el (unload-feature-special-hooks):
1691 Add `choose-completion-string-functions'.
1692
1693 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1694
1695 * vc-svn.el (vc-svn-root):
1696 * vc-sccs.el (vc-sccs-root):
1697 * vc-rcs.el (vc-rcs-root):
1698 * vc-cvs.el (vc-cvs-root): Delete.
1699 * vc-hooks.el (vc-find-root): Remove `invert' argument.
1700
1701 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1702
1703 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
1704 errors occurring in different files.
1705
1706 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
1707
1708 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
1709 (vc-bzr-status-printer): New function.
1710 (vc-bzr-after-dir-status): Deal with renamed files.
1711
1712 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
1713
1714 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
1715 buffer's filename.
1716
1717 2008-09-07 Martin Rudalics <rudalics@gmx.at>
1718
1719 * subr.el (cancel-change-group): Widen buffer temporarily when
1720 undoing changes. (Bug#810)
1721
1722 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
1723
1724 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
1725 with gud-stop-subjob rather than exit debugger.
1726
1727 2008-09-07 Kenichi Handa <handa@m17n.org>
1728
1729 * composite.el: Compose combining characters only when it
1730 follows a character matching with "[[:alpha:]]".
1731
1732 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1733
1734 * proced.el: Require time-date.
1735 (proced-command-alist, proced-command, proced-goal-header-re)
1736 (proced-sorting-schemes-alist, proced-sorting-scheme)
1737 (proced-header-alist, proced-sorting-schemes-re)
1738 (proced-skip-regexp, proced-next-line, proced-previous-line)
1739 (proced-listing-type, proced-sorting-scheme-p): Remove.
1740 (proced-grammar-alist, proced-custom-attributes)
1741 (proced-format-alist, proced-format, proced-filter-alist)
1742 (proced-filter, proced-sort, proced-goal-attribute)
1743 (proced-timer-interval, proced-timer-flag, proced-timer)
1744 (proced-process-alist, proced-sort-internal, proced-process-tree)
1745 (proced-header-help-echo, proced-field-help-echo): New variables.
1746 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
1747 (proced-omit-process, proced-filter, proced-process-tree)
1748 (proced-filter-children, proced-children-pids)
1749 (proced-filter-parents, proced-<, proced-string-lessp)
1750 (proced-time-lessp, proced-xor, proced-sort-p)
1751 (proced-format-time, proced-format-start, proced-format-ttname)
1752 (proced-format, proced-process-attributes): New functions.
1753 (proced-toggle-timer-flag, proced-mark-children)
1754 (proced-mark-parents, proced-filter-interactive)
1755 (proced-filter-attribute, proced-sort-interactive)
1756 (proced-sort-header, proced-format-interactive): New commands.
1757 (proced-move-to-goal-column): Use goal-column.
1758 (proced-mode): Use proced-timer.
1759 (proced-do-mark-all): Display process count. Use use-region-p.
1760 Simplify.
1761 (proced-omit-processes): Use use-region-p.
1762 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
1763 (proced-sort-start, proced-sort-time, proced-sort-user):
1764 Use proced-sort-interactive.
1765 (proced-sort): Make it a function that performs the actual sort.
1766 (proced-update): New arg revert. Use proced-process-alist,
1767 proced-filter, proced-sort, proced-format, and
1768 proced-grammar-alist. Preserve position of point based on fields.
1769 Make header line and fields clickable.
1770 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
1771 (proced-why): Use save-selected-window.
1772 (proced-log): Use buffer-read-only.
1773
1774 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
1775
1776 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
1777
1778 2008-09-06 Glenn Morris <rgm@gnu.org>
1779
1780 * add-log.el (diff-find-source-location): Declare.
1781 (find-change-log): If called from a diff buffer, try to switch to the
1782 source buffer (e.g. to respect change-log-default-name there).
1783
1784 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
1785 unallowed characters; added 2006-10-10 without comment. (Bug#753)
1786
1787 * Makefile.in (ELCFILES): Update.
1788
1789 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
1790
1791 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
1792 user enters a mouse event in another frame, or a special event.
1793
1794 * server.el (server-switch-buffer): New arg.
1795 (server-execute): If reusing an existing window, set file position
1796 if required.
1797
1798 2008-09-06 Kenichi Handa <handa@m17n.org>
1799
1800 * language/lao.el: Fix setting of composition-function-table.
1801
1802 2008-09-06 Eli Zaretskii <eliz@gnu.org>
1803
1804 * term/pc-win.el (msdos-show-help): Don't truncate lines while
1805 displaying help echo messages.
1806
1807 2008-09-06 Martin Rudalics <rudalics@gmx.at>
1808
1809 * subr.el (symbol-file): Fix doc-string.
1810
1811 2008-09-06 Glenn Morris <rgm@gnu.org>
1812
1813 * help-mode.el (help-xref-forward-stack): Doc fix.
1814
1815 * add-log.el (change-log-default-name): Autoload safety.
1816
1817 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
1818
1819 * verilog-mode.el (verilog-library-extensions): Enable .sv
1820 filename extensions to call verilog-mode.
1821 (verilog-auto, verilog-auto-inst, verilog-faq)
1822 (verilog-submit-bug-report): Update author support URLs.
1823 (verilog-delete-auto, verilog-auto-inout-module)
1824 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
1825 creating complemented testbench modules. Suggested by Yishay Belkind.
1826 (verilog-auto-inst-port, verilog-simplify-range-expression):
1827 When verilog-auto-inst-param-value is set, don't require a
1828 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
1829 Yishay Belkind.
1830 (verilog-auto-inst-param-value): Add safe variable.
1831 (verilog-re-search-forward, verilog-re-search-backward):
1832 Fix returning wrong search results on Emacs 22.1.
1833 (verilog-modi-cache-results, verilog-auto): Fix warning message
1834 about "toggling font-lock-mode."
1835 (verilog-auto): Fix losing font-lock on errors.
1836 (verilog-auto-inst-param-value, verilog-mode-version)
1837 (verilog-mode-version-date, verilog-read-inst-param-value)
1838 (verilog-auto-inst, verilog-auto-inst-param)
1839 (verilog-auto-inst-port, verilog-simplify-range-expression):
1840 Allow parameters to be replaced with their values, on the expansion of
1841 an AUTOINST with Verilog 2001 style parameter settings.
1842 Suggested by David Rogoff.
1843
1844 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
1845
1846 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
1847 Better support for the property statement. Sometimes this keyword
1848 introduces a statement which requires an endproperty keyword, and
1849 sometimes it doesn't, depending on the work before the property
1850 word. If property is prefixed with assert, assume or cover
1851 keyword, then the statement is ended with a ';'. Otherwise,
1852 property is like task or specify, and is followed by some number
1853 of statements, which are ended with an endproperty keyword.
1854 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
1855 in a highlighted region: indent each line in region according to
1856 mode. Supply this so it works in XEmacs and older Emacs.
1857
1858 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1859
1860 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
1861 Don't clean up a buffer when killing it.
1862
1863 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1864
1865 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
1866 buffers (bug#360). New version 11.2.1.
1867 (whitespace-action): New value `warn-read-only' to give a warning when
1868 buffer is read-only and whitespace action is cleanup or auto-cleanup.
1869 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
1870 (whitespace-warn-read-only): New fun.
1871
1872 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
1873
1874 * international/quail.el: Require help-mode.
1875 (quail-help-init): Function removed.
1876 (quail-keyboard-layout-button, quail-keyboard-customize-button):
1877 Define directly.
1878
1879 * dired.el (dired-get-filename): Rewrite octal escape character
1880 processor (bug#885).
1881
1882 2008-09-05 Eli Zaretskii <eliz@gnu.org>
1883
1884 * cus-edit.el (custom-button-pressed): Default to inverse-video.
1885
1886 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
1887 not just for terminal-frame.
1888
1889 2008-09-05 Martin Rudalics <rudalics@gmx.at>
1890
1891 * window.el (window--try-to-split-window): Don't split when window
1892 is not splittable in last disjunct. (Bug#888)
1893
1894 2008-09-05 Kenichi Handa <handa@m17n.org>
1895
1896 * language/tibetan.el: Fix setting of composition-function-table.
1897
1898 * composite.el (find-composition): Mention about the automatic
1899 composition in the docstring.
1900 (compose-gstring-for-graphic): Fix handling "above" marks.
1901
1902 * descr-text.el (describe-char): Fix handling of automatic composition.
1903
1904 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
1905
1906 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
1907 (tramp-parse-connection-properties): Reflow docstring.
1908
1909 2008-09-04 Kim F. Storm <storm@cua.dk>
1910
1911 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
1912 and other-frame methods when switching between file and buffer modes.
1913
1914 2008-09-04 Martin Rudalics <rudalics@gmx.at>
1915
1916 * info.el (Info-dir-remove-duplicates): Narrow buffer when
1917 removing duplicate entries under same heading. Don't skip char
1918 matching anything but a space or tab at bol. (Bug#864)
1919
1920 2008-09-03 Alan Mackenzie <acm@muc.de>
1921
1922 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
1923
1924 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1925
1926 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
1927 (completion-pcm--all-completions): Move the case-fold-search binding to
1928 it also applies to completion-regexp-list (used in all-completions).
1929 (completion-pcm--hilit-commonality): Add missing case-fold-search.
1930
1931 2008-09-03 Martin Rudalics <rudalics@gmx.at>
1932
1933 * window.el (pop-up-frame-function): Move ...
1934 * frame.el (pop-up-frame-function): ... here, to avoid
1935 "CHANGED outside Customize;".
1936
1937 2008-09-03 Glenn Morris <rgm@gnu.org>
1938
1939 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
1940
1941 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
1942
1943 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
1944 non-alphabetical characters properly.
1945
1946 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1947
1948 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
1949
1950 2008-09-02 Martin Rudalics <rudalics@gmx.at>
1951
1952 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
1953 control-prefixed keys. (Bug#835)
1954
1955 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
1956
1957 * image-mode.el (image-mode): Fix 2008-07-19 change.
1958
1959 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
1960
1961 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
1962
1963 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
1964
1965 2008-09-02 Glenn Morris <rgm@gnu.org>
1966
1967 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
1968
1969 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
1970
1971 2008-09-01 Glenn Morris <rgm@gnu.org>
1972
1973 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
1974 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
1975 and fix name typos. (Bug#856)
1976
1977 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
1978
1979 * minibuffer.el (completion-pcm--pattern->regex):
1980 When completion-ignore-case is non-nil, generate a regexp that
1981 ignores case.
1982
1983 * window.el (recenter-top-bottom): Doc fix.
1984
1985 2008-09-01 Simon South <ssouth@member.fsf.org>
1986
1987 * progmodes/delphi.el: New maintainer.
1988 (delphi-interface-types): New var.
1989 (delphi-composite-types): Use it.
1990 (delphi-enclosing-indent-of): Distinguish between "interface"
1991 keyword as a unit separator and used like a class declaration.
1992
1993 2008-09-01 Martin Rudalics <rudalics@gmx.at>
1994
1995 * help-fns.el (describe-simplify-lib-file-name)
1996 (find-source-lisp-file): Remove.
1997 (find-lisp-object-file-name): New function giving preference to
1998 files found via load-path instead of loaddefs.el.
1999 (describe-function-1): Use new function instead of the removed
2000 ones. (Bugs #587, #669, #690)
2001 * faces.el (describe-face): Use find-lisp-object-file-name instead
2002 of describe-simplify-lib-file-name.
2003
2004 2008-09-01 Kenichi Handa <handa@m17n.org>
2005
2006 * international/mule-diag.el (font-show-log): Fix previous change.
2007
2008 * international/mule-cmds.el (set-language-environment):
2009 Don't overwrite current-iso639-language if the current language
2010 environment doesn't provide that data.
2011 (set-locale-environment): Set current-iso639-language from the
2012 locale name.
2013
2014 * international/fontset.el (script-representative-chars): Re-add
2015 the entry for symbol, but with vector of characters.
2016 (setup-default-fontset): Cancel previous change.
2017
2018 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
2019
2020 * ido.el: Move provide statement to the end of the file.
2021
2022 2008-08-30 Markus Triska <markus.triska@gmx.at>
2023
2024 * linum.el (linum-mode): `window-size-change-functions' can now be
2025 buffer-local.
2026 (linum-update-window): Use result of `move-overlay'.
2027
2028 2008-08-30 Glenn Morris <rgm@gnu.org>
2029
2030 * subr.el (make-variable-frame-local): Tweak obsolescence message.
2031
2032 * info.el (Info-hide-note-references, Info-refill-paragraphs):
2033 Doc fixes.
2034
2035 * apropos.el (apropos-command): Report documentation errors.
2036 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
2037
2038 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
2039
2040 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
2041 string.
2042
2043 2008-08-29 Eli Zaretskii <eliz@gnu.org>
2044
2045 * bindings.el (mode-line-frame-identification): Fix last change.
2046
2047 2008-08-29 Kenichi Handa <handa@m17n.org>
2048
2049 These changes are to adjust the automatic composition for the new
2050 implementation (avoid using text property).
2051
2052 * composite.el (composition-function-table): Move declaration to
2053 composite.c.
2054 (terminal-composition-base-character-p): Delete it.
2055 (terminal-composition-function): Delete it.
2056 (terminal-composition-function-table): Delete it.
2057 (lgstring-header, lgstring-set-header, lgstring-font)
2058 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
2059 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
2060 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
2061 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
2062 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
2063 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
2064 (compose-glyph-string, compose-glyph-string-relative)
2065 (compose-gstring-for-graphic, compose-gstring-for-terminal):
2066 New functions.
2067 (auto-compose-chars): Argument changed.
2068
2069 * language/european.el: Don't setup composition-function-table.
2070 (diacritic-composition-pattern, diacritic-compose-region)
2071 (diacritic-compose-string, diacritic-compose-buffer)
2072 (diacritic-composition-function): Delete them.
2073
2074 * language/lao-util.el (lao-composition-function): Argument changed.
2075
2076 * language/sinhala.el: Fix setting up of composition-function-table.
2077
2078 * language/thai.el: Fix setting up of composition-function-table.
2079
2080 * language/thai-util.el: Encoding changed to utf-8.
2081 (thai-composition-function): Argument changed.
2082
2083 * language/indian.el: Fix setting up of composition-function-table.
2084 (devanagari-composable-pattern)
2085 (tamil-composable-pattern, kannada-composable-pattern)
2086 (malayalam-composable-pattern): New variables.
2087
2088 * international/characters.el (unicode-category-table):
2089 Setup unicode-category-table.
2090
2091 * international/fontset.el (setup-default-fontset): Prepend
2092 iso10646-1 fonts to the fallback font groups instead of appending.
2093
2094 2008-08-29 Glenn Morris <rgm@gnu.org>
2095
2096 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
2097
2098 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
2099
2100 * term/x-win.el (x-win-suspend-error): Don't signal error if there
2101 are no X frames active.
2102
2103 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
2104
2105 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
2106 `ignore-errors' (the function must succeed always).
2107
2108 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
2109
2110 * json.el (json-read-number): New arg. Handle explicitly signed
2111 numbers.
2112 (json-readtable): Add `+' and `.'.
2113
2114 2008-08-28 Eli Zaretskii <eliz@gnu.org>
2115
2116 * term/pc-win.el (msdos-previous-message): New variable.
2117 (msdos-show-help): New function.
2118 (msdos-initialize-window-system): Set show-help-function to
2119 msdos-show-help.
2120
2121 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
2122
2123 * emacs-lisp/debug.el (debug): When killing a noninteractive
2124 Emacs, give an exit status of -1.
2125
2126 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
2127
2128 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
2129
2130 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
2131
2132 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
2133 not the same as the last modification time, fall back on the
2134 backend-specific check.
2135
2136 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
2137
2138 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
2139 to go to the position of interest.
2140
2141 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
2142
2143 * textmodes/artist.el (artist-mode-init): Add comment on the
2144 setting up of the `artist-replacement-table' array.
2145 (artist-get-replacement-char): New defsubst.
2146 (artist-get-char-at-xy-conv, artist-replace-char)
2147 (artist-replace-chars, artist-replace-string): Use it instead of
2148 accessing `artist-replacement-table' directly.
2149 Reported by Rubén Berenguel <ruben@maia.ub.es>.
2150
2151 (artist-mt): Fix structures for cut and copy operations.
2152
2153 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
2154
2155 * shell.el (shell-file-name-quote-list): Quote `$'.
2156
2157 * comint.el (comint-dynamic-complete-as-filename): Generalize last
2158 change to allow quoting of characters before point.
2159 (comint-dynamic-list-filename-completions): Quote common substring.
2160
2161 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
2162
2163 * comint.el (comint-dynamic-complete-as-filename): If case is
2164 ignored while matching, replace the entire filename with completion.
2165
2166 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
2167 flyspell-pre-point is valid to avoid signalling an error in
2168 post-command-hook.
2169
2170 2008-08-26 Johan Bockgård <bojohan@gnu.org>
2171
2172 * linum.el (linum): Inherit remaining face attributes from default
2173 face.
2174
2175 2008-08-26 Markus Triska <markus.triska@gmx.at>
2176
2177 * linum.el (linum-delay): Disable - it should no longer be
2178 necessary, and can lead to longer delays.
2179 (linum-update-window): Renumber if margin width has changed.
2180
2181 2008-08-26 Daiki Ueno <ueno@unixuser.org>
2182
2183 * epa.el (epa--key-widget-action): Save the selected window to
2184 make `widget-button-click-moves-point' work. (Bug#733).
2185
2186 2008-08-26 Glenn Morris <rgm@gnu.org>
2187
2188 * calendar/holidays.el (calendar-holidays): Doc fix.
2189
2190 * progmodes/gud.el (tramp-file-name-localname)
2191 (tramp-dissect-file-name): Declare.
2192
2193 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
2194
2195 2008-08-25 Eli Zaretskii <eliz@gnu.org>
2196
2197 * bindings.el (mode-line-frame-control): New function, caters to
2198 `pc' ``window system''.
2199 (mode-line-frame-identification): Use it instead of accessing
2200 window-system directly.
2201
2202 2008-08-25 Juri Linkov <juri@jurta.org>
2203
2204 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
2205 `center-line' and "\eS" from `center-paragraph'.
2206 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
2207 `center-paragraph'.
2208
2209 2008-08-25 Ulf Jasper <ulf@web.de>
2210
2211 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
2212 (newsticker-treeview-treewindow-width): New.
2213 (newsticker-treeview-listwindow-height): New.
2214 (newsticker-treeview-browse-url-item): New.
2215 (newsticker-treeview-mode-map):
2216 Add newsticker-treeview-browse-url-item.
2217 (newsticker--treeview-window-init):
2218 Use newsticker-treeview-treewindow-width and
2219 newsticker-treeview-listwindow-height.
2220
2221 * net/newst-reader.el (newsticker-browse-url-item): New.
2222
2223 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
2224
2225 * vc-dir.el (vc-dir-marked-only-files-and-states):
2226 (vc-dir-child-files-and-states): Reverse the list before returning it.
2227
2228 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
2229
2230 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
2231
2232 2008-08-24 Romain Francoise <romain@orebokech.com>
2233
2234 * progmodes/python.el (run-python): Remove '' from sys.path.
2235
2236 2008-08-23 Glenn Morris <rgm@gnu.org>
2237
2238 * progmodes/fortran.el (fortran-tab-mode-string)
2239 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
2240
2241 2008-08-23 Eli Zaretskii <eliz@gnu.org>
2242
2243 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
2244 Add declare-function.
2245
2246 * startup.el (command-line): Don't call tty-register-default-colors
2247 if initial-window-system is `pc'.
2248
2249 * term/internal.el (local-function-key-map): Fix unbalanced parens.
2250 (msdos-key-remapping-map): New variable. Move here all the special
2251 keys we will be remapping via local-function-key-map.
2252 (msdos-setup-keyboard): New function.
2253
2254 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
2255 make-msdos-frame.
2256 (terminal-init-internal): New function, errors out if called.
2257 (msdos-initialize-window-system): New function.
2258 (msdos-create-frame-with-faces): Set the terminal's
2259 `terminal-initted' (sic!) parameter.
2260 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
2261 (window-system-initialization-alist):
2262 Add msdos-initialize-window-system.
2263 (handle-args-function-alist): Use tty-handle-args for `pc'
2264 ``window system'' as well.
2265 (pc-win): Provide.
2266
2267 * term/tty-colors.el (tty-register-default-colors): Remove bogus
2268 code for using msdos-color-values.
2269
2270 * loadup.el [ms-dos]: Load term/pc-win.
2271
2272 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
2273
2274 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
2275 directory name.
2276
2277 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
2278
2279 * progmodes/gud.el (gud-common-init): Use absolute file so that
2280 perldb works with tramp (sudo).
2281
2282 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
2283 match data in process filters.
2284
2285 2008-08-23 Martin Rudalics <rudalics@gmx.at>
2286
2287 * dired.el (dired-buffer-stale-p): Do not revert buffer that
2288 can be written.
2289
2290 2008-08-23 Glenn Morris <rgm@gnu.org>
2291
2292 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
2293 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
2294
2295 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
2296
2297 * subr.el (temp-buffer-show-hook): Doc fix.
2298
2299 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
2300
2301 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
2302 and "INSIDE_EMACS=...". Reported by Tassilo Horn
2303 <tassilo@member.fsf.org>.
2304
2305 * net/trampver.el: Update release number.
2306
2307 * net/xesam.el (xesam-minor-mode): New minor mode.
2308 (xesam-highlight-buffer): Remove. Code moved to
2309 `xesam-minor-mode'.
2310 (xesam-refresh-entry): Use `xesam-minor-mode'.
2311
2312 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
2313
2314 * minibuffer.el (completion--try-word-completion):
2315 Disable partial-completion when considering the addition of a space
2316 or hyphen.
2317
2318 2008-08-21 John Paul Wallington <jpw@pobox.com>
2319
2320 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
2321 filename of `tofile' doesn't contain any colons on Windows,
2322 Cygwin, and MS-DOS systems.
2323
2324 2008-08-21 Daiki Ueno <ueno@unixuser.org>
2325
2326 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
2327 (epg-context-set-progress-callback): Make sure the callback is a
2328 cons of a function and a handback. Update all callers.
2329
2330 2008-08-20 David Reitter <david.reitter@gmail.com>
2331
2332 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
2333 Patch applied by Adrian Robert.
2334
2335 2008-08-20 Kevin Ryde <user42@zip.com.au>
2336
2337 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
2338 directive lines.
2339
2340 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
2341
2342 * net/xesam.el (xesam-highlight-string): Precise doc string.
2343 (xesam-highlight-buffer): New defun.
2344 (xesam-refresh-entry): Use it. Better check for sourceModified.
2345
2346 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
2347
2348 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
2349 their names.
2350
2351 2008-08-19 Kenichi Handa <handa@m17n.org>
2352
2353 * language/european.el ("Esperanto"): Change the preferred
2354 charsets to iso-8859-3.
2355
2356 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
2357
2358 * international/fontset.el (script-representative-chars):
2359 Delete the entry for symbol.
2360 (setup-default-fontset): For symbol characters, don't specify
2361 :script property.
2362
2363 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
2364
2365 * minibuffer.el (completion-table-dynamic): Doc fix.
2366
2367 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
2368 saved.
2369
2370 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
2371
2372 * emulation/edt.el (edt-default-emulation-setup):
2373 Share global-buffers-menu-map with the emulated global map.
2374
2375 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
2376
2377 * term/ns-win.el (global): Uncomment "put backspace
2378 ascii-character..." and friends, they are needed for tramp. (Bug#725)
2379
2380 2008-08-18 Kenichi Handa <handa@m17n.org>
2381
2382 * international/mule-diag.el (font-show-log): Add optional arg N
2383 to control the limit of font listing.
2384
2385 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
2386
2387 * window.el (recenter-top-bottom): Determine top and bottom
2388 positions using scroll-margin instead of scroll-conservatively.
2389
2390 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2391
2392 * proced.el (proced-send-signal): Use beginning-of-line.
2393
2394 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2395
2396 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
2397 (proced-mode-map): Add tooltips for menus. Use radio buttons for
2398 listing types.
2399 (proced-log-buffer): New variable.
2400 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
2401 region if transient-mark-mode is turned on and the region is active.
2402 (proced-omit-processes): Rename from proced-hide-processes to
2403 avoid key clash with describe-mode (bound to h). Search for
2404 marked processes starting from point-min.
2405 (proced-header-space): Remove.
2406 (proced-send-signal): Handle errors. Operate on current process
2407 if no process is marked.
2408 (proced-why): New command.
2409 (proced-log, proced-log-summary): New functions.
2410 (proced-help): Use proced-why.
2411 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
2412 (bibtex-autokey-year-title-separator): Fix docstring.
2413
2414 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
2415
2416 * net/xesam.el (xesam-vendor, xesam-notify-function):
2417 New local variables.
2418 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
2419 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
2420 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
2421 (xesam-new-search): Initialize `xesam-vendor'.
2422
2423 2008-08-15 Glenn Morris <rgm@gnu.org>
2424
2425 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
2426 a pipeline.
2427 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
2428 unless at the end of the pipeline. (Bug#699).
2429
2430 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
2431
2432 * minibuffer.el (completion-boundaries): Doc fix.
2433 (display-completion-list): Only default base-size to zero if
2434 completing in the minibuffer.
2435
2436 * simple.el (completion-base-size): Doc fix.
2437 (choose-completion): Try reselecting completion-reference-buffer.
2438
2439 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
2440
2441 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
2442 also for remote directories.
2443
2444 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
2445
2446 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
2447 since those precomputed values aren't used any more.
2448 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
2449
2450 2008-08-14 Martin Rudalics <rudalics@gmx.at>
2451
2452 * help.el (with-help-window): Return last value in BODY.
2453
2454 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
2455
2456 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
2457 notify function of the URL.
2458 (xesam-new-search): Encode special characters in the query string.
2459
2460 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
2461
2462 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
2463
2464 2008-08-13 Andreas Schwab <schwab@suse.de>
2465
2466 * net/tramp.el (tramp-handle-shell-command): Handle output going
2467 to current buffer like shell-command. Don't disable undo.
2468
2469 2008-08-13 Glenn Morris <rgm@gnu.org>
2470
2471 * eshell/esh-cmd.el (eshell/which): Handle the case where no
2472 description is found.
2473
2474 2008-08-12 Alan Mackenzie <acm@muc.de>
2475
2476 * progmodes/cc-defs.el (c-emacs-features):
2477 argumentative-bod-function: bind mark-ring to avoid accumulating a
2478 spurious mark.
2479
2480 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
2481
2482 * simple.el (visual-line--saved-state): New var.
2483 (visual-line-mode): Save local values of variables, and restore
2484 them when visual-line-mode is disabled.
2485
2486 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
2487
2488 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
2489
2490 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
2491
2492 * progmodes/cc-defs.el (c-emacs-features):
2493 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
2494 moving point during the test.
2495
2496 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
2497
2498 2008-08-11 Glenn Morris <rgm@gnu.org>
2499
2500 * term/ns-win.el (x-parse-geometry): Doc fix.
2501
2502 * dired.el (x-popup-menu):
2503 * hi-lock.el (x-popup-menu):
2504 * mouse.el (font-face-attributes):
2505 * calendar/cal-menu.el (x-popup-menu):
2506 * calendar/calendar.el (x-popup-menu):
2507 * calendar/holidays.el (x-popup-menu):
2508 * progmodes/cperl-mode.el (x-popup-menu):
2509 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
2510 (x-open-connection):
2511 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
2512 (x-command-line-resources):
2513 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
2514 (x-display-name, x-command-line-resources):
2515 Add declarations for builds without X.
2516
2517 2008-08-10 Glenn Morris <rgm@gnu.org>
2518
2519 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
2520
2521 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
2522
2523 * vc-bzr.el (vc-bzr-find-revision): Rename from
2524 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
2525
2526 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
2527
2528 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
2529 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
2530 "DONE", when all hits are retrieved.
2531 (xesam-search): Autoload it.
2532
2533 2008-08-11 John Paul Wallington <jpw@pobox.com>
2534
2535 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
2536 empty string when no filename.
2537 (define-ibuffer-column filename): Accommodate that change.
2538
2539 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
2540 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
2541
2542 2008-08-10 Glenn Morris <rgm@gnu.org>
2543
2544 * Makefile.in (ELCFILES): Update.
2545
2546 2008-08-10 John Paul Wallington <jpw@pobox.com>
2547
2548 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
2549
2550 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
2551
2552 * battery.el (battery-echo-area-format, battery-status-function):
2553 Handle new Linux sysfs format for battery reporting.
2554 (battery-linux-sysfs): New function.
2555
2556 2008-08-07 Martin Rudalics <rudalics@gmx.at>
2557
2558 * add-log.el (change-log-search-tag-name)
2559 (change-log-goto-source): Fix behavior when point is not on tag.
2560
2561 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
2562
2563 * startup.el (command-line-ns-option-alist): Use ignore instead of
2564 ns-ignore-0-arg.
2565
2566 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
2567 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
2568 (ns-alternatives-map): New variable.
2569 (x-set-up-function-keys): Use it.
2570 (global): Comment out "put backspace ascii-character..." and friends.
2571 Move function-key-map into ns-alternatives-map. Don't call
2572 precompute-menubar-bindings. Don't set anything connected with
2573 browse-url.
2574 (after-make-frame-functions): Clarify comment why a hook is added.
2575
2576 2008-08-06 Joakim Verona <joakim@verona.se>
2577
2578 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
2579 in url:s.
2580
2581 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
2582
2583 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
2584 Fix 2008-01-01 change: use a shy group to not affect subsequent
2585 match calls.
2586
2587 2008-08-06 Reto Zimmermann <reto@gnu.org>
2588
2589 * progmodes/vera-mode.el (vera-electric-tab):
2590 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
2591 region when active.
2592
2593 2008-08-06 Kenichi Handa <handa@m17n.org>
2594
2595 * faces.el (face-valid-attribute-values): Fix handling the value
2596 of (font-family-list) and font-XXX-table.
2597
2598 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
2599
2600 * proced.el (proced-menu): Bind the correct function to for toggling.
2601
2602 * vc-dir.el (vc-dir-mode): Fix typo.
2603
2604 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2605
2606 * whitespace.el (whitespace-newline-mode)
2607 (global-whitespace-newline-mode, whitespace-mode)
2608 (global-whitespace-mode): Improve docstring.
2609
2610 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
2611
2612 * kmacro.el (kmacro-exec-ring-item): Add autoload.
2613
2614 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
2615
2616 * cus-start.el (all): Handle auto-save-visited-file-name.
2617
2618 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
2619
2620 * files.el (hack-one-local-variable-eval-safep): Handle
2621 lisp-indent-function and scheme-indent-function in addition to the
2622 deprecated lisp-indent-hook.
2623
2624 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
2625
2626 * net/xesam.el (top): Require `wid-edit' always.
2627 (xesam-mode-line, xesam-highlight): New deffaces.
2628 (xesam-objects): New local variable.
2629 (xesam-search-engines): Fix error in field list.
2630 (xesam-mode): Use `xesam-mode-line' instead of
2631 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
2632 proper initialization (why?).
2633 (xesam-highlight-string, xesam-get-hits)
2634 (xesam-kill-buffer-function): New defuns.
2635 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
2636 result of "hit.fields", it isn't a string only. Wrap an error of
2637 the strigi search engine ("xesam:size" is returned as string).
2638 Highlight search items.
2639 (xesam-refresh-search-buffer): Make logic of counters more simple.
2640 Prefetch next hits.
2641 (xesam-signal-handler): Use `xesam-mode-line' instead of
2642 `font-lock-type-face'.
2643 (xesam-new-search): Add `xesam-kill-buffer-function' to
2644 `kill-buffer-hook'.
2645
2646 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
2647
2648 * add-log.el (change-log-next-error, change-log-mode): Add support
2649 for `next-error' to call `change-log-goto-source' on named files
2650 in a ChangeLog.
2651
2652 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
2653
2654 * calc/calc.el (math-read-number): Handle all C-like languages
2655 properly.
2656
2657 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
2658
2659 * calc/calc.el (math-read-number): Handle C numbers beginning with
2660 0 correctly.
2661
2662 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2663
2664 * term/ns-win.el ([ns-new-frame]): New global key.
2665
2666 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
2667
2668 * international/mule-cmds.el (read-char-by-name):
2669 Check UCS names with `assoc-string' and case folding.
2670
2671 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
2672
2673 * net/dbus.el (dbus-call-method-asynchronously)
2674 (dbus-method-return-internal, dbus-method-error-internal):
2675 Declare them with `declare-function'.
2676
2677 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
2678
2679 * descr-text.el (describe-char-display): Fix last change:
2680 don't pass CHARSET to `encoded-string-description'.
2681
2682 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
2683
2684 * vc.el (vc-next-action): Update list var correctly after delete.
2685
2686 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
2687
2688 * ido.el (ido-mode): Add toggle notification.
2689
2690 * cus-edit.el (custom-save-all): Avoid destroying symlink if
2691 already visiting the custom file.
2692
2693 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2694 pending output coming after the status change.
2695
2696 2008-08-02 Jason Rumney <jasonr@gnu.org>
2697
2698 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
2699
2700 2008-08-01 Kenichi Handa <handa@m17n.org>
2701
2702 * international/mule-cmds.el (encode-coding-char):
2703 New optional arg CHARSET.
2704
2705 * descr-text.el (describe-char-display): Call encode-coding-char
2706 with the arg CHARSET.
2707 (describe-char): Pay attention to the text-property `charset'.
2708
2709 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
2710
2711 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
2712 error messages.
2713 (dbus-set-property): Call `dbus-introspect-get-property' instead
2714 of `dbus-get-property'.
2715
2716 * net/xesam.el (xesam-all-fields): Remove source and content
2717 identifiers.
2718 (xesam-dbus-unique-names): New defvar.
2719 (xesam-dbus-call-method): New defun. Replace all calls of
2720 `dbus-call-method' by `xesam-dbus-call-method'.
2721 (xesam-get-cached-property, xesam-set-cached-property):
2722 New defuns.
2723 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
2724 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
2725 (xesam-search-engines): Make it an association list. Take changed
2726 layout into account in the corresponding function.
2727 (xesam-delete-search-engine): Remove check for consistency of
2728 `xesam-search-engines', not needed anymore.
2729 (xesam-mode): Show XML query string only in the debug case.
2730
2731 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
2732
2733 * files.el (read-file-modes): Fix typo in docstring.
2734
2735 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
2736
2737 * Makefile.in: Avoid maintainer warning for autogenerated unicode
2738 files.
2739
2740 * apropos.el (apropos-symbol): Don't set button skip by default.
2741 (apropos-print): Set button skip iff searching for multiple types.
2742 (apropos-print-doc): Insert blank label button when searching for
2743 a single type.
2744
2745 * button.el (forward-button): Avoid infloop.
2746
2747 * minibuffer.el (read-file-name-completion-ignore-case):
2748 Add cygwin to the list.
2749
2750 2008-07-31 Sven Joachim <svenjoac@gmx.de>
2751
2752 * files.el (abbreviate-file-name): When replacing $HOME with ~,
2753 turn off case-fold-search.
2754
2755 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
2756
2757 * net/dbus.el (top): Don't register for "NameOwnerChanged".
2758 (dbus-message-type-invalid, dbus-message-type-method-call)
2759 (dbus-message-type-method-return, dbus-message-type-error)
2760 (dbus-message-type-signal): New defconst.
2761 (dbus-ignore-errors): Fix `edebug-form-spec' property.
2762 (dbus-return-values-table): New defvar.
2763 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
2764 New defun.
2765 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
2766 Extend docstring. Adapt implementation according to new
2767 `dbus-event' layout.
2768 (dbus-event-service-name, dbus-event-path-name)
2769 (dbus-event-interface-name, dbus-event-member-name):
2770 Adapt implementation according to new `dbus-event' layout.
2771 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
2772
2773 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
2774 (xesam-mode): Rework implementation.
2775 (xesam-new-search): Additional parameter TYPE.
2776 (xesam-search): Adapt call of `xesam-new-search'.
2777
2778 2008-07-31 Juri Linkov <juri@jurta.org>
2779
2780 * dired-aux.el (dired-do-chmod): Set default value to the original
2781 mode string using absolute notation like u=rwx,g=rx,o=rx.
2782 Use it as a new arg `default' of `dired-mark-read-string'.
2783 (dired-mark-read-string): Add new optional arg `default'.
2784
2785 * files.el (read-file-modes): Set default value to the original
2786 mode string using absolute notation like u=rwx,g=rx,o=rx.
2787 Use it as the `default' arg of `read-string'.
2788
2789 * filesets.el (filesets-cmd-isearch-getargs): Check if the
2790 variable `files' is bound to avoid warnings.
2791
2792 * isearch.el (isearch-forward-regexp, isearch-forward-word)
2793 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
2794 to the command `isearch-forward' instead of displaying "See C-s".
2795 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
2796 with their interactive specifications. Move reading the face name to
2797 the main body after calls to isearch-done and isearch-clean-overlays.
2798
2799 * mb-depth.el: Unify all names under one common name prefix
2800 `minibuffer-depth-'.
2801 (minibuffer-depth-indicator-function): Rename from
2802 `minibuf-depth-indicator-function'.
2803 (minibuffer-depth-overlay): Rename from
2804 `minibuf-depth-overlay'.
2805 (minibuffer-depth-setup): Rename from
2806 `minibuf-depth-setup-minibuffer'.
2807 (minibuffer-depth-indicate-mode): Rename from
2808 `minibuffer-indicate-depth-mode'.
2809
2810 2008-07-31 Juri Linkov <juri@jurta.org>
2811
2812 * dired-aux.el (dired-isearch-filenames-toggle): New command.
2813 (dired-isearch-filenames-setup): Bind "\M-sf" to
2814 dired-isearch-filenames-toggle in isearch-mode-map.
2815 (dired-isearch-filenames-end): Bind "\M-sf" to nil
2816 in isearch-mode-map.
2817
2818 * isearch.el (isearch-edit-string-set-word): New command.
2819 (minibuffer-local-isearch-map): Bind "\C-w" to
2820 isearch-edit-string-set-word.
2821 (isearch-new-word): Temporary internal variable.
2822 (isearch-edit-string): Remove special case of reading the
2823 first character and checking it for C-w.
2824
2825 * simple.el (read-shell-command, shell-command):
2826 Move code that uses minibuffer-with-setup-hook to set
2827 minibuffer-default-add-function to minibuffer-default-add-shell-commands
2828 from the interactive spec of `shell-command' to `read-shell-command'.
2829
2830 * international/mule-cmds.el (read-char-by-name):
2831 Accept hash notation. Doc fix.
2832 (ucs-insert): Doc fix. Convert to number only when `arg' is
2833 a string. Use separate error message when `arg' is not an integer.
2834 Bind `ucs-insert' to `C-x 8 RET'.
2835
2836 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
2837
2838 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
2839 move the (arglist-cont-nonempty) from c-offsets-alist to
2840 c-hanging-braces-alist like other styles already have.
2841
2842 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2843
2844 * textmodes/texinfmt.el:
2845 * nxml/nxml-enc.el:
2846 * mail/feedmail.el:
2847 * international/mule.el:
2848 * international/latexenc.el:
2849 * emulation/viper-util.el:
2850 * emulation/viper-init.el:
2851 * emulation/viper-ex.el:
2852 * emacs-lisp/bytecomp.el:
2853 * version.el:
2854 * subr.el:
2855 * startup.el:
2856 * sort.el:
2857 * shadowfile.el:
2858 * recentf.el:
2859 * printing.el:
2860 * paths.el:
2861 * minibuffer.el:
2862 * ls-lisp.el:
2863 * loadup.el:
2864 * hippie-exp.el:
2865 * finder.el:
2866 * files.el:
2867 * ediff-util.el:
2868 * ediff-ptch.el:
2869 * ediff-init.el:
2870 * ediff-diff.el:
2871 * dired.el:
2872 * dired-aux.el:
2873 * cus-edit.el:
2874 * bindings.el:
2875 * arc-mode.el:
2876 * add-log.el: Remove VMS support.
2877 * obsolete/vmsproc.el:
2878 * obsolete/vms-pmail.el:
2879 * obsolete/vms-patch.el: Remove file.
2880
2881 2008-07-31 Alan Mackenzie <acm@muc.de>
2882
2883 * progmodes/cc-mode.el (c-before-hack-hook): New function
2884 (Top Level): Install c-before-hack-hook on
2885 before-hack-local-variables-hook, rather than
2886 c-postprocess-file-styles on hack-local-variables-hook.
2887
2888 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
2889
2890 * files.el (normal-mode): Move call to hack-project-variables into
2891 hack-local-variables.
2892 (file-local-variables-alist, before-hack-local-variables-hook):
2893 New vars.
2894 (ignored-local-variables): Add file-local-variables-alist.
2895 (hack-local-variables-filter): Renamed from
2896 hack-local-variables-apply. Add the result to
2897 file-local-variables-alist, without applying them.
2898 (hack-local-variables): Set file-local-variables-alist to nil.
2899 Call hack-project-variables and before-hack-local-variables-hook.
2900 Apply variables here, instead of hack-local-variables-apply.
2901 Based on a patch by Alan Mackenzie.
2902
2903 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
2904
2905 * info-look.el (autoconf-mode :doc-spec): For
2906 "(autoconf)M4 Macro Index", if the item already
2907 begins with "AS_", don't prefix that string again.
2908
2909 2008-07-30 Juri Linkov <juri@jurta.org>
2910
2911 * info.el (info, Info-mode): Doc fix.
2912
2913 * isearch.el (isearch-mode-map): Bind `M-s r' to
2914 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
2915 (search-map): Bind `M-s w' to `isearch-forward-word' globally
2916 in the global map `search-map'.
2917 (isearch-forward): Doc fix.
2918 (isearch-forward-word, isearch-toggle-case-fold): New commands.
2919
2920 * simple.el (quoted-insert): Comment out code that treats
2921 0240-0377 specially.
2922
2923 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
2924
2925 * cus-start.el: Add customization info for
2926 read-buffer-completion-ignore-case.
2927
2928 2008-07-30 Sam Steingold <sds@gnu.org>
2929
2930 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
2931
2932 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2933
2934 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
2935 (vc-dir-mode): Improve docstring.
2936
2937 2008-07-30 Juri Linkov <juri@jurta.org>
2938
2939 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
2940 for the sake of isearch-mode-hook in dired-mode in dired.el.
2941
2942 2008-07-19 Markus Triska <markus.triska@gmx.at>
2943
2944 * image-mode.el (image-mode): Set image-mode-text-map when image
2945 cannot be displayed.
2946
2947 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
2948
2949 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
2950 ada-xref-set-default-prj-values.
2951 (ada-prj-display-page): Ditto.
2952
2953 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
2954 (ada-make-filename-from-adaname): Fix free variable.
2955
2956 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2957
2958 * vc-git.el (vc-git-status-printer): Synchronize with the default.
2959
2960 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
2961
2962 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
2963 for declarations inside a parenthetical list. The code is ill-advised,
2964 and doesn't work given user defined types.
2965 (verilog-set-auto-endcomments): Enhance function automatic
2966 endcomment to support functions that return user defined types.
2967 (verilog-mode): Add code to tell which-function-mode minor mode
2968 that Verilog supports this feature.
2969 (verilog-beg-block-re-ordered, verilog-indent-re)
2970 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
2971 (verilog-leap-to-head): Support the new virtual and/or protected
2972 tasks, as well as extern declarations of tasks for indenting and
2973 for forward/backward expression.
2974
2975 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
2976
2977 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
2978 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
2979 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
2980 (verilog-string-replace-matches): Avoid recursion with small
2981 replacements.
2982 (verilog-auto-inst-param-value, verilog-mode-version)
2983 (verilog-mode-version-date, verilog-read-inst-param-value)
2984 (verilog-auto-inst, verilog-auto-inst-param)
2985 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
2986 verilog-auto-inst-param-value option for AUTOINST. Suggested by
2987 David Rogoff. This allows parameters to be replaced with their
2988 values, on the expansion of an AUTOINST with Verilog 2001 style
2989 parameter settings.
2990
2991 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
2992
2993 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
2994 to `cddr'.
2995
2996 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
2997
2998 * Makefile.in (ELCFILES): Add mairix.elc.
2999
3000 2008-07-29 David Engster <deng@randomsample.de>
3001
3002 * net/mairix.el: New file.
3003
3004 2008-07-29 Juri Linkov <juri@jurta.org>
3005
3006 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
3007 instead of variable-pitch with bold and 1.2 height.
3008
3009 * dired-aux.el (dired-do-async-shell-command): New command.
3010
3011 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
3012 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
3013
3014 2008-07-29 Juri Linkov <juri@jurta.org>
3015
3016 * international/mule-cmds.el (ucs-names): New internal variable.
3017 (ucs-names): New function.
3018 (ucs-completions): New lazy completion variable.
3019 (read-char-by-name): New function.
3020 (ucs-insert): Replace interactive spec letter "s" with the call to
3021 `read-char-by-name'.
3022
3023 * replace.el (read-regexp): Add second arg `default'. Doc fix.
3024
3025 * replace.el (occur-read-primary-args):
3026 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
3027 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
3028 second arg of `read-regexp'.
3029
3030 * dired-aux.el (dired-isearch-filenames): New user option.
3031 (dired-isearch-orig-success-function): New internal variable.
3032 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
3033 (dired-isearch-success-function): New functions.
3034 (dired-isearch-filenames, dired-isearch-filenames-regexp):
3035 New commands.
3036
3037 * dired.el (dired-insert-set-properties): Add new text property
3038 `dired-filename' to put on file names.
3039 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
3040 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
3041 Add menu items.
3042 (dired-mode): Add hook `dired-isearch-filenames-setup' to
3043 buffer-local `isearch-mode-hook'.
3044
3045 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
3046
3047 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
3048 (ada-create-case-exception): Fix typo in docstring.
3049 (ada-no-auto-case): Return nil, not the docstring.
3050 (ada-indent-current): Reflow docstring.
3051
3052 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
3053 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
3054 (ada-prj-load-from-file): Reflow docstring.
3055 (ada-prj-display-page): Fix typo in widget.
3056
3057 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
3058 Fix typos in docstrings.
3059
3060 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
3061 (ada-compile-current, ada-check-current, ada-run-application)
3062 (ada-get-ali-file-name): Fix typos in docstrings.
3063 (ada-xref-confirm-compile, ada-find-references)
3064 (ada-find-local-references, ada-find-any-references): Doc fixes.
3065 (ada-get-all-references): Fix typo in error message.
3066 (ada-xref-current-project): Use `let', not `let*'.
3067 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
3068
3069 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3070
3071 * whitespace.el (whitespace-newline): Change initialization to have a
3072 low contrast relative to the background color. Suggested by David
3073 Reitter <david.reitter@gmail.com>.
3074
3075 2008-07-28 Juri Linkov <juri@jurta.org>
3076
3077 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
3078 New functions.
3079
3080 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
3081 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
3082
3083 2008-07-28 Seiji Zenitani <zenitani@mac.com>
3084
3085 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
3086 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
3087
3088 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
3089
3090 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
3091 Add support for add-log.
3092 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
3093
3094 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
3095 (ada-prj-save): Prompt for file name if not given.
3096 (ada-prj-display-page): Display casing exceptions.
3097
3098 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
3099 Ada mode project files. Delete 'main_unit' project variable;
3100 only need 'main'. Simplify handling of default project values.
3101 Use cross-prefix consistently.
3102 (ada-find-executable): Throw error if not found.
3103 (ada-initialize-runtime-library): Improve error handling when
3104 gnatls not found.
3105 (ada-gnat-parse-gpr): New.
3106 (ada-treat-cmd-string): Allow process environment variables.
3107 (ada-xref-set-default-prj-values): Delete; replace with
3108 ada-default-prj-properties.
3109 (ada-parse-prj-file): Handle GNAT project files.
3110 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
3111 (ada-select-prj-file): New.
3112 (ada-get-absolute-dir-list): Allow project and environment variables.
3113
3114 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
3115
3116 Sync with Tramp 2.1.14.
3117
3118 * net/tramp.el (tramp-perl-directory-files-and-attributes)
3119 (tramp-get-device): Make device number a cons cell.
3120 (tramp-convert-file-attributes): Make inode a cons cell.
3121
3122 * net/trampver.el: Update release number.
3123
3124 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
3125
3126 * faces.el (face-set-after-frame-default): Treat 'ns as all other
3127 window systems.
3128
3129 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
3130
3131 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
3132
3133 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
3134
3135 Remove support for Mac Carbon.
3136 * term/mac-win.el: Remove file
3137 * international/mule-cmds.el:
3138 * version.el:
3139 * startup.el:
3140 * simple.el:
3141 * mwheel.el:
3142 * mouse.el:
3143 * loadup.el:
3144 * isearch.el:
3145 * info.el:
3146 * frame.el:
3147 * faces.el:
3148 * disp-table.el:
3149 * cus-start.el:
3150 * cus-face.el:
3151 * cus-edit.el:
3152 * Makefile.in: Remove code for Carbon.
3153
3154 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
3155
3156 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
3157 bindings for functions deleted by Dan N. 2008-07-21. Set
3158 where-is-preferred-modifier. Add show-manual option to Help menu.
3159
3160 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
3161
3162 * net/tramp.el (tramp-handle-start-file-process):
3163 Set query-on-exit flag. Kill temporary buffer.
3164 (tramp-process-sentinel): Remove defun.
3165 (tramp-do-copy-or-rename-file-out-of-band)
3166 (tramp-maybe-open-connection): Don't call it.
3167
3168 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
3169 `tramp-process-sentinel'.
3170
3171 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
3172 `tramp-process-sentinel'.
3173
3174 * net/xesam.el (xesam-from): Remove defvar.
3175 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
3176 and `mode-line-position'.
3177 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
3178 information to the widgets. Don't set `mode-line-position'.
3179 (xesam-refresh-search-buffer): Correct hit number computing.
3180 Don't set `mode-line-position'.
3181 (xesam-new-search): Add debug information to the mode line.
3182
3183 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3184
3185 * diff-mode.el (diff-show-trailing-blanks): Renamed to
3186 diff-show-trailing-whitespaces.
3187
3188 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
3189
3190 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
3191 invalid filename strings when parsing tex errors (bug#376).
3192
3193 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
3194
3195 * menu-bar.el (menu-bar-file-menu): Fix typo.
3196
3197 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
3198
3199 * play/solitaire.el (solitaire-mode-map): Define within defvar.
3200 (solitaire-mode): Define with `define-derived-mode'.
3201 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
3202 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
3203 (solitaire-undo, solitaire-check): Use `when'.
3204 (solitaire-solve): Err out if the solitaire is already in progress.
3205 Use `when'.
3206
3207 * descr-text.el (describe-char): Don't overwrite local variable char
3208 when describing characters with display-table entries. Display font
3209 backend when describing composed characters. Simplify: use `let'
3210 instead of `let*', and `or x y' instead of `if x x y'.
3211
3212 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
3213
3214 * image-mode.el (image-minor-mode): Set up winprops.
3215
3216 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3217
3218 * diff-mode.el (diff-show-trailing-blanks): New fun.
3219 Show trailing blanks in modified lines for diff-mode.
3220
3221 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
3222
3223 * Makefile.in (ELCFILES): Add net/xesam.el.
3224
3225 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
3226 process name. Reported by Markus Triska <markus.triska@gmx.at>.
3227
3228 * net/xesam.el: New file.
3229
3230 2008-07-24 Sven Joachim <svenjoac@gmx.de>
3231
3232 * dired-aux.el (dired-copy-file-recursive): Avoid calling
3233 set-file-modes when creating target directories.
3234
3235 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
3236
3237 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
3238 Set `show-trailing-whitespace' to nil.
3239 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
3240 Fix typos in docstrings.
3241
3242 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
3243
3244 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
3245 key remapping, not directly.
3246
3247 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3248
3249 * whitespace.el: New version 11.2.
3250 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
3251 minor mode visualization.
3252
3253 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
3254
3255 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
3256
3257 * Makefile.in (ELCFILES): Add term/common-win.elc.
3258
3259 * vc-dir.el (vc-dir-search, vc-dir-isearch)
3260 (vc-dir-isearch-regexp): New functions.
3261 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
3262
3263 2008-07-23 Juri Linkov <juri@jurta.org>
3264
3265 * isearch-multi.el: Remove file to avoid dos file name clashes
3266 with isearch-x.el. Move most content to misearch.el.
3267
3268 * misearch.el: New file with most content from isearch-multi.el.
3269 Rename `isearch-buffers' name prefixes to `multi-isearch'.
3270 Remove `isearch-buffers-minor-mode'. Add new function
3271 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
3272 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
3273 `multi-isearch-files', `multi-isearch-files-regexp'.
3274
3275 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
3276
3277 * isearch.el (isearch-message-prefix): Display "Multi" when
3278 `multi-isearch-next-buffer-current-function' is non-nil.
3279 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
3280 with `multi-isearch-next-buffer-current-function', and
3281 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
3282
3283 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
3284 `multi-isearch-next-buffer-function' instead of
3285 `isearch-buffers-next-buffer-function'. Remove call to
3286 `isearch-buffers-minor-mode'.
3287
3288 * buff-menu.el (Buffer-menu-marked-buffers)
3289 (Buffer-menu-isearch-buffers)
3290 (Buffer-menu-isearch-buffers-regexp): New functions.
3291 (Buffer-menu-mode-map): Bind "M-s a C-s" to
3292 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
3293 `Buffer-menu-isearch-buffers-regexp'.
3294 (Buffer-menu-mode): Document new commands in docstring.
3295 (list-buffers-noselect): Add one space after Info file name
3296 according to the Info address convention.
3297
3298 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
3299 New functions.
3300
3301 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
3302 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
3303 (ibuffer-mode): Document new commands in docstring.
3304
3305 * filesets.el (filesets-commands): Add commands for "Isearch" and
3306 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
3307 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
3308 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
3309 or `multi-isearch-files-regexp'.
3310 (filesets-cmd-query-replace-getargs): Call standard function
3311 `query-replace-read-args' to read `query-replace' arguments.
3312 Add `multi-query-replace-map'.
3313 (filesets-cmd-query-replace-regexp-getargs)
3314 (filesets-cmd-isearch-getargs): New functions.
3315
3316 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
3317
3318 * international/mule.el (recode-region): Deactivate mark at the end.
3319
3320 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3321
3322 * progmodes/flymake.el (flymake-errline, flymake-warnline):
3323 Use more suitable colors on dark displays.
3324
3325 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
3326
3327 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
3328 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
3329 (tramp-temp-buffer-name): New defconst.
3330 (tramp-handle-start-file-process): Use it. Apply "exec", for the
3331 command. No trailing prompt.
3332 (tramp-process-sentinel): Remove temporary buffer, if existing.
3333 Don't handle trailing prompt.
3334 (tramp-open-connection-setup-interactive-shell):
3335 Use `tramp-temp-buffer-name'.
3336
3337 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
3338
3339 * shell.el (shell-dynamic-complete-functions):
3340 Use comint-dynamic-complete-filename as well (bug#361).
3341
3342 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
3343
3344 * term/ns-win.el:
3345 * version.el (emacs-version):
3346 * loadup.el:
3347 * frame.el (make-frame-on-display): Check for ns instead of
3348 ns-windowing.
3349
3350 * dired.el (dired-mode-map): Show the key binding for wdired.
3351
3352 * menu-bar.el (menu-bar-file-menu): Show the key binding for
3353 exiting Emacs.
3354
3355 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
3356
3357 * term/ns-win.el (x-list-fonts): Drop alias.
3358
3359 2008-07-23 Juri Linkov <juri@jurta.org>
3360
3361 * replace.el (multi-query-replace-map): New variable.
3362 (perform-replace): Add processing of new multi-buffer keys bound
3363 to `automatic-all' and `exit-current'. Set `query-flag' to nil
3364 if last input char was `automatic-all'. Set new local variable
3365 `multi-buffer' to t when one of new two keys were typed. Return
3366 non-nil value of `multi-buffer' that tells to calling functions
3367 to continue replacement on the next file.
3368
3369 * progmodes/etags.el (tags-query-replace): Set arg `map' of
3370 `perform-replace' to `multi-query-replace-map'.
3371
3372 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
3373
3374 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
3375 otherwise displayed in every buffer.
3376
3377 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
3378 (vc-arch-trim-one-revlib): Delete temp directories as well.
3379
3380 2008-07-22 Stephen Eglen <stephen@gnu.org>
3381
3382 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
3383
3384 2008-07-22 Sven Joachim <svenjoac@gmx.de>
3385
3386 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
3387
3388 2008-07-22 Miles Bader <miles@gnu.org>
3389
3390 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
3391 (sh-mode-map): Remove remapping of newline-and-indent.
3392
3393 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
3394
3395 * vc.el (Todo): Update.
3396
3397 * vc-hooks.el: Remove obsolete comment.
3398
3399 * vc-git.el (vc-git-status-printer): Update the directory display
3400 to match the default.
3401
3402 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
3403
3404 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
3405
3406 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
3407 for "word wrap" command.
3408
3409 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
3410
3411 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
3412
3413 * term/ns-win.el: Rename ns- functions/variables to the
3414 corresponding x- versions.
3415 (x-select-text, x-cut-buffer-or-selection-value)
3416 (x-disown-selection-internal, x-get-selection-internal)
3417 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
3418 (x-display-mm-width, x-display-mm-height)
3419 (x-display-backing-store, x-display-save-under)
3420 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
3421 defaliases.
3422
3423 * frame.el (ns-display-name): Remove declaration.
3424 (make-frame-on-display): Use x-display-name instead
3425 ns-display-name. Use unless.
3426
3427 * startup.el (command-line-1): Fix indentation.
3428
3429 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
3430 checked in inadvertently.
3431
3432 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
3433
3434 * term/ns-win.el: Standardize references to "Nextstep" in
3435 comments, messages, and docstrings.
3436 (ns-handle-args, x-parse-geometry)
3437 (ns-extended-platform-support-mode, x-setup-function-keys)
3438 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
3439 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
3440 (ns-initialized, ns-initialize-window-system): Doc fixes.
3441
3442 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
3443
3444 * diff-mode.el (diff-auto-refine): Delete defcustom.
3445 (diff-auto-refine-mode): New func/var via define-minor-mode.
3446 Update var ref to use diff-auto-refine-mode.
3447 * smerge-mode.el (diff-mode): Require when compiling.
3448 (smerge-auto-refine): Delete defcustom.
3449 Update smerge-auto-refine ref to use diff-auto-refine-mode.
3450
3451 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
3452
3453 * simple.el (visual-line): New custom group.
3454 (visual-line-fringe-indicators): New var.
3455 (visual-line-mode): Set fringe-indicator-alist based on
3456 visual-line-fringe-indicators. Add lighter.
3457
3458 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
3459
3460 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
3461 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
3462 (x-handle-geometry, x-handle-name-switch, x-display-name)
3463 (x-handle-display, x-handle-args, x-colors): Move ...
3464 * term/common-win.el: ... here. New file.
3465 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
3466 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
3467 (x-handle-geometry, x-handle-name-switch, x-display-name)
3468 (x-handle-display, x-handle-args, x-colors): Remove.
3469 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
3470
3471 2008-07-19 Juri Linkov <juri@jurta.org>
3472
3473 * startup.el (fancy-startup-text): Move the line "To quit
3474 a partially entered command, type Control-g" a few lines below
3475 to be after the line "To start". Add text "at gnu.org" to
3476 "Overview of Emacs features".
3477
3478 * dired.el (dired-mode-map): Fix menu text of
3479 image-dired-display-thumbs.
3480
3481 * image-dired.el (image-dired-cmd-create-thumbnail-options)
3482 (image-dired-cmd-create-temp-image-options)
3483 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
3484 ImageMagick command line to change the dimensions of the image
3485 only if its width or height exceeds the geometry specification.
3486
3487 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
3488
3489 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
3490 to docstrings.
3491
3492 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
3493
3494 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
3495 Vinicius Jose Latorre.
3496
3497 2008-07-19 Glenn Morris <rgm@gnu.org>
3498
3499 * term/ns-win.el (ns-make-command-string): Use mapconcat.
3500 (ns-save-preferences): Fix typo in previous change. (Bug#573)
3501
3502 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
3503
3504 * net/dbus.el (dbus-interface-properties): New defconst.
3505 (dbus-introspect): Update docstring.
3506 (dbus-introspect-xml, dbus-introspect-get-attribute)
3507 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
3508 (dbus-introspect-get-interface-names)
3509 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
3510 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
3511 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
3512 (dbus-introspect-get-property)
3513 (dbus-introspect-get-annotation-names)
3514 (dbus-introspect-get-annotation)
3515 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
3516 (dbus-introspect-get-signature, dbus-get-property)
3517 (dbus-set-property, dbus-get-all-properties): New defuns.
3518
3519 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
3520
3521 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
3522 ns-grabenv.elc.
3523
3524 * ns-carbon-compat.el: File removed.
3525
3526 * ns-grabenv.el: File removed.
3527
3528 * term/ns-win.el: Contents of ns-carbon-compat.el and
3529 ns-grabenv.el moved here.
3530 (ns-grabenv, ns-open-file-select-line): Doc fixes.
3531 (ns-submit-bug-report): Function removed. Reports go to the main
3532 Emacs bug list.
3533 (ns-handle-args, ns-spi-service-call): Doc fixes.
3534 (info-ns-emacs): Function removed. Nextstep port manual will be
3535 merged into the Emacs manual, so no separate link needed.
3536
3537 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
3538
3539 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
3540
3541 2008-07-18 Glenn Morris <rgm@gnu.org>
3542
3543 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
3544 to XEmacs, since it does nothing for Emacs.
3545
3546 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
3547
3548 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
3549 BUFFER that is a string but does not exist as a buffer object, as
3550 mentioned in the doc-string.
3551
3552 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
3553
3554 * simple.el (line-move-visual): Make it a defcustom.
3555 (line-move-1): Convert temporary-goal-column back to an integer if
3556 it was set as a float by a previous call to line-move-visual.
3557 (end-of-visual-line, beginning-of-visual-line)
3558 (next-logical-line, previous-logical-line): New functions.
3559
3560 2008-07-17 David Reitter <david.reitter@gmail.com>
3561
3562 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
3563 functions.
3564 (visual-line-mode, global-visual-line-mode): New minor mode.
3565 (visual-line-mode-map): New variable.
3566
3567 2008-07-17 Glenn Morris <rgm@gnu.org>
3568
3569 * term/ns-win.el (parameters): Declare for compiler.
3570
3571 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
3572
3573 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
3574 for Windows.
3575
3576 2008-07-17 Daiki Ueno <ueno@unixuser.org>
3577
3578 * epa.el (epa-key-list-mode): Use run-mode-hooks.
3579 (epa-key-mode): Ditto.
3580 (epa-info-mode): Ditto.
3581
3582 2008-07-17 Glenn Morris <rgm@gnu.org>
3583
3584 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
3585 (ns-handle-numeric-switch): Just call ns-handle-switch.
3586 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
3587 (ns-handle-args): Simplify using `pop'.
3588 (ns-display-name): Define (used in frame.el).
3589 (menu-bar-select-frame): Add (ignored) arg to more closely match the
3590 original definition.
3591 (ns-perform-service): Declare.
3592 (ns-save-preferences): Use fewer `let's.
3593
3594 * frame.el (ns-display-name): Declare for compiler.
3595
3596 2008-07-17 Kenichi Handa <handa@m17n.org>
3597
3598 * descr-text.el (describe-char-unidata-list): Initialize to the
3599 list of name, general-category, decomposition, and old-name.
3600
3601 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
3602
3603 * startup.el (command-line-1): Update processing of NS long options to
3604 mimic recent changes to processing of X long options.
3605
3606 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
3607
3608 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
3609 list of #defines for remote files.
3610 (gdb-source-info): Only show main if it has been found.
3611
3612 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
3613
3614 * term/ns-win.el: Require CL; fix up comment style; reindent.
3615 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
3616 (ns-save-preferences): Use `case'.
3617 (ns-initialize-window-system): Use `dolist'.
3618
3619 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
3620
3621 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
3622 windowing is used.
3623 * term/ns-win.el (ns-extended-platform-support-mode):
3624 Correct/improve documentation.
3625
3626 2008-07-16 Glenn Morris <rgm@gnu.org>
3627
3628 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
3629 Simply require 'cl (see comment in cl-compat.el).
3630 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
3631 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
3632 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
3633 directly rather by subterfuge. Provide cl before loading cl-macs.
3634
3635 * paths.el (rmail-spool-directory): Remove settings for systems that are
3636 no longer supported.
3637
3638 * frame.el (ns-initialize-window-system): Declare for compiler.
3639
3640 * term/ns-win.el: Add numerous declarations for compiler.
3641 (ns-pop-up-frames): Move definition before use. Doc fix.
3642
3643 * emacs-lisp/check-declare.el (check-declare-locate)
3644 (check-declare-verify): Handle .m files.
3645
3646 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
3647
3648 * ns-carbon-compat.el: New file: user-visible compatibility of
3649 NeXTstep port with Carbon port.
3650 * ns-grabenv.el: New file: functionality useful on OS X platform to
3651 expose environment variables inside Emacs started from icon.
3652 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
3653 * cus-edit.el:
3654 * cus-face.el:
3655 * disp-table.el:
3656 * faces.el:
3657 * info.el:
3658 * mouse.el:
3659 * mwheel.el:
3660 * simple.el: Add ns to window systems treated as GUIs.
3661 * facemenu.el (facemenu-read-color): Don't require a name match under
3662 NS, to allow numeric color entry.
3663 * frame.el (make-frame-on-display): Follow code for 'x in initializing
3664 'ns window system if need be.
3665 (various): Add 'ns as described above.
3666 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
3667 ns-windowing is active.
3668 * startup.el (command-line-ns-option-alist): New constant to handle NS
3669 windowing system specific command line args analogous to how they are
3670 handled for X windows.
3671 (command-line-1): Use the above where appropriate.
3672 * version.el: Add NS port version.
3673 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
3674 Darwin (usually OS X) systems.
3675 (woman-use-own-frame): Include 'ns in list of GUI window systems.
3676 * emulation/viper-util.el (ns-display-color-p)
3677 (ns-color-defined-p): Remove these (caustically-commented) outdated
3678 compensations for a port that was never itself integrated until now.
3679 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
3680 for NS window system.
3681 * international/mule-cmds.el: Add 'ns to list of special-cased window
3682 systems (probably most of these, x/w32/mac/ns could be changed to
3683 window-system non-nil).
3684 * term/ns-win.el: New file: lisp-side support for NS windowing system.
3685
3686 2008-07-14 Jason Rumney <jasonr@gnu.org>
3687
3688 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
3689 (x-handle-numeric-switch, x-handle-initial-switch)
3690 (x-handle-xrm-switch, x-handle-args, x-handle-display)
3691 (xw-defined-colors, w32-initialize-window-system):
3692 Avoid use of cl pop and push macros.
3693
3694 2008-07-14 Martin Rudalics <rudalics@gmx.at>
3695
3696 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
3697 error when change-log-search-file-name returns nil.
3698
3699 2008-07-13 Martin Rudalics <rudalics@gmx.at>
3700
3701 * add-log.el (change-log-search-file-name):
3702 Use match-string-no-properties.
3703 (change-log-search-tag-name-1, change-log-search-tag-name)
3704 (change-log-goto-source-1, change-log-goto-source): New functions.
3705 (change-log-tag-re, change-log-find-head, change-log-find-tail):
3706 New variables.
3707 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
3708
3709 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
3710
3711 * calc/calc-help.el (calc-describe-key): Add angles to special key
3712 descriptions.
3713
3714 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
3715
3716 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
3717 search for regexp.
3718
3719 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
3720
3721 * simple.el (line-move-visual): Handle null pixel position gracefully.
3722
3723 2008-07-11 Jason Rumney <jasonr@gnu.org>
3724
3725 * files.el (file-truename): Get truename of ancestors if file does
3726 not exist on Windows.
3727
3728 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
3729
3730 * simple.el (line-move-visual): Obey goal-column and no-error arg.
3731 (track-eol, temporary-goal-column, previous-line, next-line):
3732 Update docstring.
3733 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
3734 to nil.
3735
3736 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3737
3738 * simple.el (line-move-visual): New var.
3739 (line-move-visual): New function.
3740 (line-move): Call line-move-visual.
3741
3742 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
3743
3744 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
3745 pattern and add patterns for C++ header files.
3746
3747 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
3748
3749 * window.el (truncated-partial-width-window-p): New function.
3750
3751 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
3752
3753 * faces.el (x-create-frame-with-faces): Don't pass parameters that
3754 are set later to x-create-frame.
3755 (face-set-after-frame-default): Apply X resources for non-default
3756 faces.
3757
3758 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
3759
3760 * faces.el (face-set-after-frame-default): Simplify. Don't apply
3761 frame-specific X resource settings. Set faces using a list of
3762 frame parameters explicitly passed to the calling
3763 function (e.g. make-frame).
3764 (x-create-frame-with-faces, tty-create-frame-with-faces):
3765 Supply explicit frame parameter list to face-set-after-frame-default.
3766
3767 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
3768
3769 * net/browse-url.el (browse-url-default-browser):
3770 Fix argument list in lambda.
3771
3772 2008-07-07 Ulf Jasper <ulf@web.de>
3773
3774 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
3775 from url-retrieve.
3776 (newsticker--sentinel-work): Fix xerror typo.
3777
3778 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3779
3780 * vc-dir.el (vc-dir-refresh): Only update files.
3781
3782 * vc-git.el (vc-git--ls-files-state): Remove unused function.
3783
3784 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
3785
3786 2008-07-06 John Paul Wallington <jpw@pobox.com>
3787
3788 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
3789
3790 2008-07-05 Alexandre Julliard <julliard@winehq.org>
3791
3792 * vc-git.el (vc-git-registered): Return true for removed files.
3793 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
3794 all the files instead of one per file.
3795 (vc-git-previous-revision): Add support for project-wide previous
3796 revision when specified file is nil.
3797
3798 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
3799
3800 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
3801
3802 * vc-dir.el (vc-dir-find-child-files): New function.
3803 (vc-dir-resync-directory-files): New function.
3804 (vc-dir-recompute-file-state): New function, broken out of ...
3805 (vc-dir-resynch-file): ... here. Also deal with directories.
3806 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
3807 (vc-resynch-buffer): Use it.
3808
3809 * vc-hg.el (vc-hg-registered): Do not set vc-state.
3810
3811 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
3812
3813 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
3814
3815 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
3816 if it's not part of gdb-ui, e.g, at start.
3817
3818 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
3819 filenames in stack trace (text command mode).
3820
3821 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3822
3823 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
3824
3825 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
3826 Use syntax-ppss on a position *before* the char we want to change.
3827
3828 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
3829
3830 * vc-dir.el (vc-dir-query-replace-regexp): New function.
3831 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
3832 (vc-dir-mode-map): Likewise.
3833
3834 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
3835
3836 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
3837 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
3838 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
3839 Remove spurious * in defcustom docstrings.
3840
3841 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
3842 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
3843 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
3844 (default-justification): Remove spurious * in defcustom docstrings.
3845
3846 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
3847 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
3848 (rst-compare-decorations, rst-default-indent, rst-update-section)
3849 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
3850 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
3851 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
3852 Fix typos in docstrings.
3853 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
3854 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
3855 (rst-get-decorations-around, rst-section-tree-point)
3856 (rst-font-lock-adornment-point): Reflow docstrings.
3857 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
3858 Doc fixes.
3859 (rst-re-enumerations): Comment out.
3860
3861 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
3862 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
3863 (nxml-unicode-block-char-name-set):
3864 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
3865 * nxml/rng-nxml.el (rng-set-state-after):
3866 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
3867
3868 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
3869 (rng-c-parse-annotation-body):
3870 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
3871
3872 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
3873 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
3874 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
3875 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
3876 Fix typos in docstrings.
3877 (nxml-attribute-indent): Reflow docstring.
3878 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
3879 (nxml-default-buffer-file-coding-system): Doc fixes.
3880
3881 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
3882 (nxml-ns-set-prefix): Fix typos in docstrings.
3883 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
3884 Reflow docstring.
3885 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
3886
3887 * nxml/nxml-outln.el (nxml-hide-all-text-content)
3888 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
3889 (nxml-hide-direct-text-content, nxml-hide-subheadings)
3890 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
3891 (nxml-outline-display-rest, nxml-outline-set-overlay)
3892 (nxml-section-tag-forward, nxml-section-tag-backward)
3893 (nxml-back-to-section-start): Fix typos in docstrings.
3894
3895 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
3896 Doc fixes.
3897
3898 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
3899 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
3900 (nxml-scan-after-change): Fix typo in docstring.
3901
3902 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
3903 (rng-name-class-possible-names): Doc fixes.
3904 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
3905 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
3906 Fix typos in docstrings.
3907 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
3908 Reflow docstrings.
3909
3910 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
3911 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
3912
3913 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
3914 (rng-xsd-convert-date-time): Reflow docstrings.
3915 (rng-xsd-compile): Fix typo in docstring.
3916
3917 * nxml/rng-loc.el (rng-current-schema-file-name)
3918 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
3919 Doc fixes.
3920 (rng-set-schema-file): Fix typo in docstring.
3921
3922 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
3923 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
3924 Fix typos in docstrings.
3925 (rng-message-overlay, rng-conditional-up-to-date-start)
3926 (rng-conditional-up-to-date-end): Doc fixes.
3927 (rng-next-error, rng-previous-error): Reflow docstrings.
3928
3929 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
3930 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
3931 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
3932 (xmltok-merge-attributes): Fix typos in docstrings.
3933 (xmltok-make-attribute, xmltok-forward-special)
3934 (xmltok-get-declared-encoding-position): Reflow docstrings.
3935
3936 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
3937 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
3938 Fix typos in docstrings.
3939
3940 2008-07-02 John Paul Wallington <jpw@pobox.com>
3941
3942 * ibuffer.el (ibuffer-buffer-file-name):
3943 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
3944 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
3945
3946 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
3947
3948 * files.el (backup-extract-version): Handle versioned directories.
3949 (trash-directory): New variable.
3950 (move-file-to-trash): New function.
3951
3952 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
3953
3954 2008-07-02 Magnus Henoch <mange@freemail.hu>
3955
3956 * vc-git.el (vc-git-annotate-command): Use proper option for
3957 specifying revision.
3958
3959 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
3960
3961 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
3962 if available.
3963
3964 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
3965
3966 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
3967
3968 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3969 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
3970
3971 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
3972
3973 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
3974
3975 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
3976 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
3977 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3978 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
3979 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3980 (gdb-stack-list-locals-regexp): Future proof regexps better.
3981
3982 2008-06-30 Juri Linkov <juri@jurta.org>
3983
3984 * faces.el (face-name-history): New variable.
3985 (make-face, make-empty-face): Replace interactive spec "S"
3986 with `read-from-minibuffer' where `read' arg is t and
3987 `hist' arg is `face-name-history'.
3988 (read-face-name): Set `hist' arg of `completing-read-multiple'
3989 to `face-name-history'.
3990 (list-faces-display): Use `read-regexp' instead of `read-string'
3991 to read regexp.
3992
3993 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
3994 to `regexp-history'.
3995 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
3996 make it an obsolete alias to it.
3997 (hi-lock-face-defaults): New variable renamed from
3998 `hi-lock-face-history'.
3999 (hi-lock-line-face-buffer, hi-lock-face-buffer)
4000 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
4001 `read-from-minibuffer'. Doc fix.
4002 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
4003 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
4004 Set `hist' arg of `completing-read' to `face-name-history'.
4005 Put a list of default faces to `default' arg instead of `hist' arg.
4006
4007 * bindings.el (abbrev-map, narrow-map): New variables.
4008 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
4009 Rebind related commands to these new maps.
4010 (ctl-x-r-map): New variable for rectangle, register and bookmark
4011 keys. Move rectangle keybindings to rect.el and register
4012 keybindings to register.el.
4013 (next-buffer, previous-buffer): Remove C-x prefix and move
4014 keybindings to ctl-x-map.
4015
4016 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
4017 to the new map `ctl-x-r-map' in autoload cookies.
4018
4019 * expand.el: Rebind two global `C-x a' keys "n", "p"
4020 to the new map `abbrev-map' in autoload cookies.
4021
4022 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
4023
4024 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
4025
4026 2008-06-30 Miles Bader <miles@gnu.org>
4027
4028 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
4029 after processing an escape sequence.
4030
4031 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
4032
4033 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
4034 from 2008-06-28. It does not work on W32.
4035
4036 2008-06-29 Juri Linkov <juri@jurta.org>
4037
4038 * replace.el (read-regexp): New function.
4039 (keep-lines-read-args, occur-read-primary-args):
4040 Call `read-regexp' instead of code moved to new function.
4041 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
4042 from the end of prompt.
4043 (replace-re-search-function): Doc fix.
4044
4045 2008-06-29 Kenichi Handa <handa@m17n.org>
4046
4047 * descr-text.el (describe-char-display): Always return a string.
4048 (describe-char-padded-string): New function.
4049 (describe-char): Adjusted for the change of
4050 describe-char-display. Use describe-char-padded-string.
4051
4052 2008-06-29 Andreas Schwab <schwab@suse.de>
4053
4054 * vc-dir.el (vc-dir): Make backend argument optional and use
4055 vc-responsible-backend when nil. Interactively pass nil for
4056 backend instead of using the backend of what happens to be
4057 default-directory at the time of the call.
4058
4059 * find-dired.el (find-dired-filter): Preserve point.
4060
4061 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
4062
4063 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
4064 (sasl-find-mechanism, sasl-next-step):
4065 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
4066 (sasl-ntlm-response): Fix typos in docstrings.
4067
4068 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
4069
4070 * international/mule-cmds.el (view-hello-file): Doc fix.
4071
4072 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
4073
4074 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
4075 (set-face-attribute, face-set-after-frame-default)): Don't use it.
4076
4077 2008-06-28 John Paul Wallington <jpw@pobox.com>
4078
4079 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
4080
4081 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
4082
4083 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
4084 (tramp-convert-file-attributes): Convert symlinks only when
4085 returned from `tramp-handle-file-attributes-with-stat'.
4086
4087 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
4088 `substitute-in-file-name' when unloading.
4089 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
4090
4091 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
4092
4093 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
4094 (vc-string-prefix-p): Move function ...
4095 * vc.el (vc-string-prefix-p): ... here.
4096
4097 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
4098
4099 * vc-dir.el (vc-dir): Complete only directory names.
4100
4101 2008-06-27 Jason Rumney <jasonr@gnu.org>
4102
4103 * w32-fns.el (top-level): Unconditionally define all charsets.
4104
4105 2008-06-27 Alan Mackenzie <acm@muc.de>
4106
4107 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
4108 the CC Mode specific functions; this is no longer needed, since
4109 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
4110
4111 * progmodes/cc-defs.el (c-emacs-features): New feature
4112 'argumentative-bod-function.
4113
4114 2008-06-27 John Paul Wallington <jpw@pobox.com>
4115
4116 * chistory.el (list-command-history): Use `bound-and-true-p'.
4117 (command-history-map): Define within defvar. Add docstring.
4118
4119 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
4120
4121 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
4122 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
4123 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
4124 (image-type-from-buffer): Use `looking-at-p'.
4125
4126 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
4127
4128 * ibuf-ext.el (diff-sentinel): Declare.
4129
4130 2008-06-27 Glenn Morris <rgm@gnu.org>
4131
4132 * calendar/lunar.el (calendar-lunar-phases): Rename from
4133 calendar-phases-of-moon. Keep old name as alias, update callers.
4134 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
4135 (diary-lunar-phases): Rename from diary-phases-of-moon.
4136 Keep old name as alias.
4137 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
4138 (cal-menu-global-mouse-menu): Update for lunar name changes.
4139 * calendar/calendar.el (calendar-mode-map): Update for name change.
4140 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
4141
4142 2008-06-26 Glenn Morris <rgm@gnu.org>
4143
4144 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
4145 argument `nolocation'.
4146 (calendar-sunrise-sunset-month): New function.
4147 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
4148 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
4149 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
4150 * calendar/calendar.el (solar-sunrises-buffer): New constant.
4151 (calendar-mode-map): Use cal-menu-sunmoon-menu.
4152 (calendar-buffer-list): Add solar-sunrises-buffer.
4153
4154 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
4155
4156 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
4157
4158 * cus-start.el: Add customization types for word-wrap and
4159 shift-select-mode.
4160
4161 2008-06-26 John Paul Wallington <jpw@pobox.com>
4162
4163 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
4164 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
4165 (ibuffer-mark-on-buffer): Don't display message when removing marks.
4166 (ibuffer-mark-by-mode): Use `buffer-local-value'.
4167
4168 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
4169
4170 * vc-dir.el (tool-bar): Require.
4171
4172 * vc.el (ewoc, tool-bar): Do not require.
4173
4174 2008-06-26 Kenichi Handa <handa@m17n.org>
4175
4176 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
4177 characters.
4178
4179 * composite.el (terminal-composition-base-character-p): New function.
4180 (terminal-composition-function):
4181 Use terminal-composition-base-character-p. Include the base character
4182 in the composition.
4183 (auto-compose-chars): Don't check font-object for terminal display.
4184
4185 2008-06-26 Glenn Morris <rgm@gnu.org>
4186
4187 * doc-view.el (bookmark-make-record-default):
4188 * image-mode.el (bookmark-make-record-default): Fix declaration.
4189
4190 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
4191 Add default :value for sexp type.
4192 (calendar-month-edges): New variable.
4193 (calendar-month-edges): New function.
4194 (calendar-recompute-layout-variables): Set calendar-month-edges.
4195 (calendar-intermonth-header, calendar-intermonth-text): New options.
4196 (calendar-insert-at-column): New function.
4197 (calendar-generate-month): Use calendar-insert-at-column.
4198 Handle intermonth text. Add 'date property.
4199 (calendar-column-to-month): Remove function.
4200 (calendar-column-to-segment): New function.
4201 (calendar-cursor-to-date): Use calendar-column-to-segment.
4202 Check 'date property.
4203
4204 * calendar/calendar.el (calendar-print-other-dates):
4205 Handle mouse events.
4206 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
4207 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
4208
4209 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
4210 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
4211 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
4212
4213 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
4214 Use calendar-column-to-segment, calendar-month-edges, and
4215 the 'date property to handle intermonth text.
4216
4217 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
4218
4219 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
4220 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
4221 Add doc strings.
4222 (cal-menu-context-mouse-menu): Add some :keys.
4223 (calendar-check-holidays): Declare rather than autoloading.
4224 (diary-show-holidays-flag): Remove unneeded declaration.
4225
4226 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
4227 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
4228 event-start is nil.
4229
4230 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
4231
4232 * minibuffer.el (completion-basic-try-completion): Use the text after
4233 point to constrain the completion candidates.
4234 (completion-basic-all-completions): Adjust accordingly.
4235
4236 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
4237
4238 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
4239 courier.
4240
4241 * faces.el (set-face-attribute): Doc fix.
4242
4243 2008-06-25 Juri Linkov <juri@jurta.org>
4244
4245 * bindings.el (goto-map): New variable. Rebind goto-related
4246 commands to this `M-g' prefix keymap.
4247 (search-map): New variable for `M-s' prefix keymap.
4248 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
4249 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
4250 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
4251 `M-shw' to `hi-lock-write-interactive-patterns'.
4252
4253 * isearch.el (isearch-mode-map): Bind `M-s h r' to
4254 `isearch-highlight-regexp'.
4255 (isearch-highlight-regexp): New function.
4256
4257 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4258
4259 * info.el (Info-bookmark-make-record):
4260 Use bookmark-make-record-default.
4261 (Info-bookmark-jump): Use bookmark-default-handler.
4262
4263 * image-mode.el (image-bookmark-make-record):
4264 Use bookmark-make-record-default.
4265 (image-bookmark-jump): Use bookmark-default-handler.
4266
4267 * doc-view.el (doc-view-bookmark-make-record):
4268 Use bookmark-make-record-default.
4269 (doc-view-bookmark-jump): Use bookmark-default-handler.
4270
4271 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
4272 used until now in bookmark.el's code.
4273 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
4274 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
4275 used until now in bookmark.el's code.
4276 (bookmark-set-filename): Remove special code, moved to its only caller.
4277 (bookmark-store): Use the newer format.
4278 (bookmark-make-record-default): Add arg `point-only'.
4279 Rename from bookmark-make-record-for-text-file.
4280 (bookmark--jump-via): New function.
4281 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
4282 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
4283 Use it.
4284 (bookmark-jump-noselect, bookmark-default-handler):
4285 Don't return an alist, instead return the data implicitly by changing
4286 current buffer and point. Signal an error if the file doesn't exist.
4287
4288 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
4289 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
4290
4291 * bs.el: Use with-current-buffer. Simplify.
4292 (bs-toggle-readonly): Avoid vc-toggle-read-only.
4293
4294 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
4295 is bound before using it.
4296
4297 2008-06-25 Kenichi Handa <handa@m17n.org>
4298
4299 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
4300
4301 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
4302
4303 * vc-hg.el:
4304 * vc-git.el: Require vc-dir when compiling.
4305
4306 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
4307 vc-dir-marked-only-files. Change the return value.
4308 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
4309 Change the return value.
4310 (vc-dir-deduce-fileset): New function broken out from ...
4311 * vc.el (vc-deduce-fileset): ... here and ...
4312 (vc-deduce-fileset): ... here.
4313
4314 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
4315 (vc-svn-parse-status): Do not set the vc-backend property.
4316
4317 2008-06-25 Andreas Schwab <schwab@suse.de>
4318
4319 * faces.el (face-font-family-alternatives, variable-pitch):
4320 Use "Sans Serif", not "Sans-Serif".
4321
4322 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
4323
4324 * faces.el (face-font-family-alternatives, variable-pitch):
4325 Change "Sans" to the canonical name "Sans-Serif".
4326
4327 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
4328
4329 * calc/calc.el (calc-mode-map): Add extra keybindings to
4330 `calc-missing-key'.
4331 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
4332 `kill-ring-save'.
4333
4334 2008-06-24 Miles Bader <miles@gnu.org>
4335
4336 * mouse.el (mouse-appearance-menu): Don't do anything if the user
4337 pops up the menu but doesn't select anything.
4338
4339 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
4340
4341 * add-log.el (add-change-log-entry): Add new arg to force each new
4342 entry to be on a new line.
4343 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
4344
4345 * vc-dir.el (vc-client-object): Remove.
4346 (vc-dir-prepare-status-buffer): Take a backend as an argument and
4347 use it when looking for a buffer.
4348 (vc-dir): Add a backend argument. Set revert-buffer-function.
4349 Don't create a client object. Move bindings ...
4350 (vc-dir-menu-map, vc-dir-mode-map): ... here.
4351 (vc-dir-revert-buffer-function): New function.
4352 (vc-generic-status-printer): Rename to ...
4353 (vc-dir-status-printer): ... this.
4354 (vc-generic-state, vc-generic-status-fileinfo-extra)
4355 (vc-dir-extra-menu, vc-make-backend-object): Remove.
4356 (vc-default-status-printer): Use a different face for
4357 directories. Don't display any text for directories in the state
4358 column. Add tooltips.
4359
4360 * vc.el (Todo): Update.
4361
4362 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
4363 * vc-rcs.el (vc-annotate-convert-time):
4364 * vc-mtn.el (vc-annotate-convert-time):
4365 * vc-git.el (vc-annotate-convert-time):
4366 * vc-cvs.el (vc-annotate-convert-time):
4367 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
4368
4369 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
4370
4371 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
4372 instead of using view-mode.
4373
4374 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4375
4376 * Makefile.in (distclean): Don't delete *.elc and autogen files.
4377
4378 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
4379
4380 * vc.el:
4381 * vc-hooks.el:
4382 * vc-dispatcher.el: Move vc-dir variables and functions ...
4383 * vc-dir.el: ... here. New file.
4384 * Makefile.in (ELCFILES): Add vc-dir.elc.
4385
4386 * vc.el: Move vc-annotate variables and functions ...
4387 * vc-annotate.el: ... here. New file.
4388 * Makefile.in (ELCFILES): Add vc-annotate.elc.
4389
4390 * vc-dav.el: Move here from url/vc-dav.el.
4391 (Todo): Note work needed to make this backend functional.
4392
4393 * Makefile.in (ELCFILES): Update vc-dav.el location.
4394
4395 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
4396
4397 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
4398
4399 2008-06-21 John Paul Wallington <jpw@pobox.com>
4400
4401 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
4402
4403 * textmodes/rst.el (rst-mode): Put docstring in right place.
4404
4405 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
4406
4407 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
4408 size for legibility.
4409
4410 * faces.el (fixed-pitch): Use "Monospace" family.
4411 (variable-pitch): Use "Sans" family.
4412 (face-font-family-alternatives): Define alternatives for "Sans"
4413 and "Monospace".
4414
4415 2008-06-21 Glenn Morris <rgm@gnu.org>
4416
4417 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
4418 Require 'cl when compiling.
4419
4420 * emacs-lisp/debug.el (help-xref-interned): Declare.
4421
4422 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
4423 Evaluate definition when compiling.
4424
4425 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
4426 rather than mouse-1.
4427 (bug-reference-url-format): Autoload safe if string.
4428 (bug-reference-bug-regexp): Make space after "bug" optional.
4429
4430 * Makefile.in (all): Explicitly pass EMACS to sub-make,
4431 for some non-GNU makes.
4432
4433 * cus-dep.el (custom-dependencies-no-scan-regexp):
4434 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
4435
4436 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
4437 increments.
4438
4439 * calendar/calendar.el: Factor out the magic numbers controlling the
4440 calendar layout.
4441 (calendar-month-digit-width, calendar-month-width)
4442 (calendar-right-margin): New variables.
4443 (calendar-recompute-layout-variables, calendar-set-layout-variable):
4444 New functions.
4445 (calendar-left-margin, calendar-intermonth-spacing)
4446 (calendar-column-width, calendar-day-header-width)
4447 (calendar-day-digit-width): New options.
4448 (calendar-first-date-row): New constant.
4449 (calendar-move-to-column, calendar-ensure-newline): New functions,
4450 replacing calendar-insert-indented.
4451 (calendar-insert-indented): Remove function.
4452 (calendar-generate-month): Use calendar-move-to-column and
4453 calendar-ensure-newline. Use layout variables.
4454 (calendar-generate, calendar-update-mode-line)
4455 (calendar-font-lock-keywords): Use layout variables.
4456 (calendar-column-to-month): New function.
4457 (calendar-cursor-to-date): Use calendar-column-to-month.
4458 Use layout variables.
4459 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
4460 Use layout variables. Use calendar-column-to-month.
4461 (calendar-cursor-to-visible-date): Use layout variables.
4462
4463 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4464
4465 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
4466 (all): Run compile-last.
4467 (compile-onefile): New target.
4468 (compile-first): Simplify.
4469 (compile-last): Don't treat COMPILE_FIRST specially.
4470 (COMPILE_FIRST): List the elc files rather than the el files.
4471 (ELCFILES): Update.
4472
4473 2008-06-21 Ulf Jasper <ulf@web.de>
4474
4475 * net/newst-treeview.el: Remove dead code.
4476 (newsticker--window-config): Remove.
4477 (newsticker-treeview-quit): Do not save window config.
4478 (newsticker-treeview): Do not try to restore window config.
4479 (newsticker-groups, newsticker--treeview-list-sort-by-column)
4480 (newsticker--treeview-list-new-items)
4481 (newsticker--treeview-list-immortal-items)
4482 (newsticker--treeview-list-obsolete-items)
4483 (newsticker--treeview-list-all-items)
4484 (newsticker--treeview-list-feed-items): Fix documentation.
4485
4486 2008-06-21 Miles Bader <miles@gnu.org>
4487
4488 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
4489
4490 2008-06-21 Alan Mackenzie <acm@muc.de>
4491
4492 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
4493 infinite loop on invalid syntax.
4494
4495 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4496
4497 * textmodes/rst.el: Run rst-define-level-faces when loading.
4498 (rst-mode): Don't set the font-lock-multiline var.
4499 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
4500 Set the font-lock-multiline property by hand.
4501
4502 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
4503
4504 * Makefile.in (emacs-deps): Remove.
4505 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
4506 (all): Use them.
4507 (autogen-clean): Remove.
4508
4509 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
4510
4511 * Makefile.in (all): New target.
4512 (bootstrap-prepare): Remove.
4513
4514 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
4515 the .elc file to batch-byte-compile.
4516
4517 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
4518 set-keymap-parents if set-keymap-parent doesn't exist.
4519
4520 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
4521 Allow more than one space before the |.
4522
4523 * textmodes/rst.el: Fix up docstring conventions.
4524 Move vars to before their first use.
4525 (rst-mode): Don't mess with font-lock-support-mode.
4526 (rst-suggest-new-decoration, rst-adjust-decoration):
4527 Avoid CL's copy-list.
4528 (rst-delete-entire-line): Use line-beginning-position.
4529 (rst-position): New fun.
4530 (rst-straighten-decorations): Use it instead of CL's position.
4531 (rst-straighten-bullets-region): Avoid CL's mapcar*.
4532 (rst-toc-mode): Use define-derived-mode.
4533 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
4534 Remove unused var `in-par'. Use `point' rather than `point-marker'.
4535 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
4536 (rst-replace-lines): Simplify.
4537 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
4538
4539 * simple.el (special-mode-map): New var.
4540 (special-mode): New major mode.
4541
4542 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
4543
4544 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
4545 log-view-file-re.
4546
4547 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
4548 (vc-switch-backend): Simplify.
4549 (Todo): Remove solved items.
4550
4551 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
4552 the vc-backend property.
4553
4554 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
4555
4556 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
4557 Bind inhibit-read-only since the buffer is always read-only.
4558
4559 2008-06-20 Ulf Jasper <ulf@web.de>
4560
4561 * net/newst-treeview.el (newsticker-treeview-own-frame):
4562 Change default value to nil.
4563 (newsticker--treeview-list-add-item)
4564 (newsticker--treeview-propertize-tag): Show item title in tooltip.
4565
4566 2008-06-20 Martin Blais <blais@furius.ca>
4567 Stefan Merten <smerten@oekonux.de>
4568 David Goodger <goodger@python.org>
4569
4570 * textmodes/rst.el: New file.
4571
4572 2008-06-20 Sam Steingold <sds@gnu.org>
4573
4574 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
4575 remove DIRECTORY entries.
4576
4577 2008-06-20 Eli Zaretskii <eliz@gnu.org>
4578
4579 * makefile.w32-in (distclean): Depend on `clean'.
4580 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
4581 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
4582 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
4583 empty cus-load.el with `echo', and include "Local Variables"
4584 section to prevent the empty file from being compiled.
4585 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
4586 that generate an empty cus-load.el.
4587
4588 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
4589
4590 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
4591 Don't copy ldefs-boot.el over loaddefs.el.
4592 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
4593 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
4594 to loaddefs.el; they are not needed now. Add coding cookie.
4595
4596 2008-06-20 Miles Bader <miles@gnu.org>
4597
4598 * face-remap.el (face-remap-add-relative, face-remap-set-base):
4599 Strip unnecessary list levels from SPECS.
4600 (buffer-face-set, buffer-face-toggle):
4601 Change argument from FACE to &rest SPECS, and strip unnecessary
4602 list levels from SPECS.
4603 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
4604
4605 2008-06-20 Jason Rumney <jasonr@gnu.org>
4606
4607 * international/fontset.el (setup-default-fontset): Specify script
4608 for latin use of iso10646-1. Fix use of lang tags.
4609
4610 2008-06-19 Miles Bader <miles@gnu.org>
4611
4612 * face-remap.el (text-scale-increase): Start from zero if
4613 text-scale-mode isn't enabled.
4614
4615 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
4616
4617 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
4618 frame parameters after setting up the `default' face.
4619
4620 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4621
4622 * faces.el (face-set-after-frame-default): Don't exclude `default'.
4623
4624 2008-06-18 Glenn Morris <rgm@gnu.org>
4625
4626 * mouse.el (buffer-face-mode-invoke): Declare.
4627
4628 * Makefile.in (ELCFILES): Add org/org-id.elc.
4629
4630 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
4631 * calendar/cal-menu.el (cal-menu-holidays-menu):
4632 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
4633 (cal-menu-today-holidays): Remove function.
4634
4635 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
4636 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
4637 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
4638 Remove unused functions.
4639 (calendar-mouse-view-diary-entries): Use format rather than concat.
4640
4641 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
4642 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4643 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
4644
4645 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
4646 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4647 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
4648 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
4649 cal-menu-event-to-date.
4650
4651 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
4652 Handle mouse events.
4653 * calendar/cal-tex.el (cal-tex-cursor-year)
4654 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
4655 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
4656 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
4657 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
4658 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
4659 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
4660 (cal-tex-cursor-month): Mark N as optional.
4661 * calendar/cal-menu.el (calendar-mouse-tex-day)
4662 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
4663 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
4664 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
4665 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
4666 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
4667 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
4668 Remove functions.
4669 (cal-menu-context-mouse-menu): Replace the above functions with the
4670 cal-tex versions. Add HTML submenu.
4671
4672 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
4673
4674 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
4675 text command mode.
4676 (gdb): Explain that gud-gdb is needed for text command mode.
4677
4678 2008-06-17 Martin Rudalics <rudalics@gmx.at>
4679
4680 * window.el (split-height-threshold): Remove spurious extra line.
4681
4682 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4683
4684 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
4685 (calendar-set-mark):
4686 * calendar/diary-lib.el (diary-insert-entry):
4687 * calendar/solar.el (calendar-sunrise-sunset): Use it.
4688 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
4689 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
4690 (cal-menu-context-mouse-menu): Use calendar-set-mark,
4691 diary-insert-entry, and calendar-sunrise-sunset instead.
4692
4693 * vc.el (vc-deduce-fileset): Add arg `only-files'.
4694 (vc-next-action): Pass the new arg.
4695 (vc-register): Don't use `only-files'.
4696 Don't set `backup-inhibited' in the current buffer.
4697
4698 2008-06-17 Miles Bader <miles@gnu.org>
4699
4700 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
4701
4702 * face-remap.el (buffer-face-mode-face)
4703 (buffer-face-mode-remapping): New variables.
4704 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
4705 (buffer-face-mode-invoke): New functions.
4706 (variable-pitch-mode-remapping): Variable removed.
4707 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
4708
4709 * face-remap.el (internal-lisp-face-attributes): New variable.
4710 (face-attrs-more-relative-p, face-remap-order): New functions.
4711 (face-remap-add-relative): Use `face-remap-order'.
4712
4713 2008-06-17 Glenn Morris <rgm@gnu.org>
4714
4715 * mouse.el (x-select-font): Declare.
4716
4717 * calendar/calendar.el (calendar-move-hook):
4718 Add calendar-update-mode-line as an option.
4719 (calendar-date-echo-text): New user option.
4720 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
4721 (calendar-insert-indented): Simplify newline insertion.
4722 (calendar-describe-mode): Remove unused function.
4723 (calendar-mode-line-entry): New function.
4724 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
4725 Mark as risky.
4726 (calendar-mouse-other-month): Remove function.
4727 (calendar-other-month): Handle mouse events.
4728 (calendar-goto-info-node): Call fit-window-to-buffer.
4729 (calendar-mode): Use define-derived-mode. Doc fix.
4730 (calendar-update-mode-line): Tweak whitespace.
4731
4732 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
4733
4734 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
4735 (vc-dir-marked-only-files): vc-string-prefix-p.
4736
4737 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
4738
4739 * progmodes/gdb-ui.el (gdb-memory-set-address)
4740 (gdb-memory-set-repeat-count): Allow keyboard bindings.
4741 (gdb-memory-mode-map): Bind above functions respectively
4742 to 'S' and 'N'.
4743
4744 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
4745
4746 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
4747
4748 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
4749
4750 * log-view.el (vc-diff-internal): Declare for compiler.
4751
4752 * vc-bzr.el (log-view-per-file-logs):
4753 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
4754
4755 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
4756
4757 * mouse.el (mouse-appearance-menu-map): New var.
4758 (mouse-appearance-menu): New function.
4759 Bind it to S-down-mouse-1.
4760
4761 2008-06-15 Juri Linkov <juri@jurta.org>
4762
4763 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
4764 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
4765 as the second element.
4766 (Info-build-toc): Add PARENT element extracted from the Up pointer.
4767 Don't print progress messages.
4768 (Info-toc-nodes): New variable and function.
4769 (Info-index-nodes): Optimize non-string file name case.
4770 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
4771 (Info-insert-breadcrumbs): Use the cached document structure instead
4772 of visiting all ancestor nodes. Remove the initial `>'.
4773
4774 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4775
4776 * log-view.el (log-view-diff-changeset): New function.
4777 (log-view-mode-map, log-view-mode-menu): Bind it.
4778 (log-view-per-file-logs, log-view-vc-fileset)
4779 (log-view-vc-backend): New variables.
4780 (log-view-find-revision, log-view-modify-change-comment)
4781 (log-view-annotate-version): Throw an error if the log is for more
4782 than one file and we can't find the current file. Get the current
4783 file from log-view-vc-fileset if necessary.
4784 (log-view-diff): Get the current file from log-view-vc-fileset if
4785 necessary.
4786
4787 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
4788
4789 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
4790 (vc-hg-log-view-mode): Declare for compiler.
4791 (vc-hg-log-view-mode): Set log-view-per-file-logs and
4792 log-view-file-re.
4793 (vc-hg-diff): If no file is passed, use default-directory for cwd.
4794
4795 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4796
4797 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
4798
4799 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
4800
4801 * net/tramp.el (tramp-handle-start-file-process):
4802 Clear modification time of the connection buffer.
4803 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
4804 (tramp-open-connection-setup-interactive-shell): Flush cache, and
4805 restart `tramp-maybe-open-connection' when the remote system has
4806 been changed. Throw 'uname-changed event.
4807 (tramp-maybe-open-connection): Catch it.
4808
4809 * net/tramp-cmds.el (tramp-cleanup-all-connections):
4810 Reset `tramp-locked'.
4811
4812 2008-06-15 Ulf Jasper <ulf@web.de>
4813
4814 * net/newst-treeview.el (newsticker--treeview-list-update)
4815 (newsticker--treeview-item-update)
4816 (newsticker--treeview-tree-update)
4817 (newsticker-treeview-jump, newsticker-group-add-group)
4818 (newsticker-group-move-feed, newsticker-group-delete-group):
4819 Remove window dedication.
4820 (newsticker--group-manage-orphan-feeds): Handle ill-valued
4821 newsticker-groups.
4822 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
4823
4824 2008-06-15 Andreas Schwab <schwab@suse.de>
4825
4826 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
4827 when parsing CVS/Repository.
4828
4829 * wdired.el (wdired-search-and-rename): Fix undocumented change.
4830
4831 2008-06-15 Ulf Jasper <ulf@web.de>
4832
4833 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
4834 (newsticker-extra-face, newsticker-enclosure-face): Moved to
4835 net/newst-reader.el.
4836
4837 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
4838 (newsticker-extra-face, newsticker-enclosure-face): Moved from
4839 net/newst-reader.el.
4840
4841 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4842
4843 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
4844 Catch and recover from case when the bytes we thought we were reading
4845 turn out to be something else entirely, such as latin-1 chars from
4846 quail. See bug#396.
4847
4848 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4849
4850 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
4851 (vc-register): Call the backend function only once, instead of
4852 once for each file.
4853 (vc-next-action): Update call to vc-register.
4854 (vc-dir-register): Remove function.
4855 (vc-dir): Bind vc-register instead of vc-dir-register.
4856
4857 2008-06-14 Glenn Morris <rgm@gnu.org>
4858
4859 * Makefile.in (ELCFILES): Add net/newst-*.el.
4860
4861 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4862
4863 * wdired.el (wdired-do-renames): New function.
4864 (wdired-finish-edit): Use it to.
4865 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
4866
4867 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4868
4869 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
4870
4871 2008-06-14 Martin Rudalics <rudalics@gmx.at>
4872
4873 * window.el (window--even-window-heights): Even window heights
4874 only if the selected window is higher than WINDOW.
4875 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
4876
4877 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4878
4879 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
4880
4881 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4882
4883 * term/linux.el (terminal-init-linux): Load t-mouse.
4884
4885 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4886 Drew Adams <drew.adams@oracle.com>
4887
4888 * info.el (Info-breadcrumbs-depth): New var.
4889 (Info-insert-breadcrumbs): New function.
4890 (Info-fontify-node): Use it.
4891 (Info-mode-map): Move initialization into declaration.
4892
4893 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
4894
4895 Rename net/newsticker-*.el to net/newst-*.el.
4896 * net/newst-backend.el: Rename from net/newsticker-backend.el.
4897 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
4898 * net/newst-reader.el: Rename from net/newsticker-reader.el.
4899 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
4900 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
4901 * net/newsticker-backend.el: Rename to net/newst-backend.el.
4902 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
4903 * net/newsticker-reader.el: Rename to net/newst-reader.el.
4904 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
4905 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
4906
4907 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4908
4909 * progmodes/compile.el (compilation-start): Don't disable undo in
4910 comint buffer. Don't override the comint-filter with our own.
4911 (compilation-filter): Change point's insertion-type.
4912
4913 * comint.el (comint-output-filter): Use copy-marker.
4914
4915 2008-06-13 David Reitter <david.reitter@gmail.com>
4916
4917 * textmodes/flyspell.el (mail-mode-flyspell-verify):
4918 Check message-signature-separator exists before using it.
4919
4920 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
4921
4922 * vc.el (vc-delete-file): Bind default-directory before calling
4923 the backend.
4924 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
4925 (vc-annotate-show-diff-revision-at-line-internal): ... here.
4926 New function.
4927 (vc-annotate-show-changeset-diff-revision-at-line): New function.
4928 (vc-annotate-mode-menu): Bind it.
4929
4930 2008-06-13 Jason Rumney <jasonr@gnu.org>
4931
4932 * term/w32-win.el (mouse-set-font): Remove overridden function.
4933 (w32-select-font): Declare as obsolete alias for x-select-font.
4934
4935 2008-06-13 Daniel Engeler <engeler@gmail.com>
4936
4937 These changes add serial port access.
4938 * term.el (term-update-mode-line): Modify.
4939 (serial-port-is-file-p, serial-nice-speed-history)
4940 (serial-no-speed, serial-mode-line-speed-menu)
4941 (serial-mode-line-config-menu): New variables and constants.
4942 (serial-name-history, serial-speed-history)
4943 (serial-supported-or-barf, serial-read-name, serial-read-speed)
4944 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
4945 (serial-mode-line-speed-menu, serial-update-speed-menu)
4946 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
4947 (serial-update-config-menu): New functions.
4948
4949 2008-06-13 Glenn Morris <rgm@gnu.org>
4950
4951 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
4952
4953 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
4954
4955 2008-06-13 Kenichi Handa <handa@m17n.org>
4956
4957 * cus-face.el (custom-face-attributes): Add :foundry.
4958
4959 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
4960 (face-x-resources): Add :foundry.
4961 (face-valid-attribute-values): Likewise.
4962 (face-attribute-name-alist): Likewise.
4963 (describe-face): Likewise.
4964
4965 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4966
4967 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
4968
4969 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4970
4971 * longlines.el (longlines-search-forward, longlines-search-backward)
4972 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
4973
4974 2008-06-12 Sam Steingold <sds@gnu.org>
4975
4976 * vc.el (vc-rename-file): DTRT when the destination is a directory
4977 name and the source is a file.
4978
4979 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4980
4981 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
4982
4983 2008-06-12 Glenn Morris <rgm@gnu.org>
4984
4985 * progmodes/f90.el (f90-beginning-of-subprogram)
4986 (f90-end-of-subprogram): Only give a message when interactive.
4987
4988 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
4989
4990 * progmodes/cperl-mode.el (cperl-info-on-command):
4991 Use display-pixel-height rather than x-display-pixel-height.
4992
4993 * mail/rmailedit.el (rmail-cease-edit):
4994 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
4995
4996 * emulation/edt.el (edt-xserver):
4997 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
4998
4999 * emulation/edt-mapper.el: Drop test for Emacs < 19.
5000
5001 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
5002 Evaluate definitions when compiling. Reverse tests.
5003
5004 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
5005 use unless.
5006
5007 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
5008
5009 * textmodes/artist.el (x-pointer-shape):
5010 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
5011 (x-open-connection, x-server-max-request-size, x-get-resource):
5012 * term/w32console.el (x-setup-function-keys):
5013 * term/w32-win.el (x-parse-geometry, x-resource-name)
5014 (generate-fontset-menu, image-library-alist, x-open-connection)
5015 (setup-default-fontset, set-fontset-font, setup-default-fontset)
5016 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
5017 (x-get-resource):
5018 * term/mac-win.el (x-parse-geometry, x-resource-name)
5019 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
5020 (new-fontset, x-display-list, x-open-connection, x-get-resource):
5021 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
5022 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
5023 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
5024 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
5025 (tooltip-identifier-from-point, define-fringe-bitmap):
5026 * play/gamegrid.el (image-size):
5027 * play/bubbles.el (image-size):
5028 * mail/emacsbug.el (x-server-vendor, x-server-version):
5029 * international/mule-util.el (internal-char-font):
5030 * international/mule-diag.el (font-info, query-fontset, fontset-info)
5031 (fontset-alias-alist, fontset-list, fontset-plain-name):
5032 * international/mule-cmds.el (x-server-vendor, x-server-version):
5033 * international/fontset.el (font-encoding-charset-alist)
5034 (otf-script-alist, new-fontset, set-fontset-font)
5035 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
5036 (fontset-list, query-fontset, x-get-resource):
5037 * emulation/edt.el (x-server-vendor):
5038 * emulation/edt-mapper.el (x-server-vendor):
5039 * emacs-lisp/map-ynp.el (x-popup-dialog):
5040 * emacs-lisp/lmenu.el (x-popup-dialog):
5041 * x-dnd.el (x-window-property, x-change-window-property)
5042 (x-get-selection-internal):
5043 * woman.el (x-list-fonts):
5044 * w32-fns.el (x-server-version):
5045 * tooltip.el (x-show-tip, x-hide-tip):
5046 * tool-bar.el (image-mask-p):
5047 * thumbs.el (image-size):
5048 * term.el (overflow-newline-into-fringe):
5049 * subr.el (scroll-bar-scale):
5050 * startup.el (x-get-resource, tool-bar-mode, image-size):
5051 * select.el (x-get-selection-internal, x-own-selection-internal)
5052 (x-disown-selection-internal):
5053 * mouse.el (generate-fontset-menu):
5054 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
5055 * image.el (image-library-alist):
5056 * image-mode.el (image-size, image-refresh):
5057 * image-dired.el (clear-image-cache):
5058 * gs.el (x-display-mm-width, x-display-pixel-width)
5059 (x-display-mm-height, x-display-pixel-height)
5060 (x-change-window-property, x-display-grayscale-p, x-window-property):
5061 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
5062 (x-focus-frame, x-list-fonts, x-display-screens)
5063 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
5064 (x-display-mm-width, x-display-backing-store, x-display-save-under)
5065 (x-display-planes, x-display-color-cells, x-display-visual-class):
5066 * faces.el (internal-face-x-get-resource)
5067 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
5068 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
5069 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
5070 (x-parse-geometry, x-create-frame, x-setup-function-keys)
5071 (tool-bar-setup):
5072 * doc-view.el (clear-image-cache, image-size, tooltip-show):
5073 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
5074 * dframe.el (x-display-pixel-width, x-display-pixel-height):
5075 * descr-text.el (internal-char-font):
5076 Define for compiler, for builds without X.
5077
5078 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5079
5080 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
5081
5082 2008-06-11 Glenn Morris <rgm@gnu.org>
5083
5084 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
5085 before trying to move there.
5086 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
5087 is non-nil, indent most terminating statements like loop body.
5088
5089 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
5090 Gregorian date, and add it, not the local date, to diary-entries-list.
5091 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
5092
5093 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5094
5095 * progmodes/compile.el (compilation-filter): Fix up last change.
5096
5097 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
5098
5099 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
5100 (gpm-mouse-mode): Make it into a proper global minor mode.
5101
5102 * files.el (save-some-buffers-action-alist): Only use recursive-edit
5103 if the user enabled recursive-minibuffers.
5104
5105 * emacs-lisp/map-ynp.el (map-y-or-n-p):
5106 Add support for scroll-other-window.
5107
5108 2008-06-11 Jason Rumney <jasonr@gnu.org>
5109
5110 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
5111 Use tmm-menubar if menu is disabled in this frame.
5112
5113 * menu-bar.el (menu-bar-open): Determine how to open menu bar
5114 from frame type, per documentation. Add w32 case.
5115
5116 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
5117
5118 * minibuffer.el (completion--merge-suffix): New function.
5119 (completion-basic-try-completion): Use it.
5120 (completion-pcm--find-all-completions): Add argument `filter'.
5121 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
5122 New functions.
5123 (completion-pcm-try-completion): Use them.
5124
5125 * xt-mouse.el (turn-on-xterm-mouse-tracking)
5126 (turn-off-xterm-mouse-tracking): Use terminal-list.
5127
5128 * cus-start.el (underline-minimum-offset): Rename from
5129 x-underline-minimum-display-offset.
5130
5131 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
5132
5133 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
5134
5135 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
5136
5137 * mouse.el (mouse-select-font): New function.
5138
5139 * faces.el (face-spec-recalc): When the face is set using
5140 Customize, avoid recalculating it twice.
5141
5142 * menu-bar.el (menu-set-font): New function. Bind "Set Default
5143 Font" menu item to it. Apply selected font to all frames, and
5144 make it savable.
5145 (menu-bar-options-save): Save `default' font if changed.
5146
5147 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
5148
5149 * ffap.el (ffap-string-at-point-mode-alist):
5150 Use alpha rather than lower.
5151
5152 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
5153
5154 * subr.el (momentary-string-display): Use an overlay.
5155
5156 * progmodes/compile.el (compilation-mode):
5157 Set window-point-insertion-type.
5158 (compilation-filter): Don't use insert-before-markers any more.
5159 * emacs-lisp/trace.el (trace-make-advice):
5160 Set window-point-insertion-type in the trace buffer.
5161 * startup.el (normal-top-level): Set window-point-insertion-type in
5162 *Messages*.
5163 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
5164 (telnet-filter): Don't use insert-before-markers any more.
5165 * comint.el (comint-mode): Set window-point-insertion-type.
5166 (comint-output-filter): Don't use insert-before-markers any more.
5167 * button.el (make-text-button): Allow `start' to be a string.
5168
5169 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
5170
5171 * emacs-lisp/autoload.el (autoload-rubric):
5172 Fix coding cookie not to force Unix EOL.
5173
5174 2008-06-10 Martin Rudalics <rudalics@gmx.at>
5175
5176 * window.el (window--splittable-p, window--try-to-split-window):
5177 Don't use with-selected-window to avoid messing up get-lru-window.
5178 Reported by David Hansen <david.hansen@gmx.net>.
5179
5180 2008-06-10 Glenn Morris <rgm@gnu.org>
5181
5182 * subr.el (locate-library): Doc fix.
5183
5184 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
5185 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
5186 Check tool-bar-map is bound, for non-X builds.
5187
5188 * net/newsticker-reader.el (newsticker--next-item-image)
5189 (newsticker--previous-item-image, newsticker--previous-feed-image)
5190 (newsticker--next-feed-image, newsticker--mark-read-image)
5191 (ewsticker--mark-immortal-image, newsticker--narrow-image)
5192 (newsticker--get-all-image, newsticker--update-image)
5193 (newsticker--browse-image): Check xpm images are available.
5194 (newsticker--mark-read-image, newsticker--mark-immortal-image)
5195 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
5196
5197 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
5198 (newsticker--plainview-tool-bar-map, newsticker-mode):
5199 Check tool-bar-map is bound, for non-X builds.
5200 (w3m-toggle-inline-image): Declare.
5201
5202 * net/newsticker-backend.el (tool-bar-map): Don't declare.
5203
5204 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
5205
5206 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
5207 (finder-compile-keywords): Move let to where needed.
5208 (finder-mouse-face-on-line): Go back one more line if needed.
5209 (finder-list-matches): Use cadr.
5210 (finder-goto-xref): New function.
5211 (finder-commentary): Add buttons to jump to foo.el libraries.
5212
5213 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
5214
5215 * apropos.el (apropos-function, apropos-macro, apropos-command)
5216 (apropos-variable, apropos-face, apropos-group, apropos-widget)
5217 (apropos-plist): Add apropos-short-label property.
5218 (apropos-multi-type): New variables.
5219 (apropos-command, apropos-value): Set it.
5220 (apropos-compact-layout): New custom.
5221 (apropos-print, apropos-print-doc): Use it.
5222 (apropos-print): Truncate lines.
5223
5224 2008-06-09 Kenichi Handa <handa@m17n.org>
5225
5226 * international/fontset.el (font-encoding-alist):
5227 Add an entry for "ascii-0".
5228
5229 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
5230
5231 * language/hanja-util.el (hanja-init-load): Show the message only
5232 when loading a table.
5233
5234 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
5235
5236 * net/newsticker-treeview.el (newsticker-treeview):
5237 * net/newsticker-plainview.el (newsticker-plainview):
5238 Add autoload cookie.
5239
5240 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
5241
5242 * net/newsticker.el: Split up into newsticker-backend, -ticker,
5243 -reader, -plainview, and -treeview.
5244 (newsticker-version): Change to 1.99.
5245
5246 * net/newsticker-backend.el: New. Move backend functionality from
5247 newsticker.el to newsticker-backend.el.
5248 (newsticker--download-logos): New.
5249 (newsticker--sentinel-callback): New.
5250 (newsticker--set-customvar): Remove. Split up into specific
5251 functions related to retrieval, ticker, buffer, and display.
5252 (newsticker--set-customvar-retrieval): New. Extracted from
5253 `newsticker--set-customvar'.
5254 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
5255 (newsticker-url-list-defaults):
5256 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
5257 (newsticker-url-list): Doc changed. URL can be a function.
5258 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
5259 (newsticker-retrieval-method): New.
5260 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
5261 (newsticker-retrieval-interval):
5262 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
5263 (newsticker-desc-comp-max): Change :group.
5264 (newsticker--cache): Doc changed.
5265 (newsticker--guid-to-string): New.
5266 (newsticker--guid): Use `newsticker--guid-to-string'.
5267 (newsticker--real-feed-name): New.
5268 (newsticker--start-feed): New. Extracted from `newsticker-start'.
5269 (newsticker-start): Use `insert-file-contents' for reading cache.
5270 Use `newsticker--start-feed'.
5271 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
5272 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
5273 Use `newsticker--stop-feed'.
5274 (newsticker-save-item): New.
5275 (newsticker--get-news-by-funcall): New.
5276 (newsticker-get-news): Handle new retrieval methods.
5277 (newsticker--sentinel): Use `newsticker--sentinel-work'.
5278 (newsticker--sentinel-work): New. Extracted from
5279 `newsticker--sentinel'. Use `newsticker--download-logos',
5280 `newsticker--sentinel-callback'.
5281 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
5282 (newsticker--parse-atom-1.0): Fix link determination.
5283 (newsticker--parse-rss-0.91): Fix time determination.
5284 (newsticker--parse-rss-0.92): Fix time determination.
5285 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
5286 (newsticker--parse-generic-feed): New arg order in
5287 `newsticker--cache-add'.
5288 (newsticker--parse-generic-items): Fix for multiple items.
5289 New arg order in `newsticker--cache-add'.
5290 (newsticker--forget-preformatted): Check whether
5291 `newsticker--buffer-set-uptodate' is fbound.
5292 (newsticker--decode-iso8601-date): Handle fractions of seconds.
5293 (newsticker--decode-rfc822-date): Partial timezone handling.
5294 (newsticker--cache-contains): Fix guid problem.
5295 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
5296 (newsticker--cache-save): New.
5297 (newsticker--cache-update): Use temp buffer.
5298 (newsticker--stat-num-items): Allow multiple AGE args.
5299 (newsticker--stat-num-items-total): New.
5300 (newsticker--opml-import-outlines): New.
5301 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
5302 (newsticker--do-run-auto-mark-filter): Doc changed.
5303 (newsticker-retrieve-random-message): New.
5304
5305 * net/newsticker-ticker.el: New. Move ticker functionality from
5306 net/newsticker.el to net/newsticker-ticker.el.
5307 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
5308 `newsticker--ticker-timer'.
5309 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
5310 to `newsticker--ticker-timer'.
5311 (newsticker--set-customvar-ticker): New. Extracted from
5312 `newsticker--set-customvar'.
5313 (newsticker-ticker-interval): Rename `newsticker-display-interval'
5314 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
5315 for :set. Change :group.
5316 (newsticker-scroll-smoothly): Doc changed. Change :group.
5317 (newsticker-hide-immortal-items-in-echo-area)
5318 (newsticker-hide-old-items-in-echo-area)
5319 (newsticker-hide-obsolete-items-in-echo-area):
5320 Use `newsticker--set-customvar-ticker for :set. Change :group.
5321 (newsticker-start-ticker): Rename `newsticker--display-timer' to
5322 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
5323 to `newsticker-ticker-interval'.
5324 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
5325 `newsticker--ticker-timer'.
5326
5327 * net/newsticker-reader.el: New. Move reader functionality from
5328 net/newsticker.el to net/newsticker-reader.el.
5329 (newsticker--set-customvar-formatting): New. Extracted from
5330 `newsticker--set-customvar'.
5331 (newsticker-reader, newsticker-frontend): New.
5332 (newsticker-enable-logo-manipulations): Change :group.
5333 (newsticker-justification): Use `newsticker--set-customvar-formatting'
5334 for :set. Change :group.
5335 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
5336 for :set. Change :group.
5337 (newsticker-html-renderer): Doc changed.
5338 Use `newsticker--set-customvar-formatting' for :set. Change :group.
5339 (newsticker-date-format):
5340 Use `newsticker--set-customvar-formatting' for :set. Change :group.
5341 (newsticker--insert-enclosure):
5342 Rename `newsticker--buffer-insert-enclosure' to
5343 `newsticker--insert-enclosure'. Add keymap arg.
5344 (newsticker--print-extra-elements):
5345 Rename `newsticker--buffer-print-extra-elements' to
5346 `newsticker--print-extra-elements'. Add keymap arg.
5347 (newsticker--do-print-extra-element):
5348 Rename `newsticker--buffer-do-print-extra-element' to
5349 `newsticker--do-print-extra-element'. Add keymap arg.
5350 (newsticker-show-news): Use `newsticker-frontend'.
5351
5352 * net/newsticker-plainview.el: New. Move plainview functionality
5353 from net/newsticker.el to net/newsticker-reader.el.
5354 (newsticker-plainview): New.
5355 (newsticker--set-customvar-sorting): New. Extracted from
5356 `newsticker--set-customvar'.
5357 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
5358 for :set. Changed :group.
5359 (newsticker-heading-format, newsticker-item-format)
5360 (newsticker-desc-format, newsticker-statistics-format):
5361 Use `newsticker--set-customvar-formatting for :set. Change :group.
5362 (newsticker-faces): Change :group.
5363 (newsticker-default-face): Enable again.
5364 (newsticker-hide-old-items-in-newsticker-buffer)
5365 (newsticker-show-descriptions-of-new-items):
5366 Use `newsticker--set-customvar-buffer' for :set. Change :group.
5367 (newsticker-show-all-news-elements): Change :group.
5368 (newsticker-plainview-hooks): New.
5369 (newsticker-select-item-hook, newsticker-select-feed-hook)
5370 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
5371 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
5372 to `newsticker--plainview-tool-bar-map'.
5373 (newsticker--url-keymap): Add mouse-1 binding.
5374 (newsticker-plainview): New.
5375 (newsticker-mark-all-items-of-feed-as-read): Change doc.
5376 (newsticker--buffer-do-insert-text): Use renamed
5377 newsticker--[buffer-]insert-enclosure and
5378 newsticker--[buffer-]print-extra-elements.
5379 (newsticker--buffer-set-faces): Use newsticker-default-face.
5380
5381 * net/newsticker-treeview.el: New.
5382
5383 2008-06-08 Andreas Schwab <schwab@suse.de>
5384
5385 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
5386
5387 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
5388
5389 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
5390 empty line.
5391
5392 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
5393
5394 2008-06-08 Martin Rudalics <rudalics@gmx.at>
5395
5396 * window.el (split-height-threshold, split-width-threshold):
5397 Add choice nil.
5398 (split-window-preferred-function): Allow either nil or a function.
5399 (window--splittable-p, window--try-to-split-window):
5400 Handle changed option values.
5401
5402 (window--frame-usable-p): Handle nil argument.
5403
5404 (display-buffer): Call get-lru-window when pop-up-windows is nil
5405 and window can't be split.
5406
5407 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
5408
5409 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
5410
5411 * net/tramp.el (top): Quote feature names. Remove
5412 `tramp-rfn-eshadow-setup-minibuffer' from
5413 `rfn-eshadow-setup-minibuffer-hook' when unloading.
5414 (tramp-read-passwd): There is only one call to
5415 `auth-source-user-or-password' needed. Pacify byte compiler.
5416
5417 2008-06-08 Andreas Schwab <schwab@suse.de>
5418
5419 * window.el (display-buffer): Use lru window if current window
5420 cannot be split.
5421
5422 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
5423
5424 * apropos.el (apropos-library): New command and new button.
5425 (apropos-library-button): New function.
5426
5427 * apropos.el: Remove spurious * in docstrings.
5428 (apropos-label-face): Use variable pitch.
5429 (apropos-print): Use dolist and with-current-buffer.
5430 (apropos-print-doc): Use when.
5431
5432 * window.el (special-display-p, display-buffer):
5433 Fix up C->Elisp transcription error.
5434
5435 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
5436
5437 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
5438 (byte-compile-file): Initialize it.
5439 (byte-compile-nogroup-warn): Keep track of the current group.
5440
5441 2008-06-08 Glenn Morris <rgm@gnu.org>
5442
5443 * Makefile.in (compile, compile-always, bootstrap-prepare):
5444 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
5445
5446 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
5447
5448 * language/hanja-util.el (hanja-init-load): Use a char-table for
5449 hanja-table.
5450 (hangul-to-hanja-char): Adjust for the above change.
5451
5452 2008-06-07 Glenn Morris <rgm@gnu.org>
5453
5454 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
5455 lm-keywords.
5456
5457 * mail/sendmail.el (mail-interactive): Add :version.
5458
5459 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
5460 obsolete alias.
5461
5462 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
5463 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
5464 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
5465 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
5466 * eshell/esh-util.el, international/mule-cmds.el:
5467 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
5468 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
5469 Remove unnecessary eval-when-compiles and eval-and-compiles.
5470
5471 * Makefile.in (bootstrap-clean): Run autogen-clean.
5472 (maintainer-clean): No need to run autogen-clean now it is included in
5473 bootstrap-clean.
5474
5475 2008-06-06 Miles Bader <miles@gnu.org>
5476
5477 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
5478
5479 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
5480
5481 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
5482 longlines mode.
5483
5484 * replace.el (replace-search-function)
5485 (replace-re-search-function): New vars.
5486 (perform-replace): Use them.
5487
5488 * longlines.el (longlines-re-search-forward): New function.
5489 (longlines-mode): Bind replace-search-function and
5490 replace-re-search-function, to ensure that replacement commands
5491 treat newlines as spaces.
5492 (longlines-show-effect): Default to a pilcrow sign.
5493
5494 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
5495
5496 * help.el (function-called-at-point):
5497 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
5498 even when calling find-tag-default.
5499
5500 2008-06-06 Daniel Colascione <danc@merrillpress.com>
5501
5502 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
5503 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
5504 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
5505 (nxml-fontify-buffer, nxml-do-fontify):
5506 Remove obsolete variables and functions.
5507 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
5508 (nxml-degrade, nxml-after-change, nxml-after-change1)
5509 (nxml-extend-region, nxml-extend-after-change-region)
5510 (nxml-extend-after-change-region1, nxml-fontify-matcher)
5511 (nxml-toggle-char-ref-extra-display): Use font-lock, and
5512 font-lock-extend-region-functions in particular, to fontify
5513 nxml-mode buffers.
5514 (nxml-debug-region): New debugging helper function.
5515
5516 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
5517 (nxml-scan-after-change, nxml-move-tag-backwards):
5518 Adapt for font-lock changes.
5519
5520 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
5521 (nxml-debug-set-inside, nxml-debug-clear-inside):
5522 New debugging functions.
5523 (nxml-with-degradation-on-error): New helper macro.
5524
5525 2008-06-06 Martin Rudalics <rudalics@gmx.at>
5526
5527 * window.el (display-buffer): Remove dead call to get-lru-window.
5528
5529 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
5530
5531 * mail/sendmail.el (mail-interactive): Change default.
5532
5533 2008-06-05 John Paul Wallington <jpw@pobox.com>
5534
5535 * bindings.el (completion-ignored-extensions):
5536 Add .p64fsl, .d64fsl, and .dx64fsl.
5537
5538 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5539
5540 * ffap.el (ffap-prompter): Don't use the region.
5541
5542 2008-06-05 Sam Steingold <sds@gnu.org>
5543
5544 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
5545 subdirectory to be registered.
5546
5547 2008-06-05 Martin Rudalics <rudalics@gmx.at>
5548
5549 * window.el (display-buffer-function, special-display-p)
5550 (special-display-buffer-names, special-display-regexps)
5551 (special-display-function, same-window-p, same-window-buffer-names)
5552 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
5553 (pop-up-frame-function, pop-up-windows, even-window-heights)
5554 (split-window-preferred-function, split-height-threshold)
5555 (window--display-buffer-1, display-buffer, pop-to-buffer):
5556 Move from window.c and buffer.c.
5557 (window--splittable-p, window--try-to-split-window)
5558 (window--frame-usable-p, window--display-buffer-2)
5559 (window--even-window-heights): New functions.
5560 (split-width-threshold): New option.
5561 (split-window-preferred-horizontally): Remove.
5562
5563 * cus-start.el: Remove corresponding declarations.
5564
5565 2008-06-05 Sam Steingold <sds@gnu.org>
5566
5567 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
5568 an error on modified buffers.
5569
5570 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5571
5572 * progmodes/etags.el (tags-verify-table): Be careful to use and update
5573 tags-file-name and tags-table-list from the right buffer.
5574 (tags-table-check-computed-list, tags-table-extend-computed-list)
5575 (find-tag-noselect): Use with-current-buffer.
5576
5577 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
5578 Use print-circle.
5579
5580 * minibuffer.el (minibuffer-local-must-match-filename-map):
5581 Declare obsolete alias for the old name.
5582
5583 * abbrev.el (unexpand-abbrev): Better preserve markers.
5584
5585 2008-06-05 Glenn Morris <rgm@gnu.org>
5586
5587 * emacs-lisp/autoload.el (autoload-rubric): New function,
5588 extracted from autoload-ensure-default-file.
5589 (autoload-ensure-default-file): Use autoload-rubric.
5590
5591 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
5592 (custom-dependencies-no-scan-regexp): New variable.
5593 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
5594 Don't scan files matching custom-dependencies-no-scan-regexp.
5595 Disable undo in the output buffer. Remove kept-new-versions wackiness.
5596
5597 * finder.el (finder-headmark): Initialize and add doc string.
5598 (generated-finder-keywords-file): Doc fix.
5599 (finder-no-scan-regexp): New variable.
5600 (finder-compile-keywords): Use a single let binding.
5601 Disable undo in the output buffer. Use autoload-rubric.
5602 Use mapc rather than mapcar. Don't scan files matching
5603 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
5604 rather than concat. Use directory-files to do regexp matching.
5605 No need to require jka-compr.
5606 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
5607 (finder-list-matches): Disable undo.
5608 (finder-commentary): Use let rather than let*. Disable undo.
5609 (finder-current-item): Use zerop.
5610 (finder-mode): Use define-derived-mode.
5611 (finder-exit): Doc fix. Use dolist.
5612
5613 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
5614 (custom-deps): Don't require $(lisp)/cus-load.el.
5615 (custom-deps, finder-data): Don't depend on autoloads.
5616 Should not be needed now, and doing so was causing make install to
5617 re-dump emacs post-bootstrap.
5618 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
5619 mid-build forces some things to be rebuilt.
5620
5621 2008-06-05 Miles Bader <miles@gnu.org>
5622
5623 * face-remap.el
5624 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
5625 (face-remap-remove-relative): Renamed from
5626 `remove-relative-face-remapping'.
5627 (face-remap-reset-base): Renamed from
5628 `set-default-base-face-remapping'.
5629 (face-remap-set-base): Renamed from `set-base-face-remapping'.
5630 (text-scale-increase): Renamed from `increase-buffer-face-height'.
5631 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
5632 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
5633
5634 * face-remap.el (variable-pitch-mode): Autoload.
5635
5636 2008-06-04 Sam Steingold <sds@gnu.org>
5637
5638 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
5639 Generate extra status headers for a Mercurial tree.
5640
5641 2008-06-04 John Paul Wallington <jpw@pobox.com>
5642
5643 * echistory.el (electric-history-map): Define within defvar.
5644 Add docstring.
5645
5646 * font-lock.el (font-lock-turn-off-thing-lock)
5647 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
5648 Use `bound-and-true-p'.
5649 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
5650 Doc fixes.
5651
5652 * international/ccl.el (define-ccl-program): Add `doc-string'
5653 declaration.
5654
5655 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
5656
5657 * face-remap.el (variable-pitch-mode): Reflow docstrings.
5658 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
5659
5660 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
5661
5662 * emacs-lisp/rx.el (rx): Doc fix.
5663
5664 2008-06-04 Markus Triska <markus.triska@gmx.at>
5665
5666 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
5667
5668 2008-06-04 Miles Bader <miles@gnu.org>
5669
5670 * face-remap.el (adjust-buffer-face-height): New function.
5671 Add autoloaded keybindings in ctl-x-map.
5672 (increase-buffer-face-height, decrease-buffer-face-height):
5673 Simplify interactive spec to just "p". Remove autoloaded keybindings.
5674
5675 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
5676
5677 * simple.el (line-move-1): If we did not move as far as desired,
5678 ensure that point-left and point-entered hooks are called.
5679
5680 2008-06-03 Sam Steingold <sds@gnu.org>
5681
5682 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
5683
5684 2008-06-03 John Paul Wallington <jpw@pobox.com>
5685
5686 * progmodes/make-mode.el (makefile-cleanup-continuations)
5687 (makefile-warn-suspicious-lines, makefile-warn-continuations):
5688 Use `derived-mode-p'.
5689
5690 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5691
5692 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
5693 (ELCFILES): Update.
5694
5695 2008-06-03 Miles Bader <miles@gnu.org>
5696
5697 * face-remap.el: New file.
5698 * Makefile.in (ELCFILES): Add face-remap.elc.
5699
5700 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5701
5702 * progmodes/flymake.el (flymake-process-filter): Make sure the source
5703 buffer isn't dead.
5704
5705 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
5706 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
5707 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
5708 * obsolete/auto-show.el, obsolete/hscroll.el:
5709 Remove packages that were obsolete in Emacs-20, or that were obsolete
5710 in Emacs-21 and do not contain any more code.
5711
5712 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
5713 vc-client-mode is not set.
5714
5715 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
5716 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
5717
5718 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
5719 yet a bit more clever at distinguishing / from /.
5720
5721 2008-06-03 Kenichi Handa <handa@m17n.org>
5722
5723 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
5724
5725 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
5726
5727 * language/hanja-util.el: New file.
5728
5729 2008-06-03 Glenn Morris <rgm@gnu.org>
5730
5731 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
5732 Check that end-of-word follows "type".
5733
5734 2008-06-02 Daiki Ueno <ueno@unixuser.org>
5735
5736 * epa-file.el (epa-file-write-region): Write the entire buffer
5737 content if START is nil.
5738
5739 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
5740
5741 * select.el (x-get-selection): Fix typo.
5742
5743 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
5744
5745 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
5746 (describe-char): Use `looking-at-p', `string-match-p' when possible.
5747
5748 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5749
5750 * tar-mode.el (tar-header-block-summarize): Ensure one space around
5751 user&group.
5752
5753 2008-05-31 John Paul Wallington <jpw@pobox.com>
5754
5755 * help-fns.el (describe-variable-custom-version-info):
5756 Handle dotted `package-version' info.
5757
5758 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
5759
5760 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
5761
5762 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
5763
5764 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
5765 names and improve support for unregistered files.
5766
5767 2008-05-31 Glenn Morris <rgm@gnu.org>
5768
5769 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
5770 Remove shell variable `elc'. Split tests to hopefully be more portable.
5771 Fix `sel' assignment.
5772
5773 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
5774
5775 * minibuffer.el (completion-table-dynamic): Doc fix.
5776
5777 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5778
5779 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
5780 Try and return `unregistered' when applicable.
5781
5782 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5783 Don't encourage naming variables with "-flag".
5784
5785 2008-05-30 Glenn Morris <rgm@gnu.org>
5786
5787 * Makefile.in (update-elclist): Hide the warning when it does not apply,
5788 make it milder when it does.
5789 (autogen-clean): New target.
5790 (maintainer-clean): Use autogen-clean.
5791
5792 * calendar/diary-lib.el (diary-display-function): New name for
5793 diary-display-hook. Keep old name as obsolete alias. Doc fix.
5794 Change custom type and version.
5795 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
5796 (diary-fancy-display): Doc fixes.
5797 (diary-list-entries, diary-include-other-diary-files)
5798 (diary-mail-entries):
5799 Use diary-display-function rather than diary-display-hook.
5800
5801 * calendar/appt.el (appt-check): Use diary-display-function rather than
5802 diary-display-hook.
5803 * calendar/cal-x.el (calendar-dedicate-diary): Update for
5804 diary-display-function replacing diary-display-hook.
5805 * org/org-agenda.el (org-get-entries-from-diary): Also set
5806 diary-display-function.
5807
5808 * calendar/cal-html.el (cal-html-list-diary-entries):
5809 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5810 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
5811 argument of diary-list-entries rather than setting diary-display-hook.
5812
5813 2008-05-30 Kenichi Handa <handa@m17n.org>
5814
5815 * international/mule-conf.el (utf-8-with-signature): Renamed from
5816 utf-8-sig.
5817 (utf-8-auto): Adjusted for the above change.
5818
5819 * international/mule-diag.el (describe-font): Don't check fontset
5820 here, and just call font-info. Get the default font by from the
5821 default face.
5822
5823 2008-05-29 Kenichi Handa <handa@m17n.org>
5824
5825 * international/mule-conf.el (utf-8-sig, utf-8-auto):
5826 New coding systems.
5827
5828 * international/mule.el (define-coding-system): Accept :bom for utf-8.
5829
5830 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
5831
5832 * international/utf-7.el (utf-7-encode): Use the right escape char
5833 depending on imap/nonimap encoding.
5834
5835 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5836
5837 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
5838
5839 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
5840
5841 * icomplete.el (icomplete-prospects-height): Add :group.
5842
5843 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5844
5845 * icomplete.el (icomplete-prospects-length): Make obsolete.
5846 (icomplete-prospects-height): New var.
5847 (icomplete-completions): Use it.
5848
5849 2008-05-29 David Kastrup <dak@gnu.org>
5850
5851 * autoinsert.el (auto-insert): Add :link.
5852
5853 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5854
5855 * tar-mode.el (tar-header): New field `header-start'.
5856 (tar-header-block-tokenize): Set it when useful.
5857 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
5858 (tar-header-data-end): New function.
5859 (tar-summarize-buffer): Use it.
5860 (tar-next-line): Fix goal column for long usernames.
5861 (tar-expunge-internal): Use header-start.
5862 (tar-rename-entry): Handle ustar-style long names.
5863 (tar-alter-one-field): Add optional `descriptor' argument.
5864 (tar-subfile-save-buffer): Use it.
5865
5866 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5867
5868 * tar-mode.el (tar-header): New field `header-start'.
5869 (tar-header-block-tokenize): Set header-start for longlink entries.
5870 (tar-expunge-internal): Use header-start to expunge longlink entries.
5871
5872 * files.el (hack-local-variables): Don't signal an error if the local
5873 variable section is not properly terminated.
5874
5875 * emacs-lisp/easymenu.el (easy-menu-convert-item)
5876 (easy-menu-convert-item-1): Move the duplicate-generation outside of
5877 the caching so it also works for identical entries.
5878
5879 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
5880 (tar-mode): Use write-region-annotate-functions rather than
5881 write-contents-functions.
5882 (tar-extract): Remove unused var `pos'.
5883 (tar-subfile-save-buffer): Remove unused var `following-descs'.
5884 (tar-mode-write-file): Remove.
5885 (tar-write-region-annotate): New function.
5886
5887 * progmodes/flymake.el (flymake-save-buffer-in-file):
5888 * shadowfile.el (shadow-copy-file):
5889 * arc-mode.el (archive-*-write-file-member):
5890 * files.el (diff-buffer-with-file):
5891 * subr.el (with-temp-file): Pass nil to write-region.
5892 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
5893
5894 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
5895 the custom.
5896
5897 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
5898 to write-region.
5899
5900 2008-05-28 Glenn Morris <rgm@gnu.org>
5901
5902 * Makefile.in (update-elclist): Work around non-portability of "\"
5903 in various implementations of echo.
5904
5905 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5906
5907 * international/mule-diag.el (describe-current-coding-system):
5908 Don't assume selection-coding-system is always defined.
5909
5910 * tar-mode.el: Use defstruct and markers.
5911 (tar-setf): Remove.
5912 (tar-header): Use defstruct. Add `data-start' field.
5913 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
5914 (tar-desc-data-start): Remove (now called tar-header-data-start).
5915 (tar-roundup-512): New fun.
5916 (tar-header-block-tokenize): Receive a buffer position rather than
5917 a string. Handle @longLink here, be more careful about it.
5918 Create a marker for data-start.
5919 (tar-summarize-buffer): Don't handle @LongLink here any more.
5920 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
5921 data-start on the following entries any more.
5922 (tar-chown-entry, tar-chgrp-entry): Use read-number.
5923
5924 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
5925 (tar-header-offset): Remove.
5926 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
5927 Not permanent any more.
5928 (tar-data-buffer): New var.
5929 (tar-data-swapped-p, tar-change-major-mode-hook)
5930 (tar-mode-kill-buffer-hook): New funs.
5931 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
5932 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
5933 (tar-clear-modification-flags, tar-alter-one-field)
5934 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
5935 Change accordingly.
5936
5937 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5938
5939 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
5940 (vc-dir-resynch-file): ... this. Update callers.
5941 Use vc-string-prefix-p. Ignore directory args.
5942 (vc-string-prefix-p): CSE.
5943 (vc-resynch-buffer): Restore conditional.
5944
5945 * vc-hooks.el (vc-after-save): Improve test.
5946 (vc-mode-line): Fix indentation.
5947
5948 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
5949
5950 * calendar/parse-time.el (parse-time-months)
5951 (parse-time-weekdays): Add long-form month and day names.
5952
5953 2008-05-27 Glenn Morris <rgm@gnu.org>
5954
5955 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
5956
5957 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5958
5959 * vc-dispatcher.el (vc-string-prefix-p): New function.
5960 (vc-dir-parent-marked-p): Use it.
5961
5962 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5963
5964 * vc.el (Problems): Remove fixed issues.
5965 (vc-expand-dirs): Avoid returning directories.
5966 (vc-dir): Fix C-x v v binding.
5967 (vc-make-backend-object): Fix name.
5968 (vc-dir-show-fileentry): Fix docstring.
5969 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
5970 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
5971 Reset the state for directories.
5972 (vc-dir-headers): Align labels.
5973 (vc-default-status-printer): Do no call prettify-state-info.
5974 (vc-deduce-fileset): Replace implementation with one based on a
5975 working older version.
5976 (vc-next-action): Use the new form of vc-deduce-fileset.
5977 Fix dealing with unregistered files.
5978
5979 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
5980 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
5981 (vc-dir-child-files): New function.
5982 (vc-dir-node-directory): New function.
5983 (vc-dir-update, vc-dir-parent-marked-p)
5984 (vc-dir-children-marked-p, vc-dir-mark-all-files)
5985 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
5986
5987 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
5988
5989 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5990
5991 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
5992 (diff-font-lock-keywords, diff-context->unified)
5993 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
5994 (diff-hunk-text, diff-find-source-location): Use it.
5995 (diff-post-command-hook): Let the user edit the hunk headers.
5996
5997 2008-05-26 Andreas Schwab <schwab@suse.de>
5998
5999 * vc.el (vc-default-prettify-state-info): Fix formatting of an
6000 unknown state.
6001
6002 * tar-mode.el (tar-summarize-buffer): Comment fix.
6003
6004 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
6005
6006 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
6007
6008 2008-05-26 Glenn Morris <rgm@gnu.org>
6009
6010 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
6011
6012 2008-05-25 John Paul Wallington <jpw@pobox.com>
6013
6014 * proced.el (proced-next-line, proced-previous-line):
6015 Avoid calling `next-line' and `previous-line' from Lisp code.
6016
6017 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
6018
6019 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
6020 Use diary-ordinal-suffix.
6021
6022 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
6023
6024 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
6025 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
6026 (edebug-save-displayed-buffer-points, edebug-initial-mode)
6027 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
6028 (edebug-print-length, edebug-print-level, edebug-print-circle)
6029 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
6030 (edebug-global-break-condition, edebug-sit-for-seconds):
6031 Remove spurious * from defcustom docstrings.
6032 (edebug-unwrap*, edebug-signal, edebug-eval-display):
6033 Improve argument/docstring consistency.
6034 (edebug-test-coverage, edebug-gensym, edebug-read)
6035 (edebug-top-level-nonstop, edebug-eval-result-list)
6036 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
6037 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
6038 (edebug-display-freq-count): Reflow docstrings.
6039 (edebug-restore-status): Doc fix.
6040
6041 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6042
6043 * proced.el (proced-header-line): Use the :align-to 0 feature
6044 rather than computing the corresponding position manually.
6045 (proced-update): Don't hardcode point-min==1.
6046
6047 2008-05-24 Alan Mackenzie <acm@muc.de>
6048
6049 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
6050 if c-file-style is set to a non-string.
6051
6052 (c-neutralize-CPP-line): Surround by `save-excursion'.
6053 (c-neutralize-syntax-in-CPP): Optimize for speed.
6054
6055 2008-05-24 Glenn Morris <rgm@gnu.org>
6056
6057 * Makefile.in (update-elclist): New target, to update ELCFILES.
6058 (bootstrap-after): Run update-elclist.
6059
6060 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
6061
6062 * icalendar.el (icalendar-version): Increase to "0.19".
6063 (icalendar--date-style): New function.
6064 (icalendar--datetime-to-diary-date): Doc fix.
6065 Use icalendar--date-style.
6066 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
6067 (icalendar--convert-yearly-to-ical)
6068 (icalendar--convert-recurring-to-diary): Handle iso date style,
6069 use icalendar-date-style.
6070
6071 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
6072
6073 * vc.el (vc-delete-file): Make sure the buffer is deleted and
6074 vc-dir buffers are updated.
6075
6076 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6077
6078 * vc.el (vc-delete-file): Don't try to resynch the buffer.
6079
6080 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
6081
6082 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
6083 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
6084 (reftex-extra-bindings): Use it.
6085
6086 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
6087 away from the user-reserved keys.
6088
6089 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
6090 New vars.
6091 (ada-create-keymap): Use them.
6092
6093 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6094
6095 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
6096 a properly-grouped regexp.
6097
6098 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
6099
6100 * progmodes/cap-words.el (capitalized-words-mode):
6101 Fix typos in docstring.
6102
6103 2008-05-23 Kenichi Handa <handa@m17n.org>
6104
6105 * international/mule-conf.el: Don't define the charset `emacs'
6106 here, just put :docstring, :short-name, and :long-name.
6107
6108 2008-05-22 Kenichi Handa <handa@m17n.org>
6109
6110 * international/mule-diag.el (font-show-log): Limit each listing
6111 to 20 items.
6112
6113 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
6114
6115 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
6116 (gdb-annotation-rules): New entry for "thread-changed".
6117 (gdb-thread-changed): New function.
6118
6119 2008-05-23 Glenn Morris <rgm@gnu.org>
6120
6121 * Makefile.in (SOURCES): Remove, unused.
6122 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
6123 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
6124 Exclude more '*loaddefs' files.
6125 (compile-always): Simplify '.elc' deletion.
6126
6127 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6128
6129 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
6130 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
6131
6132 * minibuffer.el (completion-boundaries): Change calling
6133 convention, so `string' has the same semantics as in
6134 try-completion and all-completions.
6135 (completion-table-with-context, completion--embedded-envvar-table)
6136 (completion--file-name-table)
6137 (completion-pcm--find-all-completions): Adjust code accordingly.
6138
6139 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
6140
6141 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
6142 prune image-mode-winprops-alist, preventing it from growing
6143 indefinitely.
6144 (image-mode-reapply-winprops): Use it.
6145
6146 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
6147
6148 * net/netrc.el (netrc-machine): Always match if the port is not given.
6149
6150 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6151
6152 * minibuffer.el (completion-pcm--find-all-completions):
6153 Don't add pseudo-completions.
6154
6155 * icomplete.el (icomplete-eoinput): Remove.
6156 (icomplete-overlay): New var to replace it.
6157 (icomplete-tidy): Rewrite.
6158 (icomplete-exhibit): Use an overlay.
6159 (icomplete-completions): Use completion-all-sorted-completions.
6160 Obey completion-ignore-case.
6161
6162 * files.el (locate-dominating-file): Accept non-existing argument.
6163 (project-find-settings-file): Rewrite, using locate-dominating-file.
6164
6165 2008-05-22 Kenichi Handa <handa@m17n.org>
6166
6167 * faces.el (font-weight-table, font-slant-table, font-width-table):
6168 Delete them. Don't call internal-set-font-style-table.
6169
6170 * international/mule-diag.el (font-show-log): New function.
6171
6172 * international/fontset.el (script-representative-chars): Add more
6173 chars for latin. Add data for symbol.
6174 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
6175
6176 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6177
6178 * minibuffer.el (completion-all-sorted-completions): New var.
6179 (completion--flush-all-sorted-completions)
6180 (completion-all-sorted-completions): New functions.
6181 (minibuffer-force-complete): New command.
6182
6183 2008-05-21 Glenn Morris <rgm@gnu.org>
6184
6185 * files.el (c-postprocess-file-styles): Declare for compiler.
6186
6187 * Makefile.in: Allow for parallel byte-compiling.
6188 (ELCFILES): New variable.
6189 (.el.elc): Remove prerequisites from suffix rule. Print a message.
6190 (compile-first, compile-main, compile-last): New targets.
6191 (compile-always): Simplify - delete .elc files, then `make compile'.
6192
6193 * Makefile.in (compile-calc): Use glob rather than find.
6194 ($(lisp)/progmodes/cc-mode.elc): Use $@.
6195
6196 * eshell/esh-module.el: No need for cl when compiling.
6197
6198 * eshell/eshell.el (eshell-defgroup): New alias.
6199 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
6200 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
6201 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
6202 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
6203 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
6204 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
6205 Autoload the custom group. Set generated-autoload-file.
6206 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
6207 for eshell-defgroup.
6208 * eshell/esh-module.el (eshell-load-defgroups): Remove.
6209 Require esh-groups rather than loading it.
6210
6211 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6212
6213 * proced.el (proced-header-line): New variable and new function.
6214 (proced-mode): Set header-line-format.
6215 (proced-update): Set proced-header-line.
6216 (proced-send-signal): Use proced-header-line.
6217
6218 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6219
6220 * macros.el (insert-kbd-macro): Use prin1-char.
6221
6222 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6223
6224 * minibuffer.el (completion-boundaries): New function.
6225 (completion--some): Delay errors.
6226 (complete-with-action, completion-table-with-context):
6227 Handle `boundaries' case.
6228 (completion--try-word-completion): Avoid partial-completion
6229 when the user hasn't entered anything yet.
6230 (minibuffer-local-map, minibuffer-local-filename-completion-map)
6231 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
6232 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
6233 Setup default keybindings.
6234 (completion--embedded-envvar-re): New var.
6235 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
6236 (completion--file-name-table): Handle `boundaries' case.
6237 (completion-pcm--pattern->regex): Avoid pathological backtracking.
6238 (completion-pcm--all-completions): Add a `prefix' arg.
6239 (completion-pcm--find-all-completions): New function.
6240 (completion-pcm-all-completions, completion-pcm-try-completion):
6241 Use it.
6242
6243 * icomplete.el (icomplete-completions): Don't use `predicate' with
6244 a table of a different type than `candidates'.
6245
6246 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6247
6248 * proced.el (proced-goal-column): Rename from proced-procname-column.
6249 (proced-goal-header-re): Rename from proced-procname-column-regexp.
6250 (proced-move-to-goal-column): Rename from proced-move-to-procname.
6251 (proced-header-face, proced-header-regexp): Remove.
6252 (proced-font-lock-keywords): Remove proced-header-face.
6253 (proced-header-alist, proced-sorting-schemes-re): New variables.
6254 (proced): Rename Proced buffer to *Proced*.
6255 (proced-next-line, proced-previous-line): New commands.
6256 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
6257 (proced-hide-processes): Do not treat first line as special.
6258 (proced-header-space): New function.
6259 (proced-update): Use header-line-format.
6260 Initialize proced-header-alist and proced-sorting-schemes-re.
6261 Set proced-goal-column. Include proced-command in mode-name.
6262 (proced-send-signal): Use header-line-format for *Marked
6263 Processes* buffer.
6264 (proced-sort): Restrict minibuffer completion to applicable
6265 sorting schemes.
6266 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
6267
6268 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6269
6270 * icomplete.el (icomplete-simple-completing-p):
6271 Allow icomplete-with-completion-tables to say "use it everywhere".
6272 (icomplete-completions): Obey completion-styles. Try to accommodate
6273 partial-completion style.
6274
6275 2008-05-20 Michael Olson <mwolson@gnu.org>
6276
6277 * files.el (project-find-settings-file): Change concat to
6278 expand-file-name.
6279
6280 2008-05-19 Tom Tromey <tromey@redhat.com>
6281
6282 * files.el (normal-mode): Call hack-project-variables.
6283 (hack-local-variables-confirm): Add 'project' argument.
6284 (hack-local-variables-apply): New function.
6285 (hack-local-variables): Use it.
6286 (project-class-alist, project-directory-alist): New variables.
6287 (project-get-alist): New function.
6288 (project-collect-bindings-from-alist)
6289 (project-collect-binding-list, set-directory-project)
6290 (project-find-settings-file, project-define-from-project-file)
6291 (hack-project-variables): New functions.
6292
6293 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
6294
6295 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
6296
6297 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
6298
6299 * faces.el (font-weight-table): Fix typo in docstring.
6300
6301 2008-05-18 David Hull <david@snap.com> (tiny change)
6302
6303 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
6304 (vc-hg-annotate-command): Allow white space before version number.
6305
6306 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
6307
6308 * calc/calc-yank.el (calc-register-alist): New variable.
6309 (calc-set-register, calc-get-register, calc-copy-to-register)
6310 (calc-insert-register, calc-add-to-register, calc-append-to-register)
6311 (calc-prepend-to-register): New functions.
6312
6313 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
6314 `calc-copy-to-register' and `calc-insert-register'.
6315 Autoload new register functions.
6316
6317 * calc/calc-help.el (calc-r-prefix-help): Add help for register
6318 functions.
6319
6320 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
6321
6322 * vc.el (Todo): Add known problems.
6323 (vc-dir-backend): New variable.
6324 (vc-dir): Set it.
6325 (vc-make-backend-object, vc-generic-status-printer)
6326 (vc-generic-state, vc-generic-status-fileinfo-extra)
6327 (vc-dir-extra-menu): Use it.
6328 (vc-generic-dir-headers): Remove, unused.
6329
6330 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
6331 vc-dir-prev-directory for consistency with vc-dir-previous-line.
6332 (vc-dir-mode-map): Fix bindings.
6333
6334 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
6335
6336 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
6337
6338 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
6339 operated on.
6340 (calc-kill-region): Kill entire lines.
6341
6342 2008-05-17 Glenn Morris <rgm@gnu.org>
6343
6344 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
6345 simplify initial value.
6346 (defezimage): Drop support for Emacs without defimage, use a featurep
6347 test rather than fboundp when defining, drop with-no-warnings.
6348 (ezimage-insert-over-text): Move featurep test inside
6349 add-text-properties.
6350
6351 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
6352
6353 * net/tramp.el (top-level): Load auth-source when compiling.
6354
6355 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
6356
6357 2008-05-17 Andreas Schwab <schwab@suse.de>
6358
6359 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
6360
6361 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
6362
6363 * vc.el (vc-annotate-show-diff-revision-at-line): Change
6364 vc-diff-internal arg to match what vc-deduce-fileset returns now.
6365
6366 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6367
6368 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
6369
6370 2008-05-17 Jim Meyering <meyering@redhat.com>
6371
6372 * ido.el (ido-save-history): Do not emit a trailing newline at the
6373 end of the ido history file.
6374
6375 2008-05-16 John Paul Wallington <jpw@pobox.com>
6376
6377 * vc-dispatcher.el (top-level): Revert previous change: require cl
6378 when compiling.
6379
6380 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
6381
6382 * vc.el (vc-default-status-printer)
6383 (vc-default-prettify-state-info): Enhance the state prettyprinter
6384 to deal better with unknown states and indirect through it when
6385 painting vc-dir buffers.
6386
6387 2008-05-16 John Paul Wallington <jpw@pobox.com>
6388
6389 * vc-dispatcher.el (top-level): Don't require cl when compiling.
6390 (vc-dir-mode-map): Fix backquote.
6391 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
6392
6393 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
6394
6395 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
6396 Reported by Glenn Morris <rgm@gnu.org>.
6397
6398 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
6399
6400 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
6401 the end of the file, it was good work at one time but has been
6402 stale since 1995 and may now be actively misleading.
6403 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
6404 CVS repository and module (assumptions for the latter a bit iffy).
6405 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
6406 SVN repository.
6407
6408 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
6409
6410 * vc-rcs.el (vc-rcs-create-tag):
6411 * vc-sccs.el (vc-sccs-create-tag):
6412 Fix typo in error message and pass backend arg.
6413
6414 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
6415
6416 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
6417
6418 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
6419
6420 * net/tramp.el: Load auth-source library.
6421 (tramp-read-passwd): Use it for password, not login.
6422
6423 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
6424
6425 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
6426 (ses-print-cell): Use string-width, truncate-string-to-width,
6427 delete-region rather than length, substring, delete-char.
6428 (ses-setup): Set inhibit-point-motion-hooks to t.
6429 Calculate position by actually moving point rather than just using
6430 unibyte character length.
6431 (ses-mode): Set indent-tabs-mode to nil.
6432 (ses-center): Use string-width rather than length.
6433
6434 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
6435
6436 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
6437 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
6438 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
6439 vc-*-create-tag and vc-*-retrieve-tag respectively.
6440
6441 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
6442 unneeded defalias.
6443
6444 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
6445
6446 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
6447 about buffer names.
6448
6449 2008-05-15 Glenn Morris <rgm@gnu.org>
6450
6451 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
6452
6453 * org/org-exp.el (org-infojs-options-inbuffer-template):
6454 Fix declaration.
6455
6456 * progmodes/cc-mode.el (declare-function): Add compat definition.
6457 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
6458
6459 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
6460
6461 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
6462 list to a cons so the caller can get back both expanded and
6463 unexpanded filesets.
6464 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
6465 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
6466 Change handling of selection-set returns as required.
6467
6468 2008-05-15 John Paul Wallington <jpw@pobox.com>
6469
6470 * add-log.el (top-level): Don't require cl when compiling.
6471
6472 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
6473 (archive-*-extract): Use `zerop'.
6474 (archive-*-write-file-member): Use `or', use `zerop'.
6475
6476 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
6477
6478 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
6479 (ibuffer-mark-interactive, ibuffer-set-mark)
6480 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
6481 (ibuffer-map-lines, ibuffer-switch-format)
6482 (ibuffer-update-title-and-summary)
6483 (ibuffer-redisplay-engine): Use it.
6484
6485 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
6486 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
6487 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
6488 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
6489 (ibuffer-mark-read-only-buffers)
6490 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
6491
6492 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
6493 (define-ibuffer-column, define-ibuffer-sorter)
6494 (define-ibuffer-op, define-ibuffer-filter): Add declarations
6495 containing indentation specs, replacing equivalent top-level
6496 forms that set `lisp-indent-function' properties.
6497 (define-ibuffer-op): Use `derived-mode-p'.
6498 (define-ibuffer-filter): Remove redundant `concat' call.
6499
6500 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
6501
6502 * net/tramp.el (tramp-echo-mark): Update docstring.
6503 (tramp-echo-mark-marker): New defconst.
6504 (tramp-check-for-regexp): Use it.
6505
6506 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
6507
6508 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
6509 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
6510 as parent.
6511
6512 2008-05-14 John Paul Wallington <jpw@pobox.com>
6513
6514 * international/mule.el (convert-define-charset-argument):
6515 Remove period from end of error message.
6516 (coding-system-mnemonic): Doc fix.
6517 (ctext-pre-write-conversion): Doc fix.
6518
6519 2008-05-14 Simon Marshall <simon@gnu.org>
6520
6521 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
6522 from its default value and give it the risky-local-variable
6523 property (CVE-2008-2142).
6524
6525 2008-05-14 Kenichi Handa <handa@m17n.org>
6526
6527 * language/korean.el ("Korean"): Set `iso639-language'
6528 property to `ko'.
6529
6530 * language/japanese.el ("Japanese"): Set `iso639-language'
6531 property to `ja'.
6532
6533 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
6534 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
6535 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
6536
6537 * international/mule-cmds.el (set-language-environment):
6538 Set current-iso639-language.
6539
6540 * international/fontset.el (setup-default-fontset): For kana, han,
6541 hangul, and cjk-misc, move an entry with font-spec at the end.
6542 (generate-fontset-menu): Exclude fontset-auto* from the list.
6543
6544 * composite.el (compose-chars-after): Assume that WINDOW is always
6545 non-nil.
6546
6547 * faces.el (font-weight-table, font-slant-table)
6548 (font-swidth-table): Declare them by defconst. Change the format
6549 of elements. Call internal-set-font-style-table after their
6550 declaration.
6551 (face-valid-attribute-values): Call font-family-list. Get values
6552 for width, weight, and slant from font-xxx-table.
6553
6554 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
6555
6556 2008-05-13 John Paul Wallington <jpw@pobox.com>
6557
6558 * ibuffer.el (ibuffer-buffer-file-name): New function.
6559 (define-ibuffer-column filename): Use it.
6560
6561 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
6562
6563 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
6564
6565 * talk.el (talk): Simplify. Pass display arg to talk-add-display
6566 as a string.
6567 (talk-add-display): Simplify. Accept only string args.
6568
6569 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
6570
6571 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
6572
6573 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6574
6575 * Makefile.in (bootstrap-prepare): Don't chmod files.
6576 (autoloads): Do it here instead, where it's actually needed.
6577
6578 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
6579
6580 * tool-bar.el (tool-bar-make-keymap): Account for the optional
6581 KEY-BINDING-DATA field in menu-item list.
6582
6583 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6584
6585 * dired.el (dired-read-dir-and-switches): Move things about to use less
6586 recursion during macroexpansion.
6587
6588 * dired.el (dired-read-dir-and-switches): Use read-file-name.
6589
6590 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
6591 completion-ignored-extension directories if there's something else.
6592 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
6593 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
6594 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
6595 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
6596 buffer-read-only -> inhibit-read-only.
6597
6598 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
6599
6600 * vc.el (vc-expand-dirs): Stop this function from tossing out
6601 explicitly specified files.
6602
6603 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6604
6605 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
6606 to `insert'.
6607
6608 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
6609
6610 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
6611 cons. Use vc-annotate-backend.
6612 (with-vc-file, edit-vc-file): Remove unused macros.
6613
6614 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
6615
6616 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
6617 (smtpmail-try-auth-methods): Use it.
6618
6619 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6620
6621 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
6622 (setf (nthcdr ..) ..) doesn't require CL at runtime.
6623
6624 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
6625
6626 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
6627
6628 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
6629
6630 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
6631 (vc-bzr-revision-completion-table): Use process-file.
6632 (vc-bzr-working-revision): Pass relative file names.
6633
6634 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
6635
6636 2008-05-11 Juri Linkov <juri@jurta.org>
6637
6638 * wid-edit.el (widget-image-directory): Change default image data
6639 subdirectory from "custom" to "images/custom".
6640
6641 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
6642 before recursive call to `Info-next-preorder' to not add
6643 intermediate nodes to the history.
6644
6645 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
6646
6647 * emulation/cua-base.el: Put isearch-scroll property
6648 on cua-scroll-up and cua-scroll-down.
6649
6650 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
6651
6652 * vc-hooks.el (vc-recompute-state): Remove (dead code).
6653
6654 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
6655
6656 * vc-dispatcher.el (ewoc): Require.
6657 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
6658
6659 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
6660
6661 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
6662
6663 * term/w32-win.el (x-colors):
6664 * term/mac-win.el (x-colors):
6665 * term/x-win.el (x-colors): Re-order colors.
6666
6667 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
6668
6669 * smerge-mode.el (smerge-command-prefix): Fix custom type.
6670
6671 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
6672
6673 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
6674 New functions implementing motion to next and previous directory.
6675
6676 * vc-arch.el (vc-arch-command):
6677 * vc-bzr.el (vc-bzr-command):
6678 * vc-cvs.el (vc-cvs-command):
6679 * vc-dispatcher.el (vc-do-command):
6680 * vc-git.el (vc-git-command):
6681 * vc-hg.el (vc-hg-command):
6682 * vc-mcvs.el (vc-mvcs-command):
6683 * vc-mtn.el (vc-mtn-command):
6684 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
6685 (vc-sccs-workfile-unchanged-p):
6686 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
6687 * vc-rcs.el (all methods): Remove assumption about what a nil
6688 argument to vc-do-command means. This means no buffer name needs
6689 to be hardcoded into the dispatcher layer, and it's better to be
6690 explicit anyway.
6691
6692 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
6693
6694 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
6695
6696 * vc.el: Update todo.
6697
6698 * vc-sccs.el (vc-sccs-dir-status):
6699 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
6700 backends and returning up to date files.
6701
6702 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
6703
6704 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6705
6706 * vc.el (vc-dir):
6707 * vc-hooks.el: Tweak the VC directory bindings. These are now
6708 documented in the manual.
6709
6710 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
6711 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
6712 (vc-dispatcher-selection-set): Allow callers to pass in an
6713 observer flag that says no buffer sync is required.
6714 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
6715 Use the observer flag.
6716
6717 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
6718
6719 * simple.el (start-file-process): Clarify docstring.
6720
6721 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6722
6723 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
6724 Remove stub implementations of, and references to, wash-log.
6725 * vc-rcs.el (vc-rcs-comment-history):
6726 * vc-cvs.el (vc-cvs-comment-history):
6727 Inline the code that used to be wash-log.
6728
6729 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
6730 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6731 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
6732 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
6733 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
6734 (vc-rcs-print-log): Grok directories.
6735
6736 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
6737
6738 * vc.el (vc-mark-resolved): Add `backend' argument.
6739 (vc-next-action): Pass it the backend.
6740 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
6741 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
6742 (vc-default-comment-history, vc-default-create-snapshot)
6743 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
6744 (vc-annotate-revision-previous-to-line)
6745 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
6746 * vc-svn.el (vc-svn-checkout):
6747 * vc-mcvs.el (vc-mcvs-checkout):
6748 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
6749 (vc-working-revision, vc-before-save, vc-mode-line):
6750 Prefer vc-call-backend to vc-call so as not to recompute the backend.
6751
6752 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
6753 state to be consistent since it's often an unwarranted restriction.
6754 Don't return the state either.
6755 (vc-next-action): Check that the state is consistent.
6756 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
6757 (vc-rollback, vc-update): Adapt to new return value of
6758 vc-deduce-fileset.
6759
6760 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
6761 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
6762 (vc-dispatcher-in-fileset-p): New fun.
6763 (vc-dispatcher-selection-set): Use it to properly handle directories.
6764
6765 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
6766
6767 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
6768 (vc-update): Remove unused let bindings.
6769
6770 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6771
6772 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
6773 (vc-diff, vc-revert, vc-rollback, vc-update):
6774 * vc-dispatcher.el (vc-dispatcher-selection-set):
6775 Get rid of 4 special cases in fileset selection. This involved
6776 changing the return value of (vc-deduce-fileset) so that it passes
6777 back a deduced state as well as a deduced back end.
6778
6779 2008-05-08 Sam Steingold <sds@gnu.org>
6780
6781 * progmodes/compile.el (compilation-minor-mode-map)
6782 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
6783 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
6784 it to `compilation-minor-mode-map' (instead of an explicit `cons').
6785
6786 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6787
6788 * org/org.el (org-modules, org-format-latex-options):
6789 * org/org-archive.el (org-archive-stamp-time)
6790 (org-archive-save-context-info):
6791 * org/org-faces.el (org-hide):
6792 * org/org-irc.el (org-irc-parse-link):
6793 * org/org-macs.el (org-call-with-arg, org-autoload):
6794 * org/org-mew.el (org-mew-store-link):
6795 * org/org-remember.el (org-remember-store-without-prompt)
6796 (org-remember-templates): Fix typos in docstrings.
6797
6798 * org/org-info.el (org-info-store-link): Remove leftover docstring.
6799
6800 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
6801 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
6802 (org-bbdb-anniv-split): Fix typos in docstrings.
6803
6804 * org/org-publish.el (org-publish-project-alist): Doc fixes.
6805 (org-publish-use-timestamps-flag): Reflow docstring.
6806 (org-publish-files-alist): Fix typos in docstring.
6807
6808 2008-05-07 Sam Steingold <sds@gnu.org>
6809
6810 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
6811 appears to be too aggressive with window removal.
6812
6813 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
6814
6815 * progmodes/verilog-mode.el (verilog-type-font-keywords):
6816 Add leda and 0in as pragma keywords.
6817 (verilog-pretty-expr): Support lining up assignments which include
6818 part selects.
6819 (verilog-mode): More portable check for the availability of
6820 hideshow support.
6821 (verilog-do-indent): Remove special indent for declarations inside
6822 a parenthetical list. The code is ill-advised, and doesn't work
6823 given the new user defined types.
6824 (verilog-set-auto-endcomments): Enhance function automatic
6825 endcomment to support functions that return user defined types.
6826 (verilog-mode): Add code to tell which-function-mode minor mode
6827 that Verilog supports this feature.
6828
6829 2008-05-08 Eli Zaretskii <eliz@gnu.org>
6830
6831 * epa-file.el: Require epa-hook.
6832
6833 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
6834
6835 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
6836 file-names clashes on 8+3 filesystems. Provide epa-hook.
6837
6838 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
6839 file-names clashes on 8+3 filesystems.
6840
6841 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
6842
6843 * org/org.el (org-read-date-get-relative): Interpret lone
6844 weekday abbreviation as relative to today.
6845
6846 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6847
6848 * abbrev.el (define-abbrev-table):
6849 * composite.el (toggle-auto-composition):
6850 * json.el (json-alist-p, json-plist-p):
6851 * minibuffer.el (completion-table-with-predicate):
6852 * ps-mule.el (ps-mule-external-libraries):
6853 * emacs-lisp/advice.el (ad-special-form-p):
6854 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6855 * eshell/em-smart.el (eshell-review-quick-commands):
6856 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
6857 (python-skip-out, python-check-comint-prompt):
6858 Don't use `iff' in docstrings.
6859
6860 * international/robin.el (robin-package-alist): Fix typo in docstring.
6861 (robin-current-package-name): Doc fix.
6862 (robin-activate): Don't use `iff' in docstring.
6863
6864 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
6865
6866 * vc.el, vc-dispatcher.el: VC-Dired support removed.
6867 The code uses a ewoc-based implementation now.
6868 * vc-hooks.el: Support for Meta-CVS has been removed.
6869
6870 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6871
6872 * tool-bar.el: Choose images dynamically.
6873 (tool-bar-make-keymap, tool-bar-find-image): New function.
6874 (tool-bar-find-image-cache): New var.
6875 (tool-bar-local-item, tool-bar-local-item-from-menu):
6876 Don't select the image yet, do it later in tool-bar-make-keymap.
6877
6878 2008-05-07 Andreas Schwab <schwab@suse.de>
6879
6880 * window.el: Require 'cl when compiling.
6881
6882 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
6883
6884 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
6885
6886 2008-05-07 Glenn Morris <rgm@gnu.org>
6887
6888 * subr.el (ignore-errors): Move here from cl-macs.el.
6889 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
6890
6891 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
6892 oddness.
6893
6894 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
6895
6896 * vc-hooks.el (vc-find-file-hook):
6897 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
6898 further from vc.el.
6899 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
6900
6901 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
6902
6903 * progmodes/verilog-mode.el (verilog-getopt-file):
6904 Cleanup warning message format.
6905 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
6906 (verilog-auto-inout, verilog-auto-inout-module)
6907 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
6908 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
6909 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
6910 (verilog-auto-sense-sigs, verilog-auto-tieoff)
6911 (verilog-auto-unused, verilog-auto-wire)
6912 (verilog-decls-get-assigns, verilog-decls-get-consts)
6913 (verilog-decls-get-gparams, verilog-decls-get-inouts)
6914 (verilog-decls-get-inputs, verilog-decls-get-outputs)
6915 (verilog-decls-get-ports, verilog-decls-get-regs)
6916 (verilog-decls-get-signals, verilog-decls-get-wires)
6917 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
6918 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
6919 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
6920 (verilog-inject-sense, verilog-library-filenames)
6921 (verilog-mode-release-date, verilog-mode-version)
6922 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
6923 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
6924 (verilog-modi-get-assigns, verilog-modi-get-consts)
6925 (verilog-modi-get-gparams, verilog-modi-get-inouts)
6926 (verilog-modi-get-inputs, verilog-modi-get-outputs)
6927 (verilog-modi-get-ports, verilog-modi-get-regs)
6928 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
6929 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
6930 (verilog-modi-get-wires, verilog-preserve-cache)
6931 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
6932 (verilog-read-sub-decls, verilog-read-sub-decls-line)
6933 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
6934 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
6935 Add caching of additional state, and rework signal extraction
6936 routines to improve AUTO expansion performance by 300%++.
6937
6938 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
6939
6940 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6941 Tweak Open Watcom regexp to distinguish between errors and warnings.
6942
6943 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6944
6945 * dired.el (dired-read-dir-and-switches): Fix up last change.
6946
6947 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
6948
6949 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
6950 out of this function, move it to vc-dispatcher-selection-set.
6951
6952 2008-05-05 Sam Steingold <sds@gnu.org>
6953
6954 * window.el (delete-other-windows-vertically): New function.
6955
6956 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6957
6958 * dired.el (dired-read-dir-and-switches):
6959 Obey read-file-name-completion-ignore-case.
6960
6961 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
6962
6963 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6964 Add regexp for Open Watcom compiler output.
6965
6966 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
6967
6968 * progmodes/python.el (python-block-pairs): Align finally with except.
6969
6970 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6971
6972 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
6973
6974 2008-05-05 Tom Tromey <tromey@redhat.com>
6975
6976 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
6977 looking at conflict marker.
6978
6979 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6980
6981 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
6982 client-mode -> vc-client-object, and guess `funcall' was meant.
6983 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6984
6985 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6986
6987 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
6988 (dbus-debug): Move declarations outside eval-when-compile.
6989
6990 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6991
6992 * proced.el (proced-command-alist): Fix system-type values.
6993 Fix defcustom.
6994 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
6995 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6996 (proced-sort-start, proced-sort, proced-sort-time): New commands.
6997 (proced-update): Use proced-sorting-scheme. Update modeline.
6998 (proced-send-signal): Use nreverse.
6999 (proced-sorting-scheme-p): New function.
7000
7001 2008-05-04 Andreas Schwab <schwab@suse.de>
7002
7003 * vc.el: Require dired when compiling.
7004
7005 * minibuffer.el (completion--insert-strings): Don't delete past bol.
7006
7007 2008-05-03 Glenn Morris <rgm@gnu.org>
7008
7009 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
7010 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
7011 Simplify compilation requirements.
7012 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
7013 declarations.
7014
7015 2008-05-03 Dave Love <fx@gnu.org>
7016
7017 * progmodes/python.el (python-beginning-of-statement):
7018 Loop at least once (fixes 2008-02-21 change).
7019
7020 2008-05-03 Eli Zaretskii <eliz@gnu.org>
7021
7022 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
7023 instead of `length' for comparing length of user and group names.
7024
7025 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
7026
7027 * vc-dispatcher.el: New file, separates out the UI and command
7028 execution machinery from VCS-specific logic left in vc.el.
7029 The separation is not yet completely clean, but it's a good start.
7030 * vc.el: This file is about 1700 lines shorter now.
7031 Remove obsolete logentry-check from the backend API.
7032 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
7033 implementation of the logentry-check method, and it guarded against
7034 a log length limit that has probably been obsolete for 15 years (!).
7035
7036 2008-05-02 Sam Steingold <sds@gnu.org>
7037
7038 * progmodes/compile.el (compilation-start): Move setting of
7039 compilation-directory after (funcall mode) as that resets local
7040 variables, this fixes recompile in grep buffers.
7041 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
7042 in dired &c).
7043
7044 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
7045
7046 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
7047 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
7048 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
7049 has one of these and that all are called in compatible ways.
7050 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
7051 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
7052 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
7053 backend has one of these.
7054
7055 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
7056
7057 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
7058 initialization into define-abbrev-table. Use :regexp.
7059 (octave-mode-syntax-table): Don't set word syntax for `.
7060
7061 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
7062 than only value.
7063
7064 * dired.el (dired-read-dir-and-switches):
7065 Set minibuffer-completing-file-name and call substitute-in-file-name.
7066 (dired-format-columns-of-files): Use completion--insert-strings.
7067
7068 * minibuffer.el (completion-hilit-commonality): Revert last change:
7069 the leftover code was actually useful.
7070 (completion--insert-strings): Use string-width rather than length.
7071
7072 2008-05-02 Sam Steingold <sds@gnu.org>
7073
7074 * vc.el (vc-dir-mode-map): Enable mouse bindings.
7075 (vc-at-event): New macro: run the body at the even location.
7076 (vc-dir-menu, vc-dir-toggle-mark): Use it.
7077 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
7078 * subr.el (mouse-event-p): Check if the event is mouse-related.
7079
7080 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
7081
7082 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
7083 Don't throw error if no file is found.
7084
7085 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
7086
7087 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
7088 (vc-default-state-heuristic): Doc fix.
7089
7090 2008-05-02 Richard Sharman <rsharman@pobox.com>
7091
7092 * hilit-chg.el (highlight-changes-mode): Remove references to
7093 hooks that no longer exist. Because define-minor-mode is used the
7094 hook highlight-changes-mode-hook exists and can do what both the
7095 old hooks used to do. The documentation at the top of the file
7096 was updated to demonstrate this.
7097 (highlight-changes-mode): Remove commented out call to a hook
7098 function that is no longer there.
7099 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
7100
7101 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
7102
7103 * vc.el (vc-default-dired-state-info): Change name of primitive
7104 to prettify-state-info, in preparation for ripping out dired mode.
7105 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
7106 to prettify-state-info, in preparation for ripping out dired mode.
7107 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
7108 tries this on a version-controlled buffer. It will do useless or
7109 actively bad things on any version control system newer than RCS.
7110 * vc-hooks.el (vc-dired-resynch-file):
7111 * vc.el (vc-dired-resynch-file): Change name of primitive to
7112 vc-directory-resynch-file, preparing to remove dired.
7113
7114 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
7115
7116 * vc-rcs.el (vc-rcs-state): Fix typos.
7117
7118 * vc.el (vc-register): Change argument order so that the prefix
7119 argument is assigned correctly.
7120 (vc-next-action, vc-dir-register): Update for the above change.
7121
7122 2008-05-01 Juri Linkov <juri@jurta.org>
7123
7124 * replace.el (occur-read-primary-args): Set default to the car of
7125 regexp-history and display it in the prompt, but don't add to the
7126 list of minibuffer defaults. Bind history-add-new-input to nil to
7127 not add automatically `default'. For empty input return `default'.
7128 Otherwise, add `input' to regexp-history and return it.
7129 (occur-1): Signal an error for the empty regexp.
7130
7131 * progmodes/compile.el (compilation-auto-jump):
7132 Set window point to `pos' explicitly.
7133
7134 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
7135
7136 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
7137 when appropriate.
7138 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
7139 we report the 'unregistered state reliably.
7140 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
7141 we report the 'unregistered state reliably.
7142 * vc-git.el (vc-git-state): Call vc-git-unregistered so
7143 we report the 'unregistered state reliably.
7144 * vc-hooks.el (vc-state): Document that vc-unregistered is
7145 now expected to be returned reliably.
7146 * vc.el (vc-default-dired-state): Change needs-patch state to
7147 needs-update, since the name now shows up in dir-status listings
7148 and was somewhat misleading.
7149 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
7150 immediately after removing the file.
7151 * vc.el (vc-next-action): More informative messages when a fileset
7152 is in a mixed state or files are missing.
7153
7154 2008-05-01 Sam Steingold <sds@gnu.org>
7155
7156 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
7157
7158 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
7159
7160 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
7161
7162 2008-05-01 Daiki Ueno <ueno@unixuser.org>
7163
7164 * epa-file-hook.el: New file split from epa-file.el.
7165 * epa-file.el: Require 'epa-file-hook.
7166 (epa-file-handler): Add autoload cookie.
7167 * loadup.el: Load epa-file-hook.
7168 * startup.el (command-line): Eval the body of auto-encryption-mode.
7169
7170 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
7171
7172 * vc.el (vc-dir-mode-map): Don't bind "r".
7173
7174 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
7175 (vc-hg-status-printer): New function.
7176 (vc-hg-after-dir-status): Deal with copied and renamed files.
7177 (vc-hg-dir-status): Add flag to show copied files.
7178
7179 2008-05-01 John Paul Wallington <jpw@pobox.com>
7180
7181 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
7182 (ibuffer-do-sort-by-recency): Reverse sorting order if last
7183 sorting mode was recency.
7184
7185 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
7186 reverse sorting order if last sorting mode was the sorter's.
7187
7188 2008-05-01 Jason Rumney <jasonr@gnu.org>
7189
7190 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
7191
7192 2008-04-30 John Paul Wallington <jpw@pobox.com>
7193
7194 * ibuffer.el (define-ibuffer-column filename): When the major mode
7195 is `vc-dir-mode' show the buffer's default directory.
7196
7197 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
7198 major mode is `vc-dir-mode' use the buffer's default directory.
7199
7200 2008-04-30 Sam Steingold <sds@gnu.org>
7201
7202 * vc.el (vc-dir-delete-file): Add.
7203 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
7204 (vc-delete-file): Do not barf when the file has been already deleted.
7205
7206 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
7207
7208 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
7209
7210 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
7211
7212 * progmodes/octave-mod.el (octave-help): New function.
7213 * progmodes/octave-hlp.el: Delete.
7214 * info-look.el (octave-mode): Add operator index.
7215
7216 * vc.el (vc-checkout): Typo.
7217
7218 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
7219
7220 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
7221 Add "..." in the appropriate places.
7222
7223 * epa.el (epa-key-list-mode-map): Add more menu entries.
7224 Add "..." in the appropriate places.
7225
7226 * dired.el (dired-mode-map): Add :help.
7227
7228 * vc.el (vc-deduce-fileset): Add new parameter.
7229 (vc-dir-marked-only-files): New function.
7230 (vc-next-action): Don't ignore directories, look at the files
7231 inside them.
7232 (vc-dir-mode): Document how the mark/unmark commands work.
7233
7234 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
7235
7236 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
7237 Rule out trailing spaces in file and directory names as well.
7238
7239 * minibuffer.el (completion--do-completion): Move point even if the
7240 completion makes no change.
7241 (completion-pcm-try-completion): Fix computation of new point.
7242
7243 2008-04-30 David Hansen <david.hansen@gmx.net>
7244
7245 * dired.el: Require 'cl.
7246
7247 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
7248
7249 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
7250 hollow if not in innermost frame.
7251
7252 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7253 Make `checkout-model' apply to filesets.
7254 * vc-hooks.el (vc-checkout-model): Rewrite.
7255 (vc-before-save, vc-after-save): Adjust callers accordingly.
7256 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
7257 (vc-transfer-file): Adjust callers accordingly.
7258 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
7259 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
7260 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
7261 instead of vc-checkout-model.
7262 * vc-mcvs.el (vc-mcvs-revert):
7263 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
7264 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
7265 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
7266 * vc-svn.el (vc-svn-checkout-model):
7267 * vc-hg.el (vc-hg-checkout-model):
7268 * vc-git.el (vc-git-checkout-model):
7269 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
7270
7271 * dired.el (dired-read-dir-and-switches): Replace last change with
7272 a new approach that mixes read-file-name and read-directory-name.
7273
7274 * files.el (read-buffer-to-switch):
7275 Avoid making assumptions about `other-buffer'.
7276
7277 2008-04-29 Sam Steingold <sds@gnu.org>
7278
7279 * vc.el (vc-dir-mode-hook): Add normal hook.
7280 (vc-dir-mode): Run it.
7281
7282 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
7283
7284 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
7285 Always split windows.
7286 (gdb-speedbar-timer-fn): Only raise frame after user input.
7287 (gdb-same-frame): Reverse initial value.
7288 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
7289
7290 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
7291 gdb-speedbar-timer-fn.
7292
7293 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7294
7295 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
7296
7297 2008-04-29 Daiki Ueno <ueno@unixuser.org>
7298
7299 * epa.el (epa-key-list-mode-map): Add menu.
7300 (epa-delete-keys, epa-import-keys): Fix typo.
7301
7302 2008-04-29 Glenn Morris <rgm@gnu.org>
7303
7304 * find-cmd.el (top-level): Does not need cl when compiling.
7305
7306 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
7307
7308 * find-cmd.el: New file.
7309
7310 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7311
7312 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
7313 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
7314 (completion-pcm--hilit-commonality): New function.
7315 (completion-pcm-all-completions): Use it.
7316
7317 * minibuffer.el (completion-common-substring): Mark obsolete.
7318 (completions-first-difference, completions-common-part):
7319 Move from simple.el.
7320 (completion-hilit-commonality): New fun.
7321 (display-completion-list, completion-emacs21-all-completions)
7322 (completion-emacs22-all-completions): Use it.
7323 * simple.el (completions-first-difference, completions-common-part):
7324 Move to minibuffer.el.
7325 (choose-completion-string): Use field functions and minibufferp.
7326 (completion-setup-function): Don't set completions faces.
7327
7328 2008-04-29 Glenn Morris <rgm@gnu.org>
7329
7330 * calendar/calendar.el (calendar-nth-named-absday)
7331 (calendar-nth-named-day):
7332 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
7333 * calendar/holidays.el (holiday-float): Doc fixes.
7334
7335 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
7336 the `full' case.
7337
7338 * org/org-agenda.el (calendar-iso-from-absolute):
7339 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
7340 Fix declarations.
7341
7342 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
7343
7344 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
7345 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
7346 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
7347 (gdb-assembler-custom): Be careful not to match other addresses.
7348
7349 2008-04-29 Jason Rumney <jasonr@gnu.org>
7350
7351 * battery.el (battery-status-function): Use w32-battery-status
7352 on Windows.
7353 (battery-echo-area-format): Make apm format the general case.
7354 (battery-mode-line-format): Merge apm and pmset formats as the
7355 general case.
7356
7357 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
7358
7359 * progmodes/gdb-ui.el (gdb-info-stack-custom):
7360 Use gud-tool-bar-item-visible-no-fringe.
7361 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
7362 is already visible in frame. Remove optional size parameter
7363 and add optional frame parameter.
7364
7365 * progmodes/gud.el (gud-display-line): Only consider visible
7366 frames when looking for source buffer.
7367
7368 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
7369
7370 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
7371 argument to get-char-property, in case the current buffer hasn't
7372 been assigned to that window yet.
7373 (doc-view-display): Default to selected window if the current
7374 buffer hasn't been assigned to a window yet.
7375
7376 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
7377
7378 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
7379
7380 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
7381
7382 * net/tramp.el (tramp-mode): New defcustom.
7383 (tramp-file-name-handler, tramp-completion-file-name-handler):
7384 Use it.
7385 (tramp-replace-environment-variables): Handle "$$".
7386
7387 2008-04-28 Sam Steingold <sds@gnu.org>
7388
7389 * vc-hg.el (vc-hg-rename-file): Fix argument order.
7390
7391 2008-04-28 Bastien Guerry <bzg@altern.org>
7392
7393 * whitespace.el (whitespace-trailing): Fix typo.
7394
7395 2008-04-28 Sam Steingold <sds@gnu.org>
7396
7397 * textmodes/remember.el (diary-make-entry): Update the autoload.
7398
7399 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7400
7401 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
7402 all-completions.
7403
7404 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
7405
7406 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
7407
7408 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
7409
7410 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
7411 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
7412 (vc-dir-mark-file): Add an optional argument.
7413 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
7414
7415 2008-04-27 Daiki Ueno <ueno@unixuser.org>
7416
7417 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
7418 rather than obsolete alias find-file-hooks.
7419 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
7420 Use find-file-hook rather than obsolete alias find-file-hooks.
7421 Add to find-file-not-found-functions.
7422 (epa-file-handler): Put 'safe-magic and 'operations properties.
7423
7424 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
7425 (epa-menu-items): Remove.
7426
7427 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
7428 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
7429 (epa-dired-mode, epa-global-dired-mode): Remove.
7430
7431 * dired.el (dired-mode-map): Bind encryption/decryption commands.
7432
7433 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
7434
7435 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
7436
7437 2008-04-27 Glenn Morris <rgm@gnu.org>
7438
7439 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
7440 Remove un-needed local `orig-list'. Replace cl `copy-list'.
7441
7442 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
7443
7444 * org/org.el (org-html-level-start): Always have id's in HTML.
7445 (org-export-as-html): Use `org-link-protocols' to
7446 retrieve the export form of the link.
7447 (org-add-link-type): Final parameter renamed from PUBLISH.
7448 Better documentation of how it is to be used. Avoid double entries for
7449 the same link type.
7450 (org-add-link-props): New function.
7451 (org-modules-loaded): New variable.
7452 (org-load-modules-maybe, org-set-modules): New function.
7453 (org-modules): New option.
7454 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
7455 (orgtbl-mode, org-store-link, org-insert-link-global)
7456 (org-open-at-point): Call `org-load-modules-maybe'.
7457 (org-search-view): Add more text properties.
7458 (org-agenda-schedule, org-agenda-deadline): Allow also in
7459 search-type agendas.
7460 (org-search-view): Order of arguments has been changed.
7461 Interpret prefix-arg as TODO-ONLY.
7462 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
7463 Take new argument order of `org-search-view' into account.
7464 (org-todo-only): New variable.
7465 (org-search-syntax-table): New variable and function.
7466 (org-search-view): Do the search with the special syntax table.
7467 (define-obsolete-function-alias): Make work with XEmacs.
7468 (org-add-planning-info): Use old date as default when modifying an
7469 existing deadline or scheduled item.
7470 (org-agenda-compute-time-span): Make argument N optional.
7471 (org-agenda-format-date-aligned): Require `cal-iso'.
7472 (org-agenda-list): Include week into agenda heading, don't
7473 list it at each date (only on Mondays).
7474 (org-read-date-analyze): Define local variable `iso-date'.
7475 (org-agenda-format-date-aligned): Remove dependency on
7476 `calendar-time-from-absolute'.
7477 (org-remember-apply-template, org-go-to-remember-target):
7478 Interpret filenames relative to `org-directory'.
7479 (org-complete): Silently fail when trying to complete
7480 keywords that don't have a default value.
7481 (org-get-current-options): Add a #+DATE: option.
7482 (org-additional-option-like-keywords): Remove "DATE:" from the
7483 list of additional keywords.
7484 (org-export-as-html): Remove (current-time) as unnecessary second
7485 argument of `format-time-string'.
7486 (org-clock-find-position): Handle special case at end of buffer.
7487 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
7488 `org-agenda-change-time-span'.
7489 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
7490 `org-agenda-change-time-span'.
7491 (org-agenda-month-view): New argument MONTH, pass it on to
7492 `org-agenda-change-time-span'.
7493 (org-agenda-year-view): New argument YEAR, pass it on to
7494 `org-agenda-change-time-span'.
7495 (org-agenda-change-time-span): New optional argument N, pass it on
7496 to `org-agenda-compute-time-span'.
7497 (org-agenda-compute-time-span): New argument N, interpret it by
7498 changing the starting day.
7499 (org-small-year-to-year): New function.
7500 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
7501 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
7502 into the future, and that the shift is at least one interval, never 0.
7503 (org-update-checkbox-count): Fix bug with checkbox counting.
7504 (org-add-note): New command.
7505 (org-add-log-setup): Rename from `org-add-log-maybe'.
7506 (org-log-note-headings): New entry for plain notes (i.e. notes not
7507 related to state changes or clocking).
7508 (org-get-org-file): Check for availability of `remember-data-file'.
7509 (org-cached-entry-get): Allow a regexp value for
7510 `org-use-property-inheritance'.
7511 (org-use-property-inheritance): Allow regexp value. Fix bug in
7512 customization type.
7513 (org-use-tag-inheritance): Allow a list and a regexp value for
7514 this variable.
7515 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
7516 (org-entry-get): Respect value `selective' for the INHERIT argument.
7517 (org-tag-inherit-p, org-property-inherit-p): New functions.
7518 (org-agenda-format-date-aligned): Allow 10 characters for
7519 weekday, to accommodate German locale.
7520 (org-add-archive-files): New function.
7521 (org-agenda-files): New argument `ext', to get archive files as well.
7522 (org-tbl-menu): Protect the use of variables that
7523 are only available when org-table.el gets loaded.
7524 (org-read-agenda-file-list): Error if `org-agenda-files' is a
7525 single directory.
7526 (org-open-file): Allow a batch process to trigger
7527 waiting after executing a system command.
7528 (org-store-link): Link to headline when there is not
7529 target and no region in an org-mode buffer when creating a link.
7530 (org-link-types-re): New variable.
7531 (org-make-link-regexps): Compute `org-link-types-re'.
7532 (org-make-link-description-function): New option.
7533 (org-agenda-date, org-agenda-date-weekend): New faces.
7534 (org-archive-sibling-heading): New option.
7535 (org-archive-to-archive-sibling): New function.
7536 (org-iswitchb): New command.
7537 (org-buffer-list): New function.
7538 (org-agenda-columns): Also try the #+COLUMNS line in
7539 the buffer associated with the entry at point (or with the first
7540 entry in the agenda view).
7541 (org-modules): Add entry for org-bibtex.el.
7542 (org-completion-fallback-command): Move into `org-completion' group.
7543 (org-clock-heading-function): Move to `org-progress' group.
7544 (org-auto-repeat-maybe): Make sure that a note can
7545 be enforces if `org-log-repeat' is `note'.
7546 (org-modules): Allow additional symbols for external packages.
7547 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
7548 (org-clock-goto): Hide drawers after showing an
7549 entry with `org-clock-goto'.
7550 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
7551 Try also a clocktable block shift.
7552 (org-clocktable-try-shift): New function.
7553 (org-columns-hscoll-title): New function.
7554 (org-columns-previous-hscroll): New variable.
7555 (org-columns-full-header-line-format): New variable.
7556 (org-columns-display-here-title, org-columns-remove-overlays):
7557 Install `org-columns-hscoll-title' in post-command-hook.
7558
7559 * org/org.el: Split into many small files.
7560
7561 * org/org-agenda.el: New file, split off from org.el.
7562
7563 * org/org-archive.el: New file, split off from org.el.
7564
7565 * org/org-bbdb.el: New file.
7566
7567 * org/org-bibtex.el: New file, split off from org.el.
7568
7569 * org/org-clock.el: New file, split off from org.el.
7570
7571 * org/org-colview.el: New file, split off from org.el.
7572
7573 * org/org-compat.el: New file, split off from org.el.
7574
7575 * org/org-exp.el: New file, split off from org.el.
7576
7577 * org/org-faces.el: New file, split off from org.el.
7578
7579 * org/org-gnus.el: New file, split off from org.el.
7580
7581 * org/org-info.el: New file, split off from org.el.
7582
7583 * org/org-infojs.el: New file.
7584
7585 * org/org-irc.el: New file.
7586
7587 * org/org-macs.el: New file, split off from org.el.
7588
7589 * org/org-mew.el: New file.
7590
7591 * org/org-mhe.el: New file, split off from org.el.
7592
7593 * org/org-publish.el: New file, split off from org.el.
7594
7595 * org/org-remember.el: New file, split off from org.el.
7596
7597 * org/org-rmail.el: New file, split off from org.el.
7598
7599 * org/org-table.el: New file, split off from org.el.
7600
7601 * org/org-vm.el: New file, split off from org.el.
7602
7603 * org/org-wl.el: New file, split off from org.el.
7604
7605 2008-04-27 Jason Riedy <jason@acm.org>
7606
7607 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
7608 parameter that suppresses lines that evaluate to NIL.
7609 (orgtbl-get-fmt): New inline function for
7610 picking apart formats that may be lists.
7611 (orgtbl-apply-fmt): New inline function for applying formats that
7612 may be functions.
7613 (orgtbl-eval-str): New inline function for strings that may be
7614 functions.
7615 (orgtbl-format-line, orgtbl-to-generic): Use and document.
7616 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
7617 (*orgtbl-llfmt*, *orgtbl-llstart*)
7618 (*orgtbl-llend*): Dynamic variables for last-line formatting.
7619 (orgtbl-format-section): Shift formatting to support detecting the
7620 last line and formatting it specially.
7621 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
7622 formats unless overridden.
7623 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
7624 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
7625 bound variables to hold the input collection of lines and output
7626 formatted text.
7627 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
7628 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
7629 format parameters.
7630 (orgtbl-format-line): New function encapsulating formatting for a
7631 single line.
7632 (orgtbl-format-section): Similar for each section. Rebinding the
7633 dynamic vars customizes the formatting for each section.
7634 (orgtbl-to-generic): Use orgtbl-format-line and
7635 orgtbl-format-section.
7636 (org-get-param): Now unused, so delete.
7637 (orgtbl-gather-send-defs): New function to
7638 gather all the SEND definitions before a table.
7639 (orgtbl-send-replace-tbl): New function to find the RECEIVE
7640 corresponding to the current name.
7641 (orgtbl-send-table): Use the previous two functions and implement
7642 multiple destinations for each table.
7643
7644 * doc/org.texi (A LaTeX example): Note that fmt may be a
7645 one-argument function, and efmt may be a two-argument function.
7646 (Radio tables): Document multiple destinations.
7647
7648 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
7649
7650 * org/org-agenda.el (org-add-to-diary-list): New function.
7651 (org-prefix-has-effort): New variable.
7652 (org-sort-agenda-noeffort-is-high): New option.
7653 (org-agenda-columns-show-summaries)
7654 (org-agenda-columns-compute-summary-properties): New options.
7655 (org-format-agenda-item): Compute the duration of the item.
7656 (org-agenda-weekend-days): New variable.
7657 (org-agenda-list, org-timeline): Use the proper faces for dates in
7658 the agenda and timeline buffers.
7659 (org-agenda-archive-to-archive-sibling): New command.
7660 (org-agenda-start-with-clockreport-mode): New option.
7661 (org-agenda-clockreport-parameter-plist): New option.
7662 (org-agenda-clocktable-mode): New variable.
7663 (org-agenda-deadline-leaders): Allow a function value for the
7664 deadline leader.
7665 (org-agenda-get-deadlines): Deal with new function value.
7666
7667 * org/org-clock.el (org-clock): New customization group.
7668 (org-clock-into-drawer, org-clock-out-when-done)
7669 (org-clock-in-switch-to-state, org-clock-heading-function):
7670 Move into the new group.
7671 (org-clock-out-remove-zero-time-clocks): New option.
7672 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
7673 (org-dblock-write:clocktable): Allow a Lisp form for the scope
7674 parameter.
7675 (org-dblock-write:clocktable): Fix bug with total time calculation.
7676 (org-dblock-write:clocktable): Request the unrestricted list of files.
7677 (org-get-clocktable): New function.
7678 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
7679 be strings but also integers (an absolute day number) and lists (m d y).
7680
7681 * org/org-colview.el (org-columns-next-allowed-value)
7682 (org-columns-edit-value): Limit the effort for updating in the
7683 agenda to recomputing a single file.
7684 (org-columns-compute): Only write property value if it has changed.
7685 This avoids raising the buffer-change-flag unnecessarily.
7686 (org-agenda-colview-summarize)
7687 (org-agenda-colview-compute): New functions.
7688 (org-agenda-columns): Call `org-agenda-colview-summarize'.
7689
7690 * org/org-exp.el (org-export-run-in-background): New option.
7691 (org-export-icalendar): Allow a batch process to trigger waiting
7692 after executing a system command.
7693 (org-export-preprocess-string): Rename from
7694 `org-cleaned-string-for-export'.
7695 (org-export-html-style): Made target class look like normal text.
7696 (org-export-as-html): Make use of the better preprocessing in
7697 `org-cleaned-string-for-export'.
7698 (org-cleaned-string-for-export): Better treatment of heuristic
7699 targets, many more internal links will now work in HTML export.
7700 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
7701 (org-export-inbuffer-options-extra): New variable.
7702 (org-export-options-filters): New hook.
7703 (org-infile-export-plist): Find also the settings keywords in
7704 `org-export-inbuffer-options-extra'.
7705 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
7706 multiple #+INFOJS_OPT lines.
7707 (org-export-html-handle-js-options): New function.
7708 (org-export-html-infojs-setup): New option.
7709 (org-export-as-html): Call `org-export-html-handle-js-options'.
7710 Add autoload to all entry points.
7711 (org-skip-comments): Function removed.
7712
7713 * org/org-table.el (org-table-make-reference): Extra parenthesis
7714 around single fields, to make sure that algebraic formulas get
7715 correctly interpreted by calc.
7716 (org-table-current-column): No longer interactive.
7717
7718 * org/org-export-latex.el (org-export-latex-preprocess):
7719 Rename from `org-export-latex-cleaned-string'.
7720
7721 2008-04-27 Bastien Guerry <bzg@altern.org>
7722
7723 * org/org-publish.el (org-publish-get-base-files-1): New function.
7724 (org-publish-get-base-files): Use it.
7725 (org-publish-temp-files): New variable.
7726 Don't require 'dired-aux anymore.
7727 (org-publish-initial-buffer): New variable.
7728 (org-publish-org-to, org-publish): Use it.
7729 (org-publish-get-base-files-1): Bug fix: get
7730 the proper list of files when recursing thru a directory.
7731 (org-publish-get-base-files): Use the :exclude property to skip
7732 both files and directories.
7733
7734 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
7735
7736 * net/tramp.el (tramp-handle-make-symbolic-link)
7737 (tramp-handle-file-name-directory)
7738 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
7739 (tramp-do-copy-or-rename-file-directly)
7740 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
7741 (tramp-handle-substitute-in-file-name)
7742 (tramp-handle-insert-file-contents, tramp-handle-write-region)
7743 * net/tramp-cache.el (tramp-get-file-property)
7744 (tramp-set-file-property, tramp-flush-file-property)
7745 (tramp-flush-directory-property)
7746 * net/tramp-compat.el (tramp-compat-make-temp-file)
7747 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
7748 Disable `file-name-handler-alist' when handling localname.
7749 It could have a remote file syntax, like a VMS file name.
7750
7751 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7752
7753 * whitespace.el: New version 11.1.
7754 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
7755 enclosed by \\( and \\)$. Docstring fix.
7756 (whitespace-trailing-regexp): Fun removed.
7757 (whitespace-report-list): Const initialization fix.
7758 (whitespace-color-on): Code fix.
7759
7760 2008-04-27 Andreas Schwab <schwab@suse.de>
7761
7762 * Makefile.el: Unbreak bootstrap.
7763
7764 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
7765
7766 * net/tramp.el (tramp-replace-environment-variables): New defun.
7767 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
7768 Use it.
7769
7770 2008-04-27 Glenn Morris <rgm@gnu.org>
7771
7772 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
7773
7774 * calculator.el (calculator-expt): Replace cl function `oddp'.
7775
7776 2008-04-27 Johan Bockgård <bojohan@gnu.org>
7777
7778 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
7779 Simplify. Collect `defun' and `autoload' entries.
7780 Avoid modifying load-history.
7781
7782 2008-04-26 Glenn Morris <rgm@gnu.org>
7783
7784 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
7785
7786 * simple.el (quoted-insert, zap-to-char): Revert previous change.
7787
7788 2008-04-26 John Paul Wallington <jpw@pobox.com>
7789
7790 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
7791 `hexl-mode-old-eldoc-documentation-function'.
7792 (hexl-mode-exit): Restore it.
7793 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
7794
7795 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
7796
7797 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
7798
7799 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
7800 (completion-pcm--all-completions): Doc fix.
7801 (completion-styles-alist, completion-all-completions):
7802 Fix typos in docstrings.
7803
7804 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7805
7806 * whitespace.el: There is now only one variable (whitespace-style) to
7807 specify which kind of blank is visualized. Doc and docstring fix.
7808 New version 11.0.
7809 (whitespace-style): New option, replace whitespace-style-mark and
7810 whitespace-style-color.
7811 (whitespace-style-mark, whitespace-style-color): Options removed.
7812 (whitespace-hspace, whitespace-tab, whitespace-newline)
7813 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
7814 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
7815 (whitespace-hspace-regexp, whitespace-space-regexp)
7816 (whitespace-tab-regexp, whitespace-trailing-regexp)
7817 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7818 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
7819 (whitespace-space-after-tab-regexp, whitespace-line-column)
7820 (whitespace-display-mappings, whitespace-report): Docstring fix.
7821 (whitespace-color-value-list, whitespace-mark-value-list)
7822 (whitespace-active-color, whitespace-active-mark)
7823 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
7824 (whitespace-style-value-list, whitespace-active-style)
7825 (whitespace-toggle-style): New vars.
7826 (whitespace-toggle-option-alist, whitespace-help-text):
7827 Var initialization and docstring fix.
7828 (whitespace-toggle-options, global-whitespace-toggle-options)
7829 (whitespace-cleanup, whitespace-cleanup-region)
7830 (whitespace-report-region, whitespace-interactive-char)
7831 (whitespace-toggle-list): Docstring and code fix.
7832 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
7833 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
7834 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
7835 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
7836
7837 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7838
7839 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
7840 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
7841 (diff-sanity-check-hunk): Adjust code accordingly.
7842
7843 2008-04-26 Glenn Morris <rgm@gnu.org>
7844
7845 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
7846
7847 * forms-d2.dat: Move to ../etc.
7848 * forms-d2.el (forms-file): Adapt for above change.
7849
7850 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
7851 `translation-table-for-input'.
7852
7853 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
7854 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
7855
7856 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
7857 to punctuation now it's not needed for abbrevs.
7858 (fortran-mode-abbrev-table): Remove defvar, make use of new
7859 define-abbrev-table :regexp feature.
7860
7861 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
7862 insert, now that translation-table-for-input is not needed.
7863
7864 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
7865
7866 * emacs-lisp/pp.el (pp-display-expression): New function,
7867 extracted from pp-eval-expression.
7868 (pp-eval-expression): Use pp-display-expression.
7869 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
7870 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
7871 (pp-eval-last-sexp): Use pp-last-sexp.
7872
7873 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7874
7875 * abbrev.el (define-abbrev-table): Apply props even if the table
7876 exists already.
7877
7878 * minibuffer.el (completion-table-with-context): Fix `pred' for the
7879 various kinds of completion tables.
7880 (completion-emacs22-try-completion): Place cursor after the /, as was
7881 done in Emacs-22's minibuffer-complete-word.
7882 Fix bug reported by David Hansen <david.hansen@gmx.net>.
7883 (completion-emacs22-try-completion): Merge all mergeable text rather
7884 than just /.
7885 (completion-pcm--delim-wild-regex): New var.
7886 (completion-pcm-word-delimiters): New custom.
7887 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
7888 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
7889 (completion-pcm--all-completions, completion-pcm-all-completions)
7890 (completion-pcm--merge-completions, completion-pcm--pattern->string)
7891 (completion-pcm-try-completion): New functions.
7892 (completion-styles-alist): Add them.
7893 (completion-styles): Add it to the default.
7894
7895 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
7896
7897 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
7898 (gdb-var-create-handler): ...until here when there are values.
7899 (gdb-post-prompt): Don't do -var-update with no watch expressions.
7900 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
7901
7902 2008-04-25 Eli Zaretskii <eliz@gnu.org>
7903
7904 * ls-lisp.el (ls-lisp-format): Fix last change.
7905 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
7906 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
7907 (ls-lisp-filesize-f-fmt): New defvars.
7908 (ls-lisp-insert-directory): Dynamically compute format specifiers
7909 for displaying UID, GID, and file size, and store them in the
7910 above variables.
7911 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
7912 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
7913 instead of constant format strings.
7914 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
7915 ls-lisp-filesize-d-fmt instead of constant format strings.
7916
7917 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
7918
7919 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
7920 value of addresses rather than (partial) string value.
7921 (gdb-frame-handler): Change regexp according to above change.
7922 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7923 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
7924 (gdb-assembler-mode): Disable undo in these buffers.
7925
7926 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
7927
7928 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
7929 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
7930
7931 2008-04-24 Sam Steingold <sds@gnu.org>
7932
7933 * textmodes/remember.el (remember-diary-extract-entries): Use
7934 diary-make-entry instead of the obsolete make-diary-entry.
7935
7936 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7937
7938 * subr.el (translation-table-for-input): Mark as obsolete.
7939
7940 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
7941
7942 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
7943
7944 * textmodes/ispell.el (ispell-dictionary-alist-1)
7945 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
7946 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
7947 (ispell-dictionary-alist-6): Remove.
7948 (ispell-dictionary-base-alist): New var, merges the above.
7949 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
7950 Use it.
7951 (ispell-dictionary-alist): Default to nil. Remove autoload.
7952 (ispell-local-dictionary-alist): Remove autoload.
7953
7954 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
7955 (f90-mode-abbrev-table): Use the new :regexp feature.
7956 Merge defvar and mapc into define-abbrev-table.
7957 (f90-imenu-type-matcher): Remove unused `l'.
7958 (f90-imenu-generic-expression): Remove unused `not-ib'.
7959 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
7960 (f90-change-keywords): Use restore-buffer-modified-p.
7961
7962 2008-04-24 Glenn Morris <rgm@gnu.org>
7963
7964 * net/goto-addr.el (goto-address-prog-mode):
7965 * progmodes/bug-reference.el (bug-reference-prog-mode):
7966 Define for compiler.
7967
7968 * minibuffer.el (x-file-dialog): Declare as function.
7969
7970 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
7971 dframe-update-speed rather than obsolete alias speedbar-update-speed.
7972
7973 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
7974 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
7975 work with easymenu. Add :keys where needed.
7976
7977 * calendar/cal-move.el (calendar-scroll-left): Handle case when
7978 event-start is nil.
7979
7980 * calendar/calendar.el (calendar-mode-map): Fix typo.
7981
7982 2008-04-24 Tom Tromey <tromey@redhat.com>
7983
7984 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7985 Document keywords. Add :suppress.
7986 * pcvs-defs.el (cvs-mode-map): Use :suppress.
7987
7988 * net/goto-addr.el (goto-address-unfontify): New function.
7989 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7990 (goto-address-fontify-region, goto-address-mode)
7991 (goto-address-prog-mode): New functions.
7992
7993 * progmodes/bug-reference.el: New file.
7994
7995 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7996
7997 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
7998
7999 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8000
8001 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
8002 macros within lambdas.
8003
8004 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
8005
8006 * minibuffer.el (completion-try-completion): Add `point' argument.
8007 Change return value.
8008 (completion-all-completions): Add `point' argument.
8009 (minibuffer-completion-help): Pass the new `point' argument.
8010 (completion--do-completion): Pass the whole field to try-completion.
8011 (completion--try-word-completion): Rewrite, making fewer assumptions.
8012 (completion-emacs21-try-completion, completion-emacs21-all-completions)
8013 (completion-emacs22-try-completion, completion-emacs22-all-completions)
8014 (completion-basic-try-completion, completion-basic-all-completions):
8015 New functions.
8016 (completion-styles-alist): Use them.
8017
8018 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
8019
8020 * textmodes/ispell.el (ispell-set-spellchecker-params):
8021 New function to make sure right params and dictionary alists are used
8022 after spellchecker changes.
8023 (ispell-aspell-dictionary-alist, ispell-last-program-name)
8024 (ispell-initialize-spellchecker-hook): New variables and hook.
8025 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
8026 (ispell-maybe-find-aspell-dictionaries): Remove.
8027 Calls replaced by (ispell-set-spellchecker-params) calls.
8028 (ispell-have-aspell-dictionaries): Remove.
8029
8030 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
8031 by ispell-set-spellchecker-params.
8032
8033 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
8034
8035 * complete.el (PC-do-completion): Be more robust in the presence of
8036 unexpected values in minibuffer-completion-predicate.
8037
8038 * minibuffer.el (read-file-name): Don't let-bind default-directory.
8039 Only abbreviate default-filename if it's a file.
8040
8041 * minibuffer.el (read-file-name-function, read-file-name-predicate)
8042 (read-file-name-completion-ignore-case, insert-default-directory):
8043 New vars, moved from fileio.c.
8044 (read-file-name): New fun, moved from fileio.c.
8045 * cus-start.el: Remove insert-default-directory and
8046 read-file-name-completion-ignore-case.
8047
8048 2008-04-23 Magnus Henoch <mange@freemail.hu>
8049
8050 * tar-mode.el (tar-untar-buffer): If the entry has directory
8051 link type, extract it as a directory even if its file name doesn't
8052 end with a slash. Fixes extraction of NetBSD tar archives.
8053
8054 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
8055
8056 * server.el (server-start): Also don't get confused by CRs since we
8057 don't quote them.
8058
8059 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
8060
8061 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
8062 (gdb-set-gud-minor-mode-existing-buffers)
8063 (gdb-info-breakpoints-custom, gdb-get-location)
8064 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
8065 Previously gdb-create-define-alist wasn't always run and added to
8066 after-save-hook.
8067
8068 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
8069
8070 2008-04-23 Kevin Ryde <user42@zip.com.au>
8071
8072 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
8073 comments like unindented ones.
8074
8075 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8076
8077 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
8078 parameter origins.
8079
8080 2008-04-23 Kevin Ryde <user42@zip.com.au>
8081
8082 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8083 Bind print-level to ensure output forms aren't truncated if
8084 print-level is set to eval-expression-print-level when going via
8085 eval-defun and friends, or has been otherwise fiddled with.
8086
8087 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
8088
8089 * progmodes/cc-mode.el (c-basic-common-init): Don't set
8090 font-lock-extend-after-change-region-function globally.
8091
8092 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
8093
8094 * speedbar.el (speedbar-use-tool-tips-flag)
8095 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
8096 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
8097 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
8098 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
8099 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
8100 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
8101 (speedbar-separator-face): Fix typos in docstrings.
8102 (speedbar-stealthy-function-list, speedbar-verbosity-level)
8103 (speedbar-supported-extension-expressions, speedbar-update-current-file)
8104 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
8105 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
8106 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
8107 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
8108 (speedbar-check-vc-this-line, speedbar-files-line-directory)
8109 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8110 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
8111 (speedbar-recenter): Doc fixes.
8112 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
8113 declaration and remove redundant info in docstring.
8114
8115 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
8116
8117 * vc-git.el (vc-git-status-printer): Deal with directories.
8118
8119 * vc.el (vc-next-action): Look at more than the first file to
8120 determine the state.
8121
8122 2008-04-23 Glenn Morris <rgm@gnu.org>
8123
8124 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
8125 timers. Doc fix.
8126 (dframe-update-speed): Drop support for XEmacs < 20.
8127 (dframe-frame-mode): Drop support for Emacs < 20.
8128 (dframe-set-timer-internal): Drop support for Emacs without timers.
8129 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
8130
8131 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
8132 versions. Add doc-string. Mark as obsolete.
8133
8134 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
8135
8136 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
8137 rather than using an Emacs version test.
8138
8139 * tree-widget.el (tree-widget-image-enable): Use display-images-p
8140 rather than an Emacs version test.
8141
8142 * calendar/cal-china.el (holiday-chinese-qingming)
8143 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
8144 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
8145 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
8146
8147 * calendar/cal-islam.el (holiday-islamic): Doc fix.
8148
8149 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
8150 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
8151 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
8152
8153 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
8154
8155 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
8156 (gdb-previous-frame-pc-address): ...to this.
8157 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
8158 of "info frame" with Gdb 6.4+.
8159 (gdb-stack-list-frames-regexp): New regexp.
8160 (gdb-frame-handler-1): Parse output of -stack-info-frame.
8161
8162 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
8163
8164 * tar-mode.el (tar-prefix-offset): New constant.
8165 (tar-header-block-tokenize): Support paths with long names
8166 which use the "ustar" standard.
8167
8168 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
8169
8170 * image-dired.el (image-dired-track-original-file)
8171 (image-dired-modify-mark-on-thumb-original-file):
8172 Use `dired-goto-file' instead of `search-forward'. This solves
8173 a bug with finding files where the file name is a subset of other
8174 file names. Doc fix.
8175
8176 2008-04-22 Juri Linkov <juri@jurta.org>
8177
8178 * menu-bar.el (buffers-menu-max-size): Move its definition down to
8179 the "Buffers Menu" section. Change group name `mouse' to `menu'.
8180 (yank-menu-length): Change group name `mouse' to `menu'.
8181 (buffers-menu-buffer-name-length): New user option.
8182 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
8183 instead of the hard-coded number 27.
8184
8185 2008-04-22 Juri Linkov <juri@jurta.org>
8186
8187 * isearch.el (eval-when-compile): Require `help-macro'.
8188 (isearch-help-for-help-internal): Isearch specific Help screen
8189 created by `make-help-screen'.
8190 (isearch-help-map): New variable that binds "b", "k", "m" to
8191 isearch-specific commands, and binds other keys to
8192 isearch-other-control-char, thus allowing other Help keys to
8193 exit isearch mode and execute their global definitions.
8194 (isearch-help-for-help, isearch-describe-bindings)
8195 (isearch-describe-key, isearch-describe-mode): New commands.
8196 (isearch-mode-help): Define alias to isearch-describe-mode
8197 and remove its old function definition.
8198 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
8199 Remove old comments because this issue is settled now.
8200 (isearch-forward): Describe three new Help commands in the docstring.
8201 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
8202 leave the single sentence at the first line of the docstring,
8203 and prepend the word "function" before `isearch-forward'
8204 to make the Help link to the function instead of variable.
8205
8206 2008-04-22 Juri Linkov <juri@jurta.org>
8207
8208 * isearch.el (isearch-success-function): New variable with default
8209 to `isearch-success-function-default'.
8210 (isearch-search): Call a function from `isearch-success-function'
8211 instead of calling the hard-coded `isearch-range-invisible'.
8212 (isearch-success-function-default): New function that calls
8213 `isearch-range-invisible' and inverts its return value.
8214
8215 * info.el (Info-search): In two similar places that skip
8216 undesired search matches move code to Info-search-success-function,
8217 and call `isearch-success-function' instead.
8218 (Info-search-success-function): New function copied from code
8219 in Info-search. Replace isearch-range-invisible with
8220 text-property-not-all that checks for 'invisible and 'display
8221 properties to skip partially invisible matches (whose display
8222 properties were set by Info-fontify-node).
8223 (Info-mode): Set buffer-local isearch-success-function
8224 to Info-search-success-function.
8225
8226 2008-04-22 Juri Linkov <juri@jurta.org>
8227
8228 * minibuffer.el (internal-complete-buffer-except): New function.
8229
8230 * files.el (read-buffer-to-switch): New function.
8231 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
8232 Change interactive spec to call read-buffer-to-switch instead of
8233 using the letter "B".
8234
8235 * simple.el (minibuffer-default-add-shell-commands): New function.
8236 Use declare-function for mailcap-file-default-commands from "mailcap".
8237 (shell-command): Set local minibuffer-default-add-function to
8238 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
8239 before calling read-shell-command. Set 4th arg default-value of
8240 read-shell-command to relative buffer-file-name in file buffers.
8241
8242 * dired-aux.el (dired-read-shell-command-default): Move it to
8243 gnus/mailcap.el and change its name to more general name
8244 mailcap-file-default-commands.
8245 (minibuffer-default-add-dired-shell-commands): New function.
8246 Use declare-function for mailcap-file-default-commands from "mailcap".
8247 (dired-read-shell-command): Set local minibuffer-default-add-function
8248 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
8249 before calling read-shell-command. Remove dired-read-shell-command-default
8250 from the default value arg because default values are not set in
8251 minibuffer-default-add-dired-shell-commands. Doc fix.
8252
8253 * dired-x.el (dired-smart-shell-command): Sync arguments and
8254 interactive spec with changes in `shell-command'.
8255 Use dired-get-filename to get the dired file name at point
8256 as the default value in dired mode.
8257
8258 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
8259
8260 * info.el (Info-complete-menu-item): Add missing parenthesis.
8261
8262 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
8263
8264 * info.el (Info-complete-menu-item): Save point.
8265
8266 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
8267
8268 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
8269
8270 2008-04-22 Andreas Schwab <schwab@suse.de>
8271
8272 * Makefile.in (emacs-deps): Define.
8273 Use it instead of $(lisp)/subdirs.el.
8274
8275 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
8276
8277 * vc.el (vc-next-action): Do not consider directories when
8278 checking for state compatibility.
8279 (vc-transfer-file): Use when not if.
8280 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
8281 (vc-dir-mark-file): Use them.
8282 (vc-deduce-fileset): Also return the backend.
8283 (vc-diff-internal): Take as argument the value returned by
8284 vc-deduce-fileset instead of just the fileset.
8285 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
8286 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
8287 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
8288
8289 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
8290
8291 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
8292 set-window-vscroll but image-scroll-down. Fixes a bug where a
8293 command following SPC scrolled up again.
8294
8295 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
8296
8297 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
8298 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
8299 (gud-watch): Add "$" prefix when in registers buffer.
8300
8301 2008-04-22 Glenn Morris <rgm@gnu.org>
8302
8303 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
8304
8305 * whitespace.el (whitespace-display-table)
8306 (whitespace-display-table-was-local): Move definitions before use.
8307
8308 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
8309 (copyright-limit): Respect copyright-at-end-flag.
8310 (copyright-re-search, copyright-start-point)
8311 (copyright-offset-too-large-p): New functions.
8312 (copyright-update-year): Use copyright-re-search.
8313 (copyright-update, copyright-fix-years): Use copyright-start-point,
8314 and copyright-re-search.
8315 (copyright): Use copyright-offset-too-large-p.
8316 * add-log.el (change-log-mode): Set copyright-at-end-flag.
8317
8318 * add-log.el (top-level): Require 'cl when compiling.
8319
8320 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
8321
8322 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
8323 Treat minibuffer-completion-predicate as a predicate.
8324
8325 * minibuffer.el (completion--file-name-table): Accept both the old
8326 `dir' arg or the new `pred' arg.
8327
8328 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
8329 `predicate' argument to pass non-predicate data.
8330 (ffap-read-url-internal, ffap-read-file-or-url-internal):
8331 Use second arg as proper predicate.
8332
8333 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
8334 (vc-bzr-revision-completion-table): Use completion-table-with-context
8335 instead.
8336
8337 * simple.el (choose-completion-string): Use minibuffer-completion-table.
8338
8339 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
8340
8341 * term.el (term-emulate-terminal): Perform redisplay after the
8342 process filter has finished running.
8343
8344 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
8345
8346 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
8347
8348 * minibuffer.el (completion-try-completion): Change magic symbol
8349 property name. Rename from minibuffer-try-completion.
8350 (completion-all-completions): Rename from minibuffer-all-completions.
8351 Remove hide-spaces argument.
8352 (completion--do-completion): Rename from minibuffer--do-completion.
8353 (minibuffer-complete-and-exit): Call just try-completion rather than
8354 completion-try-completion to fix up the case.
8355 (completion--try-word-completion): Try to add space or hyphen before
8356 making `string' a prefix of `completion'.
8357 (completion--insert-strings): Rename from minibuffer--insert-strings.
8358
8359 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
8360
8361 * net/tls.el (tls-program): Add -ign_eof argument to call the
8362 openssl commands.
8363 (tls-checktrust): Ditto.
8364
8365 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
8366
8367 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
8368
8369 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
8370 (vc-check-master-templates, vc-file-not-found-hook)
8371 (vc-kill-buffer-hook):
8372 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
8373 (vc-find-position-by-context, vc-buffer-context)
8374 (vc-restore-buffer-context, vc-responsible-backend)
8375 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
8376 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
8377 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
8378 (vc-version-diff, vc-diff, vc-insert-headers)
8379 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
8380 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
8381 (vc-revert, vc-rollback, vc-version-backup-file)
8382 (vc-rename-master, vc-delete-file, vc-rename-file)
8383 (vc-branch-part, vc-default-retrieve-snapshot)
8384 (vc-annotate-display-autoscale, vc-annotate-display-select)
8385 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
8386 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
8387 (vc-dir-update): Handle directories.
8388 (vc-default-status-printer): Simplify.
8389
8390 * progmodes/asm-mode.el (asm-mode-map):
8391 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
8392
8393 * progmodes/m4-mode.el (m4-mode-map): Add menu.
8394
8395 2008-04-21 Kenichi Handa <handa@m17n.org>
8396
8397 * select.el (xselect-convert-to-string): Send a C_STRING only if
8398 the polymorphic target TEXT is requested.
8399
8400 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
8401
8402 * minibuffer.el (completion-setup-hook, display-completion-list)
8403 (completion--file-name-table): Fix typos in docstrings.
8404 (completion-table-dynamic): Fix typo, and reflow docstring.
8405
8406 2008-04-20 Andreas Schwab <schwab@suse.de>
8407
8408 * server.el (server-switch-buffer): Also consider clients in the
8409 selected frame.
8410
8411 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
8412
8413 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
8414 Select window clicked on first.
8415 (gdb): Display thread number in mode-line.
8416 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
8417 (gdb-breakpoints-header): New variable.
8418 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
8419
8420 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8421
8422 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
8423 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
8424 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
8425 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
8426 (vc-sccs-print-log): Use it.
8427
8428 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
8429
8430 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
8431 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
8432
8433 * tooltip.el (tooltip-previous-message): New var.
8434 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
8435 the C code (avoid overwriting a minibuffer, restore previous echo
8436 message, ...).
8437 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
8438 Simplify.
8439
8440 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
8441
8442 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
8443 (gdb-init-1): Initialise it.
8444 (gdb-annotation-rules): New entry for "new-thread".
8445 (gdb-thread-identification): New function to customize
8446 mode-line-buffer-identification.
8447 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
8448 (gdb-assembler-mode): Use it.
8449 (gdb-threads-mode): Force "info threads" onto queue.
8450
8451 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8452
8453 * files.el (locate-file-completion-table): Rename from
8454 locate-file-completion and make it use `pred' in the normal way.
8455 (locate-file-completion): New compatibility wrapper.
8456 (load-library): Use locate-file-completion-table.
8457 * finder.el (finder-commentary):
8458 * subr.el (locate-library):
8459 * emacs-lisp/find-func.el (find-library): Likewise.
8460 * info.el: Use with-current-buffer and inhibit-read-only.
8461 (Info-read-node-name-2): Change to use `predicate' in the normal way.
8462 (Info-read-node-name-1): Adjust uses accordingly.
8463
8464 * minibuffer.el (completion-table-with-context): Add support for `pred'.
8465 (completion-table-with-terminator): Don't use complete-with-action
8466 since we have to distinguish all three cases anyway.
8467 (completion-table-with-predicate): New function.
8468 (dynamic-completion-table): Add obsolete alias.
8469
8470 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
8471
8472 2008-04-18 Sam Steingold <sds@gnu.org>
8473
8474 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
8475 Use quit-window instead of bury-buffer.
8476
8477 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
8478
8479 * minibuffer.el (completion-table-with-terminator): Fix last fix.
8480
8481 2008-04-18 Andreas Schwab <schwab@suse.de>
8482
8483 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
8484 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
8485 Depend on $(lisp)/subdirs.el.
8486
8487 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
8488
8489 * descr-text.el (describe-char-after):
8490 Use `define-obsolete-function-alias'.
8491
8492 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
8493
8494 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
8495
8496 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
8497 Remove redundant obsolescence info in docstring.
8498
8499 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
8500 (vc-header-alist): Add WHEN to obsolescence declaration.
8501 (vc-state): Fix typo in docstring.
8502
8503 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
8504 Use `define-obsolete-variable-alias'.
8505
8506 * emulation/tpu-edt.el (tpu-have-ispell):
8507 * international/codepage.el (codepage-setup):
8508 Fix typo in obsolescence declaration.
8509
8510 * international/mule.el (char-coding-system-table):
8511 Remove redundant obsolescence info in docstring.
8512 (charset-list, generic-char-p, set-char-table-default):
8513 Fix typos in obsolescence declarations.
8514
8515 * international/mule-diag.el (non-iso-charset-alist):
8516 Fix typo in obsolescence declaration.
8517 (decode-codepage-char): Remove redundant obsolescence info in docstring.
8518
8519 * font-core.el (font-lock-defaults-alist):
8520 * font-lock.el (font-lock-reference-face):
8521 * frame.el (screen-height, screen-width, set-screen-width)
8522 (set-screen-height):
8523 * hilit-chg.el (highlight-changes-initial-state):
8524 * isearch.el (isearch-return-char):
8525 * log-edit.el (cvs-commit-buffer-require-final-newline)
8526 (cvs-changelog-full-paragraphs):
8527 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
8528 (mouse-popup-menubar-stuff):
8529 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
8530 (mouse-wheel-click-button):
8531 * outline.el (outline-visible):
8532 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
8533 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
8534 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
8535 * progmodes/compile.el (compile-internal):
8536 Add WHEN to obsolescence declarations.
8537
8538 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
8539
8540 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
8541 is not better anyway.
8542
8543 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8544
8545 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
8546 properly.
8547
8548 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
8549
8550 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
8551 (python-use-skeletons): Remove, unused.
8552 (python-skeletons): Remove. Use the abbrev table instead.
8553 (python-mode-abbrev-table): Fix regexp;
8554 add enable-function and case-fixed.
8555 (def-python-skeleton): Simplify.
8556 (python-expand-template): Use the abbrev-table and abbrev-insert.
8557 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
8558 Remove.
8559 (python-mode): Don't set pre-abbrev-expand-hook.
8560
8561 * skeleton.el: Set coding-tag.
8562
8563 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
8564 (expand-abbrev): Use it.
8565 (abbrev-table-menu): New function.
8566
8567 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
8568
8569 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
8570
8571 2008-04-17 Sam Steingold <sds@gnu.org>
8572
8573 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
8574 idiosyncratic bury-buffer/delete-window logic.
8575
8576 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
8577
8578 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
8579 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
8580
8581 2008-04-17 Kenichi Handa <handa@m17n.org>
8582
8583 * international/characters.el: Don't make the width of U+00AD to 0.
8584
8585 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
8586
8587 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
8588 (gdb, gdb-starting, gdb-frames-mode): Use it.
8589 (gdb-invalidate-frames): Advise to call "info stack" only if
8590 execution has occurred.
8591 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
8592 selected frame if no execution has occurred.
8593 (gdb-frames-force-update): New interactive function.
8594 (gdb-frames-mode-map): Bind it to "F".
8595
8596 2008-04-17 Michael Olson <mwolson@gnu.org>
8597
8598 * textmodes/remember.el (remember-version): Release Remember 2.0.
8599
8600 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
8601
8602 * textmodes/artist.el:
8603 * progmodes/vhdl-mode.el:
8604 * progmodes/verilog-mode.el:
8605 * progmodes/vera-mode.el:
8606 * progmodes/simula.el:
8607 * progmodes/ps-mode.el:
8608 * progmodes/cmacexp.el:
8609 * obsolete/hilit19.el:
8610 * emulation/viper.el:
8611 * ediff.el: Cleanup the bug-report email addresses and make sure the
8612 maintainer is still willing to handle bug reports.
8613
8614 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
8615
8616 * vc.el (vc-dir-kill-query): Fix thinko.
8617
8618 2008-04-16 Glenn Morris <rgm@gnu.org>
8619
8620 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
8621 by diary-sexp-entry.
8622
8623 2008-04-16 Markus Triska <markus.triska@gmx.at>
8624
8625 * proced.el (proced-command-alist): Add support for darwin.
8626
8627 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
8628
8629 * proced.el (proced-mode): Redefine as just the major-mode.
8630 (proced): Separate it from proced-mode.
8631
8632 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
8633
8634 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8635
8636 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
8637 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
8638 `tab-width' setting from user. New version 10.0. Doc and docstring
8639 fix.
8640 (whitespace-style, whitespace-chars): Remove options.
8641 (whitespace-style-mark): New option, replace whitespace-style deleted
8642 option. Fix docstring.
8643 (whitespace-style-color): New option, replace whitespace-chars deleted
8644 option. Fix docstring.
8645 (whitespace-space, whitespace-hspace, whitespace-tab)
8646 (whitespace-newline, whitespace-trailing, whitespace-line)
8647 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
8648 (whitespace-space-after-tab, whitespace-hspace-regexp)
8649 (whitespace-space-regexp, whitespace-tab-regexp)
8650 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
8651 (whitespace-empty-at-eob-regexp, whitespace-line-column)
8652 (whitespace-toggle-option-alist): Fix docstring.
8653 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
8654 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
8655 docstring and initialization.
8656 (global-whitespace-mode): Autoloaded global minor mode.
8657 (whitespace-chars-value-list, whitespace-style-value-list)
8658 (whitespace-active-chars, whitespace-active-style)
8659 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
8660 (whitespace-color-value-list): New var, replace
8661 whitespace-chars-value-list removed var.
8662 (whitespace-mark-value-list): New var, replace
8663 whitespace-style-value-list removed var.
8664 (whitespace-active-color): New var, replace whitespace-active-chars
8665 removed var.
8666 (whitespace-active-mark): New var, replace whitespace-active-style
8667 removed var.
8668 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
8669 removed var.
8670 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
8671 removed var.
8672 (whitespace-toggle-option-alist, whitespace-report-list)
8673 (whitespace-report-text, whitespace-help-text): Fix initialization.
8674 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
8675 (whitespace-toggle-options, global-whitespace-toggle-options)
8676 (whitespace-cleanup-region, whitespace-report-region)
8677 (whitespace-interactive-char): Fix docstring and code.
8678 (whitespace-cleanup, whitespace-report): Fix docstring.
8679 (whitespace-replace-spaces-by-tabs): Remove fun.
8680 (whitespace-replace-action): New fun, replace
8681 whitespace-replace-spaces-by-tabs removed fun.
8682 (whitespace-regexp, whitespace-indentation-regexp)
8683 (whitespace-space-after-tab-regexp, whitespace-insert-value)
8684 (whitespace-kill-buffer): New funs.
8685 (whitespace-insert-option-mark, whitespace-help-on)
8686 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
8687 (whitespace-color-on, whitespace-color-off)
8688 (whitespace-display-char-on): Fix code.
8689
8690 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8691
8692 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
8693 (mouse-throw-magnifier-with-mouse-movement): Remove.
8694 (mouse-throw-magnifier-base): New const.
8695 (mouse-drag-scroll-delta): New fun.
8696 (mouse-drag-throw): Use it.
8697
8698 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
8699
8700 * international/uni-bidi.el, international/uni-category.el:
8701 * international/uni-combining.el, international/uni-comment.el:
8702 * international/uni-decimal.el, international/uni-decomposition.el:
8703 * international/uni-digit.el, international/uni-lowercase.el:
8704 * international/uni-mirrored.el, international/uni-name.el:
8705 * international/uni-numeric.el, international/uni-old-name.el:
8706 * international/uni-titlecase.el, international/uni-uppercase.el:
8707 * international/charprop.el: Regenerate.
8708
8709 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
8710
8711 * vc.el (vc-status-fileinfo): Add new member directoryp.
8712 (vc-default-status-printer): Print directories.
8713 (vc-status-update): Sort files before subdirectories.
8714
8715 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
8716 Add alternative implementation based on "cvs update".
8717
8718 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
8719
8720 * doc-view.el: Changed requirements section to tell that only one
8721 of dvipdf or dvipdfm is needed.
8722 (doc-view-already-converted-p): Fix bug that forced reconversion
8723 if doc was already converted.
8724
8725 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8726
8727 * minibuffer.el (minibuffer-message):
8728 Make sure we can put-text-property.
8729
8730 * emacs-lisp/crm.el: Complete rewrite.
8731
8732 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
8733 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
8734 case of an error in display-completion-list.
8735
8736 * filecache.el (file-cache-completions-keymap): Move init from
8737 file-cache-completion-setup-function into declaration.
8738 (file-cache-minibuffer-complete): Simplify.
8739 (file-cache-completion-setup-function): Use standard-output,
8740 preserve current-buffer.
8741
8742 * vc.el (vc-status-update): Fix typo.
8743 (vc-status-update): Set needs-update.
8744 (vc-status-refresh): η-reduce.
8745
8746 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8747
8748 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
8749 to image-eol.
8750
8751 2008-04-14 Alexandre Julliard <julliard@winehq.org>
8752
8753 * vc.el (vc-status-update): Undo the previous revert.
8754
8755 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8756
8757 * minibuffer.el (completion-table-with-terminator): Those completions
8758 are never valid w.r.t test-completion.
8759 (completion--file-name-table):
8760 Check completion-all-completions-with-base-size.
8761
8762 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8763
8764 * doc-view.el (doc-view-dvipdf-program): New variable.
8765 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
8766 (doc-view-mode-p): Check for doc-view-dvipdf-program as
8767 alternative for doc-view-dvipdfm-program.
8768 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
8769
8770 * doc-view.el (doc-view-start-process): Don't set
8771 default-directory to "~/" if the current value is valid.
8772 This broke PS files that run other files in the same directory.
8773
8774 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
8775
8776 * vc.el (vc-status-kill-query): New function.
8777 (vc-status-mode): Add it to kill-buffer-query-functions.
8778 (vc-status-show-fileentry): New function.
8779 (vc-status-menu-map): Bind it. Bind vc-next-action.
8780
8781 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8782
8783 * minibuffer.el (minibuffer-message): Put cursor at the right place.
8784
8785 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8786
8787 * proced.el (proced-send-signal): Fix error recognition.
8788
8789 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8790
8791 * proced.el (proced-command-alist): Remove sort column.
8792 (proced-command, proced-procname-column):
8793 Use make-variable-buffer-local.
8794 (proced-signal-function): Rename from proced-kill-program.
8795 Allow for elisp symbols and string values representing system calls.
8796 (proced-marker-regexp, proced-success-message): New functions.
8797 (proced): Use defalias. Add autoload cookie.
8798 (proced-unmark-backward, proced-toggle-marks)
8799 (proced-hide-processes): New commands.
8800 (proced-do-mark): Simplify code.
8801 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
8802 (proced-update): Remove sorting.
8803 (proced-send-signal): Display number of processes to operate on.
8804 Allow for system calls or elisp functions to send signals.
8805 Check if signal was sent successfully.
8806
8807 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8808
8809 * minibuffer.el (completion-all-completion-with-base-size): New var.
8810 (completion--some): New function.
8811 (completion-table-with-context, completion--file-name-table):
8812 Return the base-size if requested.
8813 (completion-table-in-turn): Generalize to multiple arguments.
8814 (complete-in-turn): Compatibility alias.
8815 (completion-styles-alist): New var.
8816 (completion-styles): New customization.
8817 (minibuffer-try-completion, minibuffer-all-completions):
8818 New functions.
8819 (minibuffer--do-completion, minibuffer-complete-and-exit)
8820 (minibuffer-try-word-completion): Use them.
8821 (display-completion-list, minibuffer-completion-help): Use them.
8822 Handle all-completions's new base-size info to set completion-base-size.
8823 * info.el (Info-read-node-name-1): Use completion-table-with-context,
8824 completion-table-with-terminator and complete-with-action.
8825 Remove the now obsolete completion-base-size-function property.
8826 * simple.el (completion-list-mode-map): Move init into declaration.
8827 (completion-list-mode): Use define-derived-mode.
8828 (completion-setup-function): Use any completion-base-size that may
8829 have been set before. Remove handling of completion-base-size-function.
8830 * loadup.el: Move abbrev.el up earlier.
8831
8832 2008-04-13 Alexandre Julliard <julliard@winehq.org>
8833
8834 * vc-git.el (vc-git-after-dir-status-stage)
8835 (vc-git-dir-status-goto-stage): New functions.
8836 (vc-git-after-dir-status-stage1)
8837 (vc-git-after-dir-status-stage1-empty-db)
8838 (vc-git-after-dir-status-stage2): Remove, functionality moved
8839 into the new generic stage functions.
8840 (vc-git-dir-status-files): New function.
8841
8842 * vc.el (vc-status-update): Revert an incorrect rewrite.
8843 Add some comments.
8844 (vc-status-refresh-files): New function.
8845 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
8846 state of up-to-date files.
8847 (vc-default-dir-status-files): New function.
8848
8849 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
8850
8851 * minibuffer.el (completion--embedded-envvar-table)
8852 (read-file-name-internal): Fix typos in 2008-04-11 change.
8853
8854 * faces.el (read-face-name): Use `completion-table-in-turn',
8855 not `complete-in-turn'.
8856
8857 2008-04-13 Andreas Schwab <schwab@suse.de>
8858
8859 * progmodes/etags.el: Require 'cl when compiling.
8860
8861 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
8862
8863 * progmodes/gud.el (gud-menu-map): Expand tooltip.
8864
8865 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
8866 (menu): Add/expand menu tooltips.
8867
8868 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
8869
8870 * progmodes/sh-script.el (sh-show-indent): Fix typo.
8871 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
8872
8873 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
8874 considered registered.
8875
8876 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8877
8878 * emacs-lisp/copyright.el (copyright-update-directory): New command.
8879
8880 * ediff-wind.el (ediff-split-window-function)
8881 (ediff-merge-split-window-function): Improve custom type.
8882
8883 2008-04-12 Eli Zaretskii <eliz@gnu.org>
8884
8885 * loadup.el ("minibuffer"): Move after "faces".
8886
8887 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8888
8889 * progmodes/hideif.el (hif-factor): Handle unary minus.
8890
8891 2008-04-12 Glenn Morris <rgm@gnu.org>
8892
8893 * calendar/cal-china.el (chinese-calendar-time-zone):
8894 Mark obsolete name as risky too.
8895
8896 * calendar/calendar.el (calendar-faces): New custom group.
8897 (calendar-today, diary, holiday): Doc fix.
8898 Move to calendar-faces group.
8899 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
8900 (diary-button): Doc fix. Move to calendar-faces group.
8901
8902 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
8903 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
8904 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
8905 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
8906 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
8907 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
8908 not in dumped files before the associated defcustom.
8909
8910 2008-04-11 Johan Bockgård <bojohan@gnu.org>
8911
8912 * minibuffer.el (lazy-completion-table): Fix debug spec.
8913
8914 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8915
8916 * minibuffer.el (complete-with-action, lazy-completion-table):
8917 Move from subr.el.
8918 (apply-partially, completion-table-dynamic)
8919 (completion-table-with-context, completion-table-with-terminator)
8920 (completion-table-in-turn): New funs.
8921 (completion--make-envvar-table, completion--embedded-envvar-table):
8922 New funs.
8923 (read-file-name-internal): Use them.
8924 (completion-setup-hook): Move from simple.el.
8925 * subr.el (complete-with-action, lazy-completion-table):
8926 * simple.el (completion-setup-hook): Move to minibuffer.el.
8927
8928 2008-04-11 Glenn Morris <rgm@gnu.org>
8929
8930 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
8931
8932 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8933
8934 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
8935
8936 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
8937
8938 * textmodes/fill.el (fill-forward-paragraph-function): New var.
8939 (fill-forward-paragraph): New fun.
8940 (fill-paragraph, fill-region): Use it.
8941
8942 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
8943 (vc-status-create-fileinfo): Make `extra' optional.
8944 (vc-status-busy): New fun.
8945 (vc-status-menu-map): Use it.
8946 (vc-status-crt-marked): Remove.
8947 (vc-status-update): Rename from vc-status-add-entries.
8948 Add argument so as to prevent addition of entries. Rewrite.
8949 (vc-update-vc-status-buffer): Remove.
8950 (vc-status-refresh): Don't remove old entries, set them to
8951 up-to-date instead. Also do it after the update is complete.
8952 (vc-status-marked-files): η-reduce.
8953
8954 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
8955 for non-dialogs.
8956
8957 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
8958
8959 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
8960
8961 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
8962
8963 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
8964 to t and don't truncate msg.
8965
8966 2008-04-11 Glenn Morris <rgm@gnu.org>
8967
8968 * calendar/calendar.el (diary, holidays):
8969 Move custom groups to other files.
8970 (holiday-general-holidays, holiday-oriental-holidays)
8971 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
8972 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8973 (holiday-hebrew-holidays, holiday-christian-holidays)
8974 (holiday-islamic-holidays, holiday-bahai-holidays)
8975 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
8976 * calendar/diary-lib.el: Move custom group here from calendar.el.
8977 * calendar/holidays.el: Move custom group and variables here
8978 from calendar.el.
8979
8980 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
8981
8982 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
8983 Fix custom group.
8984 (calendar-current-time-zone-cache): Autoload riskiness.
8985
8986 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
8987
8988 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
8989
8990 * woman.el (woman2-TH): Use string-equal instead of string-match.
8991
8992 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8993
8994 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
8995 (smerge-resolve): Merge the "2-way refinement" case with one half of
8996 the "mere whitespace" resolution.
8997
8998 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8999
9000 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
9001
9002 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
9003
9004 * subr.el (assoc-ignore-case, assoc-ignore-representation):
9005 Add WHEN to obsolescence declaration.
9006
9007 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
9008
9009 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
9010
9011 * vc-hooks.el (vc-state): Add new state `conflict'.
9012 (vc-after-save): Use when not if.
9013 (vc-default-mode-line-string): Deal with the conflict state.
9014 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
9015
9016 * vc.el (vc-editable-p, vc-default-status-printer)
9017 (vc-next-action): Deal with the conflict state.
9018 (vc-mark-resolved): New function.
9019 (vc-status-mode): Fix mode name.
9020 (vc-default-comment-history): Use when not if.
9021 (Todo): Add new entries, remove old ones.
9022
9023 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
9024 (vc-cvs-parse-status, vc-cvs-after-dir-status):
9025 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
9026 Detect the conflict state.
9027
9028 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
9029
9030 2008-04-10 Glenn Morris <rgm@gnu.org>
9031
9032 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
9033 Respect truncate-partial-width-windows in non-full windows,
9034 with regards to :toggle and :enable state.
9035
9036 * simple.el (toggle-truncate-lines): Doc fix.
9037
9038 * Makefile.in (MH_E_DIR): New variable.
9039 (MH_E_SRC): Restore variable removed 2008-03-13.
9040 (mh-loaddefs.el): Depend on $MH_E_SRC.
9041 (CAL_DIR, CAL_SRC): New variables.
9042 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
9043 Depend on CAL_SRC.
9044
9045 * calendar/calendar.el (calendar, diary): Add :prefix.
9046 (holidays): Change :prefix.
9047 (calendar-today, holiday, calendar-holiday-marker)
9048 (european-calendar-style): Change custom groups.
9049
9050 * calendar/calendar.el (diary-hook, diary-display-hook):
9051 Move to diary-lib.el.
9052 * calendar/diary-lib.el (diary-hook, diary-display-hook):
9053 Move here from calendar.el.
9054 * calendar/appt.el: Require diary-lib rather than calendar.
9055 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
9056
9057 * calendar/appt.el (appt): Add :prefix.
9058
9059 * calendar/diary-lib.el (diary-hook): Doc fix.
9060 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
9061
9062 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9063
9064 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
9065 New functions.
9066
9067 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
9068 the arg to recursive calls.
9069
9070 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
9071
9072 * minibuffer.el (completion-auto-help): Fix typo.
9073
9074 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
9075
9076 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
9077
9078 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
9079
9080 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
9081 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
9082
9083 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
9084
9085 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
9086
9087 * minibuffer.el (minibuffer): Move group from cus-edit.el.
9088 (completion-auto-help): Move from C code.
9089 (minibuffer--maybe-completion-help): Remove.
9090 (minibuffer--bitset): New function.
9091 (minibuffer--do-completion): Rename from minibuffer-do-completion.
9092 Renumber a bit. Really complete on string *before* point.
9093 Add argument used for word-completion.
9094 Join trailing / in completion with following text, as done in
9095 minibuffer-complete-word.
9096 Handle new value `lazy' for completion-auto-help.
9097 (minibuffer-try-word-completion): New function extracted from
9098 minibuffer-complete-word.
9099 (minibuffer-complete-word): Use minibuffer--do-completion.
9100 (minibuffer--insert-strings): Rename from
9101 minibuffer-complete-insert-strings.
9102 (exit-minibuffer): Fix typo.
9103 * cus-edit.el (minibuffer): Move group to minibuffer.el.
9104 * cus-start.el: Remove completion-auto-help.
9105
9106 2008-04-09 Alexandre Julliard <julliard@winehq.org>
9107
9108 * vc.el (vc-status-add-entries): New function.
9109 (vc-status-add-entry): Remove.
9110 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
9111 Use vc-status-add-entries.
9112
9113 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
9114 order.
9115
9116 2008-04-09 Jason Rumney <jasonr@gnu.org>
9117
9118 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
9119 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
9120 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
9121 (AUTOGENEL): New variable.
9122 (distclean, maintainer-clean): New targets.
9123
9124 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
9125
9126 * emacs-lisp/regexp-opt.el (regexp-opt):
9127 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
9128
9129 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
9130
9131 * nxml/nxml-mode.el (nxml-cleanup): New function.
9132 (nxml-mode): Add it to change-major-mode-hook.
9133
9134 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
9135
9136 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
9137
9138 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
9139
9140 * calc/.cvsignore: New file.
9141
9142 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
9143
9144 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
9145
9146 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
9147 show-help-function when turning tooltip off.
9148 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
9149 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
9150
9151 2008-04-09 Alan Mackenzie <acm@muc.de>
9152
9153 * font-lock.el (font-lock-extend-after-change-region-function):
9154 Make it buffer local.
9155
9156 2008-04-09 Glenn Morris <rgm@gnu.org>
9157
9158 * calendar/calendar.el (diary-file, european-calendar-style):
9159 Remove autoload cookies.
9160
9161 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
9162
9163 * outline.el (outline-mode-menu-bar-map):
9164 * log-view.el (log-view-mode-menu):
9165 * log-edit.el (log-edit-menu): Add :help.
9166
9167 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
9168
9169 * emacs-lisp/regexp-opt.el (regexp-opt-group):
9170 Use substring-no-properties for correct handling of unibyte strings.
9171
9172 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
9173
9174 * add-log.el (change-log-next-buffer): Handle the case where version<
9175 signals an error.
9176
9177 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
9178 mouse-major-mode-menu.
9179 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
9180 (mouse-major-mode-menu, mouse-popup-menubar)
9181 (mouse-popup-menubar-stuff): Use them.
9182 (C-down-mouse-3): Bind to a dynamic map rather than to
9183 mouse-popup-menubar-stuff.
9184
9185 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
9186 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
9187
9188 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
9189
9190 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
9191 file:// access method.
9192
9193 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
9194
9195 * minibuffer.el: New file.
9196 * loadup.el: Load it.
9197
9198 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
9199
9200 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
9201 rather than subdirs.el. It introduces an ugly circular dependency, tho.
9202
9203 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
9204 (calc-mode-map, calc-digit-map, calc-dispatch-map):
9205 Move initialization into declaration.
9206 * calc/calc-yank.el:
9207 * calc/calc-misc.el:
9208 * calc/calc-embed.el:
9209 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
9210
9211 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
9212
9213 * ps-samp.el (ps-add-printer, ps-remove-printer)
9214 (ps-make-dynamic-printer-menu): New functions.
9215
9216 * net/zeroconf.el: New file.
9217
9218 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
9219
9220 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
9221
9222 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
9223
9224 * vc-rcs.el (vc-rcs-modify-change-comment):
9225 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
9226
9227 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
9228
9229 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
9230
9231 * international/mule-cmds.el (set-locale-environment): Don't warn if
9232 coding system doesn't agree with system locale (this reverts changes
9233 by Dave Love, dated 2002-10-27 and 2002-10-09).
9234
9235 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
9236 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
9237
9238 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
9239
9240 2008-04-08 Glenn Morris <rgm@gnu.org>
9241
9242 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
9243 * textmodes/remember.el (remember-diary-convert-entry):
9244 Require calendar.
9245
9246 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
9247 diary-file, since it is the default for make-diary-entry anyway.
9248
9249 * calendar/cal-menu.el (cal-menu-event-to-date):
9250 Rename calendar-event-to-date. Update callers.
9251 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
9252 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
9253 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
9254 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
9255 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
9256 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
9257 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
9258 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
9259 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
9260 (calendar-mouse-tex-month-landscape):
9261 Rename cal-tex-mouse-month-landscape.
9262 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
9263 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
9264 (calendar-mouse-tex-year-landscape):
9265 Rename cal-tex-mouse-year-landscape.
9266 (cal-menu-context-mouse-menu): Update for above name changes.
9267
9268 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9269 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9270 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
9271 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
9272 * calendar/holidays.el: Replace int-to-string with number-to-string.
9273
9274 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
9275
9276 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
9277 region if point moves.
9278
9279 2008-04-08 Kenichi Handa <handa@m17n.org>
9280
9281 * faces.el (font-slant-table): Change numeric values for `r',
9282 `roman', and `normal'.
9283
9284 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
9285
9286 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
9287
9288 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
9289
9290 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
9291 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
9292
9293 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
9294
9295 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
9296 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
9297
9298 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
9299
9300 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
9301
9302 2008-04-07 Sam Steingold <sds@gnu.org>
9303
9304 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
9305 Add helper functions.
9306 (lisp-do-defun): Extract the common part of lisp-eval-defun and
9307 lisp-compile-defun; DEFVAR forms reset the variables to the init
9308 values, just like in emacs-lisp mode eval-defun.
9309 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
9310 (lisp-compile-region): Use lisp-compile-string.
9311
9312 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
9313
9314 * subr.el (combine-and-quote-strings): Also quote strings that contain
9315 the separator.
9316
9317 * pcvs-util.el (cvs-map): Avoid recursion :-(
9318
9319 2008-04-07 Glenn Morris <rgm@gnu.org>
9320
9321 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
9322
9323 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
9324 view-diary-entries-initially. Keep old name as alias, update users.
9325 (calendar-mark-diary-entries-flag): Rename
9326 mark-diary-entries-in-calendar. Keep old name as alias, update users.
9327 (calendar-view-holidays-initially-flag): Rename
9328 view-calendar-holidays-initially. Keep old name as alias, update users.
9329 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
9330 Keep old name as alias, update users.
9331 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
9332 Keep old name as alias, update users.
9333 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
9334 Keep old name as alias, update users.
9335 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
9336 Keep old name as alias, update users.
9337 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
9338 (diary-american-date-forms): Rename american-date-diary-pattern.
9339 Keep old name as alias, update users.
9340 (diary-european-date-forms): Rename european-date-diary-pattern.
9341 Keep old name as alias, update users.
9342 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
9343 Keep old name as alias, update users.
9344 (calendar-european-date-display-form): Rename
9345 european-calendar-display-form. Keep old name as alias, update users.
9346 (calendar-american-date-display-form): Rename
9347 european-calendar-display-form. Keep old name as alias, update users.
9348 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
9349 Keep old name as alias, update users.
9350 (holiday-general-holidays): Rename general-holidays.
9351 Keep old name as alias, update users.
9352 (holiday-oriental-holidays): Rename oriental-holidays.
9353 Keep old name as alias, update users.
9354 (holiday-local-holidays): Rename local-holidays.
9355 Keep old name as alias, update users.
9356 (holiday-other-holidays): Rename other-holidays.
9357 Keep old name as alias, update users.
9358 (holiday-hebrew-holidays): Rename hebrew-holidays.
9359 Keep old name as alias, update users.
9360 (holiday-christian-holidays): Rename christian-holidays.
9361 Keep old name as alias, update users.
9362 (holiday-islamic-holidays): Rename islamic-holidays.
9363 Keep old name as alias, update users.
9364 (holiday-bahai-holidays): Rename bahai-holidays.
9365 Keep old name as alias, update users.
9366 (holiday-solar-holidays): Rename solar-holidays.
9367 Keep old name as alias, update users.
9368 (diary-fancy-buffer): Rename fancy-diary-buffer.
9369 Keep old name as alias, update users.
9370 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
9371 Update users.
9372 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
9373 Update users.
9374 (calendar-increment-month): Rename increment-calendar-month.
9375 Keep old name as alias, update callers.
9376 (calendar-increment-month-cons): Rename old calendar-increment-month.
9377 Update callers.
9378 (calendar-extract-month): Rename extract-calendar-month.
9379 Keep old name as alias, update callers.
9380 (calendar-extract-day): Rename extract-calendar-day.
9381 Keep old name as alias, update callers.
9382 (calendar-extract-year): Rename extract-calendar-year.
9383 Keep old name as alias, update callers.
9384 (calendar-generate-window): Rename generate-calendar-window.
9385 Update callers.
9386 (calendar-generate): Rename generate-calendar. Update callers.
9387 (calendar-generate-month): Rename generate-calendar-month.
9388 Update callers.
9389 (calendar-redraw): Rename redraw-calendar. Update callers.
9390 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
9391 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
9392 Update callers.
9393 (calendar-update-mode-line): Rename update-calendar-mode-line.
9394 Update callers.
9395 (calendar-exit): Rename exit-calendar. Keep old name as alias,
9396 update callers.
9397 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
9398 Keep old name as alias, update callers.
9399 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9400 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
9401 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
9402 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
9403 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
9404 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
9405 * calendar/solar.el: Update for calendar.el name changes.
9406 * org/org.el (org-agenda-format-date-aligned)
9407 (org-agenda-execute-calendar-command): Access date elements directly
9408 rather than using calendar functions.
9409 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
9410 Also set calendar-view-diary-initially-flag,
9411 calendar-view-holidays-initially-flag.
9412 (org-get-entries-from-diary): Also set diary-fancy-buffer.
9413 (org-agenda-execute-calendar-command): No need to set displayed-day.
9414
9415 2008-04-06 Alan Mackenzie <acm@muc.de>
9416
9417 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
9418 typo in the doc string.
9419
9420 * progmodes/cc-mode.el (c-basic-common-init):
9421 Set font-lock-extend-after-change-region-function.
9422 (c-extend-after-change-region): New function, used in
9423 font-lock-extend-after-change-region-function, thus superseding
9424 advice on the Font Lock after change functions.
9425 (c-advise-fl-for-region): Remove this macro.
9426
9427 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
9428
9429 * textmodes/flyspell.el (flyspell-duplicate-distance):
9430 Improve custom type.
9431
9432 2008-04-06 Glenn Morris <rgm@gnu.org>
9433
9434 * calendar/diary-lib.el (diary-sexp-entry-symbol):
9435 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
9436 (diary-list-entries-hook): Rename list-diary-entries-hook.
9437 Keep old name as alias, update users.
9438 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
9439 Keep old name as alias, update users.
9440 (diary-nongregorian-listing-hook): Rename
9441 nongregorian-diary-listing-hook. Keep old name as alias, update users.
9442 (diary-nongregorian-marking-hook): Rename
9443 nongregorian-diary-marking-hook. Keep old name as alias, update users.
9444 (diary-print-entries-hook): Rename print-diary-entries-hook.
9445 Keep old name as alias, update users.
9446 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
9447 Keep old name as alias, update users.
9448 (diary-number-of-entries): Rename number-of-diary-entries.
9449 Keep old name as alias, update users.
9450 (view-diary-entries, list-diary-entries, show-all-diary-entries):
9451 Give version of obsolescence.
9452 (diary-view-other-diary-entries): Rename view-other-diary-entries.
9453 Keep old name as alias, update callers.
9454 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
9455 update callers.
9456 (diary-include-other-diary-files): Rename include-other-diary-files.
9457 Keep old name as alias, update callers.
9458 (diary-simple-display): Rename simple-diary-display.
9459 Keep old name as alias, update callers.
9460 (diary-fancy-display): Rename fancy-diary-display.
9461 Keep old name as alias, update callers.
9462 (diary-print-entries): Rename print-diary-entries.
9463 Keep old name as alias, update callers.
9464 (diary-marking-entries-flag): Rename marking-diary-entries.
9465 Update users.
9466 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
9467 (diary-mark-entries): Rename mark-diary-entries.
9468 Keep old name as alias, update callers.
9469 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
9470 Keep old name as alias, update callers.
9471 (diary-mark-included-diary-files): Rename mark-included-diary-files.
9472 Keep old name as alias, update callers.
9473 (calendar-mark-days-named): Rename mark-calendar-days-named.
9474 Keep old name as alias, update callers.
9475 (calendar-mark-month): Rename mark-calendar-month.
9476 Keep old name as alias, update callers.
9477 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
9478 Keep old name as alias, update callers.
9479 (diary-sort-entries): Rename sort-diary-entries.
9480 Keep old name as alias, update callers.
9481 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
9482 Keep old name as alias, update callers.
9483 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
9484 update callers.
9485 (diary-insert-entry): Rename insert-diary-entry.
9486 Keep old name as alias.
9487 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
9488 Keep old name as alias.
9489 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
9490 Keep old name as alias.
9491 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
9492 Keep old name as alias.
9493 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
9494 Keep old name as alias.
9495 (diary-insert-block-entry): Rename insert-block-diary-entry.
9496 Keep old name as alias.
9497 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
9498 Keep old name as alias.
9499 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
9500 Keep old name as alias, update users.
9501 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
9502 Keep old name as alias, update callers.
9503 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9504 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
9505 * calendar/icalendar.el: Update for diary-lib name changes.
9506
9507 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
9508
9509 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
9510
9511 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
9512 for copy, move, and link operations.
9513
9514 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
9515
9516 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
9517 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
9518
9519 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
9520 'require' statements with 1-argument ones (wrapped in if's).
9521 For compatibility with the current stable version of XEmacs.
9522
9523 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
9524
9525 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
9526
9527 2008-04-06 Jason Rumney <jasonr@gnu.org>
9528
9529 * language/burmese.el ("Burmese"): Make sample text consistent with
9530 language name.
9531
9532 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
9533
9534 * progmodes/gdb-ui.el (gdb): New group.
9535 (gdb-debug-log-max, gdb-enable-debug)
9536 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
9537 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
9538 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
9539 (gdb-show-changed-values, gdb-max-children)
9540 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
9541 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
9542 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
9543 (gdb-memory-unit): Move to new group from GUD group.
9544 (menu): Allow customization from GDB-UI menu-item.
9545
9546 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
9547
9548 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
9549
9550 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9551
9552 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
9553 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
9554 Revision numbers can include ".".
9555
9556 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
9557 "+" lines not accounted for by counting "-" and context lines.
9558
9559 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9560
9561 * term/mac-win.el (mac-service-open-file): Use file URL instead of
9562 file name string.
9563
9564 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9565
9566 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
9567 (vc-bzr-annotate-time): Accept space used to preserve alignment.
9568
9569 2008-04-05 Richard Stallman <rms@gnu.org>
9570
9571 * emacs-lisp/advice.el (defadvice): Add usage pattern.
9572
9573 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
9574
9575 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
9576 thread in [h-e-w]).
9577
9578 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
9579
9580 * files.el (abort-if-file-too-large): Fix typo in docstring.
9581
9582 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9583
9584 * subr.el (functionp): Return nil for special forms.
9585
9586 2008-04-05 Glenn Morris <rgm@gnu.org>
9587
9588 * emacs-lisp/autoload.el (autoload-ensure-default-file):
9589 Provide a feature.
9590 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
9591 Require loaddefs file rather than loading it.
9592 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
9593 autoload-ensure-default-file provides a feature.
9594
9595 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
9596 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
9597 (compile, compile-always, recompile): Use $LOADDEFS.
9598 (cal-autoloads): Remove.
9599
9600 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
9601 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
9602
9603 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9604 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
9605
9606 * calendar/calendar.el (diary-hebrew-entry-symbol):
9607 Rename hebrew-diary-entry-symbol. Keep old name as alias.
9608 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
9609 Keep old name as alias.
9610 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
9611 Keep old name as alias.
9612 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
9613 to diary-bahai-entry-symbol.
9614 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
9615 to diary-hebrew-entry-symbol.
9616 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
9617 to diary-islamic-entry-symbol.
9618 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
9619
9620 * calendar/solar.el (diary-sabbath-candles-minutes)
9621 (diary-sabbath-candles): Move to cal-hebrew.
9622 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
9623 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
9624 Doc fix. Keep old name as alias.
9625 (diary-hebrew-sabbath-candles): Simplify.
9626 (solar-setup, solar-sunrise-sunset, calendar-latitude)
9627 (calendar-longitude, calendar-time-zone): Declare for compiler.
9628 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
9629 rename.
9630
9631 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
9632 Rename coptic-calendar-month-name-array. Update callers.
9633 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
9634 (calendar-coptic-name): Rename coptic-name. Update callers.
9635 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
9636 Update callers.
9637 (calendar-coptic-last-day-of-month):
9638 Rename coptic-calendar-last-day-of-month. Update callers.
9639 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
9640 Keep old name as alias, update callers.
9641 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
9642 Keep old name as alias, update callers.
9643 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
9644 Keep old name as alias.
9645 (calendar-ethiopic-month-name-array):
9646 Rename ethiopic-calendar-month-name-array. Update callers.
9647 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
9648 Update callers.
9649 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
9650 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
9651 Keep old name as alias, update callers.
9652 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
9653 Keep old name as alias, update callers.
9654 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
9655 Keep old name as alias.
9656
9657 * calendar/cal-french.el (calendar-french-epoch):
9658 Rename french-calendar-epoch. Update callers.
9659 (calendar-french-month-name-array): Rename variable and function
9660 french-calendar-month-name-array. Update callers.
9661 (calendar-french-multibyte-month-name-array):
9662 Rename french-calendar-multibyte-month-name-array. Update callers.
9663 (calendar-french-day-name-array): Rename variable and function
9664 french-calendar-day-name-array. Update callers.
9665 (calendar-french-special-days-array): Rename variable and function
9666 french-calendar-special-days-array. Update callers.
9667 (calendar-french-multibyte-special-days-array):
9668 Rename french-calendar-multibyte-special-days-array. Update callers.
9669 (calendar-french-accents-p): Rename french-calendar-accents.
9670 Update callers.
9671 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
9672 Update callers.
9673 (calendar-french-last-day-of-month):
9674 Rename french-calendar-last-day-of-month. Update callers.
9675 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
9676 Keep old name as alias, update callers.
9677 (calendar-french-print-date): Rename calendar-print-french-date.
9678 Keep old name as alias, update callers.
9679 (calendar-french-goto-date): Rename calendar-goto-french-date.
9680 Keep old name as alias.
9681
9682 * calendar/cal-menu.el, calendar/calendar.el:
9683 Update for Coptic and French name changes.
9684
9685 * calendar/cal-china.el (calendar-chinese): Rename custom group
9686 from chinese-calendar. Update users.
9687 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
9688 Keep old name as alias, update users.
9689 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
9690 Keep old name as alias.
9691 (calendar-chinese-daylight-time-offset):
9692 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
9693 update users.
9694 (calendar-chinese-standard-time-zone-name):
9695 Rename chinese-calendar-standard-time-zone-name.
9696 Keep old name as alias, update users.
9697 (calendar-chinese-daylight-saving-start):
9698 Rename chinese-calendar-daylight-savings-starts.
9699 Keep old name as alias, update users.
9700 (calendar-chinese-daylight-saving-end):
9701 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
9702 update users.
9703 (calendar-chinese-daylight-saving-start-time):
9704 Rename chinese-calendar-daylight-savings-starts-time.
9705 Keep old name as alias, update users.
9706 (calendar-chinese-daylight-saving-end-time):
9707 Rename chinese-calendar-daylight-savings-ends-time.
9708 Keep old name as alias, update users.
9709 (calendar-chinese-celestial-stem): Rename
9710 calendar-chinese-celestial-stem. Keep old name as alias, update users.
9711 (calendar-chinese-terrestrial-branch):
9712 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
9713 update users.
9714 (calendar-chinese-zodiac-sign-on-or-after):
9715 Rename chinese-zodiac-sign-on-or-after. Update callers.
9716 (calendar-chinese-new-moon-on-or-after):
9717 Rename chinese-new-moon-on-or-after. Update callers.
9718 (calendar-chinese-month-list): Rename chinese-month-list.
9719 Update callers.
9720 (calendar-chinese-number-months): Rename number-chinese-months.
9721 Update callers.
9722 (calendar-chinese-compute-year): Rename compute-chinese-year.
9723 Update callers.
9724 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
9725 (calendar-chinese-year): Rename chinese-year. Update callers.
9726 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
9727 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
9728 Keep old name as alias, update callers.
9729 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
9730 Keep old name as alias, update callers.
9731 (calendar-chinese-months-to-alist):
9732 Rename make-chinese-month-assoc-list. Update callers.
9733 (calendar-chinese-months): Rename chinese-months. Update callers.
9734 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
9735 Keep old name as alias, update callers.
9736
9737 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
9738 Rename hebrew-calendar-leap-year-p. Update callers.
9739 (calendar-hebrew-last-month-of-year):
9740 Rename hebrew-calendar-last-month-of-year. Update callers.
9741 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
9742 Update callers.
9743 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
9744 Update callers.
9745 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
9746 Update callers.
9747 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
9748 Update callers.
9749 (calendar-hebrew-last-day-of-month):
9750 Rename hebrew-calendar-last-day-of-month. Update callers.
9751 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
9752 Keep old name as alias, update callers.
9753 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
9754 Keep old name as alias, update callers.
9755 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
9756 Keep old name as alias, update callers.
9757 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
9758 Keep old name as alias.
9759 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
9760 Keep old name as alias.
9761 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
9762 Keep old name as alias.
9763 (holiday-hebrew-passover): Rename holiday-passover-etc.
9764 Keep old name as alias.
9765 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
9766 Keep old name as alias, update callers.
9767 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
9768 Keep old name as alias.
9769 (calendar-hebrew-mark-date-pattern):
9770 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
9771 update callers.
9772 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
9773 Keep old name as alias.
9774 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
9775 Keep old name as alias.
9776 (diary-hebrew-insert-monthly-entry):
9777 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
9778 (diary-hebrew-insert-yearly-entry):
9779 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
9780 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
9781 Keep old name as alias.
9782 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
9783 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
9784 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
9785 Keep old name as alias.
9786 (calendar-hebrew-parashiot-names):
9787 Rename hebrew-calendar-parashiot-names. Update callers.
9788 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
9789 (calendar-hebrew-year-Saturday-incomplete-Sunday):
9790 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
9791 (calendar-hebrew-year-Saturday-complete-Tuesday):
9792 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
9793 (calendar-hebrew-year-Monday-incomplete-Tuesday):
9794 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
9795 (calendar-hebrew-year-Monday-complete-Thursday):
9796 Rename hebrew-calendar-year-Monday-complete-Thursday.
9797 (calendar-hebrew-year-Tuesday-regular-Thursday):
9798 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
9799 (calendar-hebrew-year-Thursday-regular-Saturday):
9800 Rename hebrew-calendar-year-Thursday-regular-Saturday.
9801 (calendar-hebrew-year-Thursday-complete-Sunday):
9802 Rename hebrew-calendar-year-Thursday-complete-Sunday.
9803 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
9804 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
9805 (calendar-hebrew-year-Saturday-complete-Thursday):
9806 Rename hebrew-calendar-year-Saturday-complete-Thursday.
9807 (calendar-hebrew-year-Monday-incomplete-Thursday):
9808 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
9809 (calendar-hebrew-year-Monday-complete-Saturday):
9810 Rename hebrew-calendar-year-Monday-complete-Saturday.
9811 (calendar-hebrew-year-Tuesday-regular-Saturday):
9812 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
9813 (calendar-hebrew-year-Thursday-incomplete-Sunday):
9814 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
9815 (calendar-hebrew-year-Thursday-complete-Tuesday):
9816 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
9817 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
9818 Update for above name changes of constants.
9819
9820 * calendar/cal-menu.el, calendar/calendar.el:
9821 Update for chinese and hebrew name changes.
9822 * calendar/diary-lib.el: Update for hebrew name changes.
9823
9824 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9825
9826 * subr.el (keymap-canonicalize): Correct thinko.
9827
9828 * server.el: Undo part of the multi-tty change, which is only
9829 needed if server.el is preloaded, and broke server-running-p.
9830 (server-socket-dir): Initialize in the defvar, as before.
9831 (server-start): Remove initialization of server-socket-dir.
9832
9833 2008-04-05 Eli Zaretskii <eliz@gnu.org>
9834
9835 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
9836 3-member cons cells.
9837
9838 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
9839
9840 * cus-face.el (custom-face-attributes): Handle roman slant.
9841
9842 * faces.el (default): Ensure the face-defface-spec property is set.
9843
9844 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
9845
9846 * files.el (abort-if-file-too-large): New function.
9847 (find-file-noselect, insert-file-1): Use it.
9848
9849 2008-04-05 Reto Zimmermann <reto@gnu.org>
9850
9851 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
9852 Replace C-c[a-zA-Z] key bindings.
9853
9854 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9855
9856 * progmodes/hideif.el (hif-token-alist): New var.
9857 (hif-token-regexp, hif-tokenize): Use it.
9858 (hif-mathify-binop): New macro.
9859 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
9860 (hif-greater-equal, hif-less-equal): Use it.
9861 (hif-logior, hif-logand): New functions.
9862 (hif-math): Accept | and & as well.
9863
9864 * progmodes/etags.el: Fix problem with completion for buffer-local
9865 tables. Reported by Radey Shouman <shouman@comcast.net>.
9866 (tags-complete-tag): Remove.
9867 (tags-lazy-completion-table): New function to replace it.
9868 (find-tag-tag, complete-tag): Update users.
9869
9870 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
9871
9872 * vc-rcs.el (vc-rcs-dir-status):
9873 * vc-sccs.el (vc-sccs-dir-status): New function.
9874
9875 * outline.el (outline-mode-menu-bar-map):
9876 * term.el (terminal-signal-menu): Add :help.
9877
9878 * net/eudc.el (eudc-mode-map): Declare and define in one step.
9879 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
9880
9881 * emacs-lisp/re-builder.el (reb-mode-map):
9882 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
9883
9884 * diff-mode.el (diff-file-junk-re): Recognize the git format for
9885 new files, deleted files and for changing permissions.
9886 (diff-mode): Set beginning-of-defun-function and
9887 end-of-defun-function.
9888
9889 * vc-bzr.el (vc-bzr-state): Use when instead of if.
9890
9891 * vc.el (vc-default-status-fileinfo-extra): New function.
9892 (vc-status-mark-buffer-changed): Use it.
9893 (vc-update-vc-status-buffer): Allow for partial updates.
9894
9895 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9896
9897 * net/tramp.el (after-init-hook): Don't wrap a lambda around
9898 tramp-register-completion-file-name-handler.
9899
9900 * subr.el (keymap-canonicalize): New function.
9901 * mouse.el (mouse-menu-non-singleton): Use it.
9902 (mouse-major-mode-menu): Remove hack made unnecessary.
9903
9904 * simple.el (set-fill-column): Prompt rather than error by default.
9905
9906 2008-04-04 Andreas Schwab <schwab@suse.de>
9907
9908 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9909 Reset new-rules after each round.
9910
9911 * Makefile.in (cal-autoloads): New target.
9912 (compile, compile-always, recompile): Depend on it.
9913 ($(lisp)/calendar/cal-loaddefs.el)
9914 ($(lisp)/calendar/diary-loaddefs.el)
9915 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
9916
9917 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
9918
9919 * ediff*.el: Replace load with require in eval-when-compile.
9920
9921 * ediff-hook.el: Delete all invocations of (autoload ...).
9922
9923 * ediff-util.el (ediff-setup): Make window-min-height a local variable
9924 in ediff control window, and set its min height to 2.
9925 (ediff-setup-control-buffer): Dedicate the control window.
9926 (ediff-toggle-multiframe): Undedicate control window.
9927 Work directly with ediff-setup-windows-multiframe and
9928 ediff-setup-windows-plain.
9929
9930 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
9931 New function.
9932 (ediff-window-setup-function): Change initialization.
9933 (ediff-setup-windows-automatic): Delete.
9934 (ediff-setup-windows-plain-merge): Make control window dedicated.
9935 (ediff-destroy-control-frame): Do not skip frames if working in a
9936 single frame.
9937
9938 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
9939 eval-when-compile.
9940
9941 * emulation/viper-util.el: Move provide's forward, prevent recursion in
9942 eval-when-compile.
9943
9944 2008-04-04 Glenn Morris <rgm@gnu.org>
9945
9946 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
9947 calendar-absolute-from-bahai. Update callers, keep old name as alias.
9948
9949 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
9950 Rename islamic-calendar-leap-year-p. Update callers.
9951 (calendar-islamic-last-day-of-month):
9952 Rename islamic-calendar-last-day-of-month. Update callers.
9953 (calendar-islamic-day-number):
9954 Rename islamic-calendar-day-number. Update callers.
9955 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
9956 Update callers, keep old name as alias.
9957 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
9958 Update callers, keep old name as alias.
9959 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
9960 Keep old name as alias.
9961 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
9962 Update callers, keep old name as alias.
9963 (calendar-islamic-mark-date-pattern):
9964 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
9965 name as alias.
9966 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
9967 Keep old name as alias.
9968 (diary-islamic-insert-monthly-entry):
9969 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
9970 (diary-islamic-insert-yearly-entry):
9971 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
9972
9973 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
9974 calendar-absolute-from-iso. Update callers, keep old name as alias.
9975 (calendar-iso-print-date): Rename calendar-print-iso-date.
9976 Update callers, keep old name as alias.
9977 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
9978 Keep old name as alias.
9979 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
9980 Keep old name as alias.
9981
9982 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
9983 calendar-absolute-from-julian. Update callers, keep old name as alias.
9984 (calendar-julian-print-date): Rename calendar-print-julian-date.
9985 Update callers, keep old name as alias.
9986 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
9987 Update callers, keep old name as alias.
9988 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
9989 Update callers, keep old name as alias.
9990 (calendar-astro-print-day-number):
9991 Rename calendar-print-astro-day-number. Update callers, keep old
9992 name as alias.
9993 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
9994 Update callers, keep old name as alias.
9995
9996 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
9997 Rename calendar-string-to-mayan-long-count. Update callers.
9998 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
9999 Update callers, keep old name as alias.
10000 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
10001 Update callers.
10002 (calendar-mayan-read-tzolkin-date):
10003 Rename calendar-read-mayan-tzolkin-date. Update callers.
10004 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
10005 Keep old name as alias.
10006 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
10007 Keep old name as alias.
10008 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
10009 Keep old name as alias.
10010 (calendar-mayan-previous-tzolkin-date):
10011 Rename calendar-previous-tzolkin-date. Keep old name as alias.
10012 (calendar-mayan-next-round-date):
10013 Rename calendar-next-calendar-round-date. Keep old name as alias.
10014 (calendar-mayan-previous-round-date):
10015 Rename calendar-previous-calendar-round-date. Keep old name as alias.
10016 (calendar-mayan-long-count-to-absolute): Rename
10017 calendar-absolute-from-mayan-long-count. Keep old name as alias.
10018 (calendar-mayan-goto-long-count-date):
10019 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
10020
10021 * calendar/cal-persia.el (calendar-persian-month-name-array):
10022 Rename persian-calendar-month-name-array. Update callers.
10023 (calendar-persian-epoch): Rename persian-calendar-epoch.
10024 Update callers.
10025 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
10026 Update callers.
10027 (calendar-persian-last-day-of-month):
10028 Rename persian-calendar-last-day-of-month. Update callers.
10029 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
10030 Update callers, keep old name as alias.
10031 (calendar-persian-print-date): Rename calendar-print-persian-date.
10032 Update callers, keep old name as alias.
10033 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
10034 Keep old name as alias.
10035
10036 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
10037 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
10038 * calendar/solar.el: Update for cal-julian name changes.
10039
10040 * calendar/cal-dst.el: Update for persian name changes.
10041
10042 * calendar/cal-menu.el, calendar/calendar.el:
10043 Update for islamic, iso, julian, mayan, persian name changes.
10044
10045 * calendar/diary-lib.el: Update for islamic name changes.
10046
10047 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
10048 Rename all-hebrew-calendar-holidays. Update callers, keep old name
10049 as alias.
10050 (calendar-christian-all-holidays-flag):
10051 Rename all-christian-calendar-holidays. Update callers, keep old
10052 name as alias.
10053 (calendar-islamic-all-holidays-flag):
10054 Rename all-islamic-calendar-holidays. Update callers, keep old
10055 name as alias.
10056 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
10057 Update callers, keep old name as alias.
10058 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
10059 Update for the above name changes.
10060
10061 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
10062
10063 * hilit-chg.el (global-highlight-changes-mode)
10064 (highlight-changes-passive-string, highlight-changes-active-string):
10065 Mark as obsolete since 23.1, not 22.1.
10066
10067 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
10068
10069 * hilit-chg.el (highlight-changes-visibility-initial-state)
10070 (hilit-chg-update, highlight-changes-mode-turn-on):
10071 Fix typos in docstrings.
10072
10073 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
10074
10075 * newcomment.el (comment-enter-backward): Be careful to restore
10076 position changed during narrowing.
10077
10078 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
10079
10080 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
10081 Recognize `sub ($$)'.
10082
10083 2008-04-03 Richard Sharman <rsharman@pobox.com>
10084
10085 * hilit-chg.el (highlight-changes-mode): Rename from
10086 highlight-changes; no longer uses sub-modes active and passive;
10087 implemented by define-minor-mode.
10088 (highlight-changes-toggle-visibility): New function, to replace
10089 the old passive/active submodes of global-highlight-changes-mode;
10090 implemented by define-minor-mode.
10091 (global-highlight-changes-mode): Rename from global-highlight-changes;
10092 rewrite using define-globalized-minor-mode.
10093 (hilit-chg-major-mode-hook, hilit-chg-check-global)
10094 (hilit-chg-post-command-hook, hilit-chg-check-global)
10095 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
10096 to use of define-globalized-minor-mode.
10097 (highlight-changes-global-initial-state): Change to be boolean.
10098 (highlight-changes-visible-string, highlight-changes-invisible-string):
10099 Rename from highlight-changes-active-string and
10100 highlight-changes-passive-string.
10101 (hilit-chg-update, hilit-chg-set): Use them.
10102 (global-highlight-changes-mode): Rename from global-highlight-changes.
10103 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
10104 docstring.
10105 (hilit-chg-hide-changes): Rewrite to use dolist.
10106 (hilit-chg-set-face-on-change, hilit-chg-update)
10107 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
10108 variable instead of testing highlight-changes-mode.
10109 (highlight-markup-buffers): Add require ediff-util; argument on calls
10110 to highlight-changes-mode changed.
10111 (highlight-compare-with-file): Fix problems with interactive
10112 call giving invalid default file.
10113
10114 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
10115
10116 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
10117 Fix in disassembly buffer (regression in 22.2).
10118
10119 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
10120
10121 * emulation/viper-macs.el (viper-read-fast-keysequence):
10122 Use viper-read-event instead of viper-read-key.
10123
10124 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
10125
10126 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
10127 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
10128 let-statements.
10129
10130 * emulation/viper-ex.el, emulation/viper-macs.el:
10131 * emulation/viper-mous.el:
10132 Replace load with require in eval-when-compile.
10133
10134 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10135
10136 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
10137
10138 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
10139 (archive-try-jka-compr): New function.
10140 (archive-set-buffer-as-visiting-file): Use it.
10141
10142 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
10143
10144 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
10145
10146 * simple.el (handle-shift-selection): New arg.
10147
10148 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10149
10150 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
10151
10152 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
10153
10154 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
10155
10156 * shell.el (shell-dynamic-complete-filename): New fun.
10157 (shell-dynamic-complete-functions): Use it.
10158
10159 * help-fns.el (describe-variable): Undo 2008-02-25 change.
10160
10161 2008-04-03 Kenichi Handa <handa@m17n.org>
10162
10163 * international/fontset.el (create-fontset-from-x-resource):
10164 Handle the error of X resource more gracefully.
10165
10166 * international/latin1-disp.el (latin1-display): Don't use make-char.
10167 Fix the argument to set-char-table-range.
10168 (latin1-display-identities): Don't use make-char.
10169 (latin1-display-reset): Use map-charset-chars instead of directly
10170 calling standard-display-default.
10171 (latin1-display-check-font): Don't use make-char.
10172 (latin1-display-setup): Likewise.
10173 (latin1-display-ucs-per-lynx): Likewise.
10174
10175 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10176
10177 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
10178 name the fields, to make the code clearer.
10179 Rewrite all `aset' and `aref' using the defined accessors.
10180 (timer--time): New pseudo-field.
10181 (timer-set-time, timer-set-idle-time, timer-inc-time)
10182 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
10183 (timer--time-less-p): New function.
10184 (timer--activate): New function, extracted from timer-activate.
10185 (timer-activate-when-idle, timer-activate): Use it.
10186 (cancel-function-timers): Use dolist.
10187
10188 2008-04-03 Glenn Morris <rgm@gnu.org>
10189
10190 * add-log.el (c-beginning-of-defun, c-end-of-defun):
10191 Remove declarations; no longer used.
10192 (c-cpp-define-name, c-defun-name): Declare as functions.
10193
10194 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
10195 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
10196
10197 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
10198 (holiday-passover-etc, holiday-hanukkah): Doc fix.
10199 Add optional argument. Simplify.
10200 (holiday-tisha-b-av-etc): Use memq rather than unless.
10201 (holiday-julian): Autoload it.
10202 (holiday-hebrew-misc): New function.
10203
10204 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
10205
10206 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
10207 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
10208 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
10209 all-hebrew-calendar-holidays.
10210 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
10211 Simplify using new functions.
10212 (calendar-holidays): Doc fix.
10213 (generate-calendar-window): Use bound-and-true-p.
10214
10215 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
10216
10217 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
10218 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
10219 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
10220 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
10221
10222 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
10223
10224 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10225
10226 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
10227
10228 * vc-bzr.el (vc-bzr-checkout): Simplify.
10229
10230 * image-mode.el (image-mode-fit-frame): New command.
10231
10232 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
10233 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
10234 (keyboard-escape-quit): Check region-active-p i.s.o
10235 transient-mark-mode.
10236
10237 2008-04-02 Simon Josefsson <simon@josefsson.org>
10238
10239 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
10240 (imap-message-copyuid-1): Use it.
10241 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
10242 J. Williams in
10243 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
10244
10245 2008-04-02 Alan Mackenzie <acm@muc.de>
10246
10247 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
10248 New optimised functions to get the name of the current defun/macro.
10249
10250 * add-log.el (add-log-current-defun): Move the functionality which
10251 gets the current function name for C like modes to cc-cmds.el,
10252 thus optimising for speed.
10253
10254 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
10255
10256 * simple.el (deactivate-mark): When the mark is temporarily
10257 active, restore the original value of transient-mark-mode.
10258 (set-mark-command): First deactivate the mark if was temporarily active.
10259 (exchange-point-and-mark): Reactivate the mark if it was
10260 temporarily active.
10261 (handle-shift-selection): New fun.
10262 (transient-mark-mode): Move var documentation here from buffer.c.
10263 (next-line, previous-line, backward-word, move-end-of-line)
10264 (move-beginning-of-line, forward-to-indentation)
10265 (backward-to-indentation, back-to-indentation)
10266 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
10267
10268 * mouse.el (mouse-set-region-1): Save the old value of
10269 transient-mark-mode.
10270 (mouse-drag-track): Ignore the now-obsolete value `identity' for
10271 transient-mark-mode.
10272
10273 * textmodes/paragraphs.el (forward-paragraph)
10274 (backward-paragraph, forward-sentence, backward-sentence): Add ^
10275 interactive spec.
10276
10277 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
10278
10279 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
10280
10281 * net/tramp.el (tramp-make-tramp-temp-file):
10282 Use `tramp-drop-volume-letter' for the local file name part.
10283
10284 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
10285
10286 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
10287 Add menu entries corresponding to all the key bindings.
10288
10289 * emacs-lisp/debug.el (debugger-mode-map):
10290 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
10291 (conf-align-assignments): Only work on the region if it is active.
10292 (conf-quote-normal): Use when instead of if. Remove redundant test.
10293
10294 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10295 for tracing and re-builder.
10296
10297 2008-04-02 Glenn Morris <rgm@gnu.org>
10298
10299 * calendar/appt.el (appt-disp-window-function): Doc fix.
10300 (appt-display-message): Move beep before display.
10301 (appt-check): Make interactive. Reduce the number of lets.
10302 Use string-equal to compare mode-line strings.
10303 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
10304 read-only.
10305 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
10306 (appt-delete): Simplify.
10307
10308 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
10309
10310 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
10311
10312 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10313 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
10314 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
10315
10316 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
10317 (calendar-holiday-marker, mark-visible-calendar-date):
10318 * calendar/diary-lib.el (fancy-diary-display):
10319 Check for font-lock-mode before using faces.
10320
10321 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
10322 (calendar-gregorian-from-absolute): Reduce the number of lets.
10323 (hebrew-holidays-4, generate-calendar-window): Simplify.
10324 (calendar-for-loop): Make obsolete.
10325 (calendar-nth-named-day): Doc fix.
10326
10327 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
10328 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
10329 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
10330 Reduce the number of lets.
10331 (mark-sexp-diary-entries, calendar-mark-complex):
10332 Expand calendar-for-loops.
10333
10334 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
10335
10336 * find-dired.el (find-dired-filter): Fix last patch to handle
10337 multi-line process input. Pad link numbers too.
10338
10339 2008-04-01 Jari Aalto <jari.aalto@cante.net>
10340
10341 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
10342
10343 2008-04-01 Jason Rumney <jasonr@gnu.org>
10344
10345 * international/characters.el (script-list): Add phonetic script,
10346 covering IPA (previously Latin), Phonetic Extensions and
10347 Phonetic Extensions Supplement (both previously unassigned).
10348
10349 * international/fontset.el (setup-default-fontset): Use unicode fonts
10350 that cover bopomofo script for bopomofo.
10351 Likewise for braille and mathematical.
10352 Use unicode scripts that cover the phonetic script for IPA.
10353
10354 2008-04-01 Johan Bockgård <bojohan@gnu.org>
10355
10356 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
10357 return the assigned value.
10358
10359 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10360
10361 * abbrev.el (abbrev-mode): Use define-minor-mode.
10362
10363 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
10364 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
10365 Use map-keymap.
10366 (minor-mode-menu-from-indicator): Use it. Simplify.
10367
10368 * bindings.el (mode-line-mode-menu): Move before (new) first use.
10369 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
10370 Bind the key directly to the menu.
10371 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
10372
10373 2008-04-01 Daiki Ueno <ueno@unixuser.org>
10374
10375 * epa.el (epa-decrypt-region): Explain the reason why this
10376 function should not be used in Lisp programs.
10377 (epa-decrypt-armor-in-region): Ditto.
10378 (epa-verify-region): Ditto.
10379 (epa-verify-cleartext-in-region): Ditto.
10380 (epa-sign-region): Ditto.
10381 (epa-encrypt-region): Ditto.
10382
10383 * epg.el (epg-start-receive-keys): Fix typo in docstring.
10384
10385 * epa.el (epa-select-keys): Show menu even if there is no key in
10386 GnuPG's keyring.
10387
10388 2008-04-01 Glenn Morris <rgm@gnu.org>
10389
10390 * calendar/calendar.el (calendar-make-temp-face): New function.
10391 (mark-visible-calendar-date):
10392 * calendar/diary-lib.el (fancy-diary-display): Use it.
10393
10394 * vc-hooks.el (vc-responsible-backend): Declare as function.
10395
10396 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
10397 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
10398 * calendar/cal-julian.el (holiday-julian): Use it.
10399
10400 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
10401 (calendar-hebrew-date-is-visible-p): Extract some common code into
10402 separate function.
10403 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
10404
10405 * calendar/cal-menu.el (cal-menu-holidays-menu):
10406 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
10407 rather than obsolete alias.
10408
10409 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
10410 for mark characters.
10411 (calendar-unmark): Unmark by removing all overlays, rather than
10412 redrawing.
10413 (calendar-starred-day): Remove.
10414 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
10415 (calendar-cursor-to-date): No need for special star handling now
10416 using overlays.
10417 (calendar-star-date): Use overlays.
10418
10419 * calendar/cal-french.el (calendar-goto-french-date):
10420 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
10421 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
10422 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
10423 * calendar/cal-persia.el (calendar-persian-date-string):
10424 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
10425 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
10426 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
10427 * calendar/solar.el (solar-equinoxes-solstices):
10428 Reduce nesting of some lets.
10429
10430 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
10431 (calendar-goto-mayan-long-count-date): Simplify.
10432
10433 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
10434 Simplify by using mapcar.
10435 (calendar-list-holidays): Return holiday-list.
10436 (list-holidays): Use let rather than let*. Remove un-needed locals
10437 `d', `never'.
10438 (calendar-check-holidays): Return result from dolist.
10439 (holiday-float): Use a single let*. Simplify if-and to and.
10440 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
10441 single let*.
10442
10443 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
10444
10445 * calc/calc.el: Autoload `calc-yank'.
10446 (calc-mode-map): Add keybindings for `calc-yank'.
10447 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
10448 assignments for `calc-yank'.
10449
10450 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
10451
10452 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
10453 (vc-status-mark-buffer-changed): Handle the extra field.
10454
10455 * vc-bzr.el (vc-bzr-after-dir-status):
10456 * vc-cvs.el (vc-cvs-after-dir-status):
10457 * vc-hg.el (vc-hg-after-dir-status):
10458 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
10459
10460 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10461
10462 * doc-view.el: Compute displayed pages first (in PDF).
10463 (doc-view-current-converter-processes): Rename from
10464 doc-view-current-converter-process. Update users.
10465 (doc-view-sentinel): Test buffer's liveness.
10466 (doc-view-pdf/ps->png-sentinel): Remove.
10467 (doc-view-start-process): New function.
10468 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
10469 (doc-view-ps->pdf): Use it.
10470 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
10471 New functions.
10472 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
10473 (doc-view-mode): Kill the processes when leaving the mode.
10474
10475 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
10476
10477 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
10478 Use `byte-compile-warning-types'. Add docstring.
10479
10480 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10481
10482 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
10483 (smerge-resolve): Add various resolution heuristics.
10484
10485 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
10486 in 3-way conflicts.
10487
10488 2008-03-31 Glenn Morris <rgm@gnu.org>
10489
10490 * calendar/cal-bahai.el (diary-bahai-mark-entries):
10491 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
10492 * calendar/cal-islam.el (mark-islamic-diary-entries):
10493 Fix argument order in call to diary-mark-entries-1.
10494
10495 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
10496 pre-Bahai dates.
10497 (holiday-bahai): Use an algorithm actually relevant to this calendar
10498 system.
10499
10500 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
10501
10502 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
10503 Use and.
10504
10505 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
10506 in the last fortnight in Julian October.
10507
10508 * calendar/calendar.el (increment-calendar-month): Optionally handle
10509 systems without 12 months per year.
10510
10511 (calendar-date-is-visible-p): Doc fix. Simplify.
10512
10513 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
10514 from dolist.
10515
10516 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
10517
10518 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
10519 (hi-lock-unload-function): New function.
10520
10521 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
10522
10523 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
10524 overwriting when NEWNAME is a local file.
10525
10526 * net/trampver.el: Update release number.
10527
10528 2008-03-30 Alexandre Julliard <julliard@winehq.org>
10529
10530 * vc-git.el: Make vc-status display information about copies,
10531 renames and permission changes.
10532 (vc-git-extra-fileinfo): New defstruct.
10533 (vc-git-escape-file-name, vc-git-file-type-as-string)
10534 (vc-git-rename-as-string, vc-git-permissions-as-string)
10535 (vc-git-status-printer): New functions.
10536 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
10537 (vc-git-after-dir-status-stage1): Look for copies, renames and
10538 permission changes.
10539 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
10540 (vc-git-dir-status): Ask for staged files and renames.
10541
10542 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
10543
10544 * vc.el: Allow backends to display backend specific information in
10545 the vc-status listing.
10546 (vc-status-fileinfo): Add a field for backend specific information.
10547 (vc-status-printer): Rename to ...
10548 (vc-default-status-printer): ... this.
10549 (vc-status-printer): New function.
10550 (vc-update-vc-status-buffer): Set the backend specific file info
10551 if provided.
10552
10553 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10554
10555 * textmodes/remember.el (remember-diary-convert-entry): Revert last
10556 change (ill-conceived).
10557
10558 2008-03-29 Glenn Morris <rgm@gnu.org>
10559
10560 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
10561 * calendar/cal-julian.el (holiday-julian): Simplify.
10562
10563 * calendar/holidays.el (list-holidays): Use or.
10564
10565 2008-03-29 Juri Linkov <juri@jurta.org>
10566
10567 * window.el (split-window-preferred-horizontally): New function.
10568
10569 * cus-start.el (split-window-preferred-function):
10570 Set choice for "vertically" to nil instead of split-window.
10571 Set choice for "horizontally" to split-window-preferred-horizontally
10572 instead of lambda.
10573
10574 2008-03-29 Juri Linkov <juri@jurta.org>
10575
10576 * simple.el (minibuffer-default-add-function): New variable with
10577 the default to minibuffer-default-add-completions.
10578 (minibuffer-default-add-done): New variable. Make it buffer-local.
10579 (minibuffer-default-add-completions): New function.
10580 (goto-history-element): Set minibuffer-default-add-done to t and
10581 call a function in minibuffer-default-add-function when the
10582 specified absolute history position is greater than the length of
10583 the minibuffer-default list and minibuffer-default-add-done is nil.
10584 Change "^End of history; no next item$" to "^End of defaults;
10585 no next item$".
10586
10587 * bindings.el (debug-ignored-errors): Change "^End of history;
10588 no next item$" to "^End of defaults; no next item$".
10589
10590 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10591
10592 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
10593
10594 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
10595 to with-no-warnings.
10596
10597 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
10598
10599 Sync with Tramp 2.1.13.
10600
10601 * net/tramp-ftp.el: Require 'cl when byte-compiling.
10602
10603 * net/trampver.el: Update release number.
10604
10605 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
10606
10607 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
10608 the current backend.
10609
10610 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
10611 (vc-status-refresh): Create a temporary buffer and call the
10612 `dir-status' backend function from that buffer.
10613
10614 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
10615 (vc-bzr-after-dir-status): Don't kill the buffer.
10616
10617 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
10618 (vc-cvs-after-dir-status): Don't kill the buffer.
10619
10620 * vc-git.el (vc-git-dir-status): Don't create a buffer.
10621 (vc-git-after-dir-status-stage2): Don't kill the buffer.
10622
10623 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
10624 (vc-hg-after-dir-status): Don't kill the buffer.
10625
10626 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
10627 (vc-svn-after-dir-status): Don't kill the buffer.
10628
10629 2008-03-29 Glenn Morris <rgm@gnu.org>
10630
10631 * calendar/calendar.el (diary-file, american-date-diary-pattern)
10632 (european-date-diary-pattern, european-calendar-display-form)
10633 (american-calendar-display-form, diary-display-hook): Doc fixes.
10634 (european-calendar-style): Doc fix. Use calendar-set-date-style for
10635 custom :set. Mark as obsolete.
10636 (calendar-date-style, iso-date-diary-pattern)
10637 (iso-calendar-display-form): New user variables.
10638 (diary-date-forms, calendar-date-display-form): Set using
10639 calendar-date-style. Doc fix.
10640 (calendar-set-date-style): New command.
10641 (european-calendar, american-calendar): Use calendar-set-date-style.
10642 Mark as obsolete.
10643
10644 * calendar/diary-lib.el (number): Move declaration where needed.
10645 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
10646 (diary-make-date): New function.
10647 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
10648 Use diary-make-date.
10649 (diary-date-display-form, diary-insert-entry-1): New functions.
10650 (insert-monthly-diary-entry, insert-yearly-diary-entry):
10651 Use diary-insert-entry-1.
10652 (insert-anniversary-diary-entry, insert-block-diary-entry)
10653 (insert-cyclic-diary-entry): Use diary-date-display-form.
10654
10655 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
10656 Autoload diary-insert-entry-1.
10657 * calendar/cal-bahai.el (diary-bahai-insert-entry)
10658 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
10659 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
10660 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
10661 * calendar/cal-islam.el (insert-islamic-diary-entry)
10662 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
10663 Use diary-insert-entry-1.
10664
10665 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
10666 (diary-yahrzeit): Doc fix. Use diary-make-date.
10667
10668 * calendar/icalendar.el (icalendar--datetime-to-american-date):
10669 New name for icalendar--datetime-to-noneuropean-date. Make old name
10670 obsolete alias.
10671 (icalendar--datetime-to-iso-date): New function.
10672 (icalendar--datetime-to-diary-date): Doc fix. Respect
10673 calendar-date-style if bound.
10674
10675 * textmodes/remember.el (remember-diary-convert-entry):
10676 Respect calendar-date-style if bound.
10677
10678 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10679
10680 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
10681 (xterm-mouse-handle-delete-frame): Delete.
10682
10683 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
10684 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
10685 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
10686 in xterm-modify-other-keys-terminal-list.
10687
10688 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
10689 are conflicts.
10690
10691 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
10692
10693 * vc.el (vc-update): Check if the buffer is unsaved only if it
10694 actually exists.
10695 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
10696 vc-print-log.
10697
10698 2008-03-28 Magnus Henoch <mange@freemail.hu>
10699
10700 * net/dns.el (dns-write): Use set-buffer-multibyte.
10701
10702 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10703
10704 * vc-bzr.el (vc-bzr-sha1): New fun.
10705 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
10706 (vc-bzr-registered): Use it.
10707
10708 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10709
10710 * vc.el (vc-status-kill-dir-status-process): Simplify.
10711 (vc-status-refresh): Make sure the buffer is live.
10712 (ring): Don't require it, not used.
10713
10714 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
10715
10716 * progmodes/verilog-mode.el (verilog-auto-inout-module):
10717 Add optional regular expression to AUTOINOUTMODULE.
10718 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
10719 (verilog-auto-inst-param, verilog-auto-reg)
10720 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
10721 (verilog-auto-output-every, verilog-auto-input)
10722 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
10723 (verilog-auto-unused, verilog-auto): Update documentation to use
10724 more obvious instance module names versus cell names.
10725
10726 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
10727
10728 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
10729 kill if a process is running.
10730
10731 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
10732
10733 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10734
10735 * vc.el: Add new backend function 'status-extra-headers.
10736 (vc-default-status-extra-headers): New function.
10737 (vc-status-headers): Call 'status-extra-headers. Add colors.
10738
10739 * vc-git.el (vc-git-status-extra-headers): New function.
10740
10741 2008-03-28 Glenn Morris <rgm@gnu.org>
10742
10743 * calendar/cal-menu.el (cal-menu-holidays-menu)
10744 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10745 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
10746 holiday-list is optional.
10747 (calendar-mouse-holidays): Remove un-needed local `l'.
10748
10749 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10750 Remove un-needed local `date'.
10751 (calendar-cursor-to-visible-date): Use let rather than let*.
10752 Remove un-needed local `first-of-month-weekday'.
10753
10754 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
10755
10756 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
10757 Doc fixes.
10758 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
10759 (diary-header-line-flag, diary-header-line-format): Declare.
10760 (diary-pull-attrs): Check for multiple matches.
10761 (diary-list-entries-2): Simplify finding start of date.
10762 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
10763 pop-up-frames.
10764 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
10765 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
10766
10767 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
10768
10769 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
10770
10771 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
10772
10773 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10774
10775 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
10776
10777 * image-mode.el (image-mode-reapply-winprops): Fix last change.
10778
10779 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
10780
10781 * international/mule-conf.el (define-iso-single-byte-charset):
10782 Don't make latin-iso8859-* supplementary.
10783 (#'set-charset-priority): Don't change the priority of charsets
10784 `unicode' and `emacs'.
10785
10786 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10787
10788 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
10789 temp buffer.
10790
10791 2008-03-27 Glenn Morris <rgm@gnu.org>
10792
10793 * calendar/cal-bahai.el (diary-bahai-list-entries):
10794 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
10795 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
10796
10797 * calendar/calendar.el (diary-file): Doc fix.
10798
10799 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
10800 (list-diary-entries-hook, mark-diary-entries-hook)
10801 (include-other-diary-files, diary-mail-entries)
10802 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
10803 (diary-set-header): New function.
10804 (diary-header-line-flag, diary-header-line-format):
10805 Use diary-set-header for custom :set function.
10806 (diary-set-maybe-redraw): Use symbol-value rather than eval.
10807 (diary-attrtype-convert): Use intern-soft rather than read.
10808 (diary-display-no-entries): New function.
10809 (simple-diary-display, fancy-diary-display): Use it.
10810 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
10811 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
10812
10813 * calendar/holidays.el (list-holidays): Doc fix.
10814
10815 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
10816
10817 * calc/calc-store.el (calc-read-var-name-history): New variable.
10818 (calc-read-var-name): Use `calc-read-var-name-history'.
10819
10820 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10821
10822 * image-mode.el (image-mode-reapply-winprops): Simplify now that
10823 window-configuration-change-hook works buffer-locally.
10824
10825 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10826
10827 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
10828 for Emacs Lisp, not Lisp.
10829
10830 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
10831
10832 * help-fns.el (describe-function-1, describe-variable):
10833 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
10834
10835 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
10836 replacement is provided, don't print "use nil instead".
10837
10838 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10839
10840 * complete.el (PC-do-completion): Use regexp-quote.
10841
10842 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10843
10844 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
10845 Detect missing files.
10846
10847 * vc-git.el (vc-git-extra-menu-map): New key map.
10848 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
10849 New functions.
10850
10851 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
10852 and 'missing files.
10853
10854 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10855
10856 * calendar/holidays.el (list-holidays): Make Y2 optional.
10857
10858 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
10859 buffers shown to the user.
10860 (appt-disp-window): Disable undo explicitly now that the leading space
10861 is gone.
10862
10863 * simple.el (activate-mark): New function.
10864 (set-mark-command): Use it with region-active-p to clean up the code.
10865 (exchange-point-and-mark): Invert the meaning of C-u when
10866 transient-mark-mode is active.
10867
10868 * dired-aux.el (dired-create-files): Use dolist.
10869
10870 * bindings.el (mode-line-change-eol): Use with-selected-window.
10871
10872 * apropos.el (apropos-command): Include macros.
10873
10874 2008-03-26 Glenn Morris <rgm@gnu.org>
10875
10876 * calendar/cal-bahai.el: Require calendar, not cal-julian.
10877 (calendar-bahai-epoch): Doc fix.
10878
10879 * calendar/cal-china.el: Explicitly require calendar.
10880
10881 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
10882 Require calendar rather than cal-julian.
10883 Autoload calendar-absolute-from-julian.
10884 * calendar/cal-coptic.el (coptic-calendar-epoch):
10885 * calendar/cal-islam.el (calendar-islamic-epoch):
10886 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
10887
10888 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
10889
10890 * calendar/cal-dst.el: Don't require cal-persia.
10891 (calendar-absolute-from-persian): Autoload it.
10892 (dst-adjust-time): Doc fix.
10893
10894 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
10895 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
10896 calendar.
10897
10898 * calendar/cal-menu.el: Require calendar rather than declaring
10899 functions.
10900 * calendar/calendar.el: Provide calendar before requiring cal-menu.
10901
10902 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
10903 calendar-after-frame-setup-hooks. Update callers, make old name an
10904 obsolete alias. Doc fix.
10905 (calendar-frame-1): Doc fix.
10906
10907 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
10908
10909 * calendar/calendar.el (oriental-holidays, solar-holidays):
10910 * calendar/holidays.el (list-holidays): Assume atan always bound.
10911
10912 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
10913 Explicitly require calendar, not cal-julian.
10914 * calendar/lunar.el: Explicitly require cal-dst.
10915
10916 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10917
10918 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
10919
10920 * help-fns.el (describe-function-1, describe-variable): If no
10921 replacement is provided, don't print "use nil instead".
10922
10923 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10924
10925 * proced.el: New file.
10926
10927 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
10928
10929 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
10930
10931 2008-03-25 Juri Linkov <juri@jurta.org>
10932
10933 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
10934 in battery-mode-line-format.
10935
10936 * bindings.el (minibuffer-local-map): For the command
10937 file-cache-minibuffer-complete replace keymap minibuffer-local-map
10938 with map which is already locally bound to minibuffer-local-map.
10939
10940 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10941
10942 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
10943 Remove `sort-first' argument.
10944
10945 * subr.el (redisplay-end-trigger-functions)
10946 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
10947 (process-filter-multibyte-p, set-process-filter-multibyte):
10948 Mark as obsolete.
10949
10950 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
10951
10952 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
10953 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
10954 use the LOCAL arg of `add-hook'.
10955 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
10956 Remove spurious * from defcustom docstrings.
10957 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
10958 Fix typos in messages.
10959 (reb-mode-buffer-p): New function.
10960 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
10961 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
10962 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
10963 Use `unless', `when'.
10964 (re-builder-unload-function): New function.
10965
10966 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
10967
10968 * vc-hooks.el (vc-state): Add documentation for 'missing.
10969
10970 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
10971
10972 * progmodes/verilog-mode.el (verilog-auto-output)
10973 (verilog-auto-input, verilog-auto-inout, verilog-auto)
10974 (verilog-delete-auto): Add optional regular expression to
10975 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
10976 (verilog-signals-matching-regexp): New internal function for
10977 signal matching.
10978
10979 2008-03-25 Johan Bockgård <bojohan@gnu.org>
10980
10981 * info.el (Info-isearch-search): Always return point.
10982
10983 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10984
10985 * diff-mode.el (diff-remembered-defdir): New var.
10986 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
10987
10988 2008-03-25 Glenn Morris <rgm@gnu.org>
10989
10990 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
10991 calendar-bahai-prompt-for-date. Update callers, make old name an
10992 obsolete alias. Doc fix.
10993 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
10994 coptic-prompt-for-date. Update callers, make old name an
10995 obsolete alias. Doc fix.
10996 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
10997 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
10998 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
10999 calendar-islamic-prompt-for-date. Update callers. Doc fix.
11000 * calendar/cal-iso.el (calendar-iso-read-date): New name for
11001 calendar-iso-read-args. Update callers, make old name an obsolete
11002 alias.
11003 * calendar/cal-persia.el (calendar-persian-read-date): New name for
11004 persian-prompt-for-date. Update callers, make old name an
11005 obsolete alias. Doc fix. Move definition before use.
11006
11007 * calendar/cal-x.el (diary-frame-parameters)
11008 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
11009 (calendar-frame-1): Doc fixes.
11010 (make-fancy-diary-buffer): Remove declaration.
11011 (calendar-dedicate-diary): Replace call to deleted function
11012 make-fancy-diary-buffer.
11013 (calendar-frame-setup): New function.
11014 (calendar-one-frame-setup, calendar-only-one-frame-setup)
11015 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
11016 work, and mark as obsolete.
11017 (special-display-buffer-names): Don't mess with this; it's not our
11018 business.
11019 (cal-x-load-hook): Defvar it, and mark as obsolete.
11020
11021 * calendar/calendar.el (calendar-remove-frame-by-deleting):
11022 Default to t. Add to 'calendar group.
11023 (calendar): Doc fix. Use calendar-frame-setup.
11024 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
11025 (generate-calendar-window): Doc fix.
11026
11027 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11028
11029 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
11030
11031 2008-03-24 Drew Adams <drew.adams@oracle.com>
11032
11033 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
11034 New variables.
11035 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
11036 (finder-exit): Ignore errors rather than avoiding them.
11037 Kill *Finder-package* buffer also.
11038
11039 2008-03-24 Andreas Schwab <schwab@suse.de>
11040
11041 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
11042
11043 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
11044
11045 * vc-hg.el (vc-hg-after-dir-status):
11046 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
11047
11048 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
11049 Detect removed files.
11050
11051 * vc.el (vc-status-printer): Use a different face for missing files.
11052 (vc-status-hide-up-to-date): Rename from
11053 vc-status-remove-up-to-date. Update all callers.
11054 (vc-status-mode-map): Bind C-m.
11055
11056 2008-03-24 Alexandre Julliard <julliard@winehq.org>
11057
11058 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
11059 code ...
11060 (vc-git--state-code): ... to this new function.
11061 (vc-git-state): Use it.
11062
11063 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
11064
11065 * textmodes/remember.el (remember-mail-date)
11066 (remember-store-in-mailbox): Write date and From line in such a
11067 way that Mutt can read it.
11068
11069 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
11070
11071 * simple.el (transient-mark-mode): Turn on by default.
11072
11073 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
11074
11075 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
11076 'unregistered for unregistered files.
11077
11078 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
11079
11080 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
11081
11082 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
11083 subdirectories.
11084
11085 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
11086 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
11087 Add :enable for vc-status-refresh.
11088 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
11089 (vc-status-tool-bar-map): Add binding for
11090 vc-status-kill-dir-status-process.
11091 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
11092 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
11093 Reset vc-status-process-buffer.
11094 (vc-status-refresh): Don't run two refreshes at a time.
11095 (vc-status): If the buffer is already in vc-status-mode only refresh.
11096 (vc-status-mark-buffer-changed): Add an optional file parameter.
11097 (vc-resynch-buffer): Use it.
11098 (vc-delete-file): Expand the file name before using it.
11099 Be careful to not create a new buffer with the old file contents.
11100 Update the VC state after performing the operation.
11101
11102 2008-03-23 Andreas Schwab <schwab@suse.de>
11103
11104 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
11105 Fix radio button condition.
11106 [box]: Likewise.
11107 [customize]: Add radio button.
11108
11109 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
11110
11111 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
11112 (calc-user-parse-tables, calc-gnuplot-default-device)
11113 (calc-gnuplot-default-output, calc-gnuplot-print-device)
11114 (calc-gnuplot-print-output, calc-gnuplot-geometry)
11115 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
11116 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
11117 (calc-undo-list, calc-redo-list, calc-main-buffer)
11118 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
11119 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
11120 (calc-said-hello, calc-executing-macro, calc-any-selections)
11121 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
11122 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
11123 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
11124 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
11125 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
11126 (calc-create-buffer, calc-quit): Add docstrings.
11127
11128 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
11129
11130 * makefile.w32-in (WINS_ALMOST): Add org.
11131
11132 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
11133
11134 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
11135 New functions to implement vc-status support.
11136
11137 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
11138
11139 * vc.el (vc-status-prepare-status-buffer): New function.
11140 (vc-status): Use it.
11141
11142 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
11143 appropriate.
11144
11145 2008-03-22 Alexandre Julliard <julliard@winehq.org>
11146
11147 * vc-git.el (vc-git--empty-db-p)
11148 (vc-git-after-dir-status-stage1-empty-db): New functions.
11149 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
11150 Add support for empty repositories.
11151
11152 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
11153
11154 * vc-git.el (vc-git-annotate-extract-revision-at-line):
11155 Allow "^" in a version name.
11156
11157 * vc-mtn.el (vc-mtn-state): Support the added state.
11158
11159 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
11160
11161 * org: New directory for Org-mode.
11162
11163 * org/org-export-latex.el: Moved from lisp/texmodes.
11164
11165 * org/org-irc.el: Moved from lisp/texmodes.
11166
11167 * org/org-mac-message.el: Moved from lisp/texmodes.
11168
11169 * org/org-mouse.el: Moved from lisp/texmodes.
11170
11171 * org/org-publish.el: Moved from lisp/texmodes.
11172
11173 2008-03-21 Juri Linkov <juri@jurta.org>
11174
11175 * comint.el (comint-dynamic-simple-complete):
11176 Use variable `stub' for the second arg `common-substring'
11177 of `comint-dynamic-list-completions'.
11178 (comint-dynamic-list-filename-completions):
11179 Use variable `filenondir' for the second arg `common-substring'
11180 of `comint-dynamic-list-completions'.
11181 (comint-dynamic-list-completions): Add new optional arg
11182 `common-substring'. Add `common-substring' as the second arg of
11183 the call to `display-completion-list'. Doc fix.
11184
11185 * comint.el (comint-dynamic-complete-as-filename)
11186 (comint-dynamic-list-filename-completions)
11187 (comint-dynamic-simple-complete): Use `minibuffer-message'
11188 to display message "No completions of %s" when a command
11189 is called in the minibuffer.
11190 (comint-dynamic-simple-complete): Don't display other
11191 completion messages when a command is called in the minibuffer.
11192 (comint-dynamic-list-completions): Use `minibuffer-message'
11193 to display message " [Type space to flush ...]" when a command
11194 is called in the minibuffer.
11195
11196 * shell.el (shell-dynamic-complete-command)
11197 (shell-dynamic-complete-environment-variable): Don't display
11198 completion messages when command is called in the minibuffer.
11199
11200 * emacs-lisp/lisp.el (lisp-complete-symbol):
11201 Use `minibuffer-message' to display message "No completions of %s"
11202 when this command is called in the minibuffer.
11203
11204 * bindings.el (standard-mode-line-modes): Put special help-echo
11205 tooltip on recursive edit %[ %] mode-line constructs.
11206
11207 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
11208 "^No dynamic expansion for .* found$" to allow error messages like
11209 "No dynamic expansion for \"%s\" found in this-buffer".
11210
11211 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
11212
11213 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
11214 "psftp".
11215
11216 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11217
11218 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
11219 * vc.el (vc-default-dired-state-info): Use just "modified".
11220 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
11221 (vc-cvs-mode-line-string): Make use of the better default.
11222 (vc-cvs-parse-entry): Use the new `added'.
11223 (vc-cvs-dired-state-info): Remove.
11224 * vc-svn.el (vc-svn-dired-state-info): Remove.
11225 * vc-hg.el (vc-hg-dired-state-info): Remove.
11226 * vc-git.el (vc-git-dired-state-info): Remove.
11227
11228 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
11229
11230 * vc-git.el (vc-git-status-result): New variable.
11231 (vc-git-dir-status): Split out ...
11232 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
11233 ... these new functions and work asynchronously.
11234
11235 2008-03-21 Alexandre Julliard <julliard@winehq.org>
11236
11237 * vc-git.el (vc-git-after-dir-status): Remove.
11238 (vc-git-dired-state-info): Reimplement.
11239
11240 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
11241
11242 * replace.el (occur-mode-map): Add :help.
11243
11244 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
11245 for disassemble.
11246
11247 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
11248 the 'added state.
11249 (vc-status-remove-up-to-date): New function.
11250 (vc-status-mode-map, vc-status-menu-map): Bind it.
11251 (vc-status-printer): Use a different face up-to-date files.
11252 (vc-resynch-buffer): Update the vc-status buffer if it exists.
11253 (Todo): Remove solved entries.
11254
11255 * vc-hg.el (vc-hg-state):
11256 * vc-git.el (vc-git-state):
11257 * vc-cvs.el (vc-cvs-parse-status):
11258 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
11259 state.
11260
11261 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11262
11263 * progmodes/compile.el (compile):
11264 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
11265
11266 * simple.el (minibuffer-local-shell-command-map): New var.
11267 (minibuffer-complete-shell-command, read-shell-command): New funs.
11268 (shell-command, shell-command-on-region): Use them.
11269
11270 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
11271
11272 * vc.el (vc-status-mark-buffer-changed): New function to implement
11273 updating of the *vc-status* buffer when a buffer is saved.
11274 (vc-status-mode): Use it for after-change-hook.
11275 (vc-add-to-vc-status-buffer): Rename to ...
11276 (vc-status-add-entry): ... this.
11277 (Todo): Add new entry.
11278
11279 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11280
11281 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
11282
11283 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
11284
11285 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
11286 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
11287 Remove spurious * from defcustom docstrings.
11288 (icomplete-compute-delay): Fix docstring and remove spurious *.
11289 (icomplete-delay-completions-threshold): Fix typo in docstring and
11290 remove spurious *.
11291 (icomplete-completions): While collecting the list of prospective
11292 candidates, don't overshoot `icomplete-prospects-length'.
11293
11294 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
11295
11296 * textmodes/refbib.el:
11297 * textmodes/reftex.el:
11298 * textmodes/reftex-global.el:
11299 * textmodes/reftex-vars.el:
11300 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
11301 compiler pacifying defvars.
11302 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
11303 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
11304 not needed.
11305
11306 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
11307
11308 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
11309 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
11310 (verilog-customize, verilog-font-customize)
11311 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
11312 (verilog-mode): Update documentation strings to match tool tips.
11313 (verilog-auto-search-do, verilog-auto-re-search-do)
11314 (verilog-skip-forward-comment-or-string): Fix verilog-auto
11315 expansion when a .* appears inside a string.
11316 (verilog-re-search-forward, verilog-re-search-backward):
11317 Add comment to recall how this works.
11318 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
11319
11320 2008-03-20 Glenn Morris <rgm@gnu.org>
11321
11322 * calendar/calendar.el (calendar-other-dates): New function.
11323 (calendar-print-other-dates): Use calendar-other-dates.
11324 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
11325 the declarations it replaces.
11326 (calendar-mouse-print-dates): Use calendar-other-dates.
11327
11328 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
11329 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
11330 (calendar-absolute-from-bahai): Fix the leap-year case.
11331 (calendar-bahai-from-absolute): Re-use the Gregorian month.
11332 (calendar-bahai-date-string, calendar-bahai-print-date):
11333 Handle pre-Bahai dates.
11334
11335 * calendar/cal-china.el (chinese-calendar-celestial-stem)
11336 (chinese-calendar-terrestrial-branch): Make defcustoms.
11337
11338 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
11339 (calendar-mouse-view-diary-entries): Use or.
11340 (calendar-mouse-chinese-date): Remove unused command.
11341 (cal-menu-load-hook): Mark as obsolete.
11342
11343 * calendar/solar.el (calendar-location-name, calendar-latitude)
11344 (calendar-longitude, solar-arctan, sunrise-sunset)
11345 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
11346
11347 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11348
11349 * calc/calc.el: Remove outdated comments.
11350 (defcalcmodevar, calc-mode-var-list-restore-default-values)
11351 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
11352 Add docstrings.
11353
11354 2008-03-19 Jason Rumney <jasonr@gnu.org>
11355
11356 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
11357
11358 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
11359
11360 * net/tls.el (open-tls-stream): Reindent.
11361
11362 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
11363
11364 * net/tramp.el (tramp-let-maybe): Removed.
11365 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
11366 It does not exist under XEmacs.
11367 (tramp-handle-file-truename, tramp-handle-expand-file-name)
11368 (tramp-completion-file-name-handler): Let-bind
11369 `directory-sep-char'.
11370
11371 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
11372 `directory-sep-char'.
11373
11374 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
11375
11376 * help-fns.el (describe-function-1): Don't signal "missing arglist"
11377 for autoloaded keymaps.
11378
11379 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
11380 (electric-verilog-terminate-line, verilog-in-struct-region-p)
11381 (verilog-backward-ws&directives, verilog-forward-ws&directives)
11382 (verilog-in-comment-p, verilog-in-star-comment-p)
11383 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
11384 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
11385 (verilog-skip-forward-comment-or-string, verilog-in-paren)
11386 (verilog-skip-forward-comment-p): Use it.
11387
11388 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
11389
11390 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
11391 (org-remember-templates, org-time-stamp-rounding-minutes)
11392 (org-back-over-empty-lines, org-find-base-buffer-visiting)
11393 (org-columns-new): Fix typos in docstrings.
11394
11395 2008-03-19 Glenn Morris <rgm@gnu.org>
11396
11397 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
11398 (tramp-handle-shell-command): Use condition-case rather than
11399 ignore-errors.
11400
11401 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
11402
11403 * diff-mode.el (diff-header): Make the color louder.
11404 (diff-refine-change): Tone the color down.
11405
11406 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
11407
11408 * descr-text.el (describe-char): When `describe-char-unidata-list'
11409 is set to show all properties, list them in the right order.
11410
11411 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
11412
11413 * international/mule.el (load-with-code-conversion): Avoid setting
11414 default-enable-multibyte-characters.
11415
11416 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
11417
11418 * vc.el (vc-annotate-background): Fix custom type.
11419
11420 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
11421
11422 * descr-text.el (describe-char-unidata-list): Allow specifying
11423 just all properties.
11424 (describe-char): Handle that new value.
11425
11426 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
11427
11428 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
11429
11430 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
11431 instead of file name extension to make docs with uncommon
11432 extensions work.
11433
11434 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
11435
11436 * doc-view.el (require): Require cl at compile time because
11437 `assert' needs it.
11438
11439 2008-03-18 Glenn Morris <rgm@gnu.org>
11440
11441 * calendar/calendar.el (initial-calendar-window-hook)
11442 (today-visible-calendar-hook): Doc fixes.
11443
11444 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
11445
11446 * net/tramp.el (tramp-root-regexp): Simplify.
11447 (tramp-completion-file-name-regexp-separate): Don't insist on
11448 leading "[". This prevents method or user or host completion.
11449 (tramp-let-maybe): Autoload it.
11450 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
11451 is an alias for `identity'.
11452 (tramp-handle-write-region): Protect `last-coding-system-used'
11453 over the trailing statements.
11454 (tramp-completion-file-name-handler-post-function): Remove.
11455 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
11456 instead of calling `tramp-drop-volume-letter'.
11457
11458 * net/tramp.el:
11459 * net/tramp-uu.el:
11460 * net/trampver.el: Move coding cookie at the end.
11461
11462 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11463
11464 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
11465 elements which may be something else than characters.
11466
11467 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
11468
11469 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
11470 New functions to implement vc-status support.
11471
11472 * vc.el (vc-default-extra-status-menu)
11473 (vc-add-to-vc-status-buffer): New functions.
11474
11475 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11476 for eldoc and ielm.
11477
11478 2008-03-17 Glenn Morris <rgm@gnu.org>
11479
11480 * calendar/cal-x.el (diary-frame-parameters)
11481 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
11482 Fix custom type; add options.
11483 (calendar-frame, diary-frame): Doc fixes.
11484 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
11485 new functions.
11486 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
11487 Use calendar-frame-1 and calendar-dedicate-diary.
11488 (calendar-one-frame-setup): Also handle only-one-frame case.
11489 (calendar-only-one-frame-setup): Doc fix. Just call
11490 calendar-one-frame-setup.
11491
11492 * calendar/diary-lib.el: Re-order some definitions before their use.
11493 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
11494 (diary-list-entries): Doc fixes.
11495 (make-fancy-diary-display): Remove function.
11496
11497 * calendar/calendar.el (calendar-today-marker)
11498 (initial-calendar-window-hook, today-visible-calendar-hook)
11499 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
11500 (calendar-star-date, calendar-mark-today): Doc fixes.
11501 (today-visible-calendar-hook): Add options.
11502 (calendar-in-read-only-buffer): New macro.
11503 (calendar-basic-setup): Adapt for change in calendar-read-date.
11504 Place holiday let inside if.
11505 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
11506 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
11507 (calendar-print-other-dates): Use one let rather than many.
11508
11509 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
11510 (calendar-print-other-dates):
11511 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11512 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
11513 * calendar/holidays.el (calendar-list-holidays, list-holidays)
11514 (calendar-cursor-holidays):
11515 * calendar/lunar.el (calendar-phases-of-moon): Use
11516 calendar-in-read-only-buffer to replace previous code and disable undo.
11517
11518 2008-03-16 Juri Linkov <juri@jurta.org>
11519
11520 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
11521 and regexp-search-ring-yank-pointer for the HISTPOS argument of
11522 read-from-minibuffer to provide the correct initial minibuffer
11523 history position in isearch-edit-string when it is called from
11524 isearch-ring-adjust.
11525
11526 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
11527 to check if the current buffer is the minibuffer, and in this case
11528 call abort-recursive-edit to kill the minibuffer. Doc fix.
11529 (kill-this-buffer-enabled-p): Allow this function to return non-nil
11530 when the current buffer is the minibuffer.
11531
11532 * simple.el (goto-line): Leave mark at previous position. Doc fix.
11533
11534 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
11535
11536 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11537 Use non-nil PARENTS attribute of make-directory instead of
11538 explicitly checking existence the current cache directory.
11539
11540 2008-03-16 Daiki Ueno <ueno@unixuser.org>
11541
11542 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
11543 M-x epa-file-select-keys.
11544
11545 2008-03-16 Kenichi Handa <handa@m17n.org>
11546
11547 * international/mule.el (auto-coding-alist):
11548 Use no-conversion-multibyte for archive files.
11549
11550 2008-03-16 Glenn Morris <rgm@gnu.org>
11551
11552 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
11553 New functions.
11554 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
11555 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
11556 Use calendar-mark-1.
11557 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
11558 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
11559 Use calendar-mark-complex.
11560 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
11561 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
11562 Use calendar-mark-1.
11563
11564 * calendar/calendar.el (calendar-mod): Remove.
11565 * calendar/cal-china.el (calendar-chinese-from-absolute)
11566 (calendar-chinese-date-string): Expand calendar-mod calls.
11567 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
11568 Expand calendar-mod calls.
11569
11570 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
11571 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11572 (diary-bahai-insert-yearly-entry): Use let rather than let*.
11573 Move obsolete aliases after the functions that replaced them.
11574
11575 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
11576 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
11577 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
11578 Use let rather than let*.
11579 (calendar-hebrew-prompt-for-date): New function.
11580 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
11581 (holiday-tisha-b-av-etc): Use unless, let.
11582
11583 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
11584 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
11585
11586 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
11587
11588 * calendar/calendar.el (calendar-for-loop): Add indent spec.
11589
11590 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
11591 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
11592 than concat.
11593 (diary): Remove un-needed let.
11594 (view-other-diary-entries): Rename argument.
11595 (diary-list-entries-2): New function.
11596 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
11597 (print-diary-entries): Use unless.
11598 (diary-mark-entries-1): Change argument order, make all but
11599 markfunc optional. Handle the standard (Gregorian) case.
11600 Use match-string-no-properties. Handle marks.
11601 (mark-diary-entries): Use diary-mark-entries-1.
11602 (diary-font-lock-keywords-1): New macro.
11603 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
11604
11605 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
11606
11607 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
11608 (icalendar-export-hidden-diary-entries): New variable.
11609 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
11610 In case of error, insert full error-val.
11611 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
11612 Use calendar-day-of-week. Return the day number.
11613 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
11614
11615 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
11616
11617 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
11618 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
11619 (icalendar-export-region): Ignore hidden diary entries.
11620 (icalendar--convert-ordinary-to-ical): Fix case where event
11621 spans across midnight boundary.
11622 (icalendar-first-weekday-of-year): New function.
11623 (icalendar--convert-weekly-to-ical): Allow user-selectable start
11624 year for recurring events (Mozilla calendars do not propagate
11625 recurring events forever, so year 2000 start date was not working).
11626 (icalendar--convert-yearly-to-ical): Remove extra spaces in
11627 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
11628
11629 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
11630
11631 * net/tramp.el (tramp-root-regexp): New defconst.
11632 (tramp-completion-file-name-regexp-unified)
11633 (tramp-completion-file-name-regexp-separate)
11634 (tramp-completion-file-name-regexp-url): Use it.
11635 (tramp-do-copy-or-rename-file-via-buffer):
11636 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
11637 t for `insert-file-contents-literally'.
11638 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
11639 Autoload it.
11640 (tramp-completion-file-name-handler-post-function): New defconst.
11641 (tramp-completion-file-name-handler): Use it.
11642 (tramp-maybe-open-connection): Update calls to
11643 `tramp-flush-connection-property' for removed 2nd argument.
11644
11645 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11646
11647 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
11648 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
11649 New functions.
11650
11651 2008-03-15 Glenn Morris <rgm@gnu.org>
11652
11653 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
11654 New functions.
11655 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
11656 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11657 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11658 (diary-bahai-list-entries): Use diary-list-entries-1.
11659 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
11660 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
11661 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11662 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11663 (list-hebrew-diary-entries): Use diary-list-entries-1.
11664 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
11665 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
11666 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11667 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11668 (list-islamic-diary-entries): Use diary-list-entries-1.
11669 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
11670
11671 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
11672
11673 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
11674
11675 * calendar/cal-china.el (number-chinese-months)
11676 (calendar-chinese-from-absolute): Use nth, caar.
11677
11678 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
11679
11680 * calendar/cal-french.el (french-calendar-accents): Doc fix.
11681
11682 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
11683 (calendar-hebrew-month-name-array-leap-year)
11684 (hebrew-calendar-parashiot-names): Make constants.
11685 (diary-parasha): Move definition after constants it uses.
11686
11687 * calendar/cal-html.el (cal-html-insert-link-yearpage)
11688 (cal-html-htmlify-list): Doc fix.
11689 (cal-html-htmlify-entry): Use nth.
11690
11691 * calendar/cal-islam.el (calendar-islamic-month-name-array)
11692 (calendar-islamic-epoch): Make constants.
11693 (calendar-islamic-epoch): Doc fix.
11694
11695 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
11696
11697 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
11698 (cal-tex-month-name): Doc fix.
11699 (cal-tex-last-blank-p): Use zerop.
11700
11701 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
11702 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
11703 (calendar-cursor-to-date): Doc fix.
11704 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
11705 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
11706 (calendar-day-number): Use when.
11707 (generate-calendar-month): Use dotimes.
11708 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
11709 (calendar-set-mark): Reverse conditional.
11710 (calendar-make-alist): Move definition before use.
11711
11712 * calendar/diary-lib.el (diary-face-attrs)
11713 (diary-glob-file-regexp-prefix, diary-selective-display)
11714 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
11715 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
11716 (diary-anniversary, diary-cyclic)
11717 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
11718 (diary-header-line-format): Change wording.
11719 (diary-list-entries): Set `date-start' in let.
11720 (include-other-diary-files, mark-included-diary-files): Use format.
11721 (simple-diary-display, fancy-diary-display): Use cadr, unless.
11722 (mark-diary-entries): Use 1+.
11723 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
11724 (mark-calendar-month): Use dotimes.
11725
11726 * calendar/holidays.el (displayed-month, displayed-year):
11727 Move declarations where needed.
11728 (calendar-list-holidays): Doc fix.
11729
11730 * calendar/parse-time.el (parse-time-string): Simplify.
11731
11732 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
11733 Make constants.
11734 (solar-sunrise-sunset): Rename some local variables for clarity.
11735 (sunrise-sunset): Use zerop.
11736 (solar-mean-equinoxes/solstices): Doc fix.
11737
11738 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
11739 Use nth.
11740 (timeclock-completing-read, timeclock-generate-report): Use zerop.
11741 (timeclock-mean, timeclock-generate-report): Use dolist.
11742
11743 * calendar/todo-mode.el (todo-add-category): Simplify.
11744 (todo-more-important-p, todo-delete-item, todo-file-item):
11745 Use unless, when.
11746 (todo-top-priorities): Use zerop.
11747
11748 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
11749
11750 * buff-menu.el (list-buffers-noselect): Display buffer name in
11751 tooltip instead of mouse binding when it doesn't fit in the list.
11752
11753 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11754
11755 * faces.el (xw-defined-colors):
11756 * simple.el (widget-convert, shell-mode): Declare as functions
11757 instead of autoloading.
11758
11759 * abbrev.el:
11760 * button.el:
11761 * cus-face.el:
11762 * ediff-hook.el:
11763 * emacs-lisp/backquote.el:
11764 * emacs-lisp/timer.el:
11765 * facemenu.el:
11766 * faces.el:
11767 * menu-bar.el:
11768 * simple.el:
11769 * subr.el:
11770 * textmodes/fill.el:
11771 * textmodes/paragraphs.el: Remove autoloads, redundant when the
11772 files are preloaded.
11773
11774 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11775
11776 * desktop.el (desktop-create-buffer): Don't catch errors if
11777 debug-on-error is set.
11778
11779 2008-03-14 Eli Zaretskii <eliz@gnu.org>
11780
11781 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
11782 ($(lisp)/calendar/diary-loaddefs.el)
11783 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11784 (LOADDEFS): New macro.
11785 (autoloads): Depend on $(LOADDEFS).
11786
11787 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11788
11789 * font-lock.el (featurep): Remove test, not useful anymore.
11790 (facemenu-keymap): Move key binding ...
11791 * facemenu.el (facemenu-keymap): ... here.
11792
11793 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
11794 for each file in the list.
11795 (vc-bzr-log-view-mode): Recognize the file marker.
11796
11797 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11798 for checkdoc and profiling.
11799
11800 2008-03-14 Bastien Guerry <bzg@altern.org>
11801
11802 * textmodes/flyspell.el (nxml-mode): Add the right
11803 `flyspell-mode-predicate'.
11804
11805 * wid-edit.el (link): Use 'mouse-face for :follow-link.
11806
11807 2008-03-14 Glenn Morris <rgm@gnu.org>
11808
11809 * calendar/solar.el: Reorder so that functions are defined before use.
11810 (displayed-month, displayed-year): Move declarations where needed.
11811 (solar-get-number): Move definition before use. Use unless.
11812 (solar-equatorial-coordinates): Simplify.
11813 (solar-sunrise-and-sunset): Use let rather than let*.
11814 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
11815
11816 * startup.el (command-line-1): Rename -internal-script back to
11817 -scriptload (reverts previous change).
11818
11819 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
11820 (calendar-bahai-leap-base): Add doc strings.
11821 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
11822 Move definition before use.
11823 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
11824 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
11825 variables outside the loop. Use dolist.
11826 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
11827
11828 * calendar/cal-china.el: Re-order so that functions are defined before
11829 use.
11830 (displayed-month, displayed-year): Move declarations where needed.
11831 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
11832 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11833 Add doc strings.
11834 (chinese-year-cache): Recenter on 2010. Doc fix.
11835 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
11836 Doc fix. Simplify.
11837 (chinese-year-cache-init): New function.
11838 (compute-chinese-year, holiday-chinese-new-year)
11839 (calendar-chinese-date-string, calendar-goto-chinese-date)
11840 (make-chinese-month-assoc-list): Use cadr, nth.
11841 (chinese-months): Remove un-needed let.
11842
11843 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
11844 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
11845 (coptic-prompt-for-date): Move definition before use.
11846
11847 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
11848 (calendar-dst-find-data, calendar-daylight-time-offset)
11849 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11850 (calendar-daylight-savings-starts-time)
11851 (calendar-daylight-savings-ends-time): Use cadr, nth.
11852
11853 * calendar/cal-french.el (french-calendar-epoch)
11854 (calendar-goto-french-date): Doc fix.
11855 (french-calendar-month-name-array)
11856 (french-calendar-multibyte-month-name-array)
11857 (french-calendar-day-name-array, french-calendar-special-days-array):
11858 Add doc strings.
11859
11860 * calendar/cal-hebrew.el (displayed-month, displayed-year)
11861 (original-date): Move declarations where needed.
11862 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
11863 Doc fix.
11864 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
11865 constant variables outside the loop. Use dolist.
11866
11867 * calendar/cal-islam.el (displayed-month, displayed-year)
11868 (original-date): Move declarations where needed.
11869 (islamic-calendar-day-number): Remove unused local variable `day'.
11870 (calendar-goto-islamic-date): Doc fix.
11871 (holiday-islamic): Use unless.
11872 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
11873 constant variables outside the loop. Use dolist.
11874 (mark-islamic-calendar-date-pattern): Move definition before use.
11875 Use unless.
11876 (mark-islamic-diary-entries): Doc fix.
11877 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11878 (insert-yearly-islamic-diary-entry): Use let rather than let*.
11879
11880 * calendar/cal-julian.el (calendar-absolute-from-julian):
11881 Move definition before use. Remove un-needed local `day'.
11882 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
11883
11884 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
11885 (calendar-mayan-tzolkin-names-array): Add doc strings.
11886 (calendar-mayan-long-count-from-absolute): Use a single let.
11887 (calendar-string-to-mayan-long-count): Simplify.
11888 (calendar-next-haab-date, calendar-previous-haab-date)
11889 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
11890 (calendar-previous-calendar-round-date)
11891 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
11892 Doc fix.
11893 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
11894 (calendar-mayan-date-string, calendar-print-mayan-date)
11895 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11896 (calendar-mayan-long-count-common-era): Move definitions before use.
11897
11898 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
11899 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
11900 Doc fix.
11901 (calendar-mouse-goto-date): Move definition before use.
11902
11903 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
11904 Move definition before use.
11905 (calendar-cursor-to-visible-date): Move definition before use.
11906 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
11907 and place inside the conditional.
11908 (calendar-forward-day): Simplify.
11909 (calendar-end-of-month): Use unless.
11910 (calendar-goto-day-of-year): Doc fix.
11911 Relocate obsolete aliases after their replacements.
11912
11913 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
11914
11915 * calendar/diary-lib.el (mark-diary-entries): Move some constant
11916 variables outside the diary-date-forms loop.
11917
11918 * calendar/calendar.el (diary-file): Doc fix.
11919 (calendar-buffer-list): Return buffers rather than strings (fixes
11920 previous change).
11921 (hebrew-holidays-4): Fix typo.
11922
11923 * calendar/holidays.el (displayed-month, displayed-year):
11924 Move declarations where needed.
11925 (calendar-holiday-list, calendar-list-holidays)
11926 (holiday-filter-visible-calendar): Move definitions before use.
11927 (list-holidays): Use cadr.
11928 Relocate obsolete aliases after their replacements.
11929
11930 * calendar/lunar.el (date, displayed-month, displayed-year):
11931 Move declarations where needed.
11932 (lunar-phase-list): Move definition after functions it uses.
11933 (calendar-phases-of-moon, diary-phases-of-moon)
11934 (lunar-new-moon-on-or-after): Use cadr, nth.
11935 (lunar-new-moon-on-or-after): Doc fix.
11936
11937 * textmodes/org-irc.el (top-level): CL not required when compiling.
11938 (org-irc-visit-erc): Replace runtime CL functions.
11939
11940 * textmodes/org-publish.el (declare-function): Add compatibility stub.
11941 (org-publish-delete-dups): Declare as function.
11942
11943 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11944
11945 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
11946 (vc-bzr-show-log-entry): Make regexp match more cases.
11947 (vc-diff-switches-list): Remove autoload, not needed.
11948
11949 2008-03-14 Juri Linkov <juri@jurta.org>
11950
11951 * isearch.el (isearch-edit-string): Remove one call to
11952 `isearch-push-state' not to push an inconsistent state,
11953 but keep another correct call to `isearch-push-state'.
11954 (isearch-ring-adjust): Call `isearch-push-state' only when
11955 `search-ring-update' is non-nil since `isearch-edit-string'
11956 already pushes its state.
11957 (isearch-message): Improve matching the failed part by checking
11958 if the original message starts with the last successful message.
11959
11960 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
11961 (dired-perm-write): Rename from `dired-warn-writable'.
11962 Change parent face from `font-lock-warning-face' to
11963 `font-lock-comment-delimiter-face'.
11964 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
11965 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
11966 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
11967 with `dired-perm-write-face'.
11968
11969 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
11970
11971 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11972 Create cache dir only if it doesn't already exist.
11973
11974 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11975
11976 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
11977 of \ and '.
11978
11979 2008-03-13 Johan Bockgård <bojohan@gnu.org>
11980
11981 * net/browse-url.el (browse-url-text-xterm):
11982 Unquote browse-url-text-browser.
11983
11984 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
11985
11986 * textmodes/org-mouse.el: Version number change.
11987
11988 * textmodes/org-publish.el (org-publish-expand-components):
11989 Remove null projects from the list of components.
11990 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
11991 Remove unused retrieval of the :publishing-directory property.
11992 (org-publish-file): Bugfix: when using a relative directory as the
11993 publishing directory, convert it to a directory filename.
11994 (org-publish-project): New alias.
11995 (org-publish-get-files): Protect against empty p.
11996 (org-publish-file): Send an error when file is not part of any project.
11997 (org-publish-file): Offer to refresh the list of files in known
11998 project when the current file is not part of any project.
11999 (org-publish-before-export-hook)
12000 (org-publish-after-export-hook): New hooks.
12001 (org-publish-org-to): Use new hooks and kill buffers.
12002 (org-publish-file): Remove the code for killing buffers.
12003 (org-publish-initialize-files-alist): Use interactive.
12004 (org-publish-file): If the publishing function creates a new
12005 buffer, kill it after publishing.
12006 (org-publish-timestamp-filename): Protect ":" in file name path
12007 under windows.
12008
12009 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
12010 change that killed the LaTeX buffer.
12011
12012 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
12013 in the decision tree.
12014 (org-select-remember-template): Clean the code.
12015 (org-prepare-dblock): Add the extra :content parameter.
12016 (org-write-agenda): New output type ".ics" files.
12017 (org-write-agenda): Call `org-icalendar-verify-function', both for
12018 time stamps and for TODO entries.
12019 (org-agenda-collect-markers, org-create-marker-find-array)
12020 (org-check-agenda-marker-table): New functions.
12021 (org-agenda-marker-table): New variable.
12022 (org-export-as-html): Revert the change that killed the html
12023 buffer. Side effects first need to be studied carefully.
12024 (org-get-tags-at): Fix the structure of the condition-case statement.
12025 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
12026 (org-timestamp-change): Fix regular expressions to swallow the
12027 extra character for repeat-shift control.
12028 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
12029 (org-get-legal-level): Alias to `org-get-valid-level'.
12030 (org-dblock-write:clocktable): Add a :link parameter, linking
12031 headlines to their location in the Org agenda files.
12032 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
12033 throwing an error when getting tags before headlines.
12034 (org-timestamp-change, org-modify-ts-extra)
12035 (org-ts-regexp1): Fix timestamp editing.
12036 (org-agenda-custom-commands-local-options): New constant.
12037 (org-agenda-custom-commands):
12038 Use `org-agenda-custom-commands-local-options' to improve customize
12039 type. "htmlize": Removed hack to fix face problem with htmlize,
12040 it no longer seem necessary.
12041 (org-follow-link-hook): New hook.
12042 (org-agenda-custom-commands): Add "Component" as a tag for each
12043 item in a command series.
12044 (org-open-at-point): Run `org-follow-link-hook'.
12045 (org-agenda-schedule): Bugfix: don't display marker type when it
12046 is nil.
12047 (org-store-link): org-irc required.
12048 (org-set-regexps-and-options): Parse the new logging options.
12049 (org-extract-log-state-settings): New function.
12050 (org-todo): Handle the new ways of recording state change stuff.
12051 (org-local-logging): New function.
12052 (org-columns-open-link): Fix bug with opening link in column view.
12053 (org-local-logging): New function.
12054 (org-todo): Make sure that LOGGING properties are honoured.
12055 (org-todo-keywords): Improve docstring.
12056 (org-startup-options): Cleanup startup options.
12057 (org-set-regexps-and-options): Process the "!" markers.
12058 (org-todo): Respect the new logging stuff.
12059 (org-log-note-how): New variable.
12060 (org-add-log-maybe): New parameter HOW that defines how logging
12061 should be done and also overrides PURPOSE. Add a docstring.
12062 (org-add-log-note): Check if we really need to ask for a note.
12063 (org-get-current-options): Digest the new keyword.
12064 (org-agenda-reset-markers): Rename from
12065 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
12066 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
12067 function, without force argument.
12068 (org-buffer-property-keys): Bind local variables s and p.
12069 (org-make-tags-matcher): Allow "" to match an empty or
12070 non-existent property value.
12071 (org-export-as-html): Join unsorted lists when they directly
12072 follow each other. Such lists may be created by headlines that
12073 are converted to lists.
12074 (org-nofm-to-completion): New function.
12075 (org-export-as-html): Use :html-extension instead of
12076 org-export-html-extension.
12077 (org-store-link): Support for links from `rmail-summary-mode'.
12078 (org-columns-new, org-complete, org-set-property): Set the
12079 `include-columns' argument in the call to
12080 `org-buffer-property-keys'.
12081 (org-buffer-property-keys): New argument `include-columns', to
12082 include properties expected by any of the COLUMNS formats in the
12083 current buffer.
12084 (org-cleaned-string-for-export): Get rid of drawers first, so that
12085 they will be removed also in the text before the first headline.
12086 (org-clock-report): Show the clocktable when found.
12087 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
12088 (org-version): With prefix argument, insert `org-version' at point.
12089 (org-agenda-goto): Recenter the window after finding the target
12090 location, to make sure the correct position will be displayed.
12091 (org-agenda-get-deadlines): Don't scale priority with the warning
12092 period.
12093 (org-insert-heading): Don't break line in the middle of the line.
12094 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
12095 be 0.
12096 (org-update-checkbox-count): Revamp to deal with hierarchical
12097 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
12098 (org-remove-timestamp-with-keyword): New function.
12099 (org-schedule, org-deadline):
12100 Use `org-remove-timestamp-with-keyword' to make sure all such time
12101 stamps are removed.
12102 (org-mode): Support for `align'.
12103 (org-agenda-get-deadlines): Make sure priorities increase as the
12104 due date approaches and is passed.
12105 (org-remember-apply-template): Fix problem with tags that
12106 contain "_" or "@".
12107 (org-make-link-regexps): Improve the regular expression for plain links.
12108 (org-agenda-get-closed): List each clocking entry.
12109 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
12110 (org-special-ctrl-k): New option.
12111 (org-kill-line): New function.
12112 (org-archive-all-done): Fix incorrect number of stars in regexp.
12113 (org-refile-get-location): New function.
12114 (org-refile-goto-last-stored): New function.
12115 (org-global-tags-completion-table): Add the value of org-tag-alist
12116 in each buffer, to make sure that also unused tags will be
12117 available for completion.
12118 (org-columns-edit-value)
12119 (org-columns-next-allowed-value): Only update if not in agenda.
12120 (org-clocktable-steps): New function.
12121 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
12122 (org-archive-subtree): Add the outline tree context as a property.
12123 (org-closest-date): New optional argument `prefer'.
12124 (org-goto-auto-isearch): New option.
12125 (org-goto-map, org-get-location): Implement auto-isearch.
12126 (org-goto-local-auto-isearch-map): New variable.
12127 (org-goto-local-search-forward-headings)
12128 (org-goto-local-auto-isearch): New functions.
12129
12130 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
12131
12132 * textmodes/org-irc.el: New file.
12133
12134 2008-03-13 John Wiegley <johnw@gnu.org>
12135
12136 * textmodes/org-mac-message.el: New file.
12137
12138 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
12139
12140 * font-lock.el (font-lock-comment-face): Set the foreground for
12141 the light background 8 colors case.
12142
12143 2008-03-13 Glenn Morris <rgm@gnu.org>
12144
12145 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
12146 generate-autoload-cookie patterns.
12147
12148 * startup.el (command-line-1): Rename -scriptload to -internal-script.
12149
12150 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
12151 (MH_E_SRC): Remove variable.
12152 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
12153 Simplify file header. Use $@ for generated-autoload-file.
12154
12155 * Makefile.in (LOADDEFS): New variable.
12156 (AUTOGENEL): Use $LOADDEFS.
12157 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
12158 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
12159 ($(lisp)/calendar/hol-loaddefs.el): New targets.
12160 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12161 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
12162 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
12163 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
12164 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
12165 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
12166 Add calendar-specific autoload cookies, and remove any setting of
12167 generated-autoload-file.
12168 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
12169 * calendar/diary-lib.el: Replace explicit autoloads with reading of
12170 diary-loaddefs.
12171 * calendar/holidays.el: Replace explicit autoloads with reading of
12172 hol-loaddefs.
12173
12174 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
12175 (calendar-buffer-list): Simplify.
12176 (generate-calendar-window): Use calendar-mark-holidays rather than
12177 obsolete alias.
12178
12179 * calendar/cal-hebrew.el (list-yahrzeit-dates):
12180 Use cal-hebrew-yahrzeit-buffer.
12181
12182 * calendar/cal-x.el (calendar-only-one-frame-setup)
12183 (calendar-two-frame-setup): Doc fixes.
12184 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
12185
12186 * calendar/appt.el (appt-mode-string): Mark as risky.
12187 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
12188
12189 * calendar/cal-html.el (diary-list-entries):
12190 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
12191 (calendar-iso-from-absolute): Fix autoloads.
12192
12193 * calendar/cal-iso.el (calendar-absolute-from-iso)
12194 (calendar-iso-read-args): Simplify.
12195 (calendar-iso-date-string, calendar-iso-read-args)
12196 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
12197
12198 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
12199 (displayed-month, displayed-year): Move declarations where needed.
12200 (calendar-print-astro-day-number): Doc fix.
12201
12202 * calendar/cal-persia.el (persian-calendar-month-name-array)
12203 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
12204 (persian-prompt-for-date): Remove local variable `today'.
12205
12206 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
12207
12208 * calendar/solar.el (solar-moment, solar-exact-local-noon)
12209 (solar-sunrise-sunset, solar-sunrise-sunset-string)
12210 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
12211 (diary-sabbath-candles, solar-equinoxes/solstices)
12212 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
12213 (solar-time-equation, solar-date-to-et): Simplify.
12214
12215 * mail/supercite.el: Remove the `function' in `(function (lambda'.
12216 Replace `(car (cdr' with cadr'.
12217
12218 * progmodes/f90.el (f90-font-lock-n): New function.
12219 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
12220 Use f90-font-lock-n.
12221 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
12222
12223 * progmodes/f90.el (f90-mode-abbrev-table):
12224 * progmodes/fortran.el (fortran-mode-abbrev-table):
12225 Use newer form of define-abbrev, where supported. No need to bind
12226 abbrevs-changed for system abbrevs.
12227
12228 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
12229
12230 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
12231 delete-frame-functions.
12232
12233 * bookmark.el (Info-current-node): Remove.
12234
12235 2008-03-12 Juri Linkov <juri@jurta.org>
12236
12237 * help.el (describe-project): Remove defaliases for view-todo and
12238 describe-project that are now unnecessary after the merge from
12239 emacs--rel--22 that added define-obsolete-function-alias.
12240
12241 * startup.el (inhibit-startup-screen): Revert incomplete
12242 2008-03-10 merge from emacs--rel--22 that partly reverted
12243 2008-02-28 change that added initial message to *scratch* buffer
12244 regardless of the value of `inhibit-startup-screen'.
12245 Now keep this change in the trunk, but not in the 22 branch.
12246
12247 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12248
12249 * international/quail.el (quail-setup-completion-buf, quail-help):
12250 * mail/binhex.el (binhex-decode-region-internal):
12251 * mail/uudecode.el (uudecode-decode-region-internal):
12252 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
12253 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
12254 setting default-enable-multibyte-characters.
12255
12256 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
12257
12258 * comint.el: Fix up indentation and comment style. Remove `function'.
12259
12260 * international/mule-cmds.el (reset-language-environment)
12261 (set-language-environment-nonascii-translation):
12262 Don't set-unibyte-charset.
12263
12264 * doc-view.el: Remove all cb-args, use closures instead.
12265 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
12266 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
12267 doing an incorrect check). Update all callers to use the new name.
12268 (doc-view-doc->txt): Add missing `txt' argument.
12269
12270 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
12271
12272 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
12273 md5 sum calculation to single-byte.
12274
12275 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12276
12277 * doc-view.el (doc-view-new-window-function): Add assertion.
12278 (doc-view-doc-type): New var.
12279 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
12280 (doc-view-intersection): New fun.
12281 (doc-view-mode): Use it to set the new var.
12282
12283 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
12284
12285 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
12286 (doc-view-already-converted-p): New functions.
12287 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
12288 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
12289 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
12290 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
12291 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
12292 (doc-view-convert-current-doc): Don't hardwire the functions the
12293 sentinels call. Now they're provided by two args CALLBACK and
12294 CB-ARGS to the functions.
12295 (doc-view-search): Use doc-view-doc->txt.
12296 (doc-view-initiate-display): Use doc-view-already-converted-p.
12297 Mention new binding C-c C-t if doc-view-mode doesn't work.
12298
12299 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
12300
12301 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
12302
12303 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12304
12305 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
12306 Mark " outside of tags as punctuation.
12307
12308 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
12309
12310 * menu-bar.el (minibuffer-local-map): Use the same command for the
12311 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
12312 Prefer RET over C-j for exit-minibuffer.
12313
12314 * files.el (display-buffer-other-frame): Eliminate problematic code.
12315
12316 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
12317 (menu-bar-select-buffer): Remove.
12318 (menu-bar-select-frame): Make non-interactive and take a frame arg.
12319 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
12320
12321 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
12322
12323 * icomplete.el (icomplete-completions): Remove obsolete code.
12324
12325 * net/net-utils.el (iwconfig-program-options): Doc fix.
12326 (net-utils-run-program, run-network-program): Define as functions.
12327
12328 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
12329
12330 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
12331
12332 2008-03-11 Glenn Morris <rgm@gnu.org>
12333
12334 * faces.el (mode-line-emphasis): New face.
12335 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
12336
12337 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
12338
12339 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
12340
12341 * simple.el (set-mark-command): Doc fix.
12342
12343 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12344
12345 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
12346
12347 * emacs-lisp/autoload.el (autoload-find-destination):
12348 Don't force raw-text.
12349
12350 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
12351 * calendar/cal-loaddefs.el: Don't version control.
12352
12353 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
12354
12355 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
12356 entries and add :help to the existing ones.
12357
12358 2008-03-10 Glenn Morris <rgm@gnu.org>
12359
12360 * calendar/cal-hebrew.el (date, entry, number): Move declarations
12361 to where they are needed.
12362
12363 * calendar/calendar.el (diary-file, hebrew-holidays-1)
12364 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12365 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
12366 (calendar-version): Doc fixes.
12367 (calendar-absolute-from-gregorian): Use zerop.
12368 (calendar-mode-line-format): Make it a defcustom.
12369
12370 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
12371 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
12372 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
12373 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
12374 (mark-included-diary-files, mark-calendar-days-named)
12375 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
12376 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
12377 (insert-monthly-diary-entry, insert-yearly-diary-entry)
12378 (insert-anniversary-diary-entry, insert-block-diary-entry)
12379 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
12380 (diary-font-lock-sexps): Doc fixes.
12381 (diary-remind-message, mark-calendar-month): Use zerop.
12382 (diary-attrtype-convert, diary-pull-attrs): Simplify.
12383 (diary-list-entries): Revert let to let* (previous change).
12384
12385 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
12386
12387 2008-03-10 Kim F. Storm <storm@cua.dk>
12388
12389 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
12390 function aliases for the old names.
12391
12392 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
12393
12394 * iswitchb.el (iswitchb-use-faces): Doc fix.
12395 (iswitchb-buffer-ignore, iswitchb-read-buffer):
12396 Fix typos in docstrings.
12397
12398 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
12399
12400 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
12401 Fix typo.
12402 (verilog-type-font-keywords): Reindent.
12403
12404 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
12405
12406 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
12407 Fix bug in the grouping-keyword regular expression.
12408 (verilog-font-lock-keywords): Allow users to toggle special
12409 highlight of grouping-keywords.
12410 (verilog-highlight-grouping-keywords): The toggle for special
12411 highlighting of grouping keywords.
12412
12413 2008-03-10 Juri Linkov <juri@jurta.org>
12414
12415 * startup.el: Revert 2008-02-28 change that adds initial message
12416 to *scratch* buffer regardless of the value of
12417 `inhibit-startup-screen'.
12418
12419 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
12420
12421 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
12422 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
12423 * progmodes/verilog-mode.el (verilog-mode):
12424 * net/socks.el (socks):
12425 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
12426
12427 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
12428
12429 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
12430 (doc-view-bookmark-make-record): Use them.
12431 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
12432 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
12433
12434 * bookmark.el (bookmark-make-record-function): Change expected return
12435 value to include a suggested bookmark name.
12436 (bookmark-make): Split into bookmark-make-record and bookmark-store.
12437 Fix reversed `overwrite' semantics.
12438 (bookmark-set): Call bookmark-make-record before prompting the user.
12439 Then pass the result to bookmark-store later on.
12440 (bookmark-make-name-function): Remove.
12441 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
12442 * info.el (bookmark-make-name-function): Remove.
12443 (Info-mode): Don't set it.
12444 (Info-bookmark-make-name): Remove.
12445 (Info-bookmark-make-record): Use Info-current-node as suggested default
12446 bookmark name.
12447
12448 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
12449 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
12450 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
12451 (bookmark-annotation-buffer, bookmark-annotation-file)
12452 (bookmark-annotation-point, bookmark-send-annotation)
12453 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
12454 (bookmark-edit-annotation-text-func): Rename from
12455 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
12456 (bookmark-edit-annotation-mode-map): Move initialization into
12457 declaration.
12458
12459 * bookmark.el: Remove spurious * in docstrings.
12460 (bookmark-minibuffer-read-name-map): New var.
12461 (bookmark-set): Use it. Also pass the default value as it should.
12462 (bookmark-send-edited-annotation): Take no chances with text properties.
12463 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
12464 (bookmark-insert-buffer-name): Remove.
12465 (bookmark-buffer-file-name): Signal an error rather than returning nil.
12466
12467 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
12468
12469 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
12470
12471 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
12472
12473 * diff-mode.el (diff-mode-menu): Add :help.
12474
12475 2008-03-09 Glenn Morris <rgm@gnu.org>
12476
12477 * calendar/calendar.el (general-holidays, oriental-holidays)
12478 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
12479 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
12480 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
12481 (calendar-holidays): Restore autoload cookies, because people are
12482 used to using these variables without loading calendar.el.
12483
12484 * calendar/cal-islam.el (diary-islamic-date): Move to end.
12485 (date, number): Declare where needed.
12486
12487 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
12488 (list-sexp-diary-entries): Doc fixes.
12489 (diary-list-entries): Doc fix. Remove free variable `entry'.
12490 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
12491 Simplify setting of `date-holiday-list'.
12492 (mark-diary-entries): Remove free variable `entry'.
12493 (diary-list-entries, include-other-diary-files, fancy-diary-display):
12494 Use let where let* is not needed.
12495
12496 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
12497
12498 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
12499 make-record function, instead paste it in afterwards.
12500 (bookmark-make-record-for-text-file):
12501 * doc-view.el (doc-view-bookmark-make-record):
12502 * info.el (Info-bookmark-make-record): Don't mess with annotations.
12503
12504 2008-03-08 Glenn Morris <rgm@gnu.org>
12505
12506 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
12507
12508 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
12509
12510 * calendar/diary-lib.el (diary-list-entries)
12511 (include-other-diary-files, mark-diary-entries)
12512 (mark-sexp-diary-entries, mark-included-diary-files)
12513 (diary-entry-time, list-sexp-diary-entries): Remove the special
12514 handling of ^M that dates back to the use of selective-display.
12515 (simple-diary-display): Obey setting of pop-up-frames.
12516 (body, entry): Remove unnecessary declarations.
12517
12518 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
12519 (bookmark-get-annotation, bookmark-set-annotation)
12520 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
12521 (bookmark-set-position, bookmark-get-front-context-string)
12522 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
12523 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
12524 * info.el (Info-bookmark-make-record): Don't bother recording point.
12525 (bookmark-get-filename, bookmark-get-front-context-string)
12526 (bookmark-get-rear-context-string, bookmark-get-position):
12527 Don't declare any more.
12528 (bookmark-get-info-node): Remove.
12529 (bookmark-prop-get): Declare.
12530 (Info-bookmark-jump): Use it.
12531
12532 2008-03-08 Johan Bockgård <bojohan@gnu.org>
12533
12534 * subr.el (while-no-input): Don't splice BODY directly into the
12535 `or' form.
12536
12537 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
12538
12539 * diff-mode.el (diff-ignore-whitespace-hunk):
12540 Bind inhibit-read-only before trying to change the buffer.
12541
12542 2008-03-08 Glenn Morris <rgm@gnu.org>
12543
12544 * calendar/appt.el (appt): Move custom group here from calendar.el.
12545 (appt-disp-window, appt-convert-time): Doc fixes.
12546
12547 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
12548 (calendar-bahai-mark-date-pattern):
12549 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
12550 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
12551 * calendar/cal-julian.el (calendar-absolute-from-julian):
12552 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
12553
12554 * calendar/cal-china.el (chinese-calendar): Move custom group here from
12555 calendar.el.
12556 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
12557 Make constants.
12558 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
12559 (chinese-calendar-daylight-savings-starts)
12560 (chinese-calendar-daylight-savings-ends)
12561 (chinese-calendar-daylight-savings-starts-time)
12562 (chinese-calendar-daylight-savings-ends-time)
12563 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
12564 Doc fixes.
12565
12566 * calendar/cal-coptic.el (coptic-name): Add doc string.
12567
12568 * calendar/cal-french.el (french-calendar-month-name-array)
12569 (french-calendar-day-name-array, french-calendar-special-days-array):
12570 Add doc strings.
12571
12572 * calendar/cal-bahai.el (diary-bahai-mark-entries)
12573 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
12574 (diary-bahai-insert-yearly-entry):
12575 * calendar/cal-dst.el (calendar-next-time-zone-transition)
12576 (calendar-time-zone):
12577 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
12578 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
12579 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
12580 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
12581 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
12582 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
12583 (list-islamic-diary-entries, mark-islamic-diary-entries)
12584 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
12585 (insert-yearly-islamic-diary-entry):
12586 * calendar/cal-iso.el (calendar-iso-read-args):
12587 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
12588 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
12589 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
12590 (calendar-next-calendar-round-date)
12591 (calendar-mayan-long-count-common-era):
12592 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
12593 (cal-menu-x-popup-menu, calendar-mouse-holidays)
12594 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
12595 (calendar-mouse-goto-date):
12596 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
12597 * calendar/holidays.el (holidays):
12598 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
12599 * calendar/time-date.el (date-to-time, time-subtract, time-add)
12600 (safe-date-to-time): Doc fixes.
12601
12602 * calendar/cal-persia.el (persian-calendar-month-name-array)
12603 (persian-calendar-epoch): Make constants.
12604
12605 * calendar/cal-tex.el (calendar-tex): Move custom group here from
12606 calendar.el.
12607
12608 * calendar/cal-x.el (diary-frame-parameters)
12609 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
12610 (calendar-after-frame-setup-hooks): Make defcustoms.
12611 (calendar-one-frame-setup, calendar-only-one-frame-setup)
12612 (calendar-two-frame-setup): Doc fix.
12613
12614 * calendar/cal-loaddefs.el: New file.
12615
12616 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12617 * calendar/cal-french.el, calendar/cal-html.el:
12618 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
12619 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
12620 * calendar/cal-tex.el, calendar/cal-x.el:
12621 Unquote lambda functions. Add autoload cookies to functions formerly
12622 autoloaded in calendar.el. Set `generated-autoload-file' to
12623 "cal-loaddefs.el".
12624
12625 * calendar/calendar.el: Move many autoloads to separate file,
12626 cal-loaddefs.el. Move defcustoms to start and re-order.
12627 (calendar-month-name-array, calendar-starred-day): No need to
12628 declare for compiler.
12629 (cal-loaddefs): Require it.
12630 (appt, chinese-calendar, calendar-tex): Move custom groups to the
12631 appropriate file.
12632 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
12633 Reverse logic.
12634 (diary-face, diary-file-name-prefix-function, diary-include-string)
12635 (diary-glob-file-regexp-prefix, diary-face-attrs)
12636 (diary-file-name-prefix, sexp-diary-entry-symbol)
12637 (print-diary-entries-hook, list-diary-entries-hook)
12638 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12639 (nongregorian-diary-marking-hook, diary-list-include-blanks):
12640 Move to diary-lib.
12641 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12642 (all-bahai-calendar-holidays): Doc fix.
12643 (calendar-insert-indented): Doc fix. Use when rather than if.
12644 (exit-calendar): Use mapc rather than mapcar.
12645 (calendar-cursor-to-date): Use zerop.
12646 (calendar-mark-ring): Add doc-string.
12647 (calendar-starred-day): Defvar it.
12648 (calendar-mode): Make calendar-starred-day local.
12649 (calendar-star-date): No need to make calendar-starred-day local.
12650
12651 * calendar/diary-lib.el: Move defcustoms to start.
12652 (diary-include-string, diary-list-include-blanks)
12653 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
12654 (diary-file-name-prefix, diary-file-name-prefix-function)
12655 (sexp-diary-entry-symbol, list-diary-entries-hook)
12656 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
12657 (nongregorian-diary-marking-hook, print-diary-entries-hook):
12658 Move here from calendar.el.
12659 (diary-file-name-prefix-function): Use 'identity.
12660 (diary-face): Make it a defcustom, and mark as obsolete.
12661 (top-level): No need to require cal-hebrew, cal-islam when compiling.
12662 (calendar-hebrew-month-name-array-leap-year)
12663 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
12664 Define for compiler.
12665 (diary-font-lock-keywords): Use format rather than concat.
12666 Add bahai-diary-entry-symbol.
12667
12668 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
12669 * calendar/solar.el: Unquote lambda functions.
12670
12671 * calendar/solar.el (calendar-location-name, calendar-latitude)
12672 (calendar-longitude, solar-setup, solar-sin-degrees)
12673 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
12674 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
12675 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
12676 (solar-exact-local-noon, solar-julian-ut-centuries)
12677 (solar-ephemeris-time, solar-date-next-longitude)
12678 (solar-horizontal-coordinates, solar-equatorial-coordinates)
12679 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
12680 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
12681 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
12682 Doc fixes.
12683 (solar-horizontal-coordinates, solar-equatorial-coordinates)
12684 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
12685 (solar-ecliptic-coordinates): Use unless.
12686 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
12687 Use or.
12688
12689 * calendar/timeclock.el: Add doc-strings to all functions.
12690 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
12691 (timeclock-entry-list-length, timeclock-entry-list-projects)
12692 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
12693
12694 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
12695
12696 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
12697 (org-get-entries-from-diary): Require diary-lib.
12698
12699 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
12700
12701 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
12702 Pacify byte-compiler.
12703
12704 2008-03-07 Alan Mackenzie <acm@muc.de>
12705
12706 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
12707 paren/bracket pairs parsed, to solve performance problem.
12708
12709 2008-03-07 Bastien Guerry <bzg@altern.org>
12710
12711 * bookmark.el (bookmark-set): Don't check for
12712 `bookmark-make-name-function' since `bookmark-buffer-file-name'
12713 already takes care of this.
12714 (bookmark-buffer-name, bookmark-buffer-file-name):
12715 Remove Info-mode specific code.
12716
12717 * info.el (bookmark-get-info-node): Define this function in
12718 info.el, not in bookmark.el.
12719 (Info-mode): Set `bookmark-make-name-function' to
12720 `Info-bookmark-make-name' locally.
12721 (Info-bookmark-make-name): New function.
12722
12723 * bookmark.el (bookmark-make-name-function): New variable.
12724
12725 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12726
12727 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
12728 buffer-local, not `bookmark-make-cell-function' (the old name).
12729
12730 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
12731
12732 * doc-view.el (doc-view-bookmark-make-record):
12733 * image-mode.el (image-bookmark-make-record):
12734 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
12735
12736 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
12737
12738 * vc.el (vc-status-menu-map-filter): Return orig-binding if
12739 boundp 'vc-ignore-menu-filter.
12740 (vc-status-tool-bar-map): Make it defvar.
12741 (vc-status-mode): vc-status-tool-bar-map now variable.
12742 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
12743
12744 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12745
12746 Give a better name to part of the bookmark interface.
12747
12748 This was originally a much larger change, but halfway through I
12749 updated and discovered that Stefan Monnier had done the rest.
12750 It looks like he anticipated the new name too, because he used
12751 `the-record' instead of `the-cell' for some internal variable names.
12752
12753 * bookmark.el (bookmark-make-record-function): Was
12754 `bookmark-make-cell-function'.
12755 (bookmark-make, bookmark-send-annotation): Update for above.
12756 (bookmark-make-record-for-text-file):
12757 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
12758
12759 * info.el: Adjust accordingly.
12760 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
12761
12762 * image-mode.el: Adjust accordingly.
12763 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
12764
12765 * doc-view.el: Adjust accordingly.
12766 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
12767
12768 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
12769
12770 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
12771 Move initialization into declaration.
12772 (bookmark-get-info-node, bookmark-set-info-node): Remove.
12773 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
12774 (bookmark-info-current-node): Remove.
12775 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
12776 Add relocation fallback. Set bookmark-current-bookmark.
12777 (bookmark-default-handler): Rename from bookmark-jump-noselect.
12778 Remove relocation fallback. Don't set bookmark-current-bookmark.
12779 (bookmark-set): Let it be used even if there's no buffer-file-name
12780 as long as there is a bookmark-make-cell-function.
12781 * info.el (Info-bookmark-jump): Remove relocation fallback.
12782 Don't set bookmark-current-bookmark.
12783
12784 2008-03-07 Glenn Morris <rgm@gnu.org>
12785
12786 * calendar/appt.el (appt-issue-message)
12787 (appt-message-warning-time, appt-audible, appt-visible)
12788 (appt-msg-window, appt-display-mode-line, appt-display-duration)
12789 (appt-display-diary): Remove autoload cookies.
12790
12791 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
12792 Remove leading `*' from defcustom doc-strings.
12793
12794 * calendar/cal-dst.el (calendar-dst): New custom group.
12795 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
12796 (calendar-time-zone, calendar-daylight-time-offset)
12797 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
12798 (calendar-daylight-savings-starts-time)
12799 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
12800 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
12801 Move to start.
12802
12803 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
12804
12805 * calendar/calendar.el (calendar-version): Use emacs-version and
12806 make it obsolete. Move to end.
12807 (calendar-offset, view-diary-entries-initially)
12808 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
12809 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
12810 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12811 (all-bahai-calendar-holidays, calendar-load-hook)
12812 (initial-calendar-window-hook, today-visible-calendar-hook)
12813 (today-invisible-calendar-hook, calendar-move-hook)
12814 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
12815 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
12816 (diary-include-string, sexp-diary-entry-symbol)
12817 (abbreviated-calendar-year, american-date-diary-pattern)
12818 (european-date-diary-pattern, european-calendar-display-form)
12819 (american-calendar-display-form, print-diary-entries-hook)
12820 (list-diary-entries-hook, diary-hook, diary-display-hook)
12821 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12822 (nongregorian-diary-marking-hook, diary-list-include-blanks)
12823 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
12824 (local-holidays, other-holidays, hebrew-holidays-1)
12825 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12826 (hebrew-holidays, christian-holidays, islamic-holidays)
12827 (bahai-holidays, solar-holidays, calendar-setup)
12828 (calendar-week-start-day): Remove autoload cookies.
12829 (diary-glob-file-regexp-prefix): Doc fix.
12830 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
12831 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
12832 (calendar-week-start-day, calendar-debug-sexp): Move to start.
12833
12834 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
12835 (calendar-time-display-form, calendar-latitude)
12836 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
12837 cookies.
12838 (calendar-latitude, calendar-longitude): Move functions after
12839 variables.
12840 (diary-sabbath-candles-minutes): Move to start.
12841 (solar-setup): Use or rather than if.
12842 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
12843 Remove condition-case.
12844 (solar-atn2): Use zerop.
12845 (solar-equinoxes-solstices): Doc fix.
12846
12847 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
12848 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
12849
12850 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
12851 (calendar-longitude, calendar-latitude, calendar-location-name):
12852 Declare for compiler.
12853
12854 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12855
12856 * arc-mode.el (archive-ar-file-header-re): New const.
12857 (archive-ar-summarize, archive-ar-extract): New funs.
12858 (archive-find-type): Recognize ar archives.
12859
12860 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
12861 New functions.
12862
12863 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
12864
12865 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
12866
12867 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12868 Replace :enable (mark-active) with :enable mark-active.
12869
12870 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
12871
12872 * vms-patch.el (make-legal-file-name): New obsolete alias.
12873 (make-valid-file-name): Rename from `make-legal-file-name'.
12874 (make-auto-save-file-name): Use it.
12875
12876 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
12877 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
12878 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
12879
12880 * textmodes/org.el (org-export-html-style): Doc fix.
12881 (org-get-legal-level): New obsolete alias.
12882 (org-get-valid-level): Rename from `org-get-legal-level'.
12883 (org-promote, org-demote, org-archive-subtree)
12884 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
12885
12886 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
12887
12888 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
12889
12890 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
12891 (vc-status-toggle-mark): New functions.
12892 (vc-status-mode): Set tool bar map.
12893
12894 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
12895
12896 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
12897 Reported by Drew Adams <drew.adams@oracle.com>.
12898
12899 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
12900
12901 * subr.el (read-quoted-char): Resolve modifiers of the character
12902 event.
12903
12904 * comint.el (comint-exec-1): Don't change the coding-system for
12905 decoding to dos-like EOL.
12906 (comint-carriage-motion): Fully rewrite.
12907
12908 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
12909
12910 * epg.el (epg-context-include-certs): Reflow docstring.
12911 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
12912 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
12913 (epg-context-set-signers, epg-context-set-sig-notations)
12914 (epg-make-import-status, epg-make-import-result)
12915 (epg-start-delete-keys): Fix typos in docstrings.
12916 (epg-start-sign-keys, epg-sign-keys):
12917 Fix typos in obsolescence declarations.
12918
12919 * iswitchb.el: Don't check for `cadr' and `last'.
12920 (iswitchb-define-mode-map, iswitchb-default-keybindings):
12921 Add obsolescence declaration and remove redundant info from docstring.
12922 (iswitchb-set-common-completion, iswitchb-set-matches)
12923 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
12924 (recentf-list, most-len, most-is-exact):
12925 Don't wrap defvars within `eval-when-compile'.
12926
12927 2008-03-05 Glenn Morris <rgm@gnu.org>
12928
12929 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12930 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12931 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
12932 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
12933 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
12934
12935 * ediff-hook.el (ediff-window-setup-function): Don't autoload
12936 declaration for compiler.
12937 (ediff-xemacs-init-menus): Use when rather than if.
12938
12939 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
12940 if+and to just and.
12941 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
12942 (ediff-delete-overlay): Move the XEmacs test inside the definition.
12943
12944 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
12945
12946 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
12947 test inside XEmacs test.
12948 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
12949 since it was doing nothing on Emacs.
12950 (ediff-make-bullet-proof-overlay): Use when rather than if.
12951
12952 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
12953 (ediff-setup-control-frame): Remove
12954 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
12955 a (featurep 'xemacs) test.
12956
12957 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
12958
12959 * calc/calc-ext.el (calc-extended-command-history): New variable.
12960 (calc-execute-extended-command): Use `calc-extended-command-history'.
12961
12962 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
12963
12964 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
12965 (standard-mode-line-position): Add mouse-face.
12966
12967 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
12968 * progmodes/grep.el (grep-mode-map): Add :help.
12969
12970 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
12971 initialize in one step. Add :help. Use :enable to activate menu
12972 items. Show the key binding for edebug-defun.
12973 (lisp-interaction-mode-map): Add a menu.
12974
12975 * term.el (term-mode-map): Define and initialize in one step.
12976
12977 * ediff-init.el (ediff-color-display-p): Simplify.
12978 (Xor): Remove unused function.
12979 (ediff-with-syntax-table): Simplify for Emacs.
12980
12981 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
12982 menu-bar being loaded, it always is.
12983
12984 2008-03-05 Glenn Morris <rgm@gnu.org>
12985
12986 * textmodes/tex-mode.el (tex-mode): Suppress warning about
12987 multiple definitions when compiling.
12988
12989 2008-03-04 Alan Mackenzie <acm@muc.de>
12990
12991 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
12992
12993 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
12994 doc-string, "c-old-LEN" -> "c-old-END".
12995
12996 2008-03-04 Jason Rumney <jasonr@gnu.org>
12997
12998 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
12999 namespaces.
13000
13001 2008-03-04 Glenn Morris <rgm@gnu.org>
13002
13003 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
13004
13005 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
13006 than mapcar.
13007
13008 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13009
13010 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
13011 (byte-compile-nilconstp): Can't use recursion in a defsubst.
13012
13013 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
13014 so that M-q can fill comments.
13015 (tex-executable-exists-p, tex-compile): Extend with special syntax for
13016 commands implemented in elisp.
13017 (tex-compile-commands): Add an entry to use doc-view for pdf files.
13018 (tex-format-cmd): New function.
13019 (tex-compile): Use it to let the user specify default arguments.
13020 (tex-cmd-bibtex-args): New var.
13021 (tex-cmd-doc-view): New function.
13022
13023 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
13024
13025 * faces.el (face-spec-set): Fix typos in docstring.
13026
13027 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
13028
13029 * bindings.el (mode-line-column-line-number-mode-map): New variable.
13030 (standard-mode-line-position): Use it to add a menu for toggling
13031 column number and line number display.
13032
13033 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13034
13035 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
13036 Remove optimization that was working around the form-code-walker bug.
13037
13038 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
13039 Walk into the body of lambdas after byte-compile-unfold-lambda.
13040
13041 2008-03-03 Glenn Morris <rgm@gnu.org>
13042
13043 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
13044 value, if set, over frame value.
13045
13046 * simple.el (transient-mark-mode): Don't turn on by default.
13047
13048 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
13049 accidentally removed by the 2007-12-05 merge from Gnus.
13050
13051 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
13052
13053 * progmodes/compile.el (compilation-menu-map): Add menu entries
13054 for useful options.
13055
13056 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
13057 Glenn Morris <rgm@gnu.org>
13058
13059 * emacs-lisp/bytecomp.el (byte-recompile-directory)
13060 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
13061 Give a `bytecomp-' prefix to local variables with common names.
13062
13063 2008-03-01 Glenn Morris <rgm@gnu.org>
13064
13065 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
13066 code commented out 2007-11-10.
13067
13068 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
13069
13070 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
13071 Delete macro.
13072 * emulation/viper-cmd.el, emulation/viper-ex.el:
13073 * emulation/viper-init.el, emulation/viper-keym.el:
13074 * emulation/viper-mous.el, emulation/viper-util.el:
13075 * emulation/viper.el:
13076 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
13077 featurep test.
13078
13079 Replace obsolete frame-local variables with frame-parameters.
13080 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
13081 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
13082 (viper-vi-state-cursor-color): Only call make-variable-frame-local
13083 on XEmacs.
13084 * emulation/viper-util.el (viper-frame-value): New macro.
13085 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
13086 (viper-R-state-post-command-sentinel)
13087 (viper-replace-state-post-command-sentinel)
13088 (viper-change-state-to-insert, viper-change-state-to-emacs):
13089 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
13090 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
13091 (viper-get-saved-cursor-color-in-insert-mode)
13092 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
13093 Use viper-frame-value for viper-replace-overlay-cursor-color,
13094 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
13095 viper-vi-state-cursor-color values.
13096
13097 * emulation/viper-cmd.el (zmacs-region-stays):
13098 * emulation/viper-util.el (zmacs-region-stays): No need to define
13099 for compiler.
13100
13101 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
13102 mapcar on Emacs.
13103
13104 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
13105 on XEmacs.
13106
13107 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
13108 rather than if.
13109
13110 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13111
13112 * whitespace.el: New version 9.3. As the glyph code generation was
13113 fixed, it is possible now to use character code above ?\x1FFFF in the
13114 display table. Fix `whitespace-indentation-regexp' to not include an
13115 extra ending character. Reported by Michael Welsh Duggan
13116 <mwd@cert.org>. Added hook actions when buffer is written or killed as
13117 the original whitespace package had. Suggested by Eric Cooper
13118 <ecc@cmu.edu>. Doc fix.
13119 (whitespace-action): New option.
13120 (whitespace-display-mappings): Changed default newline visualization to
13121 display downwards arrow, as the glyph code generation was fixed.
13122 (whitespace-unload-function): Assure that all local whitespace mode is
13123 turned off.
13124 (whitespace-global-modes): Fix type customization.
13125 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
13126 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
13127 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
13128 Fix code.
13129 (whitespace-buffer): Command removed.
13130 (whitespace-trailing-regexp, whitespace-mark-x)
13131 (whitespace-display-window, whitespace-action-when-on)
13132 (whitespace-add-local-hook, whitespace-remove-local-hook)
13133 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
13134 (whitespace-action): New funs.
13135 (whitespace-report-list, whitespace-report-text)
13136 (whitespace-report-buffer-name): New consts.
13137 (whitespace-report, whitespace-report-region): New commands.
13138
13139 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
13140
13141 * disp-table.el (make-glyph-code): Don't test the result of
13142 `face-id', which already signals an error for invalid faces.
13143 (glyph-face): Simplify.
13144
13145 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
13146 running `desktop-not-loaded-hook' to allow modifying it.
13147 Don't show warning message if `desktop-dirname' was modified.
13148
13149 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
13150
13151 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
13152 we still expect more lines.
13153
13154 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
13155 comment-paragraph filling if the commark doesn't match
13156 comment-start-skip.
13157
13158 2008-03-01 Daiki Ueno <ueno@unixuser.org>
13159
13160 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
13161 the `imap' variant.
13162
13163 2008-03-01 Jason Rumney <jasonr@gnu.org>
13164
13165 * files.el (make-auto-save-file-name): Encode more characters in
13166 non-file buffer names. Use url-encoding.
13167
13168 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
13169
13170 * net/net-utils.el (ftp-program): Fix typo in docstring.
13171 (ifconfig-program-options, netstat-program-options)
13172 (arp-program-options, route-program-options, nslookup-program-options)
13173 (ftp-program-options, smbclient-program-options)
13174 (dns-lookup-program-options, arp, route): Doc fixes.
13175
13176 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
13177 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
13178 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
13179 Fix typos in docstrings.
13180 (gdb-pending-triggers): Reflow docstring.
13181 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
13182
13183 2008-03-01 Alan Mackenzie <acm@muc.de>
13184
13185 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
13186 typing "#" at EOB.
13187
13188 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
13189
13190 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
13191
13192 2008-02-29 Kim F. Storm <storm@cua.dk>
13193
13194 * emulation/cua-base.el (cua-remap-control-v)
13195 (cua-remap-control-z): New defcustoms.
13196 (cua-mode): Add them to set-after property.
13197 (cua--init-keymaps): Use them.
13198 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
13199
13200 * help.el (view-emacs-todo): Rename from view-todo.
13201 (describe-gnu-project): Rename from describe-project. Users changed.
13202 (view-help-file): New helper function.
13203 (describe-distribution, describe-copying, describe-gnu-project)
13204 (view-todo, view-order-manuals, view-emacs-problems): Use it.
13205 (view-emacs-debugging, view-external-packages): New commands.
13206 (help-map): Move describe-distribution to C-h C-o (ordering).
13207 Move view-emacs-problems to C-h C-p (problems).
13208 Bind view-emacs-debugging to C-h C-d (debugging).
13209 Bind view-external-packages to C-h C-e (extras).
13210 (help-for-help-internal): Cleanup and align descriptions.
13211 Remove command names to reduce clutter.
13212
13213 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
13214
13215 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
13216 and quieter face (not a warning).
13217
13218 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
13219
13220 * vc.el (vc-status-crt-marked): New variable.
13221 (vc-status-mode): Make it local.
13222 (vc-status-refresh): Use it to save the marked files.
13223 (vc-update-vc-status-buffer): Use it to restore the marked files.
13224
13225 * vc-svn.el (vc-svn-after-dir-status):
13226 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
13227
13228 2008-02-29 Glenn Morris <rgm@gnu.org>
13229
13230 * allout.el (allout-topic-encryption-bullet)
13231 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
13232 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
13233 from 22.0 to 22.1.
13234
13235 * net/imap.el (imap-ping-server):
13236 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
13237 Change defcustom :version from 23.0 to 23.1.
13238
13239 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
13240
13241 * desktop.el (desktop-save): Save the buffer name if the
13242 uniquified base name is empty.
13243
13244 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
13245
13246 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
13247 correctly when user has "set print address off".
13248
13249 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
13250
13251 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
13252 version number of the next major Emacs release, not 23.0.
13253
13254 * longlines.el (longlines-unload-function): New function.
13255
13256 2008-02-28 Juri Linkov <juri@jurta.org>
13257
13258 * startup.el (normal-splash-screen): Add argument `concise'.
13259 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
13260 to the created buffer. If `concise' is non-nil, call
13261 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
13262 (display-startup-screen): Add argument `concise' to the call to
13263 `normal-splash-screen'.
13264
13265 2008-02-28 Kim F. Storm <storm@cua.dk>
13266
13267 * startup.el (startup-echo-area-message): Check for about-emacs.
13268
13269 2008-02-28 Juri Linkov <juri@jurta.org>
13270
13271 * startup.el: Always add initial message to *scratch* buffer if
13272 `initial-scratch-message' is non-nil regardless of the value of
13273 `inhibit-startup-screen'.
13274 (inhibit-startup-screen, initial-scratch-message): Doc fix.
13275 (command-line-1): Move code that inserts `initial-scratch-message'
13276 up before the if-form that checks for `inhibit-startup-screen'.
13277 Suggested by Jonathan Rockway <jon@jrock.us>.
13278
13279 2008-02-28 Juri Linkov <juri@jurta.org>
13280
13281 * cus-edit.el (custom-mode-map, custom-mode-link-map):
13282 Rename `custom-mode' to `Custom-mode' in docstrings.
13283 (custom-buffer-create-internal, customize-browse):
13284 Rename `custom-mode' to `Custom-mode'.
13285 (custom-mode-hook): Rename to `Custom-mode-hook'.
13286 (Custom-mode-hook): Renamed from `custom-mode-hook'.
13287 (custom-mode): Rename to `Custom-mode'.
13288 (Custom-mode): Renamed from `custom-mode'. Doc fix.
13289 (custom-mode): Add backward-compatible non-interactive variant of
13290 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
13291 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
13292
13293 * info-look.el: Rename `custom-mode' to `Custom-mode'.
13294
13295 * emulation/viper.el (viper-emacs-state-mode-list):
13296 Rename `custom-mode' to `Custom-mode'.
13297
13298 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
13299 Capitalize "Tagged Files".
13300 (minibuffer-local-map): Add menu items for next/previous
13301 history elements and isearch history forward/backward.
13302
13303 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
13304 `hs-isearch-open' with t instead of `comment' in :selected
13305 for "Code and Comment blocks" menu item.
13306
13307 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
13308
13309 * uniquify.el (uniquify-buffer-base-name): Undo last change.
13310 Should be done in desktop.el instead.
13311
13312 2008-02-28 Glenn Morris <rgm@gnu.org>
13313
13314 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
13315
13316 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
13317
13318 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
13319 (Info-menu, Info-goto-node): Remove declarations.
13320 (report-emacs-bug-info): Use info rather than Info-goto-node.
13321
13322 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
13323 (idlwave-convert-xml-system-routine-info): Don't require xml.
13324 (idlwave-show-commentary, idlwave-shell-show-commentary):
13325 Don't require finder.
13326 (idlwave-info): Don't require info. Use info rather than
13327 Info-goto-node.
13328
13329 * textmodes/org.el (Info-goto-node): Remove declaration.
13330 (org-info): Use info rather than Info-goto-node.
13331
13332 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
13333 (reftex-info): Don't require info. Use info rather than Info-goto-node.
13334
13335 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
13336
13337 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
13338 the menu.
13339
13340 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
13341 (vc-finish-logentry): Check for vc-status-mode, not only for
13342 vc-dired-mode.
13343
13344 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
13345
13346 * isearch.el (isearch-printing-char): Don't check
13347 keyboard-coding-system.
13348 Call isearch-process-search-multibyte-characters only when
13349 current-input-method is non-nil.
13350
13351 2008-02-27 Kim F. Storm <storm@cua.dk>
13352
13353 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
13354 (glyph-char, glyph-face): Handle cons encoding.
13355
13356 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
13357
13358 * uniquify.el (uniquify-buffer-base-name): If the base name is an
13359 empty string, return nil to allow the caller to default to the
13360 buffer name. Reported by Martin Fischer <parozusa@web.de>.
13361
13362 * tool-bar.el (tool-bar-setup): Doc fix.
13363
13364 * mail/supercite.el (sc-describe):
13365 Fix typos in obsolescence declaration.
13366
13367 2008-02-27 Glenn Morris <rgm@gnu.org>
13368
13369 * autoinsert.el (auto-insert-alist): Change permission text to
13370 match FSF's GPLv3 form.
13371
13372 * mail/supercite.el (sc-cite-original): Doc fix.
13373 (sc-version): Make obsolete.
13374 (sc-describe): Show the SC info page. Make obsolete.
13375
13376 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
13377
13378 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
13379 when using transient-mark-mode.
13380 (default-indicate-unused-lines): Remove unused var.
13381
13382 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
13383
13384 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
13385 and previous.
13386
13387 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
13388
13389 2008-02-26 Glenn Morris <rgm@gnu.org>
13390
13391 * net/net-utils.el (top-level): Don't require comint when compiling.
13392 (nslookup-font-lock-keywords): Don't require font-lock.
13393 Use font-lock faces rather than variables.
13394 (nslookup, ftp, smbclient, network-service-connection):
13395 Don't require comint.
13396 (comint-prompt-regexp, comint-input-autoexpand)
13397 (comint-input-ring): Declare for compiler.
13398 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
13399 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
13400
13401 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
13402 doc-string.
13403
13404 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
13405
13406 * doc-view.el (doc-view-current-page): Add a `win' argument.
13407
13408 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
13409
13410 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
13411 Demote it to plain defvar.
13412 (doc-view-conversion-refresh-interval): Reduce interval.
13413 (doc-view-goto-page): Allow moving to pages not yet rendered.
13414 (doc-view-goto-page): Construct a file name rather than extracting it
13415 from doc-view-current-files.
13416 (doc-view-kill-proc): Ignore errors from kill-process.
13417 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
13418 (doc-view-insert-image): Use appropriate text if the page hasn't been
13419 rendered yet. Adjust scrolling so the text is displayed.
13420 (doc-view-display): Detect not just that a page is available, but also
13421 that it wasn't available before, so as to avoid refreshing all pages
13422 repeatedly.
13423 (doc-view-mode): Make doc-view-cache-directory if needed.
13424
13425 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13426
13427 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
13428 toggle-read-only.
13429
13430 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
13431 refering to a missing required field with the OPT prefix.
13432 Make unwindform more robust.
13433
13434 * textmodes/bibtex.el: Remove support for hideshow minor mode as
13435 it duplicates the bibtex support in progmodes/hideshow.el.
13436 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
13437 entries that do not start at the beginning of a line.
13438
13439 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
13440
13441 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
13442
13443 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
13444
13445 * help-fns.el (describe-variable): Add phrases about
13446 initialization file with and without customization;
13447 use new button type help-info-variable.
13448
13449 * help-mode.el (help-info-variable):
13450 New button able to read Info files for help-fns.el.
13451
13452 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
13453
13454 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
13455 (grep-mode): Use grep-mode-tool-bar-map.
13456
13457 * progmodes/compile.el (tool-bar): Require tool-bar.
13458 (compilation-mode-tool-bar-map): New variable.
13459 (compilation-mode): Use compilation-mode-tool-bar-map.
13460
13461 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
13462
13463 2008-02-25 Glenn Morris <rgm@gnu.org>
13464
13465 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
13466
13467 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
13468
13469 * diff-mode.el (diff-file-junk-re): New const.
13470 (diff-beginning-of-file-and-junk): Use it.
13471 (diff-file-kill): Make sure we were really inside a file diff.
13472
13473 * diff-mode.el: Make it more robust in the presence of empty context
13474 lines in unified hunks.
13475 (diff-valid-unified-empty-line): New var.
13476 (diff-unified->context, diff-sanity-check-hunk): Obey it.
13477 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
13478 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
13479 (diff-hunk-header-re-unified): New const.
13480 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
13481 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
13482 (diff-sanity-check-hunk): Use it.
13483
13484 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
13485 Index: line, don't search backward for the previous one.
13486
13487 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
13488
13489 * international/fontset.el (setup-default-fontset): Add non-OTF
13490 lao font for lao script.
13491
13492 * language/tibetan.el: Register tibetan-composition-function in
13493 composition-function-table.
13494
13495 * language/tibet-util.el (tibetan-composition-function):
13496 Adjust for the new calling way (argument changed). Try font-shape-text
13497 if possible.
13498
13499 * language/lao.el: Register lao-composition-function in
13500 composition-function-table.
13501
13502 * language/lao-util.el (lao-composition-function): Adjust for the new
13503 calling way (argument changed). Try font-shape-text if possible.
13504
13505 2008-02-25 Jason Rumney <jasonr@gnu.org>
13506
13507 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
13508
13509 2008-02-25 Juri Linkov <juri@jurta.org>
13510
13511 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
13512 background, "red4" for a dark background, "red" for 16 and
13513 8 colors, "grey" for grayscale, and inverse video otherwise.
13514 Add :version tag.
13515 (isearch-message): Keep the original isearch-message intact, and
13516 add text properties to it where necessary. Add `isearch-error' to
13517 the condition that checks if isearch is unsuccessful.
13518
13519 2008-02-24 Juri Linkov <juri@jurta.org>
13520
13521 * progmodes/compile.el (compilation-handle-exit):
13522 Use compilation-error face instead of font-lock-warning-face.
13523 Display the same message in the minibuffer as is inserted
13524 at the end of the compilation buffer.
13525
13526 2008-02-24 Glenn Morris <rgm@gnu.org>
13527
13528 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
13529 multiple file case.
13530
13531 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
13532
13533 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
13534 multiple file case. Use a single `let' rather than two.
13535
13536 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
13537
13538 * progmodes/compile.el (compilation-start): Specify a face for
13539 mode-line-process.
13540 (compilation-handle-exit): Specify a face and a tooltip for
13541 mode-line-process.
13542
13543 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13544
13545 * hilit-chg.el: Remove spurious * in defcustom docstrings.
13546 (hilit-chg-make-ov): Simplify.
13547 (hilit-chg-fixup): Use remove-overlays.
13548 (hilit-chg-set-face-on-change): Remove redundant call to
13549 `remove-text-properties'.
13550
13551 * dired.el (dired-mark-prompt): Don't count/display the t element.
13552 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
13553
13554 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
13555
13556 * progmodes/verilog-mode.el (eval-when-compile): Don't define
13557 add-submenu.
13558 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
13559 Remove. Move contents to the only use ...
13560 (verilog-menu): ... here.
13561 (verilog-statement-menu): Remove. Move contents to the only use ...
13562 (verilog-stmt-menu): ... here.
13563 (verilog-mark-defun): Simply call mark-defun for emacs.
13564 (occur-pos-list): Declare for byte compiler.
13565 (mode-popup-menu): Don't defvar.
13566 (verilog-add-statement-menu): Remove.
13567 (verilog-mode-hook): Don't add verilog-add-statement-menu.
13568 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
13569
13570 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
13571
13572 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
13573 conditional.
13574 (verilog-font-grouping-keywords-face): Make the begin..end
13575 keywords standout more than other verilog keywords.
13576 (verilog-type-font-keywords): Move the begin..end out of this list
13577 to facilitate making them to (potentially) stand out more.
13578 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
13579 function & task blocks.
13580 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
13581 initial, function & task blocks.
13582 (verilog-forward-sexp): Handle the new "disable fork" statement of
13583 IEEE-1800 Verilog.
13584 (verilog-beg-block-re-ordered): Handle the new "disable fork"
13585 statement of IEEE-1800 Verilog.
13586 (verilog-calc-1): Handle the new "disable fork" statement of
13587 IEEE-1800 Verilog.
13588 (verilog-disable-fork-re): Add const to help handle the new
13589 "disable fork" statement of IEEE-1800 Verilog.
13590 (verilog-declaration-core-re): Add port directions by themselves,
13591 with no qualification, as base item of a declaration.
13592 (verilog-pretty-declarations): Add new flag to ask it to refrain
13593 from printing to the message buffer.
13594 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
13595 printing to the message buffer. Improve handling of the many
13596 types of expression line up.
13597 (verilog-just-one-space): Remove printing of an empty message.
13598 (verilog-get-lineup-indent): Rework to support the better handling
13599 of expression lineup for verilog-pretty-expr.
13600 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13601
13602 2008-02-24 Alan Mackenzie <acm@muc.de>
13603
13604 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
13605 yesterday's commit.
13606
13607 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
13608
13609 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
13610 to mouse-set-point in buffers that aren't associated with files.
13611
13612 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
13613
13614 2008-02-24 Alan Mackenzie <acm@muc.de>
13615
13616 Set of changes so that "obtrusive" syntactic elements in a
13617 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
13618 unmatched paren) don't interact syntactically with stuff outside
13619 the CPP line.
13620
13621 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
13622 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
13623 off-by-one bug.
13624 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
13625 a bit of refactoring.
13626 (c-awk-extend-and-syntax-tablify-region): Takes some of the
13627 functionality of c-awk-advise-fl-for-awk-region, which has been
13628 refactored away.
13629
13630 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
13631 (c-clear-char-property-with-value): New function and macro which
13632 remove text-properties `equal' to a supplied value.
13633
13634 * progmodes/cc-engine.el: Comment about text properties amended.
13635
13636 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
13637 parens around "error\\|warning".
13638
13639 * progmodes/cc-langs.el (c-get-state-before-change-function)
13640 (c-before-font-lock-function, c-anchored-cpp-prefix):
13641 New language variables.
13642 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
13643
13644 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
13645 syntax-table text properties.
13646 (c-common-init): Call language specific before/after-change
13647 functions at mode initialisation.
13648 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
13649 (c-extend-region-for-CPP, c-neutralize-CPP-line)
13650 (c-neutralize-syntax-in-CPP): New functions.
13651 (c-before-change, c-after-change): Call the new language specific
13652 change functions defined in cc-langs.el.
13653 (c-advise-fl-for-region): New macro.
13654 (awk-mode): Remove AWK specific stuff which has been refactored
13655 into language independent stuff.
13656
13657 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
13658
13659 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
13660 (gdb): (Re)set gdb-flush-pending-output to nil here...
13661 (gdb-init-1): ...instead of here (before gdb-prompt).
13662
13663 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13664
13665 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
13666 Recognize ''' just like any other char-constant.
13667
13668 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13669
13670 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
13671 careful enough. Detect the uid-change all within the main loop.
13672
13673 2008-02-24 Stefan Monnier <monnier@pastel.home>
13674
13675 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
13676
13677 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13678
13679 * hilit-chg.el (highlight-save-buffer-state): New macro.
13680 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
13681 (hilit-chg-clear): Use it to preserve the modified-p flag.
13682 (highlight-changes-rotate-faces): Don't mess with the undo-list.
13683
13684 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13685
13686 * font-lock.el (font-lock-set-defaults): Unset previously set variables
13687 when needed.
13688
13689 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
13690
13691 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
13692 from gnus-button-url-regexp.
13693
13694 2008-02-24 Eli Zaretskii <eliz@gnu.org>
13695
13696 * progmodes/compile.el (compilation-next-error): Doc fix.
13697 (compilation-find-file): Doc fix.
13698
13699 2008-02-24 Glenn Morris <rgm@gnu.org>
13700
13701 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
13702 Add obsolete aliases to the old names.
13703
13704 2008-02-24 Richard Stallman <rms@gnu.org>
13705
13706 * net/net-utils.el (ifconfig): Rename from ipconfig.
13707 (ipconfig): Alias to ifconfig.
13708 (ifconfig-program): Rename from ipconfig-program.
13709 (ifconfig-program-options): Rename from ipconfig-program-options.
13710
13711 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
13712
13713 * progmodes/verilog-mode.el (verilog-declaration-core-re):
13714 Add port directions by themselves, with no qualification, as base
13715 item of a declaration.
13716 (verilog-pretty-declarations): Add new flag that inhibits printing
13717 to the message buffer.
13718 (verilog-pretty-expr): Add new flag that inhibits printing to the
13719 message buffer. Improve handling of the many types of expression
13720 line up.
13721 (verilog-just-one-space): Don't print an empty message.
13722 (verilog-get-lineup-indent): Rework to support the better handling
13723 of expression lineup for verilog-pretty-expr.
13724 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13725 (verilog-mode-version, verilog-mode-release-date): Update.
13726
13727 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13728
13729 * subr.el (cancel-change-group): Don't move point.
13730
13731 2008-02-23 Markus Triska <markus.triska@gmx.at>
13732
13733 * linum.el (linum-after-config): Update all visible windows.
13734
13735 2008-02-23 Glenn Morris <rgm@gnu.org>
13736
13737 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
13738 Add :help for Solitaire and Tetris.
13739
13740 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
13741
13742 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
13743 (smtpmail-code-conv-from): Doc fix. Fix custom type.
13744 (smtpmail-queue-index-file): Make it a defcustom.
13745 (smtpmail-queue-index): Delete.
13746 (smtpmail-send-it, smtpmail-send-queued-mail):
13747 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
13748 smtpmail-queue-index.
13749
13750 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13751 Add :version.
13752
13753 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
13754
13755 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13756 New variables.
13757 (iwconfig): New function.
13758
13759 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
13760
13761 * vc.el (vc-find-revision): Make vc-parent-buffer local before
13762 setting it.
13763 (vc-status-menu-map): Do not define using easy-menu.
13764 (vc-status-menu-map): New defalias.
13765 (vc-status-mode-map): Hook up the menu.
13766 (top-level): Update TODO.
13767
13768 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
13769
13770 * vc-bzr.el (vc-bzr-init-version): Rename to ...
13771 (vc-bzr-init-revision): ... this.
13772
13773 2008-02-23 Jason Rumney <jasonr@gnu.org>
13774
13775 * makefile.w32-in (WINS_ALMOST): Remove term.
13776 (WINS): Add term here.
13777 (custom-deps, finder-data): Use WINS_ALMOST.
13778
13779 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
13780
13781 * faces.el (font-weight-table): Fix value of `semi-light'.
13782
13783 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
13784
13785 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
13786 Make those tables bijective.
13787
13788 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
13789
13790 Finish pdbtrack integration cleanup, settling missing-functions
13791 byte compiler warnings appropriately.
13792
13793 * progmodes/python.el (python-point): Remove this - beginning-of-line
13794 was all that was necessary for `python-pdbtrack-overlay-arrow'.
13795 (python-end-of-def-or-class, python-beginning-of-def-or-class)
13796 (python-goto-initial-line): Drop these - they were only needed for
13797 python-point.
13798 (python-comint-output-filter-function): Use condition-case and
13799 beginning-of-line directly, instead of python-mode.el functions
13800 which require all sorts of baggage.
13801 (point-safe): Unnecessary - we're using condition-case directly,
13802 instead.
13803 (python-execute-file): Include for python-shell, which I'm leaving
13804 in keeping despite it being unnecessary for pdb tracking.
13805
13806 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
13807
13808 * progmodes/scheme.el (scheme-font-lock-keywords-2):
13809 Add SRFI 11 support.
13810 (let-values, let*-values): Specify scheme-indent-function.
13811
13812 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
13813
13814 * vc.el (vc-exec-after): Move setting mode-line-process in the
13815 busy case ...
13816 (vc-set-mode-line-busy-indicator): ... in this new function.
13817 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
13818 (vc-update-vc-status-buffer): Reset mode-line-process.
13819 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
13820 mark/unmark all the files with the same state as the current one.
13821 With a prefix argument mark/unmark all files.
13822 (vc-status-mode-menu): Adjust strings.
13823 (vc-update-vc-status-buffer): Only do something when the argument
13824 is not nil.
13825 (vc-status-kill-dir-status-process): New function.
13826 (vc-status-mode-map): Bind it.
13827 (vc-status-process-buffer): New variable.
13828 (vc-status-mode): Make it local.
13829 (vc-status-refresh): Set it.
13830
13831 * vc-hg.el (vc-hg-dir-status):
13832 * vc-git.el (vc-git-dir-status):
13833 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
13834 command is run.
13835
13836 2008-02-22 Glenn Morris <rgm@gnu.org>
13837
13838 * json.el (top-level): No need to require thingatpt.
13839 (json-read-keyword): Use thing-at-point rather than word-at-point.
13840
13841 * time.el (top-level): No need to require time-date when compiling.
13842
13843 * emacs-lisp/copyright.el (copyright-update-year):
13844 Fix subexpression numbering for the case when years are split over
13845 lines, and for the replace case.
13846
13847 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
13848 (tpu-caar, tpu-cadr): Delete functions.
13849 (zmacs-regions): No need to declare for compiler.
13850 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
13851 (tpu-spell-check): Rewrite, and handle mark after point.
13852 (tpu-special-insert): Use or rather than if.
13853
13854 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
13855 rather than spell-region.
13856
13857 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
13858 warnings about spell-region.
13859
13860 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
13861
13862 * ldefs-boot.el: Regenerated.
13863
13864 * loadup.el: Don't load language/devanagari, language/kannada,
13865 language/malayalam, and language/tamil. Load language/sinhala.
13866
13867 * language/indian.el (indian-font-foundry)
13868 (indian-script-language-alist, indian-font-char-index-table)
13869 (indian-font-char, indian-font-char-range, indian-script-table)
13870 (indian-default-script, indian-composable-pattern): Delete them.
13871 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
13872 language environments moved to here.
13873 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
13874 New language environments.
13875
13876 * language/devanagari.el, language/devan-util.el,
13877 * language/kannada.el, language/knd-util.el, language/malayalam.el,
13878 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
13879 Delete them.
13880
13881 * language/sinhala.el: New file.
13882
13883 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
13884
13885 Update Nick Robert's port of pdb tracking from python-mode.el.
13886
13887 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
13888 Clarify docstring.
13889 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
13890 tracking is happening.
13891 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
13892 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
13893 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
13894 Tracking is plugged in to all comint buffers once python.el is loaded.
13895 (python-pdbtrack-overlay-arrow): Toggle activation of
13896 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
13897 (python-pdbtrack-track-stack-file): Use new
13898 `python-pdbtrack-get-source-buffer' for more flexible access to
13899 debugging source files.
13900 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
13901 according to pdb stack trace, optionally using new
13902 `python-pdbtrack-grub-for-buffer' if file is not locally available.
13903 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
13904 named buffer, or having function with indicated name.
13905 (python-shell): Remove comint-output-filter-functions hook
13906 addition, it's being done elsewhere. Wrap long line.
13907
13908 2008-02-21 Michael Olson <mwolson@gnu.org>
13909
13910 * json.el: Replace XEmacs compatibility code to get rid of
13911 compiler warnings.
13912
13913 * time.el: Fix compiler warning.
13914
13915 2008-02-21 Edward O'Connor <ted@oconnor.cx>
13916
13917 * json.el: New file (JavaScript Object Notation parser / generator).
13918
13919 2008-02-21 Dave Love <fx@gnu.org>
13920
13921 * progmodes/sym-comp.el: New file.
13922
13923 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
13924 Require sym-comp. Add Python buffer to same-window-buffer-names.
13925 Fixup whitespaces.
13926 (python-font-lock-keywords): Add highlighting for Python builtins.
13927 (python-font-lock-syntactic-keywords): Rewrite.
13928 (python-quote-syntax): Use syntax-ppss-context instead of parsing
13929 ppss directly.
13930 (python-mode-map): Add binding for python-find-function.
13931 (python-calculate-indentation): Clean up the logic.
13932 (python-beginning-of-defun): Explicitly set return value.
13933 (python-beginning-of-statement): Stop looping if we get stuck
13934 going backwards.
13935 (python-next-statement): Stop looping if we somehow end up inside
13936 a string while advancing.
13937 (python-preoutput-continuation, python-version-checked): New vars.
13938 (python-check-version): New function.
13939 (run-python): Set default command to python-command instead of
13940 python-python-command.
13941 (run-python): Use python-check-version. Give PYTHONPATH
13942 precedence over data-directory in the process environment.
13943 Load function definitions in python process after.
13944 (python-check-comint-prompt): New function.
13945 (python-send-command, python-send-receive): Use it.
13946 (python-complete-symbol, python-try-complete): Functions deleted.
13947 Use symbol-complete instead of python-complete-symbol throughout.
13948 (python-fill-paragraph): Further refine the fenced-string regexp.
13949 (def-python-skeleton): Expand to the original abbrev instead if in
13950 a comment or string. Tweak skeletons for `if', `while', `for',
13951 `try/except', `try/finally', `name'.
13952 (python-pea-hook, python-abbrev-pc-hook): New functions.
13953 (python-abbrev-syntax-table): New var.
13954 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
13955 Use symbol-completion-try-complete for hippie expansion.
13956 Turn on font lock unconditionally.
13957 (python-mode-hook): Defcustom it. No need to use make-local
13958 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
13959 option, since it's buffer-local.
13960
13961 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
13962
13963 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
13964
13965 2008-02-21 Drew Adams <drew.adams@oracle.com>
13966
13967 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
13968 "Turn off" and a "Help" entry when the minor mode has no menu.
13969
13970 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
13971
13972 * vc.el (vc-status-mark, vc-status-unmark): New functions.
13973 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
13974 vc-status-mark-file and vc-status-unmark-file.
13975 (vc-status-mark-unmark): New function.
13976 (vc-status-previous-line, vc-status-next-line): No longer interactive.
13977
13978 2008-02-21 Glenn Morris <rgm@gnu.org>
13979
13980 * composite.el (encode-composition-rule): Fix typo in error message.
13981 (composition-function-table, auto-composition-mode): Doc fixes.
13982
13983 * subr.el (sit-for): Fix obsolete form for nil second argument.
13984
13985 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
13986 (spell-string): Make obsolete, in favor of ispell.
13987
13988 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
13989
13990 * language/devanagari.el: Don't setup composition-function-table
13991 here.
13992 ("Devanagari"): Change charset, coding-system, coding-priority to
13993 Unicode-based ones. Don't require the feature devan-util.
13994
13995 * composite.el (compose-chars-after): Fix arguments for a function
13996 in composition-function-table.
13997 (auto-compose-region): Likewise.
13998
13999 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
14000 for Ethiopic.
14001 (ps-mule-plot-string): Ignore glyph-string based compositions.
14002
14003 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
14004
14005 * doc-view.el: Allow different windows to show different pages.
14006 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
14007 (doc-view-current-image, doc-view-current-overlay): Remove variables,
14008 add them back as macros instead, using image-mode-winprops instead.
14009 Update all users of those variables.
14010 (doc-view-new-window-function): New function to create a new overlay
14011 for each new window.
14012 (doc-view-mode): Use it and image-mode-setup-winprops.
14013 (doc-view-clone-buffer-hook): Rewrite accordingly.
14014
14015 * image-mode.el: Extend [hv]scroll support to per-window properties.
14016 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
14017 (image-mode-winprops-alist): New var to replace them.
14018 (image-mode-new-window-functions): New hook.
14019 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
14020 New funs.
14021 (image-set-window-vscroll, image-set-window-hscroll): Use them.
14022 Remove the `window' argument, update callers.
14023 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
14024 Use the new functions.
14025 (image-mode-reapply-winprops): New fun.
14026 (image-mode): Use it.
14027
14028 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
14029
14030 * calc/calc-math.el (math-sin-raw): Add optional argument
14031 to keep track of original argument.
14032 (math-cos-raw): Use optional argument when calling math-sin-raw.
14033 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
14034 with close to original precision.
14035
14036 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14037
14038 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
14039 args in calls of sit-for.
14040
14041 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
14042
14043 * vc-svn.el (vc-svn-program): Fix typo in docstring.
14044 (vc-svn-checkin): Fix typo in error message.
14045
14046 * help-mode.el: Require easymenu when compiling.
14047
14048 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
14049
14050 * help-mode.el (help-mode-menu): New menu.
14051
14052 2008-02-20 Glenn Morris <rgm@gnu.org>
14053
14054 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
14055 on Windows.
14056
14057 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
14058
14059 * ps-mule.el (ps-mule-encode-region): Return a single string.
14060 (ps-mule-plot-string): Adjust for the above change.
14061 (ps-mule-encode-header-string): Likewise.
14062
14063 * international/latin1-disp.el (latin1-display): Don't use
14064 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
14065 standard-display-table.
14066 (latin1-display-identities): Adjust for the change of what is
14067 returned by (get-language-info charset 'charset).
14068
14069 * international/mule-util.el (char-displayable-p): Fix for Latin-1
14070 characters and terminal case.
14071
14072 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
14073
14074 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
14075
14076 * progmodes/python.el: Also require comint when loading.
14077 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
14078 Replace python-shell with run-python on menu bar.
14079 (python-shell-map): New map.
14080 (python-default-interpreter, python-python-command-args)
14081 (python-jython-command-args, python-pdbtrack-do-tracking-p):
14082 New options.
14083 (python-which-shell, python-which-args, python-which-bufname):
14084 New buffer local variables.
14085 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
14086
14087 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
14088 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
14089 New constants.
14090
14091 Pdbtrack features:
14092
14093 (python-point, python-end-of-def-or-class)
14094 (python-beginning-of-def-or-class, python-goto-initial-line)
14095 (python-comint-output-filter-function)
14096 (python-pdbtrack-overlay-arrow)
14097 (python-pdbtrack-track-stack-file, python-toggle-shells)
14098 (python-shell, python-pdbtrack-toggle-stack-tracking)
14099 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
14100 New functions.
14101
14102 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
14103
14104 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
14105 when the argument is nil.
14106
14107 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
14108
14109 * vc.el (dir-status): Add a brief description.
14110
14111 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
14112
14113 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
14114 If non-nil, reverse the sense of the check.
14115
14116 * vc-rcs.el (vc-rcs-root): New func.
14117 * vc-cvs.el (vc-cvs-root): New func.
14118 * vc-svn.el (vc-svn-root): New func.
14119 * vc-sccs.el (vc-sccs-root): New func.
14120
14121 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
14122
14123 * language/japan-util.el (setup-japanese-environment-internal):
14124 Call use-cjk-char-width-table.
14125
14126 * language/japanese.el ("Japanese"): Set exit-function to
14127 use-default-char-width-table.
14128
14129 * international/characters.el: Delete occurrences of non-Unicode
14130 tibetan and ethiopic characters.
14131 (cjk-char-width-table): New variable.
14132 (use-cjk-char-width-table, use-default-char-width-table):
14133 New functions.
14134
14135 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
14136
14137 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
14138 (vc-status-mode-menu): Add a :filter.
14139 (vc-status-printer): Add faces.
14140
14141 * vc-hg.el (vc-hg-extra-status-menu): New function.
14142 (vc-hg-dir-status): Clean up the buffer before using it.
14143
14144 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
14145
14146 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
14147 (gdb): Initialize it here instead.
14148
14149 * files.el (locate-dominating-file): Fix thinko in last change.
14150 Reported by Bruce Stephens <bruce.stephens@isode.com>.
14151
14152 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
14153
14154 * vc.el (vc-status-mode-menu): New menu for vc-status.
14155
14156 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
14157
14158 * progmodes/verilog-mode.el (customize): Fix typo in error message.
14159 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
14160 (verilog-mode-auto, verilog-indent-level-module)
14161 (verilog-minimum-comment-distance, verilog-library-flags)
14162 (verilog-library-directories, verilog-library-files)
14163 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
14164 (verilog-xemacs-menu, verilog-set-compile-command)
14165 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
14166 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
14167 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
14168 (verilog-batch-inject-auto, verilog-batch-indent)
14169 (verilog-continued-line, verilog-type-keywords)
14170 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
14171 (verilog-read-inst-pins, verilog-read-arg-pins)
14172 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
14173 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
14174 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
14175 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
14176 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
14177 (verilog-mode-version, verilog-mode-release-date)
14178 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
14179 (verilog-simulator, verilog-compiler)
14180 (verilog-auto-sense-defines-constant, verilog-company)
14181 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
14182 Fix typos in docstrings.
14183 (verilog-set-auto-endcomments, verilog-calculate-indent)
14184 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
14185 Reflow docstrings.
14186 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
14187 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
14188 (electric-verilog-forward-sexp, verilog-in-case-region-p)
14189 (verilog-in-struct-region-p, verilog-in-generate-region-p)
14190 (verilog-leap-to-head, verilog-current-indent-level)
14191 (verilog-case-indent-level, verilog-cpp-keywords)
14192 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
14193 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
14194 (verilog-signals-not-in, verilog-symbol-detick-text)
14195 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
14196 (verilog-forward-close-paren, verilog-backward-open-paren)
14197 (verilog-backward-open-bracket): Doc fixes.
14198
14199 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
14200 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
14201 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
14202 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
14203 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
14204 Fix typos in docstrings.
14205
14206 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
14207
14208 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
14209
14210 * info.el (Info-read-node-name): Removed unused `default' arg.
14211
14212 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
14213
14214 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
14215
14216 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
14217
14218 * image-mode.el (image-get-display-property): New fun.
14219 (image-forward-hscroll, image-next-line, image-eol, image-eob)
14220 (image-mode, image-minor-mode, image-toggle-display-text)
14221 (image-toggle-display): Use it.
14222
14223 2008-02-18 Jason Rumney <jasonr@gnu.org>
14224
14225 * international/mule.el (xml-find-file-coding-system): Don't warn
14226 about utf-16 with BOM.
14227
14228 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
14229
14230 * international/mule.el (sgml-xml-auto-coding-function): Detect and
14231 warn if file encoding is not utf-8 and encoding not specified.
14232 (xml-find-file-coding-system): New function.
14233 * international/mule-conf.el (file-coding-system-alist): Use it.
14234
14235 2008-02-17 Glenn Morris <rgm@gnu.org>
14236
14237 * international/mule-cmds.el (set-locale-environment):
14238 Pass `frame' to getenv for LC_MESSAGES.
14239
14240 2008-02-17 Juri Linkov <juri@jurta.org>
14241
14242 * time.el (emacs-init-time): Use format instead of format-seconds.
14243
14244 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14245
14246 * textmodes/bibtex.el (bibtex-search-entry): Rename from
14247 bibtex-find-entry. Add autoload cookie.
14248 (bibtex-find-entry): Alias for bibtex-search-entry.
14249 (bibtex-search-crossref): Rename from bibtex-find-crossref.
14250 (bibtex-find-crossref): Alias for bibtex-search-crossref.
14251 (bibtex-clean-entry): atomic-change-group removed.
14252 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
14253 to locate buffer location where error occurred.
14254 Make error messages more specific.
14255 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
14256
14257 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
14258
14259 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
14260 top level.
14261
14262 * simple.el (transient-mark-mode): Add an :init-value.
14263
14264 * startup.el (command-line): Use custom-reevaluate-setting for
14265 transient-mark-mode.
14266
14267 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
14268
14269 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
14270
14271 2008-02-16 Juri Linkov <juri@jurta.org>
14272
14273 * startup.el (after-init-time): New variable.
14274 (command-line): Set `after-init-time' to the current time.
14275
14276 * time.el (emacs-init-time): New function.
14277
14278 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
14279
14280 * files.el (locate-dominating-file): Remove initial loop because it's
14281 not careful enough. Detect the uid-change all within the main loop.
14282
14283 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
14284
14285 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
14286
14287 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
14288
14289 * vc.el (vc-annotate): Add new argument.
14290 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
14291
14292 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
14293 Move make-variable-buffer-local code after the corresponding defvar.
14294 (hs-minor-mode-map): Define and initialize in one step.
14295 (hs-minor-mode): Change from defun to define-minor-mode.
14296
14297 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
14298
14299 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
14300 (gdb-ready): Move declaration...
14301
14302 * progmodes/gdb-ui.el (gdb-ready): ...to here.
14303 (gdb-early-user-input): New variable.
14304 (gdb): Reset gdb-flush-pending-output to nil and set
14305 comint-input-sender here (before gdb-prompt), instead of...
14306 (gdb-init-1): ...here.
14307 (gdb-send): If Emacs is not ready, defer user input to...
14308 (gdb-prompt): ...here.
14309
14310 2008-02-16 Glenn Morris <rgm@gnu.org>
14311
14312 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
14313
14314 * startup.el (emacs-startup-time): Rename to `before-init-time'.
14315 (before-init-time): New name for `emacs-startup-time'.
14316 (command-line): Use before-init-time rather than emacs-startup-time.
14317 * time.el (emacs-uptime): Use before-init-time rather than
14318 emacs-startup-time.
14319
14320 * composite.el (composition-function-table): Doc fix.
14321
14322 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
14323 in favor of `%z' specifier.
14324 (emacs-uptime): Move to time.el.
14325 * time.el (emacs-uptime): Move here from time-date.el. Add optional
14326 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
14327 argument of format-seconds.
14328
14329 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
14330
14331 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
14332
14333 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
14334
14335 * ielm.el (ielm-is-whitespace): Remove.
14336 (ielm-is-whitespace-or-comment): New function.
14337 (ielm-eval-input): Use it.
14338
14339 2008-02-15 Jason Rumney <jasonr@gnu.org>
14340
14341 * term/mac-win.el: Fix coding tag.
14342
14343 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
14344
14345 * vc-hooks.el (vc-menu-map):
14346 * bindings.el (mode-line-mode-menu): Add tooltips.
14347
14348 * bindings.el (help-echo): Add more tooltips. Use a less
14349 telegraphic style for existing tooltips.
14350
14351 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
14352
14353 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
14354 from the auto-generated one.
14355
14356 2008-02-14 Glenn Morris <rgm@gnu.org>
14357
14358 * mail/rmail-spam-filter.el (rmail-spam-filter):
14359 Let-bind message-spam-status.
14360
14361 * mail/smtpmail.el (password-cache-add): Declare as function.
14362
14363 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
14364
14365 * mail/smtpmail.el: Use password-cache.
14366
14367 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
14368
14369 * uniquify.el (uniquify-buffer-base-name): New function.
14370 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
14371
14372 * desktop.el (uniquify-managed): Don't defvar.
14373 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
14374 `uniquify-managed'. Return also the buffer's base name.
14375 (desktop-save): When saving the buffer info, filter out the base name,
14376 and save it as buffer name if the buffer is managed by uniquify.
14377 (uniquify-item-base): Don't declare; not called anymore.
14378
14379 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
14380
14381 * vc.el (vc-annotate-find-revision-at-line): New function.
14382 (vc-annotate-mode-map): Bind it.
14383 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
14384 some entries.
14385
14386 2008-02-14 Glenn Morris <rgm@gnu.org>
14387
14388 * calendar/time-date.el (format-seconds): New function.
14389 (emacs-uptime): Use format-seconds.
14390
14391 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
14392 Remove `LC_ALL=C', since it's included in $(emacs) now.
14393
14394 2008-02-14 Zhang Wei <id.brep@gmail.com>
14395
14396 * textmodes/org-publish.el (org-publish-timestamp-filename):
14397 Replace colon characters in filename too.
14398
14399 2008-02-13 Bastien Guerry <bzg@altern.org>
14400
14401 * mail/rmail.el (rmail-header-name): New face.
14402 (rmail-font-lock-keywords): Use rmail-header-name.
14403
14404 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
14405 against X-Spam-Status header field.
14406 (rmail-spam-filter): Also check X-Spam-Status header field.
14407
14408 2008-02-14 Mark A. Hershberger <mah@everybody.org>
14409
14410 * progmodes/flymake.el (flymake-allowed-file-name-masks):
14411 Add support for .pm files and .php files.
14412 (flymake-err-line-patterns): Add pattern for PHP errors.
14413 (flymake-php-init): New function. PHP support for flymake.
14414
14415 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14416 Add regular expression for PHP errors.
14417
14418 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
14419
14420 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
14421 This DTRT even on w32 machines.
14422 (ange-ftp-cf1): Quote FILENAME.
14423
14424 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
14425
14426 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
14427 (smerge-auto-combine): New fun.
14428
14429 2008-02-12 Juri Linkov <juri@jurta.org>
14430
14431 * startup.el (fancy-startup-screen, normal-splash-screen):
14432 Set default-directory to command-line-default-directory.
14433
14434 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
14435 after reading the desktop.
14436
14437 * progmodes/compile.el (compilation-auto-jump):
14438 Call compile-goto-error only when compilation-auto-jump-to-first-error
14439 is non-nil.
14440 (compilation-scroll-output): Replace :type 'boolean with a choice
14441 that has three options including a third option `first-error'.
14442 Doc fix.
14443 (compilation-start, compilation-forget-errors): Add an alternate
14444 condition comparing compilation-scroll-output with `first-error'
14445 in addition to compilation-auto-jump-to-first-error (to call
14446 compilation-auto-jump in the proper place).
14447
14448 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
14449
14450 * international/mule.el (sgml-html-meta-auto-coding-function):
14451 Make sure the search limit is ahead.
14452
14453 * tar-mode.el: Fix broken indentation.
14454 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
14455 Use with-current-buffer.
14456
14457 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
14458
14459 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
14460 it is already automatically buffer-local.
14461
14462 2008-02-12 Drew Adams <drew.adams@oracle.com>
14463
14464 * help.el (describe-key): Join some split lines to facilitate filling.
14465 * help-fns.el (describe-function-1): Fill text of overlong lines.
14466
14467 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
14468
14469 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
14470 Use unibyte-string instead of string-make-unibyte.
14471
14472 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
14473
14474 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
14475
14476 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
14477 works also for buffers w/o buffer-file-name. Update callers.
14478 (doc-view-clone-buffer-hook): New fun.
14479 (doc-view-mode): Use it for indirect clones. Mark the overlays with
14480 the `doc-view' property so they can be recognized.
14481
14482 * simple.el (clone-indirect-buffer-hook): New hook.
14483 (clone-indirect-buffer): Run it.
14484
14485 2008-02-11 Michael Olson <mwolson@gnu.org>
14486
14487 * epa-setup.el:
14488 * epg-package-info.el: Files removed.
14489
14490 2008-02-11 Daiki Ueno <ueno@unixuser.org>
14491
14492 * epa.el (epa-menu-mode): Merge into epa-mode.
14493 (epa-menu-items): Rename the label "EasyPG Assistant" to
14494 "Encryption/Decryption".
14495
14496 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
14497 (epa-dired-mode-map): Rename from epa-dired-map.
14498 (epa-global-dired-mode): Rename the global minor mode.
14499
14500 2008-02-11 Drew Adams <drew.adams@oracle.com>
14501
14502 * isearch.el (isearch-fail): New face.
14503 (isearch-message): Highlight failure part of input.
14504
14505 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
14506
14507 * ibuffer.el (ibuffer-header-line-format): New var.
14508 (ibuffer-mode): Set it instead of header-line-format.
14509 (ibuffer-update): Use it to set header-line-format.
14510
14511 * international/mule-cmds.el (ucs-insert): Inherit surrounding
14512 properties like self-insert-command.
14513
14514 2008-02-11 Drew Adams <drew.adams@oracle.com>
14515
14516 * progmodes/etags.el: Add many doc strings.
14517
14518 2008-02-11 Jason Rumney <jasonr@gnu.org>
14519
14520 * ldefs-boot.el: Regenerated.
14521
14522 2008-02-11 Glenn Morris <rgm@gnu.org>
14523
14524 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14525 Shorten some names.
14526
14527 * ffap.el (ffap-rfc-directories): Add :version.
14528
14529 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
14530
14531 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
14532 files, and backup files of same.
14533
14534 2008-02-11 Kevin Ryde <user42@zip.com.au>
14535
14536 * ffap.el (ffap-rfc-directories): New variable.
14537 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
14538
14539 * info.el (Info-next-reference, Info-prev-reference)
14540 (Info-try-follow-nearest-node): Move to and follow https:// links too.
14541
14542 * simple.el (completion-list-mode): Show full completion-list-mode-map
14543 in the docstring.
14544
14545 2008-02-11 Sam Steingold <sds@gnu.org>
14546
14547 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
14548
14549 2008-02-11 Glenn Morris <rgm@gnu.org>
14550
14551 * startup.el (emacs-startup-time): New variable.
14552 (command-line): Set emacs-startup-time.
14553
14554 * calendar/time-date.el (emacs-uptime): New function.
14555
14556 2008-02-10 Bastien Guerry <bzg@altern.org>
14557
14558 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
14559 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
14560 it is nil.
14561
14562 2008-02-10 Daiki Ueno <ueno@unixuser.org>
14563
14564 * epg-config.el: Expand the contents of epg-package-info.el.
14565 (epg-package-name): New constant.
14566 (epg-version-number): New constant.
14567 (epg-bug-report-address): New constant.
14568
14569 * epa-mail.el (epa-mail-mode): Add autoload cookie.
14570 (epa-global-mail-mode): New global minor mode.
14571
14572 * epa-file.el (epa-file-mode): New global minor mode.
14573
14574 * epa-dired.el (epa-dired-mode): New global minor mode.
14575
14576 * epa.el (epa-menu): New variable.
14577 (epa-menu-items): New variable.
14578 (epa-menu-mode): New global minor mode.
14579 (epa-global-minor-modes): New user option.
14580 (epa-mode): New global minor mode.
14581
14582 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
14583
14584 * net/dbus.el: Remove `no-byte-compile' cookie.
14585 (dbus-call-method, dbus-register-signal, dbus-debug)
14586 (dbus-registered-functions-table): Declare them with
14587 `declare-function' or `defvar', respectively.
14588 (top): Don't assert any longer. Require 'cl when compiling.
14589 Apply `ignore-errors' but `dbus-ignore-errors'.
14590
14591 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
14592
14593 * diff-mode.el (diff-add-change-log-entries-other-window):
14594 Use add-change-log-entry.
14595
14596 2008-02-09 Jason Rumney <jasonr@gnu.org>
14597
14598 * button.el (button-map):
14599 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
14600 * ldefs-boot.el: Regenerate.
14601
14602 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
14603
14604 * epa.el (epa-faces, epa):
14605 * epa-file.el (epa-file):
14606 * epg-config.el (epg): Add :version.
14607
14608 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
14609
14610 * vc.el (vc-exec-after): Append CODE to previous fragments.
14611 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
14612 take MESSAGES instead of VERBOSE; use it when non-nil.
14613 (vc-diff-internal): Compute messages once; use them;
14614 update call to vc-diff-finish.
14615
14616 2008-02-09 Michael Olson <mwolson@gnu.org>
14617
14618 * net/tramp.el (tramp-process-sentinel): Avoid error when process
14619 buffer has been killed, such as by
14620 `tramp-cleanup-all-connections'.
14621
14622 2008-02-09 Miles Bader <miles@gnu.org>
14623
14624 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
14625
14626 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
14627
14628 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
14629 splitter in context hunks.
14630
14631 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
14632
14633 * international/fontset.el (setup-default-fontset): Fix arabic otf
14634 font specification.
14635
14636 2008-02-08 Daiki Ueno <ueno@unixuser.org>
14637
14638 * epa-dired.el:
14639 * epa-file.el:
14640 * epa-mail.el:
14641 * epa-setup.el:
14642 * epa.el:
14643 * epg-config.el:
14644 * epg-package-info.el:
14645 * epg.el: Initial check-in of EasyPG.
14646
14647 2008-02-08 Glenn Morris <rgm@gnu.org>
14648
14649 * woman.el (woman-locale): New defcustom.
14650 (woman-expand-locale, woman-manpath-add-locales): New functions.
14651 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
14652
14653 * international/mule-cmds.el (locale-translate): New function,
14654 with old code extracted from set-locale-environment.
14655 (set-locale-environment): Use locale-translate. Set woman-locale.
14656
14657 * cus-start.el (selection-coding-system): Remove, since it's now
14658 defined in select.el rather than in xselect.c.
14659 * select.el (selection-coding-system): Make it a defcustom, and
14660 add the properties from cus-start.el. Bump :version.
14661
14662 * custom.el (custom-theme-set-variables): Sort symbols that are
14663 dependencies before symbols that depend on them.
14664 (custom-enabled-themes): Set after custom-theme-directory.
14665
14666 * pcmpl-unix.el (top-level): Move provide statement to end.
14667 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
14668 `*' from doc-string. Allow to be nil.
14669 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
14670 Allow to be nil. Add :version.
14671 (pcmpl-ssh-hosts): Move definition before use. Handle lines
14672 without hostnames, and multiple hostnames per line.
14673
14674 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
14675
14676 2008-02-08 Phil Hagelberg <phil@evri.com>
14677
14678 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
14679 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
14680
14681 2008-02-07 Timo Savola <timo.savola@iki.fi>
14682
14683 * startup.el (command-line-x-option-alist): Add --parent-id.
14684
14685 * term/x-win.el (x-handle-parent-id): New function.
14686
14687 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
14688
14689 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
14690 "Font Menu".
14691
14692 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
14693
14694 * net/dbus.el (dbus-interface-peer): New defconst.
14695 (dbus-ping): New defun.
14696
14697 2008-02-06 Sam Steingold <sds@gnu.org>
14698
14699 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
14700
14701 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14702
14703 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
14704 Just return nil and let the C code provide a fallback.
14705
14706 2008-02-05 Glenn Morris <rgm@gnu.org>
14707
14708 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
14709 tramp-flush-connection-property for removed 2nd argument.
14710
14711 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
14712
14713 * diff-mode.el (diff-add-change-log-entries-other-window):
14714 Rename from diff-create-changelog. Change users.
14715 Minor change to hopefully work with plain diffs.
14716 (diff-mode-map): Add binding for it.
14717
14718 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
14719
14720 * diff-mode.el: Add new TODO entry.
14721 (diff-create-changelog): New function.
14722 (diff-mode-menu): Bind it.
14723
14724 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
14725
14726 * international/mule-diag.el (print-fontset-element): Handle the
14727 case of inhibiting the fallback fonts.
14728
14729 2008-02-04 Kim F. Storm <storm@cua.dk>
14730
14731 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
14732 (ido-magic-delete-char): Use prefix arg.
14733
14734 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
14735
14736 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
14737 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
14738 of today, the most recent libpng is 1.2.24).
14739
14740 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
14741
14742 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
14743
14744 * net/dbus.el (top): Check (featurep 'dbusbind).
14745
14746 * net/tramp.el (tramp-process-sentinel): New defun.
14747 (tramp-do-copy-or-rename-file-out-of-band)
14748 (tramp-maybe-open-connection): Use it as process sentinel.
14749 (tramp-handle-delete-directory): Don't use the "-f" option; it
14750 isn't portable.
14751 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
14752 after the command.
14753 (tramp-handle-shell-command): Set `mode-line-process' in the
14754 asynchronous case.
14755
14756 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
14757
14758 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
14759 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
14760 Use `tramp-process-sentinel' as process sentinel.
14761
14762 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
14763
14764 * whitespace.el (global-whitespace-mode): Revert last change.
14765 (whitespace-unload-function): Force `global-whitespace-mode'
14766 to deactivate local modes in a slightly less intrusive way.
14767
14768 2008-02-02 Eli Zaretskii <eliz@gnu.org>
14769
14770 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
14771
14772 2008-02-02 Glenn Morris <rgm@gnu.org>
14773
14774 * international/latin1-disp.el (latin1-display):
14775 * progmodes/fortran.el (fortran-comment-indent-char):
14776 * progmodes/idlw-shell.el (top-level):
14777 * term/mac-win.el (mac-keyboard-translate-char):
14778 * whitespace.el (whitespace-char-valid-p):
14779 * wid-edit.el (widget-key-sequence-read-event):
14780 Use characterp rather than char-valid-p.
14781
14782 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
14783 to capitalized-find-word-boundary. Doc fix. Update callers.
14784 (capitalized-next-word-boundary-function-table): Rename to
14785 capitalized-find-word-boundary-function-table. Doc fix. Update users.
14786
14787 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
14788 string-to-int.
14789
14790 * ps-def.el (declare-function): Add compatibility definition.
14791 (ps-plot-with-face, ps-plot-string): Declare as functions.
14792 (ps-bold-faces, ps-italic-faces): Declare variables.
14793
14794 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
14795 (ps-mule-end-job): Declare as functions.
14796
14797 * wid-edit.el (widget-string-complete): Use assoc-string rather
14798 than assoc-ignore-case.
14799
14800 See ChangeLog.13 for earlier changes.
14801
14802 ;; Local Variables:
14803 ;; coding: utf-8
14804 ;; add-log-time-zone-rule: t
14805 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
14806 ;; End:
14807
14808 Copyright (C) 2008 Free Software Foundation, Inc.
14809
14810 This file is part of GNU Emacs.
14811
14812 GNU Emacs is free software: you can redistribute it and/or modify
14813 it under the terms of the GNU General Public License as published by
14814 the Free Software Foundation, either version 3 of the License, or
14815 (at your option) any later version.
14816
14817 GNU Emacs is distributed in the hope that it will be useful,
14818 but WITHOUT ANY WARRANTY; without even the implied warranty of
14819 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14820 GNU General Public License for more details.
14821
14822 You should have received a copy of the GNU General Public License
14823 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
14824
14825 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc