1 2008-09-19 Miles Bader <Miles Bader <miles@gnu.org>>
3 * comint.el (comint-output-filter): Make field properties for
4 output text front-sticky.
6 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
8 * vc-bzr.el (vc-bzr-show-log-entry):
9 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
10 C-x v l for a directory uses that.
12 2008-09-18 Simon Josefsson <simon@josefsson.org>
14 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
17 2008-09-18 Martin Rudalics <rudalics@gmx.at>
19 * help-macro.el (make-help-screen): Preserve key bindings
20 established in help-mode call when exiting this macro.
22 2008-09-17 Kenichi Handa <handa@m17n.org>
24 * language/burmese.el: Fix setting of composition-function-table.
26 2008-09-17 Martin Rudalics <rudalics@gmx.at>
28 * info.el (Info-follow-nearest-node): Don't raise an error for
31 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
33 * calc/calc-units.el (calc-convert-temperature): Use default
34 units when appropriate.
36 2008-09-16 Markus Triska <markus.triska@gmx.at>
38 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
39 catch errors raised in `texmathp'.
40 (flyspell-tex-math-initialized): Remove.
42 2008-09-16 Martin Rudalics <rudalics@gmx.at>
44 * frame.el (select-frame-set-input-focus): With non-nil
45 mouse-autoselect-window always move mouse cursor to frame's
46 selected window. Otherwise restore pre 2008-09-13 behavior.
47 (select-frame-by-name): Use select-frame-set-input-focus.
49 * files.el (switch-to-buffer-other-frame): Don't raise frame since
50 pop-to-buffer already does it.
51 (display-buffer-other-frame): Fix doc-string.
53 2008-09-16 Glenn Morris <rgm@gnu.org>
55 * add-log.el (diff-find-source-location): Update declaration.
57 * progmodes/make-mode.el (makefile-match-function-end):
60 2008-09-16 Daiki Ueno <ueno@unixuser.org>
62 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
64 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
66 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
67 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
69 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
71 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
73 2008-09-15 Martin Rudalics <rudalics@gmx.at>
75 * files.el (file-truename): Don't raise args-out-of-range error
76 when filename has no separator on windows-nt. (Bug#982)
78 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
80 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
81 be more honest when we don't know.
82 (diff-tell-file-name): Don't prompt before the actual prompt.
83 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
84 (diff-find-source-location): Add `noprompt' argument.
85 (diff-current-defun): Don't prompt.
87 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
89 * proced.el (proced-mark-face, proced-marked-face)
90 (proced-sort-header-face): Remove.
91 (proced-font-lock-keywords): Simplify.
92 (proced-format): Use face proced-sort-header.
93 (proced-format-interactive, proced-sort-interactive)
94 (proced-filter-interactive): Only call proced-update if the scheme
96 (proced-sort-header): Use posn-actual-col-row.
98 2008-09-14 Martin Rudalics <rudalics@gmx.at>
100 * add-log.el (change-log-find-window): New variable.
101 (change-log-goto-source-1, change-log-goto-source):
102 Set change-log-find-window to window displaying source.
103 (change-log-next-error): Select window specified by
104 change-log-find-window.
106 2008-09-13 Martin Rudalics <rudalics@gmx.at>
108 * frame.el (select-frame-set-input-focus): With focus follows
109 mouse move mouse cursor to right window.
110 * window.el (pop-to-buffer): Select window before calling
111 select-frame-set-input-focus.
113 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
115 * proced.el (proced-sort-header): New face.
116 (proced-sort-header-face): New variable.
117 (proced-format): Allow format value nil.
118 Use proced-sort-header-face for header of sort column.
119 (proced-format-args): New function.
120 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
121 (proced-header-help-echo, proced-field-help-echo, proced-timer)
122 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
123 (proced-refine): Rename from proced-filter-attribute. Doc fix.
124 (proced-sort-header): Bind also to mouse-1.
125 (proced-move-to-goal-column): Return position of point.
126 (proced-filter-interactive): Always revert listing.
127 (proced-format-ttname): Simplify.
128 (proced-update): Do not keep undo information. Put point at
129 beginning of buffer if we generate the first listing.
131 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
133 * doc-view.el (doc-view-scroll-up-or-next-page)
134 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
135 vertically split windows.
137 2008-09-12 Glenn Morris <rgm@gnu.org>
139 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
141 * indent.el (indent-line-function): Doc fix.
142 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
144 2008-09-11 Martin Rudalics <rudalics@gmx.at>
146 * window.el (pop-to-buffer): If the window for buffer-or-name is
147 not on the selected frame, raise that window's frame and give it
148 input focus. (Bug#745)
150 2008-09-11 Glenn Morris <rgm@gnu.org>
152 * ido.el (ido-mode): Initialize with custom-initialize-default,
153 rather than a set function. (Bug#947)
155 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
157 * replace.el (perform-replace): Don't set inhibit-read-only using
158 query-replace-skip-read-only (bug#956).
160 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
163 2008-09-10 Martin Rudalics <rudalics@gmx.at>
165 * window.el (display-buffer): Fix doc-string typo.
167 2008-09-10 Kenichi Handa <handa@m17n.org>
169 * composite.el (compose-gstring-for-graphic): Fix previous change.
171 2008-09-10 Glenn Morris <rgm@gnu.org>
173 * info.el (Info-try-follow-nearest-node): Fix doc typo.
175 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
177 * info.el (Info-mouse-follow-nearest-node): Follow links to different
180 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
182 * ido.el (ido-unload-function): New function.
184 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
186 * ido.el (ido-file-internal): Fix typo in prompt.
187 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
188 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
189 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
190 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
191 Fix typos in docstrings.
193 2008-09-08 Martin Rudalics <rudalics@gmx.at>
195 * help-fns.el (describe-function-1): Don't print extra newline
198 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
200 * help-fns.el (find-lisp-object-file-name): Handle case where
201 library is compressed.
203 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
205 * complete.el (PC-do-completion): Don't replace buffer
208 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
210 * loadhist.el (unload-feature-special-hooks):
211 Add `choose-completion-string-functions'.
213 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
215 * vc-svn.el (vc-svn-root):
216 * vc-sccs.el (vc-sccs-root):
217 * vc-rcs.el (vc-rcs-root):
218 * vc-cvs.el (vc-cvs-root): Delete.
219 * vc-hooks.el (vc-find-root): Remove `invert' argument.
221 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
223 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
224 errors occurring in different files.
226 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
228 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
229 (vc-bzr-status-printer): New function.
230 (vc-bzr-after-dir-status): Deal with renamed files.
232 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
234 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
237 2008-09-07 Martin Rudalics <rudalics@gmx.at>
239 * subr.el (cancel-change-group): Widen buffer temporarily when
240 undoing changes. (Bug#810)
242 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
244 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
245 with gud-stop-subjob rather than exit debugger.
247 2008-09-07 Kenichi Handa <handa@m17n.org>
249 * composite.el: Compose combining characters only when it
250 follows an character matching with "[[:alpha:]]".
252 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
254 * proced.el: Require time-date.
255 (proced-command-alist, proced-command, proced-goal-header-re)
256 (proced-sorting-schemes-alist, proced-sorting-scheme)
257 (proced-header-alist, proced-sorting-schemes-re)
258 (proced-skip-regexp, proced-next-line, proced-previous-line)
259 (proced-listing-type, proced-sorting-scheme-p): Remove.
260 (proced-grammar-alist, proced-custom-attributes)
261 (proced-format-alist, proced-format, proced-filter-alist)
262 (proced-filter, proced-sort, proced-goal-attribute)
263 (proced-timer-interval, proced-timer-flag, proced-timer)
264 (proced-process-alist, proced-sort-internal, proced-process-tree)
265 (proced-header-help-echo, proced-field-help-echo): New variables.
266 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
267 (proced-omit-process, proced-filter, proced-process-tree)
268 (proced-filter-children, proced-children-pids)
269 (proced-filter-parents, proced-<, proced-string-lessp)
270 (proced-time-lessp, proced-xor, proced-sort-p)
271 (proced-format-time, proced-format-start, proced-format-ttname)
272 (proced-format, proced-process-attributes): New functions.
273 (proced-toggle-timer-flag, proced-mark-children)
274 (proced-mark-parents, proced-filter-interactive)
275 (proced-filter-attribute, proced-sort-interactive)
276 (proced-sort-header, proced-format-interactive): New commands.
277 (proced-move-to-goal-column): Use goal-column.
278 (proced-mode): Use proced-timer.
279 (proced-do-mark-all): Display process count. Use use-region-p.
281 (proced-omit-processes): Use use-region-p.
282 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
283 (proced-sort-start, proced-sort-time, proced-sort-user):
284 Use proced-sort-interactive.
285 (proced-sort): Make it a function that performs the actual sort.
286 (proced-update): New arg revert. Use proced-process-alist,
287 proced-filter, proced-sort, proced-format, and
288 proced-grammar-alist. Preserve position of point based on fields.
289 Make header line and fields clickable.
290 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
291 (proced-why): Use save-selected-window.
292 (proced-log): Use buffer-read-only.
294 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
296 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
298 2008-09-06 Glenn Morris <rgm@gnu.org>
300 * add-log.el (diff-find-source-location): Declare.
301 (find-change-log): If called from a diff buffer, try to switch to the
302 source buffer (e.g. to respect change-log-default-name there).
304 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
305 unallowed characters; added 2006-10-10 without comment. (Bug#753)
307 * Makefile.in (ELCFILES): Update.
309 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
311 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
312 user enters a mouse event in another frame, or a special event.
314 * server.el (server-switch-buffer): New arg.
315 (server-execute): If reusing an existing window, set file position
318 2008-09-06 Kenichi Handa <handa@m17n.org>
320 * language/lao.el: Fix setting of composition-function-table.
322 2008-09-06 Eli Zaretskii <eliz@gnu.org>
324 * term/pc-win.el (msdos-show-help): Don't truncate lines while
325 displaying help echo messages.
327 2008-09-06 Martin Rudalics <rudalics@gmx.at>
329 * subr.el (symbol-file): Fix doc-string.
331 2008-09-06 Glenn Morris <rgm@gnu.org>
333 * help-mode.el (help-xref-forward-stack): Doc fix.
335 * add-log.el (change-log-default-name): Autoload safety.
337 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
339 * verilog-mode.el (verilog-library-extensions): Enable .sv
340 filename extensions to call verilog-mode.
341 (verilog-auto, verilog-auto-inst, verilog-faq)
342 (verilog-submit-bug-report): Update author support URLs.
343 (verilog-delete-auto, verilog-auto-inout-module)
344 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
345 creating complemented testbench modules. Suggested by Yishay Belkind.
346 (verilog-auto-inst-port, verilog-simplify-range-expression):
347 When verilog-auto-inst-param-value is set, don't require a
348 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
350 (verilog-auto-inst-param-value): Add safe variable.
351 (verilog-re-search-forward, verilog-re-search-backward):
352 Fix returning wrong search results on Emacs 22.1.
353 (verilog-modi-cache-results, verilog-auto): Fix warning message
354 about "toggling font-lock-mode."
355 (verilog-auto): Fix losing font-lock on errors.
356 (verilog-auto-inst-param-value, verilog-mode-version)
357 (verilog-mode-version-date, verilog-read-inst-param-value)
358 (verilog-auto-inst, verilog-auto-inst-param)
359 (verilog-auto-inst-port, verilog-simplify-range-expression):
360 Allow parameters to be replaced with their values, on the expansion of
361 an AUTOINST with Verilog 2001 style parameter settings.
362 Suggested by David Rogoff.
364 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
366 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
367 Better support for the property statement. Sometimes this keyword
368 introduces a statement which requires an endproperty keyword, and
369 sometimes it doesn't, dependening on the work before the property
370 word. If property is prefixed with assert, assume or cover
371 keyword, then the statement is ended with a ';'. Otherwise,
372 property is like task or specify, and is followed by some number
373 of statements, which are ended with an endproperty keyword.
374 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
375 in a highlighted region: indent each line in region according to
376 mode. Supply this so it works in XEmacs and older Emacs.
378 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
380 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
381 Don't clean up a buffer when killing it.
383 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
385 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
386 buffers (bug#360). New version 11.2.1.
387 (whitespace-action): New value `warn-read-only' to give a warning when
388 buffer is read-only and whitespace action is cleanup or auto-cleanup.
389 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
390 (whitespace-warn-read-only): New fun.
392 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
394 * international/quail.el: Require help-mode.
395 (quail-help-init): Function removed.
396 (quail-keyboard-layout-button, quail-keyboard-customize-button):
399 * dired.el (dired-get-filename): Rewrite octal escape character
402 2008-09-05 Eli Zaretskii <eliz@gnu.org>
404 * cus-edit.el (custom-button-pressed): Default to inverse-video.
406 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
407 not just for terminal-frame.
409 2008-09-05 Martin Rudalics <rudalics@gmx.at>
411 * window.el (window--try-to-split-window): Don't split when window
412 is not splittable in last disjunct. (Bug#888)
414 2008-09-05 Kenichi Handa <handa@m17n.org>
416 * language/tibetan.el: Fix setting of composition-function-table.
418 * composite.el (find-composition): Mention about the automatic
419 composition in the docstring.
420 (compose-gstring-for-graphic): Fix handling "above" marks.
422 * descr-text.el (describe-char): Fix handling of automatic composition.
424 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
426 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
427 (tramp-parse-connection-properties): Reflow docstring.
429 2008-09-04 Kim F. Storm <storm@cua.dk>
431 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
432 and other-frame methods when switching between file and buffer modes.
434 2008-09-04 Martin Rudalics <rudalics@gmx.at>
436 * info.el (Info-dir-remove-duplicates): Narrow buffer when
437 removing duplicate entries under same heading. Don't skip char
438 matching anything but a space or tab at bol. (Bug#864)
440 2008-09-03 Alan Mackenzie <acm@muc.de>
442 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
444 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
446 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
447 (completion-pcm--all-completions): Move the case-fold-search binding to
448 it also applies to completion-regexp-list (used in all-completions).
449 (completion-pcm--hilit-commonality): Add missing case-fold-search.
451 2008-09-03 Martin Rudalics <rudalics@gmx.at>
453 * window.el (pop-up-frame-function): Move ...
454 * frame.el (pop-up-frame-function): ... here, to avoid
455 "CHANGED outside Customize;".
457 2008-09-03 Glenn Morris <rgm@gnu.org>
459 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
461 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
463 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
464 non-alphabetical characters properly.
466 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
468 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
470 2008-09-02 Martin Rudalics <rudalics@gmx.at>
472 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
473 control-prefixed keys. (Bug#835)
475 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
477 * image-mode.el (image-mode): Fix 2008-07-19 change.
479 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
481 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
483 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
485 2008-09-02 Glenn Morris <rgm@gnu.org>
487 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
489 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
491 2008-09-01 Glenn Morris <rgm@gnu.org>
493 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
494 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
495 and fix name typos. (Bug#856)
497 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
499 * minibuffer.el (completion-pcm--pattern->regex):
500 When completion-ignore-case is non-nil, generate a regexp that
503 * window.el (recenter-top-bottom): Doc fix.
505 2008-09-01 Simon South <ssouth@member.fsf.org>
507 * progmodes/delphi.el: New maintainer.
508 (delphi-interface-types): New var.
509 (delphi-composite-types): Use it.
510 (delphi-enclosing-indent-of): Distinguish between "interface"
511 keyword as a unit separator and used like a class declaration.
513 2008-09-01 Martin Rudalics <rudalics@gmx.at>
515 * help-fns.el (describe-simplify-lib-file-name)
516 (find-source-lisp-file): Remove.
517 (find-lisp-object-file-name): New function giving preference to
518 files found via load-path instead of loaddefs.el.
519 (describe-function-1): Use new function instead of the removed
520 ones. (Bugs #587, #669, #690)
521 * faces.el (describe-face): Use find-lisp-object-file-name instead
522 of describe-simplify-lib-file-name.
524 2008-09-01 Kenichi Handa <handa@m17n.org>
526 * international/mule-diag.el (font-show-log): Fix previous change.
528 * international/mule-cmds.el (set-language-environment):
529 Don't overwrite current-iso639-language if the current language
530 environment doesn't provide that data.
531 (set-locale-environment): Set current-iso639-language from the
534 * international/fontset.el (script-representative-chars): Re-add
535 the entry for symbol, but with vector of characters.
536 (setup-default-fontset): Cancel previous change.
538 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
540 * ido.el: Move provide statement to the end of the file.
542 2008-08-30 Markus Triska <markus.triska@gmx.at>
544 * linum.el (linum-mode): `window-size-change-functions' can now be
546 (linum-update-window): Use result of `move-overlay'.
548 2008-08-30 Glenn Morris <rgm@gnu.org>
550 * subr.el (make-variable-frame-local): Tweak obsolescence message.
552 * info.el (Info-hide-note-references, Info-refill-paragraphs):
555 * apropos.el (apropos-command): Report documentation errors.
556 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
558 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
560 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
563 2008-08-29 Eli Zaretskii <eliz@gnu.org>
565 * bindings.el (mode-line-frame-identification): Fix last change.
567 2008-08-29 Kenichi Handa <handa@m17n.org>
569 These changes are to adjust the automatic composition for the new
570 implementation (avoid using text property).
572 * composite.el (composition-function-table): Move declaration to
574 (terminal-composition-base-character-p): Delete it.
575 (terminal-composition-function): Delete it.
576 (terminal-composition-function-table): Delete it.
577 (lgstring-header, lgstring-set-header, lgstring-font)
578 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
579 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
580 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
581 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
582 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
583 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
584 (compose-glyph-string, compose-glyph-string-relative)
585 (compose-gstring-for-graphic, compose-gstring-for-terminal):
587 (auto-compose-chars): Argument changed.
589 * language/european.el: Don't setup composition-function-table.
590 (diacritic-composition-pattern, diacritic-compose-region)
591 (diacritic-compose-string, diacritic-compose-buffer)
592 (diacritic-composition-function): Delete them.
594 * language/lao-util.el (lao-composition-function): Argument changed.
596 * language/sinhala.el: Fix setting up of composition-function-table.
598 * language/thai.el: Fix setting up of composition-function-table.
600 * language/thai-util.el: Encoding changed to utf-8.
601 (thai-composition-function): Argument changed.
603 * language/indian.el: Fix setting up of composition-function-table.
604 (devanagari-composable-pattern)
605 (tamil-composable-pattern, kannada-composable-pattern)
606 (malayalam-composable-pattern): New variables.
608 * international/characters.el (unicode-category-table):
609 Setup unicode-category-table.
611 * international/fontset.el (setup-default-fontset): Prepend
612 iso10646-1 fonts to the fallback font groups instead of appending.
614 2008-08-29 Glenn Morris <rgm@gnu.org>
616 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
618 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
620 * term/x-win.el (x-win-suspend-error): Don't signal error if there
621 are no X frames active.
623 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
625 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
626 `ignore-errors' (the function must succeed always).
628 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
630 * json.el (json-read-number): New arg. Handle explicitly signed
632 (json-readtable): Add `+' and `.'.
634 2008-08-28 Eli Zaretskii <eliz@gnu.org>
636 * term/pc-win.el (msdos-previous-message): New variable.
637 (msdos-show-help): New function.
638 (msdos-initialize-window-system): Set show-help-function to
641 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
643 * emacs-lisp/debug.el (debug): When killing a noninteractive
644 Emacs, give an exit status of -1.
646 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
648 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
650 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
652 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
653 not the same as the last modification time, fall back on the
654 backend-specific check.
656 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
658 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
659 to go to the position of interest.
661 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
663 * textmodes/artist.el (artist-mode-init): Add comment on the
664 setting up of the `artist-replacement-table' array.
665 (artist-get-replacement-char): New defsubst.
666 (artist-get-char-at-xy-conv, artist-replace-char)
667 (artist-replace-chars, artist-replace-string): Use it instead of
668 accessing `artist-replacement-table' directly.
669 Reported by Rubén Berenguel <ruben@maia.ub.es>.
671 (artist-mt): Fix structures for cut and copy operations.
673 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
675 * shell.el (shell-file-name-quote-list): Quote `$'.
677 * comint.el (comint-dynamic-complete-as-filename): Generalize last
678 change to allow quoting of characters before point.
679 (comint-dynamic-list-filename-completions): Quote common substring.
681 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
683 * comint.el (comint-dynamic-complete-as-filename): If case is
684 ignored while matching, replace the entire filename with completion.
686 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
687 flyspell-pre-point is valid to avoid signalling an error in
690 2008-08-26 Johan Bockgård <bojohan@gnu.org>
692 * linum.el (linum): Inherit remaining face attributes from default
695 2008-08-26 Markus Triska <markus.triska@gmx.at>
697 * linum.el (linum-delay): Disable - it should no longer be
698 necessary, and can lead to longer delays.
699 (linum-update-window): Renumber if margin width has changed.
701 2008-08-26 Daiki Ueno <ueno@unixuser.org>
703 * epa.el (epa--key-widget-action): Save the selected window to
704 make `widget-button-click-moves-point' work. (Bug#733).
706 2008-08-26 Glenn Morris <rgm@gnu.org>
708 * calendar/holidays.el (calendar-holidays): Doc fix.
710 * progmodes/gud.el (tramp-file-name-localname)
711 (tramp-dissect-file-name): Declare.
713 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
715 2008-08-25 Eli Zaretskii <eliz@gnu.org>
717 * bindings.el (mode-line-frame-control): New function, caters to
718 `pc' ``window system''.
719 (mode-line-frame-identification): Use it instead of accessing
720 window-system directly.
722 2008-08-25 Juri Linkov <juri@jurta.org>
724 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
725 `center-line' and "\eS" from `center-paragraph'.
726 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
729 2008-08-25 Ulf Jasper <ulf@web.de>
731 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
732 (newsticker-treeview-treewindow-width): New.
733 (newsticker-treeview-listwindow-height): New.
734 (newsticker-treeview-browse-url-item): New.
735 (newsticker-treeview-mode-map):
736 Add newsticker-treeview-browse-url-item.
737 (newsticker--treeview-window-init):
738 Use newsticker-treeview-treewindow-width and
739 newsticker-treeview-listwindow-height.
741 * net/newst-reader.el (newsticker-browse-url-item): New.
743 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
745 * vc-dir.el (vc-dir-marked-only-files-and-states):
746 (vc-dir-child-files-and-states): Reverse the list before returning it.
748 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
750 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
752 2008-08-24 Romain Francoise <romain@orebokech.com>
754 * progmodes/python.el (run-python): Remove '' from sys.path.
756 2008-08-23 Glenn Morris <rgm@gnu.org>
758 * progmodes/fortran.el (fortran-tab-mode-string)
759 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
761 2008-08-23 Eli Zaretskii <eliz@gnu.org>
763 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
764 Add declare-function.
766 * startup.el (command-line): Don't call tty-register-default-colors
767 if initial-window-system is `pc'.
769 * term/internal.el (local-function-key-map): Fix unbalanced parens.
770 (msdos-key-remapping-map): New variable. Move here all the special
771 keys we will be remapping via local-function-key-map.
772 (msdos-setup-keyboard): New function.
774 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
776 (terminal-init-internal): New function, errors out if called.
777 (msdos-initialize-window-system): New function.
778 (msdos-create-frame-with-faces): Set the terminal's
779 `terminal-initted' (sic!) parameter.
780 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
781 (window-system-initialization-alist):
782 Add msdos-initialize-window-system.
783 (handle-args-function-alist): Use tty-handle-args for `pc'
784 ``window system'' as well.
787 * term/tty-colors.el (tty-register-default-colors): Remove bogus
788 code for using msdos-color-values.
790 * loadup.el [ms-dos]: Load term/pc-win.
792 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
794 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
797 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
799 * progmodes/gud.el (gud-common-init): Use absolute file so that
800 perldb works with tramp (sudo).
802 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
803 match data in process filters.
805 2008-08-23 Martin Rudalics <rudalics@gmx.at>
807 * dired.el (dired-buffer-stale-p): Do not revert buffer that
810 2008-08-23 Glenn Morris <rgm@gnu.org>
812 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
813 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
815 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
817 * subr.el (temp-buffer-show-hook): Doc fix.
819 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
821 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
822 and "INSIDE_EMACS=...". Reported by Tassilo Horn
823 <tassilo@member.fsf.org>.
825 * net/trampver.el: Update release number.
827 * net/xesam.el (xesam-minor-mode): New minor mode.
828 (xesam-highlight-buffer): Remove. Code moved to
830 (xesam-refresh-entry): Use `xesam-minor-mode'.
832 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
834 * minibuffer.el (completion--try-word-completion):
835 Disable partial-completion when considering the addition of a space
838 2008-08-21 John Paul Wallington <jpw@pobox.com>
840 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
841 filename of `tofile' doesn't contain any colons on Windows,
842 Cygwin, and MS-DOS systems.
844 2008-08-21 Daiki Ueno <ueno@unixuser.org>
846 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
847 (epg-context-set-progress-callback): Make sure the callback is a
848 cons of a function and a handback. Update all callers.
850 2008-08-20 David Reitter <david.reitter@gmail.com>
852 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
853 Patch applied by Adrian Robert.
855 2008-08-20 Kevin Ryde <user42@zip.com.au>
857 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
860 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
862 * net/xesam.el (xesam-highlight-string): Precise doc string.
863 (xesam-highlight-buffer): New defun.
864 (xesam-refresh-entry): Use it. Better check for sourceModified.
866 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
868 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
871 2008-08-19 Kenichi Handa <handa@m17n.org>
873 * language/european.el ("Esperanto"): Change the preferred
874 charsets to iso-8859-3.
876 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
878 * international/fontset.el (script-representative-chars):
879 Delete the entry for symbol.
880 (setup-default-fontset): For symbol characters, don't specify
883 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
885 * minibuffer.el (completion-table-dynamic): Doc fix.
887 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
890 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
892 * emulation/edt.el (edt-default-emulation-setup):
893 Share global-buffers-menu-map with the emulated global map.
895 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
897 * term/ns-win.el (global): Uncomment "put backspace
898 ascii-character..." and friends, they are needed for tramp. (Bug#725)
900 2008-08-18 Kenichi Handa <handa@m17n.org>
902 * international/mule-diag.el (font-show-log): Add optional arg N
903 to control the limit of font listing.
905 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
907 * window.el (recenter-top-bottom): Determine top and bottom
908 positions using scroll-margin instead of scroll-conservatively.
910 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
912 * proced.el (proced-send-signal): Use beginning-of-line.
914 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
916 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
917 (proced-mode-map): Add tooltips for menus. Use radio buttons for
919 (proced-log-buffer): New variable.
920 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
921 region if transient-mark-mode is turned on and the region is active.
922 (proced-omit-processes): Rename from proced-hide-processes to
923 avoid key clash with describe-mode (bound to h). Search for
924 marked processes starting from point-min.
925 (proced-header-space): Remove.
926 (proced-send-signal): Handle errors. Operate on current process
927 if no process is marked.
928 (proced-why): New command.
929 (proced-log, proced-log-summary): New functions.
930 (proced-help): Use proced-why.
931 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
932 (bibtex-autokey-year-title-separator): Fix doscstring.
934 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
936 * net/xesam.el (xesam-vendor, xesam-notify-function):
938 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
939 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
940 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
941 (xesam-new-search): Initialize `xesam-vendor'.
943 2008-08-15 Glenn Morris <rgm@gnu.org>
945 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
947 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
948 unless at the end of the pipeline. (Bug#699).
950 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
952 * minibuffer.el (completion-boundaries): Doc fix.
953 (display-completion-list): Only default base-size to zero if
954 completing in the minibuffer.
956 * simple.el (completion-base-size): Doc fix.
957 (choose-completion): Try reselecting completion-reference-buffer.
959 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
961 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
962 also for remote directories.
964 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
966 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
967 since those precomputed values aren't used any more.
968 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
970 2008-08-14 Martin Rudalics <rudalics@gmx.at>
972 * help.el (with-help-window): Return last value in BODY.
974 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
976 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
977 notify function of the URL.
978 (xesam-new-search): Encode special characters in the query string.
980 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
982 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
984 2008-08-13 Andreas Schwab <schwab@suse.de>
986 * net/tramp.el (tramp-handle-shell-command): Handle output going
987 to current buffer like shell-command. Don't disable undo.
989 2008-08-13 Glenn Morris <rgm@gnu.org>
991 * eshell/esh-cmd.el (eshell/which): Handle the case where no
992 description is found.
994 2008-08-12 Alan Mackenzie <acm@muc.de>
996 * progmodes/cc-defs.el (c-emacs-features):
997 argumentative-bod-function: bind mark-ring to avoid accumulating a
1000 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
1002 * simple.el (visual-line--saved-state): New var.
1003 (visual-line-mode): Save local values of variables, and restore
1004 them when visual-line-mode is disabled.
1006 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1008 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1010 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
1012 * progmodes/cc-defs.el (c-emacs-features):
1013 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1014 moving point during the test.
1016 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1018 2008-08-11 Glenn Morris <rgm@gnu.org>
1020 * term/ns-win.el (x-parse-geometry): Doc fix.
1022 * dired.el (x-popup-menu):
1023 * hi-lock.el (x-popup-menu):
1024 * mouse.el (font-face-attributes):
1025 * calendar/cal-menu.el (x-popup-menu):
1026 * calendar/calendar.el (x-popup-menu):
1027 * calendar/holidays.el (x-popup-menu):
1028 * progmodes/cperl-mode.el (x-popup-menu):
1029 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1030 (x-open-connection):
1031 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1032 (x-command-line-resources):
1033 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1034 (x-display-name, x-command-line-resources):
1035 Add declarations for builds without X.
1037 2008-08-10 Glenn Morris <rgm@gnu.org>
1039 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1041 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1043 * vc-bzr.el (vc-bzr-find-revision): Rename from
1044 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1046 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
1048 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1049 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1050 "DONE", when all hits are retrieved.
1051 (xesam-search): Autoload it.
1053 2008-08-11 John Paul Wallington <jpw@pobox.com>
1055 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1056 empty string when no filename.
1057 (define-ibuffer-column filename): Accomodate that change.
1059 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1060 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1062 2008-08-10 Glenn Morris <rgm@gnu.org>
1064 * Makefile.in (ELCFILES): Update.
1066 2008-08-10 John Paul Wallington <jpw@pobox.com>
1068 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1070 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
1072 * battery.el (battery-echo-area-format, battery-status-function):
1073 Handle new Linux sysfs format for battery reporting.
1074 (battery-linux-sysfs): New function.
1076 2008-08-07 Martin Rudalics <rudalics@gmx.at>
1078 * add-log.el (change-log-search-tag-name)
1079 (change-log-goto-source): Fix behavior when point is not on tag.
1081 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
1083 * startup.el (command-line-ns-option-alist): Use ignore instead of
1086 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
1087 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
1088 (ns-alternatives-map): New variable.
1089 (x-set-up-function-keys): Use it.
1090 (global): Comment out "put backspace ascii-character..." and friends.
1091 Move function-key-map into ns-alternatives-map. Don't call
1092 precompute-menubar-bindings. Don't set anything connected with
1094 (after-make-frame-functions): Clarify comment why a hook is added.
1096 2008-08-06 Joakim Verona <joakim@verona.se>
1098 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
1101 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1103 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
1104 Fix 2008-01-01 change: use a shy group to not affect subsequent
1107 2008-08-06 Reto Zimmermann <reto@gnu.org>
1109 * progmodes/vera-mode.el (vera-electric-tab):
1110 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
1113 2008-08-06 Kenichi Handa <handa@m17n.org>
1115 * faces.el (face-valid-attribute-values): Fix handling the value
1116 of (font-family-list) and font-XXX-table.
1118 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1120 * proced.el (proced-menu): Bind the correct function to for toggling.
1122 * vc-dir.el (vc-dir-mode): Fix typo.
1124 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1126 * whitespace.el (whitespace-newline-mode)
1127 (global-whitespace-newline-mode, whitespace-mode)
1128 (global-whitespace-mode): Improve docstring.
1130 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
1132 * kmacro.el (kmacro-exec-ring-item): Add autoload.
1134 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
1136 * cus-start.el (all): Handle auto-save-visited-file-name.
1138 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
1140 * files.el (hack-one-local-variable-eval-safep): Handle
1141 lisp-indent-function and scheme-indent-function in addition to the
1142 deprecated lisp-indent-hook.
1144 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
1146 * net/xesam.el (top): Require `wid-edit' always.
1147 (xesam-mode-line, xesam-highlight): New deffaces.
1148 (xesam-objects): New local variable.
1149 (xesam-search-engines): Fix error in field list.
1150 (xesam-mode): Use `xesam-mode-line' instead of
1151 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
1152 proper initialization (why?).
1153 (xesam-highlight-string, xesam-get-hits)
1154 (xesam-kill-buffer-function): New defuns.
1155 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
1156 result of "hit.fields", it isn't a string only. Wrap an error of
1157 the strigi search engine ("xesam:size" is returned as string).
1158 Highlight search items.
1159 (xesam-refresh-search-buffer): Make logic of counters more simple.
1161 (xesam-signal-handler): Use `xesam-mode-line' instead of
1162 `font-lock-type-face'.
1163 (xesam-new-search): Add `xesam-kill-buffer-function' to
1166 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
1168 * add-log.el (change-log-next-error, change-log-mode): Add support
1169 for `next-error' to call `change-log-goto-source' on named files
1172 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
1174 * calc/calc.el (math-read-number): Handle all C-like languages
1177 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
1179 * calc/calc.el (math-read-number): Handle C numbers beginning with
1182 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1184 * term/ns-win.el ([ns-new-frame]): New global key.
1186 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1188 * international/mule-cmds.el (read-char-by-name):
1189 Check UCS names with `assoc-string' and case folding.
1191 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
1193 * net/dbus.el (dbus-call-method-asynchronously)
1194 (dbus-method-return-internal, dbus-method-error-internal):
1195 Declare them with `declare-function'.
1197 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1199 * descr-text.el (describe-char-display): Fix last change:
1200 don't pass CHARSET to `encoded-string-description'.
1202 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1204 * vc.el (vc-next-action): Update list var correctly after delete.
1206 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
1208 * ido.el (ido-mode): Add toggle notification.
1210 * cus-edit.el (custom-save-all): Avoid destroying symlink if
1211 already visiting the custom file.
1213 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1214 pending output coming after the status change.
1216 2008-08-02 Jason Rumney <jasonr@gnu.org>
1218 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
1220 2008-08-01 Kenichi Handa <handa@m17n.org>
1222 * international/mule-cmds.el (encode-coding-char):
1223 New optional arg CHARSET.
1225 * descr-text.el (describe-char-display): Call encode-coding-char
1226 with the arg CHARSET.
1227 (describe-char): Pay attention to the text-property `charset'.
1229 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
1231 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
1233 (dbus-set-property): Call `dbus-introspect-get-property' instead
1234 of `dbus-get-property'.
1236 * net/xesam.el (xesam-all-fields): Remove source and content
1238 (xesam-dbus-unique-names): New defvar.
1239 (xesam-dbus-call-method): New defun. Replace all calls of
1240 `dbus-call-method' by `xesam-dbus-call-method'.
1241 (xesam-get-cached-property, xesam-set-cached-property):
1243 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
1244 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
1245 (xesam-search-engines): Make it an association list. Take changed
1246 layout into account in the corresponding function.
1247 (xesam-delete-search-engine): Remove check for consistency of
1248 `xesam-search-engines', not needed anymore.
1249 (xesam-mode): Show XML query string only in the debug case.
1251 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
1253 * files.el (read-file-modes): Fix typo in docstring.
1255 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1257 * Makefile.in: Avoid maintainer warning for autogenerated unicode
1260 * apropos.el (apropos-symbol): Don't set button skip by default.
1261 (apropos-print): Set button skip iff searching for multiple types.
1262 (apropos-print-doc): Insert blank label button when searching for
1265 * button.el (forward-button): Avoid infloop.
1267 * minibuffer.el (read-file-name-completion-ignore-case):
1268 Add cygwin to the list.
1270 2008-07-31 Sven Joachim <svenjoac@gmx.de>
1272 * files.el (abbreviate-file-name): When replacing $HOME with ~,
1273 turn off case-fold-search.
1275 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
1277 * net/dbus.el (top): Don't register for "NameOwnerChanged".
1278 (dbus-message-type-invalid, dbus-message-type-method-call)
1279 (dbus-message-type-method-return, dbus-message-type-error)
1280 (dbus-message-type-signal): New defconst.
1281 (dbus-ignore-errors): Fix `edebug-form-spec' property.
1282 (dbus-return-values-table): New defvar.
1283 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
1285 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
1286 Extend docstring. Adapt implementation according to new
1287 `dbus-event' layout.
1288 (dbus-event-service-name, dbus-event-path-name)
1289 (dbus-event-interface-name, dbus-event-member-name):
1290 Adapt implementation according to new `dbus-event' layout.
1291 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
1293 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
1294 (xesam-mode): Rework implementation.
1295 (xesam-new-search): Additional parameter TYPE.
1296 (xesam-search): Adapt call of `xesam-new-search'.
1298 2008-07-31 Juri Linkov <juri@jurta.org>
1300 * dired-aux.el (dired-do-chmod): Set default value to the original
1301 mode string using absolute notation like u=rwx,g=rx,o=rx.
1302 Use it as a new arg `default' of `dired-mark-read-string'.
1303 (dired-mark-read-string): Add new optional arg `default'.
1305 * files.el (read-file-modes): Set default value to the original
1306 mode string using absolute notation like u=rwx,g=rx,o=rx.
1307 Use it as the `default' arg of `read-string'.
1309 * filesets.el (filesets-cmd-isearch-getargs): Check if the
1310 variable `files' is bound to avoid warnings.
1312 * isearch.el (isearch-forward-regexp, isearch-forward-word)
1313 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
1314 to the command `isearch-forward' instead of displaying "See C-s".
1315 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
1316 with their interactive specifictions. Move reading the face name to
1317 the main body after calls to isearch-done and isearch-clean-overlays.
1319 * mb-depth.el: Unify all names under one common name prefix
1320 `minibuffer-depth-'.
1321 (minibuffer-depth-indicator-function): Rename from
1322 `minibuf-depth-indicator-function'.
1323 (minibuffer-depth-overlay): Rename from
1324 `minibuf-depth-overlay'.
1325 (minibuffer-depth-setup): Rename from
1326 `minibuf-depth-setup-minibuffer'.
1327 (minibuffer-depth-indicate-mode): Rename from
1328 `minibuffer-indicate-depth-mode'.
1330 2008-07-31 Juri Linkov <juri@jurta.org>
1332 * dired-aux.el (dired-isearch-filenames-toggle): New command.
1333 (dired-isearch-filenames-setup): Bind "\M-sf" to
1334 dired-isearch-filenames-toggle in isearch-mode-map.
1335 (dired-isearch-filenames-end): Bind "\M-sf" to nil
1336 in isearch-mode-map.
1338 * isearch.el (isearch-edit-string-set-word): New command.
1339 (minibuffer-local-isearch-map): Bind "\C-w" to
1340 isearch-edit-string-set-word.
1341 (isearch-new-word): Temporary internal variable.
1342 (isearch-edit-string): Remove special case of reading the
1343 first character and checking it for C-w.
1345 * simple.el (read-shell-command, shell-command):
1346 Move code that uses minibuffer-with-setup-hook to set
1347 minibuffer-default-add-function to minibuffer-default-add-shell-commands
1348 from the interactive spec of `shell-command' to `read-shell-command'.
1350 * international/mule-cmds.el (read-char-by-name):
1351 Accept hash notation. Doc fix.
1352 (ucs-insert): Doc fix. Convert to number only when `arg' is
1353 a string. Use separate error message when `arg' is not an integer.
1354 Bind `ucs-insert' to `C-x 8 RET'.
1356 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
1358 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
1359 move the (arglist-cont-nonempty) from c-offsets-alist to
1360 c-hanging-braces-alist like other styles already have.
1362 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1364 * textmodes/texinfmt.el:
1367 * international/mule.el:
1368 * international/latexenc.el:
1369 * emulation/viper-util.el:
1370 * emulation/viper-init.el:
1371 * emulation/viper-ex.el:
1372 * emacs-lisp/bytecomp.el:
1396 * add-log.el: Remove VMS support.
1397 * obsolete/vmsproc.el:
1398 * obsolete/vms-pmail.el:
1399 * obsolete/vms-patch.el: Remove file.
1401 2008-07-31 Alan Mackenzie <acm@muc.de>
1403 * progmodes/cc-mode.el (c-before-hack-hook): New function
1404 (Top Level): Install c-before-hack-hook on
1405 before-hack-local-variables-hook, rather than
1406 c-postprocess-file-styles on hack-local-variables-hook.
1408 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1410 * files.el (normal-mode): Move call to hack-project-variables into
1411 hack-local-variables.
1412 (file-local-variables-alist, before-hack-local-variables-hook):
1414 (ignored-local-variables): Add file-local-variables-alist.
1415 (hack-local-variables-filter): Renamed from
1416 hack-local-variables-apply. Add the result to
1417 file-local-variables-alist, without applying them.
1418 (hack-local-variables): Set file-local-variables-alist to nil.
1419 Call hack-project-variables and before-hack-local-variables-hook.
1420 Apply variables here, instead of hack-local-variables-apply.
1421 Based on a patch by Alan Mackenzie.
1423 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
1425 * info-look.el (autoconf-mode :doc-spec): For
1426 "(autoconf)M4 Macro Index", if the item already
1427 begins with "AS_", don't prefix that string again.
1429 2008-07-30 Juri Linkov <juri@jurta.org>
1431 * info.el (info, Info-mode): Doc fix.
1433 * isearch.el (isearch-mode-map): Bind `M-s r' to
1434 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
1435 (search-map): Bind `M-s w' to `isearch-forward-word' globally
1436 in the global map `search-map'.
1437 (isearch-forward): Doc fix.
1438 (isearch-forward-word, isearch-toggle-case-fold): New commands.
1440 * simple.el (quoted-insert): Comment out code that treats
1441 0240-0377 specially.
1443 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
1445 * cus-start.el: Add customization info for
1446 read-buffer-completion-ignore-case.
1448 2008-07-30 Sam Steingold <sds@gnu.org>
1450 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
1452 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1454 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
1455 (vc-dir-mode): Improve docstring.
1457 2008-07-30 Juri Linkov <juri@jurta.org>
1459 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
1460 for the sake of isearch-mode-hook in dired-mode in dired.el.
1462 2008-07-19 Markus Triska <markus.triska@gmx.at>
1464 * image-mode.el (image-mode): Set image-mode-text-map when image
1465 cannot be displayed.
1467 2008-07-30 Stepehen Leake <stephen_leake@stephe-leake.org>
1469 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
1470 ada-xref-set-default-prj-values.
1471 (ada-prj-display-page): Ditto.
1473 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
1474 (ada-make-filename-from-adaname): Fix free variable.
1476 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1478 * vc-git.el (vc-git-status-printer): Synchronize with the default.
1480 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
1482 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
1483 for declarations inside a parenthetical list. The code is ill-advised,
1484 and doesn't work given user defined types.
1485 (verilog-set-auto-endcomments): Enhance function automatic
1486 endcomment to support functions that return user defined types.
1487 (verilog-mode): Add code to tell which-function-mode minor mode
1488 that Verilog supports this feature.
1489 (verilog-beg-block-re-ordered, verilog-indent-re)
1490 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
1491 (verilog-leap-to-head): Support the new virtual and/or protected
1492 tasks, as well as extern declarations of tasks for indenting and
1493 for foward/backward expression.
1495 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
1497 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
1498 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
1499 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
1500 (verilog-string-replace-matches): Avoid recursion with small
1502 (verilog-auto-inst-param-value, verilog-mode-version)
1503 (verilog-mode-version-date, verilog-read-inst-param-value)
1504 (verilog-auto-inst, verilog-auto-inst-param)
1505 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
1506 verilog-auto-inst-param-value option for AUTOINST. Suggested by
1507 David Rogoff. This allows parameters to be replaced with their
1508 values, on the expansion of an AUTOINST with Verilog 2001 style
1511 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
1513 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
1516 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
1518 * Makefile.in (ELCFILES): Add mairix.elc.
1520 2008-07-29 David Engster <deng@randomsample.de>
1522 * net/mairix.el: New file.
1524 2008-07-29 Juri Linkov <juri@jurta.org>
1526 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
1527 instead of variable-pitch with bold and 1.2 height.
1529 * dired-aux.el (dired-do-async-shell-command): New command.
1531 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
1532 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
1534 2008-07-29 Juri Linkov <juri@jurta.org>
1536 * international/mule-cmds.el (ucs-names): New internal variable.
1537 (ucs-names): New function.
1538 (ucs-completions): New lazy completion variable.
1539 (read-char-by-name): New function.
1540 (ucs-insert): Replace interactive spec letter "s" with the call to
1541 `read-char-by-name'.
1543 * replace.el (read-regexp): Add second arg `default'. Doc fix.
1545 * replace.el (occur-read-primary-args):
1546 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
1547 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
1548 second arg of `read-regexp'.
1550 * dired-aux.el (dired-isearch-filenames): New user option.
1551 (dired-isearch-orig-success-function): New internal variable.
1552 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
1553 (dired-isearch-success-function): New functions.
1554 (dired-isearch-filenames, dired-isearch-filenames-regexp):
1557 * dired.el (dired-insert-set-properties): Add new text property
1558 `dired-filename' to put on file names.
1559 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
1560 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
1562 (dired-mode): Add hook `dired-isearch-filenames-setup' to
1563 buffer-local `isearch-mode-hook'.
1565 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
1567 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
1568 (ada-create-case-exception): Fix typo in docstring.
1569 (ada-no-auto-case): Return nil, not the docstring.
1570 (ada-indent-current): Reflow docstring.
1572 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
1573 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
1574 (ada-prj-load-from-file): Reflow docstring.
1575 (ada-prj-display-page): Fix typo in widget.
1577 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
1578 Fix typos in docstrings.
1580 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
1581 (ada-compile-current, ada-check-current, ada-run-application)
1582 (ada-get-ali-file-name): Fix typos in docstrings.
1583 (ada-xref-confirm-compile, ada-find-references)
1584 (ada-find-local-references, ada-find-any-references): Doc fixes.
1585 (ada-get-all-references): Fix typo in error message.
1586 (ada-xref-current-project): Use `let', not `let*'.
1587 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
1589 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1591 * whitespace.el (whitespace-newline): Change initialization to have a
1592 low contrast relative to the background color. Suggested by David
1593 Reitter <david.reitter@gmail.com>.
1595 2008-07-28 Juri Linkov <juri@jurta.org>
1597 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
1600 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
1601 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
1603 2008-07-28 Seiji Zenitani <zenitani@mac.com>
1605 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
1606 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
1608 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
1610 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
1611 Add support for add-log.
1612 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
1614 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
1615 (ada-prj-save): Prompt for file name if not given.
1616 (ada-prj-display-page): Display casing exceptions.
1618 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
1619 Ada mode project files. Delete 'main_unit' project variable;
1620 only need 'main'. Simplify handling of default project values.
1621 Use cross-prefix consistently.
1622 (ada-find-executable): Throw error if not found.
1623 (ada-initialize-runtime-library): Improve error handling when
1625 (ada-gnat-parse-gpr): New.
1626 (ada-treat-cmd-string): Allow process environment variables.
1627 (ada-xref-set-default-prj-values): Delete; replace with
1628 ada-default-prj-properties.
1629 (ada-parse-prj-file): Handle GNAT project files.
1630 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
1631 (ada-select-prj-file): New.
1632 (ada-get-absolute-dir-list): Allow project and environment variables.
1634 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
1636 Sync with Tramp 2.1.14.
1638 * net/tramp.el (tramp-perl-directory-files-and-attributes)
1639 (tramp-get-device): Make device number a cons cell.
1640 (tramp-convert-file-attributes): Make inode a cons cell.
1642 * net/trampver.el: Update release number.
1644 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1646 * faces.el (face-set-after-frame-default): Treat 'ns as all other
1649 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1651 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
1653 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
1655 Remove support for Mac Carbon.
1656 * term/mac-win.el: Remove file
1657 * international/mule-cmds.el:
1672 * Makefile.in: Remove code for Carbon.
1674 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
1676 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
1677 bindings for functions deleted by Dan N. 2008-07-21. Set
1678 where-is-preferred-modifier. Add show-manual option to Help menu.
1680 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
1682 * net/tramp.el (tramp-handle-start-file-process):
1683 Set query-on-exit flag. Kill temporary buffer.
1684 (tramp-process-sentinel): Remove defun.
1685 (tramp-do-copy-or-rename-file-out-of-band)
1686 (tramp-maybe-open-connection): Don't call it.
1688 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
1689 `tramp-process-sentinel'.
1691 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
1692 `tramp-process-sentinel'.
1694 * net/xesam.el (xesam-from): Remove defvar.
1695 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
1696 and `mode-line-position'.
1697 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
1698 information to the widgets. Don't set `mode-line-position'.
1699 (xesam-refresh-search-buffer): Correct hit number computing.
1700 Don't set `mode-line-position'.
1701 (xesam-new-search): Add debug information to the mode line.
1703 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1705 * diff-mode.el (diff-show-trailing-blanks): Renamed to
1706 diff-show-trailing-whitespaces.
1708 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
1710 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
1711 invalid filename strings when parsing tex errors (bug#376).
1713 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
1715 * menu-bar.el (menu-bar-file-menu): Fix typo.
1717 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
1719 * play/solitaire.el (solitaire-mode-map): Define within defvar.
1720 (solitaire-mode): Define with `define-derived-mode'.
1721 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
1722 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
1723 (solitaire-undo, solitaire-check): Use `when'.
1724 (solitaire-solve): Err out if the solitaire is already in progress.
1727 * descr-text.el (describe-char): Don't overwrite local variable char
1728 when describing characters with display-table entries. Display font
1729 backend when describing composed characters. Simplify: use `let'
1730 instead of `let*', and `or x y' instead of `if x x y'.
1732 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
1734 * image-mode.el (image-minor-mode): Set up winprops.
1736 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1738 * diff-mode.el (diff-show-trailing-blanks): New fun.
1739 Show trailing blanks in modified lines for diff-mode.
1741 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
1743 * Makefile.in (ELCFILES): Add net/xesam.el.
1745 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
1746 process name. Reported by Markus Triska <markus.triska@gmx.at>.
1748 * net/xesam.el: New file.
1750 2008-07-24 Sven Joachim <svenjoac@gmx.de>
1752 * dired-aux.el (dired-copy-file-recursive): Avoid calling
1753 set-file-modes when creating target directories.
1755 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
1757 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
1758 Set `show-trailing-whitespace' to nil.
1759 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
1760 Fix typos in docstrings.
1762 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
1764 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
1765 key remapping, not directly.
1767 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1769 * whitespace.el: New version 11.2.
1770 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
1771 minor mode visualization.
1773 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
1775 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
1777 * Makefile.in (ELCFILES): Add term/common-win.elc.
1779 * vc-dir.el (vc-dir-search, vc-dir-isearch)
1780 (vc-dir-isearch-regexp): New functions.
1781 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
1783 2008-07-23 Juri Linkov <juri@jurta.org>
1785 * isearch-multi.el: Remove file to avoid dos file name clashes
1786 with isearch-x.el. Move most content to misearch.el.
1788 * misearch.el: New file with most content from isearch-multi.el.
1789 Rename `isearch-buffers' name prefixes to `multi-isearch'.
1790 Remove `isearch-buffers-minor-mode'. Add new function
1791 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
1792 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
1793 `multi-isearch-files', `multi-isearch-files-regexp'.
1795 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
1797 * isearch.el (isearch-message-prefix): Display "Multi" when
1798 `multi-isearch-next-buffer-current-function' is non-nil.
1799 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
1800 with `multi-isearch-next-buffer-current-function', and
1801 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
1803 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
1804 `multi-isearch-next-buffer-function' instead of
1805 `isearch-buffers-next-buffer-function'. Remove call to
1806 `isearch-buffers-minor-mode'.
1808 * buff-menu.el (Buffer-menu-marked-buffers)
1809 (Buffer-menu-isearch-buffers)
1810 (Buffer-menu-isearch-buffers-regexp): New functions.
1811 (Buffer-menu-mode-map): Bind "M-s a C-s" to
1812 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
1813 `Buffer-menu-isearch-buffers-regexp'.
1814 (Buffer-menu-mode): Document new commands in docstring.
1815 (list-buffers-noselect): Add one space after Info file name
1816 according to the Info address convention.
1818 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
1821 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
1822 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
1823 (ibuffer-mode): Document new commands in docstring.
1825 * filesets.el (filesets-commands): Add commands for "Isearch" and
1826 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
1827 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
1828 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
1829 or `multi-isearch-files-regexp'.
1830 (filesets-cmd-query-replace-getargs): Call standard function
1831 `query-replace-read-args' to read `query-replace' arguments.
1832 Add `multi-query-replace-map'.
1833 (filesets-cmd-query-replace-regexp-getargs)
1834 (filesets-cmd-isearch-getargs): New functions.
1836 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
1838 * international/mule.el (recode-region): Deactivate mark at the end.
1840 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1842 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1843 Use more suitable colors on dark displays.
1845 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
1847 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
1848 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
1849 (tramp-temp-buffer-name): New defconst.
1850 (tramp-handle-start-file-process): Use it. Apply "exec", for the
1851 command. No trailing prompt.
1852 (tramp-process-sentinel): Remove temporary buffer, if existing.
1853 Don't handle trailing prompt.
1854 (tramp-open-connection-setup-interactive-shell):
1855 Use `tramp-temp-buffer-name'.
1857 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
1859 * shell.el (shell-dynamic-complete-functions):
1860 Use comint-dynamic-complete-filename as well (bug#361).
1862 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
1865 * version.el (emacs-version):
1867 * frame.el (make-frame-on-display): Check for ns instead of
1870 * dired.el (dired-mode-map): Show the key binding for wdired.
1872 * menu-bar.el (menu-bar-file-menu): Show the key binding for
1875 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
1877 * term/ns-win.el (x-list-fonts): Drop alias.
1879 2008-07-23 Juri Linkov <juri@jurta.org>
1881 * replace.el (multi-query-replace-map): New variable.
1882 (perform-replace): Add processing of new multi-buffer keys bound
1883 to `automatic-all' and `exit-current'. Set `query-flag' to nil
1884 if last input char was `automatic-all'. Set new local variable
1885 `multi-buffer' to t when one of new two keys were typed. Return
1886 non-nil value of `multi-buffer' that tells to calling functions
1887 to continue replacement on the next file.
1889 * progmodes/etags.el (tags-query-replace): Set arg `map' of
1890 `perform-replace' to `multi-query-replace-map'.
1892 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
1894 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
1895 otherwise displayed in every buffer.
1897 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
1898 (vc-arch-trim-one-revlib): Delete temp directories as well.
1900 2008-07-22 Stephen Eglen <stephen@gnu.org>
1902 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
1904 2008-07-22 Sven Joachim <svenjoac@gmx.de>
1906 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
1908 2008-07-22 Miles Bader <miles@gnu.org>
1910 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
1911 (sh-mode-map): Remove remapping of newline-and-indent.
1913 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
1915 * vc.el (Todo): Update.
1917 * vc-hooks.el: Remove obsolete comment.
1919 * vc-git.el (vc-git-status-printer): Update the directory display
1920 to match the default.
1922 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
1924 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1926 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
1927 for "word wrap" command.
1929 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
1931 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1933 * term/ns-win.el: Rename ns- functions/variables to the
1934 corresponding x- versions.
1935 (x-select-text, x-cut-buffer-or-selection-value)
1936 (x-disown-selection-internal, x-get-selection-internal)
1937 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
1938 (x-display-mm-width, x-display-mm-height)
1939 (x-display-backing-store, x-display-save-under)
1940 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
1943 * frame.el (ns-display-name): Remove declaration.
1944 (make-frame-on-display): Use x-display-name instead
1945 ns-display-name. Use unless.
1947 * startup.el (command-line-1): Fix indentation.
1949 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
1950 checked in inadvertently.
1952 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1954 * term/ns-win.el: Standardize references to "Nextstep" in
1955 comments, messages, and docstrings.
1956 (ns-handle-args, x-parse-geometry)
1957 (ns-extended-platform-support-mode, x-setup-function-keys)
1958 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
1959 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
1960 (ns-initialized, ns-initialize-window-system): Doc fixes.
1962 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
1964 * diff-mode.el (diff-auto-refine): Delete defcustom.
1965 (diff-auto-refine-mode): New func/var via define-minor-mode.
1966 Update var ref to use diff-auto-refine-mode.
1967 * smerge-mode.el (diff-mode): Require when compiling.
1968 (smerge-auto-refine): Delete defcustom.
1969 Update smerge-auto-refine ref to use diff-auto-refine-mode.
1971 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1973 * simple.el (visual-line): New custom group.
1974 (visual-line-fringe-indicators): New var.
1975 (visual-line-mode): Set fringe-indicator-alist based on
1976 visual-line-fringe-indicators. Add lighter.
1978 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
1980 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
1981 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
1982 (x-handle-geometry, x-handle-name-switch, x-display-name)
1983 (x-handle-display, x-handle-args, x-colors): Move ...
1984 * term/common-win.el: ... here. New file.
1985 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
1986 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
1987 (x-handle-geometry, x-handle-name-switch, x-display-name)
1988 (x-handle-display, x-handle-args, x-colors): Remove.
1989 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
1991 2008-07-19 Juri Linkov <juri@jurta.org>
1993 * startup.el (fancy-startup-text): Move the line "To quit
1994 a partially entered command, type Control-g" a few lines below
1995 to be after the line "To start". Add text "at gnu.org" to
1996 "Overview of Emacs features".
1998 * dired.el (dired-mode-map): Fix menu text of
1999 image-dired-display-thumbs.
2001 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2002 (image-dired-cmd-create-temp-image-options)
2003 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2004 ImageMagick command line to change the dimensions of the image
2005 only if its width or height exceeds the geometry specification.
2007 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2009 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2012 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2014 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2015 Vinicius Jose Latorre.
2017 2008-07-19 Glenn Morris <rgm@gnu.org>
2019 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2020 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2022 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
2024 * net/dbus.el (dbus-interface-properties): New defconst.
2025 (dbus-introspect): Update docstring.
2026 (dbus-introspect-xml, dbus-introspect-get-attribute)
2027 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2028 (dbus-introspect-get-interface-names)
2029 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2030 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2031 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2032 (dbus-introspect-get-property)
2033 (dbus-introspect-get-annotation-names)
2034 (dbus-introspect-get-annotation)
2035 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2036 (dbus-introspect-get-signature, dbus-get-property)
2037 (dbus-set-property, dbus-get-all-properties): New defuns.
2039 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
2041 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2044 * ns-carbon-compat.el: File removed.
2046 * ns-grabenv.el: File removed.
2048 * term/ns-win.el: Contents of ns-carbon-compat.el and
2049 ns-grabenv.el moved here.
2050 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2051 (ns-submit-bug-report): Function removed. Reports go to the main
2053 (ns-handle-args, ns-spi-service-call): Doc fixes.
2054 (info-ns-emacs): Function removed. Nextstep port manual will be
2055 merged into the Emacs manual, so no separate link needed.
2057 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
2059 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2061 2008-07-18 Glenn Morris <rgm@gnu.org>
2063 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2064 to XEmacs, since it does nothing for Emacs.
2066 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2068 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2069 BUFFER that is a string but does not exist as a buffer object, as
2070 mentioned in the doc-string.
2072 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
2074 * simple.el (line-move-visual): Make it a defcustom.
2075 (line-move-1): Convert temporary-goal-column back to an integer if
2076 it was set as a float by a previous call to line-move-visual.
2077 (end-of-visual-line, beginning-of-visual-line)
2078 (next-logical-line, previous-logical-line): New functions.
2080 2008-07-17 David Reitter <david.reitter@gmail.com>
2082 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
2084 (visual-line-mode, global-visual-line-mode): New minor mode.
2085 (visual-line-mode-map): New variable.
2087 2008-07-17 Glenn Morris <rgm@gnu.org>
2089 * term/ns-win.el (parameters): Declare for compiler.
2091 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
2093 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
2096 2008-07-17 Daiki Ueno <ueno@unixuser.org>
2098 * epa.el (epa-key-list-mode): Use run-mode-hooks.
2099 (epa-key-mode): Ditto.
2100 (epa-info-mode): Ditto.
2102 2008-07-17 Glenn Morris <rgm@gnu.org>
2104 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
2105 (ns-handle-numeric-switch): Just call ns-handle-switch.
2106 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
2107 (ns-handle-args): Simplify using `pop'.
2108 (ns-display-name): Define (used in frame.el).
2109 (menu-bar-select-frame): Add (ignored) arg to more closely match the
2110 original definition.
2111 (ns-perform-service): Declare.
2112 (ns-save-preferences): Use fewer `let's.
2114 * frame.el (ns-display-name): Declare for compiler.
2116 2008-07-17 Kenichi Handa <handa@m17n.org>
2118 * descr-text.el (describe-char-unidata-list): Initialize to the
2119 list of name, general-category, decomposition, and old-name.
2121 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2123 * startup.el (command-line-1): Update processing of NS long options to
2124 mimic recent changes to processing of X long options.
2126 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
2128 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
2129 list of #defines for remote files.
2130 (gdb-source-info): Only show main if it has been found.
2132 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
2134 * term/ns-win.el: Require CL; fix up comment style; reindent.
2135 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
2136 (ns-save-preferences): Use `case'.
2137 (ns-initialize-window-system): Use `dolist'.
2139 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2141 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
2143 * term/ns-win.el (ns-extended-platform-support-mode):
2144 Correct/improve documentation.
2146 2008-07-16 Glenn Morris <rgm@gnu.org>
2148 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
2149 Simply require 'cl (see comment in cl-compat.el).
2150 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
2151 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
2152 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
2153 directly rather by subterfuge. Provide cl before loading cl-macs.
2155 * paths.el (rmail-spool-directory): Remove settings for systems that are
2156 no longer supported.
2158 * frame.el (ns-initialize-window-system): Declare for compiler.
2160 * term/ns-win.el: Add numerous declarations for compiler.
2161 (ns-pop-up-frames): Move definition before use. Doc fix.
2163 * emacs-lisp/check-declare.el (check-declare-locate)
2164 (check-declare-verify): Handle .m files.
2166 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
2168 * ns-carbon-compat.el: New file: user-visible compatibility of
2169 NeXTstep port with Carbon port.
2170 * ns-grabenv.el: New file: functionality useful on OS X platform to
2171 expose environment variables inside Emacs started from icon.
2172 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
2180 * simple.el: Add ns to window systems treated as GUIs.
2181 * facemenu.el (facemenu-read-color): Don't require a name match under
2182 NS, to allow numeric color entry.
2183 * frame.el (make-frame-on-display): Follow code for 'x in initializing
2184 'ns window system if need be.
2185 (various): Add 'ns as described above.
2186 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
2187 ns-windowing is active.
2188 * startup.el (command-line-ns-option-alist): New constant to handle NS
2189 windowing system specific command line args analogous to how they are
2190 handled for X windows.
2191 (command-line-1): Use the above where appropriate.
2192 * version.el: Add NS port version.
2193 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
2194 Darwin (usually OS X) systems.
2195 (woman-use-own-frame): Include 'ns in list of GUI window systems.
2196 * emulation/viper-util.el (ns-display-color-p)
2197 (ns-color-defined-p): Remove these (caustically-commented) outdated
2198 compensations for a port that was never itself integrated until now.
2199 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
2200 for NS window system.
2201 * international/mule-cmds.el: Add 'ns to list of special-cased window
2202 systems (probably most of these, x/w32/mac/ns could be changed to
2203 window-system non-nil).
2204 * term/ns-win.el: New file: lisp-side support for NS windowing system.
2206 2008-07-14 Jason Rumney <jasonr@gnu.org>
2208 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
2209 (x-handle-numeric-switch, x-handle-initial-switch)
2210 (x-handle-xrm-switch, x-handle-args, x-handle-display)
2211 (xw-defined-colors, w32-initialize-window-system):
2212 Avoid use of cl pop and push macros.
2214 2008-07-14 Martin Rudalics <rudalics@gmx.at>
2216 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
2217 error when change-log-search-file-name returns nil.
2219 2008-07-13 Martin Rudalics <rudalics@gmx.at>
2221 * add-log.el (change-log-search-file-name):
2222 Use match-string-no-properties.
2223 (change-log-search-tag-name-1, change-log-search-tag-name)
2224 (change-log-goto-source-1, change-log-goto-source): New functions.
2225 (change-log-tag-re, change-log-find-head, change-log-find-tail):
2227 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
2229 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
2231 * calc/calc-help.el (calc-describe-key): Add angles to special key
2234 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
2236 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
2239 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
2241 * simple.el (line-move-visual): Handle null pixel position gracefully.
2243 2008-07-11 Jason Rumney <jasonr@gnu.org>
2245 * files.el (file-truename): Get truename of ancestors if file does
2246 not exist on Windows.
2248 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
2250 * simple.el (line-move-visual): Obey goal-column and no-error arg.
2251 (track-eol, temporary-goal-column, previous-line, next-line):
2253 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
2256 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2258 * simple.el (line-move-visual): New var.
2259 (line-move-visual): New function.
2260 (line-move): Call line-move-visual.
2262 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
2264 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
2265 pattern and add patterns for C++ header files.
2267 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
2269 * window.el (truncated-partial-width-window-p): New function.
2271 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
2273 * faces.el (x-create-frame-with-faces): Don't pass parameters that
2274 are set later to x-create-frame.
2275 (face-set-after-frame-default): Apply X resources for non-default
2278 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
2280 * faces.el (face-set-after-frame-default): Simplify. Don't apply
2281 frame-specific X resource settings. Set faces using a list of
2282 frame parameters explicitly passed to the calling
2283 function (e.g. make-frame).
2284 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
2285 explicit frame parameter list to face-set-after-frame-default.
2287 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
2289 * net/browse-url.el (browse-url-default-browser):
2290 Fix argument list in lambda.
2292 2008-07-07 Ulf Jasper <ulf@web.de>
2294 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
2296 (newsticker--sentinel-work): Fix xerror typo.
2298 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2300 * vc-dir.el (vc-dir-refresh): Only update files.
2302 * vc-git.el (vc-git--ls-files-state): Remove unused function.
2304 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
2306 2008-07-06 John Paul Wallington <jpw@pobox.com>
2308 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
2310 2008-07-05 Alexandre Julliard <julliard@winehq.org>
2312 * vc-git.el (vc-git-registered): Return true for removed files.
2313 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
2314 all the files instead of one per file.
2315 (vc-git-previous-revision): Add support for project-wide previous
2316 revision when specified file is nil.
2318 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
2320 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
2322 * vc-dir.el (vc-dir-find-child-files): New function.
2323 (vc-dir-resync-directory-files): New function.
2324 (vc-dir-recompute-file-state): New function, broken out of ...
2325 (vc-dir-resynch-file): ... here. Also deal with directories.
2326 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
2327 (vc-resynch-buffer): Use it.
2329 * vc-hg.el (vc-hg-registered): Do not set vc-state.
2331 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
2333 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
2335 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
2336 if it's not part of gdb-ui, e.g, at start.
2338 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
2339 filenames in stack trace (text command mode).
2341 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2343 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
2345 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
2346 Use syntax-ppss on a position *before* the char we want to change.
2348 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
2350 * vc-dir.el (vc-dir-query-replace-regexp): New function.
2351 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
2352 (vc-dir-mode-map): Likewise.
2354 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
2356 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
2357 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
2358 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
2359 Remove spurious * in defcustom docstrings.
2361 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
2362 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
2363 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
2364 (default-justification): Remove spurious * in defcustom docstrings.
2366 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
2367 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
2368 (rst-compare-decorations, rst-default-indent, rst-update-section)
2369 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
2370 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
2371 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
2372 Fix typos in docstrings.
2373 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
2374 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
2375 (rst-get-decorations-around, rst-section-tree-point)
2376 (rst-font-lock-adornment-point): Reflow docstrings.
2377 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
2379 (rst-re-enumerations): Comment out.
2381 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
2382 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
2383 (nxml-unicode-block-char-name-set):
2384 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
2385 * nxml/rng-nxml.el (rng-set-state-after):
2386 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
2388 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
2389 (rng-c-parse-annotation-body):
2390 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
2392 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
2393 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
2394 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
2395 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
2396 Fix typos in docstrings.
2397 (nxml-attribute-indent): Reflow docstring.
2398 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
2399 (nxml-default-buffer-file-coding-system): Doc fixes.
2401 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
2402 (nxml-ns-set-prefix): Fix typos in docstrings.
2403 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
2405 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
2407 * nxml/nxml-outln.el (nxml-hide-all-text-content)
2408 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
2409 (nxml-hide-direct-text-content, nxml-hide-subheadings)
2410 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
2411 (nxml-outline-display-rest, nxml-outline-set-overlay)
2412 (nxml-section-tag-forward, nxml-section-tag-backward)
2413 (nxml-back-to-section-start): Fix typos in docstrings.
2415 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
2418 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
2419 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
2420 (nxml-scan-after-change): Fix typo in docstring.
2422 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
2423 (rng-name-class-possible-names): Doc fixes.
2424 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
2425 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
2426 Fix typos in docstrings.
2427 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
2430 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
2431 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
2433 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
2434 (rng-xsd-convert-date-time): Reflow docstrings.
2435 (rng-xsd-compile): Fix typo in docstring.
2437 * nxml/rng-loc.el (rng-current-schema-file-name)
2438 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
2440 (rng-set-schema-file): Fix typo in docstring.
2442 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
2443 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
2444 Fix typos in docstrings.
2445 (rng-message-overlay, rng-conditional-up-to-date-start)
2446 (rng-conditional-up-to-date-end): Doc fixes.
2447 (rng-next-error, rng-previous-error): Reflow docstrings.
2449 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
2450 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
2451 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
2452 (xmltok-merge-attributes): Fix typos in docstrings.
2453 (xmltok-make-attribute, xmltok-forward-special)
2454 (xmltok-get-declared-encoding-position): Reflow docstrings.
2456 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
2457 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
2458 Fix typos in docstrings.
2460 2008-07-02 John Paul Wallington <jpw@pobox.com>
2462 * ibuffer.el (ibuffer-buffer-file-name):
2463 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
2464 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
2466 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
2468 * files.el (backup-extract-version): Handle versioned directories.
2469 (trash-directory): New variable.
2470 (move-file-to-trash): New function.
2472 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
2474 2008-07-02 Magnus Henoch <mange@freemail.hu>
2476 * vc-git.el (vc-git-annotate-command): Use proper option for
2477 specifying revision.
2479 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
2481 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
2484 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
2486 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
2488 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
2489 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
2491 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
2493 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
2495 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
2496 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
2497 (gdb-var-list-children-regexp, gdb-var-update-regexp)
2498 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
2499 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
2500 (gdb-stack-list-locals-regexp): Future proof regexps better.
2502 2008-06-30 Juri Linkov <juri@jurta.org>
2504 * faces.el (face-name-history): New variable.
2505 (make-face, make-empty-face): Replace interactive spec "S"
2506 with `read-from-minibuffer' where `read' arg is t and
2507 `hist' arg is `face-name-history'.
2508 (read-face-name): Set `hist' arg of `completing-read-multiple'
2509 to `face-name-history'.
2510 (list-faces-display): Use `read-regexp' instead of `read-string'
2513 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
2514 to `regexp-history'.
2515 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
2516 make it an obsolete alias to it.
2517 (hi-lock-face-defaults): New variable renamed from
2518 `hi-lock-face-history'.
2519 (hi-lock-line-face-buffer, hi-lock-face-buffer)
2520 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
2521 `read-from-minibuffer'. Doc fix.
2522 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
2523 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
2524 Set `hist' arg of `completing-read' to `face-name-history'.
2525 Put a list of default faces to `default' arg instead of `hist' arg.
2527 * bindings.el (abbrev-map, narrow-map): New variables.
2528 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
2529 Rebind related commands to these new maps.
2530 (ctl-x-r-map): New variable for rectangle, register and bookmark
2531 keys. Move rectangle keybindings to rect.el and register
2532 keybindings to register.el.
2533 (next-buffer, previous-buffer): Remove C-x prefix and move
2534 keybindings to ctl-x-map.
2536 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
2537 to the new map `ctl-x-r-map' in autoload cookies.
2539 * expand.el: Rebind two global `C-x a' keys "n", "p"
2540 to the new map `abbrev-map' in autoload cookies.
2542 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
2544 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
2546 2008-06-30 Miles Bader <miles@gnu.org>
2548 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
2549 after processing an escape sequence.
2551 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
2553 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
2554 from 2008-06-28. It does not work on W32.
2556 2008-06-29 Juri Linkov <juri@jurta.org>
2558 * replace.el (read-regexp): New function.
2559 (keep-lines-read-args, occur-read-primary-args):
2560 Call `read-regexp' instead of code moved to new function.
2561 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
2562 from the end of prompt.
2563 (replace-re-search-function): Doc fix.
2565 2008-06-29 Kenichi Handa <handa@m17n.org>
2567 * descr-text.el (describe-char-display): Always return a string.
2568 (describe-char-padded-string): New function.
2569 (describe-char): Adjusted for the change of
2570 describe-char-display. Use describe-char-padded-string.
2572 2008-06-29 Andreas Schwab <schwab@suse.de>
2574 * vc-dir.el (vc-dir): Make backend argument optional and use
2575 vc-responsible-backend when nil. Interactively pass nil for
2576 backend instead of using the backend of what happens to be
2577 default-directory at the time of the call.
2579 * find-dired.el (find-dired-filter): Preserve point.
2581 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
2583 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
2584 (sasl-find-mechanism, sasl-next-step):
2585 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
2586 (sasl-ntlm-response): Fix typos in docstrings.
2588 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
2590 * international/mule-cmds.el (view-hello-file): Doc fix.
2592 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
2594 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
2595 (set-face-attribute, face-set-after-frame-default)): Don't use it.
2597 2008-06-28 John Paul Wallington <jpw@pobox.com>
2599 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
2601 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
2603 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
2604 (tramp-convert-file-attributes): Convert symlinks only when
2605 returned from `tramp-handle-file-attributes-with-stat'.
2607 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
2608 `substitute-in-file-name' when unloading.
2609 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
2611 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
2613 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
2614 (vc-string-prefix-p): Move function ...
2615 * vc.el (vc-string-prefix-p): ... here.
2617 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2619 * vc-dir.el (vc-dir): Complete only directory names.
2621 2008-06-27 Jason Rumney <jasonr@gnu.org>
2623 * w32-fns.el (top-level): Unconditionally define all charsets.
2625 2008-06-27 Alan Mackenzie <acm@muc.de>
2627 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
2628 the CC Mode specific functions; this is no longer needed, since
2629 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
2631 * progmodes/cc-defs.el (c-emacs-features): New feature
2632 'argumentative-bod-function.
2634 2008-06-27 John Paul Wallington <jpw@pobox.com>
2636 * chistory.el (list-command-history): Use `bound-and-true-p'.
2637 (command-history-map): Define within defvar. Add docstring.
2639 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2641 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
2642 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
2643 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
2644 (image-type-from-buffer): Use `looking-at-p'.
2646 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2648 * ibuf-ext.el (diff-sentinel): Declare.
2650 2008-06-27 Glenn Morris <rgm@gnu.org>
2652 * calendar/lunar.el (calendar-lunar-phases): Rename from
2653 calendar-phases-of-moon. Keep old name as alias, update callers.
2654 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
2655 (diary-lunar-phases): Rename from diary-phases-of-moon.
2656 Keep old name as alias.
2657 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
2658 (cal-menu-global-mouse-menu): Update for lunar name changes.
2659 * calendar/calendar.el (calendar-mode-map): Update for name change.
2660 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
2662 2008-06-26 Glenn Morris <rgm@gnu.org>
2664 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
2665 argument `nolocation'.
2666 (calendar-sunrise-sunset-month): New function.
2667 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
2668 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
2669 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
2670 * calendar/calendar.el (solar-sunrises-buffer): New constant.
2671 (calendar-mode-map): Use cal-menu-sunmoon-menu.
2672 (calendar-buffer-list): Add solar-sunrises-buffer.
2674 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
2676 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
2678 * cus-start.el: Add customization types for word-wrap and
2681 2008-06-26 John Paul Wallington <jpw@pobox.com>
2683 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
2684 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
2685 (ibuffer-mark-on-buffer): Don't display message when removing marks.
2686 (ibuffer-mark-by-mode): Use `buffer-local-value'.
2688 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
2690 * vc-dir.el (tool-bar): Require.
2692 * vc.el (ewoc, tool-bar): Do not require.
2694 2008-06-26 Kenichi Handa <handa@m17n.org>
2696 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
2699 * composite.el (terminal-composition-base-character-p): New function.
2700 (terminal-composition-function):
2701 Use terminal-composition-base-character-p. Include the base character
2703 (auto-compose-chars): Don't check font-object for terminal display.
2705 2008-06-26 Glenn Morris <rgm@gnu.org>
2707 * doc-view.el (bookmark-make-record-default):
2708 * image-mode.el (bookmark-make-record-default): Fix declaration.
2710 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
2711 Add default :value for sexp type.
2712 (calendar-month-edges): New variable.
2713 (calendar-month-edges): New function.
2714 (calendar-recompute-layout-variables): Set calendar-month-edges.
2715 (calendar-intermonth-header, calendar-intermonth-text): New options.
2716 (calendar-insert-at-column): New function.
2717 (calendar-generate-month): Use calendar-insert-at-column.
2718 Handle intermonth text. Add 'date property.
2719 (calendar-column-to-month): Remove function.
2720 (calendar-column-to-segment): New function.
2721 (calendar-cursor-to-date): Use calendar-column-to-segment.
2722 Check 'date property.
2724 * calendar/calendar.el (calendar-print-other-dates):
2725 Handle mouse events.
2726 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
2727 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
2729 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
2730 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
2731 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
2733 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2734 Use calendar-column-to-segment, calendar-month-edges, and
2735 the 'date property to handle intermonth text.
2737 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
2739 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
2740 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
2742 (cal-menu-context-mouse-menu): Add some :keys.
2743 (calendar-check-holidays): Declare rather than autoloading.
2744 (diary-show-holidays-flag): Remove unneeded declaration.
2746 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
2747 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
2750 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
2752 * minibuffer.el (completion-basic-try-completion): Use the text after
2753 point to constrain the completion candidates.
2754 (completion-basic-all-completions): Adjust accordingly.
2756 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
2758 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
2761 * faces.el (set-face-attribute): Doc fix.
2763 2008-06-25 Juri Linkov <juri@jurta.org>
2765 * bindings.el (goto-map): New variable. Rebind goto-related
2766 commands to this `M-g' prefix keymap.
2767 (search-map): New variable for `M-s' prefix keymap.
2768 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
2769 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
2770 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
2771 `M-shw' to `hi-lock-write-interactive-patterns'.
2773 * isearch.el (isearch-mode-map): Bind `M-s h r' to
2774 `isearch-highlight-regexp'.
2775 (isearch-highlight-regexp): New function.
2777 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2779 * info.el (Info-bookmark-make-record):
2780 Use bookmark-make-record-default.
2781 (Info-bookmark-jump): Use bookmark-default-handler.
2783 * image-mode.el (image-bookmark-make-record):
2784 Use bookmark-make-record-default.
2785 (image-bookmark-jump): Use bookmark-default-handler.
2787 * doc-view.el (doc-view-bookmark-make-record):
2788 Use bookmark-make-record-default.
2789 (doc-view-bookmark-jump): Use bookmark-default-handler.
2791 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
2792 used until now in bookmark.el's code.
2793 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
2794 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
2795 used until now in bookmark.el's code.
2796 (bookmark-set-filename): Remove special code, moved to its only caller.
2797 (bookmark-store): Use the newer format.
2798 (bookmark-make-record-default): Add arg `point-only'.
2799 Rename from bookmark-make-record-for-text-file.
2800 (bookmark--jump-via): New function.
2801 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
2802 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
2804 (bookmark-jump-noselect, bookmark-default-handler):
2805 Don't return an alist, instead return the data implicitly by changing
2806 current buffer and point. Signal an error if the file doesn't exist.
2808 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
2809 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
2811 * bs.el: Use with-current-buffer. Simplify.
2812 (bs-toggle-readonly): Avoid vc-toggle-read-only.
2814 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
2815 is bound before using it.
2817 2008-06-25 Kenichi Handa <handa@m17n.org>
2819 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
2821 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
2824 * vc-git.el: Require vc-dir when compiling.
2826 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
2827 vc-dir-marked-only-files. Change the return value.
2828 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
2829 Change the return value.
2830 (vc-dir-deduce-fileset): New function broken out from ...
2831 * vc.el (vc-deduce-fileset): ... here and ...
2832 (vc-deduce-fileset): ... here.
2834 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
2835 (vc-svn-parse-status): Do not set the vc-backend property.
2837 2008-06-25 Andreas Schwab <schwab@suse.de>
2839 * faces.el (face-font-family-alternatives, variable-pitch):
2840 Use "Sans Serif", not "Sans-Serif".
2842 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
2844 * faces.el (face-font-family-alternatives, variable-pitch):
2845 Change "Sans" to the canonical name "Sans-Serif".
2847 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
2849 * calc/calc.el (calc-mode-map): Add extra keybindings to
2851 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
2854 2008-06-24 Miles Bader <miles@gnu.org>
2856 * mouse.el (mouse-appearance-menu): Don't do anything if the user
2857 pops up the menu but doesn't select anything.
2859 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
2861 * add-log.el (add-change-log-entry): Add new arg to force each new
2862 entry to be on a new line.
2863 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
2865 * vc-dir.el (vc-client-object): Remove.
2866 (vc-dir-prepare-status-buffer): Take a backend as an argument and
2867 use it when looking for a buffer.
2868 (vc-dir): Add a backend argument. Set revert-buffer-function.
2869 Don't create a client object. Move bindings ...
2870 (vc-dir-menu-map, vc-dir-mode-map): ... here.
2871 (vc-dir-revert-buffer-function): New function.
2872 (vc-generic-status-printer): Rename to ...
2873 (vc-dir-status-printer): ... this.
2874 (vc-generic-state, vc-generic-status-fileinfo-extra)
2875 (vc-dir-extra-menu, vc-make-backend-object): Remove.
2876 (vc-default-status-printer): Use a different face for
2877 directories. Don't display any text for directories in the state
2878 column. Add tooltips.
2880 * vc.el (Todo): Update.
2882 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
2883 * vc-rcs.el (vc-annotate-convert-time):
2884 * vc-mtn.el (vc-annotate-convert-time):
2885 * vc-git.el (vc-annotate-convert-time):
2886 * vc-cvs.el (vc-annotate-convert-time):
2887 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
2889 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
2891 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
2892 instead of using view-mode.
2894 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2896 * Makefile.in (distclean): Don't delete *.elc and autogen files.
2898 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2902 * vc-dispatcher.el: Move vc-dir variables and functions ...
2903 * vc-dir.el: ... here. New file.
2904 * Makefile.in (ELCFILES): Add vc-dir.elc.
2906 * vc.el: Move vc-annotate variables and functions ...
2907 * vc-annotate.el: ... here. New file.
2908 * Makefile.in (ELCFILES): Add vc-annotate.elc.
2910 * vc-dav.el: Move here from url/vc-dav.el.
2911 (Todo): Note work needed to make this backend functional.
2913 * Makefile.in (ELCFILES): Update vc-dav.el location.
2915 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2917 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
2919 2008-06-21 John Paul Wallington <jpw@pobox.com>
2921 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
2923 * textmodes/rst.el (rst-mode): Put docstring in right place.
2925 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
2927 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
2928 size for legibility.
2930 * faces.el (fixed-pitch): Use "Monospace" family.
2931 (variable-pitch): Use "Sans" family.
2932 (face-font-family-alternatives): Define alternatives for "Sans"
2935 2008-06-21 Glenn Morris <rgm@gnu.org>
2937 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
2938 Require 'cl when compiling.
2940 * emacs-lisp/debug.el (help-xref-interned): Declare.
2942 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
2943 Evaluate definition when compiling.
2945 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
2946 rather than mouse-1.
2947 (bug-reference-url-format): Autoload safe if string.
2948 (bug-reference-bug-regexp): Make space after "bug" optional.
2950 * Makefile.in (all): Explicitly pass EMACS to sub-make,
2951 for some non-GNU makes.
2953 * cus-dep.el (custom-dependencies-no-scan-regexp):
2954 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
2956 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
2959 * calendar/calendar.el: Factor out the magic numbers controlling the
2961 (calendar-month-digit-width, calendar-month-width)
2962 (calendar-right-margin): New variables.
2963 (calendar-recompute-layout-variables, calendar-set-layout-variable):
2965 (calendar-left-margin, calendar-intermonth-spacing)
2966 (calendar-column-width, calendar-day-header-width)
2967 (calendar-day-digit-width): New options.
2968 (calendar-first-date-row): New constant.
2969 (calendar-move-to-column, calendar-ensure-newline): New functions,
2970 replacing calendar-insert-indented.
2971 (calendar-insert-indented): Remove function.
2972 (calendar-generate-month): Use calendar-move-to-column and
2973 calendar-ensure-newline. Use layout variables.
2974 (calendar-generate, calendar-update-mode-line)
2975 (calendar-font-lock-keywords): Use layout variables.
2976 (calendar-column-to-month): New function.
2977 (calendar-cursor-to-date): Use calendar-column-to-month.
2978 Use layout variables.
2979 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2980 Use layout variables. Use calendar-column-to-month.
2981 (calendar-cursor-to-visible-date): Use layout variables.
2983 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2985 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
2986 (all): Run compile-last.
2987 (compile-onefile): New target.
2988 (compile-first): Simplify.
2989 (compile-last): Don't treat COMPILE_FIRST specially.
2990 (COMPILE_FIRST): List the elc files rather than the el files.
2993 2008-06-21 Ulf Jasper <ulf@web.de>
2995 * net/newst-treeview.el: Remove dead code.
2996 (newsticker--window-config): Remove.
2997 (newsticker-treeview-quit): Do not save window config.
2998 (newsticker-treeview): Do not try to restore window config.
2999 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3000 (newsticker--treeview-list-new-items)
3001 (newsticker--treeview-list-immortal-items)
3002 (newsticker--treeview-list-obsolete-items)
3003 (newsticker--treeview-list-all-items)
3004 (newsticker--treeview-list-feed-items): Fix documentation.
3006 2008-06-21 Miles Bader <miles@gnu.org>
3008 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3010 2008-06-21 Alan Mackenzie <acm@muc.de>
3012 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3013 infinite loop on invalid syntax.
3015 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3017 * textmodes/rst.el: Run rst-define-level-faces when loading.
3018 (rst-mode): Don't set the font-lock-multiline var.
3019 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3020 Set the font-lock-multiline property by hand.
3022 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3024 * Makefile.in (emacs-deps): Remove.
3025 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3027 (autogen-clean): Remove.
3029 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3031 * Makefile.in (all): New target.
3032 (bootstrap-prepare): Remove.
3034 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3035 the .elc file to batch-byte-compile.
3037 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3038 set-keymap-parents if set-keymap-parent doesn't exist.
3040 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3041 Allow more than one space before the |.
3043 * textmodes/rst.el: Fix up docstring conventions.
3044 Move vars to before their first use.
3045 (rst-mode): Don't mess with font-lock-support-mode.
3046 (rst-suggest-new-decoration, rst-adjust-decoration):
3047 Avoid CL's copy-list.
3048 (rst-delete-entire-line): Use line-beginning-position.
3049 (rst-position): New fun.
3050 (rst-straighten-decorations): Use it instead of CL's position.
3051 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3052 (rst-toc-mode): Use define-derived-mode.
3053 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3054 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3055 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3056 (rst-replace-lines): Simplify.
3057 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3059 * simple.el (special-mode-map): New var.
3060 (special-mode): New major mode.
3062 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3064 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3067 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3068 (vc-switch-backend): Simplify.
3069 (Todo): Remove solved items.
3071 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
3072 the vc-backend property.
3074 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3076 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
3077 Bind inhibit-read-only since the buffer is always read-only.
3079 2008-06-20 Ulf Jasper <ulf@web.de>
3081 * net/newst-treeview.el (newsticker-treeview-own-frame):
3082 Change default value to nil.
3083 (newsticker--treeview-list-add-item)
3084 (newsticker--treeview-propertize-tag): Show item title in tooltip.
3086 2008-06-20 Martin Blais <blais@furius.ca>
3087 Stefan Merten <smerten@oekonux.de>
3088 David Goodger <goodger@python.org>
3090 * textmodes/rst.el: New file.
3092 2008-06-20 Sam Steingold <sds@gnu.org>
3094 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
3095 remove DIRECTORY entries.
3097 2008-06-20 Eli Zaretskii <eliz@gnu.org>
3099 * makefile.w32-in (distclean): Depend on `clean'.
3100 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
3101 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
3102 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
3103 empty cus-load.el with `echo', and include "Local Variables"
3104 section to prevent the empty file from being compiled.
3105 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
3106 that generate an empty cus-load.el.
3108 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
3110 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
3111 Don't copy ldefs-boot.el over loaddefs.el.
3112 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
3113 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
3114 to loaddefs.el; they are not needed now. Add coding cookie.
3116 2008-06-20 Miles Bader <miles@gnu.org>
3118 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3119 Strip unnecessary list levels from SPECS.
3120 (buffer-face-set, buffer-face-toggle):
3121 Change argument from FACE to &rest SPECS, and strip unnecessary
3122 list levels from SPECS.
3123 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
3125 2008-06-20 Jason Rumney <jasonr@gnu.org>
3127 * international/fontset.el (setup-default-fontset): Specify script
3128 for latin use of iso10646-1. Fix use of lang tags.
3130 2008-06-19 Miles Bader <miles@gnu.org>
3132 * face-remap.el (text-scale-increase): Start from zero if
3133 text-scale-mode isn't enabled.
3135 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
3137 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
3138 frame parameters after setting up the `default' face.
3140 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3142 * faces.el (face-set-after-frame-default): Don't exclude `default'.
3144 2008-06-18 Glenn Morris <rgm@gnu.org>
3146 * mouse.el (buffer-face-mode-invoke): Declare.
3148 * Makefile.in (ELCFILES): Add org/org-id.elc.
3150 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
3151 * calendar/cal-menu.el (cal-menu-holidays-menu):
3152 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
3153 (cal-menu-today-holidays): Remove function.
3155 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
3156 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3157 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
3158 Remove unused functions.
3159 (calendar-mouse-view-diary-entries): Use format rather than concat.
3161 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
3162 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3163 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
3165 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
3166 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3167 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
3168 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
3169 cal-menu-event-to-date.
3171 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
3172 Handle mouse events.
3173 * calendar/cal-tex.el (cal-tex-cursor-year)
3174 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3175 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
3176 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3177 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
3178 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
3179 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
3180 (cal-tex-cursor-month): Mark N as optional.
3181 * calendar/cal-menu.el (calendar-mouse-tex-day)
3182 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
3183 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
3184 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
3185 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
3186 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
3187 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
3189 (cal-menu-context-mouse-menu): Replace the above functions with the
3190 cal-tex versions. Add HTML submenu.
3192 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
3194 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
3196 (gdb): Explain that gud-gdb is needed for text command mode.
3198 2008-06-17 Martin Rudalics <rudalics@gmx.at>
3200 * window.el (split-height-threshold): Remove spurious extra line.
3202 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3204 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
3205 (calendar-set-mark):
3206 * calendar/diary-lib.el (diary-insert-entry):
3207 * calendar/solar.el (calendar-sunrise-sunset): Use it.
3208 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
3209 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
3210 (cal-menu-context-mouse-menu): Use calendar-set-mark,
3211 diary-insert-entry, and calendar-sunrise-sunset instead.
3213 * vc.el (vc-deduce-fileset): Add arg `only-files'.
3214 (vc-next-action): Pass the new arg.
3215 (vc-register): Don't use `only-files'.
3216 Don't set `backup-inhibited' in the current buffer.
3218 2008-06-17 Miles Bader <miles@gnu.org>
3220 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
3222 * face-remap.el (buffer-face-mode-face)
3223 (buffer-face-mode-remapping): New variables.
3224 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
3225 (buffer-face-mode-invoke): New functions.
3226 (variable-pitch-mode-remapping): Variable removed.
3227 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
3229 * face-remap.el (internal-lisp-face-attributes): New variable.
3230 (face-attrs-more-relative-p, face-remap-order): New functions.
3231 (face-remap-add-relative): Use `face-remap-order'.
3233 2008-06-17 Glenn Morris <rgm@gnu.org>
3235 * mouse.el (x-select-font): Declare.
3237 * calendar/calendar.el (calendar-move-hook):
3238 Add calendar-update-mode-line as an option.
3239 (calendar-date-echo-text): New user option.
3240 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
3241 (calendar-insert-indented): Simplify newline insertion.
3242 (calendar-describe-mode): Remove unused function.
3243 (calendar-mode-line-entry): New function.
3244 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
3246 (calendar-mouse-other-month): Remove function.
3247 (calendar-other-month): Handle mouse events.
3248 (calendar-goto-info-node): Call fit-window-to-buffer.
3249 (calendar-mode): Use define-derived-mode. Doc fix.
3250 (calendar-update-mode-line): Tweak whitespace.
3252 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3254 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
3255 (vc-dir-marked-only-files): vc-string-prefix-p.
3257 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
3259 * progmodes/gdb-ui.el (gdb-memory-set-address)
3260 (gdb-memory-set-repeat-count): Allow keyboard bindings.
3261 (gdb-memory-mode-map): Bind above functions respectively
3264 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
3266 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
3268 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
3270 * log-view.el (vc-diff-internal): Declare for compiler.
3272 * vc-bzr.el (log-view-per-file-logs):
3273 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
3275 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
3277 * mouse.el (mouse-appearance-menu-map): New var.
3278 (mouse-appearance-menu): New function.
3279 Bind it to S-down-mouse-1.
3281 2008-06-15 Juri Linkov <juri@jurta.org>
3283 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
3284 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
3285 as the second element.
3286 (Info-build-toc): Add PARENT element extracted from the Up pointer.
3287 Don't print progress messages.
3288 (Info-toc-nodes): New variable and function.
3289 (Info-index-nodes): Optimize non-string file name case.
3290 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
3291 (Info-insert-breadcrumbs): Use the cached document structure instead
3292 of visiting all ancestor nodes. Remove the initial `>'.
3294 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3296 * log-view.el (log-view-diff-changeset): New function.
3297 (log-view-mode-map, log-view-mode-menu): Bind it.
3298 (log-view-per-file-logs, log-view-vc-fileset)
3299 (log-view-vc-backend): New variables.
3300 (log-view-find-revision, log-view-modify-change-comment)
3301 (log-view-annotate-version): Throw an error if the log is for more
3302 than one file and we can't find the current file. Get the current
3303 file from log-view-vc-fileset if necessary.
3304 (log-view-diff): Get the current file from log-view-vc-fileset if
3307 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
3309 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
3310 (vc-hg-log-view-mode): Declare for compiler.
3311 (vc-hg-log-view-mode): Set log-view-per-file-logs and
3313 (vc-hg-diff): If no file is passed, use default-directory for cwd.
3315 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
3317 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
3319 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
3321 * net/tramp.el (tramp-handle-start-file-process):
3322 Clear modification time of the connection buffer.
3323 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
3324 (tramp-open-connection-setup-interactive-shell): Flush cache, and
3325 restart `tramp-maybe-open-connection' when the remote system has
3326 been changed. Throw 'uname-changed event.
3327 (tramp-maybe-open-connection): Catch it.
3329 * net/tramp-cmds.el (tramp-cleanup-all-connections):
3330 Reset `tramp-locked'.
3332 2008-06-15 Ulf Jasper <ulf@web.de>
3334 * net/newst-treeview.el (newsticker--treeview-list-update)
3335 (newsticker--treeview-item-update)
3336 (newsticker--treeview-tree-update)
3337 (newsticker-treeview-jump, newsticker-group-add-group)
3338 (newsticker-group-move-feed, newsticker-group-delete-group):
3339 Remove window dedication.
3340 (newsticker--group-manage-orphan-feeds): Handle ill-valued
3342 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
3344 2008-06-15 Andreas Schwab <schwab@suse.de>
3346 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
3347 when parsing CVS/Repository.
3349 * wdired.el (wdired-search-and-rename): Fix undocumented change.
3351 2008-06-15 Ulf Jasper <ulf@web.de>
3353 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
3354 (newsticker-extra-face, newsticker-enclosure-face): Moved to
3355 net/newst-reader.el.
3357 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
3358 (newsticker-extra-face, newsticker-enclosure-face): Moved from
3359 net/newst-reader.el.
3361 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3363 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
3364 Catch and recover from case when the bytes we thought we were reading
3365 turn out to be something else entirely, such as latin-1 chars from
3368 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3370 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
3371 (vc-register): Call the backend function only once, instead of
3373 (vc-next-action): Update call to vc-register.
3374 (vc-dir-register): Remove function.
3375 (vc-dir): Bind vc-register instead of vc-dir-register.
3377 2008-06-14 Glenn Morris <rgm@gnu.org>
3379 * Makefile.in (ELCFILES): Add net/newst-*.el.
3381 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3383 * wdired.el (wdired-do-renames): New function.
3384 (wdired-finish-edit): Use it to.
3385 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
3387 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3389 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
3391 2008-06-14 Martin Rudalics <rudalics@gmx.at>
3393 * window.el (window--even-window-heights): Even window heights
3394 only if the selected window is higher than WINDOW.
3395 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
3397 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3399 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
3401 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3403 * term/linux.el (terminal-init-linux): Load t-mouse.
3405 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3406 Drew Adams <drew.adams@oracle.com>
3408 * info.el (Info-breadcrumbs-depth): New var.
3409 (Info-insert-breadcrumbs): New function.
3410 (Info-fontify-node): Use it.
3411 (Info-mode-map): Move initialization into declaration.
3413 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
3415 Rename net/newsticker-*.el to net/newst-*.el.
3416 * net/newst-backend.el: Rename from net/newsticker-backend.el.
3417 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
3418 * net/newst-reader.el: Rename from net/newsticker-reader.el.
3419 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
3420 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
3421 * net/newsticker-backend.el: Rename to net/newst-backend.el.
3422 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
3423 * net/newsticker-reader.el: Rename to net/newst-reader.el.
3424 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
3425 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
3427 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3429 * progmodes/compile.el (compilation-start): Don't disable undo in
3430 comint buffer. Don't override the comint-filter with our own.
3431 (compilation-filter): Change point's insertion-type.
3433 * comint.el (comint-output-filter): Use copy-marker.
3435 2008-06-13 David Reitter <david.reitter@gmail.com>
3437 * textmodes/flyspell.el (mail-mode-flyspell-verify):
3438 Check message-signature-separator exists before using it.
3440 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
3442 * vc.el (vc-delete-file): Bind default-directory before calling
3444 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
3445 (vc-annotate-show-diff-revision-at-line-internal): ... here.
3447 (vc-annotate-show-changeset-diff-revision-at-line): New function.
3448 (vc-annotate-mode-menu): Bind it.
3450 2008-06-13 Jason Rumney <jasonr@gnu.org>
3452 * term/w32-win.el (mouse-set-font): Remove overridden function.
3453 (w32-select-font): Declare as obsolete alias for x-select-font.
3455 2008-06-13 Daniel Engeler <engeler@gmail.com>
3457 These changes add serial port access.
3458 * term.el (term-update-mode-line): Modify.
3459 (serial-port-is-file-p, serial-nice-speed-history)
3460 (serial-no-speed, serial-mode-line-speed-menu)
3461 (serial-mode-line-config-menu): New variables and constants.
3462 (serial-name-history, serial-speed-history)
3463 (serial-supported-or-barf, serial-read-name, serial-read-speed)
3464 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
3465 (serial-mode-line-speed-menu, serial-update-speed-menu)
3466 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
3467 (serial-update-config-menu): New functions.
3469 2008-06-13 Glenn Morris <rgm@gnu.org>
3471 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
3473 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
3475 2008-06-13 Kenichi Handa <handa@m17n.org>
3477 * cus-face.el (custom-face-attributes): Add :foundry.
3479 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
3480 (face-x-resources): Add :foundry.
3481 (face-valid-attribute-values): Likewise.
3482 (face-attribute-name-alist): Likewise.
3483 (describe-face): Likewise.
3485 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3487 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
3489 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
3491 * longlines.el (longlines-search-forward, longlines-search-backward)
3492 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
3494 2008-06-12 Sam Steingold <sds@gnu.org>
3496 * vc.el (vc-rename-file): DTRT when the destination is a directory
3497 name and the source is a file.
3499 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
3501 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
3503 2008-06-12 Glenn Morris <rgm@gnu.org>
3505 * progmodes/f90.el (f90-beginning-of-subprogram)
3506 (f90-end-of-subprogram): Only give a message when interactive.
3508 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
3510 * progmodes/cperl-mode.el (cperl-info-on-command):
3511 Use display-pixel-height rather than x-display-pixel-height.
3513 * mail/rmailedit.el (rmail-cease-edit):
3514 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
3516 * emulation/edt.el (edt-xserver):
3517 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
3519 * emulation/edt-mapper.el: Drop test for Emacs < 19.
3521 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
3522 Evaluate definitions when compiling. Reverse tests.
3524 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
3527 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
3529 * textmodes/artist.el (x-pointer-shape):
3530 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
3531 (x-open-connection, x-server-max-request-size, x-get-resource):
3532 * term/w32console.el (x-setup-function-keys):
3533 * term/w32-win.el (x-parse-geometry, x-resource-name)
3534 (generate-fontset-menu, image-library-alist, x-open-connection)
3535 (setup-default-fontset, set-fontset-font, setup-default-fontset)
3536 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
3538 * term/mac-win.el (x-parse-geometry, x-resource-name)
3539 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
3540 (new-fontset, x-display-list, x-open-connection, x-get-resource):
3541 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
3542 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
3543 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
3544 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
3545 (tooltip-identifier-from-point, define-fringe-bitmap):
3546 * play/gamegrid.el (image-size):
3547 * play/bubbles.el (image-size):
3548 * mail/emacsbug.el (x-server-vendor, x-server-version):
3549 * international/mule-util.el (internal-char-font):
3550 * international/mule-diag.el (font-info, query-fontset, fontset-info)
3551 (fontset-alias-alist, fontset-list, fontset-plain-name):
3552 * international/mule-cmds.el (x-server-vendor, x-server-version):
3553 * international/fontset.el (font-encoding-charset-alist)
3554 (otf-script-alist, new-fontset, set-fontset-font)
3555 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
3556 (fontset-list, query-fontset, x-get-resource):
3557 * emulation/edt.el (x-server-vendor):
3558 * emulation/edt-mapper.el (x-server-vendor):
3559 * emacs-lisp/map-ynp.el (x-popup-dialog):
3560 * emacs-lisp/lmenu.el (x-popup-dialog):
3561 * x-dnd.el (x-window-property, x-change-window-property)
3562 (x-get-selection-internal):
3563 * woman.el (x-list-fonts):
3564 * w32-fns.el (x-server-version):
3565 * tooltip.el (x-show-tip, x-hide-tip):
3566 * tool-bar.el (image-mask-p):
3567 * thumbs.el (image-size):
3568 * term.el (overflow-newline-into-fringe):
3569 * subr.el (scroll-bar-scale):
3570 * startup.el (x-get-resource, tool-bar-mode, image-size):
3571 * select.el (x-get-selection-internal, x-own-selection-internal)
3572 (x-disown-selection-internal):
3573 * mouse.el (generate-fontset-menu):
3574 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
3575 * image.el (image-library-alist):
3576 * image-mode.el (image-size, image-refresh):
3577 * image-dired.el (clear-image-cache):
3578 * gs.el (x-display-mm-width, x-display-pixel-width)
3579 (x-display-mm-height, x-display-pixel-height)
3580 (x-change-window-property, x-display-grayscale-p, x-window-property):
3581 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
3582 (x-focus-frame, x-list-fonts, x-display-screens)
3583 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
3584 (x-display-mm-width, x-display-backing-store, x-display-save-under)
3585 (x-display-planes, x-display-color-cells, x-display-visual-class):
3586 * faces.el (internal-face-x-get-resource)
3587 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
3588 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
3589 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
3590 (x-parse-geometry, x-create-frame, x-setup-function-keys)
3592 * doc-view.el (clear-image-cache, image-size, tooltip-show):
3593 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
3594 * dframe.el (x-display-pixel-width, x-display-pixel-height):
3595 * descr-text.el (internal-char-font):
3596 Define for compiler, for builds without X.
3598 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3600 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
3602 2008-06-11 Glenn Morris <rgm@gnu.org>
3604 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
3605 before trying to move there.
3606 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
3607 is non-nil, indent most terminating statements like loop body.
3609 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
3610 Gregorian date, and add it, not the local date, to diary-entries-list.
3611 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
3613 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3615 * progmodes/compile.el (compilation-filter): Fix up last change.
3617 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
3619 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
3620 (gpm-mouse-mode): Make it into a proper global minor mode.
3622 * files.el (save-some-buffers-action-alist): Only use recursive-edit
3623 if the user enabled recursive-minibuffers.
3625 * emacs-lisp/map-ynp.el (map-y-or-n-p):
3626 Add support for scroll-other-window.
3628 2008-06-11 Jason Rumney <jasonr@gnu.org>
3630 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
3631 Use tmm-menubar if menu is disabled in this frame.
3633 * menu-bar.el (menu-bar-open): Determine how to open menu bar
3634 from frame type, per documentation. Add w32 case.
3636 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3638 * minibuffer.el (completion--merge-suffix): New function.
3639 (completion-basic-try-completion): Use it.
3640 (completion-pcm--find-all-completions): Add argument `filter'.
3641 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
3643 (completion-pcm-try-completion): Use them.
3645 * xt-mouse.el (turn-on-xterm-mouse-tracking)
3646 (turn-off-xterm-mouse-tracking): Use terminal-list.
3648 * cus-start.el (underline-minimum-offset): Rename from
3649 x-underline-minimum-display-offset.
3651 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
3653 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
3655 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
3657 * mouse.el (mouse-select-font): New function.
3659 * faces.el (face-spec-recalc): When the face is set using
3660 Customize, avoid recalculating it twice.
3662 * menu-bar.el (menu-set-font): New function. Bind "Set Default
3663 Font" menu item to it. Apply selected font to all frames, and
3665 (menu-bar-options-save): Save `default' font if changed.
3667 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3669 * ffap.el (ffap-string-at-point-mode-alist):
3670 Use alpha rather than lower.
3672 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
3674 * subr.el (momentary-string-display): Use an overlay.
3676 * progmodes/compile.el (compilation-mode):
3677 Set window-point-insertion-type.
3678 (compilation-filter): Don't use insert-before-markers any more.
3679 * emacs-lisp/trace.el (trace-make-advice):
3680 Set window-point-insertion-type in the trace buffer.
3681 * startup.el (normal-top-level): Set window-point-insertion-type in
3683 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
3684 (telnet-filter): Don't use insert-before-markers any more.
3685 * comint.el (comint-mode): Set window-point-insertion-type.
3686 (comint-output-filter): Don't use insert-before-markers any more.
3687 * button.el (make-text-button): Allow `start' to be a string.
3689 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
3691 * emacs-lisp/autoload.el (autoload-rubric):
3692 Fix coding cookie not to force Unix EOL.
3694 2008-06-10 Martin Rudalics <rudalics@gmx.at>
3696 * window.el (window--splittable-p, window--try-to-split-window):
3697 Don't use with-selected-window to avoid messing up get-lru-window.
3698 Reported by David Hansen <david.hansen@gmx.net>.
3700 2008-06-10 Glenn Morris <rgm@gnu.org>
3702 * subr.el (locate-library): Doc fix.
3704 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
3705 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
3706 Check tool-bar-map is bound, for non-X builds.
3708 * net/newsticker-reader.el (newsticker--next-item-image)
3709 (newsticker--previous-item-image, newsticker--previous-feed-image)
3710 (newsticker--next-feed-image, newsticker--mark-read-image)
3711 (ewsticker--mark-immortal-image, newsticker--narrow-image)
3712 (newsticker--get-all-image, newsticker--update-image)
3713 (newsticker--browse-image): Check xpm images are available.
3714 (newsticker--mark-read-image, newsticker--mark-immortal-image)
3715 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
3717 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
3718 (newsticker--plainview-tool-bar-map, newsticker-mode):
3719 Check tool-bar-map is bound, for non-X builds.
3720 (w3m-toggle-inline-image): Declare.
3722 * net/newsticker-backend.el (tool-bar-map): Don't declare.
3724 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
3726 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
3727 (finder-compile-keywords): Move let to where needed.
3728 (finder-mouse-face-on-line): Go back one more line if needed.
3729 (finder-list-matches): Use cadr.
3730 (finder-goto-xref): New function.
3731 (finder-commentary): Add buttons to jump to foo.el libraries.
3733 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3735 * apropos.el (apropos-function, apropos-macro, apropos-command)
3736 (apropos-variable, apropos-face, apropos-group, apropos-widget)
3737 (apropos-plist): Add apropos-short-label property.
3738 (apropos-multi-type): New variables.
3739 (apropos-command, apropos-value): Set it.
3740 (apropos-compact-layout): New custom.
3741 (apropos-print, apropos-print-doc): Use it.
3742 (apropos-print): Truncate lines.
3744 2008-06-09 Kenichi Handa <handa@m17n.org>
3746 * international/fontset.el (font-encoding-alist):
3747 Add an entry for "ascii-0".
3749 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
3751 * language/hanja-util.el (hanja-init-load): Show the message only
3752 when loading a table.
3754 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
3756 * net/newsticker-treeview.el (newsticker-treeview):
3757 * net/newsticker-plainview.el (newsticker-plainview):
3758 Add autoload cookie.
3760 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
3762 * net/newsticker.el: Split up into newsticker-backend, -ticker,
3763 -reader, -plainview, and -treeview.
3764 (newsticker-version): Change to 1.99.
3766 * net/newsticker-backend.el: New. Move backend functionality from
3767 newsticker.el to newsticker-backend.el.
3768 (newsticker--download-logos): New.
3769 (newsticker--sentinel-callback): New.
3770 (newsticker--set-customvar): Remove. Split up into specific
3771 functions related to retrieval, ticker, buffer, and display.
3772 (newsticker--set-customvar-retrieval): New. Extracted from
3773 `newsticker--set-customvar'.
3774 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
3775 (newsticker-url-list-defaults):
3776 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3777 (newsticker-url-list): Doc changed. URL can be a function.
3778 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3779 (newsticker-retrieval-method): New.
3780 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
3781 (newsticker-retrieval-interval):
3782 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3783 (newsticker-desc-comp-max): Change :group.
3784 (newsticker--cache): Doc changed.
3785 (newsticker--guid-to-string): New.
3786 (newsticker--guid): Use `newsticker--guid-to-string'.
3787 (newsticker--real-feed-name): New.
3788 (newsticker--start-feed): New. Extracted from `newsticker-start'.
3789 (newsticker-start): Use `insert-file-contents' for reading cache.
3790 Use `newsticker--start-feed'.
3791 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
3792 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
3793 Use `newsticker--stop-feed'.
3794 (newsticker-save-item): New.
3795 (newsticker--get-news-by-funcall): New.
3796 (newsticker-get-news): Handle new retrieval methods.
3797 (newsticker--sentinel): Use `newsticker--sentinel-work'.
3798 (newsticker--sentinel-work): New. Extracted from
3799 `newsticker--sentinel'. Use `newsticker--download-logos',
3800 `newsticker--sentinel-callback'.
3801 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
3802 (newsticker--parse-atom-1.0): Fix link determination.
3803 (newsticker--parse-rss-0.91): Fix time determination.
3804 (newsticker--parse-rss-0.92): Fix time determination.
3805 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
3806 (newsticker--parse-generic-feed): New arg order in
3807 `newsticker--cache-add'.
3808 (newsticker--parse-generic-items): Fix for multiple items.
3809 New arg order in `newsticker--cache-add'.
3810 (newsticker--forget-preformatted): Check whether
3811 `newsticker--buffer-set-uptodate' is fbound.
3812 (newsticker--decode-iso8601-date): Handle fractions of seconds.
3813 (newsticker--decode-rfc822-date): Partial timezone handling.
3814 (newsticker--cache-contains): Fix guid problem.
3815 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
3816 (newsticker--cache-save): New.
3817 (newsticker--cache-update): Use temp buffer.
3818 (newsticker--stat-num-items): Allow multiple AGE args.
3819 (newsticker--stat-num-items-total): New.
3820 (newsticker--opml-import-outlines): New.
3821 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
3822 (newsticker--do-run-auto-mark-filter): Doc changed.
3823 (newsticker-retrieve-random-message): New.
3825 * net/newsticker-ticker.el: New. Move ticker functionality from
3826 net/newsticker.el to net/newsticker-ticker.el.
3827 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
3828 `newsticker--ticker-timer'.
3829 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
3830 to `newsticker--ticker-timer'.
3831 (newsticker--set-customvar-ticker): New. Extracted from
3832 `newsticker--set-customvar'.
3833 (newsticker-ticker-interval): Rename `newsticker-display-interval'
3834 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
3835 for :set. Change :group.
3836 (newsticker-scroll-smoothly): Doc changed. Change :group.
3837 (newsticker-hide-immortal-items-in-echo-area)
3838 (newsticker-hide-old-items-in-echo-area)
3839 (newsticker-hide-obsolete-items-in-echo-area):
3840 Use `newsticker--set-customvar-ticker for :set. Change :group.
3841 (newsticker-start-ticker): Rename `newsticker--display-timer' to
3842 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
3843 to `newsticker-ticker-interval'.
3844 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
3845 `newsticker--ticker-timer'.
3847 * net/newsticker-reader.el: New. Move reader functionality from
3848 net/newsticker.el to net/newsticker-reader.el.
3849 (newsticker--set-customvar-formatting): New. Extracted from
3850 `newsticker--set-customvar'.
3851 (newsticker-reader, newsticker-frontend): New.
3852 (newsticker-enable-logo-manipulations): Change :group.
3853 (newsticker-justification): Use `newsticker--set-customvar-formatting'
3854 for :set. Change :group.
3855 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
3856 for :set. Change :group.
3857 (newsticker-html-renderer): Doc changed.
3858 Use `newsticker--set-customvar-formatting' for :set. Change :group.
3859 (newsticker-date-format):
3860 Use `newsticker--set-customvar-formatting' for :set. Change :group.
3861 (newsticker--insert-enclosure):
3862 Rename `newsticker--buffer-insert-enclosure' to
3863 `newsticker--insert-enclosure'. Add keymap arg.
3864 (newsticker--print-extra-elements):
3865 Rename `newsticker--buffer-print-extra-elements' to
3866 `newsticker--print-extra-elements'. Add keymap arg.
3867 (newsticker--do-print-extra-element):
3868 Rename `newsticker--buffer-do-print-extra-element' to
3869 `newsticker--do-print-extra-element'. Add keymap arg.
3870 (newsticker-show-news): Use `newsticker-frontend'.
3872 * net/newsticker-plainview.el: New. Move plainview functionality
3873 from net/newsticker.el to net/newsticker-reader.el.
3874 (newsticker-plainview): New.
3875 (newsticker--set-customvar-sorting): New. Extracted from
3876 `newsticker--set-customvar'.
3877 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
3878 for :set. Changed :group.
3879 (newsticker-heading-format, newsticker-item-format)
3880 (newsticker-desc-format, newsticker-statistics-format):
3881 Use `newsticker--set-customvar-formatting for :set. Change :group.
3882 (newsticker-faces): Change :group.
3883 (newsticker-default-face): Enable again.
3884 (newsticker-hide-old-items-in-newsticker-buffer)
3885 (newsticker-show-descriptions-of-new-items):
3886 Use `newsticker--set-customvar-buffer' for :set. Change :group.
3887 (newsticker-show-all-news-elements): Change :group.
3888 (newsticker-plainview-hooks): New.
3889 (newsticker-select-item-hook, newsticker-select-feed-hook)
3890 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
3891 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
3892 to `newsticker--plainview-tool-bar-map'.
3893 (newsticker--url-keymap): Add mouse-1 binding.
3894 (newsticker-plainview): New.
3895 (newsticker-mark-all-items-of-feed-as-read): Change doc.
3896 (newsticker--buffer-do-insert-text): Use renamed
3897 newsticker--[buffer-]insert-enclosure and
3898 newsticker--[buffer-]print-extra-elements.
3899 (newsticker--buffer-set-faces): Use newsticker-default-face.
3901 * net/newsticker-treeview.el: New.
3903 2008-06-08 Andreas Schwab <schwab@suse.de>
3905 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
3907 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
3909 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
3912 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
3914 2008-06-08 Martin Rudalics <rudalics@gmx.at>
3916 * window.el (split-height-threshold, split-width-threshold):
3918 (split-window-preferred-function): Allow either nil or a function.
3919 (window--splittable-p, window--try-to-split-window):
3920 Handle changed option values.
3922 (window--frame-usable-p): Handle nil argument.
3924 (display-buffer): Call get-lru-window when pop-up-windows is nil
3925 and window can't be split.
3927 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
3929 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
3931 * net/tramp.el (top): Quote feature names. Remove
3932 `tramp-rfn-eshadow-setup-minibuffer' from
3933 `rfn-eshadow-setup-minibuffer-hook' when unloading.
3934 (tramp-read-passwd): There is only one call to
3935 `auth-source-user-or-password' needed. Pacify byte compiler.
3937 2008-06-08 Andreas Schwab <schwab@suse.de>
3939 * window.el (display-buffer): Use lru window if current window
3942 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3944 * apropos.el (apropos-library): New command and new button.
3945 (apropos-library-button): New function.
3947 * apropos.el: Remove spurious * in docstrings.
3948 (apropos-label-face): Use variable pitch.
3949 (apropos-print): Use dolist and with-current-buffer.
3950 (apropos-print-doc): Use when.
3952 * window.el (special-display-p, display-buffer):
3953 Fix up C->Elisp transcription error.
3955 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3957 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
3958 (byte-compile-file): Initialize it.
3959 (byte-compile-nogroup-warn): Keep track of the current group.
3961 2008-06-08 Glenn Morris <rgm@gnu.org>
3963 * Makefile.in (compile, compile-always, bootstrap-prepare):
3964 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
3966 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
3968 * language/hanja-util.el (hanja-init-load): Use a char-table for
3970 (hangul-to-hanja-char): Adjust for the above change.
3972 2008-06-07 Glenn Morris <rgm@gnu.org>
3974 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
3977 * mail/sendmail.el (mail-interactive): Add :version.
3979 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
3982 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
3983 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
3984 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
3985 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
3986 * eshell/esh-util.el, international/mule-cmds.el:
3987 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
3988 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
3989 Remove unnecessary eval-when-compiles and eval-and-compiles.
3991 * Makefile.in (bootstrap-clean): Run autogen-clean.
3992 (maintainer-clean): No need to run autogen-clean now it is included in
3995 2008-06-06 Miles Bader <miles@gnu.org>
3997 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
3999 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
4001 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4004 * replace.el (replace-search-function)
4005 (replace-re-search-function): New vars.
4006 (perform-replace): Use them.
4008 * longlines.el (longlines-re-search-forward): New function.
4009 (longlines-mode): Bind replace-search-function and
4010 replace-re-search-function, to ensure that replacement commands
4011 treat newlines as spaces.
4012 (longlines-show-effect): Default to a pilcrow sign.
4014 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4016 * help.el (function-called-at-point):
4017 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4018 even when calling find-tag-default.
4020 2008-06-06 Daniel Colascione <danc@merrillpress.com>
4022 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4023 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4024 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4025 (nxml-fontify-buffer, nxml-do-fontify):
4026 Remove obsolete variables and functions.
4027 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4028 (nxml-degrade, nxml-after-change, nxml-after-change1)
4029 (nxml-extend-region, nxml-extend-after-change-region)
4030 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4031 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4032 font-lock-extend-region-functions in particular, to fontify
4034 (nxml-debug-region): New debugging helper function.
4036 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4037 (nxml-scan-after-change, nxml-move-tag-backwards):
4038 Adapt for font-lock changes.
4040 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4041 (nxml-debug-set-inside, nxml-debug-clear-inside):
4042 New debugging functions.
4043 (nxml-with-degradation-on-error): New helper macro.
4045 2008-06-06 Martin Rudalics <rudalics@gmx.at>
4047 * window.el (display-buffer): Remove dead call to get-lru-window.
4049 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4051 * mail/sendmail.el (mail-interactive): Change default.
4053 2008-06-05 John Paul Wallington <jpw@pobox.com>
4055 * bindings.el (completion-ignored-extensions):
4056 Add .p64fsl, .d64fsl, and .dx64fsl.
4058 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4060 * ffap.el (ffap-prompter): Don't use the region.
4062 2008-06-05 Sam Steingold <sds@gnu.org>
4064 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4065 subdirectory to be registered.
4067 2008-06-05 Martin Rudalics <rudalics@gmx.at>
4069 * window.el (display-buffer-function, special-display-p)
4070 (special-display-buffer-names, special-display-regexps)
4071 (special-display-function, same-window-p, same-window-buffer-names)
4072 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
4073 (pop-up-frame-function, pop-up-windows, even-window-heights)
4074 (split-window-preferred-function, split-height-threshold)
4075 (window--display-buffer-1, display-buffer, pop-to-buffer):
4076 Move from window.c and buffer.c.
4077 (window--splittable-p, window--try-to-split-window)
4078 (window--frame-usable-p, window--display-buffer-2)
4079 (window--even-window-heights): New functions.
4080 (split-width-threshold): New option.
4081 (split-window-preferred-horizontally): Remove.
4083 * cus-start.el: Remove corresponding declarations.
4085 2008-06-05 Sam Steingold <sds@gnu.org>
4087 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
4088 an error on modified buffers.
4090 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4092 * progmodes/etags.el (tags-verify-table): Be careful to use and update
4093 tags-file-name and tags-table-list from the right buffer.
4094 (tags-table-check-computed-list, tags-table-extend-computed-list)
4095 (find-tag-noselect): Use with-current-buffer.
4097 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
4100 * minibuffer.el (minibuffer-local-must-match-filename-map):
4101 Declare obsolete alias for the old name.
4103 * abbrev.el (unexpand-abbrev): Better preserve markers.
4105 2008-06-05 Glenn Morris <rgm@gnu.org>
4107 * emacs-lisp/autoload.el (autoload-rubric): New function,
4108 extracted from autoload-ensure-default-file.
4109 (autoload-ensure-default-file): Use autoload-rubric.
4111 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
4112 (custom-dependencies-no-scan-regexp): New variable.
4113 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
4114 Don't scan files matching custom-dependencies-no-scan-regexp.
4115 Disable undo in the output buffer. Remove kept-new-versions wackiness.
4117 * finder.el (finder-headmark): Initialize and add doc string.
4118 (generated-finder-keywords-file): Doc fix.
4119 (finder-no-scan-regexp): New variable.
4120 (finder-compile-keywords): Use a single let binding.
4121 Disable undo in the output buffer. Use autoload-rubric.
4122 Use mapc rather than mapcar. Don't scan files matching
4123 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
4124 rather than concat. Use directory-files to do regexp matching.
4125 No need to require jka-compr.
4126 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
4127 (finder-list-matches): Disable undo.
4128 (finder-commentary): Use let rather than let*. Disable undo.
4129 (finder-current-item): Use zerop.
4130 (finder-mode): Use define-derived-mode.
4131 (finder-exit): Doc fix. Use dolist.
4133 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
4134 (custom-deps): Don't require $(lisp)/cus-load.el.
4135 (custom-deps, finder-data): Don't depend on autoloads.
4136 Should not be needed now, and doing so was causing make install to
4137 re-dump emacs post-bootstrap.
4138 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
4139 mid-build forces some things to be rebuilt.
4141 2008-06-05 Miles Bader <miles@gnu.org>
4144 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
4145 (face-remap-remove-relative): Renamed from
4146 `remove-relative-face-remapping'.
4147 (face-remap-reset-base): Renamed from
4148 `set-default-base-face-remapping'.
4149 (face-remap-set-base): Renamed from `set-base-face-remapping'.
4150 (text-scale-increase): Renamed from `increase-buffer-face-height'.
4151 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
4152 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
4154 * face-remap.el (variable-pitch-mode): Autoload.
4156 2008-06-04 Sam Steingold <sds@gnu.org>
4158 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
4159 Generate extra status headers for a Mercurial tree.
4161 2008-06-04 John Paul Wallington <jpw@pobox.com>
4163 * echistory.el (electric-history-map): Define within defvar.
4166 * font-lock.el (font-lock-turn-off-thing-lock)
4167 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
4168 Use `bound-and-true-p'.
4169 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
4172 * international/ccl.el (define-ccl-program): Add `doc-string'
4175 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
4177 * face-remap.el (variable-pitch-mode): Reflow docstrings.
4178 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
4180 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
4182 * emacs-lisp/rx.el (rx): Doc fix.
4184 2008-06-04 Markus Triska <markus.triska@gmx.at>
4186 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
4188 2008-06-04 Miles Bader <miles@gnu.org>
4190 * face-remap.el (adjust-buffer-face-height): New function.
4191 Add autoloaded keybindings in ctl-x-map.
4192 (increase-buffer-face-height, decrease-buffer-face-height):
4193 Simplify interactive spec to just "p". Remove autoloaded keybindings.
4195 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
4197 * simple.el (line-move-1): If we did not move as far as desired,
4198 ensure that point-left and point-entered hooks are called.
4200 2008-06-03 Sam Steingold <sds@gnu.org>
4202 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
4204 2008-06-03 John Paul Wallington <jpw@pobox.com>
4206 * progmodes/make-mode.el (makefile-cleanup-continuations)
4207 (makefile-warn-suspicious-lines, makefile-warn-continuations):
4208 Use `derived-mode-p'.
4210 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4212 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
4215 2008-06-03 Miles Bader <miles@gnu.org>
4217 * face-remap.el: New file.
4218 * Makefile.in (ELCFILES): Add face-remap.elc.
4220 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4222 * progmodes/flymake.el (flymake-process-filter): Make sure the source
4225 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
4226 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
4227 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
4228 * obsolete/auto-show.el, obsolete/hscroll.el:
4229 Remove packages that were obsolete in Emacs-20, or that were obsolete
4230 in Emacs-21 and do not contain any more code.
4232 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
4233 vc-client-mode is not set.
4235 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
4236 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
4238 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
4239 yet a bit more clever at distinguishing / from /.
4241 2008-06-03 Kenichi Handa <handa@m17n.org>
4243 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
4245 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
4247 * language/hanja-util.el: New file.
4249 2008-06-03 Glenn Morris <rgm@gnu.org>
4251 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
4252 Check that end-of-word follows "type".
4254 2008-06-02 Daiki Ueno <ueno@unixuser.org>
4256 * epa-file.el (epa-file-write-region): Write the entire buffer
4257 content if START is nil.
4259 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
4261 * select.el (x-get-selection): Fix typo.
4263 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
4265 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
4266 (describe-char): Use `looking-at-p', `string-match-p' when possible.
4268 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4270 * tar-mode.el (tar-header-block-summarize): Ensure one space around
4273 2008-05-31 John Paul Wallington <jpw@pobox.com>
4275 * help-fns.el (describe-variable-custom-version-info):
4276 Handle dotted `package-version' info.
4278 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
4280 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
4282 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
4284 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
4285 names and improve support for unregistered files.
4287 2008-05-31 Glenn Morris <rgm@gnu.org>
4289 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
4290 Remove shell variable `elc'. Split tests to hopefully be more portable.
4291 Fix `sel' assignment.
4293 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
4295 * minibuffer.el (completion-table-dynamic): Doc fix.
4297 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4299 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
4300 Try and return `unregistered' when applicable.
4302 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4303 Don't encourage naming variables with "-flag".
4305 2008-05-30 Glenn Morris <rgm@gnu.org>
4307 * Makefile.in (update-elclist): Hide the warning when it does not apply,
4308 make it milder when it does.
4309 (autogen-clean): New target.
4310 (maintainer-clean): Use autogen-clean.
4312 * calendar/diary-lib.el (diary-display-function): New name for
4313 diary-display-hook. Keep old name as obsolete alias. Doc fix.
4314 Change custom type and version.
4315 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
4316 (diary-fancy-display): Doc fixes.
4317 (diary-list-entries, diary-include-other-diary-files)
4318 (diary-mail-entries):
4319 Use diary-display-function rather than diary-display-hook.
4321 * calendar/appt.el (appt-check): Use diary-display-function rather than
4323 * calendar/cal-x.el (calendar-dedicate-diary): Update for
4324 diary-display-function replacing diary-display-hook.
4325 * org/org-agenda.el (org-get-entries-from-diary): Also set
4326 diary-display-function.
4328 * calendar/cal-html.el (cal-html-list-diary-entries):
4329 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
4330 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
4331 argument of diary-list-entries rather than setting diary-display-hook.
4333 2008-05-30 Kenichi Handa <handa@m17n.org>
4335 * international/mule-conf.el (utf-8-with-signature): Renamed from
4337 (utf-8-auto): Adjusted for the above change.
4339 * international/mule-diag.el (describe-font): Don't check fontset
4340 here, and just call font-info. Get the default font by from the
4343 2008-05-29 Kenichi Handa <handa@m17n.org>
4345 * international/mule-conf.el (utf-8-sig, utf-8-auto):
4348 * international/mule.el (define-coding-system): Accept :bom for utf-8.
4350 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
4352 * international/utf-7.el (utf-7-encode): Use the right escape char
4353 depending on imap/nonimap encoding.
4355 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4357 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
4359 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
4361 * icomplete.el (icomplete-prospects-height): Add :group.
4363 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4365 * icomplete.el (icomplete-prospects-length): Make obsolete.
4366 (icomplete-prospects-height): New var.
4367 (icomplete-completions): Use it.
4369 2008-05-29 David Kastrup <dak@gnu.org>
4371 * autoinsert.el (auto-insert): Add :link.
4373 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4375 * tar-mode.el (tar-header): New field `header-start'.
4376 (tar-header-block-tokenize): Set it when useful.
4377 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
4378 (tar-header-data-end): New function.
4379 (tar-summarize-buffer): Use it.
4380 (tar-next-line): Fix goal column for long usernames.
4381 (tar-expunge-internal): Use header-start.
4382 (tar-rename-entry): Handle ustar-style long names.
4383 (tar-alter-one-field): Add optional `descriptor' argument.
4384 (tar-subfile-save-buffer): Use it.
4386 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4388 * tar-mode.el (tar-header): New field `header-start'.
4389 (tar-header-block-tokenize): Set header-start for longlink entries.
4390 (tar-expunge-internal): Use header-start to expunge longlink entries.
4392 * files.el (hack-local-variables): Don't signal an error if the local
4393 variable section is not properly terminated.
4395 * emacs-lisp/easymenu.el (easy-menu-convert-item)
4396 (easy-menu-convert-item-1): Move the duplicate-generation outside of
4397 the caching so it also works for identical entries.
4399 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
4400 (tar-mode): Use write-region-annotate-functions rather than
4401 write-contents-functions.
4402 (tar-extract): Remove unused var `pos'.
4403 (tar-subfile-save-buffer): Remove unused var `following-descs'.
4404 (tar-mode-write-file): Remove.
4405 (tar-write-region-annotate): New function.
4407 * progmodes/flymake.el (flymake-save-buffer-in-file):
4408 * shadowfile.el (shadow-copy-file):
4409 * arc-mode.el (archive-*-write-file-member):
4410 * files.el (diff-buffer-with-file):
4411 * subr.el (with-temp-file): Pass nil to write-region.
4412 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
4414 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
4417 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
4420 2008-05-28 Glenn Morris <rgm@gnu.org>
4422 * Makefile.in (update-elclist): Work around non-portability of "\"
4423 in various implementations of echo.
4425 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4427 * international/mule-diag.el (describe-current-coding-system):
4428 Don't assume selection-coding-system is always defined.
4430 * tar-mode.el: Use defstruct and markers.
4432 (tar-header): Use defstruct. Add `data-start' field.
4433 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
4434 (tar-desc-data-start): Remove (now called tar-header-data-start).
4435 (tar-roundup-512): New fun.
4436 (tar-header-block-tokenize): Receive a buffer position rather than
4437 a string. Handle @longLink here, be more careful about it.
4438 Create a marker for data-start.
4439 (tar-summarize-buffer): Don't handle @LongLink here any more.
4440 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
4441 data-start on the following entries any more.
4442 (tar-chown-entry, tar-chgrp-entry): Use read-number.
4444 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
4445 (tar-header-offset): Remove.
4446 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
4447 Not permanent any more.
4448 (tar-data-buffer): New var.
4449 (tar-data-swapped-p, tar-change-major-mode-hook)
4450 (tar-mode-kill-buffer-hook): New funs.
4451 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
4452 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
4453 (tar-clear-modification-flags, tar-alter-one-field)
4454 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
4457 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4459 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
4460 (vc-dir-resynch-file): ... this. Update callers.
4461 Use vc-string-prefix-p. Ignore directory args.
4462 (vc-string-prefix-p): CSE.
4463 (vc-resynch-buffer): Restore conditional.
4465 * vc-hooks.el (vc-after-save): Improve test.
4466 (vc-mode-line): Fix indentation.
4468 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
4470 * calendar/parse-time.el (parse-time-months)
4471 (parse-time-weekdays): Add long-form month and day names.
4473 2008-05-27 Glenn Morris <rgm@gnu.org>
4475 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
4477 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4479 * vc-dispatcher.el (vc-string-prefix-p): New function.
4480 (vc-dir-parent-marked-p): Use it.
4482 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4484 * vc.el (Problems): Remove fixed issues.
4485 (vc-expand-dirs): Avoid returning directories.
4486 (vc-dir): Fix C-x v v binding.
4487 (vc-make-backend-object): Fix name.
4488 (vc-dir-show-fileentry): Fix docstring.
4489 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
4490 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
4491 Reset the state for directories.
4492 (vc-dir-headers): Align labels.
4493 (vc-default-status-printer): Do no call prettify-state-info.
4494 (vc-deduce-fileset): Replace implementation with one based on a
4495 working older version.
4496 (vc-next-action): Use the new form of vc-deduce-fileset.
4497 Fix dealing with unregistered files.
4499 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
4500 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
4501 (vc-dir-child-files): New function.
4502 (vc-dir-node-directory): New function.
4503 (vc-dir-update, vc-dir-parent-marked-p)
4504 (vc-dir-children-marked-p, vc-dir-mark-all-files)
4505 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
4507 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
4509 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4511 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
4512 (diff-font-lock-keywords, diff-context->unified)
4513 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
4514 (diff-hunk-text, diff-find-source-location): Use it.
4515 (diff-post-command-hook): Let the user edit the hunk headers.
4517 2008-05-26 Andreas Schwab <schwab@suse.de>
4519 * vc.el (vc-default-prettify-state-info): Fix formatting of an
4522 * tar-mode.el (tar-summarize-buffer): Comment fix.
4524 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4526 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
4528 2008-05-26 Glenn Morris <rgm@gnu.org>
4530 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
4532 2008-05-25 John Paul Wallington <jpw@pobox.com>
4534 * proced.el (proced-next-line, proced-previous-line):
4535 Avoid calling `next-line' and `previous-line' from Lisp code.
4537 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
4539 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
4540 Use diary-ordinal-suffix.
4542 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
4544 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
4545 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
4546 (edebug-save-displayed-buffer-points, edebug-initial-mode)
4547 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
4548 (edebug-print-length, edebug-print-level, edebug-print-circle)
4549 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
4550 (edebug-global-break-condition, edebug-sit-for-seconds):
4551 Remove spurious * from defcustom docstrings.
4552 (edebug-unwrap*, edebug-signal, edebug-eval-display):
4553 Improve argument/docstring consistency.
4554 (edebug-test-coverage, edebug-gensym, edebug-read)
4555 (edebug-top-level-nonstop, edebug-eval-result-list)
4556 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
4557 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
4558 (edebug-display-freq-count): Reflow docstrings.
4559 (edebug-restore-status): Doc fix.
4561 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
4563 * proced.el (proced-header-line): Use the :align-to 0 feature
4564 rather than computing the corresponding position manually.
4565 (proced-update): Don't hardcode point-min==1.
4567 2008-05-24 Alan Mackenzie <acm@muc.de>
4569 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
4570 if c-file-style is set to a non-string.
4572 (c-neutralize-CPP-line): Surround by `save-excursion'.
4573 (c-neutralize-syntax-in-CPP): Optimize for speed.
4575 2008-05-24 Glenn Morris <rgm@gnu.org>
4577 * Makefile.in (update-elclist): New target, to update ELCFILES.
4578 (bootstrap-after): Run update-elclist.
4580 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
4582 * icalendar.el (icalendar-version): Increase to "0.19".
4583 (icalendar--date-style): New function.
4584 (icalendar--datetime-to-diary-date): Doc fix.
4585 Use icalendar--date-style.
4586 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
4587 (icalendar--convert-yearly-to-ical)
4588 (icalendar--convert-recurring-to-diary): Handle iso date style,
4589 use icalendar-date-style.
4591 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
4593 * vc.el (vc-delete-file): Make sure the buffer is deleted and
4594 vc-dir buffers are updated.
4596 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4598 * vc.el (vc-delete-file): Don't try to resynch the buffer.
4600 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
4602 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
4603 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
4604 (reftex-extra-bindings): Use it.
4606 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
4607 away from the user-reserved keys.
4609 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
4611 (ada-create-keymap): Use them.
4613 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4615 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
4616 a properly-grouped regexp.
4618 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
4620 * progmodes/cap-words.el (capitalized-words-mode):
4621 Fix typos in docstring.
4623 2008-05-23 Kenichi Handa <handa@m17n.org>
4625 * international/mule-conf.el: Don't define the charset `emacs'
4626 here, just put :docstring, :short-name, and :long-name.
4628 2008-05-22 Kenichi Handa <handa@m17n.org>
4630 * international/mule-diag.el (font-show-log): Limit each listing
4633 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
4635 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
4636 (gdb-annotation-rules): New entry for "thread-changed".
4637 (gdb-thread-changed): New function.
4639 2008-05-23 Glenn Morris <rgm@gnu.org>
4641 * Makefile.in (SOURCES): Remove, unused.
4642 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
4643 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
4644 Exclude more '*loaddefs' files.
4645 (compile-always): Simplify '.elc' deletion.
4647 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4649 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
4650 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
4652 * minibuffer.el (completion-boundaries): Change calling
4653 convention, so `string' has the same semantics as in
4654 try-completion and all-completions.
4655 (completion-table-with-context, completion--embedded-envvar-table)
4656 (completion--file-name-table)
4657 (completion-pcm--find-all-completions): Adjust code accordingly.
4659 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
4661 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
4662 prune image-mode-winprops-alist, preventing it from growing
4664 (image-mode-reapply-winprops): Use it.
4666 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
4668 * net/netrc.el (netrc-machine): Always match if the port is not given.
4670 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4672 * minibuffer.el (completion-pcm--find-all-completions):
4673 Don't add pseudo-completions.
4675 * icomplete.el (icomplete-eoinput): Remove.
4676 (icomplete-overlay): New var to replace it.
4677 (icomplete-tidy): Rewrite.
4678 (icomplete-exhibit): Use an overlay.
4679 (icomplete-completions): Use completion-all-sorted-completions.
4680 Obey completion-ignore-case.
4682 * files.el (locate-dominating-file): Accept non-existing argument.
4683 (project-find-settings-file): Rewrite, using locate-dominating-file.
4685 2008-05-22 Kenichi Handa <handa@m17n.org>
4687 * faces.el (font-weight-table, font-slant-table, font-width-table):
4688 Delete them. Don't call internal-set-font-style-table.
4690 * international/mule-diag.el (font-show-log): New function.
4692 * international/fontset.el (script-representative-chars): Add more
4693 chars for latin. Add data for symbol.
4694 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
4696 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4698 * minibuffer.el (completion-all-sorted-completions): New var.
4699 (completion--flush-all-sorted-completions)
4700 (completion-all-sorted-completions): New functions.
4701 (minibuffer-force-complete): New command.
4703 2008-05-21 Glenn Morris <rgm@gnu.org>
4705 * files.el (c-postprocess-file-styles): Declare for compiler.
4707 * Makefile.in: Allow for parallel byte-compiling.
4708 (ELCFILES): New variable.
4709 (.el.elc): Remove prerequisites from suffix rule. Print a message.
4710 (compile-first, compile-main, compile-last): New targets.
4711 (compile-always): Simplify - delete .elc files, then `make compile'.
4713 * Makefile.in (compile-calc): Use glob rather than find.
4714 ($(lisp)/progmodes/cc-mode.elc): Use $@.
4716 * eshell/esh-module.el: No need for cl when compiling.
4718 * eshell/eshell.el (eshell-defgroup): New alias.
4719 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
4720 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
4721 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
4722 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
4723 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
4724 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
4725 Autoload the custom group. Set generated-autoload-file.
4726 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
4727 for eshell-defgroup.
4728 * eshell/esh-module.el (eshell-load-defgroups): Remove.
4729 Require esh-groups rather than loading it.
4731 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4733 * proced.el (proced-header-line): New variable and new function.
4734 (proced-mode): Set header-line-format.
4735 (proced-update): Set proced-header-line.
4736 (proced-send-signal): Use proced-header-line.
4738 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4740 * macros.el (insert-kbd-macro): Use prin1-char.
4742 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4744 * minibuffer.el (completion-boundaries): New function.
4745 (completion--some): Delay errors.
4746 (complete-with-action, completion-table-with-context):
4747 Handle `boundaries' case.
4748 (completion--try-word-completion): Avoid partial-completion
4749 when the user hasn't entered anything yet.
4750 (minibuffer-local-map, minibuffer-local-filename-completion-map)
4751 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
4752 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
4753 Setup default keybindings.
4754 (completion--embedded-envvar-re): New var.
4755 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
4756 (completion--file-name-table): Handle `boundaries' case.
4757 (completion-pcm--pattern->regex): Avoid pathological backtracking.
4758 (completion-pcm--all-completions): Add a `prefix' arg.
4759 (completion-pcm--find-all-completions): New function.
4760 (completion-pcm-all-completions, completion-pcm-try-completion):
4763 * icomplete.el (icomplete-completions): Don't use `predicate' with
4764 a table of a different type than `candidates'.
4766 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4768 * proced.el (proced-goal-column): Rename from proced-procname-column.
4769 (proced-goal-header-re): Rename from proced-procname-column-regexp.
4770 (proced-move-to-goal-column): Rename from proced-move-to-procname.
4771 (proced-header-face, proced-header-regexp): Remove.
4772 (proced-font-lock-keywords): Remove proced-header-face.
4773 (proced-header-alist, proced-sorting-schemes-re): New variables.
4774 (proced): Rename Proced buffer to *Proced*.
4775 (proced-next-line, proced-previous-line): New commands.
4776 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
4777 (proced-hide-processes): Do not treat first line as special.
4778 (proced-header-space): New function.
4779 (proced-update): Use header-line-format.
4780 Initialize proced-header-alist and proced-sorting-schemes-re.
4781 Set proced-goal-column. Include proced-command in mode-name.
4782 (proced-send-signal): Use header-line-format for *Marked
4784 (proced-sort): Restrict minibuffer completion to applicable
4786 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
4788 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4790 * icomplete.el (icomplete-simple-completing-p):
4791 Allow icomplete-with-completion-tables to say "use it everywhere".
4792 (icomplete-completions): Obey completion-styles. Try to accommodate
4793 partial-completion style.
4795 2008-05-20 Michael Olson <mwolson@gnu.org>
4797 * files.el (project-find-settings-file): Change concat to
4800 2008-05-19 Tom Tromey <tromey@redhat.com>
4802 * files.el (normal-mode): Call hack-project-variables.
4803 (hack-local-variables-confirm): Add 'project' argument.
4804 (hack-local-variables-apply): New function.
4805 (hack-local-variables): Use it.
4806 (project-class-alist, project-directory-alist): New variables.
4807 (project-get-alist): New function.
4808 (project-collect-bindings-from-alist)
4809 (project-collect-binding-list, set-directory-project)
4810 (project-find-settings-file, project-define-from-project-file)
4811 (hack-project-variables): New functions.
4813 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4815 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
4817 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
4819 * faces.el (font-weight-table): Fix typo in docstring.
4821 2008-05-18 David Hull <david@snap.com> (tiny change)
4823 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
4824 (vc-hg-annotate-command): Allow white space before version number.
4826 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
4828 * calc/calc-yank.el (calc-register-alist): New variable.
4829 (calc-set-register, calc-get-register, calc-copy-to-register)
4830 (calc-insert-register, calc-add-to-register, calc-append-to-register)
4831 (calc-prepend-to-register): New functions.
4833 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
4834 `calc-copy-to-register' and `calc-insert-register'.
4835 Autoload new register functions.
4837 * calc/calc-help.el (calc-r-prefix-help): Add help for register
4840 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
4842 * vc.el (Todo): Add known problems.
4843 (vc-dir-backend): New variable.
4845 (vc-make-backend-object, vc-generic-status-printer)
4846 (vc-generic-state, vc-generic-status-fileinfo-extra)
4847 (vc-dir-extra-menu): Use it.
4848 (vc-generic-dir-headers): Remove, unused.
4850 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
4851 vc-dir-prev-directory for consistency with vc-dir-previous-line.
4852 (vc-dir-mode-map): Fix bindings.
4854 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
4856 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
4858 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
4860 (calc-kill-region): Kill entire lines.
4862 2008-05-17 Glenn Morris <rgm@gnu.org>
4864 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
4865 simplify initial value.
4866 (defezimage): Drop support for Emacs without defimage, use a featurep
4867 test rather than fboundp when defining, drop with-no-warnings.
4868 (ezimage-insert-over-text): Move featurep test inside
4869 add-text-properties.
4871 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
4873 * net/tramp.el (top-level): Load auth-source when compiling.
4875 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
4877 2008-05-17 Andreas Schwab <schwab@suse.de>
4879 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
4881 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
4883 * vc.el (vc-annotate-show-diff-revision-at-line): Change
4884 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
4886 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4888 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
4890 2008-05-17 Jim Meyering <meyering@redhat.com>
4892 * ido.el (ido-save-history): Do not emit a trailing newline at the
4893 end of the ido history file.
4895 2008-05-16 John Paul Wallington <jpw@pobox.com>
4897 * vc-dispatcher.el (top-level): Revert previous change: require cl
4900 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
4902 * vc.el (vc-default-status-printer)
4903 (vc-default-prettify-state-info): Enhance the state prettyprinter
4904 to deal better with unknown states and indirect through it when
4905 painting vc-dir buffers.
4907 2008-05-16 John Paul Wallington <jpw@pobox.com>
4909 * vc-dispatcher.el (top-level): Don't require cl when compiling.
4910 (vc-dir-mode-map): Fix backquote.
4911 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
4913 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
4915 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
4916 Reported by Glenn Morris <rgm@gnu.org>.
4918 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
4920 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
4921 the end of the file, it was good work at one time but has been
4922 stale since 1995 and may now be actively misleading.
4923 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
4924 CVS repository and module (assumptions for the latter a bit iffy).
4925 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
4928 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
4930 * vc-rcs.el (vc-rcs-create-tag):
4931 * vc-sccs.el (vc-sccs-create-tag):
4932 Fix typo in error message and pass backend arg.
4934 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
4936 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
4938 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
4940 * net/tramp.el: Load auth-source library.
4941 (tramp-read-passwd): Use it for password, not login.
4943 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
4945 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
4946 (ses-print-cell): Use string-width, truncate-string-to-width,
4947 delete-region rather than length, substring, delete-char.
4948 (ses-setup): Set inhibit-point-motion-hooks to t.
4949 Calculate position by actually moving point rather than just using
4950 unibyte character length.
4951 (ses-mode): Set indent-tabs-mode to nil.
4952 (ses-center): Use string-width rather than length.
4954 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
4956 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
4957 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
4958 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
4959 vc-*-create-tag and vc-*-retrieve-tag respectively.
4961 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
4964 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
4966 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
4969 2008-05-15 Glenn Morris <rgm@gnu.org>
4971 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
4973 * org/org-exp.el (org-infojs-options-inbuffer-template):
4976 * progmodes/cc-mode.el (declare-function): Add compat definition.
4977 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
4979 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
4981 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
4982 list to a cons so the caller can get back both expanded and
4983 unexpanded filesets.
4984 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
4985 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
4986 Change handling of selection-set returns as required.
4988 2008-05-15 John Paul Wallington <jpw@pobox.com>
4990 * add-log.el (top-level): Don't require cl when compiling.
4992 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
4993 (archive-*-extract): Use `zerop'.
4994 (archive-*-write-file-member): Use `or', use `zerop'.
4996 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
4998 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
4999 (ibuffer-mark-interactive, ibuffer-set-mark)
5000 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5001 (ibuffer-map-lines, ibuffer-switch-format)
5002 (ibuffer-update-title-and-summary)
5003 (ibuffer-redisplay-engine): Use it.
5005 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5006 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5007 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5008 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5009 (ibuffer-mark-read-only-buffers)
5010 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5012 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5013 (define-ibuffer-column, define-ibuffer-sorter)
5014 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5015 containing indentation specs, replacing equivalent top-level
5016 forms that set `lisp-indent-function' properties.
5017 (define-ibuffer-op): Use `derived-mode-p'.
5018 (define-ibuffer-filter): Remove redundant `concat' call.
5020 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
5022 * net/tramp.el (tramp-echo-mark): Update docstring.
5023 (tramp-echo-mark-marker): New defconst.
5024 (tramp-check-for-regexp): Use it.
5026 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5028 * vc.el (vc-deduce-fileset): Do the right thing when visting a
5029 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5032 2008-05-14 John Paul Wallington <jpw@pobox.com>
5034 * international/mule.el (convert-define-charset-argument):
5035 Remove period from end of error message.
5036 (coding-system-mnemonic): Doc fix.
5037 (ctext-pre-write-conversion): Doc fix.
5039 2008-05-14 Simon Marshall <simon@gnu.org>
5041 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5042 from its default value and give it the risky-local-variable
5043 property (CVE-2008-2142).
5045 2008-05-14 Kenichi Handa <handa@m17n.org>
5047 * language/korean.el ("Korean"): Set `iso639-language'
5050 * language/japanese.el ("Japanese"): Set `iso639-language'
5053 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5054 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5055 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5057 * international/mule-cmds.el (set-language-environment):
5058 Set current-iso639-language.
5060 * international/fontset.el (setup-default-fontset): For kana, han,
5061 hangul, and cjk-misc, move an entry with font-spec at the end.
5062 (generate-fontset-menu): Exclue fontset-auto* from the list.
5064 * composite.el (compose-chars-after): Assume that WINDOW is always
5067 * faces.el (font-weight-table, font-slant-table)
5068 (font-swidth-table): Declare them by defconst. Change the format
5069 of elements. Call internal-set-font-style-table after their
5071 (face-valid-attribute-values): Call font-family-list. Get values
5072 for width, weight, and slant from font-xxx-table.
5074 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
5076 2008-05-13 John Paul Wallington <jpw@pobox.com>
5078 * ibuffer.el (ibuffer-buffer-file-name): New function.
5079 (define-ibuffer-column filename): Use it.
5081 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
5083 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5085 * talk.el (talk): Simplify. Pass display arg to talk-add-display
5087 (talk-add-display): Simplify. Accept only string args.
5089 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
5091 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
5093 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5095 * Makefile.in (bootstrap-prepare): Don't chmod files.
5096 (autoloads): Do it here instead, where it's actually needed.
5098 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5100 * tool-bar.el (tool-bar-make-keymap): Account for the optional
5101 KEY-BINDING-DATA field in menu-item list.
5103 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5105 * dired.el (dired-read-dir-and-switches): Move things about to use less
5106 recursion during macroexpansion.
5108 * dired.el (dired-read-dir-and-switches): Use read-file-name.
5110 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
5111 completion-ignored-extension directories if there's something else.
5112 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
5113 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
5114 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
5115 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
5116 buffer-read-only -> inhibit-read-only.
5118 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
5120 * vc.el (vc-expand-dirs): Stop this function from tossing out
5121 explicitly specified files.
5123 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5125 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
5128 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5130 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
5131 cons. Use vc-annotate-backend.
5132 (with-vc-file, edit-vc-file): Remove unused macros.
5134 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
5136 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
5137 (smtpmail-try-auth-methods): Use it.
5139 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5141 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
5142 (setf (nthcdr ..) ..) doesn't require CL at runtime.
5144 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
5146 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
5148 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5150 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
5151 (vc-bzr-revision-completion-table): Use process-file.
5152 (vc-bzr-working-revision): Pass relative file names.
5154 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
5156 2008-05-11 Juri Linkov <juri@jurta.org>
5158 * wid-edit.el (widget-image-directory): Change default image data
5159 subdirectory from "custom" to "images/custom".
5161 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
5162 before recursive call to `Info-next-preorder' to not add
5163 intermediate nodes to the history.
5165 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
5167 * emulation/cua-base.el: Put isearch-scroll property
5168 on cua-scroll-up and cua-scroll-down.
5170 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
5172 * vc-hooks.el (vc-recompute-state): Remove (dead code).
5174 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5176 * vc-dispatcher.el (ewoc): Require.
5177 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
5179 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
5181 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
5183 * term/w32-win.el (x-colors):
5184 * term/mac-win.el (x-colors):
5185 * term/x-win.el (x-colors): Re-order colors.
5187 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
5189 * smerge-mode.el (smerge-command-prefix): Fix custom type.
5191 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
5193 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
5194 New functions implementing motion to next and previous directory.
5196 * vc-arch.el (vc-arch-command):
5197 * vc-bzr.el (vc-bzr-command):
5198 * vc-cvs.el (vc-cvs-command):
5199 * vc-dispatcher.el (vc-do-command):
5200 * vc-git.el (vc-git-command):
5201 * vc-hg.el (vc-hg-command):
5202 * vc-mcvs.el (vc-mvcs-command):
5203 * vc-mtn.el (vc-mtn-command):
5204 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
5205 (vc-sccs-workfile-unchanged-p):
5206 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
5207 * vc-rcs.el (all methods): Remove assumption about what a nil
5208 argument to vc-do-command means. This means no buffer name needs
5209 to be hardcoded into the dispatcher layer, and it's better to be
5212 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
5214 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5216 * vc.el: Update todo.
5218 * vc-sccs.el (vc-sccs-dir-status):
5219 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
5220 backends and returning up to date files.
5222 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
5224 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5227 * vc-hooks.el: Tweak the VC directory bindings. These are now
5228 documented in the manual.
5230 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
5231 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
5232 (vc-dispatcher-selection-set): Allow callers to pass in an
5233 observer flag that says no buffer sync is required.
5234 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
5235 Use the observer flag.
5237 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
5239 * simple.el (start-file-process): Clarify docstring.
5241 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5243 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
5244 Remove stub implementations of, and references to, wash-log.
5245 * vc-rcs.el (vc-rcs-comment-history):
5246 * vc-cvs.el (vc-cvs-comment-history):
5247 Inline the code that used to be wash-log.
5249 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
5250 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5251 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
5252 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
5253 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
5254 (vc-rcs-print-log): Grok directories.
5256 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5258 * vc.el (vc-mark-resolved): Add `backend' argument.
5259 (vc-next-action): Pass it the backend.
5260 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
5261 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
5262 (vc-default-comment-history, vc-default-create-snapshot)
5263 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
5264 (vc-annotate-revision-previous-to-line)
5265 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
5266 * vc-svn.el (vc-svn-checkout):
5267 * vc-mcvs.el (vc-mcvs-checkout):
5268 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
5269 (vc-working-revision, vc-before-save, vc-mode-line):
5270 Prefer vc-call-backend to vc-call so as not to recompute the backend.
5272 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
5273 state to be consistent since it's often an unwarranted restriction.
5274 Don't return the state either.
5275 (vc-next-action): Check that the state is consistent.
5276 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
5277 (vc-rollback, vc-update): Adapt to new return value of
5280 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
5281 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
5282 (vc-dispatcher-in-fileset-p): New fun.
5283 (vc-dispatcher-selection-set): Use it to properly handle directories.
5285 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
5287 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
5288 (vc-update): Remove unused let bindings.
5290 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5292 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
5293 (vc-diff, vc-revert, vc-rollback, vc-update):
5294 * vc-dispatcher.el (vc-dispatcher-selection-set):
5295 Get rid of 4 special cases in fileset selection. This involved
5296 changing the return value of (vc-deduce-fileset) so that it passes
5297 back a deduced state as well as a deduced back end.
5299 2008-05-08 Sam Steingold <sds@gnu.org>
5301 * progmodes/compile.el (compilation-minor-mode-map)
5302 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
5303 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
5304 it to `compilation-minor-mode-map' (instead of an explicit `cons').
5306 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5308 * org/org.el (org-modules, org-format-latex-options):
5309 * org/org-archive.el (org-archive-stamp-time)
5310 (org-archive-save-context-info):
5311 * org/org-faces.el (org-hide):
5312 * org/org-irc.el (org-irc-parse-link):
5313 * org/org-macs.el (org-call-with-arg, org-autoload):
5314 * org/org-mew.el (org-mew-store-link):
5315 * org/org-remember.el (org-remember-store-without-prompt)
5316 (org-remember-templates): Fix typos in docstrings.
5318 * org/org-info.el (org-info-store-link): Remove leftover docstring.
5320 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
5321 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
5322 (org-bbdb-anniv-split): Fix typos in docstrings.
5324 * org/org-publish.el (org-publish-project-alist): Doc fixes.
5325 (org-publish-use-timestamps-flag): Reflow docstring.
5326 (org-publish-files-alist): Fix typos in docstring.
5328 2008-05-07 Sam Steingold <sds@gnu.org>
5330 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
5331 appears to be too aggressive with window removal.
5333 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
5335 * progmodes/verilog-mode.el (verilog-type-font-keywords):
5336 Add leda and 0in as pragma keywords.
5337 (verilog-pretty-expr): Support lining up assignments which include
5339 (verilog-mode): More portable check for the availability of
5341 (verilog-do-indent): Remove special indent for declarations inside
5342 a parenthetical list. The code is ill-advised, and doesn't work
5343 given the new user defined types.
5344 (verilog-set-auto-endcomments): Enhance function automatic
5345 endcomment to support functions that return user defined types.
5346 (verilog-mode): Add code to tell which-function-mode minor mode
5347 that Verilog supports this feature.
5349 2008-05-08 Eli Zaretskii <eliz@gnu.org>
5351 * epa-file.el: Require epa-hook.
5353 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
5355 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
5356 file-names clashes on 8+3 filesystems. Provide epa-hook.
5358 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
5359 file-names clashes on 8+3 filesystems.
5361 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
5363 * org/org.el (org-read-date-get-relative): Interpret lone
5364 weekday abbreviation as relative to today.
5366 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5368 * abbrev.el (define-abbrev-table):
5369 * composite.el (toggle-auto-composition):
5370 * json.el (json-alist-p, json-plist-p):
5371 * minibuffer.el (completion-table-with-predicate):
5372 * ps-mule.el (ps-mule-external-libraries):
5373 * emacs-lisp/advice.el (ad-special-form-p):
5374 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5375 * eshell/em-smart.el (eshell-review-quick-commands):
5376 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
5377 (python-skip-out, python-check-comint-prompt):
5378 Don't use `iff' in docstrings.
5380 * international/robin.el (robin-package-alist): Fix typo in docstring.
5381 (robin-current-package-name): Doc fix.
5382 (robin-activate): Don't use `iff' in docstring.
5384 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
5386 * vc.el, vc-dispatcher.el: VC-Dired support removed.
5387 The code uses a ewoc-based implementation now.
5388 * vc-hooks.el: Support for Meta-CVS has been removed.
5390 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5392 * tool-bar.el: Choose images dynamically.
5393 (tool-bar-make-keymap, tool-bar-find-image): New function.
5394 (tool-bar-find-image-cache): New var.
5395 (tool-bar-local-item, tool-bar-local-item-from-menu):
5396 Don't select the image yet, do it later in tool-bar-make-keymap.
5398 2008-05-07 Andreas Schwab <schwab@suse.de>
5400 * window.el: Require 'cl when compiling.
5402 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5404 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
5406 2008-05-07 Glenn Morris <rgm@gnu.org>
5408 * subr.el (ignore-errors): Move here from cl-macs.el.
5409 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
5411 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
5414 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
5416 * vc-hooks.el (vc-find-file-hook):
5417 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
5419 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
5421 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
5423 * progmodes/verilog-mode.el (verilog-getopt-file):
5424 Cleanup warning message format.
5425 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
5426 (verilog-auto-inout, verilog-auto-inout-module)
5427 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
5428 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
5429 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
5430 (verilog-auto-sense-sigs, verilog-auto-tieoff)
5431 (verilog-auto-unused, verilog-auto-wire)
5432 (verilog-decls-get-assigns, verilog-decls-get-consts)
5433 (verilog-decls-get-gparams, verilog-decls-get-inouts)
5434 (verilog-decls-get-inputs, verilog-decls-get-outputs)
5435 (verilog-decls-get-ports, verilog-decls-get-regs)
5436 (verilog-decls-get-signals, verilog-decls-get-wires)
5437 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
5438 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
5439 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
5440 (verilog-inject-sense, verilog-library-filenames)
5441 (verilog-mode-release-date, verilog-mode-version)
5442 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
5443 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
5444 (verilog-modi-get-assigns, verilog-modi-get-consts)
5445 (verilog-modi-get-gparams, verilog-modi-get-inouts)
5446 (verilog-modi-get-inputs, verilog-modi-get-outputs)
5447 (verilog-modi-get-ports, verilog-modi-get-regs)
5448 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
5449 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
5450 (verilog-modi-get-wires, verilog-preserve-cache)
5451 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
5452 (verilog-read-sub-decls, verilog-read-sub-decls-line)
5453 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
5454 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
5455 Add caching of additional state, and rework signal extraction
5456 routines to improve AUTO expansion performance by 300%++.
5458 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
5460 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5461 Tweak Open Watcom regexp to distinguish between errors and warnings.
5463 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5465 * dired.el (dired-read-dir-and-switches): Fix up last change.
5467 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
5469 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
5470 out of this function, move it to vc-dispatcher-selection-set.
5472 2008-05-05 Sam Steingold <sds@gnu.org>
5474 * window.el (delete-other-windows-vertically): New function.
5476 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5478 * dired.el (dired-read-dir-and-switches):
5479 Obey read-file-name-completion-ignore-case.
5481 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
5483 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5484 Add regexp for Open Watcom compiler output.
5486 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
5488 * progmodes/python.el (python-block-pairs): Align finally with except.
5490 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5492 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
5494 2008-05-05 Tom Tromey <tromey@redhat.com>
5496 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
5497 looking at conflict marker.
5499 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5501 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
5502 client-mode -> vc-client-object, and guess `funcall' was meant.
5503 (vc-dir-mode): Rename client-mode -> vc-client-mode.
5505 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
5507 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
5508 (dbus-debug): Move declarations outside eval-when-compile.
5510 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5512 * proced.el (proced-command-alist): Fix system-type values.
5514 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
5515 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
5516 (proced-sort-start, proced-sort, proced-sort-time): New commands.
5517 (proced-update): Use proced-sorting-scheme. Update modeline.
5518 (proced-send-signal): Use nreverse.
5519 (proced-sorting-scheme-p): New function.
5521 2008-05-04 Andreas Schwab <schwab@suse.de>
5523 * vc.el: Require dired when compiling.
5525 * minibuffer.el (completion--insert-strings): Don't delete past bol.
5527 2008-05-03 Glenn Morris <rgm@gnu.org>
5529 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
5530 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
5531 Simplify compilation requirements.
5532 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
5535 2008-05-03 Dave Love <fx@gnu.org>
5537 * progmodes/python.el (python-beginning-of-statement):
5538 Loop at least once (fixes 2008-02-21 change).
5540 2008-05-03 Eli Zaretskii <eliz@gnu.org>
5542 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
5543 instead of `length' for comparing length of user and group names.
5545 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
5547 * vc-dispatcher.el: New file, separates out the UI and command
5548 execution machinery from VCS-specific logic left in vc.el.
5549 The separation is not yet completely clean, but it's a good start.
5550 * vc.el: This file is about 1700 lines shorter now.
5551 Remove obsolete logentry-check from the backend API.
5552 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
5553 implementation of the logentry-check method, and it guarded against
5554 a log length limit that has probably been obsolete for 15 years (!).
5556 2008-05-02 Sam Steingold <sds@gnu.org>
5558 * progmodes/compile.el (compilation-start): Move setting of
5559 compilation-directory after (funcall mode) as that resets local
5560 variables, this fixes recompile in grep buffers.
5561 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
5564 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5566 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5567 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5568 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
5569 has one of these and that all are called in compatible ways.
5570 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5571 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5572 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
5573 backend has one of these.
5575 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5577 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
5578 initialization into define-abbrev-table. Use :regexp.
5579 (octave-mode-syntax-table): Don't set word syntax for `.
5581 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
5584 * dired.el (dired-read-dir-and-switches):
5585 Set minibuffer-completing-file-name and call substitute-in-file-name.
5586 (dired-format-columns-of-files): Use completion--insert-strings.
5588 * minibuffer.el (completion-hilit-commonality): Revert last change:
5589 the leftover code was actually useful.
5590 (completion--insert-strings): Use string-width rather than length.
5592 2008-05-02 Sam Steingold <sds@gnu.org>
5594 * vc.el (vc-dir-mode-map): Enable mouse bindings.
5595 (vc-at-event): New macro: run the body at the even location.
5596 (vc-dir-menu, vc-dir-toggle-mark): Use it.
5597 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
5598 * subr.el (mouse-event-p): Check if the event is mouse-related.
5600 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
5602 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
5603 Don't throw error if no file is found.
5605 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
5607 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
5608 (vc-default-state-heuristic): Doc fix.
5610 2008-05-02 Richard Sharman <rsharman@pobox.com>
5612 * hilit-chg.el (highlight-changes-mode): Remove references to
5613 hooks that no longer exist. Because define-minor-mode is used the
5614 hook highlight-changes-mode-hook exists and can do what both the
5615 old hooks used to do. The documentation at the top of the file
5616 was updated to demonstrate this.
5617 (highlight-changes-mode): Remove commented out call to a hook
5618 function that is no longer there.
5619 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
5621 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5623 * vc.el (vc-default-dired-state-info): Change name of primitive
5624 to prettify-state-info, in preparation for ripping out dired mode.
5625 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
5626 to prettify-state-info, in preparation for ripping out dired mode.
5627 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
5628 tries this on a version-controlled buffer. It will do useless or
5629 actively bad things on any version control system newer than RCS.
5630 * vc-hooks.el (vc-dired-resynch-file):
5631 * vc.el (vc-dired-resynch-file): Change name of primitive to
5632 vc-directory-resynch-file, preparing to remove dired.
5634 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
5636 * vc-rcs.el (vc-rcs-state): Fix typos.
5638 * vc.el (vc-register): Change argument order so that the prefix
5639 argument is assigned correctly.
5640 (vc-next-action, vc-dir-register): Update for the above change.
5642 2008-05-01 Juri Linkov <juri@jurta.org>
5644 * replace.el (occur-read-primary-args): Set default to the car of
5645 regexp-history and display it in the prompt, but don't add to the
5646 list of minibuffer defaults. Bind history-add-new-input to nil to
5647 not add automatically `default'. For empty input return `default'.
5648 Otherwise, add `input' to regexp-history and return it.
5649 (occur-1): Signal an error for the empty regexp.
5651 * progmodes/compile.el (compilation-auto-jump):
5652 Set window point to `pos' explicitly.
5654 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
5656 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
5658 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
5659 we report the 'unregistered state reliably.
5660 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
5661 we report the 'unregistered state reliably.
5662 * vc-git.el (vc-git-state): Call vc-git-unregistered so
5663 we report the 'unregistered state reliably.
5664 * vc-hooks.el (vc-state): Document that vc-unregistered is
5665 now expected to be returned reliably.
5666 * vc.el (vc-default-dired-state): Change needs-patch state to
5667 needs-update, since the name now shows up in dir-status listings
5668 and was somewhat misleading.
5669 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
5670 immediately after removing the file.
5671 * vc.el (vc-next-action): More informative messages when a fileset
5672 is in a mixed state or files are missing.
5674 2008-05-01 Sam Steingold <sds@gnu.org>
5676 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
5678 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5680 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
5682 2008-05-01 Daiki Ueno <ueno@unixuser.org>
5684 * epa-file-hook.el: New file split from epa-file.el.
5685 * epa-file.el: Require 'epa-file-hook.
5686 (epa-file-handler): Add autoload cookie.
5687 * loadup.el: Load epa-file-hook.
5688 * startup.el (command-line): Eval the body of auto-encryption-mode.
5690 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5692 * vc.el (vc-dir-mode-map): Don't bind "r".
5694 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
5695 (vc-hg-status-printer): New function.
5696 (vc-hg-after-dir-status): Deal with copied and renamed files.
5697 (vc-hg-dir-status): Add flag to show copied files.
5699 2008-05-01 John Paul Wallington <jpw@pobox.com>
5701 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
5702 (ibuffer-do-sort-by-recency): Reverse sorting order if last
5703 sorting mode was recency.
5705 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
5706 reverse sorting order if last sorting mode was the sorter's.
5708 2008-05-01 Jason Rumney <jasonr@gnu.org>
5710 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
5712 2008-04-30 John Paul Wallington <jpw@pobox.com>
5714 * ibuffer.el (define-ibuffer-column filename): When the major mode
5715 is `vc-dir-mode' show the buffer's default directory.
5717 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
5718 major mode is `vc-dir-mode' use the buffer's default directory.
5720 2008-04-30 Sam Steingold <sds@gnu.org>
5722 * vc.el (vc-dir-delete-file): Add.
5723 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
5724 (vc-delete-file): Do not barf when the file has been already deleted.
5726 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
5728 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
5730 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
5732 * progmodes/octave-mod.el (octave-help): New function.
5733 * progmodes/octave-hlp.el: Delete.
5734 * info-look.el (octave-mode): Add operator index.
5736 * vc.el (vc-checkout): Typo.
5738 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
5740 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
5741 Add "..." in the appropriate places.
5743 * epa.el (epa-key-list-mode-map): Add more menu entries.
5744 Add "..." in the appropriate places.
5746 * dired.el (dired-mode-map): Add :help.
5748 * vc.el (vc-deduce-fileset): Add new parameter.
5749 (vc-dir-marked-only-files): New function.
5750 (vc-next-action): Don't ignore directories, look at the files
5752 (vc-dir-mode): Document how the mark/unmark commands work.
5754 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
5756 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
5757 Rule out trailing spaces in file and directory names as well.
5759 * minibuffer.el (completion--do-completion): Move point even if the
5760 completion makes no change.
5761 (completion-pcm-try-completion): Fix computation of new point.
5763 2008-04-30 David Hansen <david.hansen@gmx.net>
5765 * dired.el: Require 'cl.
5767 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
5769 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
5770 hollow if not in innermost frame.
5772 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5773 Make `checkout-model' apply to filesets.
5774 * vc-hooks.el (vc-checkout-model): Rewrite.
5775 (vc-before-save, vc-after-save): Adjust callers accordingly.
5776 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
5777 (vc-transfer-file): Adjust callers accordingly.
5778 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
5779 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
5780 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
5781 instead of vc-checkout-model.
5782 * vc-mcvs.el (vc-mcvs-revert):
5783 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
5784 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
5785 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
5786 * vc-svn.el (vc-svn-checkout-model):
5787 * vc-hg.el (vc-hg-checkout-model):
5788 * vc-git.el (vc-git-checkout-model):
5789 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
5791 * dired.el (dired-read-dir-and-switches): Replace last change with
5792 a new approach that mixes read-file-name and read-directory-name.
5794 * files.el (read-buffer-to-switch):
5795 Avoid making assumptions about `other-buffer'.
5797 2008-04-29 Sam Steingold <sds@gnu.org>
5799 * vc.el (vc-dir-mode-hook): Add normal hook.
5800 (vc-dir-mode): Run it.
5802 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
5804 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
5805 Always split windows.
5806 (gdb-speedbar-timer-fn): Only raise frame after user input.
5807 (gdb-same-frame): Reverse initial value.
5808 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
5810 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
5811 gdb-speedbar-timer-fn.
5813 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5815 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
5817 2008-04-29 Daiki Ueno <ueno@unixuser.org>
5819 * epa.el (epa-key-list-mode-map): Add menu.
5820 (epa-delete-keys, epa-import-keys): Fix typo.
5822 2008-04-29 Glenn Morris <rgm@gnu.org>
5824 * find-cmd.el (top-level): Does not need cl when compiling.
5826 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
5828 * find-cmd.el: New file.
5830 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5832 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
5833 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
5834 (completion-pcm--hilit-commonality): New function.
5835 (completion-pcm-all-completions): Use it.
5837 * minibuffer.el (completion-common-substring): Mark obsolete.
5838 (completions-first-difference, completions-common-part):
5839 Move from simple.el.
5840 (completion-hilit-commonality): New fun.
5841 (display-completion-list, completion-emacs21-all-completions)
5842 (completion-emacs22-all-completions): Use it.
5843 * simple.el (completions-first-difference, completions-common-part):
5844 Move to minibuffer.el.
5845 (choose-completion-string): Use field functions and minibufferp.
5846 (completion-setup-function): Don't set completions faces.
5848 2008-04-29 Glenn Morris <rgm@gnu.org>
5850 * calendar/calendar.el (calendar-nth-named-absday)
5851 (calendar-nth-named-day):
5852 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
5853 * calendar/holidays.el (holiday-float): Doc fixes.
5855 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
5858 * org/org-agenda.el (calendar-iso-from-absolute):
5859 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
5862 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
5864 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
5865 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
5866 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
5867 (gdb-assembler-custom): Be careful not to match other addresses.
5869 2008-04-29 Jason Rumney <jasonr@gnu.org>
5871 * battery.el (battery-status-function): Use w32-battery-status
5873 (battery-echo-area-format): Make apm format the general case.
5874 (battery-mode-line-format): Merge apm and pmset formats as the
5877 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
5879 * progmodes/gdb-ui.el (gdb-info-stack-custom):
5880 Use gud-tool-bar-item-visible-no-fringe.
5881 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
5882 is already visible in frame. Remove optional size parameter
5883 and add optional frame parameter.
5885 * progmodes/gud.el (gud-display-line): Only consider visible
5886 frames when looking for source buffer.
5888 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
5890 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
5891 argument to get-char-property, in case the current buffer hasn't
5892 been assigned to that window yet.
5893 (doc-view-display): Default to selected window if the current
5894 buffer hasn't been assigned to a window yet.
5896 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
5898 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
5900 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
5902 * net/tramp.el (tramp-mode): New defcustom.
5903 (tramp-file-name-handler, tramp-completion-file-name-handler):
5905 (tramp-replace-environment-variables): Handle "$$".
5907 2008-04-28 Sam Steingold <sds@gnu.org>
5909 * vc-hg.el (vc-hg-rename-file): Fix argument order.
5911 2008-04-28 Bastien Guerry <bzg@altern.org>
5913 * whitespace.el (whitespace-trailing): Fix typo.
5915 2008-04-28 Sam Steingold <sds@gnu.org>
5917 * textmodes/remember.el (diary-make-entry): Update the autoload.
5919 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5921 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
5924 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
5926 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
5928 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5930 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
5931 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
5932 (vc-dir-mark-file): Add an optional argument.
5933 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
5935 2008-04-27 Daiki Ueno <ueno@unixuser.org>
5937 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
5938 rather than obsolete alias find-file-hooks.
5939 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
5940 Use find-file-hook rather than obsolete alias find-file-hooks.
5941 Add to find-file-not-found-functions.
5942 (epa-file-handler): Put 'safe-magic and 'operations properties.
5944 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
5945 (epa-menu-items): Remove.
5947 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
5948 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
5949 (epa-dired-mode, epa-global-dired-mode): Remove.
5951 * dired.el (dired-mode-map): Bind encryption/decryption commands.
5953 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
5955 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
5957 2008-04-27 Glenn Morris <rgm@gnu.org>
5959 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
5960 Remove un-needed local `orig-list'. Replace cl `copy-list'.
5962 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
5964 * org/org.el (org-html-level-start): Always have id's in HTML.
5965 (org-export-as-html): Use `org-link-protocols' to
5966 retrieve the export form of the link.
5967 (org-add-link-type): Final parameter renamed from PUBLISH.
5968 Better documentation of how it is to be used. Avoid double entries for
5970 (org-add-link-props): New function.
5971 (org-modules-loaded): New variable.
5972 (org-load-modules-maybe, org-set-modules): New function.
5973 (org-modules): New option.
5974 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
5975 (orgtbl-mode, org-store-link, org-insert-link-global)
5976 (org-open-at-point): Call `org-load-modules-maybe'.
5977 (org-search-view): Add more text properties.
5978 (org-agenda-schedule, org-agenda-deadline): Allow also in
5979 search-type agendas.
5980 (org-search-view): Order of arguments has been changed.
5981 Interpret prefix-arg as TODO-ONLY.
5982 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
5983 Take new argument order of `org-search-view' into account.
5984 (org-todo-only): New variable.
5985 (org-search-syntax-table): New variable and function.
5986 (org-search-view): Do the search with the special syntax table.
5987 (define-obsolete-function-alias): Make work with XEmacs.
5988 (org-add-planning-info): Use old date as default when modifying an
5989 existing deadline or scheduled item.
5990 (org-agenda-compute-time-span): Make argument N optional.
5991 (org-agenda-format-date-aligned): Require `cal-iso'.
5992 (org-agenda-list): Include week into agenda heading, don't
5993 list it at each date (only on Mondays).
5994 (org-read-date-analyze): Define local variable `iso-date'.
5995 (org-agenda-format-date-aligned): Remove dependency on
5996 `calendar-time-from-absolute'.
5997 (org-remember-apply-template, org-go-to-remember-target):
5998 Interpret filenames relative to `org-directory'.
5999 (org-complete): Silently fail when trying to complete
6000 keywords that don't have a default value.
6001 (org-get-current-options): Add a #+DATE: option.
6002 (org-additional-option-like-keywords): Remove "DATE:" from the
6003 list of additional keywords.
6004 (org-export-as-html): Remove (current-time) as unnecessary second
6005 argument of `format-time-string'.
6006 (org-clock-find-position): Handle special case at end of buffer.
6007 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6008 `org-agenda-change-time-span'.
6009 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6010 `org-agenda-change-time-span'.
6011 (org-agenda-month-view): New argument MONTH, pass it on to
6012 `org-agenda-change-time-span'.
6013 (org-agenda-year-view): New argument YEAR, pass it on to
6014 `org-agenda-change-time-span'.
6015 (org-agenda-change-time-span): New optional argument N, pass it on
6016 to `org-agenda-compute-time-span'.
6017 (org-agenda-compute-time-span): New argument N, interpret it by
6018 changing the starting day.
6019 (org-small-year-to-year): New function.
6020 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6021 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6022 into the future, and that the shift is at least one interval, never 0.
6023 (org-update-checkbox-count): Fix bug with checkbox counting.
6024 (org-add-note): New command.
6025 (org-add-log-setup): Rename from `org-add-log-maybe'.
6026 (org-log-note-headings): New entry for plain notes (i.e. notes not
6027 related to state changes or clocking).
6028 (org-get-org-file): Check for availability of `remember-data-file'.
6029 (org-cached-entry-get): Allow a regexp value for
6030 `org-use-property-inheritance'.
6031 (org-use-property-inheritance): Allow regexp value. Fix bug in
6033 (org-use-tag-inheritance): Allow a list and a regexp value for
6035 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6036 (org-entry-get): Respect value `selective' for the INHERIT argument.
6037 (org-tag-inherit-p, org-property-inherit-p): New functions.
6038 (org-agenda-format-date-aligned): Allow 10 characters for
6039 weekday, to acomodate German locale.
6040 (org-add-archive-files): New function.
6041 (org-agenda-files): New argument `ext', to get archive files as well.
6042 (org-tbl-menu): Protect the use of variables that
6043 are only available when org-table.el gets loaded.
6044 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6046 (org-open-file): Allow a batch process to trigger
6047 waiting after executing a system command.
6048 (org-store-link): Link to headline when there is not
6049 target and no region in an org-mode buffer when creating a link.
6050 (org-link-types-re): New variable.
6051 (org-make-link-regexps): Compute `org-link-types-re'.
6052 (org-make-link-description-function): New option.
6053 (org-agenda-date, org-agenda-date-weekend): New faces.
6054 (org-archive-sibling-heading): New option.
6055 (org-archive-to-archive-sibling): New function.
6056 (org-iswitchb): New command.
6057 (org-buffer-list): New function.
6058 (org-agenda-columns): Also try the #+COLUMNS line in
6059 the buffer associated with the entry at point (or with the first
6060 entry in the agenda view).
6061 (org-modules): Add entry for org-bibtex.el.
6062 (org-completion-fallback-command): Move into `org-completion' group.
6063 (org-clock-heading-function): Move to `org-progress' group.
6064 (org-auto-repeat-maybe): Make sure that a note can
6065 be enforces if `org-log-repeat' is `note'.
6066 (org-modules): Allow additional symbols for external packages.
6067 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6068 (org-clock-goto): Hide drawers after showing an
6069 entry with `org-clock-goto'.
6070 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6071 Try also a clocktable block shift.
6072 (org-clocktable-try-shift): New function.
6073 (org-columns-hscoll-title): New function.
6074 (org-columns-previous-hscroll): New variable.
6075 (org-columns-full-header-line-format): New variable.
6076 (org-columns-display-here-title, org-columns-remove-overlays):
6077 Install `org-columns-hscoll-title' in post-command-hook.
6079 * org/org.el: Split into many small files.
6081 * org/org-agenda.el: New file, split off from org.el.
6083 * org/org-archive.el: New file, split off from org.el.
6085 * org/org-bbdb.el: New file.
6087 * org/org-bibtex.el: New file, split off from org.el.
6089 * org/org-clock.el: New file, split off from org.el.
6091 * org/org-colview.el: New file, split off from org.el.
6093 * org/org-compat.el: New file, split off from org.el.
6095 * org/org-exp.el: New file, split off from org.el.
6097 * org/org-faces.el: New file, split off from org.el.
6099 * org/org-gnus.el: New file, split off from org.el.
6101 * org/org-info.el: New file, split off from org.el.
6103 * org/org-infojs.el: New file.
6105 * org/org-irc.el: New file.
6107 * org/org-macs.el: New file, split off from org.el.
6109 * org/org-mew.el: New file.
6111 * org/org-mhe.el: New file, split off from org.el.
6113 * org/org-publish.el: New file, split off from org.el.
6115 * org/org-remember.el: New file, split off from org.el.
6117 * org/org-rmail.el: New file, split off from org.el.
6119 * org/org-table.el: New file, split off from org.el.
6121 * org/org-vm.el: New file, split off from org.el.
6123 * org/org-wl.el: New file, split off from org.el.
6125 2008-04-27 Jason Riedy <jason@acm.org>
6127 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
6128 parameter that supresses lines that evaluate to NIL.
6129 (orgtbl-get-fmt): New inline function for
6130 picking apart formats that may be lists.
6131 (orgtbl-apply-fmt): New inline function for applying formats that
6133 (orgtbl-eval-str): New inline function for strings that may be
6135 (orgtbl-format-line, orgtbl-to-generic): Use and document.
6136 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
6137 (*orgtbl-llfmt*, *orgtbl-llstart*)
6138 (*orgtbl-llend*): Dynamic variables for last-line formatting.
6139 (orgtbl-format-section): Shift formatting to support detecting the
6140 last line and formatting it specially.
6141 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
6142 formats unless overridden.
6143 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
6144 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
6145 bound variables to hold the input collection of lines and output
6147 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
6148 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
6150 (orgtbl-format-line): New function encapsulating formatting for a
6152 (orgtbl-format-section): Similar for each section. Rebinding the
6153 dynamic vars customizes the formatting for each section.
6154 (orgtbl-to-generic): Use orgtbl-format-line and
6155 orgtbl-format-section.
6156 (org-get-param): Now unused, so delete.
6157 (orgtbl-gather-send-defs): New function to
6158 gather all the SEND definitions before a table.
6159 (orgtbl-send-replace-tbl): New function to find the RECEIVE
6160 corresponding to the current name.
6161 (orgtbl-send-table): Use the previous two functions and implement
6162 multiple destinations for each table.
6164 * doc/org.texi (A LaTeX example): Note that fmt may be a
6165 one-argument function, and efmt may be a two-argument function.
6166 (Radio tables): Document multiple destinations.
6168 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6170 * org/org-agenda.el (org-add-to-diary-list): New function.
6171 (org-prefix-has-effort): New variable.
6172 (org-sort-agenda-noeffort-is-high): New option.
6173 (org-agenda-columns-show-summaries)
6174 (org-agenda-columns-compute-summary-properties): New options.
6175 (org-format-agenda-item): Compute the duration of the item.
6176 (org-agenda-weekend-days): New variable.
6177 (org-agenda-list, org-timeline): Use the proper faces for dates in
6178 the agenda and timeline buffers.
6179 (org-agenda-archive-to-archive-sibling): New command.
6180 (org-agenda-start-with-clockreport-mode): New option.
6181 (org-agenda-clockreport-parameter-plist): New option.
6182 (org-agenda-clocktable-mode): New variable.
6183 (org-agenda-deadline-leaders): Allow a function value for the
6185 (org-agenda-get-deadlines): Deal with new function value.
6187 * org/org-clock.el (org-clock): New customization group.
6188 (org-clock-into-drawer, org-clock-out-when-done)
6189 (org-clock-in-switch-to-state, org-clock-heading-function):
6190 Move into the new group.
6191 (org-clock-out-remove-zero-time-clocks): New option.
6192 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
6193 (org-dblock-write:clocktable): Allow a Lisp form for the scope
6195 (org-dblock-write:clocktable): Fix bug with total time calculation.
6196 (org-dblock-write:clocktable): Request the unrestricted list of files.
6197 (org-get-clocktable): New function.
6198 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
6199 be strings but also integers (an absolute day number) and lists (m d y).
6201 * org/org-colview.el (org-columns-next-allowed-value)
6202 (org-columns-edit-value): Limit the effort for updating in the
6203 agenda to recomputing a single file.
6204 (org-columns-compute): Only write property value if it has changed.
6205 This avoids raising the buffer-change-flag unnecessarily.
6206 (org-agenda-colview-summarize)
6207 (org-agenda-colview-compute): New functions.
6208 (org-agenda-columns): Call `org-agenda-colview-summarize'.
6210 * org/org-exp.el (org-export-run-in-background): New option.
6211 (org-export-icalendar): Allow a batch process to trigger waiting
6212 after executing a system command.
6213 (org-export-preprocess-string): Rename from
6214 `org-cleaned-string-for-export'.
6215 (org-export-html-style): Made target class look like normal text.
6216 (org-export-as-html): Make use of the better proprocessing in
6217 `org-cleaned-string-for-export'.
6218 (org-cleaned-string-for-export): Better treatment of heuristic
6219 targets, many more internal links will now work in HTML export.
6220 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
6221 (org-export-inbuffer-options-extra): New variable.
6222 (org-export-options-filters): New hook.
6223 (org-infile-export-plist): Find also the settings keywords in
6224 `org-export-inbuffer-options-extra'.
6225 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
6226 multiple #+INFOJS_OPT lines.
6227 (org-export-html-handle-js-options): New function.
6228 (org-export-html-infojs-setup): New option.
6229 (org-export-as-html): Call `org-export-html-handle-js-options'.
6230 Add autoload to all entry points.
6231 (org-skip-comments): Function removed.
6233 * org/org-table.el (org-table-make-reference): Extra parenthesis
6234 around single fields, to make sure that algebraic formulas get
6235 correctly interpreted by calc.
6236 (org-table-current-column): No longer interactive.
6238 * org/org-export-latex.el (org-export-latex-preprocess):
6239 Rename from `org-export-latex-cleaned-string'.
6241 2008-04-27 Bastien Guerry <bzg@altern.org>
6243 * org/org-publish.el (org-publish-get-base-files-1): New function.
6244 (org-publish-get-base-files): Use it.
6245 (org-publish-temp-files): New variable.
6246 Don't require 'dired-aux anymore.
6247 (org-publish-initial-buffer): New variable.
6248 (org-publish-org-to, org-publish): Use it.
6249 (org-publish-get-base-files-1): Bug fix: get
6250 the proper list of files when recursing thru a directory.
6251 (org-publish-get-base-files): Use the :exclude property to skip
6252 both files and directories.
6254 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6256 * net/tramp.el (tramp-handle-make-symbolic-link)
6257 (tramp-handle-file-name-directory)
6258 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6259 (tramp-do-copy-or-rename-file-directly)
6260 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
6261 (tramp-handle-substitute-in-file-name)
6262 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6263 * net/tramp-cache.el (tramp-get-file-property)
6264 (tramp-set-file-property, tramp-flush-file-property)
6265 (tramp-flush-directory-property)
6266 * net/tramp-compat.el (tramp-compat-make-temp-file)
6267 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
6268 Disable `file-name-handler-alist' when handling localname.
6269 It could have a remote file syntax, like a VMS file name.
6271 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6273 * whitespace.el: New version 11.1.
6274 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
6275 enclosed by \\( and \\)$. Docstring fix.
6276 (whitespace-trailing-regexp): Fun removed.
6277 (whitespace-report-list): Const initialization fix.
6278 (whitespace-color-on): Code fix.
6280 2008-04-27 Andreas Schwab <schwab@suse.de>
6282 * Makefile.el: Unbreak bootstrap.
6284 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6286 * net/tramp.el (tramp-replace-environment-variables): New defun.
6287 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
6290 2008-04-27 Glenn Morris <rgm@gnu.org>
6292 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
6294 * calculator.el (calculator-expt): Replace cl function `oddp'.
6296 2008-04-27 Johan Bockgård <bojohan@gnu.org>
6298 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
6299 Simplify. Collect `defun' and `autoload' entries.
6300 Avoid modifying load-history.
6302 2008-04-26 Glenn Morris <rgm@gnu.org>
6304 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
6306 * simple.el (quoted-insert, zap-to-char): Revert previous change.
6308 2008-04-26 John Paul Wallington <jpw@pobox.com>
6310 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
6311 `hexl-mode-old-eldoc-documentation-function'.
6312 (hexl-mode-exit): Restore it.
6313 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
6315 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
6317 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
6319 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
6320 (completion-pcm--all-completions): Doc fix.
6321 (completion-styles-alist, completion-all-completions):
6322 Fix typos in docstrings.
6324 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6326 * whitespace.el: There is now only one variable (whitespace-style) to
6327 specify which kind of blank is visualized. Doc and docstring fix.
6329 (whitespace-style): New option, replace whitespace-style-mark and
6330 whitespace-style-color.
6331 (whitespace-style-mark, whitespace-style-color): Options removed.
6332 (whitespace-hspace, whitespace-tab, whitespace-newline)
6333 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
6334 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
6335 (whitespace-hspace-regexp, whitespace-space-regexp)
6336 (whitespace-tab-regexp, whitespace-trailing-regexp)
6337 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6338 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
6339 (whitespace-space-after-tab-regexp, whitespace-line-column)
6340 (whitespace-display-mappings, whitespace-report): Docstring fix.
6341 (whitespace-color-value-list, whitespace-mark-value-list)
6342 (whitespace-active-color, whitespace-active-mark)
6343 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
6344 (whitespace-style-value-list, whitespace-active-style)
6345 (whitespace-toggle-style): New vars.
6346 (whitespace-toggle-option-alist, whitespace-help-text):
6347 Var initialization and docstring fix.
6348 (whitespace-toggle-options, global-whitespace-toggle-options)
6349 (whitespace-cleanup, whitespace-cleanup-region)
6350 (whitespace-report-region, whitespace-interactive-char)
6351 (whitespace-toggle-list): Docstring and code fix.
6352 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6353 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
6354 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
6355 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
6357 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6359 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
6360 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
6361 (diff-sanity-check-hunk): Adjust code accordingly.
6363 2008-04-26 Glenn Morris <rgm@gnu.org>
6365 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
6367 * forms-d2.dat: Move to ../etc.
6368 * forms-d2.el (forms-file): Adapt for above change.
6370 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
6371 `translation-table-for-input'.
6373 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
6374 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
6376 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
6377 to punctuation now it's not needed for abbrevs.
6378 (fortran-mode-abbrev-table): Remove defvar, make use of new
6379 define-abbrev-table :regexp feature.
6381 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
6382 insert, now that translation-table-for-input is not needed.
6384 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
6386 * emacs-lisp/pp.el (pp-display-expression): New function,
6387 extracted from pp-eval-expression.
6388 (pp-eval-expression): Use pp-display-expression.
6389 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
6390 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
6391 (pp-eval-last-sexp): Use pp-last-sexp.
6393 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6395 * abbrev.el (define-abbrev-table): Apply props even if the table
6398 * minibuffer.el (completion-table-with-context): Fix `pred' for the
6399 various kinds of completion tables.
6400 (completion-emacs22-try-completion): Place cursor after the /, as was
6401 done in Emacs-22's minibuffer-complete-word.
6402 Fix bug reported by David Hansen <david.hansen@gmx.net>.
6403 (completion-emacs22-try-completion): Merge all mergable text rather
6405 (completion-pcm--delim-wild-regex): New var.
6406 (completion-pcm-word-delimiters): New custom.
6407 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
6408 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
6409 (completion-pcm--all-completions, completion-pcm-all-completions)
6410 (completion-pcm--merge-completions, completion-pcm--pattern->string)
6411 (completion-pcm-try-completion): New functions.
6412 (completion-styles-alist): Add them.
6413 (completion-styles): Add it to the default.
6415 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
6417 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
6418 (gdb-var-create-handler): ...until here when there are values.
6419 (gdb-post-prompt): Don't do -var-update with no watch expressions.
6420 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
6422 2008-04-25 Eli Zaretskii <eliz@gnu.org>
6424 * ls-lisp.el (ls-lisp-format): Fix last change.
6425 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
6426 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
6427 (ls-lisp-filesize-f-fmt): New defvars.
6428 (ls-lisp-insert-directory): Dynamically compute format specifiers
6429 for displaying UID, GID, and file size, and store them in the
6431 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
6432 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
6433 instead of constant format strings.
6434 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
6435 ls-lisp-filesize-d-fmt instead of constant format strings.
6437 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
6439 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
6440 value of addresses rather than (partial) string value.
6441 (gdb-frame-handler): Change regexp according to above change.
6442 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
6443 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
6444 (gdb-assembler-mode): Disable undo in these buffers.
6446 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
6448 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
6449 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
6451 2008-04-24 Sam Steingold <sds@gnu.org>
6453 * textmodes/remember.el (remember-diary-extract-entries): Use
6454 diary-make-entry instead of the obsolete make-diary-entry.
6456 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6458 * subr.el (translation-table-for-input): Mark as obsolete.
6460 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
6462 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
6464 * textmodes/ispell.el (ispell-dictionary-alist-1)
6465 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
6466 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
6467 (ispell-dictionary-alist-6): Remove.
6468 (ispell-dictionary-base-alist): New var, merges the above.
6469 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
6471 (ispell-dictionary-alist): Default to nil. Remove autoload.
6472 (ispell-local-dictionary-alist): Remove autoload.
6474 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
6475 (f90-mode-abbrev-table): Use the new :regexp feature.
6476 Merge defvar and mapc into define-abbrev-table.
6477 (f90-imenu-type-matcher): Remove unused `l'.
6478 (f90-imenu-generic-expression): Remove unused `not-ib'.
6479 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
6480 (f90-change-keywords): Use restore-buffer-modified-p.
6482 2008-04-24 Glenn Morris <rgm@gnu.org>
6484 * net/goto-addr.el (goto-address-prog-mode):
6485 * progmodes/bug-reference.el (bug-reference-prog-mode):
6486 Define for compiler.
6488 * minibuffer.el (x-file-dialog): Declare as function.
6490 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
6491 dframe-update-speed rather than obsolete alias speedbar-update-speed.
6493 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
6494 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
6495 work with easymenu. Add :keys where needed.
6497 * calendar/cal-move.el (calendar-scroll-left): Handle case when
6500 * calendar/calendar.el (calendar-mode-map): Fix typo.
6502 2008-04-24 Tom Tromey <tromey@redhat.com>
6504 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6505 Document keywords. Add :suppress.
6506 * pcvs-defs.el (cvs-mode-map): Use :suppress.
6508 * net/goto-addr.el (goto-address-unfontify): New function.
6509 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
6510 (goto-address-fontify-region, goto-address-mode)
6511 (goto-address-prog-mode): New functions.
6513 * progmodes/bug-reference.el: New file.
6515 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6517 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
6519 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6521 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
6522 macros within lambdas.
6524 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6526 * minibuffer.el (completion-try-completion): Add `point' argument.
6527 Change return value.
6528 (completion-all-completions): Add `point' argument.
6529 (minibuffer-completion-help): Pass the new `point' argument.
6530 (completion--do-completion): Pass the whole field to try-completion.
6531 (completion--try-word-completion): Rewrite, making fewer assumptions.
6532 (completion-emacs21-try-completion, completion-emacs21-all-completions)
6533 (completion-emacs22-try-completion, completion-emacs22-all-completions)
6534 (completion-basic-try-completion, completion-basic-all-completions):
6536 (completion-styles-alist): Use them.
6538 2008-04-23 AgustÃn MartÃn <agustin.martin@hispalinux.es>
6540 * textmodes/ispell.el (ispell-set-spellchecker-params):
6541 New function to make sure right params and dictionary alists are used
6542 after spellchecker changes.
6543 (ispell-aspell-dictionary-alist, ispell-last-program-name)
6544 (ispell-initialize-spellchecker-hook): New variables and hook.
6545 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
6546 (ispell-maybe-find-aspell-dictionaries): Remove.
6547 Calls replaced by (ispell-set-spellchecker-params) calls.
6548 (ispell-have-aspell-dictionaries): Remove.
6550 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
6551 by ispell-set-spellchecker-params.
6553 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6555 * complete.el (PC-do-completion): Be more robust in the presence of
6556 unexpected values in minibuffer-completion-predicate.
6558 * minibuffer.el (read-file-name): Don't let-bind default-directory.
6559 Only abbreviate default-filename if it's a file.
6561 * minibuffer.el (read-file-name-function, read-file-name-predicate)
6562 (read-file-name-completion-ignore-case, insert-default-directory):
6563 New vars, moved from fileio.c.
6564 (read-file-name): New fun, moved from fileio.c.
6565 * cus-start.el: Remove insert-default-directory and
6566 read-file-name-completion-ignore-case.
6568 2008-04-23 Magnus Henoch <mange@freemail.hu>
6570 * tar-mode.el (tar-untar-buffer): If the entry has directory
6571 link type, extract it as a directory even if its file name doesn't
6572 end with a slash. Fixes extraction of NetBSD tar archives.
6574 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6576 * server.el (server-start): Also don't get confused by CRs since we
6579 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
6581 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
6582 (gdb-set-gud-minor-mode-existing-buffers)
6583 (gdb-info-breakpoints-custom, gdb-get-location)
6584 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
6585 Previously gdb-create-define-alist wasn't always run and added to
6588 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
6590 2008-04-23 Kevin Ryde <user42@zip.com.au>
6592 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
6593 comments like unindented ones.
6595 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6597 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
6600 2008-04-23 Kevin Ryde <user42@zip.com.au>
6602 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6603 Bind print-level to ensure output forms aren't truncated if
6604 print-level is set to eval-expression-print-level when going via
6605 eval-defun and friends, or has been otherwise fiddled with.
6607 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6609 * progmodes/cc-mode.el (c-basic-common-init): Don't set
6610 font-lock-extend-after-change-region-function globally.
6612 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
6614 * speedbar.el (speedbar-use-tool-tips-flag)
6615 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
6616 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
6617 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
6618 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
6619 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
6620 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
6621 (speedbar-separator-face): Fix typos in docstrings.
6622 (speedbar-stealthy-function-list, speedbar-verbosity-level)
6623 (speedbar-supported-extension-expressions, speedbar-update-current-file)
6624 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
6625 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
6626 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
6627 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
6628 (speedbar-check-vc-this-line, speedbar-files-line-directory)
6629 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
6630 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
6631 (speedbar-recenter): Doc fixes.
6632 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
6633 declaration and remove redundant info in docstring.
6635 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6637 * vc-git.el (vc-git-status-printer): Deal with directories.
6639 * vc.el (vc-next-action): Look at more than the first file to
6640 determine the state.
6642 2008-04-23 Glenn Morris <rgm@gnu.org>
6644 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
6646 (dframe-update-speed): Drop support for XEmacs < 20.
6647 (dframe-frame-mode): Drop support for Emacs < 20.
6648 (dframe-set-timer-internal): Drop support for Emacs without timers.
6649 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
6651 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
6652 versions. Add doc-string. Mark as obsolete.
6654 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
6656 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
6657 rather than using an Emacs version test.
6659 * tree-widget.el (tree-widget-image-enable): Use display-images-p
6660 rather than an Emacs version test.
6662 * calendar/cal-china.el (holiday-chinese-qingming)
6663 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
6664 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
6665 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
6667 * calendar/cal-islam.el (holiday-islamic): Doc fix.
6669 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
6670 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
6671 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
6673 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
6675 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
6676 (gdb-previous-frame-pc-address): ...to this.
6677 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
6678 of "info frame" with Gdb 6.4+.
6679 (gdb-stack-list-frames-regexp): New regexp.
6680 (gdb-frame-handler-1): Parse output of -stack-info-frame.
6682 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
6684 * tar-mode.el (tar-prefix-offset): New constant.
6685 (tar-header-block-tokenize): Support paths with long names
6686 which use the "ustar" standard.
6688 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
6690 * image-dired.el (image-dired-track-original-file)
6691 (image-dired-modify-mark-on-thumb-original-file):
6692 Use `dired-goto-file' instead of `search-forward'. This solves
6693 a bug with finding files where the file name is a subset of other
6694 file names. Doc fix.
6696 2008-04-22 Juri Linkov <juri@jurta.org>
6698 * menu-bar.el (buffers-menu-max-size): Move its definition down to
6699 the "Buffers Menu" section. Change group name `mouse' to `menu'.
6700 (yank-menu-length): Change group name `mouse' to `menu'.
6701 (buffers-menu-buffer-name-length): New user option.
6702 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
6703 instead of the hard-coded number 27.
6705 2008-04-22 Juri Linkov <juri@jurta.org>
6707 * isearch.el (eval-when-compile): Require `help-macro'.
6708 (isearch-help-for-help-internal): Isearch specific Help screen
6709 created by `make-help-screen'.
6710 (isearch-help-map): New variable that binds "b", "k", "m" to
6711 isearch-specific commands, and binds other keys to
6712 isearch-other-control-char, thus allowing other Help keys to
6713 exit isearch mode and execute their global definitions.
6714 (isearch-help-for-help, isearch-describe-bindings)
6715 (isearch-describe-key, isearch-describe-mode): New commands.
6716 (isearch-mode-help): Define alias to isearch-describe-mode
6717 and remove its old function definition.
6718 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
6719 Remove old comments because this issue is settled now.
6720 (isearch-forward): Describe three new Help commands in the docstring.
6721 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
6722 leave the single sentence at the first line of the docstring,
6723 and prepend the word "function" before `isearch-forward'
6724 to make the Help link to the function instead of variable.
6726 2008-04-22 Juri Linkov <juri@jurta.org>
6728 * isearch.el (isearch-success-function): New variable with default
6729 to `isearch-success-function-default'.
6730 (isearch-search): Call a function from `isearch-success-function'
6731 instead of calling the hard-coded `isearch-range-invisible'.
6732 (isearch-success-function-default): New function that calls
6733 `isearch-range-invisible' and inverts its return value.
6735 * info.el (Info-search): In two similar places that skip
6736 undesired search matches move code to Info-search-success-function,
6737 and call `isearch-success-function' instead.
6738 (Info-search-success-function): New function copied from code
6739 in Info-search. Replace isearch-range-invisible with
6740 text-property-not-all that checks for 'invisible and 'display
6741 properties to skip partially invisible matches (whose display
6742 properties were set by Info-fontify-node).
6743 (Info-mode): Set buffer-local isearch-success-function
6744 to Info-search-success-function.
6746 2008-04-22 Juri Linkov <juri@jurta.org>
6748 * minibuffer.el (internal-complete-buffer-except): New function.
6750 * files.el (read-buffer-to-switch): New function.
6751 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
6752 Change interactive spec to call read-buffer-to-switch instead of
6753 using the letter "B".
6755 * simple.el (minibuffer-default-add-shell-commands): New function.
6756 Use declare-function for mailcap-file-default-commands from "mailcap".
6757 (shell-command): Set local minibuffer-default-add-function to
6758 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
6759 before calling read-shell-command. Set 4th arg default-value of
6760 read-shell-command to relative buffer-file-name in file buffers.
6762 * dired-aux.el (dired-read-shell-command-default): Move it to
6763 gnus/mailcap.el and change its name to more general name
6764 mailcap-file-default-commands.
6765 (minibuffer-default-add-dired-shell-commands): New function.
6766 Use declare-function for mailcap-file-default-commands from "mailcap".
6767 (dired-read-shell-command): Set local minibuffer-default-add-function
6768 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
6769 before calling read-shell-command. Remove dired-read-shell-command-default
6770 from the default value arg because default values are not set in
6771 minibuffer-default-add-dired-shell-commands. Doc fix.
6773 * dired-x.el (dired-smart-shell-command): Sync arguments and
6774 interactive spec with changes in `shell-command'.
6775 Use dired-get-filename to get the dired file name at point
6776 as the default value in dired mode.
6778 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
6780 * info.el (Info-complete-menu-item): Add missing parenthesis.
6782 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
6784 * info.el (Info-complete-menu-item): Save point.
6786 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
6788 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
6790 2008-04-22 Andreas Schwab <schwab@suse.de>
6792 * Makefile.in (emacs-deps): Define.
6793 Use it instead of $(lisp)/subdirs.el.
6795 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
6797 * vc.el (vc-next-action): Do not consider directories when
6798 checking for state compatibility.
6799 (vc-transfer-file): Use when not if.
6800 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
6801 (vc-dir-mark-file): Use them.
6802 (vc-deduce-fileset): Also return the backend.
6803 (vc-diff-internal): Take as argument the value returned by
6804 vc-deduce-fileset instead of just the fileset.
6805 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
6806 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
6807 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
6809 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
6811 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
6812 set-window-vscroll but image-scroll-down. Fixes a bug where a
6813 command following SPC scrolled up again.
6815 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
6817 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
6818 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
6819 (gud-watch): Add "$" prefix when in registers buffer.
6821 2008-04-22 Glenn Morris <rgm@gnu.org>
6823 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
6825 * whitespace.el (whitespace-display-table)
6826 (whitespace-display-table-was-local): Move definitions before use.
6828 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
6829 (copyright-limit): Respect copyright-at-end-flag.
6830 (copyright-re-search, copyright-start-point)
6831 (copyright-offset-too-large-p): New functions.
6832 (copyright-update-year): Use copyright-re-search.
6833 (copyright-update, copyright-fix-years): Use copyright-start-point,
6834 and copyright-re-search.
6835 (copyright): Use copyright-offset-too-large-p.
6836 * add-log.el (change-log-mode): Set copyright-at-end-flag.
6838 * add-log.el (top-level): Require 'cl when compiling.
6840 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6842 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
6843 Treat minibuffer-completion-predicate as a predicate.
6845 * minibuffer.el (completion--file-name-table): Accept both the old
6846 `dir' arg or the new `pred' arg.
6848 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
6849 `predicate' argument to pass non-predicate data.
6850 (ffap-read-url-internal, ffap-read-file-or-url-internal):
6851 Use second arg as proper predicate.
6853 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
6854 (vc-bzr-revision-completion-table): Use completion-table-with-context
6857 * simple.el (choose-completion-string): Use minibuffer-completion-table.
6859 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
6861 * term.el (term-emulate-terminal): Perform redisplay after the
6862 process filter has finished running.
6864 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6866 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
6868 * minibuffer.el (completion-try-completion): Change magic symbol
6869 property name. Rename from minibuffer-try-completion.
6870 (completion-all-completions): Rename from minibuffer-all-completions.
6871 Remove hide-spaces argument.
6872 (completion--do-completion): Rename from minibuffer--do-completion.
6873 (minibuffer-complete-and-exit): Call just try-completion rather than
6874 completion-try-completion to fix up the case.
6875 (completion--try-word-completion): Try to add space or hyphen before
6876 making `string' a prefix of `completion'.
6877 (completion--insert-strings): Rename from minibuffer--insert-strings.
6879 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
6881 * net/tls.el (tls-program): Add -ign_eof argument to call the
6883 (tls-checktrust): Ditto.
6885 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
6887 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
6889 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
6890 (vc-check-master-templates, vc-file-not-found-hook)
6891 (vc-kill-buffer-hook):
6892 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
6893 (vc-find-position-by-context, vc-buffer-context)
6894 (vc-restore-buffer-context, vc-responsible-backend)
6895 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
6896 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
6897 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
6898 (vc-version-diff, vc-diff, vc-insert-headers)
6899 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
6900 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
6901 (vc-revert, vc-rollback, vc-version-backup-file)
6902 (vc-rename-master, vc-delete-file, vc-rename-file)
6903 (vc-branch-part, vc-default-retrieve-snapshot)
6904 (vc-annotate-display-autoscale, vc-annotate-display-select)
6905 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
6906 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
6907 (vc-dir-update): Handle directories.
6908 (vc-default-status-printer): Simplify.
6910 * progmodes/asm-mode.el (asm-mode-map):
6911 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
6913 * progmodes/m4-mode.el (m4-mode-map): Add menu.
6915 2008-04-21 Kenichi Handa <handa@m17n.org>
6917 * select.el (xselect-convert-to-string): Send a C_STRING only if
6918 the polymorphic target TEXT is requested.
6920 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
6922 * minibuffer.el (completion-setup-hook, display-completion-list)
6923 (completion--file-name-table): Fix typos in docstrings.
6924 (completion-table-dynamic): Fix typo, and reflow docstring.
6926 2008-04-20 Andreas Schwab <schwab@suse.de>
6928 * server.el (server-switch-buffer): Also consider clients in the
6931 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
6933 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
6934 Select window clicked on first.
6935 (gdb): Display thread number in mode-line.
6936 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
6937 (gdb-breakpoints-header): New variable.
6938 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
6940 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6942 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
6943 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
6944 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
6945 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6946 (vc-sccs-print-log): Use it.
6948 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
6950 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
6951 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
6953 * tooltip.el (tooltip-previous-message): New var.
6954 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
6955 the C code (avoid overwriting a minibuffer, restore previous echo
6957 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
6960 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
6962 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
6963 (gdb-init-1): Initialise it.
6964 (gdb-annotation-rules): New entry for "new-thread".
6965 (gdb-thread-identification): New function to customize
6966 mode-line-buffer-identification.
6967 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
6968 (gdb-assembler-mode): Use it.
6969 (gdb-threads-mode): Force "info threads" onto queue.
6971 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6973 * files.el (locate-file-completion-table): Rename from
6974 locate-file-completion and make it use `pred' in the normal way.
6975 (locate-file-completion): New compatibility wrapper.
6976 (load-library): Use locate-file-completion-table.
6977 * finder.el (finder-commentary):
6978 * subr.el (locate-library):
6979 * emacs-lisp/find-func.el (find-library): Likewise.
6980 * info.el: Use with-current-buffer and inhibit-read-only.
6981 (Info-read-node-name-2): Change to use `predicate' in the normal way.
6982 (Info-read-node-name-1): Adjust uses accordingly.
6984 * minibuffer.el (completion-table-with-context): Add support for `pred'.
6985 (completion-table-with-terminator): Don't use complete-with-action
6986 since we have to distinguish all three cases anyway.
6987 (completion-table-with-predicate): New function.
6988 (dynamic-completion-table): Add obsolete alias.
6990 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
6992 2008-04-18 Sam Steingold <sds@gnu.org>
6994 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
6995 Use quit-window instead of bury-buffer.
6997 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6999 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7001 2008-04-18 Andreas Schwab <schwab@suse.de>
7003 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7004 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7005 Depend on $(lisp)/subdirs.el.
7007 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
7009 * descr-text.el (describe-char-after):
7010 Use `define-obsolete-function-alias'.
7012 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7014 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7016 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7017 Remove redundant obsolescence info in docstring.
7019 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7020 (vc-header-alist): Add WHEN to obsolescence declaration.
7021 (vc-state): Fix typo in docstring.
7023 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7024 Use `define-obsolete-variable-alias'.
7026 * emulation/tpu-edt.el (tpu-have-ispell):
7027 * international/codepage.el (codepage-setup):
7028 Fix typo in obsolescence declaration.
7030 * international/mule.el (char-coding-system-table):
7031 Remove redundant obsolescence info in docstring.
7032 (charset-list, generic-char-p, set-char-table-default):
7033 Fix typos in obsolescence decarations.
7035 * international/mule-diag.el (non-iso-charset-alist):
7036 Fix typo in obsolescence declaration.
7037 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7039 * font-core.el (font-lock-defaults-alist):
7040 * font-lock.el (font-lock-reference-face):
7041 * frame.el (screen-height, screen-width, set-screen-width)
7042 (set-screen-height):
7043 * hilit-chg.el (highlight-changes-initial-state):
7044 * isearch.el (isearch-return-char):
7045 * log-edit.el (cvs-commit-buffer-require-final-newline)
7046 (cvs-changelog-full-paragraphs):
7047 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7048 (mouse-popup-menubar-stuff):
7049 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7050 (mouse-wheel-click-button):
7051 * outline.el (outline-visible):
7052 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7053 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7054 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7055 * progmodes/compile.el (compile-internal):
7056 Add WHEN to obsolescence declarations.
7058 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7060 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7061 is not better anyway.
7063 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7065 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7068 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7070 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7071 (python-use-skeletons): Remove, unused.
7072 (python-skeletons): Remove. Use the abbrev table instead.
7073 (python-mode-abbrev-table): Fix regexp;
7074 add enable-function and case-fixed.
7075 (def-python-skeleton): Simplify.
7076 (python-expand-template): Use the abbrev-table and abbrev-insert.
7077 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7079 (python-mode): Don't set pre-abbrev-expand-hook.
7081 * skeleton.el: Set coding-tag.
7083 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
7084 (expand-abbrev): Use it.
7085 (abbrev-table-menu): New function.
7087 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
7089 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
7091 2008-04-17 Sam Steingold <sds@gnu.org>
7093 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
7094 idiosyncratic bury-buffer/delete-window logic.
7096 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
7098 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
7099 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
7101 2008-04-17 Kenichi Handa <handa@m17n.org>
7103 * international/characters.el: Don't make the width of U+00AD to 0.
7105 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
7107 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
7108 (gdb, gdb-starting, gdb-frames-mode): Use it.
7109 (gdb-invalidate-frames): Advise to call "info stack" only if
7110 execution has occurred.
7111 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
7112 selected frame if no execution has occurred.
7113 (gdb-frames-force-update): New interactive function.
7114 (gdb-frames-mode-map): Bind it to "F".
7116 2008-04-17 Michael Olson <mwolson@gnu.org>
7118 * textmodes/remember.el (remember-version): Release Remember 2.0.
7120 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
7122 * textmodes/artist.el:
7123 * progmodes/vhdl-mode.el:
7124 * progmodes/verilog-mode.el:
7125 * progmodes/vera-mode.el:
7126 * progmodes/simula.el:
7127 * progmodes/ps-mode.el:
7128 * progmodes/cmacexp.el:
7129 * obsolete/hilit19.el:
7130 * emulation/viper.el:
7131 * ediff.el: Cleanup the bug-report email addresses and make sure the
7132 maintainer is still willing to handle bug reports.
7134 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
7136 * vc.el (vc-dir-kill-query): Fix thinko.
7138 2008-04-16 Glenn Morris <rgm@gnu.org>
7140 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
7141 by diary-sexp-entry.
7143 2008-04-16 Markus Triska <markus.triska@gmx.at>
7145 * proced.el (proced-command-alist): Add support for darwin.
7147 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7149 * proced.el (proced-mode): Redefine as just the major-mode.
7150 (proced): Separate it from proced-mode.
7152 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
7154 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7156 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
7157 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
7158 `tab-width' setting from user. New version 10.0. Doc and docstring
7160 (whitespace-style, whitespace-chars): Remove options.
7161 (whitespace-style-mark): New option, replace whitespace-style deleted
7162 option. Fix docstring.
7163 (whitespace-style-color): New option, replace whitespace-chars deleted
7164 option. Fix docstring.
7165 (whitespace-space, whitespace-hspace, whitespace-tab)
7166 (whitespace-newline, whitespace-trailing, whitespace-line)
7167 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
7168 (whitespace-space-after-tab, whitespace-hspace-regexp)
7169 (whitespace-space-regexp, whitespace-tab-regexp)
7170 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7171 (whitespace-empty-at-eob-regexp, whitespace-line-column)
7172 (whitespace-toggle-option-alist): Fix docstring.
7173 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7174 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
7175 docstring and initialization.
7176 (global-whitespace-mode): Autoloaded global minor mode.
7177 (whitespace-chars-value-list, whitespace-style-value-list)
7178 (whitespace-active-chars, whitespace-active-style)
7179 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
7180 (whitespace-color-value-list): New var, replace
7181 whitespace-chars-value-list removed var.
7182 (whitespace-mark-value-list): New var, replace
7183 whitespace-style-value-list removed var.
7184 (whitespace-active-color): New var, replace whitespace-active-chars
7186 (whitespace-active-mark): New var, replace whitespace-active-style
7188 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
7190 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
7192 (whitespace-toggle-option-alist, whitespace-report-list)
7193 (whitespace-report-text, whitespace-help-text): Fix initialization.
7194 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
7195 (whitespace-toggle-options, global-whitespace-toggle-options)
7196 (whitespace-cleanup-region, whitespace-report-region)
7197 (whitespace-interactive-char): Fix docstring and code.
7198 (whitespace-cleanup, whitespace-report): Fix docstring.
7199 (whitespace-replace-spaces-by-tabs): Remove fun.
7200 (whitespace-replace-action): New fun, replace
7201 whitespace-replace-spaces-by-tabs removed fun.
7202 (whitespace-regexp, whitespace-indentation-regexp)
7203 (whitespace-space-after-tab-regexp, whitespace-insert-value)
7204 (whitespace-kill-buffer): New funs.
7205 (whitespace-insert-option-mark, whitespace-help-on)
7206 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
7207 (whitespace-color-on, whitespace-color-off)
7208 (whitespace-display-char-on): Fix code.
7210 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7212 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
7213 (mouse-throw-magnifier-with-mouse-movement): Remove.
7214 (mouse-throw-magnifier-base): New const.
7215 (mouse-drag-scroll-delta): New fun.
7216 (mouse-drag-throw): Use it.
7218 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
7220 * international/uni-bidi.el, international/uni-category.el:
7221 * international/uni-combining.el, international/uni-comment.el:
7222 * international/uni-decimal.el, international/uni-decomposition.el:
7223 * international/uni-digit.el, international/uni-lowercase.el:
7224 * international/uni-mirrored.el, international/uni-name.el:
7225 * international/uni-numeric.el, international/uni-old-name.el:
7226 * international/uni-titlecase.el, international/uni-uppercase.el:
7227 * international/charprop.el: Regenerate.
7229 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
7231 * vc.el (vc-status-fileinfo): Add new member directoryp.
7232 (vc-default-status-printer): Print directories.
7233 (vc-status-update): Sort files before subdirectories.
7235 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7236 Add alternative implementation based on "cvs update".
7238 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
7240 * doc-view.el: Changed requirements section to tell that only one
7241 of dvipdf or dvipdfm is needed.
7242 (doc-view-already-converted-p): Fix bug that forced reconversion
7243 if doc was already converted.
7245 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7247 * minibuffer.el (minibuffer-message):
7248 Make sure we can put-text-property.
7250 * emacs-lisp/crm.el: Complete rewrite.
7252 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
7253 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
7254 case of an error in display-completion-list.
7256 * filecache.el (file-cache-completions-keymap): Move init from
7257 file-cache-completion-setup-function into declaration.
7258 (file-cache-minibuffer-complete): Simplify.
7259 (file-cache-completion-setup-function): Use standard-output,
7260 preserve current-buffer.
7262 * vc.el (vc-status-update): Fix typo.
7263 (vc-status-update): Set needs-update.
7264 (vc-status-refresh): η-reduce.
7266 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7268 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
7271 2008-04-14 Alexandre Julliard <julliard@winehq.org>
7273 * vc.el (vc-status-update): Undo the previous revert.
7275 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7277 * minibuffer.el (completion-table-with-terminator): Those completions
7278 are never valid w.r.t test-completion.
7279 (completion--file-name-table):
7280 Check completion-all-completions-with-base-size.
7282 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7284 * doc-view.el (doc-view-dvipdf-program): New variable.
7285 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
7286 (doc-view-mode-p): Check for doc-view-dvipdf-program as
7287 alternative for doc-view-dvipdfm-program.
7288 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
7290 * doc-view.el (doc-view-start-process): Don't set
7291 default-directory to "~/" if the current value is valid.
7292 This broke PS files that run other files in the same directory.
7294 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
7296 * vc.el (vc-status-kill-query): New function.
7297 (vc-status-mode): Add it to kill-buffer-query-functions.
7298 (vc-status-show-fileentry): New function.
7299 (vc-status-menu-map): Bind it. Bind vc-next-action.
7301 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7303 * minibuffer.el (minibuffer-message): Put cursor at the right place.
7305 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7307 * proced.el (proced-send-signal): Fix error recognition.
7309 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7311 * proced.el (proced-command-alist): Remove sort column.
7312 (proced-command, proced-procname-column):
7313 Use make-variable-buffer-local.
7314 (proced-signal-function): Rename from proced-kill-program.
7315 Allow for elisp symbols and string values representing system calls.
7316 (proced-marker-regexp, proced-success-message): New functions.
7317 (proced): Use defalias. Add autoload cookie.
7318 (proced-unmark-backward, proced-toggle-marks)
7319 (proced-hide-processes): New commands.
7320 (proced-do-mark): Simplify code.
7321 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
7322 (proced-update): Remove sorting.
7323 (proced-send-signal): Display number of processes to operate on.
7324 Allow for system calls or elisp functions to send signals.
7325 Check if signal was sent successfully.
7327 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7329 * minibuffer.el (completion-all-completion-with-base-size): New var.
7330 (completion--some): New function.
7331 (completion-table-with-context, completion--file-name-table):
7332 Return the base-size if requested.
7333 (completion-table-in-turn): Generalize to multiple arguments.
7334 (complete-in-turn): Compatibility alias.
7335 (completion-styles-alist): New var.
7336 (completion-styles): New customization.
7337 (minibuffer-try-completion, minibuffer-all-completions):
7339 (minibuffer--do-completion, minibuffer-complete-and-exit)
7340 (minibuffer-try-word-completion): Use them.
7341 (display-completion-list, minibuffer-completion-help): Use them.
7342 Handle all-completions's new base-size info to set completion-base-size.
7343 * info.el (Info-read-node-name-1): Use completion-table-with-context,
7344 completion-table-with-terminator and complete-with-action.
7345 Remove the now obsolete completion-base-size-function property.
7346 * simple.el (completion-list-mode-map): Move init into declaration.
7347 (completion-list-mode): Use define-derived-mode.
7348 (completion-setup-function): Use any completion-base-size that may
7349 have been set before. Remove handling of completion-base-size-function.
7350 * loadup.el: Move abbrev.el up earlier.
7352 2008-04-13 Alexandre Julliard <julliard@winehq.org>
7354 * vc-git.el (vc-git-after-dir-status-stage)
7355 (vc-git-dir-status-goto-stage): New functions.
7356 (vc-git-after-dir-status-stage1)
7357 (vc-git-after-dir-status-stage1-empty-db)
7358 (vc-git-after-dir-status-stage2): Remove, functionality moved
7359 into the new generic stage functions.
7360 (vc-git-dir-status-files): New function.
7362 * vc.el (vc-status-update): Revert an incorrect rewrite.
7364 (vc-status-refresh-files): New function.
7365 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
7366 state of up-to-date files.
7367 (vc-default-dir-status-files): New function.
7369 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
7371 * minibuffer.el (completion--embedded-envvar-table)
7372 (read-file-name-internal): Fix typos in 2008-04-11 change.
7374 * faces.el (read-face-name): Use `completion-table-in-turn',
7375 not `complete-in-turn'.
7377 2008-04-13 Andreas Schwab <schwab@suse.de>
7379 * progmodes/etags.el: Require 'cl when compiling.
7381 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
7383 * progmodes/gud.el (gud-menu-map): Expand tooltip.
7385 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
7386 (menu): Add/expand menu tooltips.
7388 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
7390 * progmodes/sh-script.el (sh-show-indent): Fix typo.
7391 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
7393 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
7394 considered registered.
7396 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7398 * emacs-lisp/copyright.el (copyright-update-directory): New command.
7400 * ediff-wind.el (ediff-split-window-function)
7401 (ediff-merge-split-window-function): Improve custom type.
7403 2008-04-12 Eli Zaretskii <eliz@gnu.org>
7405 * loadup.el ("minibuffer"): Move after "faces".
7407 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7409 * progmodes/hideif.el (hif-factor): Handle unary minus.
7411 2008-04-12 Glenn Morris <rgm@gnu.org>
7413 * calendar/cal-china.el (chinese-calendar-time-zone):
7414 Mark obsolete name as risky too.
7416 * calendar/calendar.el (calendar-faces): New custom group.
7417 (calendar-today, diary, holiday): Doc fix.
7418 Move to calendar-faces group.
7419 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
7420 (diary-button): Doc fix. Move to calendar-faces group.
7422 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
7423 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
7424 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
7425 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
7426 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
7427 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
7428 not in dumped files before the associated defcustom.
7430 2008-04-11 Johan Bockgård <bojohan@gnu.org>
7432 * minibuffer.el (lazy-completion-table): Fix debug spec.
7434 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7436 * minibuffer.el (complete-with-action, lazy-completion-table):
7438 (apply-partially, completion-table-dynamic)
7439 (completion-table-with-context, completion-table-with-terminator)
7440 (completion-table-in-turn): New funs.
7441 (completion--make-envvar-table, completion--embedded-envvar-table):
7443 (read-file-name-internal): Use them.
7444 (completion-setup-hook): Move from simple.el.
7445 * subr.el (complete-with-action, lazy-completion-table):
7446 * simple.el (completion-setup-hook): Move to minibuffer.el.
7448 2008-04-11 Glenn Morris <rgm@gnu.org>
7450 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
7452 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7454 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
7456 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
7458 * textmodes/fill.el (fill-forward-paragraph-function): New var.
7459 (fill-forward-paragraph): New fun.
7460 (fill-paragraph, fill-region): Use it.
7462 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
7463 (vc-status-create-fileinfo): Make `extra' optional.
7464 (vc-status-busy): New fun.
7465 (vc-status-menu-map): Use it.
7466 (vc-status-crt-marked): Remove.
7467 (vc-status-update): Rename from vc-status-add-entries.
7468 Add argument so as to prevent addition of entries. Rewrite.
7469 (vc-update-vc-status-buffer): Remove.
7470 (vc-status-refresh): Don't remove old entries, set them to
7471 up-to-date instead. Also do it after the update is complete.
7472 (vc-status-marked-files): η-reduce.
7474 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
7477 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
7479 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
7481 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
7483 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
7484 to t and don't truncate msg.
7486 2008-04-11 Glenn Morris <rgm@gnu.org>
7488 * calendar/calendar.el (diary, holidays):
7489 Move custom groups to other files.
7490 (holiday-general-holidays, holiday-oriental-holidays)
7491 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
7492 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
7493 (holiday-hebrew-holidays, holiday-christian-holidays)
7494 (holiday-islamic-holidays, holiday-bahai-holidays)
7495 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
7496 * calendar/diary-lib.el: Move custom group here from calendar.el.
7497 * calendar/holidays.el: Move custom group and variables here
7500 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
7502 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
7504 (calendar-current-time-zone-cache): Autoload riskiness.
7506 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
7508 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
7510 * woman.el (woman2-TH): Use string-equal instead of string-match.
7512 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7514 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
7515 (smerge-resolve): Merge the "2-way refinement" case with one half of
7516 the "mere whitespace" resolution.
7518 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7520 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
7522 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
7524 * subr.el (assoc-ignore-case, assoc-ignore-representation):
7525 Add WHEN to obsolescence declaration.
7527 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
7529 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7531 * vc-hooks.el (vc-state): Add new state `conflict'.
7532 (vc-after-save): Use when not if.
7533 (vc-default-mode-line-string): Deal with the conflict state.
7534 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
7536 * vc.el (vc-editable-p, vc-default-status-printer)
7537 (vc-next-action): Deal with the conflict state.
7538 (vc-mark-resolved): New function.
7539 (vc-status-mode): Fix mode name.
7540 (vc-default-comment-history): Use when not if.
7541 (Todo): Add new entries, remove old ones.
7543 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
7544 (vc-cvs-parse-status, vc-cvs-after-dir-status):
7545 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
7546 Detect the conflict state.
7548 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
7550 2008-04-10 Glenn Morris <rgm@gnu.org>
7552 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
7553 Respect truncate-partial-width-windows in non-full windows,
7554 with regards to :toggle and :enable state.
7556 * simple.el (toggle-truncate-lines): Doc fix.
7558 * Makefile.in (MH_E_DIR): New variable.
7559 (MH_E_SRC): Restore variable removed 2008-03-13.
7560 (mh-loaddefs.el): Depend on $MH_E_SRC.
7561 (CAL_DIR, CAL_SRC): New variables.
7562 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
7565 * calendar/calendar.el (calendar, diary): Add :prefix.
7566 (holidays): Change :prefix.
7567 (calendar-today, holiday, calendar-holiday-marker)
7568 (european-calendar-style): Change custom groups.
7570 * calendar/calendar.el (diary-hook, diary-display-hook):
7571 Move to diary-lib.el.
7572 * calendar/diary-lib.el (diary-hook, diary-display-hook):
7573 Move here from calendar.el.
7574 * calendar/appt.el: Require diary-lib rather than calendar.
7575 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
7577 * calendar/appt.el (appt): Add :prefix.
7579 * calendar/diary-lib.el (diary-hook): Doc fix.
7580 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
7582 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7584 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
7587 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
7588 the arg to recursive calls.
7590 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
7592 * minibuffer.el (completion-auto-help): Fix typo.
7594 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7596 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
7598 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
7600 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
7601 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
7603 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7605 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
7607 * minibuffer.el (minibuffer): Move group from cus-edit.el.
7608 (completion-auto-help): Move from C code.
7609 (minibuffer--maybe-completion-help): Remove.
7610 (minibuffer--bitset): New function.
7611 (minibuffer--do-completion): Rename from minibuffer-do-completion.
7612 Renumber a bit. Really complete on string *before* point.
7613 Add argument used for word-completion.
7614 Join trailing / in completion with following text, as done in
7615 minibuffer-complete-word.
7616 Handle new value `lazy' for completion-auto-help.
7617 (minibuffer-try-word-completion): New function extracted from
7618 minibuffer-complete-word.
7619 (minibuffer-complete-word): Use minibuffer--do-completion.
7620 (minibuffer--insert-strings): Rename from
7621 minibuffer-complete-insert-strings.
7622 (exit-minibuffer): Fix typo.
7623 * cus-edit.el (minibuffer): Move group to minibuffer.el.
7624 * cus-start.el: Remove completion-auto-help.
7626 2008-04-09 Alexandre Julliard <julliard@winehq.org>
7628 * vc.el (vc-status-add-entries): New function.
7629 (vc-status-add-entry): Remove.
7630 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
7631 Use vc-status-add-entries.
7633 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
7636 2008-04-09 Jason Rumney <jasonr@gnu.org>
7638 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
7639 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
7640 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
7641 (AUTOGENEL): New variable.
7642 (distclean, maintainer-clean): New targets.
7644 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
7646 * emacs-lisp/regexp-opt.el (regexp-opt):
7647 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
7649 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
7651 * nxml/nxml-mode.el (nxml-cleanup): New function.
7652 (nxml-mode): Add it to change-major-mode-hook.
7654 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7656 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
7658 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
7660 * calc/.cvsignore: New file.
7662 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7664 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
7666 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
7667 show-help-function when turning tooltip off.
7668 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
7669 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
7671 2008-04-09 Alan Mackenzie <acm@muc.de>
7673 * font-lock.el (font-lock-extend-after-change-region-function):
7674 Make it buffer local.
7676 2008-04-09 Glenn Morris <rgm@gnu.org>
7678 * calendar/calendar.el (diary-file, european-calendar-style):
7679 Remove autoload cookies.
7681 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7683 * outline.el (outline-mode-menu-bar-map):
7684 * log-view.el (log-view-mode-menu):
7685 * log-edit.el (log-edit-menu): Add :help.
7687 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
7689 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7690 Use substring-no-properties for correct handling of unibyte strings.
7692 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7694 * add-log.el (change-log-next-buffer): Handle the case where version<
7697 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
7698 mouse-major-mode-menu.
7699 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
7700 (mouse-major-mode-menu, mouse-popup-menubar)
7701 (mouse-popup-menubar-stuff): Use them.
7702 (C-down-mouse-3): Bind to a dynamic map rather than to
7703 mouse-popup-menubar-stuff.
7705 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
7706 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
7708 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7710 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
7711 file:// access method.
7713 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7715 * minibuffer.el: New file.
7716 * loadup.el: Load it.
7718 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7720 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
7721 rather than subdirs.el. It introduces an ugly circular dependency, tho.
7723 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
7724 (calc-mode-map, calc-digit-map, calc-dispatch-map):
7725 Move initialization into declaration.
7726 * calc/calc-yank.el:
7727 * calc/calc-misc.el:
7728 * calc/calc-embed.el:
7729 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
7731 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
7733 * ps-samp.el (ps-add-printer, ps-remove-printer)
7734 (ps-make-dynamic-printer-menu): New functions.
7736 * net/zeroconf.el: New file.
7738 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7740 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
7742 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
7744 * vc-rcs.el (vc-rcs-modify-change-comment):
7745 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
7747 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
7749 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
7751 * international/mule-cmds.el (set-locale-environment): Don't warn if
7752 coding system doesn't agree with system locale (this reverts changes
7753 by Dave Love, dated 2002-10-27 and 2002-10-09).
7755 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7756 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
7758 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
7760 2008-04-08 Glenn Morris <rgm@gnu.org>
7762 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
7763 * textmodes/remember.el (remember-diary-convert-entry):
7766 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
7767 diary-file, since it is the default for make-diary-entry anyway.
7769 * calendar/cal-menu.el (cal-menu-event-to-date):
7770 Rename calendar-event-to-date. Update callers.
7771 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
7772 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
7773 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
7774 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
7775 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
7776 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
7777 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
7778 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
7779 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
7780 (calendar-mouse-tex-month-landscape):
7781 Rename cal-tex-mouse-month-landscape.
7782 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
7783 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
7784 (calendar-mouse-tex-year-landscape):
7785 Rename cal-tex-mouse-year-landscape.
7786 (cal-menu-context-mouse-menu): Update for above name changes.
7788 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7789 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7790 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
7791 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
7792 * calendar/holidays.el: Replace int-to-string with number-to-string.
7794 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
7796 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
7797 region if point moves.
7799 2008-04-08 Kenichi Handa <handa@m17n.org>
7801 * faces.el (font-slant-table): Change numeric values for `r',
7802 `roman', and `normal'.
7804 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
7806 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
7808 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
7810 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
7811 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
7813 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
7815 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
7816 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
7818 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7820 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
7822 2008-04-07 Sam Steingold <sds@gnu.org>
7824 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
7825 Add helper functions.
7826 (lisp-do-defun): Extract the common part of lisp-eval-defun and
7827 lisp-compile-defun; DEFVAR forms reset the variables to the init
7828 values, just like in emacs-lisp mode eval-defun.
7829 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
7830 (lisp-compile-region): Use lisp-compile-string.
7832 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7834 * subr.el (combine-and-quote-strings): Also quote strings that contain
7837 * pcvs-util.el (cvs-map): Avoid recursion :-(
7839 2008-04-07 Glenn Morris <rgm@gnu.org>
7841 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
7843 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
7844 view-diary-entries-initially. Keep old name as alias, update users.
7845 (calendar-mark-diary-entries-flag): Rename
7846 mark-diary-entries-in-calendar. Keep old name as alias, update users.
7847 (calendar-view-holidays-initially-flag): Rename
7848 view-calendar-holidays-initially. Keep old name as alias, update users.
7849 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
7850 Keep old name as alias, update users.
7851 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
7852 Keep old name as alias, update users.
7853 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
7854 Keep old name as alias, update users.
7855 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
7856 Keep old name as alias, update users.
7857 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
7858 (diary-american-date-forms): Rename american-date-diary-pattern.
7859 Keep old name as alias, update users.
7860 (diary-european-date-forms): Rename european-date-diary-pattern.
7861 Keep old name as alias, update users.
7862 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
7863 Keep old name as alias, update users.
7864 (calendar-european-date-display-form): Rename
7865 european-calendar-display-form. Keep old name as alias, update users.
7866 (calendar-american-date-display-form): Rename
7867 european-calendar-display-form. Keep old name as alias, update users.
7868 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
7869 Keep old name as alias, update users.
7870 (holiday-general-holidays): Rename general-holidays.
7871 Keep old name as alias, update users.
7872 (holiday-oriental-holidays): Rename oriental-holidays.
7873 Keep old name as alias, update users.
7874 (holiday-local-holidays): Rename local-holidays.
7875 Keep old name as alias, update users.
7876 (holiday-other-holidays): Rename other-holidays.
7877 Keep old name as alias, update users.
7878 (holiday-hebrew-holidays): Rename hebrew-holidays.
7879 Keep old name as alias, update users.
7880 (holiday-christian-holidays): Rename christian-holidays.
7881 Keep old name as alias, update users.
7882 (holiday-islamic-holidays): Rename islamic-holidays.
7883 Keep old name as alias, update users.
7884 (holiday-bahai-holidays): Rename bahai-holidays.
7885 Keep old name as alias, update users.
7886 (holiday-solar-holidays): Rename solar-holidays.
7887 Keep old name as alias, update users.
7888 (diary-fancy-buffer): Rename fancy-diary-buffer.
7889 Keep old name as alias, update users.
7890 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
7892 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
7894 (calendar-increment-month): Rename increment-calendar-month.
7895 Keep old name as alias, update callers.
7896 (calendar-increment-month-cons): Rename old calendar-increment-month.
7898 (calendar-extract-month): Rename extract-calendar-month.
7899 Keep old name as alias, update callers.
7900 (calendar-extract-day): Rename extract-calendar-day.
7901 Keep old name as alias, update callers.
7902 (calendar-extract-year): Rename extract-calendar-year.
7903 Keep old name as alias, update callers.
7904 (calendar-generate-window): Rename generate-calendar-window.
7906 (calendar-generate): Rename generate-calendar. Update callers.
7907 (calendar-generate-month): Rename generate-calendar-month.
7909 (calendar-redraw): Rename redraw-calendar. Update callers.
7910 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
7911 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
7913 (calendar-update-mode-line): Rename update-calendar-mode-line.
7915 (calendar-exit): Rename exit-calendar. Keep old name as alias,
7917 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
7918 Keep old name as alias, update callers.
7919 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7920 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
7921 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
7922 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
7923 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
7924 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
7925 * calendar/solar.el: Update for calendar.el name changes.
7926 * org/org.el (org-agenda-format-date-aligned)
7927 (org-agenda-execute-calendar-command): Access date elements directly
7928 rather than using calendar functions.
7929 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
7930 Also set calendar-view-diary-initially-flag,
7931 calendar-view-holidays-initially-flag.
7932 (org-get-entries-from-diary): Also set diary-fancy-buffer.
7933 (org-agenda-execute-calendar-command): No need to set displayed-day.
7935 2008-04-06 Alan Mackenzie <acm@muc.de>
7937 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
7938 typo in the doc string.
7940 * progmodes/cc-mode.el (c-basic-common-init):
7941 Set font-lock-extend-after-change-region-function.
7942 (c-extend-after-change-region): New function, used in
7943 font-lock-extend-after-change-region-function, thus superseding
7944 advice on the Font Lock after change functions.
7945 (c-advise-fl-for-region): Remove this macro.
7947 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
7949 * textmodes/flyspell.el (flyspell-duplicate-distance):
7950 Improve custom type.
7952 2008-04-06 Glenn Morris <rgm@gnu.org>
7954 * calendar/diary-lib.el (diary-sexp-entry-symbol):
7955 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
7956 (diary-list-entries-hook): Rename list-diary-entries-hook.
7957 Keep old name as alias, update users.
7958 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
7959 Keep old name as alias, update users.
7960 (diary-nongregorian-listing-hook): Rename
7961 nongregorian-diary-listing-hook. Keep old name as alias, update users.
7962 (diary-nongregorian-marking-hook): Rename
7963 nongregorian-diary-marking-hook. Keep old name as alias, update users.
7964 (diary-print-entries-hook): Rename print-diary-entries-hook.
7965 Keep old name as alias, update users.
7966 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
7967 Keep old name as alias, update users.
7968 (diary-number-of-entries): Rename number-of-diary-entries.
7969 Keep old name as alias, update users.
7970 (view-diary-entries, list-diary-entries, show-all-diary-entries):
7971 Give version of obsolescence.
7972 (diary-view-other-diary-entries): Rename view-other-diary-entries.
7973 Keep old name as alias, update callers.
7974 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
7976 (diary-include-other-diary-files): Rename include-other-diary-files.
7977 Keep old name as alias, update callers.
7978 (diary-simple-display): Rename simple-diary-display.
7979 Keep old name as alias, update callers.
7980 (diary-fancy-display): Rename fancy-diary-display.
7981 Keep old name as alias, update callers.
7982 (diary-print-entries): Rename print-diary-entries.
7983 Keep old name as alias, update callers.
7984 (diary-marking-entries-flag): Rename marking-diary-entries.
7986 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
7987 (diary-mark-entries): Rename mark-diary-entries.
7988 Keep old name as alias, update callers.
7989 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
7990 Keep old name as alias, update callers.
7991 (diary-mark-included-diary-files): Rename mark-included-diary-files.
7992 Keep old name as alias, update callers.
7993 (calendar-mark-days-named): Rename mark-calendar-days-named.
7994 Keep old name as alias, update callers.
7995 (calendar-mark-month): Rename mark-calendar-month.
7996 Keep old name as alias, update callers.
7997 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
7998 Keep old name as alias, update callers.
7999 (diary-sort-entries): Rename sort-diary-entries.
8000 Keep old name as alias, update callers.
8001 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8002 Keep old name as alias, update callers.
8003 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8005 (diary-insert-entry): Rename insert-diary-entry.
8006 Keep old name as alias.
8007 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8008 Keep old name as alias.
8009 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8010 Keep old name as alias.
8011 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8012 Keep old name as alias.
8013 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8014 Keep old name as alias.
8015 (diary-insert-block-entry): Rename insert-block-diary-entry.
8016 Keep old name as alias.
8017 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8018 Keep old name as alias.
8019 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8020 Keep old name as alias, update users.
8021 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8022 Keep old name as alias, update callers.
8023 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8024 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8025 * calendar/icalendar.el: Update for diary-lib name changes.
8027 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
8029 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8031 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8032 for copy, move, and link operations.
8034 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8036 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8037 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8039 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8040 'require' statements with 1-argument ones (wrapped in if's).
8041 For compatibility with the current stable version of XEmacs.
8043 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8045 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8047 2008-04-06 Jason Rumney <jasonr@gnu.org>
8049 * language/burmese.el ("Burmese"): Make sample text consistent with
8052 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
8054 * progmodes/gdb-ui.el (gdb): New group.
8055 (gdb-debug-log-max, gdb-enable-debug)
8056 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8057 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8058 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8059 (gdb-show-changed-values, gdb-max-children)
8060 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8061 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8062 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8063 (gdb-memory-unit): Move to new group from GUD group.
8064 (menu): Allow customization from GDB-UI menu-item.
8066 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8068 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8070 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8072 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
8073 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8074 Revision numbers can include ".".
8076 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
8077 "+" lines not accounted for by counting "-" and context lines.
8079 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8081 * term/mac-win.el (mac-service-open-file): Use file URL instead of
8084 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8086 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
8087 (vc-bzr-annotate-time): Accept space used to preserve alignment.
8089 2008-04-05 Richard Stallman <rms@gnu.org>
8091 * emacs-lisp/advice.el (defadvice): Add usage pattern.
8093 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
8095 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
8098 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
8100 * files.el (abort-if-file-too-large): Fix typo in docstring.
8102 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8104 * subr.el (functionp): Return nil for special forms.
8106 2008-04-05 Glenn Morris <rgm@gnu.org>
8108 * emacs-lisp/autoload.el (autoload-ensure-default-file):
8110 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
8111 Require loaddef file rather than loading it.
8112 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
8113 autoload-ensure-default-file provides a feature.
8115 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
8116 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
8117 (compile, compile-always, recompile): Use $LOADDEFS.
8118 (cal-autoloads): Remove.
8120 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
8121 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
8123 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8124 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
8126 * calendar/calendar.el (diary-hebrew-entry-symbol):
8127 Rename hebrew-diary-entry-symbol. Keep old name as alias.
8128 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
8129 Keep old name as alias.
8130 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
8131 Keep old name as alias.
8132 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
8133 to diary-bahai-entry-symbol.
8134 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
8135 to diary-hebrew-entry-symbol.
8136 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
8137 to diary-islamic-entry-symbol.
8138 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
8140 * calendar/solar.el (diary-sabbath-candles-minutes)
8141 (diary-sabbath-candles): Move to cal-hebrew.
8142 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
8143 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
8144 Doc fix. Keep old name as alias.
8145 (diary-hebrew-sabbath-candles): Simplify.
8146 (solar-setup, solar-sunrise-sunset, calendar-latitude)
8147 (calendar-longitude, calendar-time-zone): Declare for compiler.
8148 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
8151 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
8152 Rename coptic-calendar-month-name-array. Update callers.
8153 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
8154 (calendar-coptic-name): Rename coptic-name. Update callers.
8155 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
8157 (calendar-coptic-last-day-of-month):
8158 Rename coptic-calendar-last-day-of-month. Update callers.
8159 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
8160 Keep old name as alias, update callers.
8161 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
8162 Keep old name as alias, update callers.
8163 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
8164 Keep old name as alias.
8165 (calendar-ethiopic-month-name-array):
8166 Rename ethiopic-calendar-month-name-array. Update callers.
8167 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
8169 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
8170 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
8171 Keep old name as alias, update callers.
8172 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
8173 Keep old name as alias, update callers.
8174 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
8175 Keep old name as alias.
8177 * calendar/cal-french.el (calendar-french-epoch):
8178 Rename french-calendar-epoch. Update callers.
8179 (calendar-french-month-name-array): Rename variable and function
8180 french-calendar-month-name-array. Update callers.
8181 (calendar-french-multibyte-month-name-array):
8182 Rename french-calendar-multibyte-month-name-array. Update callers.
8183 (calendar-french-day-name-array): Rename variable and function
8184 french-calendar-day-name-array. Update callers.
8185 (calendar-french-special-days-array): Rename variable and function
8186 french-calendar-special-days-array. Update callers.
8187 (calendar-french-multibyte-special-days-array):
8188 Rename french-calendar-multibyte-special-days-array. Update callers.
8189 (calendar-french-accents-p): Rename french-calendar-accents.
8191 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
8193 (calendar-french-last-day-of-month):
8194 Rename french-calendar-last-day-of-month. Update callers.
8195 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
8196 Keep old name as alias, update callers.
8197 (calendar-french-print-date): Rename calendar-print-french-date.
8198 Keep old name as alias, update callers.
8199 (calendar-french-goto-date): Rename calendar-goto-french-date.
8200 Keep old name as alias.
8202 * calendar/cal-menu.el, calendar/calendar.el:
8203 Update for Coptic and French name changes.
8205 * calendar/cal-china.el (calendar-chinese): Rename custom group
8206 from chinese-calendar. Update users.
8207 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
8208 Keep old name as alias, update users.
8209 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
8210 Keep old name as alias.
8211 (calendar-chinese-daylight-time-offset):
8212 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
8214 (calendar-chinese-standard-time-zone-name):
8215 Rename chinese-calendar-standard-time-zone-name.
8216 Keep old name as alias, update users.
8217 (calendar-chinese-daylight-saving-start):
8218 Rename chinese-calendar-daylight-savings-starts.
8219 Keep old name as alias, update users.
8220 (calendar-chinese-daylight-saving-end):
8221 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
8223 (calendar-chinese-daylight-saving-start-time):
8224 Rename chinese-calendar-daylight-savings-starts-time.
8225 Keep old name as alias, update users.
8226 (calendar-chinese-daylight-saving-end-time):
8227 Rename chinese-calendar-daylight-savings-ends-time.
8228 Keep old name as alias, update users.
8229 (calendar-chinese-celestial-stem): Rename
8230 calendar-chinese-celestial-stem. Keep old name as alias, update users.
8231 (calendar-chinese-terrestrial-branch):
8232 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
8234 (calendar-chinese-zodiac-sign-on-or-after):
8235 Rename chinese-zodiac-sign-on-or-after. Update callers.
8236 (calendar-chinese-new-moon-on-or-after):
8237 Rename chinese-new-moon-on-or-after. Update callers.
8238 (calendar-chinese-month-list): Rename chinese-month-list.
8240 (calendar-chinese-number-months): Rename number-chinese-months.
8242 (calendar-chinese-compute-year): Rename compute-chinese-year.
8244 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
8245 (calendar-chinese-year): Rename chinese-year. Update callers.
8246 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
8247 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
8248 Keep old name as alias, update callers.
8249 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
8250 Keep old name as alias, update callers.
8251 (calendar-chinese-months-to-alist):
8252 Rename make-chinese-month-assoc-list. Update callers.
8253 (calendar-chinese-months): Rename chinese-months. Update callers.
8254 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
8255 Keep old name as alias, update callers.
8257 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
8258 Rename hebrew-calendar-leap-year-p. Update callers.
8259 (calendar-hebrew-last-month-of-year):
8260 Rename hebrew-calendar-last-month-of-year. Update callers.
8261 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
8263 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
8265 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
8267 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
8269 (calendar-hebrew-last-day-of-month):
8270 Rename hebrew-calendar-last-day-of-month. Update callers.
8271 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
8272 Keep old name as alias, update callers.
8273 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
8274 Keep old name as alias, update callers.
8275 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
8276 Keep old name as alias, update callers.
8277 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
8278 Keep old name as alias.
8279 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
8280 Keep old name as alias.
8281 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
8282 Keep old name as alias.
8283 (holiday-hebrew-passover): Rename holiday-passover-etc.
8284 Keep old name as alias.
8285 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
8286 Keep old name as alias, update callers.
8287 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
8288 Keep old name as alias.
8289 (calendar-hebrew-mark-date-pattern):
8290 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
8292 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
8293 Keep old name as alias.
8294 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
8295 Keep old name as alias.
8296 (diary-hebrew-insert-monthly-entry):
8297 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
8298 (diary-hebrew-insert-yearly-entry):
8299 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
8300 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
8301 Keep old name as alias.
8302 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
8303 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
8304 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
8305 Keep old name as alias.
8306 (calendar-hebrew-parashiot-names):
8307 Rename hebrew-calendar-parashiot-names. Update callers.
8308 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
8309 (calendar-hebrew-year-Saturday-incomplete-Sunday):
8310 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
8311 (calendar-hebrew-year-Saturday-complete-Tuesday):
8312 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
8313 (calendar-hebrew-year-Monday-incomplete-Tuesday):
8314 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
8315 (calendar-hebrew-year-Monday-complete-Thursday):
8316 Rename hebrew-calendar-year-Monday-complete-Thursday.
8317 (calendar-hebrew-year-Tuesday-regular-Thursday):
8318 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
8319 (calendar-hebrew-year-Thursday-regular-Saturday):
8320 Rename hebrew-calendar-year-Thursday-regular-Saturday.
8321 (calendar-hebrew-year-Thursday-complete-Sunday):
8322 Rename hebrew-calendar-year-Thursday-complete-Sunday.
8323 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
8324 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
8325 (calendar-hebrew-year-Saturday-complete-Thursday):
8326 Rename hebrew-calendar-year-Saturday-complete-Thursday.
8327 (calendar-hebrew-year-Monday-incomplete-Thursday):
8328 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
8329 (calendar-hebrew-year-Monday-complete-Saturday):
8330 Rename hebrew-calendar-year-Monday-complete-Saturday.
8331 (calendar-hebrew-year-Tuesday-regular-Saturday):
8332 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
8333 (calendar-hebrew-year-Thursday-incomplete-Sunday):
8334 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
8335 (calendar-hebrew-year-Thursday-complete-Tuesday):
8336 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
8337 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
8338 Update for above name changes of constants.
8340 * calendar/cal-menu.el, calendar/calendar.el:
8341 Update for chinese and hebrew name changes.
8342 * calendar/diary-lib.el: Update for hebrew name changes.
8344 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8346 * subr.el (keymap-canonicalize): Correct thinko.
8348 * server.el: Undo part of the multi-tty change, which is only
8349 needed if server.el is preloaded, and broke server-running-p.
8350 (server-socket-dir): Initialize in the defvar, as before.
8351 (server-start): Remove initialization of server-socket-dir.
8353 2008-04-05 Eli Zaretskii <eliz@gnu.org>
8355 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
8356 3-member cons cells.
8358 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8360 * cus-face.el (custom-face-attributes): Handle roman slant.
8362 * faces.el (default): Ensure the face-defface-spec property is set.
8364 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
8366 * files.el (abort-if-file-too-large): New function.
8367 (find-file-noselect, insert-file-1): Use it.
8369 2008-04-05 Reto Zimmermann <reto@gnu.org>
8371 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
8372 Replace C-c[a-zA-Z] key bindings.
8374 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8376 * progmodes/hideif.el (hif-token-alist): New var.
8377 (hif-token-regexp, hif-tokenize): Use it.
8378 (hif-mathify-binop): New macro.
8379 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
8380 (hif-greater-equal, hif-less-equal): Use it.
8381 (hif-logior, hif-logand): New functions.
8382 (hif-math): Accept | and & as well.
8384 * progmodes/etags.el: Fix problem with completion for buffer-local
8385 tables. Reported by Radey Shouman <shouman@comcast.net>.
8386 (tags-complete-tag): Remove.
8387 (tags-lazy-completion-table): New function to replace it.
8388 (find-tag-tag, complete-tag): Update users.
8390 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
8392 * vc-rcs.el (vc-rcs-dir-status):
8393 * vc-sccs.el (vc-sccs-dir-status): New function.
8395 * outline.el (outline-mode-menu-bar-map):
8396 * term.el (terminal-signal-menu): Add :help.
8398 * net/eudc.el (eudc-mode-map): Declare and define in one step.
8399 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
8401 * emacs-lisp/re-builder.el (reb-mode-map):
8402 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
8404 * diff-mode.el (diff-file-junk-re): Recognize the git format for
8405 new files, deleted files and for changing permissions.
8406 (diff-mode): Set beginning-of-defun-function and
8407 end-of-defun-function.
8409 * vc-bzr.el (vc-bzr-state): Use when instead of if.
8411 * vc.el (vc-default-status-fileinfo-extra): New function.
8412 (vc-status-mark-buffer-changed): Use it.
8413 (vc-update-vc-status-buffer): Allow for partial updates.
8415 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8417 * net/tramp.el (after-init-hook): Don't wrap a lambda around
8418 tramp-register-completion-file-name-handler.
8420 * subr.el (keymap-canonicalize): New function.
8421 * mouse.el (mouse-menu-non-singleton): Use it.
8422 (mouse-major-mode-menu): Remove hack made unnecessary.
8424 * simple.el (set-fill-column): Prompt rather than error by default.
8426 2008-04-04 Andreas Schwab <schwab@suse.de>
8428 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8429 Reset new-rules after each round.
8431 * Makefile.in (cal-autoloads): New target.
8432 (compile, compile-always, recompile): Depend on it.
8433 ($(lisp)/calendar/cal-loaddefs.el)
8434 ($(lisp)/calendar/diary-loaddefs.el)
8435 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
8437 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
8439 * ediff*.el: Replace load with require in eval-when-compile.
8441 * ediff-hook.el: Delete all invocations of (autoload ...).
8443 * ediff-util.el (ediff-setup): Make window-min-height a local variable
8444 in ediff control window, and set its min height to 2.
8445 (ediff-setup-control-buffer): Dedicate the control window.
8446 (ediff-toggle-multiframe): Undedicate control window.
8447 Work directly with ediff-setup-windows-multiframe and
8448 ediff-setup-windows-plain.
8450 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
8452 (ediff-window-setup-function): Change initialization.
8453 (ediff-setup-windows-automatic): Delete.
8454 (ediff-setup-windows-plain-merge): Make control window dedicated.
8455 (ediff-destroy-control-frame): Do not skip frames if working in a
8458 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
8461 * emulation/viper-util.el: Move provide's forward, prevent recursion in
8464 2008-04-04 Glenn Morris <rgm@gnu.org>
8466 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
8467 calendar-absolute-from-bahai. Update callers, keep old name as alias.
8469 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
8470 Rename islamic-calendar-leap-year-p. Update callers.
8471 (calendar-islamic-last-day-of-month):
8472 Rename islamic-calendar-last-day-of-month. Update callers.
8473 (calendar-islamic-day-number):
8474 Rename islamic-calendar-day-number. Update callers.
8475 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
8476 Update callers, keep old name as alias.
8477 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
8478 Update callers, keep old name as alias.
8479 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
8480 Keep old name as alias.
8481 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
8482 Update callers, keep old name as alias.
8483 (calendar-islamic-mark-date-pattern):
8484 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
8486 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
8487 Keep old name as alias.
8488 (diary-islamic-insert-monthly-entry):
8489 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
8490 (diary-islamic-insert-yearly-entry):
8491 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
8493 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
8494 calendar-absolute-from-iso. Update callers, keep old name as alias.
8495 (calendar-iso-print-date): Rename calendar-print-iso-date.
8496 Update callers, keep old name as alias.
8497 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
8498 Keep old name as alias.
8499 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
8500 Keep old name as alias.
8502 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
8503 calendar-absolute-from-julian. Update callers, keep old name as alias.
8504 (calendar-julian-print-date): Rename calendar-print-julian-date.
8505 Update callers, keep old name as alias.
8506 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
8507 Update callers, keep old name as alias.
8508 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
8509 Update callers, keep old name as alias.
8510 (calendar-astro-print-day-number):
8511 Rename calendar-print-astro-day-number. Update callers, keep old
8513 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
8514 Update callers, keep old name as alias.
8516 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
8517 Rename calendar-string-to-mayan-long-count. Update callers.
8518 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
8519 Update callers, keep old name as alias.
8520 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
8522 (calendar-mayan-read-tzolkin-date):
8523 Rename calendar-read-mayan-tzolkin-date. Update callers.
8524 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
8525 Keep old name as alias.
8526 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
8527 Keep old name as alias.
8528 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
8529 Keep old name as alias.
8530 (calendar-mayan-previous-tzolkin-date):
8531 Rename calendar-previous-tzolkin-date. Keep old name as alias.
8532 (calendar-mayan-next-round-date):
8533 Rename calendar-next-calendar-round-date. Keep old name as alias.
8534 (calendar-mayan-previous-round-date):
8535 Rename calendar-previous-calendar-round-date. Keep old name as alias.
8536 (calendar-mayan-long-count-to-absolute): Rename
8537 calendar-absolute-from-mayan-long-count. Keep old name as alias.
8538 (calendar-mayan-goto-long-count-date):
8539 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
8541 * calendar/cal-persia.el (calendar-persian-month-name-array):
8542 Rename persian-calendar-month-name-array. Update callers.
8543 (calendar-persian-epoch): Rename persian-calendar-epoch.
8545 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
8547 (calendar-persian-last-day-of-month):
8548 Rename persian-calendar-last-day-of-month. Update callers.
8549 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
8550 Update callers, keep old name as alias.
8551 (calendar-persian-print-date): Rename calendar-print-persian-date.
8552 Update callers, keep old name as alias.
8553 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
8554 Keep old name as alias.
8556 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
8557 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
8558 * calendar/solar.el: Update for cal-julian name changes.
8560 * calendar/cal-dst.el: Update for persian name changes.
8562 * calendar/cal-menu.el, calendar/calendar.el:
8563 Update for islamic, iso, julian, mayan, persian name changes.
8565 * calendar/diary-lib.el: Update for islamic name changes.
8567 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
8568 Rename all-hebrew-calendar-holidays. Update callers, keep old name
8570 (calendar-christian-all-holidays-flag):
8571 Rename all-christian-calendar-holidays. Update callers, keep old
8573 (calendar-islamic-all-holidays-flag):
8574 Rename all-islamic-calendar-holidays. Update callers, keep old
8576 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
8577 Update callers, keep old name as alias.
8578 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
8579 Update for the above name changes.
8581 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
8583 * hilit-chg.el (global-highlight-changes-mode)
8584 (highlight-changes-passive-string, highlight-changes-active-string):
8585 Mark as obsolete since 23.1, not 22.1.
8587 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
8589 * hilit-chg.el (highlight-changes-visibility-initial-state)
8590 (hilit-chg-update, highlight-changes-mode-turn-on):
8591 Fix typos in docstrings.
8593 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
8595 * newcomment.el (comment-enter-backward): Be careful to restore
8596 position changed during narrowing.
8598 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
8600 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8601 Recognize `sub ($$)'.
8603 2008-04-03 Richard Sharman <rsharman@pobox.com>
8605 * hilit-chg.el (highlight-changes-mode): Rename from
8606 highlight-changes; no longer uses sub-modes active and passive;
8607 implemented by define-minor-mode.
8608 (highlight-changes-toggle-visibility): New function, to replace
8609 the old passive/active submodes of global-highlight-changes-mode;
8610 implemented by define-minor-mode.
8611 (global-highlight-changes-mode): Rename from global-highlight-changes;
8612 rewrite using define-globalized-minor-mode.
8613 (hilit-chg-major-mode-hook, hilit-chg-check-global)
8614 (hilit-chg-post-command-hook, hilit-chg-check-global)
8615 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
8616 to use of define-globalized-minor-mode.
8617 (highlight-changes-global-initial-state): Change to be boolean.
8618 (highlight-changes-visible-string, highlight-changes-invisible-string):
8619 Rename from highlight-changes-active-string and
8620 highlight-changes-passive-string.
8621 (hilit-chg-update, hilit-chg-set): Use them.
8622 (global-highlight-changes-mode): Rename from global-highlight-changes.
8623 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
8625 (hilit-chg-hide-changes): Rewrite to use dolist.
8626 (hilit-chg-set-face-on-change, hilit-chg-update)
8627 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
8628 variable instead of testing highlight-changes-mode.
8629 (highlight-markup-buffers): Add require ediff-util; argument on calls
8630 to highlight-changes-mode changed.
8631 (highlight-compare-with-file): Fix problems with interactive
8632 call giving invalid default file.
8634 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
8636 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
8637 Fix in disassembly buffer (regression in 22.2).
8639 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
8641 * emulation/viper-macs.el (viper-read-fast-keysequence):
8642 Use viper-read-event instead of viper-read-key.
8644 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
8646 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
8647 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
8650 * emulation/viper-ex.el, emulation/viper-macs.el:
8651 * emulation/viper-mous.el:
8652 Replace load with require in eval-when-compile.
8654 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8656 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
8658 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
8659 (archive-try-jka-compr): New function.
8660 (archive-set-buffer-as-visiting-file): Use it.
8662 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
8664 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
8666 * simple.el (handle-shift-selection): New arg.
8668 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8670 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
8672 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
8674 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
8676 * shell.el (shell-dynamic-complete-filename): New fun.
8677 (shell-dynamic-complete-functions): Use it.
8679 * help-fns.el (describe-variable): Undo 2008-02-25 change.
8681 2008-04-03 Kenichi Handa <handa@m17n.org>
8683 * international/fontset.el (create-fontset-from-x-resource):
8684 Handle the error of X resource more gracefully.
8686 * international/latin1-disp.el (latin1-display): Don't use make-char.
8687 Fix the argument to set-char-table-range.
8688 (latin1-display-identities): Don't use make-char.
8689 (latin1-display-reset): Use map-charset-chars instead of directly
8690 calling standard-display-default.
8691 (latin1-display-check-font): Don't use make-char.
8692 (latin1-display-setup): Likewise.
8693 (latin1-display-ucs-per-lynx): Likewise.
8695 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8697 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
8698 name the fields, to make the code clearer.
8699 Rewrite all `aset' and `aref' using the defined accessors.
8700 (timer--time): New pseudo-field.
8701 (timer-set-time, timer-set-idle-time, timer-inc-time)
8702 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
8703 (timer--time-less-p): New function.
8704 (timer--activate): New function, extracted from timer-activate.
8705 (timer-activate-when-idle, timer-activate): Use it.
8706 (cancel-function-timers): Use dolist.
8708 2008-04-03 Glenn Morris <rgm@gnu.org>
8710 * add-log.el (c-beginning-of-defun, c-end-of-defun):
8711 Remove declarations; no longer used.
8712 (c-cpp-define-name, c-defun-name): Declare as functions.
8714 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
8715 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
8717 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
8718 (holiday-passover-etc, holiday-hanukkah): Doc fix.
8719 Add optional argument. Simplify.
8720 (holiday-tisha-b-av-etc): Use memq rather than unless.
8721 (holiday-julian): Autoload it.
8722 (holiday-hebrew-misc): New function.
8724 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
8726 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8727 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
8728 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
8729 all-hebrew-calendar-holidays.
8730 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
8731 Simplify using new functions.
8732 (calendar-holidays): Doc fix.
8733 (generate-calendar-window): Use bound-and-true-p.
8735 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
8737 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
8738 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
8739 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
8740 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
8742 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
8744 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8746 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
8748 * vc-bzr.el (vc-bzr-checkout): Simplify.
8750 * image-mode.el (image-mode-fit-frame): New command.
8752 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
8753 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
8754 (keyboard-escape-quit): Check region-active-p i.s.o
8755 transient-mark-mode.
8757 2008-04-02 Simon Josefsson <simon@josefsson.org>
8759 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
8760 (imap-message-copyuid-1): Use it.
8761 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
8763 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
8765 2008-04-02 Alan Mackenzie <acm@muc.de>
8767 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
8768 New optimised functions to get the name of the current defun/macro.
8770 * add-log.el (add-log-current-defun): Move the functionality which
8771 gets the current function name for C like modes to cc-cmds.el,
8772 thus optimising for speed.
8774 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
8776 * simple.el (deactivate-mark): When the mark is temporarily
8777 active, restore the original value of transient-mark-mode.
8778 (set-mark-command): First deactivate the mark if was temporarily active.
8779 (exchange-point-and-mark): Reactivate the mark if it was
8781 (handle-shift-selection): New fun.
8782 (transient-mark-mode): Move var documentation here from buffer.c.
8783 (next-line, previous-line, backward-word, move-end-of-line)
8784 (move-beginning-of-line, forward-to-indentation)
8785 (backward-to-indentation, back-to-indentation)
8786 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
8788 * mouse.el (mouse-set-region-1): Save the old value of
8789 transient-mark-mode.
8790 (mouse-drag-track): Ignore the now-obsolete value `identity' for
8791 transient-mark-mode.
8793 * textmodes/paragraphs.el (forward-paragraph)
8794 (backward-paragraph, forward-sentence, backward-sentence): Add ^
8797 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
8799 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
8801 * net/tramp.el (tramp-make-tramp-temp-file):
8802 Use `tramp-drop-volume-letter' for the local file name part.
8804 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
8806 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
8807 Add menu entries corresponding to all the key bindings.
8809 * emacs-lisp/debug.el (debugger-mode-map):
8810 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
8811 (conf-align-assignments): Only work on the region if it is active.
8812 (conf-quote-normal): Use when instead of if. Remove redundant test.
8814 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8815 for tracing and re-builder.
8817 2008-04-02 Glenn Morris <rgm@gnu.org>
8819 * calendar/appt.el (appt-disp-window-function): Doc fix.
8820 (appt-display-message): Move beep before display.
8821 (appt-check): Make interactive. Reduce the number of lets.
8822 Use string-equal to compare mode-line strings.
8823 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
8825 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
8826 (appt-delete): Simplify.
8828 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
8830 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8832 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8833 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
8834 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
8836 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
8837 (calendar-holiday-marker, mark-visible-calendar-date):
8838 * calendar/diary-lib.el (fancy-diary-display):
8839 Check for font-lock-mode before using faces.
8841 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
8842 (calendar-gregorian-from-absolute): Reduce the number of lets.
8843 (hebrew-holidays-4, generate-calendar-window): Simplify.
8844 (calendar-for-loop): Make obsolete.
8845 (calendar-nth-named-day): Doc fix.
8847 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
8848 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
8849 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
8850 Reduce the number of lets.
8851 (mark-sexp-diary-entries, calendar-mark-complex):
8852 Expand calendar-for-loops.
8854 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
8856 * find-dired.el (find-dired-filter): Fix last patch to handle
8857 multi-line process input. Pad link numbers too.
8859 2008-04-01 Jari Aalto <jari.aalto@cante.net>
8861 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
8863 2008-04-01 Jason Rumney <jasonr@gnu.org>
8865 * international/characters.el (script-list): Add phonetic script,
8866 covering IPA (previously Latin), Phonetic Extensions and
8867 Phonetic Extensions Supplement (both previously unassigned).
8869 * international/fontset.el (setup-default-fontset): Use unicode fonts
8870 that cover bopomofo script for bopomofo.
8871 Likewise for braille and mathematical.
8872 Use unicode scripts that cover the phonetic script for IPA.
8874 2008-04-01 Johan Bockgård <bojohan@gnu.org>
8876 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
8877 return the assigned value.
8879 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8881 * abbrev.el (abbrev-mode): Use define-minor-mode.
8883 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
8884 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
8886 (minor-mode-menu-from-indicator): Use it. Simplify.
8888 * bindings.el (mode-line-mode-menu): Move before (new) first use.
8889 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
8890 Bind the key directly to the menu.
8891 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
8893 2008-04-01 Daiki Ueno <ueno@unixuser.org>
8895 * epa.el (epa-decrypt-region): Explain the reason why this
8896 function should not be used in Lisp programs.
8897 (epa-decrypt-armor-in-region): Ditto.
8898 (epa-verify-region): Ditto.
8899 (epa-verify-cleartext-in-region): Ditto.
8900 (epa-sign-region): Ditto.
8901 (epa-encrypt-region): Ditto.
8903 * epg.el (epg-start-receive-keys): Fix typo in docstring.
8905 * epa.el (epa-select-keys): Show menu even if there is no key in
8908 2008-04-01 Glenn Morris <rgm@gnu.org>
8910 * calendar/calendar.el (calendar-make-temp-face): New function.
8911 (mark-visible-calendar-date):
8912 * calendar/diary-lib.el (fancy-diary-display): Use it.
8914 * vc-hooks.el (vc-responsible-backend): Declare as function.
8916 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
8917 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
8918 * calendar/cal-julian.el (holiday-julian): Use it.
8920 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
8921 (calendar-hebrew-date-is-visible-p): Extract some common code into
8923 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
8925 * calendar/cal-menu.el (cal-menu-holidays-menu):
8926 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
8927 rather than obsolete alias.
8929 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
8930 for mark characters.
8931 (calendar-unmark): Unmark by removing all overlays, rather than
8933 (calendar-starred-day): Remove.
8934 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
8935 (calendar-cursor-to-date): No need for special star handling now
8937 (calendar-star-date): Use overlays.
8939 * calendar/cal-french.el (calendar-goto-french-date):
8940 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
8941 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
8942 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
8943 * calendar/cal-persia.el (calendar-persian-date-string):
8944 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
8945 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
8946 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
8947 * calendar/solar.el (solar-equinoxes-solstices):
8948 Reduce nesting of some lets.
8950 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
8951 (calendar-goto-mayan-long-count-date): Simplify.
8953 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
8954 Simplify by using mapcar.
8955 (calendar-list-holidays): Return holiday-list.
8956 (list-holidays): Use let rather than let*. Remove un-needed locals
8958 (calendar-check-holidays): Return result from dolist.
8959 (holiday-float): Use a single let*. Simplify if-and to and.
8960 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
8963 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
8965 * calc/calc.el: Autoload `calc-yank'.
8966 (calc-mode-map): Add keybindings for `calc-yank'.
8967 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
8968 assignments for `calc-yank'.
8970 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
8972 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
8973 (vc-status-mark-buffer-changed): Handle the extra field.
8975 * vc-bzr.el (vc-bzr-after-dir-status):
8976 * vc-cvs.el (vc-cvs-after-dir-status):
8977 * vc-hg.el (vc-hg-after-dir-status):
8978 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
8980 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8982 * doc-view.el: Compute displayed pages first (in PDF).
8983 (doc-view-current-converter-processes): Rename from
8984 doc-view-current-converter-process. Update users.
8985 (doc-view-sentinel): Test buffer's liveness.
8986 (doc-view-pdf/ps->png-sentinel): Remove.
8987 (doc-view-start-process): New function.
8988 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
8989 (doc-view-ps->pdf): Use it.
8990 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
8992 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
8993 (doc-view-mode): Kill the processes when leaving the mode.
8995 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
8997 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
8998 Use `byte-compile-warning-types'. Add docstring.
9000 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9002 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9003 (smerge-resolve): Add various resolution heuristics.
9005 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9008 2008-03-31 Glenn Morris <rgm@gnu.org>
9010 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9011 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9012 * calendar/cal-islam.el (mark-islamic-diary-entries):
9013 Fix argument order in call to diary-mark-entries-1.
9015 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9017 (holiday-bahai): Use an algorithm actually relevant to this calendar
9020 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9022 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9025 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9026 in the last fortnight in Julian October.
9028 * calendar/calendar.el (increment-calendar-month): Optionally handle
9029 systems without 12 months per year.
9031 (calendar-date-is-visible-p): Doc fix. Simplify.
9033 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9036 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
9038 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9039 (hi-lock-unload-function): New function.
9041 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
9043 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9044 overwriting when NEWNAME is a local file.
9046 * net/trampver.el: Update release number.
9048 2008-03-30 Alexandre Julliard <julliard@winehq.org>
9050 * vc-git.el: Make vc-status display information about copies,
9051 renames and permission changes.
9052 (vc-git-extra-fileinfo): New defstruct.
9053 (vc-git-escape-file-name, vc-git-file-type-as-string)
9054 (vc-git-rename-as-string, vc-git-permissions-as-string)
9055 (vc-git-status-printer): New functions.
9056 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9057 (vc-git-after-dir-status-stage1): Look for copies, renames and
9059 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9060 (vc-git-dir-status): Ask for staged files and renames.
9062 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9064 * vc.el: Allow backends to display backend specific information in
9065 the vc-status listing.
9066 (vc-status-fileinfo): Add a field for backend specific information.
9067 (vc-status-printer): Rename to ...
9068 (vc-default-status-printer): ... this.
9069 (vc-status-printer): New function.
9070 (vc-update-vc-status-buffer): Set the backend specific file info
9073 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9075 * textmodes/remember.el (remember-diary-convert-entry): Revert last
9076 change (ill-conceived).
9078 2008-03-29 Glenn Morris <rgm@gnu.org>
9080 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
9081 * calendar/cal-julian.el (holiday-julian): Simplify.
9083 * calendar/holidays.el (list-holidays): Use or.
9085 2008-03-29 Juri Linkov <juri@jurta.org>
9087 * window.el (split-window-preferred-horizontally): New function.
9089 * cus-start.el (split-window-preferred-function):
9090 Set choice for "vertically" to nil instead of split-window.
9091 Set choice for "horizontally" to split-window-preferred-horizontally
9094 2008-03-29 Juri Linkov <juri@jurta.org>
9096 * simple.el (minibuffer-default-add-function): New variable with
9097 the default to minibuffer-default-add-completions.
9098 (minibuffer-default-add-done): New variable. Make it buffer-local.
9099 (minibuffer-default-add-completions): New function.
9100 (goto-history-element): Set minibuffer-default-add-done to t and
9101 call a function in minibuffer-default-add-function when the
9102 specified absolute history position is greater than the length of
9103 the minibuffer-default list and minibuffer-default-add-done is nil.
9104 Change "^End of history; no next item$" to "^End of defaults;
9107 * bindings.el (debug-ignored-errors): Change "^End of history;
9108 no next item$" to "^End of defaults; no next item$".
9110 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9112 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
9114 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
9115 to with-no-warnings.
9117 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
9119 Sync with Tramp 2.1.13.
9121 * net/tramp-ftp.el: Require 'cl when byte-compiling.
9123 * net/trampver.el: Update release number.
9125 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9127 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
9128 the current backend.
9130 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
9131 (vc-status-refresh): Create a temporary buffer and call the
9132 `dir-status' backend function from that buffer.
9134 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
9135 (vc-bzr-after-dir-status): Don't kill the buffer.
9137 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
9138 (vc-cvs-after-dir-status): Don't kill the buffer.
9140 * vc-git.el (vc-git-dir-status): Don't create a buffer.
9141 (vc-git-after-dir-status-stage2): Don't kill the buffer.
9143 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
9144 (vc-hg-after-dir-status): Don't kill the buffer.
9146 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
9147 (vc-svn-after-dir-status): Don't kill the buffer.
9149 2008-03-29 Glenn Morris <rgm@gnu.org>
9151 * calendar/calendar.el (diary-file, american-date-diary-pattern)
9152 (european-date-diary-pattern, european-calendar-display-form)
9153 (american-calendar-display-form, diary-display-hook): Doc fixes.
9154 (european-calendar-style): Doc fix. Use calendar-set-date-style for
9155 custom :set. Mark as obsolete.
9156 (calendar-date-style, iso-date-diary-pattern)
9157 (iso-calendar-display-form): New user variables.
9158 (diary-date-forms, calendar-date-display-form): Set using
9159 calendar-date-style. Doc fix.
9160 (calendar-set-date-style): New command.
9161 (european-calendar, american-calendar): Use calendar-set-date-style.
9164 * calendar/diary-lib.el (number): Move declaration where needed.
9165 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
9166 (diary-make-date): New function.
9167 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
9168 Use diary-make-date.
9169 (diary-date-display-form, diary-insert-entry-1): New functions.
9170 (insert-monthly-diary-entry, insert-yearly-diary-entry):
9171 Use diary-insert-entry-1.
9172 (insert-anniversary-diary-entry, insert-block-diary-entry)
9173 (insert-cyclic-diary-entry): Use diary-date-display-form.
9175 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9176 Autoload diary-insert-entry-1.
9177 * calendar/cal-bahai.el (diary-bahai-insert-entry)
9178 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9179 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
9180 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
9181 * calendar/cal-islam.el (insert-islamic-diary-entry)
9182 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
9183 Use diary-insert-entry-1.
9185 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
9186 (diary-yahrzeit): Doc fix. Use diary-make-date.
9188 * calendar/icalendar.el (icalendar--datetime-to-american-date):
9189 New name for icalendar--datetime-to-noneuropean-date. Make old name
9191 (icalendar--datetime-to-iso-date): New function.
9192 (icalendar--datetime-to-diary-date): Doc fix. Respect
9193 calendar-date-style if bound.
9195 * textmodes/remember.el (remember-diary-convert-entry):
9196 Respect calendar-date-style if bound.
9198 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9200 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
9201 (xterm-mouse-handle-delete-frame): Delete.
9203 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
9204 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
9205 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
9206 in xterm-modify-other-keys-terminal-list.
9208 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
9211 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9213 * vc.el (vc-update): Check if the buffer is unsaved only if it
9215 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
9218 2008-03-28 Magnus Henoch <mange@freemail.hu>
9220 * net/dns.el (dns-write): Use set-buffer-multibyte.
9222 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9224 * vc-bzr.el (vc-bzr-sha1): New fun.
9225 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
9226 (vc-bzr-registered): Use it.
9228 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9230 * vc.el (vc-status-kill-dir-status-process): Simplify.
9231 (vc-status-refresh): Make sure the buffer is live.
9232 (ring): Don't require it, not used.
9234 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
9236 * progmodes/verilog-mode.el (verilog-auto-inout-module):
9237 Add optional regular expression to AUTOINOUTMODULE.
9238 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
9239 (verilog-auto-inst-param, verilog-auto-reg)
9240 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
9241 (verilog-auto-output-every, verilog-auto-input)
9242 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
9243 (verilog-auto-unused, verilog-auto): Update documentation to use
9244 more obvious instance module names versus cell names.
9246 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
9248 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
9249 kill if a process is running.
9251 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
9253 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9255 * vc.el: Add new backend function 'status-extra-headers.
9256 (vc-default-status-extra-headers): New function.
9257 (vc-status-headers): Call 'status-extra-headers. Add colors.
9259 * vc-git.el (vc-git-status-extra-headers): New function.
9261 2008-03-28 Glenn Morris <rgm@gnu.org>
9263 * calendar/cal-menu.el (cal-menu-holidays-menu)
9264 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9265 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
9266 holiday-list is optional.
9267 (calendar-mouse-holidays): Remove un-needed local `l'.
9269 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9270 Remove un-needed local `date'.
9271 (calendar-cursor-to-visible-date): Use let rather than let*.
9272 Remove un-needed local `first-of-month-weekday'.
9274 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
9276 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
9278 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
9279 (diary-header-line-flag, diary-header-line-format): Declare.
9280 (diary-pull-attrs): Check for multiple matches.
9281 (diary-list-entries-2): Simplify finding start of date.
9282 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
9284 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
9285 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
9287 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
9289 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
9291 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
9293 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9295 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
9297 * image-mode.el (image-mode-reapply-winprops): Fix last change.
9299 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
9301 * international/mule-conf.el (define-iso-single-byte-charset):
9302 Don't make latin-iso8859-* supplementary.
9303 (#'set-charset-priority): Don't change the priority of charsets
9304 `unicode' and `emacs'.
9306 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9308 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
9311 2008-03-27 Glenn Morris <rgm@gnu.org>
9313 * calendar/cal-bahai.el (diary-bahai-list-entries):
9314 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
9315 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
9317 * calendar/calendar.el (diary-file): Doc fix.
9319 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
9320 (list-diary-entries-hook, mark-diary-entries-hook)
9321 (include-other-diary-files, diary-mail-entries)
9322 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
9323 (diary-set-header): New function.
9324 (diary-header-line-flag, diary-header-line-format):
9325 Use diary-set-header for custom :set function.
9326 (diary-set-maybe-redraw): Use symbol-value rather than eval.
9327 (diary-attrtype-convert): Use intern-soft rather than read.
9328 (diary-display-no-entries): New function.
9329 (simple-diary-display, fancy-diary-display): Use it.
9330 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
9331 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
9333 * calendar/holidays.el (list-holidays): Doc fix.
9335 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
9337 * calc/calc-store.el (calc-read-var-name-history): New variable.
9338 (calc-read-var-name): Use `calc-read-var-name-history'.
9340 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9342 * image-mode.el (image-mode-reapply-winprops): Simplify now that
9343 window-configuration-change-hook works buffer-locally.
9345 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9347 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
9348 for Emacs Lisp, not Lisp.
9350 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
9352 * help-fns.el (describe-function-1, describe-variable):
9353 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
9355 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
9356 replacement is provided, don't print "use nil instead".
9358 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9360 * complete.el (PC-do-completion): Use regexp-quote.
9362 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
9364 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
9365 Detect missing files.
9367 * vc-git.el (vc-git-extra-menu-map): New key map.
9368 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
9371 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
9374 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9376 * calendar/holidays.el (list-holidays): Make Y2 optional.
9378 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
9379 buffers shown to the user.
9380 (appt-disp-window): Disable undo explicitly now that the leading space
9383 * simple.el (activate-mark): New function.
9384 (set-mark-command): Use it with region-active-p to clean up the code.
9385 (exchange-point-and-mark): Invert the meaning of C-u when
9386 transient-mark-mode is active.
9388 * dired-aux.el (dired-create-files): Use dolist.
9390 * bindings.el (mode-line-change-eol): Use with-selected-window.
9392 * apropos.el (apropos-command): Include macros.
9394 2008-03-26 Glenn Morris <rgm@gnu.org>
9396 * calendar/cal-bahai.el: Require calendar, not cal-julian.
9397 (calendar-bahai-epoch): Doc fix.
9399 * calendar/cal-china.el: Explicitly require calendar.
9401 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
9402 Require calendar rather than cal-julian.
9403 Autoload calendar-absolute-from-julian.
9404 * calendar/cal-coptic.el (coptic-calendar-epoch):
9405 * calendar/cal-islam.el (calendar-islamic-epoch):
9406 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
9408 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
9410 * calendar/cal-dst.el: Don't require cal-persia.
9411 (calendar-absolute-from-persian): Autoload it.
9412 (dst-adjust-time): Doc fix.
9414 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
9415 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
9418 * calendar/cal-menu.el: Require calendar rather than declaring
9420 * calendar/calendar.el: Provide calendar before requiring cal-menu.
9422 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
9423 calendar-after-frame-setup-hooks. Update callers, make old name an
9424 obsolete alias. Doc fix.
9425 (calendar-frame-1): Doc fix.
9427 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
9429 * calendar/calendar.el (oriental-holidays, solar-holidays):
9430 * calendar/holidays.el (list-holidays): Assume atan always bound.
9432 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
9433 Explicitly require calendar, not cal-julian.
9434 * calendar/lunar.el: Explicitly require cal-dst.
9436 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9438 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
9440 * help-fns.el (describe-function-1, describe-variable): If no
9441 replacement is provided, don't print "use nil instead".
9443 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9445 * proced.el: New file.
9447 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
9449 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
9451 2008-03-25 Juri Linkov <juri@jurta.org>
9453 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
9454 in battery-mode-line-format.
9456 * bindings.el (minibuffer-local-map): For the command
9457 file-cache-minibuffer-complete replace keymap minibuffer-local-map
9458 with map which is already locally bound to minibuffer-local-map.
9460 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9462 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
9463 Remove `sort-first' argument.
9465 * subr.el (redisplay-end-trigger-functions)
9466 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
9467 (process-filter-multibyte-p, set-process-filter-multibyte):
9470 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
9472 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
9473 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
9474 use the LOCAL arg of `add-hook'.
9475 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
9476 Remove spurious * from defcustom docstrings.
9477 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
9478 Fix typos in messages.
9479 (reb-mode-buffer-p): New function.
9480 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
9481 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
9482 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
9483 Use `unless', `when'.
9484 (re-builder-unload-function): New function.
9486 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
9488 * vc-hooks.el (vc-state): Add documentation for 'missing.
9490 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
9492 * progmodes/verilog-mode.el (verilog-auto-output)
9493 (verilog-auto-input, verilog-auto-inout, verilog-auto)
9494 (verilog-delete-auto): Add optional regular expression to
9495 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
9496 (verilog-signals-matching-regexp): New internal function for
9499 2008-03-25 Johan Bockgård <bojohan@gnu.org>
9501 * info.el (Info-isearch-search): Always return point.
9503 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9505 * diff-mode.el (diff-remembered-defdir): New var.
9506 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
9508 2008-03-25 Glenn Morris <rgm@gnu.org>
9510 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
9511 calendar-bahai-prompt-for-date. Update callers, make old name an
9512 obsolete alias. Doc fix.
9513 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
9514 coptic-prompt-for-date. Update callers, make old name an
9515 obsolete alias. Doc fix.
9516 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
9517 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
9518 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
9519 calendar-islamic-prompt-for-date. Update callers. Doc fix.
9520 * calendar/cal-iso.el (calendar-iso-read-date): New name for
9521 calendar-iso-read-args. Update callers, make old name an obsolete
9523 * calendar/cal-persia.el (calendar-persian-read-date): New name for
9524 persian-prompt-for-date. Update callers, make old name an
9525 obsolete alias. Doc fix. Move definition before use.
9527 * calendar/cal-x.el (diary-frame-parameters)
9528 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9529 (calendar-frame-1): Doc fixes.
9530 (make-fancy-diary-buffer): Remove declaration.
9531 (calendar-dedicate-diary): Replace call to deleted function
9532 make-fancy-diary-buffer.
9533 (calendar-frame-setup): New function.
9534 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9535 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
9536 work, and mark as obsolete.
9537 (special-display-buffer-names): Don't mess with this; it's not our
9539 (cal-x-load-hook): Defvar it, and mark as obsolete.
9541 * calendar/calendar.el (calendar-remove-frame-by-deleting):
9542 Default to t. Add to 'calendar group.
9543 (calendar): Doc fix. Use calendar-frame-setup.
9544 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
9545 (generate-calendar-window): Doc fix.
9547 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9549 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
9551 2008-03-24 Drew Adams <drew.adams@oracle.com>
9553 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
9555 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
9556 (finder-exit): Ignore errors rather than avoiding them.
9557 Kill *Finder-package* buffer also.
9559 2008-03-24 Andreas Schwab <schwab@suse.de>
9561 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
9563 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
9565 * vc-hg.el (vc-hg-after-dir-status):
9566 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
9568 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
9569 Detect removed files.
9571 * vc.el (vc-status-printer): Use a different face for missing files.
9572 (vc-status-hide-up-to-date): Rename from
9573 vc-status-remove-up-to-date. Update all callers.
9574 (vc-status-mode-map): Bind C-m.
9576 2008-03-24 Alexandre Julliard <julliard@winehq.org>
9578 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
9580 (vc-git--state-code): ... to this new function.
9581 (vc-git-state): Use it.
9583 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
9585 * textmodes/remember.el (remember-mail-date)
9586 (remember-store-in-mailbox): Write date and From line in such a
9587 way that Mutt can read it.
9589 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
9591 * simple.el (transient-mark-mode): Turn on by default.
9593 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9595 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
9596 'unregistered for unregistered files.
9598 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
9600 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
9602 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
9605 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
9606 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
9607 Add :enable for vc-status-refresh.
9608 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
9609 (vc-status-tool-bar-map): Add binding for
9610 vc-status-kill-dir-status-process.
9611 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
9612 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
9613 Reset vc-status-process-buffer.
9614 (vc-status-refresh): Don't run two refreshes at a time.
9615 (vc-status): If the buffer is already in vc-status-mode only refresh.
9616 (vc-status-mark-buffer-changed): Add an optional file parameter.
9617 (vc-resynch-buffer): Use it.
9618 (vc-delete-file): Expand the file name before using it.
9619 Be careful to not create a new buffer with the old file contents.
9620 Update the VC state after performing the operation.
9622 2008-03-23 Andreas Schwab <schwab@suse.de>
9624 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
9625 Fix radio button condition.
9627 [customize]: Add radio button.
9629 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
9631 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
9632 (calc-user-parse-tables, calc-gnuplot-default-device)
9633 (calc-gnuplot-default-output, calc-gnuplot-print-device)
9634 (calc-gnuplot-print-output, calc-gnuplot-geometry)
9635 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
9636 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
9637 (calc-undo-list, calc-redo-list, calc-main-buffer)
9638 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
9639 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
9640 (calc-said-hello, calc-executing-macro, calc-any-selections)
9641 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
9642 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
9643 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
9644 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
9645 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
9646 (calc-create-buffer, calc-quit): Add docstrings.
9648 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
9650 * makefile.w32-in (WINS_ALMOST): Add org.
9652 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9654 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
9655 New functions to implement vc-status support.
9657 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9659 * vc.el (vc-status-prepare-status-buffer): New function.
9660 (vc-status): Use it.
9662 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
9665 2008-03-22 Alexandre Julliard <julliard@winehq.org>
9667 * vc-git.el (vc-git--empty-db-p)
9668 (vc-git-after-dir-status-stage1-empty-db): New functions.
9669 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
9670 Add support for empty repositories.
9672 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9674 * vc-git.el (vc-git-annotate-extract-revision-at-line):
9675 Allow "^" in a version name.
9677 * vc-mtn.el (vc-mtn-state): Support the added state.
9679 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
9681 * org: New directory for Org-mode.
9683 * org/org-export-latex.el: Moved from lisp/texmodes.
9685 * org/org-irc.el: Moved from lisp/texmodes.
9687 * org/org-mac-message.el: Moved from lisp/texmodes.
9689 * org/org-mouse.el: Moved from lisp/texmodes.
9691 * org/org-publish.el: Moved from lisp/texmodes.
9693 2008-03-21 Juri Linkov <juri@jurta.org>
9695 * comint.el (comint-dynamic-simple-complete):
9696 Use variable `stub' for the second arg `common-substring'
9697 of `comint-dynamic-list-completions'.
9698 (comint-dynamic-list-filename-completions):
9699 Use variable `filenondir' for the second arg `common-substring'
9700 of `comint-dynamic-list-completions'.
9701 (comint-dynamic-list-completions): Add new optional arg
9702 `common-substring'. Add `common-substring' as the second arg of
9703 the call to `display-completion-list'. Doc fix.
9705 * comint.el (comint-dynamic-complete-as-filename)
9706 (comint-dynamic-list-filename-completions)
9707 (comint-dynamic-simple-complete): Use `minibuffer-message'
9708 to display message "No completions of %s" when a command
9709 is called in the minibuffer.
9710 (comint-dynamic-simple-complete): Don't display other
9711 completion messages when a command is called in the minibuffer.
9712 (comint-dynamic-list-completions): Use `minibuffer-message'
9713 to display message " [Type space to flush ...]" when a command
9714 is called in the minibuffer.
9716 * shell.el (shell-dynamic-complete-command)
9717 (shell-dynamic-complete-environment-variable): Don't display
9718 completion messages when command is called in the minibuffer.
9720 * emacs-lisp/lisp.el (lisp-complete-symbol):
9721 Use `minibuffer-message' to display message "No completions of %s"
9722 when this command is called in the minibuffer.
9724 * bindings.el (standard-mode-line-modes): Put special help-echo
9725 tooltip on recursive edit %[ %] mode-line constructs.
9727 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
9728 "^No dynamic expansion for .* found$" to allow error messages like
9729 "No dynamic expansion for \"%s\" found in this-buffer".
9731 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
9733 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
9736 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9738 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
9739 * vc.el (vc-default-dired-state-info): Use just "modified".
9740 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
9741 (vc-cvs-mode-line-string): Make use of the better default.
9742 (vc-cvs-parse-entry): Use the new `added'.
9743 (vc-cvs-dired-state-info): Remove.
9744 * vc-svn.el (vc-svn-dired-state-info): Remove.
9745 * vc-hg.el (vc-hg-dired-state-info): Remove.
9746 * vc-git.el (vc-git-dired-state-info): Remove.
9748 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
9750 * vc-git.el (vc-git-status-result): New variable.
9751 (vc-git-dir-status): Split out ...
9752 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
9753 ... these new functions and work asynchronously.
9755 2008-03-21 Alexandre Julliard <julliard@winehq.org>
9757 * vc-git.el (vc-git-after-dir-status): Remove.
9758 (vc-git-dired-state-info): Reimplement.
9760 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
9762 * replace.el (occur-mode-map): Add :help.
9764 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
9767 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
9769 (vc-status-remove-up-to-date): New function.
9770 (vc-status-mode-map, vc-status-menu-map): Bind it.
9771 (vc-status-printer): Use a different face up-to-date files.
9772 (vc-resynch-buffer): Update the vc-status buffer if it exists.
9773 (Todo): Remove solved entries.
9775 * vc-hg.el (vc-hg-state):
9776 * vc-git.el (vc-git-state):
9777 * vc-cvs.el (vc-cvs-parse-status):
9778 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
9781 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9783 * progmodes/compile.el (compile):
9784 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
9786 * simple.el (minibuffer-local-shell-command-map): New var.
9787 (minibuffer-complete-shell-command, read-shell-command): New funs.
9788 (shell-command, shell-command-on-region): Use them.
9790 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
9792 * vc.el (vc-status-mark-buffer-changed): New function to implement
9793 updating of the *vc-status* buffer when a buffer is saved.
9794 (vc-status-mode): Use it for after-change-hook.
9795 (vc-add-to-vc-status-buffer): Rename to ...
9796 (vc-status-add-entry): ... this.
9797 (Todo): Add new entry.
9799 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9801 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
9803 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
9805 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
9806 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
9807 Remove spurious * from defcustom docstrings.
9808 (icomplete-compute-delay): Fix docstring and remove spurious *.
9809 (icomplete-delay-completions-threshold): Fix typo in docstring and
9811 (icomplete-completions): While collecting the list of prospective
9812 candidates, don't overshoot `icomplete-prospects-length'.
9814 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
9816 * textmodes/refbib.el:
9817 * textmodes/reftex.el:
9818 * textmodes/reftex-global.el:
9819 * textmodes/reftex-vars.el:
9820 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
9821 compiler pacifying defvars.
9822 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
9823 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
9826 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
9828 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
9829 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
9830 (verilog-customize, verilog-font-customize)
9831 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
9832 (verilog-mode): Update documentation strings to match tool tips.
9833 (verilog-auto-search-do, verilog-auto-re-search-do)
9834 (verilog-skip-forward-comment-or-string): Fix verilog-auto
9835 expansion when a .* appears inside a string.
9836 (verilog-re-search-forward, verilog-re-search-backward):
9837 Add comment to recall how this works.
9838 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
9840 2008-03-20 Glenn Morris <rgm@gnu.org>
9842 * calendar/calendar.el (calendar-other-dates): New function.
9843 (calendar-print-other-dates): Use calendar-other-dates.
9844 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
9845 the declarations it replaces.
9846 (calendar-mouse-print-dates): Use calendar-other-dates.
9848 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
9849 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
9850 (calendar-absolute-from-bahai): Fix the leap-year case.
9851 (calendar-bahai-from-absolute): Re-use the Gregorian month.
9852 (calendar-bahai-date-string, calendar-bahai-print-date):
9853 Handle pre-Bahai dates.
9855 * calendar/cal-china.el (chinese-calendar-celestial-stem)
9856 (chinese-calendar-terrestrial-branch): Make defcustoms.
9858 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
9859 (calendar-mouse-view-diary-entries): Use or.
9860 (calendar-mouse-chinese-date): Remove unused command.
9861 (cal-menu-load-hook): Mark as obsolete.
9863 * calendar/solar.el (calendar-location-name, calendar-latitude)
9864 (calendar-longitude, solar-arctan, sunrise-sunset)
9865 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
9867 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9869 * calc/calc.el: Remove outdated comments.
9870 (defcalcmodevar, calc-mode-var-list-restore-default-values)
9871 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
9874 2008-03-19 Jason Rumney <jasonr@gnu.org>
9876 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
9878 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
9880 * net/tls.el (open-tls-stream): Reindent.
9882 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
9884 * net/tramp.el (tramp-let-maybe): Removed.
9885 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
9886 It does not exist under XEmacs.
9887 (tramp-handle-file-truename, tramp-handle-expand-file-name)
9888 (tramp-completion-file-name-handler): Let-bind
9889 `directory-sep-char'.
9891 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
9892 `directory-sep-char'.
9894 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9896 * help-fns.el (describe-function-1): Don't signal "missing arglist"
9897 for autoloaded keymaps.
9899 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
9900 (electric-verilog-terminate-line, verilog-in-struct-region-p)
9901 (verilog-backward-ws&directives, verilog-forward-ws&directives)
9902 (verilog-in-comment-p, verilog-in-star-comment-p)
9903 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
9904 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
9905 (verilog-skip-forward-comment-or-string, verilog-in-paren)
9906 (verilog-skip-forward-comment-p): Use it.
9908 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
9910 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
9911 (org-remember-templates, org-time-stamp-rounding-minutes)
9912 (org-back-over-empty-lines, org-find-base-buffer-visiting)
9913 (org-columns-new): Fix typos in docstrings.
9915 2008-03-19 Glenn Morris <rgm@gnu.org>
9917 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
9918 (tramp-handle-shell-command): Use condition-case rather than
9921 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
9923 * diff-mode.el (diff-header): Make the color louder.
9924 (diff-refine-change): Tone the color down.
9926 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
9928 * descr-text.el (describe-char): When `describe-char-unidata-list'
9929 is set to show all properties, list them in the right order.
9931 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9933 * international/mule.el (load-with-code-conversion): Avoid setting
9934 default-enable-multibyte-characters.
9936 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
9938 * vc.el (vc-annotate-background): Fix custom type.
9940 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9942 * descr-text.el (describe-char-unidata-list): Allow specifying
9943 just all properties.
9944 (describe-char): Handle that new value.
9946 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
9948 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
9950 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
9951 instead of file name extension to make docs with uncommon
9954 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
9956 * doc-view.el (require): Require cl at compile time because
9959 2008-03-18 Glenn Morris <rgm@gnu.org>
9961 * calendar/calendar.el (initial-calendar-window-hook)
9962 (today-visible-calendar-hook): Doc fixes.
9964 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
9966 * net/tramp.el (tramp-root-regexp): Simplify.
9967 (tramp-completion-file-name-regexp-separate): Don't insist on
9968 leading "[". This prevents method or user or host completion.
9969 (tramp-let-maybe): Autoload it.
9970 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
9971 is an alias for `identity'.
9972 (tramp-handle-write-region): Protect `last-coding-system-used'
9973 over the trailing statements.
9974 (tramp-completion-file-name-handler-post-function): Remove.
9975 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
9976 instead of calling `tramp-drop-volume-letter'.
9980 * net/trampver.el: Move coding cookie at the end.
9982 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9984 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
9985 elements which may be something else than characters.
9987 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
9989 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
9990 New functions to implement vc-status support.
9992 * vc.el (vc-default-extra-status-menu)
9993 (vc-add-to-vc-status-buffer): New functions.
9995 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9998 2008-03-17 Glenn Morris <rgm@gnu.org>
10000 * calendar/cal-x.el (diary-frame-parameters)
10001 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10002 Fix custom type; add options.
10003 (calendar-frame, diary-frame): Doc fixes.
10004 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10006 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10007 Use calendar-frame-1 and calendar-dedicate-diary.
10008 (calendar-one-frame-setup): Also handle only-one-frame case.
10009 (calendar-only-one-frame-setup): Doc fix. Just call
10010 calendar-one-frame-setup.
10012 * calendar/diary-lib.el: Re-order some definitions before their use.
10013 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10014 (diary-list-entries): Doc fixes.
10015 (make-fancy-diary-display): Remove function.
10017 * calendar/calendar.el (calendar-today-marker)
10018 (initial-calendar-window-hook, today-visible-calendar-hook)
10019 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10020 (calendar-star-date, calendar-mark-today): Doc fixes.
10021 (today-visible-calendar-hook): Add options.
10022 (calendar-in-read-only-buffer): New macro.
10023 (calendar-basic-setup): Adapt for change in calendar-read-date.
10024 Place holiday let inside if.
10025 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10026 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10027 (calendar-print-other-dates): Use one let rather than many.
10029 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10030 (calendar-print-other-dates):
10031 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10032 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10033 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10034 (calendar-cursor-holidays):
10035 * calendar/lunar.el (calendar-phases-of-moon): Use
10036 calendar-in-read-only-buffer to replace previous code and disable undo.
10038 2008-03-16 Juri Linkov <juri@jurta.org>
10040 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10041 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10042 read-from-minibuffer to provide the correct initial minibuffer
10043 history position in isearch-edit-string when it is called from
10044 isearch-ring-adjust.
10046 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10047 to check if the current buffer is the minibuffer, and in this case
10048 call abort-recursive-edit to kill the minibuffer. Doc fix.
10049 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10050 when the current buffer is the minibuffer.
10052 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10054 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10056 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10057 Use non-nil PARENTS attribute of make-directory instead of
10058 explicitly checking existence the current cache directory.
10060 2008-03-16 Daiki Ueno <ueno@unixuser.org>
10062 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10063 M-x epa-file-select-keys.
10065 2008-03-16 Kenichi Handa <handa@m17n.org>
10067 * international/mule.el (auto-coding-alist):
10068 Use no-conversion-multibyte for archive files.
10070 2008-03-16 Glenn Morris <rgm@gnu.org>
10072 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
10074 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
10075 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
10076 Use calendar-mark-1.
10077 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
10078 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
10079 Use calendar-mark-complex.
10080 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
10081 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
10082 Use calendar-mark-1.
10084 * calendar/calendar.el (calendar-mod): Remove.
10085 * calendar/cal-china.el (calendar-chinese-from-absolute)
10086 (calendar-chinese-date-string): Expand calendar-mod calls.
10087 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
10088 Expand calendar-mod calls.
10090 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
10091 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10092 (diary-bahai-insert-yearly-entry): Use let rather than let*.
10093 Move obsolete aliases after the functions that replaced them.
10095 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
10096 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
10097 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
10098 Use let rather than let*.
10099 (calendar-hebrew-prompt-for-date): New function.
10100 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
10101 (holiday-tisha-b-av-etc): Use unless, let.
10103 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
10104 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
10106 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
10108 * calendar/calendar.el (calendar-for-loop): Add indent spec.
10110 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
10111 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
10113 (diary): Remove un-needed let.
10114 (view-other-diary-entries): Rename argument.
10115 (diary-list-entries-2): New function.
10116 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
10117 (print-diary-entries): Use unless.
10118 (diary-mark-entries-1): Change argument order, make all but
10119 markfunc optional. Handle the standard (Gregorian) case.
10120 Use match-string-no-properties. Handle marks.
10121 (mark-diary-entries): Use diary-mark-entries-1.
10122 (diary-font-lock-keywords-1): New macro.
10123 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
10125 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
10127 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
10128 (icalendar-export-hidden-diary-entries): New variable.
10129 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
10130 In case of error, insert full error-val.
10131 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
10132 Use calendar-day-of-week. Return the day number.
10133 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
10135 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
10137 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
10138 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
10139 (icalendar-export-region): Ignore hidden diary entries.
10140 (icalendar--convert-ordinary-to-ical): Fix case where event
10141 spans across midnight boundary.
10142 (icalendar-first-weekday-of-year): New function.
10143 (icalendar--convert-weekly-to-ical): Allow user-selectable start
10144 year for recurring events (Mozilla calendars do not propagate
10145 recurring events forever, so year 2000 start date was not working).
10146 (icalendar--convert-yearly-to-ical): Remove extra spaces in
10147 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
10149 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
10151 * net/tramp.el (tramp-root-regexp): New defconst.
10152 (tramp-completion-file-name-regexp-unified)
10153 (tramp-completion-file-name-regexp-separate)
10154 (tramp-completion-file-name-regexp-url): Use it.
10155 (tramp-do-copy-or-rename-file-via-buffer):
10156 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
10157 t for `insert-file-contents-literally'.
10158 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
10160 (tramp-completion-file-name-handler-post-function): New defconst.
10161 (tramp-completion-file-name-handler): Use it.
10162 (tramp-maybe-open-connection): Update calls to
10163 `tramp-flush-connection-property' for removed 2nd argument.
10165 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10167 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
10168 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
10171 2008-03-15 Glenn Morris <rgm@gnu.org>
10173 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
10175 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
10176 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10177 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10178 (diary-bahai-list-entries): Use diary-list-entries-1.
10179 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
10180 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
10181 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10182 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10183 (list-hebrew-diary-entries): Use diary-list-entries-1.
10184 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
10185 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
10186 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10187 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10188 (list-islamic-diary-entries): Use diary-list-entries-1.
10189 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
10191 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
10193 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
10195 * calendar/cal-china.el (number-chinese-months)
10196 (calendar-chinese-from-absolute): Use nth, caar.
10198 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
10200 * calendar/cal-french.el (french-calendar-accents): Doc fix.
10202 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
10203 (calendar-hebrew-month-name-array-leap-year)
10204 (hebrew-calendar-parashiot-names): Make constants.
10205 (diary-parasha): Move definition after constants it uses.
10207 * calendar/cal-html.el (cal-html-insert-link-yearpage)
10208 (cal-html-htmlify-list): Doc fix.
10209 (cal-html-htmlify-entry): Use nth.
10211 * calendar/cal-islam.el (calendar-islamic-month-name-array)
10212 (calendar-islamic-epoch): Make constants.
10213 (calendar-islamic-epoch): Doc fix.
10215 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
10217 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
10218 (cal-tex-month-name): Doc fix.
10219 (cal-tex-last-blank-p): Use zerop.
10221 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
10222 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
10223 (calendar-cursor-to-date): Doc fix.
10224 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
10225 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
10226 (calendar-day-number): Use when.
10227 (generate-calendar-month): Use dotimes.
10228 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
10229 (calendar-set-mark): Reverse conditional.
10230 (calendar-make-alist): Move definition before use.
10232 * calendar/diary-lib.el (diary-face-attrs)
10233 (diary-glob-file-regexp-prefix, diary-selective-display)
10234 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
10235 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
10236 (diary-anniversary, diary-cyclic)
10237 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
10238 (diary-header-line-format): Change wording.
10239 (diary-list-entries): Set `date-start' in let.
10240 (include-other-diary-files, mark-included-diary-files): Use format.
10241 (simple-diary-display, fancy-diary-display): Use cadr, unless.
10242 (mark-diary-entries): Use 1+.
10243 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
10244 (mark-calendar-month): Use dotimes.
10246 * calendar/holidays.el (displayed-month, displayed-year):
10247 Move declarations where needed.
10248 (calendar-list-holidays): Doc fix.
10250 * calendar/parse-time.el (parse-time-string): Simplify.
10252 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
10254 (solar-sunrise-sunset): Rename some local variables for clarity.
10255 (sunrise-sunset): Use zerop.
10256 (solar-mean-equinoxes/solstices): Doc fix.
10258 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
10260 (timeclock-completing-read, timeclock-generate-report): Use zerop.
10261 (timeclock-mean, timeclock-generate-report): Use dolist.
10263 * calendar/todo-mode.el (todo-add-category): Simplify.
10264 (todo-more-important-p, todo-delete-item, todo-file-item):
10266 (todo-top-priorities): Use zerop.
10268 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
10270 * buff-menu.el (list-buffers-noselect): Display buffer name in
10271 tooltip instead of mouse binding when it doesn't fit in the list.
10273 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10275 * faces.el (xw-defined-colors):
10276 * simple.el (widget-convert, shell-mode): Declare as functions
10277 instead of autoloading.
10283 * emacs-lisp/backquote.el:
10284 * emacs-lisp/timer.el:
10290 * textmodes/fill.el:
10291 * textmodes/paragraphs.el: Remove autoloads, redundant when the
10292 files are preloaded.
10294 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10296 * desktop.el (desktop-create-buffer): Don't catch errors if
10297 debug-on-error is set.
10299 2008-03-14 Eli Zaretskii <eliz@gnu.org>
10301 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
10302 ($(lisp)/calendar/diary-loaddefs.el)
10303 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10304 (LOADDEFS): New macro.
10305 (autoloads): Depend on $(LOADDEFS).
10307 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10309 * font-lock.el (featurep): Remove test, not useful anymore.
10310 (facemenu-keymap): Move key binding ...
10311 * facemenu.el (facemenu-keymap): ... here.
10313 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
10314 for each file in the list.
10315 (vc-bzr-log-view-mode): Recognize the file marker.
10317 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10318 for checkdoc and profiling.
10320 2008-03-14 Bastien Guerry <bzg@altern.org>
10322 * textmodes/flyspell.el (nxml-mode): Add the right
10323 `flyspell-mode-predicate'.
10325 * wid-edit.el (link): Use 'mouse-face for :follow-link.
10327 2008-03-14 Glenn Morris <rgm@gnu.org>
10329 * calendar/solar.el: Reorder so that functions are defined before use.
10330 (displayed-month, displayed-year): Move declarations where needed.
10331 (solar-get-number): Move definition before use. Use unless.
10332 (solar-equatorial-coordinates): Simplify.
10333 (solar-sunrise-and-sunset): Use let rather than let*.
10334 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
10336 * startup.el (command-line-1): Rename -internal-script back to
10337 -scriptload (reverts previous change).
10339 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10340 (calendar-bahai-leap-base): Add doc strings.
10341 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
10342 Move definition before use.
10343 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
10344 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
10345 variables outside the loop. Use dolist.
10346 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
10348 * calendar/cal-china.el: Re-order so that functions are defined before
10350 (displayed-month, displayed-year): Move declarations where needed.
10351 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
10352 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10354 (chinese-year-cache): Recenter on 2010. Doc fix.
10355 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
10357 (chinese-year-cache-init): New function.
10358 (compute-chinese-year, holiday-chinese-new-year)
10359 (calendar-chinese-date-string, calendar-goto-chinese-date)
10360 (make-chinese-month-assoc-list): Use cadr, nth.
10361 (chinese-months): Remove un-needed let.
10363 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
10364 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
10365 (coptic-prompt-for-date): Move definition before use.
10367 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
10368 (calendar-dst-find-data, calendar-daylight-time-offset)
10369 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10370 (calendar-daylight-savings-starts-time)
10371 (calendar-daylight-savings-ends-time): Use cadr, nth.
10373 * calendar/cal-french.el (french-calendar-epoch)
10374 (calendar-goto-french-date): Doc fix.
10375 (french-calendar-month-name-array)
10376 (french-calendar-multibyte-month-name-array)
10377 (french-calendar-day-name-array, french-calendar-special-days-array):
10380 * calendar/cal-hebrew.el (displayed-month, displayed-year)
10381 (original-date): Move declarations where needed.
10382 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
10384 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
10385 constant variables outside the loop. Use dolist.
10387 * calendar/cal-islam.el (displayed-month, displayed-year)
10388 (original-date): Move declarations where needed.
10389 (islamic-calendar-day-number): Remove unused local variable `day'.
10390 (calendar-goto-islamic-date): Doc fix.
10391 (holiday-islamic): Use unless.
10392 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
10393 constant variables outside the loop. Use dolist.
10394 (mark-islamic-calendar-date-pattern): Move definition before use.
10396 (mark-islamic-diary-entries): Doc fix.
10397 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10398 (insert-yearly-islamic-diary-entry): Use let rather than let*.
10400 * calendar/cal-julian.el (calendar-absolute-from-julian):
10401 Move definition before use. Remove un-needed local `day'.
10402 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
10404 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
10405 (calendar-mayan-tzolkin-names-array): Add doc strings.
10406 (calendar-mayan-long-count-from-absolute): Use a single let.
10407 (calendar-string-to-mayan-long-count): Simplify.
10408 (calendar-next-haab-date, calendar-previous-haab-date)
10409 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
10410 (calendar-previous-calendar-round-date)
10411 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
10413 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
10414 (calendar-mayan-date-string, calendar-print-mayan-date)
10415 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10416 (calendar-mayan-long-count-common-era): Move definitions before use.
10418 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
10419 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
10421 (calendar-mouse-goto-date): Move definition before use.
10423 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
10424 Move definition before use.
10425 (calendar-cursor-to-visible-date): Move definition before use.
10426 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
10427 and place inside the conditional.
10428 (calendar-forward-day): Simplify.
10429 (calendar-end-of-month): Use unless.
10430 (calendar-goto-day-of-year): Doc fix.
10431 Relocate obsolete aliases after their replacements.
10433 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
10435 * calendar/diary-lib.el (mark-diary-entries): Move some constant
10436 variables outside the diary-date-forms loop.
10438 * calendar/calendar.el (diary-file): Doc fix.
10439 (calendar-buffer-list): Return buffers rather than strings (fixes
10441 (hebrew-holidays-4): Fix typo.
10443 * calendar/holidays.el (displayed-month, displayed-year):
10444 Move declarations where needed.
10445 (calendar-holiday-list, calendar-list-holidays)
10446 (holiday-filter-visible-calendar): Move definitions before use.
10447 (list-holidays): Use cadr.
10448 Relocate obsolete aliases after their replacements.
10450 * calendar/lunar.el (date, displayed-month, displayed-year):
10451 Move declarations where needed.
10452 (lunar-phase-list): Move definition after functions it uses.
10453 (calendar-phases-of-moon, diary-phases-of-moon)
10454 (lunar-new-moon-on-or-after): Use cadr, nth.
10455 (lunar-new-moon-on-or-after): Doc fix.
10457 * textmodes/org-irc.el (top-level): CL not required when compiling.
10458 (org-irc-visit-erc): Replace runtime CL functions.
10460 * textmodes/org-publish.el (declare-function): Add compatibility stub.
10461 (org-publish-delete-dups): Declare as function.
10463 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10465 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
10466 (vc-bzr-show-log-entry): Make regexp match more cases.
10467 (vc-diff-switches-list): Remove autoload, not needed.
10469 2008-03-14 Juri Linkov <juri@jurta.org>
10471 * isearch.el (isearch-edit-string): Remove one call to
10472 `isearch-push-state' not to push an inconsistent state,
10473 but keep another correct call to `isearch-push-state'.
10474 (isearch-ring-adjust): Call `isearch-push-state' only when
10475 `search-ring-update' is non-nil since `isearch-edit-string'
10476 already pushes its state.
10477 (isearch-message): Improve matching the failed part by checking
10478 if the original message starts with the last successful message.
10480 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
10481 (dired-perm-write): Rename from `dired-warn-writable'.
10482 Change parent face from `font-lock-warning-face' to
10483 `font-lock-comment-delimiter-face'.
10484 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
10485 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
10486 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
10487 with `dired-perm-write-face'.
10489 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
10491 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10492 Create cache dir only if it doesn't already exist.
10494 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10496 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
10499 2008-03-13 Johan Bockgård <bojohan@gnu.org>
10501 * net/browse-url.el (browse-url-text-xterm):
10502 Unquote browse-url-text-browser.
10504 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
10506 * textmodes/org-mouse.el: Version number change.
10508 * textmodes/org-publish.el (org-publish-expand-components):
10509 Remove null projects from the list of components.
10510 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
10511 Remove unused retrieval of the :publishing-directory property.
10512 (org-publish-file): Bugfix: when using a relative directory as the
10513 publishing directory, convert it to a directory filename.
10514 (org-publish-project): New alias.
10515 (org-publish-get-files): Protect against empty p.
10516 (org-publish-file): Send an error when file is not part of any project.
10517 (org-publish-file): Offer to refresh the list of files in known
10518 project when the current file is not part of any project.
10519 (org-publish-before-export-hook)
10520 (org-publish-after-export-hook): New hooks.
10521 (org-publish-org-to): Use new hooks and kill buffers.
10522 (org-publish-file): Remove the code for killing buffers.
10523 (org-publish-initialize-files-alist): Use interactive.
10524 (org-publish-file): If the publishing function creates a new
10525 buffer, kill it after publishing.
10526 (org-publish-timestamp-filename): Protect ":" in file name path
10529 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
10530 change that killed the LaTeX buffer.
10532 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
10533 in the decision tree.
10534 (org-select-remember-template): Clean the code.
10535 (org-prepare-dblock): Add the extra :content parameter.
10536 (org-write-agenda): New output type ".ics" files.
10537 (org-write-agenda): Call `org-icalendar-verify-function', both for
10538 time stamps and for TODO entries.
10539 (org-agenda-collect-markers, org-create-marker-find-array)
10540 (org-check-agenda-marker-table): New functions.
10541 (org-agenda-marker-table): New variable.
10542 (org-export-as-html): Revert the change that killed the html
10543 buffer. Side effects first need to be studied carefully.
10544 (org-get-tags-at): Fix the structure of the condition-case statement.
10545 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
10546 (org-timestamp-change): Fix regulear expressions to swallow the
10547 extra character for repeat-shift control.
10548 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
10549 (org-get-legal-level): Alias to `org-get-valid-level'.
10550 (org-dblock-write:clocktable): Add a :link parameter, linking
10551 headlines to their location in the Org agenda files.
10552 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
10553 throwing an error when getting tags before headlines.
10554 (org-timestamp-change, org-modify-ts-extra)
10555 (org-ts-regexp1): Fix timestamp editing.
10556 (org-agenda-custom-commands-local-options): New constant.
10557 (org-agenda-custom-commands):
10558 Use `org-agenda-custom-commands-local-options' to improve customize
10559 type. "htmlize": Removed hack to fix face problem with htmlize,
10560 it no longer seem necessary.
10561 (org-follow-link-hook): New hook.
10562 (org-agenda-custom-commands): Add "Component" as a tag for each
10563 item in a command serie.
10564 (org-open-at-point): Run `org-follow-link-hook'.
10565 (org-agenda-schedule): Bugfix: don't display marker type when it
10567 (org-store-link): org-irc required.
10568 (org-set-regexps-and-options): Parse the new logging options.
10569 (org-extract-log-state-settings): New function.
10570 (org-todo): Handle the new ways of recording state change stuff.
10571 (org-local-logging): New function.
10572 (org-columns-open-link): Fix bug with opening link in column view.
10573 (org-local-logging): New function.
10574 (org-todo): Make sure that LOGGING properties are honoured.
10575 (org-todo-keywords): Improve docstring.
10576 (org-startup-options): Cleanup startup options.
10577 (org-set-regexps-and-options): Process the "!" markers.
10578 (org-todo): Respect the new logging stuff.
10579 (org-log-note-how): New variable.
10580 (org-add-log-maybe): New parameter HOW that defines how logging
10581 should be done and also overrides PURPOSE. Add a docstring.
10582 (org-add-log-note): Check if we really need to ask for a note.
10583 (org-get-current-options): Digest the new keyword.
10584 (org-agenda-reset-markers): Rename from
10585 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
10586 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
10587 function, without force argument.
10588 (org-buffer-property-keys): Bind local variables s and p.
10589 (org-make-tags-matcher): Allow "" to match an empty or
10590 non-existent property value.
10591 (org-export-as-html): Join unsorted lists when they directly
10592 follow each other. Such lists may be created by headlines that
10593 are converted to lists.
10594 (org-nofm-to-completion): New function.
10595 (org-export-as-html): Use :html-extension instead of
10596 org-export-html-extension.
10597 (org-store-link): Support for links from `rmail-summary-mode'.
10598 (org-columns-new, org-complete, org-set-property): Set the
10599 `include-columns' argument in the call to
10600 `org-buffer-property-keys'.
10601 (org-buffer-property-keys): New argument `include-columns', to
10602 include properties expected by any of the COLUMS formats in the
10604 (org-cleaned-string-for-export): Get rid of drawers first, so that
10605 they will be removed also in the text before the first headline.
10606 (org-clock-report): Show the clocktable when found.
10607 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
10608 (org-version): With prefix argument, insert `org-version' at point.
10609 (org-agenda-goto): Recenter the window after finding the target
10610 location, to make sure the correct position will be displayed.
10611 (org-agenda-get-deadlines): Don't scale priority with the warning
10613 (org-insert-heading): Don't break line in the middle of the line.
10614 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
10616 (org-update-checkbox-count): Revamp to deal with hierarchical
10617 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
10618 (org-remove-timestamp-with-keyword): New function.
10619 (org-schedule, org-deadline):
10620 Use `org-remove-timestamp-with-keyword' to make sure all such time
10621 stamps are removed.
10622 (org-mode): Support for `align'.
10623 (org-agenda-get-deadlines): Make sure priorities increase as the
10624 due date approaches and is passed.
10625 (org-remember-apply-template): Fix problem with tags that
10626 contain "_" or "@".
10627 (org-make-link-regexps): Improve the regular expression for plain links.
10628 (org-agenda-get-closed): List each clocking entry.
10629 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
10630 (org-special-ctrl-k): New option.
10631 (org-kill-line): New function.
10632 (org-archive-all-done): Fix incorrect number of stars in regexp.
10633 (org-refile-get-location): New function.
10634 (org-refile-goto-last-stored): New function.
10635 (org-global-tags-completion-table): Add the value of org-tag-alist
10636 in each buffer, to make sure that also unused tags will be
10637 available for completion.
10638 (org-columns-edit-value)
10639 (org-columns-next-allowed-value): Only update if not in agenda.
10640 (org-clocktable-steps): New function.
10641 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
10642 (org-archive-subtree): Add the outline tree context as a property.
10643 (org-closest-date): New optional argument `prefer'.
10644 (org-goto-auto-isearch): New option.
10645 (org-goto-map, org-get-location): Implement auto-isearch.
10646 (org-goto-local-auto-isearch-map): New variable.
10647 (org-goto-local-search-forward-headings)
10648 (org-goto-local-auto-isearch): New functions.
10650 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
10652 * textmodes/org-irc.el: New file.
10654 2008-03-13 John Wiegley <johnw@gnu.org>
10656 * textmodes/org-mac-message.el: New file.
10658 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
10660 * font-lock.el (font-lock-comment-face): Set the foreground for
10661 the light background 8 colors case.
10663 2008-03-13 Glenn Morris <rgm@gnu.org>
10665 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
10666 generate-autoload-cookie patterns.
10668 * startup.el (command-line-1): Rename -scriptload to -internal-script.
10670 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
10671 (MH_E_SRC): Remove variable.
10672 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
10673 Simplify file header. Use $@ for generated-autoload-file.
10675 * Makefile.in (LOADDEFS): New variable.
10676 (AUTOGENEL): Use $LOADDEFS.
10677 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
10678 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
10679 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10680 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10681 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
10682 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
10683 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
10684 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
10685 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
10686 Add calendar-specific autoload cookies, and remove any setting of
10687 generated-autoload-file.
10688 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
10689 * calendar/diary-lib.el: Replace explicit autoloads with reading of
10691 * calendar/holidays.el: Replace explicit autoloads with reading of
10694 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
10695 (calendar-buffer-list): Simplify.
10696 (generate-calendar-window): Use calendar-mark-holidays rather than
10699 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10700 Use cal-hebrew-yahrzeit-buffer.
10702 * calendar/cal-x.el (calendar-only-one-frame-setup)
10703 (calendar-two-frame-setup): Doc fixes.
10704 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
10706 * calendar/appt.el (appt-mode-string): Mark as risky.
10707 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
10709 * calendar/cal-html.el (diary-list-entries):
10710 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
10711 (calendar-iso-from-absolute): Fix autoloads.
10713 * calendar/cal-iso.el (calendar-absolute-from-iso)
10714 (calendar-iso-read-args): Simplify.
10715 (calendar-iso-date-string, calendar-iso-read-args)
10716 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
10718 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
10719 (displayed-month, displayed-year): Move declarations where needed.
10720 (calendar-print-astro-day-number): Doc fix.
10722 * calendar/cal-persia.el (persian-calendar-month-name-array)
10723 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
10724 (persian-prompt-for-date): Remove local variable `today'.
10726 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
10728 * calendar/solar.el (solar-moment, solar-exact-local-noon)
10729 (solar-sunrise-sunset, solar-sunrise-sunset-string)
10730 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
10731 (diary-sabbath-candles, solar-equinoxes/solstices)
10732 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
10733 (solar-time-equation, solar-date-to-et): Simplify.
10735 * mail/supercite.el: Remove the `function' in `(function (lambda'.
10736 Replace `(car (cdr' with cadr'.
10738 * progmodes/f90.el (f90-font-lock-n): New function.
10739 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
10740 Use f90-font-lock-n.
10741 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
10743 * progmodes/f90.el (f90-mode-abbrev-table):
10744 * progmodes/fortran.el (fortran-mode-abbrev-table):
10745 Use newer form of define-abbrev, where supported. No need to bind
10746 abbrevs-changed for system abbrevs.
10748 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10750 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
10751 delete-frame-functions.
10753 * bookmark.el (Info-current-node): Remove.
10755 2008-03-12 Juri Linkov <juri@jurta.org>
10757 * help.el (describe-project): Remove defaliases for view-todo and
10758 describe-project that are now unnecessary after the merge from
10759 emacs--rel--22 that added define-obsolete-function-alias.
10761 * startup.el (inhibit-startup-screen): Revert incomplete
10762 2008-03-10 merge from emacs--rel--22 that partly reverted
10763 2008-02-28 change that added initial message to *scratch* buffer
10764 regardless of the value of `inhibit-startup-screen'.
10765 Now keep this change in the trunk, but not in the 22 branch.
10767 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10769 * international/quail.el (quail-setup-completion-buf, quail-help):
10770 * mail/binhex.el (binhex-decode-region-internal):
10771 * mail/uudecode.el (uudecode-decode-region-internal):
10772 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
10773 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
10774 setting default-enable-multibyte-characters.
10776 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
10778 * comint.el: Fix up indentation and comment style. Remove `function'.
10780 * international/mule-cmds.el (reset-language-environment)
10781 (set-language-environment-nonascii-translation):
10782 Don't set-unibyte-charset.
10784 * doc-view.el: Remove all cb-args, use closures instead.
10785 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
10786 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
10787 doing an incorrect check). Update all callers to use the new name.
10788 (doc-view-doc->txt): Add missing `txt' argument.
10790 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
10792 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
10793 md5 sum calculation to single-byte.
10795 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10797 * doc-view.el (doc-view-new-window-function): Add assertion.
10798 (doc-view-doc-type): New var.
10799 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
10800 (doc-view-intersection): New fun.
10801 (doc-view-mode): Use it to set the new var.
10803 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
10805 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
10806 (doc-view-already-converted-p): New functions.
10807 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
10808 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
10809 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
10810 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
10811 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
10812 (doc-view-convert-current-doc): Don't hardwire the functions the
10813 sentinels call. Now they're provided by two args CALLBACK and
10814 CB-ARGS to the functions.
10815 (doc-view-search): Use doc-view-doc->txt.
10816 (doc-view-initiate-display): Use doc-view-already-converted-p.
10817 Mention new binding C-c C-t if doc-view-mode doesn't work.
10819 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
10821 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
10823 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10825 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
10826 Mark " outside of tags as punctuation.
10828 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
10830 * menu-bar.el (minibuffer-local-map): Use the same command for the
10831 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
10832 Prefer RET over C-j for exit-minibuffer.
10834 * files.el (display-buffer-other-frame): Eliminate problematic code.
10836 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
10837 (menu-bar-select-buffer): Remove.
10838 (menu-bar-select-frame): Make non-interactive and take a frame arg.
10839 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
10841 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
10843 * icomplete.el (icomplete-completions): Remove obsolete code.
10845 * net/net-utils.el (iwconfig-program-options): Doc fix.
10846 (net-utils-run-program, run-network-program): Define as functions.
10848 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
10850 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
10852 2008-03-11 Glenn Morris <rgm@gnu.org>
10854 * faces.el (mode-line-emphasis): New face.
10855 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
10857 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
10859 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
10861 * simple.el (set-mark-command): Doc fix.
10863 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10865 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
10867 * emacs-lisp/autoload.el (autoload-find-destination):
10868 Don't force raw-text.
10870 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
10871 * calendar/cal-loaddefs.el: Don't version control.
10873 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10875 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
10876 entries and add :help to the existing ones.
10878 2008-03-10 Glenn Morris <rgm@gnu.org>
10880 * calendar/cal-hebrew.el (date, entry, number): Move declarations
10881 to where they are needed.
10883 * calendar/calendar.el (diary-file, hebrew-holidays-1)
10884 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
10885 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
10886 (calendar-version): Doc fixes.
10887 (calendar-absolute-from-gregorian): Use zerop.
10888 (calendar-mode-line-format): Make it a defcustom.
10890 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
10891 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
10892 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
10893 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
10894 (mark-included-diary-files, mark-calendar-days-named)
10895 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
10896 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
10897 (insert-monthly-diary-entry, insert-yearly-diary-entry)
10898 (insert-anniversary-diary-entry, insert-block-diary-entry)
10899 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
10900 (diary-font-lock-sexps): Doc fixes.
10901 (diary-remind-message, mark-calendar-month): Use zerop.
10902 (diary-attrtype-convert, diary-pull-attrs): Simplify.
10903 (diary-list-entries): Revert let to let* (previous change).
10905 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
10907 2008-03-10 Kim F. Storm <storm@cua.dk>
10909 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
10910 function aliases for the old names.
10912 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
10914 * iswitchb.el (iswitchb-use-faces): Doc fix.
10915 (iswitchb-buffer-ignore, iswitchb-read-buffer):
10916 Fix typos in docstrings.
10918 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10920 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
10922 (verilog-type-font-keywords): Reindent.
10924 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
10926 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
10927 Fix bug in the grouping-keyword regular expression.
10928 (verilog-font-lock-keywords): Allow users to toggle special
10929 highlight of grouping-keywords.
10930 (verilog-highlight-grouping-keywords): The toggle for special
10931 highlighting of grouping keywords.
10933 2008-03-10 Juri Linkov <juri@jurta.org>
10935 * startup.el: Revert 2008-02-28 change that adds initial message
10936 to *scratch* buffer regardless of the value of
10937 `inhibit-startup-screen'.
10939 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10941 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
10942 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
10943 * progmodes/verilog-mode.el (verilog-mode):
10944 * net/socks.el (socks):
10945 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
10947 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10949 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
10950 (doc-view-bookmark-make-record): Use them.
10951 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
10952 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
10954 * bookmark.el (bookmark-make-record-function): Change expected return
10955 value to include a suggested bookmark name.
10956 (bookmark-make): Split into bookmark-make-record and bookmark-store.
10957 Fix reversed `overwrite' semantics.
10958 (bookmark-set): Call bookmark-make-record before prompting the user.
10959 Then pass the result to bookmark-store later on.
10960 (bookmark-make-name-function): Remove.
10961 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
10962 * info.el (bookmark-make-name-function): Remove.
10963 (Info-mode): Don't set it.
10964 (Info-bookmark-make-name): Remove.
10965 (Info-bookmark-make-record): Use Info-current-node as suggested default
10968 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
10969 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
10970 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
10971 (bookmark-annotation-buffer, bookmark-annotation-file)
10972 (bookmark-annotation-point, bookmark-send-annotation)
10973 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
10974 (bookmark-edit-annotation-text-func): Rename from
10975 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
10976 (bookmark-edit-annotation-mode-map): Move initialization into
10979 * bookmark.el: Remove spurious * in docstrings.
10980 (bookmark-minibuffer-read-name-map): New var.
10981 (bookmark-set): Use it. Also pass the default value as it should.
10982 (bookmark-send-edited-annotation): Take no chances with text properties.
10983 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
10984 (bookmark-insert-buffer-name): Remove.
10985 (bookmark-buffer-file-name): Signal an error rather than returning nil.
10987 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
10989 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
10991 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
10993 * diff-mode.el (diff-mode-menu): Add :help.
10995 2008-03-09 Glenn Morris <rgm@gnu.org>
10997 * calendar/calendar.el (general-holidays, oriental-holidays)
10998 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
10999 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11000 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11001 (calendar-holidays): Restore autoload cookies, because people are
11002 used to using these variables without loading calendar.el.
11004 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11005 (date, number): Declare where needed.
11007 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11008 (list-sexp-diary-entries): Doc fixes.
11009 (diary-list-entries): Doc fix. Remove free variable `entry'.
11010 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11011 Simplify setting of `date-holiday-list'.
11012 (mark-diary-entries): Remove free variable `entry'.
11013 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11014 Use let where let* is not needed.
11016 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11018 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11019 make-record function, instead paste it in afterwards.
11020 (bookmark-make-record-for-text-file):
11021 * doc-view.el (doc-view-bookmark-make-record):
11022 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11024 2008-03-08 Glenn Morris <rgm@gnu.org>
11026 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11028 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11030 * calendar/diary-lib.el (diary-list-entries)
11031 (include-other-diary-files, mark-diary-entries)
11032 (mark-sexp-diary-entries, mark-included-diary-files)
11033 (diary-entry-time, list-sexp-diary-entries): Remove the special
11034 handling of ^M that dates back to the use of selective-display.
11035 (simple-diary-display): Obey setting of pop-up-frames.
11036 (body, entry): Remove unnecessary declarations.
11038 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11039 (bookmark-get-annotation, bookmark-set-annotation)
11040 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11041 (bookmark-set-position, bookmark-get-front-context-string)
11042 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11043 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11044 * info.el (Info-bookmark-make-record): Don't bother recording point.
11045 (bookmark-get-filename, bookmark-get-front-context-string)
11046 (bookmark-get-rear-context-string, bookmark-get-position):
11047 Don't declare any more.
11048 (bookmark-get-info-node): Remove.
11049 (bookmark-prop-get): Declare.
11050 (Info-bookmark-jump): Use it.
11052 2008-03-08 Johan Bockgård <bojohan@gnu.org>
11054 * subr.el (while-no-input): Don't splice BODY directly into the
11057 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11059 * diff-mode.el (diff-ignore-whitespace-hunk):
11060 Bind inhibit-read-only before trying to change the buffer.
11062 2008-03-08 Glenn Morris <rgm@gnu.org>
11064 * calendar/appt.el (appt): Move custom group here from calendar.el.
11065 (appt-disp-window, appt-convert-time): Doc fixes.
11067 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11068 (calendar-bahai-mark-date-pattern):
11069 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11070 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11071 * calendar/cal-julian.el (calendar-absolute-from-julian):
11072 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
11074 * calendar/cal-china.el (chinese-calendar): Move custom group here from
11076 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11078 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
11079 (chinese-calendar-daylight-savings-starts)
11080 (chinese-calendar-daylight-savings-ends)
11081 (chinese-calendar-daylight-savings-starts-time)
11082 (chinese-calendar-daylight-savings-ends-time)
11083 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
11086 * calendar/cal-coptic.el (coptic-name): Add doc string.
11088 * calendar/cal-french.el (french-calendar-month-name-array)
11089 (french-calendar-day-name-array, french-calendar-special-days-array):
11092 * calendar/cal-bahai.el (diary-bahai-mark-entries)
11093 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11094 (diary-bahai-insert-yearly-entry):
11095 * calendar/cal-dst.el (calendar-next-time-zone-transition)
11096 (calendar-time-zone):
11097 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
11098 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
11099 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
11100 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
11101 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
11102 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
11103 (list-islamic-diary-entries, mark-islamic-diary-entries)
11104 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11105 (insert-yearly-islamic-diary-entry):
11106 * calendar/cal-iso.el (calendar-iso-read-args):
11107 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
11108 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
11109 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11110 (calendar-next-calendar-round-date)
11111 (calendar-mayan-long-count-common-era):
11112 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
11113 (cal-menu-x-popup-menu, calendar-mouse-holidays)
11114 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
11115 (calendar-mouse-goto-date):
11116 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
11117 * calendar/holidays.el (holidays):
11118 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
11119 * calendar/time-date.el (date-to-time, time-subtract, time-add)
11120 (safe-date-to-time): Doc fixes.
11122 * calendar/cal-persia.el (persian-calendar-month-name-array)
11123 (persian-calendar-epoch): Make constants.
11125 * calendar/cal-tex.el (calendar-tex): Move custom group here from
11128 * calendar/cal-x.el (diary-frame-parameters)
11129 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
11130 (calendar-after-frame-setup-hooks): Make defcustoms.
11131 (calendar-one-frame-setup, calendar-only-one-frame-setup)
11132 (calendar-two-frame-setup): Doc fix.
11134 * calendar/cal-loaddefs.el: New file.
11136 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11137 * calendar/cal-french.el, calendar/cal-html.el:
11138 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11139 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11140 * calendar/cal-tex.el, calendar/cal-x.el:
11141 Unquote lambda functions. Add autoload cookies to functions formerly
11142 autoloaded in calendar.el. Set `generated-autoload-file' to
11145 * calendar/calendar.el: Move many autoloads to separate file,
11146 cal-loaddefs.el. Move defcustoms to start and re-order.
11147 (calendar-month-name-array, calendar-starred-day): No need to
11148 declare for compiler.
11149 (cal-loaddefs): Require it.
11150 (appt, chinese-calendar, calendar-tex): Move custom groups to the
11152 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
11154 (diary-face, diary-file-name-prefix-function, diary-include-string)
11155 (diary-glob-file-regexp-prefix, diary-face-attrs)
11156 (diary-file-name-prefix, sexp-diary-entry-symbol)
11157 (print-diary-entries-hook, list-diary-entries-hook)
11158 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11159 (nongregorian-diary-marking-hook, diary-list-include-blanks):
11161 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11162 (all-bahai-calendar-holidays): Doc fix.
11163 (calendar-insert-indented): Doc fix. Use when rather than if.
11164 (exit-calendar): Use mapc rather than mapcar.
11165 (calendar-cursor-to-date): Use zerop.
11166 (calendar-mark-ring): Add doc-string.
11167 (calendar-starred-day): Defvar it.
11168 (calendar-mode): Make calendar-starred-day local.
11169 (calendar-star-date): No need to make calendar-starred-day local.
11171 * calendar/diary-lib.el: Move defcustoms to start.
11172 (diary-include-string, diary-list-include-blanks)
11173 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
11174 (diary-file-name-prefix, diary-file-name-prefix-function)
11175 (sexp-diary-entry-symbol, list-diary-entries-hook)
11176 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
11177 (nongregorian-diary-marking-hook, print-diary-entries-hook):
11178 Move here from calendar.el.
11179 (diary-file-name-prefix-function): Use 'identity.
11180 (diary-face): Make it a defcustom, and mark as obsolete.
11181 (top-level): No need to require cal-hebrew, cal-islam when compiling.
11182 (calendar-hebrew-month-name-array-leap-year)
11183 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
11184 Define for compiler.
11185 (diary-font-lock-keywords): Use format rather than concat.
11186 Add bahai-diary-entry-symbol.
11188 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
11189 * calendar/solar.el: Unquote lambda functions.
11191 * calendar/solar.el (calendar-location-name, calendar-latitude)
11192 (calendar-longitude, solar-setup, solar-sin-degrees)
11193 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
11194 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
11195 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
11196 (solar-exact-local-noon, solar-julian-ut-centuries)
11197 (solar-ephemeris-time, solar-date-next-longitude)
11198 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11199 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
11200 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
11201 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
11203 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11204 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
11205 (solar-ecliptic-coordinates): Use unless.
11206 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
11209 * calendar/timeclock.el: Add doc-strings to all functions.
11210 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
11211 (timeclock-entry-list-length, timeclock-entry-list-projects)
11212 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
11214 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
11216 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
11217 (org-get-entries-from-diary): Require diary-lib.
11219 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
11221 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
11222 Pacify byte-compiler.
11224 2008-03-07 Alan Mackenzie <acm@muc.de>
11226 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
11227 paren/bracket pairs parsed, to solve performance problem.
11229 2008-03-07 Bastien Guerry <bzg@altern.org>
11231 * bookmark.el (bookmark-set): Don't check for
11232 `bookmark-make-name-function' since `bookmark-buffer-file-name'
11233 already takes care of this.
11234 (bookmark-buffer-name, bookmark-buffer-file-name):
11235 Remove Info-mode specific code.
11237 * info.el (bookmark-get-info-node): Define this function in
11238 info.el, not in bookmark.el.
11239 (Info-mode): Set `bookmark-make-name-function' to
11240 `Info-bookmark-make-name' locally.
11241 (Info-bookmark-make-name): New function.
11243 * bookmark.el (bookmark-make-name-function): New variable.
11245 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11247 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
11248 buffer-local, not `bookmark-make-cell-function' (the old name).
11250 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
11252 * doc-view.el (doc-view-bookmark-make-record):
11253 * image-mode.el (image-bookmark-make-record):
11254 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
11256 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
11258 * vc.el (vc-status-menu-map-filter): Return orig-binding if
11259 boundp 'vc-ignore-menu-filter.
11260 (vc-status-tool-bar-map): Make it defvar.
11261 (vc-status-mode): vc-status-tool-bar-map now variable.
11262 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
11264 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11266 Give a better name to part of the bookmark interface.
11268 This was originally a much larger change, but halfway through I
11269 updated and discovered that Stefan Monnier had done the rest.
11270 It looks like he anticipated the new name too, because he used
11271 `the-record' instead of `the-cell' for some internal variable names.
11273 * bookmark.el (bookmark-make-record-function): Was
11274 `bookmark-make-cell-function'.
11275 (bookmark-make, bookmark-send-annotation): Update for above.
11276 (bookmark-make-record-for-text-file):
11277 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
11279 * info.el: Adjust accordingly.
11280 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
11282 * image-mode.el: Adjust accordingly.
11283 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
11285 * doc-view.el: Adjust accordingly.
11286 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
11288 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11290 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
11291 Move initialization into declaration.
11292 (bookmark-get-info-node, bookmark-set-info-node): Remove.
11293 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
11294 (bookmark-info-current-node): Remove.
11295 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
11296 Add relocation fallback. Set bookmark-current-bookmark.
11297 (bookmark-default-handler): Rename from bookmark-jump-noselect.
11298 Remove relocation fallback. Don't set bookmark-current-bookmark.
11299 (bookmark-set): Let it be used even if there's no buffer-file-name
11300 as long as there is a bookmark-make-cell-function.
11301 * info.el (Info-bookmark-jump): Remove relocation fallback.
11302 Don't set bookmark-current-bookmark.
11304 2008-03-07 Glenn Morris <rgm@gnu.org>
11306 * calendar/appt.el (appt-issue-message)
11307 (appt-message-warning-time, appt-audible, appt-visible)
11308 (appt-msg-window, appt-display-mode-line, appt-display-duration)
11309 (appt-display-diary): Remove autoload cookies.
11311 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
11312 Remove leading `*' from defcustom doc-strings.
11314 * calendar/cal-dst.el (calendar-dst): New custom group.
11315 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
11316 (calendar-time-zone, calendar-daylight-time-offset)
11317 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11318 (calendar-daylight-savings-starts-time)
11319 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
11320 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
11323 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
11325 * calendar/calendar.el (calendar-version): Use emacs-version and
11326 make it obsolete. Move to end.
11327 (calendar-offset, view-diary-entries-initially)
11328 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
11329 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
11330 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11331 (all-bahai-calendar-holidays, calendar-load-hook)
11332 (initial-calendar-window-hook, today-visible-calendar-hook)
11333 (today-invisible-calendar-hook, calendar-move-hook)
11334 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
11335 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
11336 (diary-include-string, sexp-diary-entry-symbol)
11337 (abbreviated-calendar-year, american-date-diary-pattern)
11338 (european-date-diary-pattern, european-calendar-display-form)
11339 (american-calendar-display-form, print-diary-entries-hook)
11340 (list-diary-entries-hook, diary-hook, diary-display-hook)
11341 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11342 (nongregorian-diary-marking-hook, diary-list-include-blanks)
11343 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
11344 (local-holidays, other-holidays, hebrew-holidays-1)
11345 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11346 (hebrew-holidays, christian-holidays, islamic-holidays)
11347 (bahai-holidays, solar-holidays, calendar-setup)
11348 (calendar-week-start-day): Remove autoload cookies.
11349 (diary-glob-file-regexp-prefix): Doc fix.
11350 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
11351 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
11352 (calendar-week-start-day, calendar-debug-sexp): Move to start.
11354 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
11355 (calendar-time-display-form, calendar-latitude)
11356 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
11358 (calendar-latitude, calendar-longitude): Move functions after
11360 (diary-sabbath-candles-minutes): Move to start.
11361 (solar-setup): Use or rather than if.
11362 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
11363 Remove condition-case.
11364 (solar-atn2): Use zerop.
11365 (solar-equinoxes-solstices): Doc fix.
11367 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
11368 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
11370 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
11371 (calendar-longitude, calendar-latitude, calendar-location-name):
11372 Declare for compiler.
11374 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
11376 * arc-mode.el (archive-ar-file-header-re): New const.
11377 (archive-ar-summarize, archive-ar-extract): New funs.
11378 (archive-find-type): Recognize ar archives.
11380 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
11383 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
11385 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
11387 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11388 Replace :enable (mark-active) with :enable mark-active.
11390 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
11392 * vms-patch.el (make-legal-file-name): New obsolete alias.
11393 (make-valid-file-name): Rename from `make-legal-file-name'.
11394 (make-auto-save-file-name): Use it.
11396 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
11397 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
11398 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
11400 * textmodes/org.el (org-export-html-style): Doc fix.
11401 (org-get-legal-level): New obsolete alias.
11402 (org-get-valid-level): Rename from `org-get-legal-level'.
11403 (org-promote, org-demote, org-archive-subtree)
11404 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
11406 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
11408 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
11410 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
11411 (vc-status-toggle-mark): New functions.
11412 (vc-status-mode): Set tool bar map.
11414 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
11416 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
11417 Reported by Drew Adams <drew.adams@oracle.com>.
11419 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
11421 * subr.el (read-quoted-char): Resolve modifers of the character
11424 * comint.el (comint-exec-1): Don't change the coding-system for
11425 decoding to dos-like EOL.
11426 (comint-carriage-motion): Fully rewrite.
11428 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
11430 * epg.el (epg-context-include-certs): Reflow docstring.
11431 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
11432 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
11433 (epg-context-set-signers, epg-context-set-sig-notations)
11434 (epg-make-import-status, epg-make-import-result)
11435 (epg-start-delete-keys): Fix typos in docstrings.
11436 (epg-start-sign-keys, epg-sign-keys):
11437 Fix typos in obsolescence declarations.
11439 * iswitchb.el: Don't check for `cadr' and `last'.
11440 (iswitchb-define-mode-map, iswitchb-default-keybindings):
11441 Add obsolescence declaration and remove redundant info from docstring.
11442 (iswitchb-set-common-completion, iswitchb-set-matches)
11443 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
11444 (recentf-list, most-len, most-is-exact):
11445 Don't wrap defvars within `eval-when-compile'.
11447 2008-03-05 Glenn Morris <rgm@gnu.org>
11449 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11450 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11451 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
11452 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
11453 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
11455 * ediff-hook.el (ediff-window-setup-function): Don't autoload
11456 declaration for compiler.
11457 (ediff-xemacs-init-menus): Use when rather than if.
11459 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
11460 if+and to just and.
11461 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
11462 (ediff-delete-overlay): Move the XEmacs test inside the definition.
11464 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
11466 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
11467 test inside XEmacs test.
11468 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
11469 since it was doing nothing on Emacs.
11470 (ediff-make-bullet-proof-overlay): Use when rather than if.
11472 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
11473 (ediff-setup-control-frame): Remove
11474 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
11475 a (featurep 'xemacs) test.
11477 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
11479 * calc/calc-ext.el (calc-extended-command-history): New variable.
11480 (calc-exectute-extended-command): Use `calc-extended-command-history'.
11482 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
11484 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
11485 (standard-mode-line-position): Add mouse-face.
11487 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
11488 * progmodes/grep.el (grep-mode-map): Add :help.
11490 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
11491 initialize in one step. Add :help. Use :enable to activate menu
11492 items. Show the key binding for edebug-defun.
11493 (lisp-interaction-mode-map): Add a menu.
11495 * term.el (term-mode-map): Define and initialize in one step.
11497 * ediff-init.el (ediff-color-display-p): Simplify.
11498 (Xor): Remove unused function.
11499 (ediff-with-syntax-table): Simplify for Emacs.
11501 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
11502 menu-bar being loaded, it always is.
11504 2008-03-05 Glenn Morris <rgm@gnu.org>
11506 * textmodes/tex-mode.el (tex-mode): Suppress warning about
11507 multiple definitions when compiling.
11509 2008-03-04 Alan Mackenzie <acm@muc.de>
11511 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
11513 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
11514 doc-string, "c-old-LEN" -> "c-old-END".
11516 2008-03-04 Jason Rumney <jasonr@gnu.org>
11518 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
11521 2008-03-04 Glenn Morris <rgm@gnu.org>
11523 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
11525 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
11528 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11530 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
11531 (byte-compile-nilconstp): Can't use recursion in a defsubst.
11533 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
11534 so that M-q can fill comments.
11535 (tex-executable-exists-p, tex-compile): Extend with special syntax for
11536 commands implemented in elisp.
11537 (tex-compile-commands): Add an entry to use doc-view for pdf files.
11538 (tex-format-cmd): New function.
11539 (tex-compile): Use it to let the user specify default arguments.
11540 (tex-cmd-bibtex-args): New var.
11541 (tex-cmd-doc-view): New function.
11543 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
11545 * faces.el (face-spec-set): Fix typos in docstring.
11547 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
11549 * bindings.el (mode-line-column-line-number-mode-map): New variable.
11550 (standard-mode-line-position): Use it to add a menu for toggling
11551 column number and line number display.
11553 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11555 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
11556 Remove optimization that was working around the form-code-walker bug.
11558 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
11559 Walk into the body of lambdas after byte-compile-unfold-lambda.
11561 2008-03-03 Glenn Morris <rgm@gnu.org>
11563 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
11564 value, if set, over frame value.
11566 * simple.el (transient-mark-mode): Don't turn on by default.
11568 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
11569 accidentally removed by the 2007-12-05 merge from Gnus.
11571 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
11573 * progmodes/compile.el (compilation-menu-map): Add menu entries
11574 for useful options.
11576 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
11577 Glenn Morris <rgm@gnu.org>
11579 * emacs-lisp/bytecomp.el (byte-recompile-directory)
11580 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
11581 Give a `bytecomp-' prefix to local variables with common names.
11583 2008-03-01 Glenn Morris <rgm@gnu.org>
11585 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
11586 code commented out 2007-11-10.
11588 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
11590 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
11592 * emulation/viper-cmd.el, emulation/viper-ex.el:
11593 * emulation/viper-init.el, emulation/viper-keym.el:
11594 * emulation/viper-mous.el, emulation/viper-util.el:
11595 * emulation/viper.el:
11596 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
11599 Replace obselete frame-local variables with frame-parameters.
11600 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
11601 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
11602 (viper-vi-state-cursor-color): Only call make-variable-frame-local
11604 * emulation/viper-util.el (viper-frame-value): New macro.
11605 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
11606 (viper-R-state-post-command-sentinel)
11607 (viper-replace-state-post-command-sentinel)
11608 (viper-change-state-to-insert, viper-change-state-to-emacs):
11609 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
11610 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
11611 (viper-get-saved-cursor-color-in-insert-mode)
11612 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
11613 Use viper-frame-value for viper-replace-overlay-cursor-color,
11614 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
11615 viper-vi-state-cursor-color values.
11617 * emulation/viper-cmd.el (zmacs-region-stays):
11618 * emulation/viper-util.el (zmacs-region-stays): No need to define
11621 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
11624 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
11627 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
11630 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11632 * whitespace.el: New version 9.3. As the glyph code generation was
11633 fixed, it is possible now to use character code above ?\x1FFFF in the
11634 display table. Fix `whitespace-indentation-regexp' to not include an
11635 extra ending character. Reported by Michael Welsh Duggan
11636 <mwd@cert.org>. Added hook actions when buffer is written or killed as
11637 the original whitespace package had. Suggested by Eric Cooper
11638 <ecc@cmu.edu>. Doc fix.
11639 (whitespace-action): New option.
11640 (whitespace-display-mappings): Changed default newline visualization to
11641 display downwards arrow, as the glyph code generation was fixed.
11642 (whitespace-unload-function): Assure that all local whitespace mode is
11644 (whitespace-global-modes): Fix type customization.
11645 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
11646 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
11647 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
11649 (whitespace-buffer): Command removed.
11650 (whitespace-trailing-regexp, whitespace-mark-x)
11651 (whitespace-display-window, whitespace-action-when-on)
11652 (whitespace-add-local-hook, whitespace-remove-local-hook)
11653 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
11654 (whitespace-action): New funs.
11655 (whitespace-report-list, whitespace-report-text)
11656 (whitespace-report-buffer-name): New consts.
11657 (whitespace-report, whitespace-report-region): New commands.
11659 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11661 * disp-table.el (make-glyph-code): Don't test the result of
11662 `face-id', which already signals an error for invalid faces.
11663 (glyph-face): Simplify.
11665 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
11666 running `desktop-not-loaded-hook' to allow modifying it.
11667 Don't show warning message if `desktop-dirname' was modified.
11669 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
11671 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
11672 we still expect more lines.
11674 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
11675 comment-paragraph filling if the commark doesn't match
11676 comment-start-skip.
11678 2008-03-01 Daiki Ueno <ueno@unixuser.org>
11680 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
11681 the `imap' variant.
11683 2008-03-01 Jason Rumney <jasonr@gnu.org>
11685 * files.el (make-auto-save-file-name): Encode more characters in
11686 non-file buffer names. Use url-encoding.
11688 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11690 * net/net-utils.el (ftp-program): Fix typo in docstring.
11691 (ifconfig-program-options, netstat-program-options)
11692 (arp-program-options, route-program-options, nslookup-program-options)
11693 (ftp-program-options, smbclient-program-options)
11694 (dns-lookup-program-options, arp, route): Doc fixes.
11696 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
11697 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
11698 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
11699 Fix typos in docstrings.
11700 (gdb-pending-triggers): Reflow docstring.
11701 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
11703 2008-03-01 Alan Mackenzie <acm@muc.de>
11705 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
11708 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11710 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
11712 2008-02-29 Kim F. Storm <storm@cua.dk>
11714 * emulation/cua-base.el (cua-remap-control-v)
11715 (cua-remap-control-z): New defcustoms.
11716 (cua-mode): Add them to set-after property.
11717 (cua--init-keymaps): Use them.
11718 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
11720 * help.el (view-emacs-todo): Rename from view-todo.
11721 (describe-gnu-project): Rename from describe-project. Users changed.
11722 (view-help-file): New helper function.
11723 (describe-distribution, describe-copying, describe-gnu-project)
11724 (view-todo, view-order-manuals, view-emacs-problems): Use it.
11725 (view-emacs-debugging, view-external-packages): New commands.
11726 (help-map): Move describe-distribution to C-h C-o (ordering).
11727 Move view-emacs-problems to C-h C-p (problems).
11728 Bind view-emacs-debugging to C-h C-d (debugging).
11729 Bind view-external-packages to C-h C-e (extras).
11730 (help-for-help-internal): Cleanup and align descriptions.
11731 Remove command names to reduce clutter.
11733 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
11735 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
11736 and quieter face (not a warning).
11738 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
11740 * vc.el (vc-status-crt-marked): New variable.
11741 (vc-status-mode): Make it local.
11742 (vc-status-refresh): Use it to save the marked files.
11743 (vc-update-vc-status-buffer): Use it to restore the marked files.
11745 * vc-svn.el (vc-svn-after-dir-status):
11746 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
11748 2008-02-29 Glenn Morris <rgm@gnu.org>
11750 * allout.el (allout-topic-encryption-bullet)
11751 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
11752 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
11755 * net/imap.el (imap-ping-server):
11756 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
11757 Change defcustom :version from 23.0 to 23.1.
11759 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
11761 * desktop.el (desktop-save): Save the buffer name if the
11762 uniquified base name is empty.
11764 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
11766 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
11767 correctly when user has "set print address off".
11769 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
11771 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
11772 version number of the next major Emacs release, not 23.0.
11774 * longlines.el (longlines-unload-function): New function.
11776 2008-02-28 Juri Linkov <juri@jurta.org>
11778 * startup.el (normal-splash-screen): Add argument `concise'.
11779 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
11780 to the created buffer. If `concise' is non-nil, call
11781 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
11782 (display-startup-screen): Add argument `concise' to the call to
11783 `normal-splash-screen'.
11785 2008-02-28 Kim F. Storm <storm@cua.dk>
11787 * startup.el (startup-echo-area-message): Check for about-emacs.
11789 2008-02-28 Juri Linkov <juri@jurta.org>
11791 * startup.el: Always add initial message to *scratch* buffer if
11792 `initial-scratch-message' is non-nil regardless of the value of
11793 `inhibit-startup-screen'.
11794 (inhibit-startup-screen, initial-scratch-message): Doc fix.
11795 (command-line-1): Move code that inserts `initial-scratch-message'
11796 up before the if-form that checks for `inhibit-startup-screen'.
11797 Suggested by Jonathan Rockway <jon@jrock.us>.
11799 2008-02-28 Juri Linkov <juri@jurta.org>
11801 * cus-edit.el (custom-mode-map, custom-mode-link-map):
11802 Rename `custom-mode' to `Custom-mode' in docstrings.
11803 (custom-buffer-create-internal, customize-browse):
11804 Rename `custom-mode' to `Custom-mode'.
11805 (custom-mode-hook): Rename to `Custom-mode-hook'.
11806 (Custom-mode-hook): Renamed from `custom-mode-hook'.
11807 (custom-mode): Rename to `Custom-mode'.
11808 (Custom-mode): Renamed from `custom-mode'. Doc fix.
11809 (custom-mode): Add backward-compatible non-interactive variant of
11810 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
11811 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
11813 * info-look.el: Rename `custom-mode' to `Custom-mode'.
11815 * emulation/viper.el (viper-emacs-state-mode-list):
11816 Rename `custom-mode' to `Custom-mode'.
11818 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
11819 Capitalize "Tagged Files".
11820 (minibuffer-local-map): Add menu items for next/previous
11821 history elements and isearch history forward/backward.
11823 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
11824 `hs-isearch-open' with t instead of `comment' in :selected
11825 for "Code and Comment blocks" menu item.
11827 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11829 * uniquify.el (uniquify-buffer-base-name): Undo last change.
11830 Should be done in desktop.el instead.
11832 2008-02-28 Glenn Morris <rgm@gnu.org>
11834 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
11836 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
11838 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
11839 (Info-menu, Info-goto-node): Remove declarations.
11840 (report-emacs-bug-info): Use info rather than Info-goto-node.
11842 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
11843 (idlwave-convert-xml-system-routine-info): Don't require xml.
11844 (idlwave-show-commentary, idlwave-shell-show-commentary):
11845 Don't require finder.
11846 (idlwave-info): Don't require info. Use info rather than
11849 * textmodes/org.el (Info-goto-node): Remove declaration.
11850 (org-info): Use info rather than Info-goto-node.
11852 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
11853 (reftex-info): Don't require info. Use info rather than Info-goto-node.
11855 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
11857 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
11860 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
11861 (vc-finish-logentry): Check for vc-status-mode, not only for
11864 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
11866 * isearch.el (isearch-printing-char): Don't check
11867 keyboard-coding-system.
11868 Call isearch-process-search-multibyte-characters only when
11869 current-input-method is non-nil.
11871 2008-02-27 Kim F. Storm <storm@cua.dk>
11873 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
11874 (glyph-char, glyph-face): Handle cons encoding.
11876 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
11878 * uniquify.el (uniquify-buffer-base-name): If the base name is an
11879 empty string, return nil to allow the caller to default to the
11880 buffer name. Reported by Martin Fischer <parozusa@web.de>.
11882 * tool-bar.el (tool-bar-setup): Doc fix.
11884 * mail/supercite.el (sc-describe):
11885 Fix typos in obsolescence declaration.
11887 2008-02-27 Glenn Morris <rgm@gnu.org>
11889 * autoinsert.el (auto-insert-alist): Change permission text to
11890 match FSF's GPLv3 form.
11892 * mail/supercite.el (sc-cite-original): Doc fix.
11893 (sc-version): Make obsolete.
11894 (sc-describe): Show the SC info page. Make obsolete.
11896 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11898 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
11899 when using transient-mark-mode.
11900 (default-indicate-unused-lines): Remove unused var.
11902 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
11904 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
11907 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
11909 2008-02-26 Glenn Morris <rgm@gnu.org>
11911 * net/net-utils.el (top-level): Don't require comint when compiling.
11912 (nslookup-font-lock-keywords): Don't require font-lock.
11913 Use font-lock faces rather than variables.
11914 (nslookup, ftp, smbclient, network-service-connection):
11915 Don't require comint.
11916 (comint-prompt-regexp, comint-input-autoexpand)
11917 (comint-input-ring): Declare for compiler.
11918 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
11919 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
11921 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
11924 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11926 * doc-view.el (doc-view-current-page): Add a `win' argument.
11928 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
11930 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
11931 Demote it to plain defvar.
11932 (doc-view-conversion-refresh-interval): Reduce interval.
11933 (doc-view-goto-page): Allow moving to pages not yet rendered.
11934 (doc-view-goto-page): Construct a file name rather than extracting it
11935 from doc-view-current-files.
11936 (doc-view-kill-proc): Ignore errors from kill-process.
11937 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
11938 (doc-view-insert-image): Use appropriate text if the page hasn't been
11939 rendered yet. Adjust scrolling so the text is displayed.
11940 (doc-view-display): Detect not just that a page is available, but also
11941 that it wasn't available before, so as to avoid refreshing all pages
11943 (doc-view-mode): Make doc-view-cache-directory if needed.
11945 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11947 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
11950 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
11951 refering to a missing required field with the OPT prefix.
11952 Make unwindform more robust.
11954 * textmodes/bibtex.el: Remove support for hideshow minor mode as
11955 it duplicates the bibtex support in progmodes/hideshow.el.
11956 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
11957 entries that do not start at the beginning of a line.
11959 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
11961 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
11963 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
11965 * help-fns.el (describe-variable): Add phrases about
11966 initialization file with and without customization;
11967 use new button type help-info-variable.
11969 * help-mode.el (help-info-variable):
11970 New button able to read Info files for help-fns.el.
11972 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
11974 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
11975 (grep-mode): Use grep-mode-tool-bar-map.
11977 * progmodes/compile.el (tool-bar): Require tool-bar.
11978 (compilation-mode-tool-bar-map): New variable.
11979 (compilation-mode): Use compilation-mode-tool-bar-map.
11981 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
11983 2008-02-25 Glenn Morris <rgm@gnu.org>
11985 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
11987 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
11989 * diff-mode.el (diff-file-junk-re): New const.
11990 (diff-beginning-of-file-and-junk): Use it.
11991 (diff-file-kill): Make sure we were really inside a file diff.
11993 * diff-mode.el: Make it more robust in the presence of empty context
11994 lines in unified hunks.
11995 (diff-valid-unified-empty-line): New var.
11996 (diff-unified->context, diff-sanity-check-hunk): Obey it.
11997 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
11998 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
11999 (diff-hunk-header-re-unified): New const.
12000 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12001 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12002 (diff-sanity-check-hunk): Use it.
12004 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12005 Index: line, don't search backward for the previous one.
12007 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12009 * international/fontset.el (setup-default-fontset): Add non-OTF
12010 lao font for lao script.
12012 * language/tibetan.el: Register tibetan-composition-function in
12013 composition-function-table.
12015 * language/tibet-util.el (tibetan-composition-function):
12016 Adjust for the new calling way (argument changed). Try font-shape-text
12019 * language/lao.el: Register lao-composition-function in
12020 composition-function-table.
12022 * language/lao-util.el (lao-composition-function): Adjust for the new
12023 calling way (argument changed). Try font-shape-text if possible.
12025 2008-02-25 Jason Rumney <jasonr@gnu.org>
12027 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12029 2008-02-25 Juri Linkov <juri@jurta.org>
12031 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12032 background, "red4" for a dark background, "red" for 16 and
12033 8 colors, "grey" for grayscale, and inverse video otherwise.
12035 (isearch-message): Keep the original isearch-message intact, and
12036 add text properties to it where necessary. Add `isearch-error' to
12037 the condition that checks if isearch is unsuccessful.
12039 2008-02-24 Juri Linkov <juri@jurta.org>
12041 * progmodes/compile.el (compilation-handle-exit):
12042 Use compilation-error face instead of font-lock-warning-face.
12043 Display the same message in the minibuffer as is inserted
12044 at the end of the compilation buffer.
12046 2008-02-24 Glenn Morris <rgm@gnu.org>
12048 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12049 multiple file case.
12051 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12053 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12054 multiple file case. Use a single `let' rather than two.
12056 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12058 * progmodes/compile.el (compilation-start): Specify a face for
12060 (compilation-handle-exit): Specify a face and a tooltip for
12063 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12065 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12066 (hilit-chg-make-ov): Simplify.
12067 (hilit-chg-fixup): Use remove-overlays.
12068 (hilit-chg-set-face-on-change): Remove redundant call to
12069 `remove-text-properties'.
12071 * dired.el (dired-mark-prompt): Don't count/display the t element.
12072 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
12074 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12076 * progmodes/verilog-mode.el (eval-when-compile): Don't define
12078 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
12079 Remove. Move contents to the only use ...
12080 (verilog-menu): ... here.
12081 (verilog-statement-menu): Remove. Move contents to the only use ...
12082 (verilog-stmt-menu): ... here.
12083 (verilog-mark-defun): Simply call mark-defun for emacs.
12084 (occur-pos-list): Declare for byte compiler.
12085 (mode-popup-menu): Don't defvar.
12086 (verilog-add-statement-menu): Remove.
12087 (verilog-mode-hook): Don't add verilog-add-statement-menu.
12088 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
12090 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12092 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
12094 (verilog-font-grouping-keywords-face): Make the begin..end
12095 keywords standout more than other verilog keywords.
12096 (verilog-type-font-keywords): Move the begin..end out of this list
12097 to facilitate making them to (potentially) stand out more.
12098 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
12099 function & task blocks.
12100 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
12101 initial, function & task blocks.
12102 (verilog-forward-sexp): Handle the new "disable fork" statement of
12104 (verilog-beg-block-re-ordered): Handle the new "disable fork"
12105 statement of IEEE-1800 Verilog.
12106 (verilog-calc-1): Handle the new "disable fork" statement of
12108 (verilog-disable-fork-re): Add const to help handle the new
12109 "disable fork" statement of IEEE-1800 Verilog.
12110 (verilog-declaration-core-re): Add port directions by themselves,
12111 with no qualification, as base item of a declaration.
12112 (verilog-pretty-declarations): Add new flag to ask it to refrain
12113 from printing to the message buffer.
12114 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
12115 printing to the message buffer. Improve handling of the many
12116 types of expression line up.
12117 (verilog-just-one-space): Remove printing of an empty message.
12118 (verilog-get-lineup-indent): Rework to support the better handling
12119 of expression lineup for verilog-pretty-expr.
12120 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12122 2008-02-24 Alan Mackenzie <acm@muc.de>
12124 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
12125 yesterday's commit.
12127 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12129 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
12130 to mouse-set-point in buffers that aren't associated with files.
12132 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
12134 2008-02-24 Alan Mackenzie <acm@muc.de>
12136 Set of changes so that "obtrusive" syntactic elements in a
12137 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
12138 unmatched paren) don't interact syntactically with stuff outside
12141 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
12142 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
12144 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
12145 a bit of refactoring.
12146 (c-awk-extend-and-syntax-tablify-region): Takes some of the
12147 functionality of c-awk-advise-fl-for-awk-region, which has been
12150 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
12151 (c-clear-char-property-with-value): New function and macro which
12152 remove text-properties `equal' to a supplied value.
12154 * progmodes/cc-engine.el: Comment about text properties amended.
12156 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
12157 parens around "error\\|warning".
12159 * progmodes/cc-langs.el (c-get-state-before-change-function)
12160 (c-before-font-lock-function, c-anchored-cpp-prefix):
12161 New language variables.
12162 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
12164 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
12165 syntax-table text properties.
12166 (c-common-init): Call language specific before/after-change
12167 functions at mode initialisation.
12168 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
12169 (c-extend-region-for-CPP, c-neutralize-CPP-line)
12170 (c-neutralize-syntax-in-CPP): New functions.
12171 (c-before-change, c-after-change): Call the new language specific
12172 change functions defined in cc-langs.el.
12173 (c-advise-fl-for-region): New macro.
12174 (awk-mode): Remove AWK specific stuff which has been refactored
12175 into language independent stuff.
12177 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12179 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
12180 (gdb): (Re)set gdb-flush-pending-output to nil here...
12181 (gdb-init-1): ...instead of here (before gdb-prompt).
12183 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12185 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
12186 Recognize ''' just like any other char-constant.
12188 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12190 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
12191 careful enough. Detect the uid-change all within the main loop.
12193 2008-02-24 Stefan Monnier <monnier@pastel.home>
12195 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
12197 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12199 * hilit-chg.el (highlight-save-buffer-state): New macro.
12200 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
12201 (hilit-chg-clear): Use it to preserve the modified-p flag.
12202 (highlight-changes-rotate-faces): Don't mess with the undo-list.
12204 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12206 * font-lock.el (font-lock-set-defaults): Unset previously set variables
12209 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
12211 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
12212 from gnus-button-url-regexp.
12214 2008-02-24 Eli Zaretskii <eliz@gnu.org>
12216 * progmodes/compile.el (compilation-next-error): Doc fix.
12217 (compilation-find-file): Doc fix.
12219 2008-02-24 Glenn Morris <rgm@gnu.org>
12221 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
12222 Add obsolete aliases to the old names.
12224 2008-02-24 Richard Stallman <rms@gnu.org>
12226 * net/net-utils.el (ifconfig): Rename from ipconfig.
12227 (ipconfig): Alias to ifconfig.
12228 (ifconfig-program): Rename from ipconfig-program.
12229 (ifconfig-program-options): Rename from ipconfig-program-options.
12231 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12233 * progmodes/verilog-mode.el (verilog-declaration-core-re):
12234 Add port directions by themselves, with no qualification, as base
12235 item of a declaration.
12236 (verilog-pretty-declarations): Add new flag that inhibits printing
12237 to the message buffer.
12238 (verilog-pretty-expr): Add new flag that inhibits printing to the
12239 message buffer. Improve handling of the many types of expression
12241 (verilog-just-one-space): Don't print an empty message.
12242 (verilog-get-lineup-indent): Rework to support the better handling
12243 of expression lineup for verilog-pretty-expr.
12244 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12245 (verilog-mode-version, verilog-mode-release-date): Update.
12247 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12249 * subr.el (cancel-change-group): Don't move point.
12251 2008-02-23 Markus Triska <markus.triska@gmx.at>
12253 * linum.el (linum-after-config): Update all visible windows.
12255 2008-02-23 Glenn Morris <rgm@gnu.org>
12257 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
12258 Add :help for Solitaire and Tetris.
12260 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
12262 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
12263 (smtpmail-code-conv-from): Doc fix. Fix custom type.
12264 (smtpmail-queue-index-file): Make it a defcustom.
12265 (smtpmail-queue-index): Delete.
12266 (smtpmail-send-it, smtpmail-send-queued-mail):
12267 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
12268 smtpmail-queue-index.
12270 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12273 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
12275 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12277 (iwconfig): New function.
12279 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
12281 * vc.el (vc-find-revision): Make vc-parent-buffer local before
12283 (vc-status-menu-map): Do not define using easy-menu.
12284 (vc-status-menu-map): New defalias.
12285 (vc-status-mode-map): Hook up the menu.
12286 (top-level): Update TODO.
12288 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
12290 * vc-bzr.el (vc-bzr-init-version): Rename to ...
12291 (vc-bzr-init-revision): ... this.
12293 2008-02-23 Jason Rumney <jasonr@gnu.org>
12295 * makefile.w32-in (WINS_ALMOST): Remove term.
12296 (WINS): Add term here.
12297 (custom-deps, finder-data): Use WINS_ALMOST.
12299 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
12301 * faces.el (font-weight-table): Fix value of `semi-light'.
12303 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
12305 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
12306 Make those tables bijective.
12308 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
12310 Finish pdbtrack integration cleanup, settling missing-functions
12311 byte compiler warnings appropriately.
12313 * progmodes/python.el (python-point): Remove this - beginning-of-line
12314 was all that was necessary for `python-pdbtrack-overlay-arrow'.
12315 (python-end-of-def-or-class, python-beginning-of-def-or-class)
12316 (python-goto-initial-line): Drop these - they were only needed for
12318 (python-comint-output-filter-function): Use condition-case and
12319 beginning-of-line directly, instead of python-mode.el functions
12320 which require all sorts of baggage.
12321 (point-safe): Unnecessary - we're using condition-case directly,
12323 (python-execute-file): Include for python-shell, which I'm leaving
12324 in keeping despite it being unnecessary for pdb tracking.
12326 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
12328 * progmodes/scheme.el (scheme-font-lock-keywords-2):
12329 Add SRFI 11 support.
12330 (let-values, let*-values): Specify scheme-indent-function.
12332 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
12334 * vc.el (vc-exec-after): Move setting mode-line-process in the
12336 (vc-set-mode-line-busy-indicator): ... in this new function.
12337 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
12338 (vc-update-vc-status-buffer): Reset mode-line-process.
12339 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
12340 mark/unmark all the files with the same state as the current one.
12341 With a prefix argument mark/unmark all files.
12342 (vc-status-mode-menu): Adjust strings.
12343 (vc-update-vc-status-buffer): Only do something when the argument
12345 (vc-status-kill-dir-status-process): New function.
12346 (vc-status-mode-map): Bind it.
12347 (vc-status-process-buffer): New variable.
12348 (vc-status-mode): Make it local.
12349 (vc-status-refresh): Set it.
12351 * vc-hg.el (vc-hg-dir-status):
12352 * vc-git.el (vc-git-dir-status):
12353 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
12356 2008-02-22 Glenn Morris <rgm@gnu.org>
12358 * json.el (top-level): No need to require thingatpt.
12359 (json-read-keyword): Use thing-at-point rather than word-at-point.
12361 * time.el (top-level): No need to require time-date when compiling.
12363 * emacs-lisp/copyright.el (copyright-update-year):
12364 Fix subexpression numbering for the case when years are split over
12365 lines, and for the replace case.
12367 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
12368 (tpu-caar, tpu-cadr): Delete functions.
12369 (zmacs-regions): No need to declare for compiler.
12370 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
12371 (tpu-spell-check): Rewrite, and handle mark after point.
12372 (tpu-special-insert): Use or rather than if.
12374 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
12375 rather than spell-region.
12377 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
12378 warnings about spell-region.
12380 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
12382 * ldefs-boot.el: Regenerated.
12384 * loadup.el: Don't load language/devanagari, language/kannada,
12385 language/malayalam, and language/tamil. Load language/sinhala.
12387 * language/indian.el (indian-font-foundry)
12388 (indian-script-language-alist, indian-font-char-index-table)
12389 (indian-font-char, indian-font-char-range, indian-script-table)
12390 (indian-default-script, indian-composable-pattern): Delete them.
12391 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
12392 language environments moved to here.
12393 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
12394 New language environments.
12396 * language/devanagari.el, language/devan-util.el,
12397 * language/kannada.el, language/knd-util.el, language/malayalam.el,
12398 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
12401 * language/sinhala.el: New file.
12403 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
12405 Update Nick Robert's port of pdb tracking from python-mode.el.
12407 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
12409 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
12410 tracking is happening.
12411 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
12412 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
12413 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
12414 Tracking is plugged in to all comint buffers once python.el is loaded.
12415 (python-pdbtrack-overlay-arrow): Toggle activation of
12416 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
12417 (python-pdbtrack-track-stack-file): Use new
12418 `python-pdbtrack-get-source-buffer' for more flexible access to
12419 debugging source files.
12420 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
12421 according to pdb stack trace, optionally using new
12422 `python-pdbtrack-grub-for-buffer' if file is not locally available.
12423 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
12424 named buffer, or having function with indicated name.
12425 (python-shell): Remove comint-output-filter-functions hook
12426 addition, it's being done elsewhere. Wrap long line.
12428 2008-02-21 Michael Olson <mwolson@gnu.org>
12430 * json.el: Replace XEmacs compatibility code to get rid of
12433 * time.el: Fix compiler warning.
12435 2008-02-21 Edward O'Connor <ted@oconnor.cx>
12437 * json.el: New file (JavaScript Object Notation parser / generator).
12439 2008-02-21 Dave Love <fx@gnu.org>
12441 * progmodes/sym-comp.el: New file.
12443 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
12444 Require sym-comp. Add Python buffer to same-window-buffer-names.
12446 (python-font-lock-keywords): Add highlighting for Python builtins.
12447 (python-font-lock-syntactic-keywords): Rewrite.
12448 (python-quote-syntax): Use syntax-ppss-context instead of parsing
12450 (python-mode-map): Add binding for python-find-function.
12451 (python-calculate-indentation): Clean up the logic.
12452 (python-beginning-of-defun): Explicitly set return value.
12453 (python-beginning-of-statement): Stop looping if we get stuck
12455 (python-next-statement): Stop looping if we somehow end up inside
12456 a string while advancing.
12457 (python-preoutput-continuation, python-version-checked): New vars.
12458 (python-check-version): New function.
12459 (run-python): Set default command to python-command instead of
12460 python-python-command.
12461 (run-python): Use python-check-version. Give PYTHONPATH
12462 precedence over data-directory in the process environment.
12463 Load function definitions in python process after.
12464 (python-check-comint-prompt): New function.
12465 (python-send-command, python-send-receive): Use it.
12466 (python-complete-symbol, python-try-complete): Functions deleted.
12467 Use symbol-complete instead of python-complete-symbol throughout.
12468 (python-fill-paragraph): Further refine the fenced-string regexp.
12469 (def-python-skeleton): Expand to the original abbrev instead if in
12470 a comment or string. Tweak skeletons for `if', `while', `for',
12471 `try/except', `try/finally', `name'.
12472 (python-pea-hook, python-abbrev-pc-hook): New functions.
12473 (python-abbrev-syntax-table): New var.
12474 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
12475 Use symbol-completion-try-complete for hippie expansion.
12476 Turn on font lock unconditionally.
12477 (python-mode-hook): Defcustom it. No need to use make-local
12478 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
12479 option, since it's buffer-local.
12481 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
12483 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
12485 2008-02-21 Drew Adams <drew.adams@oracle.com>
12487 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
12488 "Turn off" and a "Help" entry when the minor mode has no menu.
12490 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
12492 * vc.el (vc-status-mark, vc-status-unmark): New functions.
12493 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
12494 vc-status-mark-file and vc-status-unmark-file.
12495 (vc-status-mark-unmark): New function.
12496 (vc-status-previous-line, vc-status-next-line): No longer interactive.
12498 2008-02-21 Glenn Morris <rgm@gnu.org>
12500 * composite.el (encode-composition-rule): Fix typo in error message.
12501 (composition-function-table, auto-composition-mode): Doc fixes.
12503 * subr.el (sit-for): Fix obsolete form for nil second argument.
12505 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
12506 (spell-string): Make obsolete, in favor of ispell.
12508 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
12510 * language/devanagari.el: Don't setup composition-function-table
12512 ("Devanagari"): Change charset, coding-system, coding-priority to
12513 Unicode-based ones. Don't require the feature devan-util.
12515 * composite.el (compose-chars-after): Fix arguments for a function
12516 in composition-function-table.
12517 (auto-compose-region): Likewise.
12519 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
12521 (ps-mule-plot-string): Ignore glyph-string based compositions.
12523 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
12525 * doc-view.el: Allow different windows to show different pages.
12526 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
12527 (doc-view-current-image, doc-view-current-overlay): Remove variables,
12528 add them back as macros instead, using image-mode-winprops instead.
12529 Update all users of those variables.
12530 (doc-view-new-window-function): New function to create a new overlay
12531 for each new window.
12532 (doc-view-mode): Use it and image-mode-setup-winprops.
12533 (doc-view-clone-buffer-hook): Rewrite accordingly.
12535 * image-mode.el: Extend [hv]scroll support to per-window properties.
12536 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
12537 (image-mode-winprops-alist): New var to replace them.
12538 (image-mode-new-window-functions): New hook.
12539 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
12541 (image-set-window-vscroll, image-set-window-hscroll): Use them.
12542 Remove the `window' argument, update callers.
12543 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
12544 Use the new functions.
12545 (image-mode-reapply-winprops): New fun.
12546 (image-mode): Use it.
12548 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
12550 * calc/calc-math.el (math-sin-raw): Add optional argument
12551 to keep track of original argument.
12552 (math-cos-raw): Use optional argument when calling math-sin-raw.
12553 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
12554 with close to original precision.
12556 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12558 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
12559 args in calls of sit-for.
12561 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
12563 * vc-svn.el (vc-svn-program): Fix typo in docstring.
12564 (vc-svn-checkin): Fix typo in error message.
12566 * help-mode.el: Require easymenu when compiling.
12568 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
12570 * help-mode.el (help-mode-menu): New menu.
12572 2008-02-20 Glenn Morris <rgm@gnu.org>
12574 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
12577 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
12579 * ps-mule.el (ps-mule-encode-region): Return a single string.
12580 (ps-mule-plot-string): Adjust for the above change.
12581 (ps-mule-encode-header-string): Likewise.
12583 * international/latin1-disp.el (latin1-display): Don't use
12584 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
12585 standard-display-table.
12586 (latin1-display-identities): Adjust for the change of what is
12587 returned by (get-language-info charset 'charset).
12589 * international/mule-util.el (char-displayable-p): Fix for Latin-1
12590 characters and terminal case.
12592 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
12594 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
12596 * progmodes/python.el: Also require comint when loading.
12597 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
12598 Replace python-shell with run-python on menu bar.
12599 (python-shell-map): New map.
12600 (python-default-interpreter, python-python-command-args)
12601 (python-jython-command-args, python-pdbtrack-do-tracking-p):
12603 (python-which-shell, python-which-args, python-which-bufname):
12604 New buffer local variables.
12605 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
12607 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
12608 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
12613 (python-point, python-end-of-def-or-class)
12614 (python-beginning-of-def-or-class, python-goto-initial-line)
12615 (python-comint-output-filter-function)
12616 (python-pdbtrack-overlay-arrow)
12617 (python-pdbtrack-track-stack-file, python-toggle-shells)
12618 (python-shell, python-pdbtrack-toggle-stack-tracking)
12619 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
12622 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12624 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
12625 when the argument is nil.
12627 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12629 * vc.el (dir-status): Add a brief description.
12631 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
12633 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
12634 If non-nil, reverse the sense of the check.
12636 * vc-rcs.el (vc-rcs-root): New func.
12637 * vc-cvs.el (vc-cvs-root): New func.
12638 * vc-svn.el (vc-svn-root): New func.
12639 * vc-sccs.el (vc-sccs-root): New func.
12641 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
12643 * language/japan-util.el (setup-japanese-environment-internal):
12644 Call use-cjk-char-width-table.
12646 * language/japanese.el ("Japanese"): Set exit-function to
12647 use-default-char-width-table.
12649 * international/characters.el: Delete occurrences of non-Unicode
12650 tibetan and ethiopic characters.
12651 (cjk-char-width-table): New variable.
12652 (use-cjk-char-width-table, use-default-char-width-table):
12655 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12657 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
12658 (vc-status-mode-menu): Add a :filter.
12659 (vc-status-printer): Add faces.
12661 * vc-hg.el (vc-hg-extra-status-menu): New function.
12662 (vc-hg-dir-status): Clean up the buffer before using it.
12664 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
12666 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
12667 (gdb): Initialize it here instead.
12669 * files.el (locate-dominating-file): Fix thinko in last change.
12670 Reported by Bruce Stephens <bruce.stephens@isode.com>.
12672 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
12674 * vc.el (vc-status-mode-menu): New menu for vc-status.
12676 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
12678 * progmodes/verilog-mode.el (customize): Fix typo in error message.
12679 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
12680 (verilog-mode-auto, verilog-indent-level-module)
12681 (verilog-minimum-comment-distance, verilog-library-flags)
12682 (verilog-library-directories, verilog-library-files)
12683 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
12684 (verilog-xemacs-menu, verilog-set-compile-command)
12685 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
12686 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
12687 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
12688 (verilog-batch-inject-auto, verilog-batch-indent)
12689 (verilog-continued-line, verilog-type-keywords)
12690 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
12691 (verilog-read-inst-pins, verilog-read-arg-pins)
12692 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
12693 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
12694 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
12695 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
12696 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
12697 (verilog-mode-version, verilog-mode-release-date)
12698 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
12699 (verilog-simulator, verilog-compiler)
12700 (verilog-auto-sense-defines-constant, verilog-company)
12701 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
12702 Fix typos in docstrings.
12703 (verilog-set-auto-endcomments, verilog-calculate-indent)
12704 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
12706 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
12707 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
12708 (electric-verilog-forward-sexp, verilog-in-case-region-p)
12709 (verilog-in-struct-region-p, verilog-in-generate-region-p)
12710 (verilog-leap-to-head, verilog-current-indent-level)
12711 (verilog-case-indent-level, verilog-cpp-keywords)
12712 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
12713 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
12714 (verilog-signals-not-in, verilog-symbol-detick-text)
12715 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
12716 (verilog-forward-close-paren, verilog-backward-open-paren)
12717 (verilog-backward-open-bracket): Doc fixes.
12719 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
12720 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
12721 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
12722 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
12723 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
12724 Fix typos in docstrings.
12726 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
12728 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
12730 * info.el (Info-read-node-name): Removed unused `default' arg.
12732 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
12734 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
12736 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
12738 * image-mode.el (image-get-display-property): New fun.
12739 (image-forward-hscroll, image-next-line, image-eol, image-eob)
12740 (image-mode, image-minor-mode, image-toggle-display-text)
12741 (image-toggle-display): Use it.
12743 2008-02-18 Jason Rumney <jasonr@gnu.org>
12745 * international/mule.el (xml-find-file-coding-system): Don't warn
12746 about utf-16 with BOM.
12748 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
12750 * international/mule.el (sgml-xml-auto-coding-function): Detect and
12751 warn if file encoding is not utf-8 and encoding not specified.
12752 (xml-find-file-coding-system): New function.
12753 * international/mule-conf.el (file-coding-system-alist): Use it.
12755 2008-02-17 Glenn Morris <rgm@gnu.org>
12757 * international/mule-cmds.el (set-locale-environment):
12758 Pass `frame' to getenv for LC_MESSAGES.
12760 2008-02-17 Juri Linkov <juri@jurta.org>
12762 * time.el (emacs-init-time): Use format instead of format-seconds.
12764 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12766 * textmodes/bibtex.el (bibtex-search-entry): Rename from
12767 bibtex-find-entry. Add autoload cookie.
12768 (bibtex-find-entry): Alias for bibtex-search-entry.
12769 (bibtex-search-crossref): Rename from bibtex-find-crossref.
12770 (bibtex-find-crossref): Alias for bibtex-search-crossref.
12771 (bibtex-clean-entry): atomic-change-group removed.
12772 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
12773 to locate buffer location where error occurred.
12774 Make error messages more specific.
12775 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
12777 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
12779 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
12782 * simple.el (transient-mark-mode): Add an :init-value.
12784 * startup.el (command-line): Use custom-reevaluate-setting for
12785 transient-mark-mode.
12787 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
12789 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
12791 2008-02-16 Juri Linkov <juri@jurta.org>
12793 * startup.el (after-init-time): New variable.
12794 (command-line): Set `after-init-time' to the current time.
12796 * time.el (emacs-init-time): New function.
12798 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
12800 * files.el (locate-dominating-file): Remove initial loop because it's
12801 not careful enough. Detect the uid-change all within the main loop.
12803 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
12805 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
12807 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
12809 * vc.el (vc-annotate): Add new argument.
12810 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
12812 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
12813 Move make-variable-buffer-local code after the corresponding defvar.
12814 (hs-minor-mode-map): Define and initialize in one step.
12815 (hs-minor-mode): Change from defun to define-minor-mode.
12817 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
12819 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
12820 (gdb-ready): Move declaration...
12822 * progmodes/gdb-ui.el (gdb-ready): ...to here.
12823 (gdb-early-user-input): New variable.
12824 (gdb): Reset gdb-flush-pending-output to nil and set
12825 comint-input-sender here (before gdb-prompt), instead of...
12826 (gdb-init-1): ...here.
12827 (gdb-send): If Emacs is not ready, defer user input to...
12828 (gdb-prompt): ...here.
12830 2008-02-16 Glenn Morris <rgm@gnu.org>
12832 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
12834 * startup.el (emacs-startup-time): Rename to `before-init-time'.
12835 (before-init-time): New name for `emacs-startup-time'.
12836 (command-line): Use before-init-time rather than emacs-startup-time.
12837 * time.el (emacs-uptime): Use before-init-time rather than
12838 emacs-startup-time.
12840 * composite.el (composition-function-table): Doc fix.
12842 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
12843 in favor of `%z' specifier.
12844 (emacs-uptime): Move to time.el.
12845 * time.el (emacs-uptime): Move here from time-date.el. Add optional
12846 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
12847 argument of format-seconds.
12849 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
12851 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
12853 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
12855 * ielm.el (ielm-is-whitespace): Remove.
12856 (ielm-is-whitespace-or-comment): New function.
12857 (ielm-eval-input): Use it.
12859 2008-02-15 Jason Rumney <jasonr@gnu.org>
12861 * term/mac-win.el: Fix coding tag.
12863 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
12865 * vc-hooks.el (vc-menu-map):
12866 * bindings.el (mode-line-mode-menu): Add tooltips.
12868 * bindings.el (help-echo): Add more tooltips. Use a less
12869 telegraphic style for existing tooltips.
12871 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
12873 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
12874 from the auto-generated one.
12876 2008-02-14 Glenn Morris <rgm@gnu.org>
12878 * mail/rmail-spam-filter.el (rmail-spam-filter):
12879 Let-bind message-spam-status.
12881 * mail/smtpmail.el (password-cache-add): Declare as function.
12883 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
12885 * mail/smtpmail.el: Use password-cache.
12887 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
12889 * uniquify.el (uniquify-buffer-base-name): New function.
12890 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12892 * desktop.el (uniquify-managed): Don't defvar.
12893 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
12894 `uniquify-managed'. Return also the buffer's base name.
12895 (desktop-save): When saving the buffer info, filter out the base name,
12896 and save it as buffer name if the buffer is managed by uniquify.
12897 (uniquify-item-base): Don't declare; not called anymore.
12899 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
12901 * vc.el (vc-annotate-find-revision-at-line): New function.
12902 (vc-annotate-mode-map): Bind it.
12903 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
12906 2008-02-14 Glenn Morris <rgm@gnu.org>
12908 * calendar/time-date.el (format-seconds): New function.
12909 (emacs-uptime): Use format-seconds.
12911 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
12912 Remove `LC_ALL=C', since it's included in $(emacs) now.
12914 2008-02-14 Zhang Wei <id.brep@gmail.com>
12916 * textmodes/org-publish.el (org-publish-timestamp-filename):
12917 Replace colon characters in filename too.
12919 2008-02-13 Bastien Guerry <bzg@altern.org>
12921 * mail/rmail.el (rmail-header-name): New face.
12922 (rmail-font-lock-keywords): Use rmail-header-name.
12924 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
12925 against X-Spam-Status header field.
12926 (rmail-spam-filter): Also check X-Spam-Status header field.
12928 2008-02-14 Mark A. Hershberger <mah@everybody.org>
12930 * progmodes/flymake.el (flymake-allowed-file-name-masks):
12931 Add support for .pm files and .php files.
12932 (flymake-err-line-patterns): Add pattern for PHP errors.
12933 (flymake-php-init): New function. PHP support for flymake.
12935 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12936 Add regular expression for PHP errors.
12938 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
12940 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
12941 This DTRT even on w32 machines.
12942 (ange-ftp-cf1): Quote FILENAME.
12944 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
12946 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
12947 (smerge-auto-combine): New fun.
12949 2008-02-12 Juri Linkov <juri@jurta.org>
12951 * startup.el (fancy-startup-screen, normal-splash-screen):
12952 Set default-directory to command-line-default-directory.
12954 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
12955 after reading the desktop.
12957 * progmodes/compile.el (compilation-auto-jump):
12958 Call compile-goto-error only when compilation-auto-jump-to-first-error
12960 (compilation-scroll-output): Replace :type 'boolean with a choice
12961 that has three options including a third option `first-error'.
12963 (compilation-start, compilation-forget-errors): Add an alternate
12964 condition comparing compilation-scroll-output with `first-error'
12965 in addition to compilation-auto-jump-to-first-error (to call
12966 compilation-auto-jump in the proper place).
12968 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12970 * international/mule.el (sgml-html-meta-auto-coding-function):
12971 Make sure the search limit is ahead.
12973 * tar-mode.el: Fix broken indentation.
12974 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
12975 Use with-current-buffer.
12977 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
12979 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
12980 it is already automatically buffer-local.
12982 2008-02-12 Drew Adams <drew.adams@oracle.com>
12984 * help.el (describe-key): Join some split lines to facilitate filling.
12985 * help-fns.el (describe-function-1): Fill text of overlong lines.
12987 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
12989 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
12990 Use unibyte-string instead of string-make-unibyte.
12992 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
12994 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12996 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
12997 works also for buffers w/o buffer-file-name. Update callers.
12998 (doc-view-clone-buffer-hook): New fun.
12999 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13000 the `doc-view' property so they can be recognized.
13002 * simple.el (clone-indirect-buffer-hook): New hook.
13003 (clone-indirect-buffer): Run it.
13005 2008-02-11 Michael Olson <mwolson@gnu.org>
13008 * epg-package-info.el: Files removed.
13010 2008-02-11 Daiki Ueno <ueno@unixuser.org>
13012 * epa.el (epa-menu-mode): Merge into epa-mode.
13013 (epa-menu-items): Rename the label "EasyPG Assistant" to
13014 "Encryption/Decryption".
13016 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13017 (epa-dired-mode-map): Rename from epa-dired-map.
13018 (epa-global-dired-mode): Rename the global minor mode.
13020 2008-02-11 Drew Adams <drew.adams@oracle.com>
13022 * isearch.el (isearch-fail): New face.
13023 (isearch-message): Highlight failure part of input.
13025 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13027 * ibuffer.el (ibuffer-header-line-format): New var.
13028 (ibuffer-mode): Set it instead of header-line-format.
13029 (ibuffer-update): Use it to set header-line-format.
13031 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13032 properties like self-insert-command.
13034 2008-02-11 Drew Adams <drew.adams@oracle.com>
13036 * progmodes/etags.el: Add many doc strings.
13038 2008-02-11 Jason Rumney <jasonr@gnu.org>
13040 * ldefs-boot.el: Regenerated.
13042 2008-02-11 Glenn Morris <rgm@gnu.org>
13044 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13045 Shorten some names.
13047 * ffap.el (ffap-rfc-directories): Add :version.
13049 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13051 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13052 files, and backup files of same.
13054 2008-02-11 Kevin Ryde <user42@zip.com.au>
13056 * ffap.el (ffap-rfc-directories): New variable.
13057 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13059 * info.el (Info-next-reference, Info-prev-reference)
13060 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13062 * simple.el (completion-list-mode): Show full completion-list-mode-map
13065 2008-02-11 Sam Steingold <sds@gnu.org>
13067 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13069 2008-02-11 Glenn Morris <rgm@gnu.org>
13071 * startup.el (emacs-startup-time): New variable.
13072 (command-line): Set emacs-startup-time.
13074 * calendar/time-date.el (emacs-uptime): New function.
13076 2008-02-10 Bastien Guerry <bzg@altern.org>
13078 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
13079 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
13082 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13084 * epg-config.el: Expand the contents of epg-package-info.el.
13085 (epg-package-name): New constant.
13086 (epg-version-number): New constant.
13087 (epg-bug-report-address): New constant.
13089 * epa-mail.el (epa-mail-mode): Add autoload cookie.
13090 (epa-global-mail-mode): New global minor mode.
13092 * epa-file.el (epa-file-mode): New global minor mode.
13094 * epa-dired.el (epa-dired-mode): New global minor mode.
13096 * epa.el (epa-menu): New variable.
13097 (epa-menu-items): New variable.
13098 (epa-menu-mode): New global minor mode.
13099 (epa-global-minor-modes): New user option.
13100 (epa-mode): New global minor mode.
13102 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
13104 * net/dbus.el: Remove `no-byte-compile' cookie.
13105 (dbus-call-method, dbus-register-signal, dbus-debug)
13106 (dbus-registered-functions-table): Declare them with
13107 `declare-function' or `defvar', respectively.
13108 (top): Don't assert any longer. Require 'cl when compiling.
13109 Apply `ignore-errors' but `dbus-ignore-errors'.
13111 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13113 * diff-mode.el (diff-add-change-log-entries-other-window):
13114 Use add-change-log-entry.
13116 2008-02-09 Jason Rumney <jasonr@gnu.org>
13118 * button.el (button-map):
13119 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
13120 * ldefs-boot.el: Regenerate.
13122 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
13124 * epa.el (epa-faces, epa):
13125 * epa-file.el (epa-file):
13126 * epg-config.el (epg): Add :version.
13128 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
13130 * vc.el (vc-exec-after): Append CODE to previous fragments.
13131 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
13132 take MESSAGES instead of VERBOSE; use it when non-nil.
13133 (vc-diff-internal): Compute messages once; use them;
13134 update call to vc-diff-finish.
13136 2008-02-09 Michael Olson <mwolson@gnu.org>
13138 * net/tramp.el (tramp-process-sentinel): Avoid error when process
13139 buffer has been killed, such as by
13140 `tramp-cleanup-all-connections'.
13142 2008-02-09 Miles Bader <miles@gnu.org>
13144 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
13146 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
13148 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
13149 splitter in context hunks.
13151 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
13153 * international/fontset.el (setup-default-fontset): Fix arabic otf
13154 font specification.
13156 2008-02-08 Daiki Ueno <ueno@unixuser.org>
13164 * epg-package-info.el:
13165 * epg.el: Initial check-in of EasyPG.
13167 2008-02-08 Glenn Morris <rgm@gnu.org>
13169 * woman.el (woman-locale): New defcustom.
13170 (woman-expand-locale, woman-manpath-add-locales): New functions.
13171 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
13173 * international/mule-cmds.el (locale-translate): New function,
13174 with old code extracted from set-locale-environment.
13175 (set-locale-environment): Use locale-translate. Set woman-locale.
13177 * cus-start.el (selection-coding-system): Remove, since it's now
13178 defined in select.el rather than in xselect.c.
13179 * select.el (selection-coding-system): Make it a defcustom, and
13180 add the properties from cus-start.el. Bump :version.
13182 * custom.el (custom-theme-set-variables): Sort symbols that are
13183 dependencies before symbols that depend on them.
13184 (custom-enabled-themes): Set after custom-theme-directory.
13186 * pcmpl-unix.el (top-level): Move provide statement to end.
13187 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
13188 `*' from doc-string. Allow to be nil.
13189 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
13190 Allow to be nil. Add :version.
13191 (pcmpl-ssh-hosts): Move definition before use. Handle lines
13192 without hostnames, and multiple hostnames per line.
13194 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
13196 2008-02-08 Phil Hagelberg <phil@evri.com>
13198 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
13199 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
13201 2008-02-07 Timo Savola <timo.savola@iki.fi>
13203 * startup.el (command-line-x-option-alist): Add --parent-id.
13205 * term/x-win.el (x-handle-parent-id): New function.
13207 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
13209 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
13212 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
13214 * net/dbus.el (dbus-interface-peer): New defconst.
13215 (dbus-ping): New defun.
13217 2008-02-06 Sam Steingold <sds@gnu.org>
13219 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
13221 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13223 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
13224 Just return nil and let the C code provide a fallback.
13226 2008-02-05 Glenn Morris <rgm@gnu.org>
13228 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
13229 tramp-flush-connection-property for removed 2nd argument.
13231 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13233 * diff-mode.el (diff-add-change-log-entries-other-window):
13234 Rename from diff-create-changelog. Change users.
13235 Minor change to hopefully work with plain diffs.
13236 (diff-mode-map): Add binding for it.
13238 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
13240 * diff-mode.el: Add new TODO entry.
13241 (diff-create-changelog): New function.
13242 (diff-mode-menu): Bind it.
13244 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
13246 * international/mule-diag.el (print-fontset-element): Handle the
13247 case of inhibiting the fallback fonts.
13249 2008-02-04 Kim F. Storm <storm@cua.dk>
13251 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
13252 (ido-magic-delete-char): Use prefix arg.
13254 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
13256 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
13257 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
13258 of today, the most recent libpng is 1.2.24).
13260 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
13262 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
13264 * net/dbus.el (top): Check (featurep 'dbusbind).
13266 * net/tramp.el (tramp-process-sentinel): New defun.
13267 (tramp-do-copy-or-rename-file-out-of-band)
13268 (tramp-maybe-open-connection): Use it as process sentinel.
13269 (tramp-handle-delete-directory): Don't use the "-f" option; it
13271 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
13273 (tramp-handle-shell-command): Set `mode-line-process' in the
13276 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
13278 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
13279 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
13280 Use `tramp-process-sentinel' as process sentinel.
13282 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
13284 * whitespace.el (global-whitespace-mode): Revert last change.
13285 (whitespace-unload-function): Force `global-whitespace-mode'
13286 to deactivate local modes in a slightly less intrusive way.
13288 2008-02-02 Eli Zaretskii <eliz@gnu.org>
13290 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
13292 2008-02-02 Glenn Morris <rgm@gnu.org>
13294 * international/latin1-disp.el (latin1-display):
13295 * progmodes/fortran.el (fortran-comment-indent-char):
13296 * progmodes/idlw-shell.el (top-level):
13297 * term/mac-win.el (mac-keyboard-translate-char):
13298 * whitespace.el (whitespace-char-valid-p):
13299 * wid-edit.el (widget-key-sequence-read-event):
13300 Use characterp rather than char-valid-p.
13302 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
13303 to capitalized-find-word-boundary. Doc fix. Update callers.
13304 (capitalized-next-word-boundary-function-table): Rename to
13305 capitalized-find-word-boundary-function-table. Doc fix. Update users.
13307 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
13310 * ps-def.el (declare-function): Add compatibility definition.
13311 (ps-plot-with-face, ps-plot-string): Declare as functions.
13312 (ps-bold-faces, ps-italic-faces): Declare variables.
13314 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
13315 (ps-mule-end-job): Declare as functions.
13317 * wid-edit.el (widget-string-complete): Use assoc-string rather
13318 than assoc-ignore-case.
13320 See ChangeLog.13 for earlier changes.
13322 ;; Local Variables:
13324 ;; add-log-time-zone-rule: t
13325 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
13328 Copyright (C) 2008 Free Software Foundation, Inc.
13330 This file is part of GNU Emacs.
13332 GNU Emacs is free software: you can redistribute it and/or modify
13333 it under the terms of the GNU General Public License as published by
13334 the Free Software Foundation, either version 3 of the License, or
13335 (at your option) any later version.
13337 GNU Emacs is distributed in the hope that it will be useful,
13338 but WITHOUT ANY WARRANTY; without even the implied warranty of
13339 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13340 GNU General Public License for more details.
13342 You should have received a copy of the GNU General Public License
13343 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13345 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc