1 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
4 inhibit-modification-hooks.
6 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
7 (calendar-bahai-print-date, calendar-bahai-goto-date)
8 (diary-bahai-list-entries, diary-bahai-insert-entry):
9 New names to clean up the namespace a bit more.
10 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
12 2007-09-15 Glenn Morris <rgm@gnu.org>
14 * calendar/holidays.el (holiday-list): Rename it back to
15 `list-holidays', but leave `holiday-list' as an alias.
17 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
20 * textmodes/css-mode.el (css): New custom group.
21 (css-electrick-keys, css-selector, css-property)
22 (css-indent-offset): Specify custom group.
24 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
26 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
27 (cvs-execute-single-file): Use process-file.
28 (cvs-run-process): Use start-file-process.
30 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
32 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
33 level. Remove the hooks when turning off the mode.
35 * term/xterm.el: Require xt-mouse at compile time.
36 (terminal-init-xterm): Turn on xterm mouse tracking for this
37 terminal if xterm-mouse-mode is enabled.
39 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
41 * term/xterm.el (xterm-function-map): Replace bindings that were
44 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
46 * play/bubbles.el (bubbles-version): Bump value to "0.5".
47 (bubbles-mode-map): Move define-key statements here.
48 (bubbles-game-theme-menu): Ditto.
49 (bubbles-graphics-theme-menu): Ditto.
50 (bubbles-menu): Ditto.
51 (bubbles-mode): Initialize buffer-undo-list, redisplay.
52 (bubbles--initialize): Reset buffer-undo-list, redisplay.
53 (bubbles-plop): Set buffer-undo-list, redisplay.
54 (bubbles-undo): Reset buffer-undo-list, redisplay.
55 (bubbles--show-images): Take care of missing text properties.
57 2007-09-14 Glenn Morris <rgm@gnu.org>
59 * startup.el (fancy-startup-text, fancy-about-text): Fix face
62 * calendar/cal-hebrew.el, calendar/cal-menu.el
63 * calendar/calendar.el, calendar/diary-lib.el
64 * calendar/holidays.el: Rename all instances of
65 list-calendar-holidays callers to calendar-list-holidays,
66 list-holidays to holiday-list, check-calendar-holidays to
67 calendar-check-holidays, mark-calendar-holidays to
68 calendar-mark-holidays, and filter-visible-calendar-holidays to
69 holiday-filter-visible-calendar.
71 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
73 * term/xterm.el (xterm-function-map): Add C-M- bindings.
75 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
77 * play/bubbles.el (bubbles--initialize-images): Fix bug:
78 Use transparent background for empty cells in graphics mode.
80 2007-09-13 Jari Aalto <jari.aalto@cante.net>
82 * man.el (Man-default-man-entry): At end of line, continue looking
83 to the next line for possible end of hyphenated command.
85 2007-09-13 Chris Moore <dooglus@gmail.com>
87 * shell.el (shell-resync-dirs): Don't move the cursor relative to
88 the command being edited.
90 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
92 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
94 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
96 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
99 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
101 2007-09-12 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
103 * lisp/net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
104 New argument `filename-p' to use one set of confusing chars or another.
105 (browse-url-file-url): Use the argument.
106 Suggested by Johannes Weiner.
108 2007-09-12 Romain Francoise <romain@orebokech.com>
110 * cus-start.el (all): Revert 2007-09-08 change.
112 2007-09-12 Aaron Hawley <aaronh@garden.org>
114 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
115 extract .Z files, since it is more common than uncompress.
117 2007-09-12 Glenn Morris <rgm@gnu.org>
119 * textmodes/org-publish.el (org-publish-org-to-html): Remove
120 duplicate function definition.
122 2007-09-10 Chris Moore <dooglus@gmail.com>
124 * diff-mode.el (diff-sanity-check-hunk):
125 Also accept single-line hunks.
127 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
129 * startup.el (startup-screen-inhibit-startup-screen)
130 (pure-space-overflow-message): New vars.
131 (fancy-splash-insert): Allow functions for face and link specs.
132 (fancy-splash-head): Remove unused arg. Move splash text...
133 (fancy-startup-text, fancy-about-text): ...here.
134 (fancy-startup-tail): Rename from fancy-splash-tail.
135 (fancy-startup-screen, fancy-about-screen): Split off from
136 fancy-splash-screens.
137 (display-startup-screen): New function.
138 (display-about-screen): Rename from display-splash-screen.
139 (command-line-1): Use concise startup screen if necessary.
141 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
143 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
144 Reported by Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>.
146 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
148 * outline.el (outline-4, outline-5, outline-7):
149 Move font-lock-builtin-face down from 4 to 7 to better keep the
150 progression of color brightness, and to better match Org-mode's faces.
152 2007-09-10 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
154 * progmodes/meta-mode.el (meta-font-lock-keywords)
155 (font-lock-match-meta-declaration-item-and-skip-to-next)
156 (meta-comment-indent, meta-indent-previous-line)
157 (meta-indent-unfinished-line, meta-beginning-of-defun)
158 (meta-end-of-defun, meta-common-initialization): Handle \f.
159 (meta-indent-unfinished-line): Do not handle a `%' in a string as
162 * files.el (file-modes-char-to-who, file-modes-char-to-right)
163 (file-modes-rights-to-number): Auxiliary functions for symbolic to
164 numeric notation of file modes.
165 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
167 (read-file-modes): New. Read either an octal value of a file mode or a
168 symbolic value, and return its numeric value.
170 * dired-aux.el (dired-do-chmod): Change to use the built-in
171 `set-file-modes' and the previous symbolic mode parsing functions.
173 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
175 * textmodes/texinfo.el: Remove spurious * in docstrings.
176 (texinfo-mode-syntax-table, texinfo-mode-map):
177 Initialize in the declaration.
179 * tmm.el: Remove spurious * in docstrings.
180 (tmm-prompt): Use with-current-buffer.
182 * vcursor.el: Remove spurious * in docstrings.
183 (vcursor-map): Initialize in the declaration.
184 (vcursor-use-vcursor-map): Use define-minor-mode.
185 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
187 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
188 Initialize in the declaration.
189 (widget-minor-mode): Use define-minor-mode.
191 * woman.el (woman-mode-map, woman-syntax-table):
192 Initialize in the declaration.
194 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
196 * doc-view.el: New file.
198 2007-09-09 Juri Linkov <juri@jurta.org>
200 * Makefile.in (update-authors): Add etc/ to AUTHORS.
202 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
204 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
205 to "Startup screen". Fix docstring.
206 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
207 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
208 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
209 (initial-scratch-message): Fix docstring.
210 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
211 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
212 Add link to "Customize Startup" and set interval between links to
214 (fancy-about-text): Add links "Authors" and "Contributing".
215 (fancy-splash-head): Add text "Welcome to " on the startup screen,
216 and "This is " on the about screen. Add link to
217 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
218 For the about screen move emacs version to the header from
219 `fancy-splash-tail' (as it's done already for normal about screen).
220 (fancy-splash-tail): Insert emacs version only for startup screen.
221 (normal-splash-screen): Remove duplicate empty lines.
222 (normal-about-screen): Add links "Authors" and "Contributing".
224 * menu-bar.el (menu-bar-help-menu):
225 Move "About Emacs" and "About GNU" to the end of the Help menu.
226 Move "Emacs Psychotherapist" after "Send Bug Report...".
227 Move "External Packages" after "Find Emacs Packages".
229 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
231 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
232 they are useless with the byte compiler.
233 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
234 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
235 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
236 (tramp-file-name-real-host, tramp-file-name-port)
237 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
240 * net/tramp-cache.el (top): Improve error message when
241 `tramp-persistency-file-name' is corrupted.
243 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
245 * textmodes/org.el (org-re): Also replace the :alpha: class.
246 (org-todo-tag-alist): Variable removed.
247 (org-todo-key-alist, org-todo-key-trigger) New variables.
248 (org-use-fast-todo-selection): New option.
249 (org-log-done): Docstring fixed.
250 (org-deadline-warning-days): New default value 14.
251 (org-edit-timestamp-down-means-later) New option.
252 (org-tag-alist): Docstring fixed.
253 (org-fast-tag-selection-include-todo): New option.
254 (org-export-language-setup): New languages added.
255 (org-set-regexps-and-options): Compute the new variables.
256 (org-paste-subtree): Cleaning up.
257 (org-remember-apply-template): New escape %A.
258 (org-todo): Call fast TODO selection.
259 (org-fast-todo-selection): New function.
260 (org-add-log-note): Allow prefix for abort exit.
261 (org-at-property-p, org-entry-properties)
262 (org-columns-get-autowidth-alist): Use :alpha: class.
263 (org-get-wdays): New function.
264 (org-agenda-remove-date): New variable.
265 (org-agenda-get-deadlines): Use `org-get-wdays'.
266 (org-agenda-get-deadlines): Reverse ee before returning.
267 (org-format-agenda-item): New argument REMOVE-RE.
268 (org-agenda-convert-date): Baha'i calendar added.
269 (org-infile-export-plist): Also find DATE line.
270 (org-get-min-level): New function.
271 (org-export-as-html, org-export-as-ascii): Use the date format.
272 (org-shiftup, org-shiftdown): Use.
273 `org-edit-timestamp-down-means-later'.
274 (org-assign-fast-keys): New function.
276 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
278 * cus-start.el (all): Add prefer-window-split-horizontally from
281 2007-09-08 Eli Zaretskii <eliz@gnu.org>
283 * net/browse-url.el (browse-url-galeon): Fix last change.
284 (top-level): Require cl when compiling.
286 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
288 * textmodes/org-export-latex.el: arch-tag restored.
290 * textmodes/org-publish.el: arch-tag restored.
292 2007-09-08 Masatake YAMATO <jet@gyve.org>
294 * progmodes/which-func.el (which-func-modes): Add diff-mode.
296 * progmodes/cc-langs.el: Support new keywords added to
297 objective-c frontend of gcc.
298 (c-simple-stmt-kwds): Add @throw.
299 (c-block-stmt-2-kwds): Add @synchronized.
300 (c-block-stmt-1-kwds): Add @finally and @try.
302 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
304 * textmodes/org.el: (org-edit-timestamp-down-means-later): New option.
305 (org-agenda-after-show-hook): New variable.
306 (org-columns-compile-format)
307 (org-columns-get-autowidth-alist, org-buffer-property-keys)
308 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
310 (org-get-wdays): New function.
312 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
314 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
316 * term/xterm.el (xterm-function-map): Initialize in the declaration.
318 * vc-arch.el (vc-arch-checkin): Fix typo.
320 2007-09-07 Johan Bockg
\e,Ae
\e(Brd <bojohan@gnu.org>
322 * cus-face.el (custom-theme-set-faces): Set face attributes
323 locally for each frame.
325 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
327 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
328 via font-lock-defaults.
330 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
333 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
335 * progmodes/autoconf.el (autoconf-definition-regexp):
336 Handle optional square brackets around definition name.
338 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
340 * net/browse-url.el (browse-url-browser-function): Add elinks.
341 (browse-url-elinks-wrapper): New option.
342 (browse-url-encode-url, browse-url-elinks)
343 (browse-url-elinks-sentinel): New functions.
344 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
345 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
346 Use new function browse-url-encode-url.
348 2007-09-07 Glenn Morris <rgm@gnu.org>
350 * version.el (emacs-version): Revert 2007-08-29 change: no need to
351 say if multi-tty is present.
353 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
355 * cus-start.el (split-window-preferred-function): Add custom info.
357 * calendar/holidays.el (holiday-list, calendar-check-holidays)
358 (calendar-mark-holidays, calendar-list-holidays)
359 (holiday-filter-visible-calendar): New names to clean up namespace.
360 (filter-visible-calendar-holidays, list-calendar-holidays)
361 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
362 Add compatibility aliases.
363 (calendar-check-holidays, calendar-mark-holidays)
364 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
365 (holiday-sexp): Replace append with list.
366 (holiday-filter-visible-calendar): Replace append with push.
368 * woman.el: Remove spurious * in docstrings.
369 (woman-mini-help, woman-non-underline-faces, woman0-rename)
370 (woman-topic-all-completions-merge, woman-file-name-all-completions)
371 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
372 (woman-write-directory-cache, woman-display-extended-fonts)
373 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
374 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
375 (woman-mode): Use inhibit-read-only.
376 (woman-negative-vertical-space): Use dotimes.
377 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
379 2007-09-06 Romain Francoise <romain@orebokech.com>
381 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
382 (vc-bzr-workfile-version): Use it.
384 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
386 * complete.el (PC-do-completion): Don't try to treat
387 empty string as an abbreviation.
389 2007-09-06 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se>
391 * help-fns.el (describe-variable): Keep doc's text properties.
393 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
395 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
398 2007-09-06 Glenn Morris <rgm@gnu.org>
400 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
401 (checkdoc-minor-mode): Allow user to specify lighter via
402 checkdoc-minor-mode-string.
404 2007-09-05 Richard Stallman <rms@gnu.org>
406 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
407 Several items removed, simplified, or put on one line.
408 (fancy-about-text): Add substantial contents, part of startup text.
409 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
410 (normal-splash-screen): Call normal-mouse-startup-screen,
411 normal-no-mouse-startup-screen, or normal-about-screen.
412 (normal-mouse-startup-screen): New fn, broken out, shortened.
413 (normal-no-mouse-startup-screen): New fn, broken out.
414 (normal-about-screen): New function, contents all new.
416 2007-09-05 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
418 * emacs-lisp/rx.el (rx): Fix typo in docstring.
420 2007-09-05 Glenn Morris <rgm@gnu.org>
422 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
425 2007-09-05 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se>
427 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
430 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
432 * server.el (server-start, server-unload-hook): Undo previous change.
434 * xt-mouse.el: Undo previous change.
436 2007-09-04 Juri Linkov <juri@jurta.org>
438 * startup.el (fancy-about-text): New variable.
439 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
440 (fancy-current-text, fancy-splash-stop-time)
441 (fancy-splash-outer-buffer): Remove variables.
442 (fancy-splash-head, fancy-splash-tail): Add new optional argument
443 `startup' and use it to conditionally display different texts for
444 Startup and About screens. Don't display Help commands on the About
446 (fancy-splash-screens-1): Remove function and move its content to
447 `fancy-splash-screens' to the part that dislpays the About screen.
448 (exit-splash-screen): Don't treat specially exiting from
450 (fancy-splash-screens): Rename argument `static' to `startup'.
451 Fix docstring. Remove code for displaying alternating screens.
452 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
453 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
454 for `inhibit-read-only'.
455 (normal-splash-screen): Rename argument `static' to `startup'.
456 Fix docstring. Use argument `startup' to conditionally display
457 different texts for Startup and About screens. Don't display Help
458 commands on the About screen. Remove `unwind-protect' `sit-for'
459 delay and `kill-buffer' after it.
460 (display-startup-echo-area-message): Remove call to
461 `use-fancy-splash-screens-p' because image.el is preloaded and
462 doesn't display "Loading image... done".
463 (display-splash-screen): Rename argument `static' to `startup'.
466 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
468 * server.el (server-start, server-unload-hook):
469 suspend-tty-functions has been renamed to suspend-tty-hook.
471 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
474 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
476 * loadup.el: Fix merge problem, only load "button" once.
478 2007-09-03 Glenn Morris <rgm@gnu.org>
480 * vc-svn.el (vc-svn-print-log): If there is only one file, use
481 "Working file:" as the prefix, for the sake of
482 log-view-current-file.
484 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
486 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
487 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
488 if the selected frames is in
489 xterm-modify-other-keys-terminal-list.
490 (xterm-turn-off-modify-other-keys): Add an optional frame
491 parameter. Only turn off modify-other-keys if FRAME is in
492 xterm-modify-other-keys-terminal-list.
493 (xterm-remove-modify-other-keys): New function.
494 (terminal-init-xterm): Use it. Deal with delete-frame hook.
495 Add the selected frame to xterm-modify-other-keys-terminal-list.
497 2007-09-02 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
499 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
500 (icon-map-list): New variable.
501 (x-gtk-map-stock): Use icon-map-list.
503 2007-09-02 Romain Francoise <romain@orebokech.com>
505 * log-view.el (log-view-current-file): Balance parens.
507 2007-09-02 Glenn Morris <rgm@gnu.org>
509 * comint.el (comint-mode): Don't set scroll-conservatively.
511 * eshell/em-unix.el (eshell/time): Stringify and flatten the
512 non-command arguments.
514 * log-view.el (log-view-current-file): Give a more explicit error
515 if log-view-file-re fails to find a match.
517 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
519 * emacs-lisp/bytecomp.el (byte-recompile-directory):
520 Fix bug: Don't expand top-level file name more than once.
521 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
523 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
525 * server.el (server-process-filter): Don't display the splash screen.
526 It's annoying enough on the initial screen and becomes positively
529 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
531 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
532 Change naming to use "avl-tree--" for internal functions.
534 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
536 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
538 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
539 (provide): Move to the end of file.
541 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
543 2007-08-31 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
545 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
546 New variable. List of exceptions for the duplicated word rule.
547 (flyspell-mark-duplications-flag): Mention it.
548 (flyspell-word): Treat it.
550 * files.el (create-file-buffer): If the filename sans directory starts
551 with spaces, remove them.
553 2007-08-31 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
555 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
556 (x-gtk-map-stock): Use two directory elements when matching
559 2007-08-31 James Wright <james@chumsley.org>
561 * eshell/em-unix.el (eshell/info): New function.
563 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
565 * frame.el (frame-initialize, make-frame):
566 * server.el (server-process-filter):
567 * faces.el (tty-set-up-initial-frame-faces): Don't set
568 term-environment-variable since it's not used any more.
570 * env.el (setenv): Don't treat $TERM specially.
572 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
573 stated otherwise, subprocesses do not send back escape sequences
574 corresponding to the terminal from which Emacs was started.
576 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
578 * calculator.el: Require cl for compilation.
580 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
582 * outline.el (outline-font-lock-levels): Comment out unused var.
583 (outline-font-lock-face): Wrap around face list to handle any
584 nesting depth gracefully.
586 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
588 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
591 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
593 * textmodes/org.el (org-export-visible): Fix drawers before export.
594 (org-do-sort): Allow sorting by priority.
595 (org-agenda-files): Ignore non-existing files.
596 (org-agenda-skip-unavailable-files): New variable.
597 (org-ellipsis): All a face as value.
598 (org-mode): Interprete the face value of `org-ellipsis'.
599 (org-archive-save-context-info): New option.
600 (org-archive-subtree): Store context info in archived entry.
601 (org-fast-tag-selection-can-set-todo-state): New variable.
602 (org-fast-tag-selection): Allow setting TODO states through this
604 (org-cycle): Docstring updated.
605 (org-todo-keyword-faces): New option.
606 (org-get-todo-face): New function.
607 (org-set-font-lock-defaults, org-agenda-highlight-todo):
608 Use `org-get-todo-face'.
609 (org-switch-to-buffer-other-window): New function.
610 (org-table-edit-field, org-table-show-reference)
611 (org-table-edit-formulas, org-add-log-note)
612 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
613 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
614 `switch-to-buffer-other-window' to make sure that the temporary
615 windows show up on the current frame.
616 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
617 (org-get-entries-from-diary, org-replace-region-by-html):
618 Don't allow pop-up frames.
619 (org-agenda-get-deadlines, org-agenda-get-scheduled):
620 Fix problems with time-of-day.
621 (org-export-get-title-from-subtree): New function.
622 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
623 with listing items that are DONE.
624 (org-change-tag-in-region): New command.
625 (org-agenda-skip-scheduled-if-done)
626 (org-agenda-skip-deadline-if-done): Docstring clarified.
627 (org-mode): Hide drawers on startup.
628 (org-get-todo-face): New function.
629 (org-todo-keyword-faces): New option.
630 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
631 (org-remove-keyword-keys): New function.
633 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
635 * progmodes/grep.el (grep-find-ignored-directories):
636 Add monotone _MTN bookkeeping directory in workspaces.
637 Add RCS control directory. List items in alphabetical order.
639 * progmodes/grep.el (grep-files-aliases): Add cc alias.
640 Sort items in alphabetical order. Fix parens.
642 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
644 * vc-hg.el (vc-hg-extra-menu-map): New variable.
645 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
646 (vc-hg-pull): New functions.
647 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
649 * term/mac-win.el: Don't require url, only autoloaded url
650 functions are used in this file.
652 2007-08-29 Andreas Schwab <schwab@suse.de>
654 * shell.el (shell): Return correct value from interactive spec.
656 2007-08-29 Glenn Morris <rgm@gnu.org>
658 * version.el (emacs-version): Increase to 23.0.50.
660 2007-08-29 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
662 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
664 2007-08-29 Juri Linkov <juri@jurta.org>
666 * loadup.el: Add "button" loading after "faces" and move "startup"
667 to load after "button".
669 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
671 * loadup.el: Load term/mac-win on a Mac using Carbon.
673 * term/mac-win.el: Provide mac-win.
674 (mac-initialized): New variable.
675 (mac-initialize-window-system): New function. Move global setup here.
676 (handle-args-function-alist, frame-creation-function-alist):
677 (window-system-initialization-alist): Add mac entries.
678 (x-setup-function-keys): New function containing all the
679 top level function key definitions.
681 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
683 * env.el (read-envvar-name): Don't consider the environment frame param.
686 * frame.el (frame-initialize, make-frame):
687 * faces.el (tty-set-up-initial-frame-faces):
688 * server.el (server-process-filter): Set
689 display-environment-variable and term-environment-variable.
691 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
693 2007-08-29 Jason Rumney <jasonr@gnu.org>
695 * loadup.el: Only load term/x-win when X is compiled in.
696 Load term/w32-win and dependencies on windows-nt.
698 * term/w32-win.el: Reorder to match x-win.el more closely.
699 Provide w32-win. Don't throw error when global window-system not w32.
700 (internal-face-interactive): Remove obsolete function.
701 (x-setup-function-keys): Use local-function-key-map.
702 (w32-initialized): New variable.
703 (w32-initialize-window-system): Set it.
704 Move more global setup here.
705 (x-setup-function-keys): New function.
706 (w32-initialize-window-system): Move non function key global setup here.
707 (x-cut-buffer-max): Remove.
708 (w32-initialize-window-system): New function.
709 (handle-args-function-alist, frame-creation-function-alist):
710 (window-system-initialization-alist): Add w32 entries.
712 2007-08-29 David Kastrup <dak@gnu.org>
714 * env.el (getenv): Pass frame to getenv-internal.
716 2007-08-29 Karoly Lorentey <lorentey@elte.hu>
718 * version.el (emacs-version): Show if multi-tty is present.
720 * loadup.el: Delay loading env; mule-conf gets confused by cl
721 during bootstrap. Also load termdev and term/x-win.
723 * bindings.el (mode-line-client): New variable.
724 (help-echo): Add it to the default mode-line format.
726 * cus-start.el: Remove bogus window-system reference from GTK test.
728 * ebrowse.el (ebrowse-electric-list-mode-map)
729 (ebrowse-electric-position-mode-map):
730 * ebuff-menu.el (electric-buffer-menu-mode-map):
731 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
734 * ediff-wind.el (ediff-setup-windows-automatic): New function.
735 (ediff-window-setup-function): Use it as default.
737 * files.el (save-buffers-kill-terminal): New function.
738 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
740 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
741 and `with-selected-frame'.
743 * help-fns.el (describe-variable): Describe frame-local variables
746 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
748 (normal-erase-is-backspace-setup-frame): New function.
750 * subr.el (with-selected-frame): New function.
751 (read-quoted-char): Use terminal-local binding of
752 local-function-key-map instead of function-key-map.
754 * talk.el (talk): New function.
755 (talk-handle-delete-frame): New function.
756 (talk-add-display): Open a new frame only if FRAME was not a frame.
758 * termdev.el: New file.
760 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
761 * term/x-win.el: Don't bind f10.
762 * tmm.el: Remove autoload binding for f10.
764 * international/encoded-kb.el (encoded-kbd-setup-display): Use
765 `set-input-meta-mode'. Fix broken condition before set-input-mode.
766 Store the saved input method as a terminal parameter. Add keymap
767 parameter. Use it instead of changing key-translation-map directly.
768 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
770 (encoded-kbd-setup-display): New function.
772 * international/mule-cmds.el (set-locale-environment): Fix getenv
773 call. Use save-buffers-kill-terminal. Ignore window-system; always
774 set the keyboard coding system. Add DISPLAY parameter.
775 (set-display-table-and-terminal-coding-system): Add DISPLAY
776 parameter. Pass it to set-terminal-coding-system.
778 * international/mule.el (keyboard-coding-system): Test for
779 encoded-kbd-setup-display, not encoded-kbd-mode.
780 (set-terminal-coding-system, set-keyboard-coding-system): Add
782 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
784 * term/README: Update.
786 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
788 * term/x-win.el (x-setup-function-keys): New function. Move
789 function-key-map tweaks here. Protect against multiple calls on
790 the same terminal. Use terminal-local binding of
791 local-function-key-map instead of function-key-map.
792 (x-initialize-window-system): Make a copy of pure list. Pass a
795 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
796 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
797 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
798 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
799 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
800 local-function-key-map instead of function-key-map.
802 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
803 `substitute-key-definition' and `define-key' calls against
804 multiple execution. Use terminal-local binding of
805 local-function-key-map instead of function-key-map. Pass a frame
808 * edmacro.el (edmacro-format-keys):
809 * emulation/cua-base.el (cua--pre-command-handler):
810 * isearch.el (isearch-other-meta-char):
811 * xt-mouse.el: Use terminal-local binding of
812 local-function-key-map instead of function-key-map.
814 * fringe.el (set-fringe-mode): Simplify and fix using
815 `modify-all-frames-parameters'.
816 * scroll-bar.el (set-scroll-bar-mode): Ditto.
817 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
818 check before calling `tool-bar-setup'.
819 (tool-bar-setup): New variable.
820 (tool-bar-setup): Use it to guard against multiple calls. Add
821 optional frame parameter, and select that frame before adding items.
822 (toggle-tool-bar-mode-from-frame): New function.
824 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
825 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
826 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
827 "Tool-bar" toggles to reflect the state of the current frame.
828 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
830 * env.el: Require cl for byte compilation (for `block' and `return').
831 (environment, setenv-internal): New functions.
832 (let-environment): New macro.
833 (setenv, getenv): Add optional terminal parameter. Update docs.
834 (setenv): Use setenv-internal. Always set process-environment.
835 Handle `local-environment-variables'.
836 (read-envvar-name, setenv, getenv): Use frame parameters
837 to store the local environment, not terminal parameters. Include
838 `process-environment' as well.
840 * faces.el (tty-run-terminal-initialization): New function.
841 (tty-create-frame-with-faces): Use it. Set up faces and
842 background mode only after the terminal has been initialized.
843 Call terminal-init-*. Don't load the initialization file more
844 than once. Call set-locale-environment.
845 (frame-set-background-mode): Handle the 'background-mode terminal
847 (tty-find-type): New function.
848 (x-create-frame-with-faces): Remove bogus check for
849 first frame. Call `tool-bar-setup'. Don't make frame visible
850 until we are done setting up all its parameters. Call
851 x-setup-function-keys.
853 * frame.el (make-frame): Always inherit 'environment and 'client
854 parameters. Set up the 'environment frame parameter, when needed.
855 Also inherit 'client parameter. Don't override explicitly
856 specified values with inherited ones. Add 'terminal frame
857 parameter. Append window-system-default-frame-alist to parameters
858 before calling frame-creation-function.
859 (frame-initialize): Copy the environment from the initial frame.
860 (window-system-default-frame-alist): Enhance doc string.
861 (frame-notice-user-settings): Don't put 'tool-bar-lines in
862 `default-frame-alist' when initial frame is on a tty.
863 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
864 Remove specified parameters from `window-system-default-frame-alist'.
865 (make-frame-on-tty, framep-on-display, suspend-frame):
866 Extend doc string, update parameter names.
867 (frames-on-display-list): Use terminal-id to get the display id.
868 (frame-notice-user-settings): Extend to apply
869 settings in `window-system-default-frame-alist' as well.
870 (terminal-id, terminal-parameters, terminal-parameter)
871 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
872 (delete-frame-functions): Add to `delete-frame-functions' hook.
873 (blink-cursor-mode): Adapt blink-cursor-mode default
874 value from startup.el.
875 (make-frame-on-display): Protect condition on x-initialized when
876 x-win.el is not loaded. Update doc.
877 (suspend-frame): Use display-controlling-tty-p to decide between
878 suspend-emacs and suspend-tty.
879 (frames-on-display-list): Update for display ids.
880 (framep-on-display): Ditto.
881 (suspend-frame): Use display-name, not frame-tty-name.
882 (selected-terminal): New function.
884 * server.el: Use `device' instead of `display' or `display-id' in
885 variable and client parameter names.
886 (server-select-display): Remove (unused).
887 (server-tty-live-p, server-handle-delete-tty): Remove.
888 (server-unquote-arg, server-quote-arg, server-buffer-clients):
890 (server-getenv-from, server-with-environment, server-send-string)
891 (server-save-buffers-kill-terminal): New functions.
892 (server-delete-client): Handle quits in kill-buffer. Don't kill
893 modified buffers. Add extra logging. Delete frames after
894 deleting the tty. Clear 'client parameter before deleting a frame.
895 Use delete-display, not delete-tty.
896 (server-visit-files): Don't set `server-existing-buffer' if the
897 buffer already has other clients. Return list of buffers
898 created. Update doc. Don't set client-record when nowait.
899 (server-handle-delete-frame): Delete the client if this was its
900 last frame. Check that the frame is alive. Remove bogus comment.
901 Add note on possible race condition. Delete tty clients, if needed.
902 (server-handle-suspend-tty): Use server-send-string. Kill the
903 client in case of errors from process-send-string. Use the display
905 (server-unload-hook): Remove obsolete delete-tty hook.
906 (server-start): Ask before restarting if the old server still has
907 clients. Add feedback messages. Remove obsolete delete-tty hook.
908 (server-process-filter): Use server-send-string. Accept `-dir'
909 command. Switch to *scratch* immediately after creating the frame,
910 before evaluating any -evals. Protect `display-splash-screen'
911 call in a condition-case. Explain why. Call
912 `display-startup-echo-area-message' before
913 `display-splash-screen'. Don't display the splash screen when no
914 frame was created. Show the Emacs splash screen and startup echo
915 area message. Display the *scratch* buffer by default. Store the
916 local environment in a frame (not terminal) parameter. Do not try
917 to decode environment strings. Fix reference to the 'display
918 frame parameter. Change syntax of environment variables. Put
919 environment into terminal parameters, not client parameters. Use
920 a dummy client with --no-wait's X frames. In `-position LINE'
921 handler, don't ruin the request string until the line number is
922 extracted. Log opened files. Handle -current-frame command.
923 Don't create frames when it is given. Don't bind X frames to the
924 client when we are in -no-wait mode. Set locale environment
925 variables from client while creating tty frames. Disable call to
926 configure-display-for-locale. When processing -position command,
927 don't change the request string until the parameters are
928 extracted. Don't try to create an X frame when Emacs does not
929 support it. Improve logging. Temporarily set ncurses-related
930 environment variables to those of the client while creating a new
931 tty frame. Select buffers opened by nowait clients, don't leave
932 them buried under others. Set the display parameter, and use it
935 * startup.el (display-startup-echo-area-message): Handle
936 `inhibit-startup-echo-area-message' here.
937 (command-line-1): Moved from here.
938 (fancy-splash-screens): Use `overriding-local-map' instead of
939 `overriding-terminal-local-map' for now; the latter doesn't work
940 right, it looses keypresses to another terminal. Use
941 `overriding-terminal-local-map' to set up keymap. Install a
942 `delete-frame-functions' hook to catch `delete-frame' events.
943 Ignore `select-window' events to cope better with
944 `focus-follows-mouse'. Don't switch back to the original buffer
945 if the splash frame has been killed. Restore previous buffer, even
947 (normal-splash-screen): Don't let-bind `mode-line-format'; it
948 changes the global binding - setq it instead. Use
949 `save-buffers-kill-terminal'.
950 (display-splash-screen): Don't do anything if the splash screen is
951 already displayed elsewhere.
952 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
953 (command-line): Replace duplicated code with a call to
954 tty-run-terminal-initialization. Don't load the terminal
955 initialization file more than once. Remove call to nonexistent
956 function `set-locale-translation-file-name'.
958 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
960 (xterm-mouse-position-function, xterm-mouse-event): Update.
961 (xterm-mouse-mode): Don't depend on current value of window-system.
962 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
963 Update for multi-tty.
964 (turn-on-xterm-mouse-tracking-on-terminal)
965 (turn-off-xterm-mouse-tracking-on-terminal)
966 (xterm-mouse-handle-delete-frame): New functions.
967 (delete-frame-functions, after-make-frame-functions)
968 (suspend-tty-functions, resume-tty-functions): Install extra hooks
971 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
973 * simple.el (invisible-p): Remove: implemented in C now.
974 (line-move-invisible-p): Remove obsolete alias.
976 2007-08-28 Juri Linkov <juri@jurta.org>
978 * image-mode.el (image-type): New variable.
979 (image-mode): Set default major mode name to "Image[text]".
980 (image-minor-mode): Change LIGHTER to display image-type in the
982 (image-minor-mode): Set default image-type to "text".
983 (image-toggle-display): After switching to text mode, set
984 image-type to "text" and major mode name to "Image[text]".
985 After switching to image mode, set image-type to actual image
986 type, and add image type to major mode name. Let-bind the same
987 variable names as arguments of `image-type' and `create-image'.
988 Bind `type' to the result of `image-type' and use it as arg
989 of `create-image' to not determine the image type twice.
991 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
993 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
994 (tramp-set-file-uid-gid, tramp-get-local-uid)
995 (tramp-get-local-gid): New defuns.
996 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
997 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
999 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
1000 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
1001 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
1002 (tramp-handle-write-region): Improve fast track.
1003 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
1004 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
1007 2007-08-28 Ivan Kanis <apple@kanis.eu>
1009 * time.el: New feature to display several time zones in a buffer.
1010 (display-time-world-mode, display-time-world-display)
1011 (display-time-world, display-time-world-timer): New functions.
1012 (display-time-world-list, display-time-world-time-format)
1013 (display-time-world-buffer-name, display-time-world-timer-enable)
1014 (display-time-world-timer-second, display-time-world-mode-map):
1017 2007-08-28 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
1019 * term/x-win.el (x-gtk-stock-map): New variable.
1020 (x-gtk-map-stock): New function.
1022 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
1025 2007-08-28 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se> (tiny change)
1027 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
1029 2007-08-28 Glenn Morris <rgm@gnu.org>
1031 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
1033 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
1035 * progmodes/modula2.el (m2-definition, m2-module):
1036 Don't use previous-line. Reported by T. V. Raman.
1038 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1040 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
1041 argument to tool-bar-mode call.
1043 2007-08-27 Glenn Morris <rgm@gnu.org>
1045 * diff-mode.el (diff-find-file-name): Only accept regular files,
1046 to rule out /dev/null, directories, etc.
1048 * vc-svn.el (vc-svn-diff): If the repository version of all the
1049 files is the same as the specified OLDVERS, do a local diff.
1051 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
1053 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
1054 of buffers in uniquify-managed.
1056 * simple.el (invisible-p): Rename from text-invisible-p.
1059 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1061 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
1062 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
1063 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
1064 (cperl-etags-goto-tag-location): Use new style backquotes.
1066 * net/browse-url.el: Remove spurious * in custom docstrings.
1067 (browse-url-filename-alist): Use new-style backquote.
1069 * emacs-lisp/backquote.el (backquote-unquote-symbol)
1070 (backquote-splice-symbol): Clarify they're not new-style unquotes.
1072 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
1073 (\,@): Backslash the , and ,@ which are not new-style unquotes.
1075 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
1077 * net/socks.el (socks-username/password-auth-filter):
1078 Remove unused vars `state' and `desired-len'.
1079 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
1080 (socks-wait-for-state-change): Use new-style backquotes.
1082 * pcvs.el (cvs-mode-status): Fix long-standing typo.
1084 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
1085 backquotes after each `read' rather than once per buffer.
1087 * dframe.el: Remove spurious * in custom docstrings.
1088 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
1089 (dframe-xemacs20p): Remove, inline at the sole use point.
1090 (defface): Don't defvar the face, don't use old-style backquote.
1091 (defcustom): Don't use old-style backquote.
1092 (dframe-frame-parameter, dframe-mouse-event-p):
1093 Make it obvious that it's always defined.
1094 (dframe-popup-kludge): New function to replace
1095 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
1096 (dframe-frame-mode, dframe-set-timer-internal)
1097 (dframe-mouse-set-point): Remove use of with-no-warnings from
1098 XEmacs-specific code.
1099 (dframe-set-timer-internal): Fix very old bug with
1100 post-command-idle-hook.
1102 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
1104 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
1106 * emacs-lisp/avl-tree.el: New file.
1108 2007-08-26 Micha
\e,bk
\e(Bl Cadilhac <michael@cadilhac.name>
1110 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
1113 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
1115 * complete.el (PC-do-completion): Make RET accept a non-unique but
1116 complete expansion again.
1118 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
1120 * eshell/esh-opt.el (eshell-eval-using-options):
1121 Add debug declaration.
1123 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
1125 * log-view.el (log-view-toggle-mark-entry): Add docstring.
1126 (log-view-get-marked): Likewise.
1128 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
1129 (vc-delete-automatic-version-backups): Likewise.
1131 * vc.el (vc-dired-buffers-for-dir): Likewise.
1133 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1135 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
1136 safe-local-variable setting.
1137 * progmodes/perl-mode.el (perl-indent-level): Likewise.
1139 * log-view.el (log-view-marked-list): Delete variable.
1140 (log-view-mode): Don't use it.
1141 (log-view-toggle-mark-entry): Likewise, simplify.
1142 (log-view-current-tag): Don't return properties.
1143 (log-view-get-marked): New function.
1145 2007-08-25 Alexandre Julliard <julliard@winehq.org>
1147 * vc-git.el (vc-git-mode-line-string): New function.
1149 2007-08-25 Alan Mackenzie <acm@muc.de>
1151 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
1152 new language variable.
1154 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
1155 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
1156 "extern" etc., rather than BOI. Fix addition of spurious
1157 syntactic-symbol 'defun-block-intro, replacing it with
1160 2007-08-25 Juri Linkov <juri@jurta.org>
1162 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
1164 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
1165 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
1166 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
1168 * image.el (image-type-header-regexps): Use more complex regexp for svg.
1169 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
1170 (image-type-auto-detectable): Add (svg . maybe).
1172 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
1173 to treat it like .tgz.
1175 * calendar/cal-bahai.el: Add file coding cookie.
1177 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
1179 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
1180 Don't behave differently when executed via M-x. Add doc string.
1182 * sort.el (sort-fold-case, sort-numeric-base): Mark as
1183 safe-local-variable.
1185 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
1187 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
1189 (math-calendar-tzinfo): New variable.
1190 (math-get-calendar-tzinfo): New function.
1191 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
1192 to get information when zone is nil.
1194 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
1196 * log-view.el (log-view-toggle-mark-entry): New function.
1197 (log-view-mode-map): Bind it.
1198 (log-view-marked-list): New variable.
1199 (log-view-mode): Make it local.
1201 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
1203 * play/zone.el (zone-pgm-rat-race): New func.
1204 (zone-programs): Add `zone-pgm-rat-race'.
1206 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
1208 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
1211 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
1213 * progmodes/hideshow.el (hs-match-data): Delete alias.
1214 (hs-hide-block-at-point, hs-find-block-beginning)
1215 (hs-show-block): Use `match-data' directly.
1217 2007-08-24 Martin Rudalics <rudalics@gmx.at>
1219 * format.el (format-alist): Fix typo in doc-string.
1221 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
1223 * net/tramp.el (tramp-local-host-p): New defun.
1224 (tramp-handle-file-local-copy, tramp-handle-write-region):
1225 Implement fast track when being on the local host.
1226 (tramp-file-name-handler): Don't set "started" property. It shall
1227 be reserved for the "ftp" method.
1228 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
1230 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
1231 (tramp-ftp-file-name-handler): Set "started" property.
1233 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
1235 * files.el (backup-buffer-copy): Don't wrap delete in
1236 condition-case, only try to delete if file exists.
1238 2007-08-24 Glenn Morris <rgm@gnu.org>
1240 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
1242 * startup.el (tutorial-directory): Set with eval-at-startup so it
1243 gets the right value in an installed Emacs.
1245 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1247 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
1248 (eldoc-highlight-function-argument): Use it.
1250 2007-08-23 Masatake YAMATO <jet@gyve.org>
1252 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
1253 name of parameters in document body.
1255 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1257 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
1258 (byte-compile-output-as-comment): Use with-current-buffer rather than
1259 a weird set-buffer&prog1 combination.
1261 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
1262 test so as to optimise cases where the `progn's result is constant.
1264 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
1266 * locate.el (locate-get-file-positions):
1267 Use line-beginning-position and line-end-position.
1269 2007-08-23 John Wiegley <johnw@newartisans.com>
1271 * calendar/cal-bahai.el: Added in the diacriticals that were
1272 missing for many of the month names.
1274 2007-08-22 Jason Rumney <jasonr@gnu.org>
1276 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
1278 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
1280 * image-mode.el (image-minor-mode): Use image-mode-text-map.
1282 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
1284 * dabbrev.el (dabbrev--progress-reporter): New variable.
1285 (dabbrev--scanning-message): Delete func.
1286 (dabbrev--find-expansion): Use a progress reporter
1287 instead of dabbrev--scanning-message.
1289 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
1291 * comint.el (comint-exec-1): Raise an error if
1292 `start-file-process' does not return a process object.
1294 * shell.el (shell): Prompt for `default-directory' if it is a
1295 remote file name, and if called with a prefix arg.
1297 2007-08-22 Sam Steingold <sds@gnu.org>
1299 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
1301 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
1303 * textmodes/org-export-latex.el: New file.
1305 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
1307 * textmodes/org.el (org-agenda-skip): Allow a form for
1308 `org-agenda-skip-function'.
1309 (org-agenda-redo): Re-use local settings.
1310 (org-agenda): Store local settings.
1311 (org-agenda-deadline-faces): New option.
1312 (org-agenda-deadline-face): New function.
1313 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
1314 entries on their due date.
1315 (org-agenda-get-timestamps): No longer handle the due dates of
1316 schedules and deadline items.
1317 (org-insert-link-global, org-open-at-point-global): New commands.
1318 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
1319 :for-ascii parameter.
1320 (org-skip-comments): Function removed.
1321 (org-cleaned-string-for-export): Handle special table lines.
1322 (org-global-properties): New option.
1323 (org-entry-get-with-inheritance): Check global properties.
1324 (org-local-properties): New variable.
1325 (org-set-regexps-and-options): Find the #+PROPERTY line.
1326 (org-link-types): Change type into variable (was constant).
1327 (org-make-link-regexps): New function.
1328 (org-link-re-with-space, org-link-re-with-space2)
1329 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
1330 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
1331 these regular expressions happens now in the function
1332 `org-make-link-regexps'.
1333 (org-store-link): Call the functions in
1334 `org-store-link-functions'.
1335 (org-add-link-type): New function.
1336 (org-store-link-functions): New variable.
1337 (org-activate-tags): Force matches to be in headlines.
1338 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
1339 (org-columns-display-here): Make sure this works in a narrowed
1340 buffer by checking for point-min.
1341 (org-columns-display-here): Make the rest of the line intangible,
1342 so that point never can be there.
1343 (org-cleaned-string-for-export): Use `with-current-buffer'.
1344 (org-replace-region-by-html): Use `with-current-buffer'.
1345 (org-unfontify-region, org-do-occur, org-columns-display-here)
1346 (org-columns-remove-overlays, org-columns-quit)
1347 (org-columns-edit-value, org-columns-next-allowed-value)
1348 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
1349 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
1350 (org-agenda-todo, org-agenda-change-all-lines)
1351 (org-agenda-align-tags, org-agenda-priority)
1352 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
1353 (org-agenda-show-new-time, org-cleaned-string-for-export)
1354 (org-export-grab-title-from-buffer)
1355 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
1356 instead of `buffer-read-only'.
1357 (org-export-as-html): Set `coding-system-for-write'.
1358 (org-remember-store-without-prompt): New option.
1359 (org-archive-subtree): Fixed bug with modifying TODO keyword.
1360 (org-beginning-of-line): Also treat C-a special in items.
1361 (org-table-convert-refs-to-rc): Fixed problem with column
1362 reference after "..".
1363 (org-columns-compute): Don't mark buffer modified because of text
1365 (org-batch-store-agenda-views): Use the variable
1366 `default-directory', not the function.
1367 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
1368 (org-clock-out-when-done): New option.
1369 (org-html-entities): Added HTML entities for smileys.
1371 2007-08-22 Glenn Morris <rgm@gnu.org>
1373 * image.el (create-image): Doc fix.
1375 * startup.el (tutorial-directory): New constant.
1376 (fancy-splash-text): Tutorials now in tutorial-directory.
1377 * tutorial.el (help-with-tutorial): Tutorials now in
1380 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
1382 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
1384 (tramp-get-remote-path): New defun. Replace occurrences of
1385 `tramp-default-remote-path' by this function.
1386 (tramp-set-remote-path): Move most of the code to
1387 `tramp-get-remote-path'.
1388 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
1389 existing directories, this is done already in
1390 `tramp-get-remote-path'.
1392 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
1394 * image-file.el (image-file-name-extensions): Add "svg".
1395 * image.el (image-type-header-regexps): Add svg entry.
1397 2007-08-22 Glenn Morris <rgm@gnu.org>
1399 * files.el (backup-buffer-copy): Check backup directory is
1400 writable, to avoid infloop deleting old backup.
1402 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
1403 movemail related variables.
1404 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
1405 will now be set before this is called.
1407 2007-08-21 Juri Linkov <juri@jurta.org>
1409 * delsel.el (delete-selection-pre-hook):
1410 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
1411 instead of checking last-command.
1413 2007-08-21 Juri Linkov <juri@jurta.org>
1415 * loadup.el: Preload "button".
1417 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
1419 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1420 Add previous-line and next-line.
1422 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
1423 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
1425 * vc-hooks.el (vc-menu-entry): New var.
1426 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
1427 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
1428 (vc-menu-map): Declare and initialize in one step.
1429 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
1431 * menu-bar.el (vc-menu-map): Don't setup any more.
1432 Instead, just create the proper spot in the menu.
1434 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
1436 * smerge-mode.el (smerge-resolve): New arg `safe'.
1437 (smerge-resolve-all, smerge-batch-resolve): New function.
1438 (smerge-refine): Make sure `diff' returns the expected result.
1439 (smerge-parsep-re): New const.
1440 (smerge-mode): Use it to adjust paragraph-separate.
1442 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1443 Correctly match / regexp matchers as first char on a line when
1444 fontifying only that line.
1446 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
1448 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
1450 * vc-bzr.el: Don't fiddle with vc-handled-backend.
1451 (vc-bzr-registered): Don't redundantly protect against
1452 file-error. Actually use the format-specific code.
1453 (vc-bzr-buffer-nonblank-p): Remove.
1454 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
1456 2007-08-20 Juri Linkov <juri@jurta.org>
1458 * startup.el (fancy-splash-text): Change multiple tabs into one
1459 tab. Remove "Useful File menu items" section (with "Exit Emacs"
1460 and "Recover Crashed Session").
1461 (fancy-splash-screens): Set tab-width to 22.
1462 (normal-splash-screen): Replace literal tabs with \t and
1463 fix whitespace. Remove "Useful File menu items" section (with
1464 "Exit Emacs" and "Recover Crashed Session").
1466 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
1468 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
1469 extracted from `eval-last-sexp-1'.
1470 (eval-last-sexp-1): Call `preceding-sexp'.
1472 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
1474 * vc-rcs.el (vc-rcs-annotate-command):
1475 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
1476 Add back :vc-annotate-prefix propertization.
1478 2007-08-20 Andreas Schwab <schwab@suse.de>
1480 * mail/rmail.el (rmail-autodetect): Doc fix.
1482 2007-08-19 Juri Linkov <juri@jurta.org>
1484 * startup.el (normal-splash-screen): Add more links.
1486 2007-08-19 Juri Linkov <juri@jurta.org>
1488 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
1489 because it's common to both types of splash screen: fancy and normal.
1490 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
1491 (exit-splash-screen): Rename from `fancy-splash-quit'.
1492 Use `quit-window' instead of `kill-buffer'.
1493 (fancy-splash-head): Use make-button to insert GNU image link.
1494 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
1495 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
1496 (normal-splash-screen): Put "Browse manuals" on the same line with
1497 "Emacs manual". Remove descriptions from "Useful tasks" and put
1498 all links in two columns on two lines.
1500 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
1502 * viper.el (viper-remove-hooks): Remove some additional viper hooks
1503 when the user calls viper-go-away.
1504 (viper-go-away): Restore the default of default-major-mode.
1505 Save the value of default-major-mode before vaperization.
1507 * viper-cmd.el: Replace error "" with "Viper bell".
1509 * viper-ex.el: Replace error "" with "Viper bell".
1511 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
1512 buffer for which file is created.
1514 2007-08-19 Glenn Morris <rgm@gnu.org>
1516 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
1517 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
1518 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
1519 shadow files messing up the compilation.
1521 2007-08-18 Glenn Morris <rgm@gnu.org>
1523 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
1524 string. Also apply eldoc-argument-case in the help-split-fundoc
1525 case. Adapt for changed behavior of eldoc-function-argstring,
1526 eldoc-function-argstring-format, and
1527 eldoc-highlight-function-argument.
1528 (eldoc-highlight-function-argument): Handle nil INDEX argument,
1529 just call eldoc-docstring-format-sym-doc in that case.
1530 (eldoc-function-argstring): Change the behavior. Now it converts
1531 an argument list to a string.
1532 (eldoc-function-argstring-format): Change the behavior. Now it
1533 applies `eldoc-argument-case' to a string.
1535 * progmodes/scheme.el (scheme-mode-variables): Set
1536 font-lock-comment-start-skip.
1538 2007-08-18 Martin Rudalics <rudalics@gmx.at>
1540 * progmodes/ada-mode.el (ada-create-syntax-table): Move
1541 set-syntax-table from here to ...
1542 (ada-mode): ... here. Do not change global value of
1543 comment-multi-line. Call new function
1544 ada-initialize-syntax-table-properties and add new function
1545 ada-handle-syntax-table-properties to font-lock-mode-hook.
1546 (ada-deactivate-properties, ada-initialize-properties): Replace
1547 by new functions ...
1548 (ada-handle-syntax-table-properties)
1549 (ada-initialize-syntax-table-properties)
1550 (ada-set-syntax-table-properties): ... to set up syntax-table
1551 properties uniformly, independently from whether font-lock-mode
1552 is enabled or not. Handle read-only buffers and do not change
1553 undo-list when setting syntax-table properties.
1554 (ada-after-change-function): Use ada-set-syntax-table-properties.
1556 2007-08-18 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
1558 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
1559 (meta-indent-current-nesting): Use a computation of the nesting
1561 (meta-indent-current-indentation): Indentation is given according
1562 to nesting and if the previous line was finished or not.
1563 (meta-indent-unfinished-line): Tell if the current line ends with
1564 a finished expression.
1565 (meta-indent-looking-at-code): Like `looking-at', but checks if
1566 the point is in a string before.
1567 (meta-indent-level-count): Use it. Don't count parenthesis as it's
1568 done in the nesting function.
1569 (meta-indent-in-string-p): Tell if the current point is in a
1571 (meta-indent-calculate): Treat b-o-b as a special case. Use the
1574 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
1576 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
1577 (copyright-update-year, copyright-update)
1578 (copyright-fix-years): Use it.
1580 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
1582 * emacs-lisp/copyright.el (copyright-update-year):
1583 Fix bug: Handle nil copyright-limit.
1585 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
1587 * calc/calc-units.el (math-standard-units): Give exact
1590 * calc/calc.el (math-bignum-digit-length): Compute the
1593 * calc/calc-bin.el (math-bignum-logb-digit-size)
1594 (math-bignum-digit-power-of-two):
1595 * calc/calc-comb.el (math-small-factorial-table):
1596 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
1597 (math-approx-gamma-const):
1598 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
1599 (math-besY1, math-bernoulli-b-cache):
1600 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
1601 Remove `eval-when-compile's.
1603 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
1605 * progmode/cperl-mode.el (cperl-look-at-leading-count)
1606 (cperl-find-pods-heres): Fix an error when typing expressions like
1609 2007-08-17 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
1611 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
1612 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
1613 a special case (there's no build number).
1615 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
1617 * completion.el (symbol-under-point, symbol-before-point)
1618 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
1620 2007-08-17 Glenn Morris <rgm@gnu.org>
1622 * progmodes/compile.el (compilation-get-file-structure): Make use
1623 of the directory part when checking for an existing entry, to
1624 handle files with same basename in different directories.
1626 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
1628 * calc/calc.el (calc-language-alist): Add texinfo-mode.
1630 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1632 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
1633 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
1634 (ps-paragraph-spacing): Docstring fix.
1636 2007-08-16 Glenn Morris <rgm@gnu.org>
1638 * ps-print.el (ps-font-size): Doc fix.
1640 2007-08-16 Richard Stallman <rms@gnu.org>
1642 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
1644 2007-08-15 Juri Linkov <juri@jurta.org>
1646 * startup.el (initialization): Change parent group from `internal'
1648 (initial-buffer-choice): New variable.
1649 (command-line): Revert 2007-07-02 change that sets
1650 buffer-offer-save in *scratch* and enables auto-save in it.
1651 (fancy-splash-text): Add links to existing items. Add new items
1652 with links for useful tasks. Move information about Control-g to
1653 fancy-splash-head. Move "Emacs Guided Tour" to the end.
1654 (fancy-splash-keymap): New variable.
1655 (fancy-splash-last-input-event): Remove variable.
1656 (fancy-splash-insert): Add processing of `:link' element.
1657 (fancy-splash-head): Replace "Type Control-l to begin editing"
1658 with "Type `q' to exit".
1659 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
1660 (fancy-splash-default-action, fancy-splash-special-event-action):
1662 (fancy-splash-quit): New function.
1663 (fancy-splash-screens): Rename input arg from `hide-on-input' to
1664 `static' and reverse the condition of its usage. Don't preserve
1665 original values of `minor-mode-map-alist',
1666 `emulation-mode-map-alists', `special-event-map'.
1667 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
1668 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
1669 Remove processing of special events. Use local key map
1670 `fancy-splash-keymap'. Set buffer to read-only.
1671 (normal-splash-screen): Rename input arg from `hide-on-input' to
1672 `static' and reverse the condition of its usage.
1673 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
1674 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
1675 Add links to existing items. Add new items with links for useful
1676 tasks. Use local key map `fancy-splash-keymap'.
1677 (display-splash-screen): Rename input arg from `hide-on-input' to
1679 (about-emacs): Add alias to display-splash-screen.
1680 (command-line-1): Use `initial-buffer-choice'.
1682 * menu-bar.el (menu-bar-help-menu):
1683 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
1684 item to about-emacs instead of display-splash-screen.
1686 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
1688 * calc/calc-units.el (math-standard-units): Update values.
1689 Put in exact, rational values when possible.
1690 (math-unit-prefixes): Replace floats with powers of ten.
1691 (math-standard-units-systems): Replace floats with integers.
1692 (math-make-unit-string): Remove extra spaces in output.
1694 2007-08-15 Glenn Morris <rgm@gnu.org>
1696 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
1697 sloppier, for the sake of GNU Mailman.
1698 (rmail-digest-rfc1153): Initialize `result' correctly.
1700 2007-08-15 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
1702 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
1703 in the mail title. Suggested by Reiner Steib.
1705 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
1707 * calc/calc-aent.el (calc-do-quick-calc): Add binary
1708 representation of integers to the list of outputs.
1710 2007-08-14 Glenn Morris <rgm@gnu.org>
1712 * simple.el (bad-packages-alist): New constant.
1713 (bad-package-check): New function. Together, these two add elements
1714 to `after-load-alist' to check for problematic external packages.
1715 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
1717 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
1719 * calc/calc-units.el (math-get-standard-units)
1720 (math-get-units, math-make-unit-string)
1721 (math-get-default-units, math-put-default-units): New functions.
1722 (math-default-units-table): New variable.
1723 (calc-convert-units, calc-convert-temperature): Add machinery
1724 to supply default values.
1726 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1728 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
1729 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
1730 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
1731 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
1733 * emulation/tpu-extras.el: Remove spurious * in docstrings.
1734 Put its autoloads into tpu-edt.el rather than loaddefs.el.
1735 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
1736 Make into a proper minor-mode.
1737 (tpu-backward-char, tpu-next-line, tpu-previous-line)
1738 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
1739 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
1740 (tpu-set-cursor-free, tpu-set-cursor-bound):
1741 Delegate to tpu-cursor-free-mode.
1742 (tpu-next-line, tpu-previous-line, tpu-forward-line)
1743 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
1744 Use line-move or forward-line instead of next-line-internal.
1746 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
1748 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
1750 2007-08-12 Richard Stallman <rms@gnu.org>
1752 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
1753 (cvs-execute-single-file): Use new name split-string-and-unquote.
1754 (cvs-header-msg): Use new name combine-and-quote-strings.
1756 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
1758 * progmodes/gud.el (gud-common-init): Use new name
1759 split-string-and-unquote.
1761 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
1764 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
1765 combine-and-quote-strings and split-string-and-unquote.
1767 * subr.el (combine-and-quote-strings): Rename from strings->string.
1768 (split-string-and-unquote): Rename from string->strings.
1770 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1772 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
1773 to buffer-local settings.
1775 * emacs-lisp/backquote.el (backquote-delay-process): New function.
1776 (backquote-process): Add internal arg `level'. Use the two to
1777 correctly handle nested backquotes.
1779 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
1781 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
1782 (vc-bzr-state-words): Add "kind changed" state word.
1783 (vc-bzr-status): New function. Return Bzr idea of file status,
1784 which is different from VC's.
1785 (vc-bzr-state): Use vc-bzr-status.
1786 (vc-workfile-unchanged-p): Use vc-bzr-status.
1787 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
1788 (vc-dired-state): Process "kind changed" state word.
1790 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
1792 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
1794 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
1795 Move from vc-default-find-file-not-found-hook.
1797 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
1799 * man.el: Remove spurious * in docstrings.
1800 Merge defvars and toplevel setq-defaults.
1801 (Man-highlight-references0): Limit=nil rather than point-max.
1802 (Man-mode-map): Move initialization into the declaration.
1803 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
1804 (Man-view-header-file): Use expand-file-name rather than concat.
1805 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
1807 * man.el (Man-next-section): Make sure we do not move backward.
1809 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
1811 * files.el (auto-mode-alist): Use the purecopied text (duh!).
1813 2007-08-08 Glenn Morris <rgm@gnu.org>
1815 * Replace `iff' in doc-strings and comments.
1817 2007-08-08 Martin Rudalics <rudalics@gmx.at>
1819 * dired.el (dired-pop-to-buffer):
1820 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
1821 * calendar/calendar.el (generate-calendar-window):
1822 * progmodes/compile.el (compilation-set-window-height):
1823 * textmodes/two-column.el (2C-two-columns, 2C-merge):
1824 Use window-full-width-p instead of comparing frame-width and
1827 * progmodes/compile.el (compilation-find-buffer): Remove extra
1828 argument in call to compilation-buffer-internal-p.
1830 2007-08-07 Tom Tromey <tromey@redhat.com>
1832 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
1833 Add safe-local-variable property.
1835 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
1837 * image-mode.el (image-toggle-display): Use image-refresh.
1839 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
1841 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
1843 (vc-bzr-command): Remove redundant setting of process-connection-type.
1844 (vc-bzr-admin-checkout-format-file): Add autoload.
1845 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
1846 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
1847 (vc-bzr-registered): Compare dirstate format tag with known good
1848 value, abort parsing if match fails. Warn user in docstring.
1849 (vc-bzr-workfile-version): Case for different Bzr branch formats.
1850 See bzrlib/branch.py in Bzr sources.
1851 (vc-bzr-diff): First argument FILES may be a string rather than a list.
1852 (vc-bzr-shell-command): Remove in favor of
1853 vc-bzr-command-discarding-stderr.
1854 (vc-bzr-command-discarding-stderr): New function.
1856 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
1858 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
1859 program, and return nil.
1860 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
1861 (vc-bzr-state): Look for path names relative to the repository
1862 root after status keyword.
1863 (vc-bzr-file-name-relative): New function.
1864 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
1866 (vc-bzr-admin-dirname, ...-checkout-format-file)
1867 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
1868 files that we now parse directly for speed.
1869 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
1870 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
1871 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
1872 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
1873 Bzr warnings, so we must discard it.
1874 (vc-bzr-workfile-version): Speedup counting lines from
1875 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
1876 if that file doesn't exist.
1877 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
1878 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
1879 to `vc-directory-exclusion-list'.
1880 (vc-bzr-shell-command): New function.
1882 2007-08-06 Tom Tromey <tromey@redhat.com>
1884 * diff-mode.el (diff-unified->context, diff-reverse-direction)
1885 (diff-fixup-modifs): Typo in docstring.
1887 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1889 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
1891 (tpu-edt-off): Disable relevant pieces of advice.
1893 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
1894 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
1895 (newline, newline-and-indent, do-auto-fill): Use advice instead of
1896 redefining the function.
1897 (tpu-set-scroll-margins): Activate the pieces of advice.
1899 2007-08-06 Martin Rudalics <rudalics@gmx.at>
1901 * help.el (resize-temp-buffer-window): Use window-full-width-p
1902 instead of comparing frame-width and window-width.
1904 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
1906 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
1907 optional quotes around files in NEED-UPDATE . REMOVED case.
1909 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
1910 (ada-treat-cmd-string): Improve error message.
1911 (ada-do-file-completion): Call `ada-require-project-file', so
1912 project variables are set properly.
1913 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
1914 (ada-gnatfind-buffer-name): New constant.
1915 (ada-find-any-references): Use new constant. Set buffer name
1916 properly in compilation-start. Toggle read-only properly.
1917 (ada-find-in-src-path): Fix spelling error in docstring.
1919 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
1922 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
1924 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
1926 2007-08-12 Richard Stallman <rms@gnu.org>
1928 * progmodes/sh-script.el (sh): Delete group `unix'.
1930 * progmodes/gud.el (gud): Change to group `processes'.
1932 2007-08-11 Glenn Morris <rgm@gnu.org>
1934 * progmodes/compile.el (compilation-buffer-name): Don't check
1935 compilation-arguments. It is superfluous, and the variable isn't
1936 even set when this function is called.
1938 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1940 * term/mac-win.el (mac-ae-reopen-application): New function.
1941 (mac-apple-event-map): Bind "reopen application" Apple event to it.
1943 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1945 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
1946 take tex-font-script-display into account.
1947 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
1948 cell to a list of 2 elements to simplify the unfontify code.
1950 2007-08-09 Edward O'Connor <hober0@gmail.com> (tiny change)
1952 * url/url-auth.el (url-basic-auth): When prompting for username
1953 and password, default to the username and password in the URL.
1955 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1957 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
1958 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
1959 ps-print-color-p is neither nil nor black-white. Reported by Christian
1960 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
1962 2007-08-08 Andreas Schwab <schwab@suse.de>
1964 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
1965 self-insert-command, not self-insert.
1967 2007-08-08 Glenn Morris <rgm@gnu.org>
1969 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
1970 argument optional, for backwards compatibility, and only highlight
1971 args when present. Fix symbol name typo (doc/args).
1973 * help-mode.el (help-make-xrefs): Search for symbol constituents,
1974 rather than just `-'.
1976 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
1978 * calc/calc-units.el (calc-convert-temperature):
1979 Use `/' to create fractions.
1981 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
1983 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
1985 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
1986 ERROR-BUFFER more robust. Display output.
1987 (tramp-file-name-handler): Add a connection property when we found
1988 a foreign file name handler. This allows backends like ftp to
1989 profit also from usr/host name completion based on connection
1991 (tramp-send-command-and-read): Search for trash after the regexp
1992 until eol only. In XEmacs, there is a problem with \n.
1994 * net/tramp-cache.el (top): Read persistent connection history
1995 when cache is empty.
1997 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
1999 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
2002 2007-08-07 Sam Steingold <sds@gnu.org>
2004 * progmodes/compile.el (compilation-start): Pass nil as startfile
2007 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
2009 * longlines.el (longlines-decoded): New variable.
2010 (longlines-mode): Avoid encoding or decoding the buffer twice.
2012 2007-08-07 Martin Rudalics <rudalics@gmx.at>
2014 * format.el (format-insert-file): Make sure that at most one undo
2015 entry is recorded for the insertion. Inhibit point-motion and
2016 modification hooks around call to insert-file-contents.
2018 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
2020 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
2021 Select the buffer's window before moving point.
2023 2007-08-07 Richard Stallman <rms@gnu.org>
2025 * term.el (term): Remove parent group `unix'.
2027 * simple.el (default-indent-new-line): New function.
2028 It calls comment-line-break-function if there are comments.
2029 (do-auto-fill): Use that.
2031 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
2033 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
2034 (PC-do-completion): Add "acronym completion" for symbols and
2035 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
2037 2007-08-06 Sam Steingold <sds@gnu.org>
2039 * mouse.el (mouse-buffer-menu): Pass mode-name through
2040 format-mode-line because it may be a list,
2041 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
2043 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
2045 * printing.el (pr-update-menus): Docstring fix.
2047 2007-08-06 Jason Rumney <jasonr@gnu.org>
2049 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
2051 * vc-hooks.el (vc-call): Add doc string.
2053 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
2055 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
2058 2007-08-06 Kenichi Handa <handa@m17n.org>
2060 * international/quail.el: Wrap (require 'help-mode) by
2062 (quail-help-init): New function.
2063 (quail-help): Call quail-help-init.
2064 (quail-store-decode-map-key): Change it to a function.
2066 2007-08-05 Jason Rumney <jasonr@gnu.org>
2068 * vc.el (vc-rollback): Add norevert argument back.
2069 (vc-revert-buffer): Add back as obsolete alias.
2071 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
2073 * term.el: Honor term-default-fg-color and term-default-bg-color
2074 settings when modifying term-current-face.
2075 (term-default-fg-color, term-default-bg-color): Initialize from
2076 default term-current-face.
2077 (term-mode, term-reset-terminal): Set term-current-face with
2078 term-default-fg-color and term-default-bg-color.
2079 (term-handle-colors-array): term-current-face has term-default-fg-color
2080 and term-default-bg-color after reset escape sequence.
2081 (term-handle-colors-array): Set term-current-color with
2082 term-default-fg/bg-color instead of ansi-term-color-vector when the
2083 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
2085 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
2087 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
2088 (math-nlfit-givens): Let bind free variables.
2090 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
2092 * printing.el: Require lpr and ps-print when loading printing package.
2093 Reported by Glenn Morris <rgm@gnu.org>.
2095 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
2097 * files.el (set-auto-mode): Handle also remote files wrt
2100 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
2102 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
2103 curves and plotting.
2105 * calc/calc-nlfit.el: New file.
2107 2007-08-04 Glenn Morris <rgm@gnu.org>
2109 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
2110 zero, not nil, when the library is first loaded. Check for a file
2111 that has been modified on disk.
2113 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
2114 Remove duplicate defvar preventing initialization.
2115 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
2117 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2119 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
2120 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
2121 may match up to 4 lines.
2122 (diff-beginning-of-file-and-junk): Rewrite.
2124 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2126 * printing.el: Evaluate require only during compilation.
2127 (pr-version): New version 6.9.1.
2128 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
2129 (pr-global-menubar): Fix code.
2131 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
2133 * term.el (term-erase-in-display): Fix case when point is not at
2134 the beginning of the line.
2136 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
2138 * calc/calc-ext.el (math-get-value, math-get-sdev)
2139 (math-contains-sdev): New functions.
2141 * calc/calc-graph.el (calc-graph-format-data)
2142 (calc-graph-add-curve): Check for error forms.
2143 (calc-graph-set-styles): Add option for error forms.
2145 2007-08-03 Miles Bader <miles@gnu.org>
2147 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
2148 backend names for new backends to `Git', `Hg', and `Bzr'.
2149 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
2151 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
2153 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
2154 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
2156 2007-08-03 Richard Stallman <rms@gnu.org>
2158 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
2159 to update deleted flag.
2161 * cus-edit.el (customize-apropos, customize-apropos-options)
2162 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
2164 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
2166 * startup.el (fancy-splash-head, startup-echo-area-message):
2167 Change message text.
2169 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
2170 All callers use line-move.
2172 * progmodes/compile.el (compilation-find-buffer): Return current
2173 buffer immediately if suitable.
2174 (compile, compilation-buffer-name, compilation-start): Doc fixes.
2176 2007-08-03 Daiki Ueno <ueno@unixuser.org>
2178 * faces.el (face-normalize-spec): New function.
2179 (frame-set-background-mode): Normalize face-spec before calling
2182 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2184 * server.el (server-window): Add switch-to-buffer-other-frame option.
2186 2007-08-03 Glenn Morris <rgm@gnu.org>
2188 * cus-edit.el (customize-apropos): Make the error message indicate
2189 what kind of thing the user was trying to customize.
2191 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
2193 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
2194 Fix off-by-one error in previous change.
2196 2007-08-03 Drew Adams <drew.adams@oracle.com>
2198 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
2199 Make buffer writable.
2201 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
2203 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
2204 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
2205 Use native Emacs functions, when appropriate.
2207 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
2208 Stefan Monnier <monnier@iro.umontreal.ca>
2210 * vc.el: Document new VC operation `extra-menu'.
2212 * vc-hooks.el (vc-default-extra-menu): New function.
2214 * menu-bar.el (menu-bar-vc-filter): New function.
2215 (menu-bar-tools-menu): Use it as a filter.
2217 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
2219 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
2221 2007-08-01 Glenn Morris <rgm@gnu.org>
2223 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
2225 (fortran-tab-mode-default): Remove needless autoload.
2226 (fortran-tab-mode-string): Add help-echo and mouse properties, and
2228 (fortran-line-length): New buffer-local variable, safe if integer.
2229 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
2230 Change from variables to constants.
2231 (fortran-font-lock-syntactic-keywords): Delete as a variable,
2232 replace with a new function definition.
2233 (fortran-mode): Use fortran-line-length, and
2234 fortran-font-lock-syntactic-keywords as a function. Add a
2235 hack-local-variables-hook function.
2236 (fortran-line-length, fortran-hack-local-variables): New functions.
2237 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
2238 Use fortran-line-length rather than 72.
2239 (fortran-window-create-momentarily): Doc fix.
2241 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
2243 * cus-edit.el (custom-group-value-create, custom-goto-parent):
2244 Fix parent groups link.
2246 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
2248 * progmodes/python.el (python-current-defun): Adjust to never fall
2251 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
2253 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
2255 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
2257 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
2258 (copyright-fix-years, copyright): Correctly handle the case where
2259 copyright-limit is nil.
2261 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
2263 * progmodes/python.el (run-python): Fix path separator under w32.
2265 2007-07-30 Richard Stallman <rms@gnu.org>
2267 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
2268 Treat non-break space as whitespace in Lisp.
2270 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
2272 * vc.el (vc-dired-hook): Use inhibit-read-only.
2274 * progmodes/compile.el (compilation-forget-errors):
2275 Reset compilation-auto-jump-to-next.
2277 2007-07-30 Michael Olson <mwolson@gnu.org>
2279 * cus-edit.el (custom-group-save): Fix void function definition
2280 error. Thanks to Zhang Wei for the report.
2282 * ps-print.el: Check in trivial changes to the autoloads section
2283 caused by the build process. These autoloads really ought to be
2284 placed in a separate file, methinks.
2286 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
2288 * calendar/calendar.el (calendar-mode): Make sure
2289 displayed-(month|year) are set.
2290 (calendar-basic-setup): Display buffer before adjusting window sizes.
2291 (generate-calendar-window): Use inhibit-read-only. Simplify.
2292 Generate buffer and set displayed-month and displayed-year before
2293 calling update-calendar-mode-line.
2295 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
2299 * net/trampver.el: Use utf-8 encoding with coding cookie.
2301 * net/tramp-cache.el:
2302 * net/tramp-fish.el:
2305 * net/tramp-smb.el: Remove coding cookie.
2307 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
2308 Flush buffer file-name's file property.
2309 (tramp-handle-file-remote-p): The first parameter is FILENAME.
2311 * net/trampver.el: Update release number.
2313 2007-07-29 Juri Linkov <juri@jurta.org>
2315 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
2316 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
2317 when major-mode is not dired-mode.
2318 (dired-toggle-read-only): New function.
2319 (dired-recursive-deletes): Remove obsolete comments about old
2321 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
2323 * wdired.el (wdired-exit): New function.
2324 (wdired-mode-map): Bind C-x C-q to wdired-exit.
2326 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
2328 * cus-edit.el (customize-read-group): New fun.
2329 (customize-group-other-window, customize-face-other-window):
2330 Prompt before delegating to customize-(group|face).
2331 Bind pop-up-windows rather than use the other-window argument.
2332 (customize-group, customize-face): Prompt from the interactive spec.
2333 Remove args `prompt-for-group' and `other-window'.
2335 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
2336 (ad-body-forms, ad-advised-interactive-form): Revert this part of
2339 2007-07-28 Masatake YAMATO <jet@gyve.org>
2341 * vc.el (vc-dired-mode): Add a menu for VC related operation.
2342 Use backend name as the menu label. Suggested by David Kastrup.
2344 2007-07-28 Alan Mackenzie <acm@muc.de>
2346 Fix problem with modes derived from CC Mode:
2347 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
2349 (c-init-language-vars-for): Remove call to above macro.
2350 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
2352 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
2354 2007-07-28 Eli Zaretskii <eliz@gnu.org>
2356 * net/trampver.el: Fix the `coding' cookie.
2358 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
2360 * vc-git.el (vc-git-print-log): Support both the old single file
2361 interface and the new one.
2363 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
2365 * bindings.el (mode-line-remote): Use updated %@ construct.
2367 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
2369 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
2370 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
2371 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
2372 (diary-list-bahai-entries, diary-bahai-mark-entries)
2373 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
2374 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
2375 New names to clean up namespace.
2376 (list-bahai-diary-entries, mark-bahai-diary-entries)
2377 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
2378 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
2379 Add compatibility aliases.
2381 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
2383 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
2384 (calendar-scroll-left-three-months)
2385 (calendar-scroll-right-three-months): Clean up namespace.
2386 (scroll-calendar-left, scroll-calendar-right)
2387 (scroll-calendar-left-three-months)
2388 (scroll-calendar-right-three-months): Add compatibility aliases.
2390 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
2391 Behave like mouse-scroll-calendar-* when used from the mouse.
2393 * calendar/cal-menu.el (cal-menu-scroll-menu)
2394 (cal-menu-global-mouse-menu):
2395 * calendar/calendar.el (calendar-mode-map):
2396 Use new calendar-scroll-* names.
2397 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
2398 Remove. Use calendar-scroll-* directly instead.
2400 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
2402 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
2403 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
2404 (ad-make-advised-definition, ad-cache-id-verification-code):
2405 Use commandp and interactive-form instead.
2407 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
2409 * vc-git.el: Relicense to GPLv3 or later.
2410 (vc-directory-exclusion-list, vc-handled-backends): Remove.
2412 * vc-hooks.el (vc-handled-backends): Add GIT.
2414 * vc.el (vc-directory-exclusion-list): Add .git.
2416 2007-07-26 Alexandre Julliard <julliard@winehq.org>
2418 * vc-git.el (vc-git-revision-table)
2419 (vc-git-revision-completion-table): New functions.
2421 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2423 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
2424 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
2425 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
2426 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
2427 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
2428 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
2429 New command actions for EPS header and EPS footer.
2431 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
2432 footer. Fix some problems with one-or-more, zero-or-more and
2433 alternative constructions generation. Some log messages
2434 implementation. Doc fix.
2435 (ebnf-version): New version 4.4.
2436 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
2437 (ebnf-eps-footer, ebnf-log): New options.
2438 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
2439 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
2440 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
2441 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
2442 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
2443 (ebnf-style-custom-list, ebnf-style-database): Put new values.
2444 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
2445 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
2446 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
2447 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
2448 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
2449 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
2450 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
2451 (ebnf-non-terminal-dimension, ebnf-special-dimension)
2452 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
2453 (ebnf-except-dimension, ebnf-alternative-dimension)
2454 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
2455 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
2457 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
2458 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
2459 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
2460 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
2461 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
2462 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
2463 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
2464 compatibility with Emacs 20 & 21.
2465 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
2466 (ebnf-eps-file-alist, ebnf-basic-width-extra)
2467 (ebnf-basic-empty-height): New vars.
2468 (ebnf-prologue): Fix PostScript code.
2469 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
2470 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
2471 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
2472 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
2474 2007-07-25 Glenn Morris <rgm@gnu.org>
2476 * Relicense all FSF files to GPLv3 or later.
2478 * COPYING: Switch to GPLv3.
2480 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
2482 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
2483 Replace it with another one which disables undo before calling
2484 erase-buffer and then turns it back on if needed.
2486 2007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2488 * ps-print.el: Problem with foreground and background color when
2489 printing a buffer with and without faces. Reported by Christian
2490 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
2491 (ps-print-version): New version 6.7.5.
2492 (ps-default-fg): Change default value to nil, so black color is used
2493 when a face does not specify a foreground color.
2494 (ps-default-bg): Change default value to nil, so white color is used
2495 for background color.
2496 (ps-begin-job): Fix code.
2498 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2500 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
2502 2007-07-24 Glenn Morris <rgm@gnu.org>
2504 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
2505 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
2506 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
2507 (cal-tex-cursor-week, cal-tex-cursor-week2)
2508 (cal-tex-cursor-week-iso, cal-tex-week-hours)
2509 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
2510 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
2511 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
2513 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
2515 * calendar/calendar.el (calendar-mode-map): Move initialization
2516 into declaration. Add menu bindings (used to be done in cal-menu).
2517 (calendar-mode): Don't add an activate-menubar-hook.
2519 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
2520 modify calendar-mode-map), use easy-menu, and make sure that C-h k
2521 can be used on the menu entries.
2522 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
2523 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
2524 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
2525 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
2526 (calendar-flatten, cal-menu-update): Remove.
2527 (calendar-mouse-insert-hebrew-diary-entry)
2528 (calendar-mouse-insert-islamic-diary-entry)
2529 (calendar-mouse-insert-bahai-diary-entry):
2530 Remove (fold into cal-menu-diary-menu).
2531 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
2532 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
2533 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
2534 (calendar-mouse-view-diary-entries): Minor simplifications.
2535 (calendar-event-to-date): Use with-current-buffer.
2537 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
2539 * add-log.el (change-log-redate): Remove (not needed anymore and
2540 doesn't appear to work).
2542 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
2544 * frame.el: Use mapc and dolist instead of mapcar where possible.
2545 (close-display-connection): New command.
2547 2007-07-25 Alexandre Julliard <julliard@winehq.org>
2549 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
2550 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
2552 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2554 * ps-print.el (ps-multibyte-buffer): Docstring fix.
2556 * ps-mule.el: Doc fix.
2557 (ps-multibyte-buffer, ps-mule-font-info-database-default)
2558 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
2560 2007-07-25 Glenn Morris <rgm@gnu.org>
2562 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
2563 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
2564 (cal-tex-daily-end, cal-tex-hook)
2565 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
2566 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
2567 (cal-tex-cursor-week-iso, cal-tex-week-hours)
2568 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
2569 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
2570 (cal-tex-day-prefix, cal-tex-day-name-format)
2571 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
2572 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
2573 (cal-tex-LaTeX-subst-list): Change from variables to constants.
2574 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
2575 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
2576 etc, rather than \bf.
2577 (cal-tex-mini-calendar): Fix typos in previous change.
2578 (cal-tex-latexify-list): Remove inner let binding.
2579 (cal-tex-end-document, cal-tex-banner): Use multi-line
2581 (cal-tex-comment): Handle embedded newlines.
2582 (cal-tex-LaTeXify-string): Use substring-no-properties.
2584 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
2586 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2587 Add support for the Maden build tool.
2589 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
2591 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
2593 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
2595 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
2597 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2599 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
2602 * vc-git.el (vc-git-print-log): Fix previous change.
2604 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
2606 * window.el (save-selected-window): Minor optimization.
2607 (bw-adjust-window): If operation failed, try with a smaller delta.
2608 (window-fixed-size-p): New function.
2609 (window-area-factor): New var.
2610 (balance-windows-area): New command.
2612 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
2613 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
2614 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
2615 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
2616 (ps-mule-begin-job): Use dolist.
2618 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
2620 * subr.el (start-file-process-shell-command)
2621 (process-file-shell-command): New defuns.
2623 * progmodes/compile.el (compilation-start):
2624 Apply `start-file-process-shell-command'.
2626 2007-07-24 Alexandre Julliard <julliard@winehq.org>
2628 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
2630 2007-07-24 Alan Mackenzie <acm@muc.de>
2632 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
2633 Initialise byte-compile-unresolved-functions before rather than
2634 after a compilation.
2635 (byte-compile-unresolved-functions): Amplify doc string.
2637 2007-07-24 Glenn Morris <rgm@gnu.org>
2639 * startup.el (normal-splash-screen): Use `emacs-copyright'.
2641 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
2642 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
2643 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
2644 (cal-tex-cursor-week, cal-tex-cursor-week2)
2645 (cal-tex-cursor-week-iso, cal-tex-week-hours)
2646 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
2647 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
2648 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
2650 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
2651 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
2652 (cal-tex-day-name-format, cal-tex-cal-one-month)
2653 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
2654 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
2655 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
2656 (cal-tex-list-holidays, cal-tex-cursor-year)
2657 (cal-tex-cursor-year-landscape, cal-tex-year)
2658 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
2659 (cal-tex-cursor-month, cal-tex-insert-days)
2660 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
2661 (cal-tex-first-blank-p, cal-tex-cursor-week)
2662 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
2663 (cal-tex-week-hours, cal-tex-cursor-week-monday)
2664 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
2665 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
2666 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
2667 (cal-tex-latexify-list, cal-tex-previous-month)
2668 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
2669 modernization, including using dotimes rather than
2671 (cal-tex-LaTeX-subst-list): Remove `@'.
2672 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
2673 Use \textit and \textbf rather than \em and \it.
2675 * calendar/cal-bahai.el (list-bahai-diary-entries)
2676 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
2677 * calendar/cal-islam.el (list-islamic-diary-entries)
2678 * calendar/calendar.el (generate-calendar, generate-calendar-month)
2679 * calendar/diary-lib.el (diary-list-entries)
2680 (mark-calendar-date-pattern): Use `dotimes' rather than
2681 `calendar-for-loop'.
2683 * calendar/calendar.el (calendar-for-loop): Doc fix.
2685 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
2687 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
2688 underlying file is uptodate.
2690 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
2692 * replace.el (perform-replace): Use isearch-no-upper-case-p.
2694 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
2696 * vc-hooks.el (vc-mode-line-map): New const.
2697 (vc-mode-line): Use it.
2699 2007-07-23 Alexandre Julliard <julliard@winehq.org>
2701 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
2702 (vc-git-unregister): New functions.
2703 (vc-git-find-version): Use the result of ls-files as a parameter
2706 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
2708 * net/tramp.el (tramp-perl-file-attributes)
2709 (tramp-perl-directory-files-and-attributes)
2710 (tramp-handle-file-attributes-with-stat)
2711 (tramp-handle-directory-files-and-attributes-with-stat)
2712 (tramp-convert-file-attributes): Handle huge file sizes.
2714 2007-07-23 Juri Linkov <juri@jurta.org>
2716 * isearch.el (isearch-message-function): New variable.
2717 (isearch-update, isearch-search): Use it.
2719 * simple.el (goto-history-element): New function created from
2720 next-history-element.
2721 (next-history-element): Most code moved to goto-history-element.
2722 Call goto-history-element with (- minibuffer-history-position n).
2723 (previous-history-element): Call goto-history-element with (+
2724 minibuffer-history-position n).
2725 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
2726 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
2727 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
2728 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
2729 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
2730 (minibuffer-history-isearch-pop-state): New functions.
2732 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
2734 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
2735 Also, if FILE is a list, return non-nil if any of its elements
2736 should stay local. Update docstring.
2738 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
2740 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
2741 change by reverting a small part.
2743 2007-07-23 Richard Stallman <rms@gnu.org>
2745 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
2747 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2749 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
2750 handling it. Use vc-git-command.
2751 (vc-git-find-version, vc-git-diff-tree): New functions.
2752 (vc-git-revert): Use vc-git-command.
2753 (vc-git--run-command): Delete.
2755 2007-07-23 Alexandre Julliard <julliard@winehq.org>
2757 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
2759 2007-07-20 Kenichi Handa <handa@m17n.org>
2761 * international/utf-8.el (utf-8-post-read-conversion):
2762 Temporarily bind utf-8-compose-scripts to nil while running
2763 *-compose-region functions.
2765 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2767 * vc-git.el: Update status.
2768 (vc-directory-exclusion-list): Use eval-after-load.
2770 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
2772 * bindings.el (mode-line-remote): New variable.
2773 (help-echo): Add to default values of mode-line-format.
2775 * files.el: Mark mode-line-remote as risky.
2777 2007-07-22 Juri Linkov <juri@jurta.org>
2779 * isearch.el (isearch-edit-string): Save old point and
2780 isearch-other-end to old-point and old-other-end before reading
2781 the search string from minibuffer. After exiting minibuffer set
2782 point to old-other-end if point and the search direction is the
2783 same as before reading the search string.
2784 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
2785 to isearch-other-end. Instead of isearch-search-and-update call
2786 three functions isearch-search, isearch-push-state and isearch-update.
2788 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2790 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
2791 deal with multiple file arguments.
2792 (vc-git-print-log): Deal with multiple file arguments.
2794 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2796 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
2797 diff-refine-hunk. Adjust users.
2798 (diff-unified-hunk-p, diff-splittable-p): New functions.
2799 (diff-mode-menu): Use it to disable Split when it doesn't work.
2801 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2803 * diff-mode.el (diff-mode-menu): New entries.
2805 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2807 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
2808 if applicable, so as to save undo-log space.
2810 * diff-mode.el (diff-find-file-name): Add arg `batch'.
2812 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
2813 (diff-file-kill): Use it.
2814 (diff-beginning-of-hunk): Add arg `try-harder' using it.
2815 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
2816 Use it so they find the hunk even when we're in the file header.
2818 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2820 * vc-git.el (vc-git-revision-granularity, vc-git-root)
2821 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
2822 (vc-git-create-repo): New functions.
2823 (vc-git-registered): New autoloaded function definition.
2824 (vc-git-registered): Use vc-git-root.
2825 (vc-git-responsible-p): New defalias.
2826 (vc-git-annotate-extract-revision-at-line): Uncomment.
2827 (vc-git-print-log): Add the file name to the log.
2828 (vc-git-log-view-mode): New derived mode.
2829 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
2831 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
2833 * progmodes/grep.el (grep-compute-defaults): Keep default values.
2835 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
2837 * textmodes/reftex.el (reftex-access-parse-file): Create parse
2838 file in a way that does not interfere with recentf mode.
2839 (reftex-access-parse-file): Do not risk destroying an existing
2842 2007-07-22 Alexandre Julliard <julliard@winehq.org>
2844 * vc-git.el: New file.
2846 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2848 * textmodes/tex-mode.el (tex-font-script-display): Change default.
2850 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2852 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
2853 for branches and new files.
2855 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
2856 local-map handling ...
2857 (vc-mode-line): ... here. Improve handling of help-echo.
2859 * vc.el (mode-line-string): Document help-echo usage.
2861 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
2863 Sync with Tramp 2.1.10.
2865 * net/tramp.el (tramp-get-ls-command): Fix typo.
2867 * net/trampver.el: Update release number.
2869 2007-07-22 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
2871 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
2873 * term/x-win.el (x-handle-no-bitmap-icon): New function.
2875 2007-07-22 Martin Rudalics <rudalics@gmx.at>
2877 * add-log.el (change-log-fill-parenthesized-list): New function.
2878 (change-log-indent): Call change-log-fill-parenthesized-list.
2879 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
2880 Have lines with leading asterisk start a paragraph.
2882 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
2884 * calc/calc-math.el (math-emacs-precision)
2885 (math-largest-emacs-expt, math-smallest-emacs-expt):
2887 (math-use-emacs-fn): New function.
2888 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
2891 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2893 * image-dired.el (image-dired-sane-db-file): New func.
2894 (image-dired-write-tags, image-dired-remove-tag)
2895 (image-dired-list-tags, image-dired-write-comments)
2896 (image-dired-get-comment, image-dired-mark-tagged-files)
2897 (image-dired-create-gallery-lists): Call new func.
2898 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
2900 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2902 * vc-hg.el (vc-hg-dir-state): Fix loop.
2903 (vc-hg-print-log): Fix expected return value for vc-hg-command.
2904 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
2905 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
2906 (vc-hg-revert): Likewise.
2907 (vc-hg-revision-table, vc-hg-revision-completion-table): New
2910 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
2912 * add-log.el (change-log-resolve-conflict): Don't lose data if the
2915 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2917 * progmodes/compile.el (compilation-auto-jump-to-first-error):
2918 Add group and version.
2920 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
2922 * add-log.el (add-log-file-name): Use file-relative-name.
2923 (add-change-log-entry): Delay reading
2924 add-log-(full-name|mailing-address) to after we've switched to the
2925 ChangeLog buffer so we get the right value.
2926 (add-change-log-entry, add-log-current-defun, change-log-merge):
2927 Use derived-mode-p rather than checking major-mode directly.
2929 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
2930 name for buffer-file-name if it refers to a directory.
2932 * vc-arch.el (vc-arch-diff): Fix last change.
2934 * progmodes/compile.el (compilation-start): Remember the original
2935 directory in a buffer-local compilation-directory.
2936 (compile): Set the global value of compilation-directory.
2937 (recompile): Use compilation-directory even in the compilation buffer.
2939 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2941 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
2943 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2945 * ps-print.el: Problem with foreground and background color when
2946 printing a buffer with and without faces. Reported by Christian
2947 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
2948 (ps-print-version): New version 6.7.5.
2949 (ps-default-fg): Change default value to nil, so black color is used
2950 when a face does not specify a foreground color.
2951 (ps-default-bg): Change default value to nil, so white color is used
2952 for background color.
2953 (ps-begin-job): Fix code.
2955 2007-07-20 Eli Zaretskii <eliz@gnu.org>
2957 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
2958 in $(INSTALL_DIR)/lisp/ if they already exist.
2960 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
2962 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
2963 in $(INSTALL_DIR)/lisp/ if they already exist.
2965 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
2967 * progmodes/vera-mode.el (vera-re-search-forward)
2968 (vera-re-search-backward): Remove use of store-match-data.
2969 (vera-mode-map): Move initialization into declaration.
2971 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
2972 (flymake-find-buildfile): Use locate-dominating-file.
2974 * vc.el (vc-delistify): Use mapconcat.
2975 (vc-do-command): Minor simplification.
2976 (vc-expand-dirs): Use push.
2978 * vc-mcvs.el (vc-mcvs-create-repo):
2979 * vc-cvs.el (vc-cvs-create-repo): Remove.
2981 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
2982 directory and the root as well.
2984 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2986 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
2989 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
2990 (vc-hg-registered): Replace if with when.
2991 (vc-hg-state): Deal with nonexistent files and handle removed files.
2992 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
2993 (vc-hg-checkout): Re-enable.
2994 (vc-hg-create-repo): Fix typos.
2995 (vc-hg-print-log): Fix for multiple files.
2996 (vc-hg-workfile-unchanged-p): New function.
2999 (vc-print-log): Fix call to print-log.
3000 (vc-default-comment-history): Likewise.
3001 (vc-directory-exclusion-list): Add .hg and .bzr.
3002 (vc-diff-internal): Pass a list instead of a file.
3004 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
3006 * vc-bzr.el (vc-bzr-create-repo): New function.
3008 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
3010 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
3011 `file' from which to start the search.
3013 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
3015 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
3016 having a single file argument to having a list of files as the
3019 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
3021 * files.el (locate-dominating-file): New function.
3023 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
3025 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
3026 (grep-compute-defaults): Use it.
3028 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
3030 * uniquify.el: Docstring fixes.
3032 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
3034 * vc.el (revision-granularity, create-repo): Document new vc
3036 (vc-rollback): Renamed from vc-cancel-version. Update
3037 references. Pass a list instead of a file.
3038 (vc-revert): Renamed from vc-revert-buffer. Update references.
3039 (vc-delistify, vc-expand-dirs): New functions.
3040 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
3041 of files instead of a single file.
3042 (vc-position-context, vc-resync-window, vc-diff-internal)
3043 (vc-print-log): Pass a list instead of a file.
3045 * vc-hooks.el (vc-stay-local-p, vc-backend)
3046 (vc-backend-subdirectory-name): Work on a file list, not a single
3048 (vc-workfile-version): Update docstring.
3049 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
3050 vc-revert instead of vc-revert-buffer.
3051 (vc-prefix-map): Likewise. Bind vc-update.
3053 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
3054 (vc-svn-wash-log): New functions.
3055 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
3056 (vc-svn-command): Deal with a list of files, not a single file.
3058 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
3059 (vc-rcs-wash-log): New functions.
3060 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
3061 Deal with a list of files, not a single file.
3062 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
3064 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
3066 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
3067 list of files, not a single file.
3069 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
3071 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
3072 (vc-mcvs-diff): Deal with a list of files, not a single file.
3074 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
3076 (vc-hg-print-log): Deal with a list of files, not a single file.
3077 (vc-hg-diff-tree): New function, replace defalias with the same
3079 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
3080 FILES to denote that it is a file list, not a single file.
3082 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
3083 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
3085 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
3086 that it is a file list, not a single file.
3087 (vc-cvs-diff): Likewise. Simplify.
3089 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
3090 Deal with a list of files, not a single file.
3092 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
3093 (vc-bzr-print-log): Update FILE parameter name to denote that it
3094 is a file list, not a single file.
3095 (vc-bzr-diff): Likewise. Use the car of files.
3097 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
3099 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
3100 (follow-delete-other-windows-and-split, follow-recenter)
3101 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
3102 (follow-redisplay, follow-estimate-first-window-start)
3103 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
3104 Fix typos in docstrings.
3106 2007-07-18 Martin Rudalics <rudalics@gmx.at>
3108 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
3109 avoid that filling introduces lines with a single asterisk.
3111 * kmacro.el (kmacro-end-macro): When ignoring empty macro
3112 avoid incorrect kmacro-ring-empty-p messages.
3113 Reported by Michael Schierl <schierlm@gmx.de>.
3115 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
3117 * vc.el: Add more info about the vc-registered function.
3119 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
3121 * files.el (file-remote-p): Introduce optional parameter
3124 * recentf.el (recentf-keep-default-predicate): Adapt call of
3127 * progmodes/grep.el (grep-probe): Use `process-file'.
3128 (grep-compute-defaults): Handle variables host specific.
3130 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
3131 parameter IDENTIFICATION.
3133 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
3134 parameter IDENTIFICATION.
3135 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
3136 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
3137 Add entry for `set-file-times'.
3138 (tramp-do-copy-or-rename-file-via-buffer)
3139 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
3140 (tramp-handle-unhandled-file-name-directory): Rewrite.
3141 (tramp-convert-file-attributes): Add error handling when inode is
3143 (tramp-get-inode): Change parameter from FILE to VEC.
3144 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
3145 is nil. This is according to the specification. Goto (point-max)
3147 (tramp-handle-shell-command): Rewrite completely, using
3148 `process-file' and `start-file-process'.
3149 (tramp-methods, tramp-find-shell)
3150 (tramp-open-connection-setup-interactive-shell)
3151 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
3152 var. Reported by Steve Youngs <steve@sxemacs.org>.
3154 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
3155 entry for `set-file-times'. Rename `start-process' into
3156 `start-file-process'. Remove `call-process' entry.
3157 (tramp-fish-handle-set-file-times): New defun.
3158 (tramp-fish-handle-executable-find): Use `process-file'.
3159 (tramp-fish-handle-process-file): New defun. Replaces
3160 `tramp-fish-handle-call-process'.
3161 (tramp-fish-do-copy-or-rename-file-directly): Use
3163 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
3165 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
3166 `tramp-get-inode' parameter.
3168 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
3170 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
3171 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
3172 nowadays, and by the time Emacs-23 comes out, nobody will even remember
3173 it has ever existed.
3175 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
3177 * vc.el: Undo previous change.
3179 2007-07-16 Eli Zaretskii <eliz@gnu.org>
3181 * makefile.w32-in (clean): Don't delete *~.
3183 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
3185 * textmodes/tex-mode.el (tex-verbatim-environments):
3186 Add safe-local-variable property.
3187 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
3188 when starting font-lock rather than when loading tex-mode.el.
3190 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
3191 whole $( rather than just the $. Rename from sh-quoted-subshell.
3192 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
3194 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
3196 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
3197 bookmark-alist. Instead, if not sorting, simply return it.
3198 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
3199 for its return value, not for its side effect.
3201 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
3202 case of alignment under a constant symbol, find and consider
3203 the sexp actually at indentation to be the "last sexp".
3205 2007-07-16 Drew Adams <drew.adams@oracle.com>
3207 * mouse.el (mouse-yank-secondary): Better error message if no
3208 secondary selection.
3210 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
3212 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
3214 * term/xterm.el (xterm-turn-on-modify-other-keys)
3215 (xterm-turn-off-modify-other-keys): New functions.
3216 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
3217 terminal supports it.
3219 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
3221 * bookmark.el (bookmark-show-all-annotations):
3222 Make sure each inserted annotation ends with newline.
3224 2007-07-15 Richard Stallman <rms@gnu.org>
3226 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
3228 * tutorial.el (tutorial--find-changed-keys):
3229 Handle C-x specially like ESC.
3231 2007-07-15 Aaron Hawley <aaronh@garden.org>
3233 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
3235 2007-07-15 Juri Linkov <juri@jurta.org>
3237 * delsel.el (delete-selection-pre-hook):
3238 * emulation/cua-base.el (cua-paste): Before a yank command,
3239 check also whether last-command is one of mouse-save-then-kill,
3240 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
3242 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
3244 * recentf.el (recentf-keep-default-predicate): New defun.
3245 (recentf-keep): Use it as initial value.
3247 2007-07-15 Karl Fogel <kfogel@red-bean.com>
3249 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
3250 thus restoring bookmark bindings to three slots under C-x r. See
3251 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
3253 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
3255 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
3257 2007-07-15 Jason Rumney <jasonr@gnu.org>
3259 * w32-fns.el (set-default-process-coding-system): Use dos line ends
3260 for input to cmdproxy on all versions of Windows.
3261 Use dos line ends for input to plink.
3263 * comint.el (comint-simple-send): Concat newline before sending.
3264 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
3266 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
3268 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
3269 safe-local-variable setting.
3271 2007-07-14 David Kastrup <dak@gnu.org>
3273 * emacs-lisp/advice.el (defadvice): Doc fix.
3275 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
3277 * subr.el (when, unless): Doc fix.
3279 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
3281 * replace.el (match): Use yellow1 instead of yellow.
3283 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of red.
3285 * pcvs-info.el (cvs-unknown): Likewise.
3287 2007-07-13 Eli Zaretskii <eliz@gnu.org>
3289 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
3290 (install): Use them to copy all *.el files before *.elc.
3292 2007-07-13 Drew Adams <drew.adams@oracle.com>
3294 * bookmark.el (bookmark-jump-other-window): New function.
3295 (bookmark-map): Bind it to "o".
3297 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
3298 and its thread contains discussion about this change.
3299 The original patch was slightly tweaked by Karl Fogel
3300 <kfogel@red-bean.com> before committing.
3302 2007-07-13 Karl Fogel <kfogel@red-bean.com>
3304 * bookmark.el: Shorten some comments to fit within 80 lines.
3306 2007-07-13 Karl Fogel <kfogel@red-bean.com>
3308 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
3309 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
3310 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
3311 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
3313 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
3315 * textmodes/org.el: Bug fixes.
3316 (org-end-of-line): Move to end of line if in headline without tags.
3318 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
3320 * vc-hooks.el: Remove spurious * in docstrings.
3321 (vc-handled-backends): Add BZR.
3323 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
3325 2007-07-12 Davis Herring <herring@lanl.gov>
3327 * desktop.el (desktop-buffer-info, desktop-save):
3328 Use `desktop-dirname' instead of `dirname'.
3330 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
3332 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
3334 * progmodes/python.el (python-which-func-length-limit): New var.
3335 (python-which-func): New function.
3336 (python-current-defun): Add optional `length-limit' and try to fit
3337 computed function name to that length.
3338 (python-mode): Hook `python-which-func' up.
3340 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
3342 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
3344 * comint.el (comint-dynamic-complete-as-filename):
3345 Use read-file-name-completion-ignore-case.
3347 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
3349 * comint.el (comint-dynamic-list-filename-completions):
3350 Use read-file-name-completion-ignore-case.
3352 * vc-cvs.el: Require CL.
3353 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
3354 New functions to provide completion of revision names.
3356 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
3357 (vc-cvs-annotate-first-line-re): New const.
3358 (vc-cvs-annotate-process-filter): New fun.
3359 (vc-cvs-annotate-command): Use them and run the command asynchronously.
3361 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
3363 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
3364 (eldoc-print-current-symbol-info): Adjust for changed helper
3365 function signatures.
3366 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
3367 `eldoc-highlight-function-argument'.
3368 (eldoc-highlight-function-argument): New function.
3369 (eldoc-get-var-docstring): Format documentation with
3370 `font-lock-variable-name-face'.
3371 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
3373 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
3374 (eldoc-beginning-of-sexp): Return number of skipped sexps.
3376 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
3378 * progmodes/compile.el (compilation-start): `start-process' must
3379 still be redefined when calling `start-process-shell-command'.
3381 * progmodes/gud.el (gud-file-name): When `default-directory' is a
3382 remote file name, prepend its remote part to the filename.
3383 (gud-common-init): When `default-directory' is a remote file name,
3384 make the filename relative to it.
3385 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
3387 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
3389 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
3390 mouse binding and a tooltip.
3392 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3394 * menu-bar.el (vc-menu-map): New defalias.
3396 2007-07-10 Richard Stallman <rms@gnu.org>
3398 * emacs-lisp/lisp-mode.el (eval-defun):
3399 Explain special handling of `defface'.
3401 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
3403 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
3405 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
3407 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
3409 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
3411 * vc-arch.el (vc-arch-complete): Remove.
3412 (vc-arch-revision-completion-table): Use complete-with-action.
3414 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
3415 (complete-with-action): New function.
3416 (dynamic-completion-table): Use it.
3418 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
3420 * comint.el (make-comint, make-comint-in-buffer)
3421 (comint-exec-1): Replace `start-process' by `start-file-process'.
3423 * progmodes/compile.el (compilation-start): Revert redefining
3426 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
3428 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
3429 with EOLs when generating MD5 checksums.
3431 * follow.el: Don't change the global map from the follow-mode-map
3432 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
3434 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
3435 since `follow-mode' should be used instead for that.
3437 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
3438 (easy-menu-do-define): Use it.
3439 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
3441 * progmodes/compile.el (compilation-auto-jump-to-first-error)
3442 (compilation-auto-jump-to-next): New vars.
3443 (compilation-auto-jump): New function.
3444 (compilation-error-properties): Use them to jump to first error.
3445 (compilation-start): Set the var if requested.
3447 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
3448 duplicates without also removing entries from other directories.
3450 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
3452 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
3453 Remember span as default.
3454 (org-columns-edit-value): Rename from `org-column-edit'.
3455 (org-columns-display-here-title): Rename from
3456 `org-overlay-columns-title'.
3457 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
3458 (org-columns-get-autowidth-alist): Rename from
3459 `org-get-columns-autowidth-alist'.
3460 (org-columns-display-here): Rename from `org-overlay-columns'.
3461 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
3462 (org-columns-quit): Rename from `org-column-quit'.
3463 (org-columns-show-value): Rename from `org-column-show-value'.
3464 (org-columns-content, org-columns-widen)
3465 (org-columns-next-allowed-value)
3466 (org-columns-edit-allowed, org-columns-store-format)
3467 (org-columns-uncompile-format, org-columns-redo)
3468 (org-columns-edit-attributes, org-delete-property)
3469 (org-set-property, org-columns-update)
3470 (org-columns-compute, org-columns-eval)
3471 (org-columns-not-in-agenda, org-columns-compute-all)
3472 (org-property-next-allowed-value)
3473 (org-columns-compile-format)
3474 (org-fill-paragraph-experimental)
3475 (org-string-to-number, org-property-action)
3476 (org-columns-move-left, org-columns-new)
3477 (org-column-number-to-string)
3478 (org-property-previous-allowed-value)
3479 (org-at-property-p, org-columns-delete)
3480 (org-columns-previous-allowed-value)
3481 (org-columns-move-right, org-columns-narrow)
3482 (org-property-get-allowed-values)
3483 (org-verify-version, org-column-string-to-number)
3484 (org-delete-property-globally): New functions.
3485 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
3486 (org-columns-overlays): Rename from `org-column-overlays'.
3487 (org-columns-map): Rename from `org-column-map'.
3488 (org-columns-current-maxwidths): Rename from
3489 `org-current-columns-maxwidths'.
3490 (org-columns-begin-marker, org-columns-current-fmt-compiled)
3491 (org-previous-header-line-format)
3492 (org-columns-inhibit-recalculation)
3493 (org-columns-top-level-marker): New variables.
3494 (org-columns-default-format): Rename from `org-default-columns-format'.
3495 (org-property-re): New constant.
3497 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
3499 * subr.el (looking-at-p, string-match-p): New functions.
3501 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
3503 * textmodes/tex-mode.el (tex-fontify-script)
3504 (tex-font-script-display): New variables to make display of
3505 superscripts and subscripts customizable.
3506 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
3508 2007-07-09 Richard Stallman <rms@gnu.org>
3510 * isearch.el (isearch-edit-string): Call to isearch-push-state
3513 2007-07-09 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
3515 * window.el (fit-window-to-buffer): Remove setting of window-min-height
3516 to 1 as enlarge-window uses the value to resize/shrink windows other
3517 than WINDOW if needed.
3519 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
3521 * cus-start.el (file-coding-system-alist): Fix custom type.
3523 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
3525 * longlines.el (longlines-wrap-region): Avoid marking buffer as
3527 (longlines-auto-wrap, longlines-window-change-function):
3528 Remove unnecessary calls to set-buffer-modified-p.
3530 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
3532 * cus-start.el (file-coding-system-alist): Fix custom type.
3534 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3536 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
3537 (vc-cvs-checkout): Remove last arg now unused; simplify.
3539 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
3541 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
3547 * net/trampver.el: Migrate to Tramp 2.1.
3549 * net/tramp-cache.el:
3550 * net/tramp-fish.el:
3551 * net/tramp-gw.el: New Tramp packages.
3553 * net/tramp-util.el:
3554 * net/tramp-vc.el: Removed.
3556 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
3557 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
3559 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
3561 * progmodes/compile.el (compilation-start): Redefine
3562 `start-process' temporarily when `default-directory' is remote.
3563 Remove case of synchronous compilation, this won't happen ever.
3564 (compilation-setup): Make local variable `comint-file-name-prefix'
3565 for remote compilation.
3567 2007-07-08 Martin Rudalics <rudalics@gmx.at>
3569 * novice.el (disabled-command-function): Fit window to buffer to
3570 make last line visible.
3571 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
3573 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
3574 when handling the terminating event.
3576 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
3578 * calc/calc.el (math-read-number-simple): Remove leading 0s.
3579 (math-bignum-digit-length): Change to optimal value.
3581 * calc/calc-bin.el (math-bignum-logb-digit-size)
3582 (math-bignum-digit-power-of-two): Evaluate when compiled.
3584 * calc/calc-comb.el (math-small-factorial-table)
3585 (math-init-random-base, math-prime-test): Remove unnecessary calls
3586 to `math-read-number-simple'.
3588 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
3589 (math-approx-gamma-const): Add docstrings.
3591 * calc/calc-forms.el (math-julian-date-beginning)
3592 (math-julian-date-beginning-int): New constants.
3593 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
3594 Use the new constants.
3596 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
3598 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
3601 2007-07-07 Tom Tromey <tromey@redhat.com>
3603 * vc.el (vc-annotate): Jump to line and output message only after the
3604 process is really all done.
3606 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
3608 * vc.el (vc-exec-after): Don't move point from the sentinel.
3609 Forcefully read all the remaining text in the pipe upon process exit.
3610 (vc-annotate-display-autoscale, vc-annotate-lines):
3611 Don't stop at the first unrecognized line.
3612 (vc-annotate-display-select): Run autoscale after the process is done
3613 since it depends on the whole result.
3615 2007-07-07 Eli Zaretskii <eliz@gnu.org>
3617 * term/w32-win.el (menu-bar-open): New function.
3620 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
3622 * simple.el (start-file-process): New defun.
3624 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
3626 * files.el (find-file-confirm-nonexistent-file): Rename from
3627 find-file-confirm-inexistent-file. Update users.
3629 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
3630 format of autoload block where the file's time-stamp is replaced by its
3632 (autoload-generate-file-autoloads): Use MD5 checksum instead of
3633 time-stamp for secondary autoloads files.
3634 (update-directory-autoloads): Remove duplicate entries.
3635 Use time-less-p for time-stamps, as done in autoload-find-destination.
3637 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
3639 * calc/calc.el (math-read-number): Replace number by variable.
3640 (math-read-number-simple): Properly parse small integers.
3642 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3644 * vc.el: Fix doc for the checkout function.
3646 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
3648 * vc-hg.el (vc-hg-root): New function.
3649 (vc-hg-registered): Use it.
3650 (vc-hg-diff-tree): New defalias.
3651 (vc-hg-responsible-p): Likewise.
3652 (vc-hg-checkout): Comment out, not needed.
3653 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
3654 (vc-hg-find-version, vc-hg-next-version): New functions.
3656 2007-07-06 Andreas Schwab <schwab@suse.de>
3658 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
3659 dynamic bindings around the evaluation of the expression.
3660 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
3662 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
3664 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
3665 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
3666 Use run-hooks rather than run-mode-hooks.
3668 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
3670 * calc/calc-comb.el (math-random-digit): Rename to
3671 `math-random-three-digit-number'.
3672 (math-random-digits): Don't depend on representation of integer.
3674 * calc/calc-bin.el (math-bignum-logb-digit-size)
3675 (math-bignum-digit-power-of-two): New constants.
3676 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
3677 (math-not-bignum, math-clip-bignum): Use the constants
3678 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
3679 instead of their values.
3680 (math-clip): Use math-small-integer-size instead of its value.
3682 * calc/calc.el (math-add-bignum): Replace number by constant.
3684 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
3686 * wid-edit.el (widget-documentation-string-value-create):
3687 Insert indentation spaces.
3689 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
3691 * emacs-lisp/byte-opt.el: Revert last change.
3693 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
3695 * vc-hooks.el (vc-handled-backends): Add HG.
3697 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
3699 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3701 * complete.el (PC-do-complete-and-exit): Add support for the new
3702 `confirm-only' confirmation mode.
3704 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
3706 * cus-edit.el (custom-commands): New variable.
3707 (custom-tool-bar-map): New variable. Initialize using
3709 (custom-mode): Use `custom-tool-bar-map'.
3710 (custom-buffer-create-internal): Insert action buttons only if
3711 tool bar is not used. Use `custom-commands'.
3712 (Custom-help, custom-command-apply): New function.
3713 (custom-command-apply, Custom-set, Custom-save)
3714 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
3715 Use `custom-command-apply' instead of duplicating code.
3716 (customize-group-other-window): Call `customize-group' instead of
3718 (customize-face-other-window): Call `customize-face' instead of
3720 (customize-group, customize-face): Add optional args for opening
3722 (custom-variable-tag): Don't inherit `variable-pitch' face.
3723 (custom-group-tag): Inherit `variable-pitch' face.
3724 (custom-variable-value-create): Set documentation indentation.
3725 (custom-group-value-create): Make group name a link, instead of
3726 using an extra "go to group" button.
3727 (custom-prompt-variable, custom-group-set, custom-group-save)
3728 (custom-group-reset-current, custom-group-reset-saved)
3729 (custom-group-reset-standard): Minor cleanup.
3731 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
3733 * Makefile.in (bootstrap-prepare): When copying from
3734 ldefs-boot.el, make sure loaddefs.el is writeable.
3736 (bootstrap-prepare): Make $(lisp)/ps-print.el
3737 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
3739 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
3741 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
3742 only caller, and delete.
3743 (vc-hg-state): Deal with exceptions and only parse the output on
3745 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
3747 (vc-hg-workfile-version): Deal with exceptions and only parse the
3748 output on successful return.
3749 (vc-hg-revert): New function.
3751 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
3753 * calculator.el (calculator-expt): Use more cases to determine
3756 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
3758 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
3761 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
3763 * calculator.el (calculator-expt, calculator-integer-p):
3765 (calculator-fact): Check to see if the factorial will be too
3766 large before computing it.
3767 (calculator-initial-operators): Use `calculator-expt' to
3769 (calculator-mode): Mention that results which are too large
3771 * calc/calc-comb.el (math-small-factorial-table): Replace list
3774 2007-07-03 David Kastrup <dak@gnu.org>
3776 * shell.el: On request of the authors, remove their addresses for
3777 the sake of bug reports, and add the developer list address as
3778 maintainer information.
3780 2007-07-03 Richard Stallman <rms@gnu.org>
3782 * files.el (make-directory): Doc fix.
3783 (find-file-confirm-inexistent-file): Make it a defcustom.
3784 Make nil the default.
3786 2007-07-02 Richard Stallman <rms@gnu.org>
3788 * startup.el (command-line): Set buffer-offer-save in *scratch*
3789 and enable auto-save in it.
3791 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
3793 * textmodes/org.el (orgstruct-mode-map): New variable.
3794 (orgstruct-mode): New minor mode.
3795 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
3796 (orgstruct-make-binding, org-context-p, org-get-local-variables)
3797 (org-run-like-in-org-mode): New functions.
3798 (org-cycle-list-bullet): New command.
3799 (org-special-properties, org-property-start-re)
3800 (org-property-end-re): New constants.
3801 (org-with-point-at): New macro.
3802 (org-get-property-block, org-entry-properties, org-entry-get)
3803 (org-entry-delete, org-entry-get-with-inheritance)
3804 (org-entry-put, org-buffer-property-keys): New functions.
3805 (org-insert-property-drawer): New command.
3806 (org-entry-property-inherited-from): New variable.
3807 (org-column): New face.
3808 (org-column-overlays, org-current-columns-fmt)
3809 (org-current-columns-maxwidths, org-column-map): New variables.
3810 (org-column-menu): New menu.
3811 (org-new-column-overlay, org-overlay-columns)
3812 (org-overlay-columns-title, org-remove-column-overlays)
3813 (org-column-show-value, org-column-quit, org-column-edit): New
3815 (org-columns, org-agenda-columns): New commands.
3816 (org-get-columns-autowidth-alist): New functions.
3817 (org-properties): New customize group.
3818 (org-default-columns-format): New option.
3819 (org-priority): Realign tags after changing priority.
3820 (org-preserve-lc): New macro.
3821 (org-update-checkbox-count): Catch case when there is no headline.
3822 (org-agenda-quit): Remove any column overlays.
3823 (org-beginning-of-item-list): Fixed bug when non-item line is
3825 (org-cached-props): New variable.
3826 (org-cached-entry-get): New function.
3827 (org-make-tags-matcher): Handle property matches.
3828 (org-table-recalculate): Swap evaluation order: Field formula
3829 first, then column formulas, but don't allow them to overwrite the
3831 (org-table-eval-formula): New argument untouchable.
3832 (org-table-put-field-property): New function.
3834 2007-07-02 Martin Rudalics <rudalics@gmx.at>
3836 * help-mode.el (help-make-xrefs): Skip spaces too when
3839 * ffap.el (dired-at-point-prompter): Improve prompt in
3840 list-directory case.
3842 2007-07-01 Richard Stallman <rms@gnu.org>
3844 * files.el (find-file-visit-truename): Fix safe-local-variable value.
3846 2007-07-01 Richard Stallman <rms@gnu.org>
3848 * cus-start.el (max-mini-window-height): Added.
3850 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
3852 * complete.el (partial-completion-mode): Remove advice of
3853 read-file-name-internal.
3854 (PC-do-completion): Rebind minibuffer-completion-table.
3855 (PC-read-file-name-internal): New function doing what
3856 read-file-name-internal advice did.
3858 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
3860 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
3861 property on a few symbols.
3862 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
3863 (byte-optimize-lapcode): Remove bindings that are not referenced
3864 and certainly will not effect through dynamic scoping.
3866 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
3868 * files.el (find-file-confirm-inexistent-file): New var.
3869 (find-file, find-file-other-window, find-file-other-frame)
3870 (find-file-read-only, find-file-read-only-other-window)
3871 (find-file-read-only-other-frame): Use it.
3873 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
3875 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
3877 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
3879 * generic-x.el (generic-define-mswindows-modes)
3880 (generic-define-unix-modes, apache-log-generic-mode)
3881 (bat-generic-mode-keymap, java-manifest-generic-mode)
3882 (show-tabs-generic-mode): Fix typos in docstrings.
3884 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
3886 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
3887 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
3888 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
3889 (rcirc-print): Never ignore messages from ourself.
3891 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
3893 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
3894 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
3896 2007-06-28 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
3898 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
3899 replace-regexp-in-string.
3901 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
3903 * emacs-lisp/cl.el: Set edebug and indentation before loading
3904 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
3906 2007-06-28 Andreas Schwab <schwab@suse.de>
3908 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
3911 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
3913 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
3914 the speedbar frame if nil; that deletes the current frame or
3915 causes an error if it is the only frame.
3916 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
3918 2007-06-28 Kevin Ryde <user42@zip.com.au>
3920 * textmodes/nroff-mode.el: Groff \# comments.
3921 (nroff-mode-syntax-table): \# comment intro,
3922 plain # as punct per global table.
3923 (nroff-font-lock-keywords): Add # as a single char escape.
3924 (nroff-mode): In comment-start-skip, match \#.
3926 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
3928 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
3929 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
3932 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
3934 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
3935 Rename and move to...
3937 * subr.el (strings->string, string->strings): ...here.
3939 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
3940 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
3942 * progmodes/gud.el (gud-common-init): Call string->strings instead
3945 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
3947 * dired-aux.el: Remove `dired-call-process'.
3948 (dired-check-process): Call `process-file'.
3950 * wdired.el (wdired-do-perm-changes): Call `process-file'.
3952 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
3953 `ange-ftp-process-file'.
3955 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
3957 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
3959 * emacs-lisp/cl-extra.el:
3960 * emacs-lisp/cl-seq.el:
3961 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
3962 Add autoload cookies on all defs autoloaded manually in cl.el.
3964 * emacs-lisp/cl-loaddefs.el: New file.
3966 * textmodes/texinfmt.el (texinfo-raisesections-alist)
3967 (texinfo-lowersections-alist): Merge definition and declaration.
3968 (texinfo-start-of-header, texinfo-end-of-header): Remove.
3969 (texinfo-format-syntax-table): Merge init into declaration.
3970 (texinfo-format-parse-line-args, texinfo-format-parse-args)
3971 (texinfo-format-parse-defun-args, texinfo-format-node)
3972 (texinfo-push-stack, texinfo-multitable-widths)
3973 (texinfo-define-info-enclosure, texinfo-alias)
3974 (texinfo-format-defindex, batch-texinfo-format): Use push.
3975 (texinfo-footnote-number): Remove duplicate declaration.
3977 * ps-print.el: Update with auto-generated autoloads.
3979 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
3981 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3983 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
3984 relative to current dir for file-local settings.
3985 (autoload-generate-file-autoloads): Add `outfile' arg.
3986 (update-directory-autoloads): Use it to directly call
3987 autoload-generate-file-autoloads instead of going through
3988 update-file-autoloads so we avoid redundant searches and so we can know
3989 the set of buffers changed so we can save them all.
3991 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
3992 rather than throwing `up-to-date'.
3993 (autoload-generate-file-autoloads): Adjust correspondingly.
3994 (update-file-autoloads): Be careful to let-bind
3995 autoload-modified-buffers and adjust to new calling conventions.
3996 (autoload-modified-buffers): Make it a dynamically scoped var.
3997 (update-directory-autoloads): Use file-relative-name instead of
3998 autoload-trim-file-name.
3999 (autoload-insert-section-header): Don't use autoload-trim-file-name
4000 since the file is already relative now.
4001 (autoload-trim-file-name): Remove.
4003 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
4004 (vc-arch-complete, vc-arch--version-completion-table)
4005 (vc-arch-revision-completion-table): New functions to provide
4006 completion of revision names.
4007 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
4008 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
4009 to let the user trim the revlib.
4011 * vc.el: Add new VC operation `revision-completion-table'.
4012 (vc-default-revision-completion-table): New function.
4013 (vc-version-diff, vc-version-other-window): Use it to provide
4014 completion of revision names if the backend provides it.
4016 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
4018 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
4019 of newer .svn/entries.
4021 2007-06-25 David Kastrup <dak@gnu.org>
4023 * calc/calc-poly.el (math-padded-polynomial)
4024 (math-partial-fractions): Add some function comments.
4026 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4028 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4029 Make `outbuf' optional.
4030 (update-file-autoloads): Use it.
4032 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4034 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
4035 (autoload-find-destination): Keep it uptodate.
4036 (autoload-save-buffers): New fun.
4037 (update-file-autoloads): Use it. Re-add the "up to date" message.
4039 * emacs-lisp/autoload.el: Refactor for upcoming changes.
4040 (autoload-find-destination): New function extracted from
4041 update-file-autoloads.
4042 (update-file-autoloads): Use it.
4043 (autoload-generate-file-autoloads): New function extracted from
4044 generate-file-autoloads. Use file-relative-name. Delay computation of
4045 output-start to the first cookie. Remove done-any, replaced by
4047 (generate-file-autoloads): Use it.
4049 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
4051 * calc/calc-comb.el (math-init-random-base, math-prime-test):
4052 Use math-read-number-simple to insert constants.
4053 (math-prime-test): Redo calculation of sum.
4055 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
4057 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
4058 math-scale-bignum-3.
4059 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
4060 math-bignum-digit-size.
4061 (math-isqrt-small): Add another possible initial guess.
4063 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4065 * textmodes/bibtex.el (bibtex-entry-format): New options
4066 `whitespace', `braces', and `string'.
4067 (bibtex-field-braces-alist, bibtex-field-strings-alist)
4068 (bibtex-field-braces-opt, bibtex-field-strings-opt)
4069 (bibtex-cite-matcher-alist): New variables.
4070 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
4071 (bibtex-flash-head): Use blink-matching-delay.
4072 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
4073 (bibtex-format-entry, bibtex-reformat): Handle new options of
4074 bibtex-entry-format.
4075 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
4077 (bibtex-complete-internal): Do not display messages while
4078 minibuffer is used. Do not leave around a completions buffer
4079 that is out of date.
4080 (bibtex-copy-summary-as-kill): New optional arg.
4081 (bibtex-font-lock-url): New optional arg no-button.
4082 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
4083 (bibtex-url): Allow multiple URLs per entry.
4085 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4087 * emacs-lisp/autoload.el (autoload-generated-file): New function.
4088 (update-file-autoloads, update-directory-autoloads): Use it.
4089 (autoload-file-load-name): New function.
4090 (generate-file-autoloads, update-file-autoloads): Use it.
4091 (autoload-find-file): Accept non-absolute argument. Set default-dir.
4092 (generate-file-autoloads): If the autoloaded form is malformed,
4093 indicate the problem with a warning instead of aborting.
4095 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
4097 * simple.el (next-error-recenter): Accept `(4)' as well;
4098 also, specify `integer' instead of `number'.
4100 2007-06-23 Eli Zaretskii <eliz@gnu.org>
4102 * ls-lisp.el (insert-directory): If an invalid regexp error is
4103 thrown, try using FILE as a literal file name, not a wildcard.
4105 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
4107 * ruler-mode.el (ruler-mode): Prevent clobbering the original
4108 `header-line-format' when reentering ruler mode.
4110 2007-06-23 Eli Zaretskii <eliz@gnu.org>
4112 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
4113 FILE exists as a file.
4115 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
4117 * calc/calc.el (math-bignum-digit-length)
4118 (math-bignum-digit-size, math-small-integer-size):
4120 (math-normalize, math-bignum-big, math-make-float)
4121 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
4122 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
4123 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
4124 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
4125 (math-quotient, math-div-bignum, math-div-bignum-digit)
4126 (math-div-bignum-part, math-format-bignum-decimal)
4127 (math-read-bignum): Use math-bignum-digit-length,
4128 math-bignum-digit-size and math-small-integer-size.
4130 * calc/calc-ext.el (math-fixnum-big): Use the variable
4131 math-bignum-digit-size.
4133 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
4135 * log-view.el (log-view-mode-menu): New menu.
4137 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
4139 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
4142 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
4143 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
4145 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
4147 * vc-hg.el (vc-hg-print-log): Insert the file name.
4148 (vc-hg-log-view-mode): Fontify the file name.
4150 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
4152 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
4153 (calcFunc-julian): Fix incorrect number used in calculations.
4155 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
4157 * simple.el (next-error-recenter): New defcustom.
4158 (next-error, next-error-internal): Recenter if specified,
4159 immediately prior to running `next-error-hook'.
4161 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
4162 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
4164 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
4166 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
4168 * calc/calc-comb.el (math-small-factorial-table): New variable.
4169 (calcFunc-fact): Use `math-small-factorial-table'.
4171 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
4173 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
4174 New variables to use in caches.
4176 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
4177 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
4179 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
4180 (math-bernoulli-b-cache): Use math-read-number-simple to insert
4183 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
4184 New variables to use in caches.
4186 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
4188 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
4190 * vc-hg.el (vc-hg-log-view-mode): New mode.
4192 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
4194 * calc/calc.el (math-read-number-simple): New function.
4196 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4198 * vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
4199 (vera-font-lock-match-item): Fix doc string.
4200 (vera-in-comment-p): Remove unused function.
4201 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
4203 (vera-forward-syntactic-ws): Fix argument order.
4204 (vera-prepare-search): Use `with-syntax-table'.
4205 (vera-indent-line): Fix doc string.
4206 (vera-electric-tab): Fix doc string.
4207 (vera-expand-abbrev): Define alias instead of using `fset'.
4208 (vera-comment-uncomment-region): Use `comment-start-skip'.
4210 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
4212 * textmodes/org.el (org-export-with-footnotes): New option.
4213 (org-export-as-html): Fix replacement bug for XEmacs.
4214 (org-agenda-default-appointment-duration): New option.
4216 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
4218 * vc-hg.el: Add to do items.
4219 (vc-hg-diff): Add support for comparing different revisions.
4220 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
4221 (vc-hg-annotate-extract-revision-at-line)
4222 (vc-hg-previous-version, vc-hg-checkin): New functions.
4223 (vc-hg-annotate-re): New constant.
4225 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
4227 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
4229 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
4231 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
4232 buffer-local value of log-view-*-re if applicable.
4234 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
4235 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
4236 (vc-bzr-command*): Remove both (incompatible) versions.
4237 (vc-bzr-do-command*): Remove.
4238 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
4239 Remove by folding into its only caller vc-bzr-command.
4240 (vc-bzr-command): Always set the environment, even when ineffective.
4241 (vc-bzr-version): Minor fix up.
4242 (vc-bzr-admin-dirname): New var.
4243 (vc-bzr-bzr-dir): Remove.
4244 (vc-bzr-root-dir): New fun.
4245 (vc-bzr-registered): Use it. Add an autoloaded version.
4246 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
4247 (vc-bzr-view-log-function): Remove.
4248 (vc-bzr-log-view-mode): New major mode to replace it.
4249 (vc-bzr-print-log): Only activate the old hack if needed.
4251 * vc.el (vc-default-log-view-mode): New function.
4252 (vc-print-log): Add new `log-view-mode' VC operation.
4254 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
4256 * ido.el (ido-find-file-in-dir): Don't signal an error for
4259 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
4261 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
4262 directory where the desktop file was found, as the docstring says.
4263 (desktop-kill): Use `read-directory-name'.
4265 2007-06-20 Alan Mackenzie <acm@muc.de>
4267 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
4268 When removing lines, also remove the \n. Correction of patch of
4271 2007-06-20 Martin Rudalics <rudalics@gmx.at>
4273 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
4274 event is not a cons cell. Do not unread drag-mouse-1 events.
4275 Select right window in check whether space was stolen from
4278 * help-mode.el (help-make-xrefs): Adjust position of new forward
4281 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
4283 * vc-bzr.el (vc-bzr-with-process-environment)
4284 (vc-bzr-std-process-invocation): New macros.
4285 (vc-bzr-command, vc-bzr-command*): Use them.
4286 (vc-bzr-with-c-locale): Remove.
4287 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
4288 (vc-bzr-buffer-nonblank-p): New function.
4289 (vc-bzr-state-words): New const.
4290 (vc-bzr-state): Look for `bzr status` keywords in output.
4291 Display everything else as a warning message to the user.
4292 Fix status report with bzr >= 0.15.
4294 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
4296 * vc-hg.el (vc-hg-global-switches): Simplify.
4297 (vc-hg-state): Handle more states.
4298 (vc-hg-diff): Fix doc-string.
4299 (vc-hg-register): New function.
4300 (vc-hg-checkout): Likewise.
4302 2007-06-20 Reto Zimmermann <reto@gnu.org>
4304 * progmodes/vera-mode.el: New file.
4306 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
4308 * calc/calc.el (calc-multiplication-has-precendence):
4310 (math-standard-ops, math-standard-ops-p, math-expr-ops):
4312 (math-expr-opers): Define using math-standard-ops rather than
4313 math-standard-opers.
4314 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
4315 equal the function math-standard-ops rather than the variable
4316 math-standard-opers.
4317 (calc-algebraic-entry): Let math-expr-opers equal
4318 math-standard-ops or math-expr-ops, as appropriate.
4319 (math-expr-read-level, math-read-factor): Let math-expr-opers
4320 equal math-expr-ops.
4321 * calc/calc-embed.el (calc-embedded-finish-edit):
4322 Let math-expr-opers equal the function math-standard-ops
4323 rather than the variable math-standard-opers.
4324 * calc/calc-ext.el (math-read-plain-expr)
4325 (math-format-flat-expr-fancy): Let math-expr-opers equal the
4326 function math-standard-ops rather than the variable
4327 math-standard-opers.
4328 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
4329 Let math-expr-opers equal the function math-standard-ops rather
4330 than the variable math-standard-opers.
4331 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
4332 equal the function math-standard-ops rather than the variable
4333 math-standard-opers.
4334 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
4335 equal the function math-standard-ops rather than the variable
4336 math-standard-opers.
4337 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
4340 2007-06-19 Ivan Kanis <apple@kanis.eu>
4342 * vc-hg.el: New file.
4344 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4346 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
4347 with font-lock-multiline.
4349 2007-06-17 Glenn Morris <rgm@gnu.org>
4351 * lpr.el (lpr-page-header-switches): Move %s to separate element
4352 for correct quoting. Doc fix.
4354 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4356 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
4357 than setting sgml-xml-mode.
4358 (sgml-mode, html-mode): Set sgml-xml-mode.
4359 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
4360 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
4361 (sgml-electric-tag-pair-before-change-function)
4362 (sgml-electric-tag-pair-flush-overlays): New functions.
4363 (sgml-electric-tag-pair-mode): New minor mode.
4364 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
4365 (sgml-calculate-indent): Use assoc-string.
4367 2007-06-16 Karl Fogel <kfogel@red-bean.com>
4369 * thingatpt.el (thing-at-point-email-regexp): Don't require two
4370 chars before the "@" in an email address. Andreas Roehler noticed
4373 2007-06-15 Karl Fogel <kfogel@red-bean.com>
4375 * thingatpt.el: Add support for email addresses (`email').
4376 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
4377 (thing-at-point-email-regexp): New variable.
4378 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
4379 properties on this symbol, with lambda forms for values.
4381 2007-06-15 Masatake YAMATO <jet@gyve.org>
4383 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
4385 * vc.el (vc-dired-hook): Check the backend returned from
4386 `vc-responsible-backend' can really handle `subdir'.
4388 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
4390 * wid-edit.el (widget-add-documentation-string-button):
4391 Fix handling of documentation indent.
4393 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
4395 * mb-depth.el: New file.
4397 2007-06-15 Masatake YAMATO <jet@gyve.org>
4399 * vc.el (vc-dired-mode): Show backend name as part of mode name.
4401 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
4403 * wid-edit.el (widget-default-create): Move ?h handling here...
4404 (widget-default-format-handler): ...from here.
4405 (widget-docstring, widget-add-documentation-string-button): New funs.
4406 (documentation-string): Add :visibility-widget property.
4407 (widget-documentation-string-value-create): Use it.
4409 * cus-edit.el (custom-split-regexp-maybe): Simplify.
4410 (custom-buffer-create-internal): Simplify message.
4411 (custom-variable-tag): Reduce height to normal.
4412 (custom-variable-value-create, custom-face-value-create)
4413 (custom-visibility): New widget.
4414 (custom-visibility): New face.
4415 (custom-group-value-create):
4416 Call widget-add-documentation-string-button, using `custom-visibility'.
4418 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4420 * emacs-lisp/bytecomp.el (byte-compile-current-group)
4421 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
4422 change. Apparently the "warning even if the group is implicit" is
4423 a feature rather than a bug.
4425 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
4427 * viper.el (viper-describe-key-ad, viper-describe-key-briefly-ad):
4428 Different advices for Emacs and XEmacs. Compile them conditionally.
4429 (viper-version): Belated version change.
4431 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
4433 * follow.el (follow-all-followers, follow-generic-filter):
4434 * pcomplete.el (pcomplete-restore-windows):
4435 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
4437 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
4438 * progmodes/python.el (python-complete-symbol):
4439 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
4441 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
4443 * rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
4444 around bright and dim regexps. Make sure bright and dim matches
4445 use word anchors. Send text through rcirc-markup functions.
4446 (rcirc-url-regexp): Add single quote character.
4447 (rcirc-connect): Write logs to disk on auto-save-hook.
4448 Make server a non-optional argument.
4449 (rcirc-log-alist): New variable.
4450 (rcirc-log-directory): Make customizable.
4451 (rcirc-log-flag): New customizable variable.
4452 (rcirc-log): New function.
4453 (rcirc-print): Use above function.
4454 (rcirc-log-write): New function.
4455 (rcirc-generate-new-buffer-name): Strip text properties.
4456 (rcirc-switch-to-buffer-function): Remove variable.
4457 (rcirc-last-non-irc-buffer): Remove variable.
4458 (rcirc-non-irc-buffer): Add function.
4459 (rcirc-next-active-buffer): Use above function.
4460 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
4461 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
4462 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
4463 (rcirc-omit-mode): Add minor-mode.
4464 (rcirc-mode-map): Change C-c C-o binding.
4465 (rcirc-mode): Clear mode-line-process. Use a custom
4466 fill-paragraph-function. Set up buffer-invisibility-spec.
4467 (rcirc-response-formats): Remove timestamp code.
4468 (rcirc-omit-responses): Add variable.
4469 (rcirc-print): Don't put the overlay arrow on potentially omitted
4470 lines. Log line to disk. Record activity for private messages
4471 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
4472 (rcirc-jump-to-first-unread-line): Print message if there is no
4474 (rcirc-clear-unread): New function.
4475 (rcirc-markup-text-functions): Add variable.
4476 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
4477 (rcirc-debug): Don't mess with window configuration.
4478 (rcirc-send-message): Send message before printing locally.
4479 Add SILENT argument, do not print message if non-nil.
4480 (rcirc-visible-buffers): New function and variable.
4481 (rcirc-window-configuration-change-1): Add function.
4482 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
4484 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
4485 (rcirc-fill-paragraph): Add function.
4486 (rcirc-record-activity, rcirc-window-configuration-change-1):
4487 Only update the activity string if it has actually changed.
4488 (rcirc-update-activity-string): Remove padding characters from the
4490 (rcirc-disconnect-buffer): New function to be called when a
4491 channel is parted or the user quits.
4492 (rcirc-server-name): Warn when the server-name hasn't been set.
4493 (rcirc-window-configuration-change): Postpone work until
4495 (rcirc-window-configuration-change-1): Update mode-line and
4496 overlay arrows here.
4497 (rcirc-authenticate): Fixc hanserv identification.
4498 (rcirc-default-server): Remove variable.
4499 (rcirc): Connect according to rcirc-connections.
4500 (rcirc-connections): Add variable.
4501 (rcirc-startup-channels-alist): Remove variable.
4502 (rcirc-startup-channels): Remove function.
4504 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4506 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
4508 2007-06-13 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se> (tiny change)
4510 * term/xterm.el (terminal-init-xterm): Escape parens in character
4513 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4515 * progmodes/sh-script.el: Remove unneeded * from docstrings.
4516 Use [:alpha:] and [:alnum:] where applicable.
4517 (sh-quoted-subshell): Rewrite to correctly
4518 handle nested mixes of `...` and $(...).
4519 (sh-apply-quoted-subshell): Remove.
4520 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
4522 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
4524 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
4526 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
4529 2007-06-12 Tom Tromey <tromey@redhat.com>
4531 * subr.el (user-emacs-directory): New defconst.
4532 * cmuscheme.el (scheme-start-file):
4534 * completion.el (save-completions-file-name):
4535 * custom.el (custom-theme-directory):
4536 * term/x-win.el (emacs-session-filename):
4537 * filesets.el (filesets-menu-cache-file):
4538 * thumbs.el (thumbs-thumbsdir):
4539 * server.el (server-auth-dir):
4540 * image-dired.el (image-dired-dir):
4541 (image-dired-db-file):
4542 (image-dired-temp-image-file):
4543 (image-dired-gallery-dir):
4544 (image-dired-temp-rotate-image-file):
4545 * play/gamegrid.el (gamegrid-user-score-file-directory):
4546 * savehist.el (savehist-file):
4547 * tutorial.el (tutorial--saved-dir):
4548 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
4550 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
4552 * scroll-lock.el (scroll-lock-mode): Doc fix.
4554 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
4556 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
4558 * ediff-init.el: Doc strings.
4560 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4562 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4563 (byte-compile-file): Bind it.
4564 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
4565 group argument is provided implicitly.
4566 (byte-compile-format-warn, byte-compile-from-buffer)
4567 (byte-compile-insert-header): Don't hardcode point-min==1.
4568 (byte-compile-file-form-require): Remove unused var old-load-list.
4569 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
4571 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
4573 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
4574 Display error messages.
4575 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
4576 Get rid of cl.el dependencies.
4578 * emulation/viper-init.el (viper-suppress-input-method-change-message):
4580 (viper-activate-input-method-action)
4581 (viper-inactivate-input-method-action):
4582 Use viper-suppress-input-method-change-message.
4584 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
4587 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
4588 Use viper-replace-overlay-cursor-color instead of
4589 viper-replace-overlay-cursor-color.
4590 (viper-sit-for-short): Use sit-for with 3 arguments.
4592 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
4593 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
4596 * ediff-mult.el (ediff-meta-buffer-brief-message)
4597 (ediff-meta-buffer-verbose-message): New variables.
4598 (ediff-meta-buffer-message): Variable deleted.
4599 (ediff-verbose-help-enabled): New variable.
4600 (ediff-toggle-verbose-help-meta-buffer): New function.
4601 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
4604 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
4605 (ediff-fixup-patch-map): Improve heuristic.
4607 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4609 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
4610 (log-view-font-lock-keywords): Simplify.
4611 (log-view-current-file, log-view-current-tag): Simplify.
4613 2007-06-12 Sam Steingold <sds@gnu.org>
4615 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
4617 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
4619 * desktop.el (desktop-load-locked-desktop): New option.
4620 (desktop-read): Use it.
4621 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
4624 2007-06-12 Davis Herring <herring@lanl.gov>
4626 * desktop.el (desktop-save-mode-off): New function.
4627 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
4628 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
4629 (desktop-claim-lock, desktop-release-lock): New functions.
4630 (desktop-kill): Tell `desktop-save' that this is the last save.
4631 Release the lock afterwards.
4632 (desktop-buffer-info): New function.
4633 (desktop-save): Use it. Run `desktop-save-hook' where the doc
4634 says to. Detect conflicts, and manage the lock.
4635 (desktop-read): Detect conflicts. Manage the lock.
4637 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4639 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
4641 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
4642 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
4643 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
4644 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
4645 keysyms rather than byte sequences.
4646 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
4648 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4650 * font-lock.el (font-lock-add-keywords): In case font-lock was only
4651 half-activated, forcefully activate it completely.
4653 2007-06-11 Richard Stallman <rms@gnu.org>
4655 * cus-edit.el (custom-variable-type): Doc fix.
4657 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4659 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
4660 (sh-font-lock-flush-syntax-ppss-cache): New functions.
4661 (sh-font-lock-syntactic-keywords): Use them to distinguish the
4662 different possible cases for \'.
4664 * complete.el (PC-bindings): Don't bind things already bound in the
4667 * textmodes/bibtex-style.el: New file.
4669 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
4671 * vc-bzr.el: New file.
4673 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4675 * vc-svn.el (vc-svn-program): New var.
4676 (vc-svn-command): Use it.
4678 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
4680 * server.el (server-switch-buffer): Remove redundant check.
4682 2007-06-10 Martin Rudalics <rudalics@gmx.at>
4684 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
4685 Match against file-name-nondirectory.
4686 Fix text on user customization variables.
4687 Reported by Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se>.
4689 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
4691 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
4693 2007-06-09 Davis Herring <herring@lanl.gov>
4695 * desktop.el (desktop-minor-mode-table): Doc fix.
4697 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4699 * textmodes/css-mode.el (css-navigation-syntax-table):
4700 Use set-char-table-range so it also works in the unicode branch.
4702 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
4704 * help-mode.el (help-xref-forward-stack)
4705 (help-xref-stack-forward-item, help-forward-label): New variables.
4706 (help-forward): New button type.
4707 (help-setup-xref): Initialise help-xref-forward-stack.
4708 (help-make-xrefs): Add forward button, if appropriate.
4709 (help-xref-go-back): Push item on forward stack.
4710 (help-xref-go-forward, help-go-forward): New functions.
4712 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
4714 * dired.el (dired-mode-map): Remove spurious separator.
4716 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
4718 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
4720 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
4721 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
4723 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
4725 * textmodes/org.el: Version number fixed.
4727 2007-06-07 Glenn Morris <rgm@gnu.org>
4729 * version.el (emacs-copyright): New constant.
4730 * startup.el (fancy-splash-tail): Use emacs-copyright.
4731 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
4733 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
4735 (byte-compile-warnings-safe-p): Add `make-local'.
4736 (byte-compile-make-variable-buffer-local):
4737 Allow byte-compile-warnings to suppress this warning.
4739 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
4740 format of "menu" description.
4741 (tutorial--find-changed-keys): Describe the specific menu a
4744 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
4745 Rewrite compatibility functions to silence byte-compiler.
4747 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
4749 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
4750 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
4752 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
4754 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
4756 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
4758 * progmodes/ebrowse.el (ebrowse-member-table):
4759 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
4760 (org-batch-agenda-csv): Fix typos in docstrings.
4762 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
4764 * international/mule-cmds.el (toggle-enable-multibyte-characters)
4765 (sort-coding-systems, search-unencodable-char): Doc fixes.
4766 (coding-system-change-eol-conversion, set-default-coding-systems)
4767 (prefer-coding-system, find-multibyte-characters, princ-list)
4768 (leim-list-entry-regexp, set-input-method, locale-language-names)
4769 (input-method-exit-on-first-char, exit-language-environment-hook)
4770 (locale-charset-language-names): Fix typos in docstrings.
4772 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
4774 * pgg.el (pgg-sign-region, pgg-sign):
4775 * ses.el (ses-call-printer):
4776 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
4777 * textmodes/org.el (org-cycle): Fix typos in docstrings.
4779 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
4782 (org-export-region-as-html, org-replace-region-by-html)
4783 (org-number-to-letters, org-table-fedit-finish)
4784 (org-normalize-color, org-table-fedit-ref-right)
4785 (org-date-to-gregorian, org-table-fedit-move)
4786 (org-table-convert-refs-to-rc, org-calendar-holiday)
4787 (org-table-fedit-toggle-ref-type, org-write-agenda)
4788 (org-colgroup-info-to-vline-list, org-agenda-todo-previousset)
4789 (org-defkey, org-encode-for-stdout)
4790 (org-indent-line-function, org-export-as-html-to-buffer)
4791 (org-store-agenda-views, org-update-mode-line)
4792 (org-find-if, org-delete-all)
4793 (org-table-fedit-convert-buffer, org-emphasize)
4794 (org-uniquify, org-table-fedit-lisp-indent)
4795 (org-table-fedit-scroll, org-get-todo-sequence-head)
4796 (org-table-fedit-scroll-down, org-table-fedit-line-down)
4797 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
4798 (org-table-fedit-toggle-coordinates, org-dvipng-color)
4799 (org-table-fedit-line-up, org-table-fedit-ref-down)
4800 (org-table-formula-from-user, org-mode-flyspell-verify)
4801 (org-cycle-show-empty-lines, org-ctrl-c-ret)
4802 (org-table-formula-to-user, org-diary-to-ical-string)
4803 (orgtbl-export, org-table-fedit-post-command)
4804 (org-closed-in-range, org-shiftcontrolright)
4805 (org-table-convert-refs-to-an, org-table-hline-and-move)
4806 (org-table-formula-less-p, org-format-table-ascii)
4807 (org-agenda-get-sexps, org-shift-refpart)
4808 (org-diary-sexp-entry, org-time-string-to-absolute)
4809 (org-table-show-reference, org-letters-to-number)
4810 (org-fix-agenda-info, org-table-fedit-ref-up)
4811 (org-table-fedit-shift-reference, org-table-fedit-abort)
4812 (org-closest-date, org-shiftcontrolleft)
4813 (org-at-heading-or-item-p, org-rematch-and-replace)
4814 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
4816 (org-table-edit-scroll-down, org-finish-edit-formulas)
4817 (org-table-edit-next-field, org-abort-edit-formulas)
4818 (org-font-lock-level, org-export-find-first-heading-line)
4819 (org-table-edit-line-down, org-table-edit-backward-field)
4820 (org-edit-formula-lisp-indent, org-table-edit-move)
4821 (org-check-log-option, org-this-word)
4822 (org-table-edit-line-up, org-table-edit-formulas-post-command)
4823 (org-agenda-file-to-end, org-expand-file-name)
4824 (org-fake-empty-table-line, org-table-edit-scroll)
4825 (org-toggle-log-option, org-show-reference): Function removed.
4826 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
4828 (org-unmodified, org-batch-store-agenda-views)
4829 (org-batch-agenda-csv): New macro.
4830 (org-agenda-export): New customization group.
4831 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
4832 (org-highest-priority, org-agenda-exporter-settings)
4833 (org-log-done-with-time, org-replace-disputed-keys)
4834 (org-format-latex-header, org-export-table-header-tags)
4835 (org-cycle-separator-lines, org-export-table-data-tags)
4836 (org-icalendar-include-sexps)
4837 (org-empty-line-terminates-plain-lists)
4838 (org-log-repeat, org-special-ctrl-a)
4839 (org-table-use-standard-references, org-disputed-keys)
4840 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
4841 (org-agenda-export-html-style): New option.
4842 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
4843 (org-CUA-compatible): Option removed.
4844 (org-agenda-structure, org-sexp-date): New face.
4845 (org-todo-keywords-for-agenda, org-not-done-keywords)
4846 (org-planning-or-clock-line-re, org-agenda-name)
4847 (org-table-colgroup-info, org-todo-sets)
4848 (constants-unit-system, org-clock-mode-line-entry)
4849 (org-mode-line-timer, org-table-current-begin-pos)
4850 (org-todo-keywords-1, org-mode-line-string)
4851 (org-table-clean-did-remove-column, org-table-fedit-map)
4852 (org-clock-heading, org-table-buffer-is-an)
4853 (org-agenda-info, org-done-keywords)
4854 (org-done-keywords-for-agenda, org-todo-heads)
4855 (org-todo-kwd-alist, org-clock-start-time): New variable.
4856 (org-todo-kwd-priority-p, org-edit-formulas-map)
4857 (org-repeat-re, org-todo-kwd-max-priority)
4858 (org-version, org-done-string)
4859 (org-table-clean-did-remove-column-1, org-disputed-keys):
4861 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
4862 (org-ts-lengths): Constant removed.
4863 (org-follow-gnus-link): Don't ask how many articles to read.
4864 (org-export-find-first-export-line): Rename from
4865 `org-export-find-first-heading'.
4866 Use `org-export-skip-text-before-1st-heading'.
4867 (org-table-fedit-post-command): Rename from
4868 `org-table-edit-formulas-post-command'.
4869 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
4870 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
4871 (org-table-fedit-lisp-indent): Rename from
4872 `org-edit-formula-lisp-indent'.
4873 (org-table-show-reference): Rename from `org-show-reference'.
4874 (org-table-store-formulas): Use `org-table-formula-less-p'.
4875 (org-table-edit-formulas): Position cursor to current field equation.
4876 (org-update-checkbox-count, org-hide-archived-subtrees)
4877 (org-timestamp-up-day, org-timestamp-down-day)
4878 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
4879 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
4880 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
4881 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
4882 Let `org-on-heading-p' also check for invisible heading.
4883 (org-read-date): Match am/pm times.
4884 (org-eval-in-calendar): Fix default date in prompt.
4886 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
4888 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
4889 "ChangeLog.a" entries, giving the latter lower priority.
4891 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
4893 * faces.el (face-id): If the argument is a face alias,
4894 return the ID of the target face.
4896 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
4898 * net/socks.el (top): Remove unnecessary copyright line.
4900 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
4902 * longlines.el (longlines-auto-wrap): Handle argument correctly.
4904 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
4906 * net/socks.el: New file, taken from w3 repository.
4907 (top): Update Copyright. Don't load cl.el.
4908 (all): Replace `case' by `cond', `string-to-int' by
4909 `string-to-number', and `process-kill-without-query' by
4910 `set-process-query-on-exit-flag'.
4911 (socks-char-int): Remove defalias and all occurrences.
4913 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
4915 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
4916 Fix typos in docstrings.
4917 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
4918 (compilation-finish-function): Fix typo in obsolescence declaration.
4920 2007-06-03 Sam Steingold <sds@gnu.org>
4922 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
4923 handle unending automatic recompilation of changed files (`omake -P').
4924 (compilation-loop): VISITED is now 5th CDR.
4925 (compilation-next-error-function): Set TIMESTAMP.
4927 2007-06-03 Sam Steingold <sds@gnu.org>
4929 * files.el (kill-buffer-ask): New function.
4930 (kill-some-buffers): Use it.
4931 (kill-matching-buffers): New user command.
4933 2007-06-01 David Kastrup <dak@gnu.org>
4935 * dired.el (dired-recursive-deletes, dired-recursive-copies):
4936 Change default to `top'.
4938 2007-05-31 Richard Stallman <rms@gnu.org>
4940 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
4942 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4944 * textmodes/css-mode.el: New file.
4946 2007-05-30 Michael Olson <mwolson@gnu.org>
4948 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
4949 died and we are trying to send a signal to it. The program using
4950 tq.el should periodically check to see whether the process has
4951 died and react appropriately -- this is not the responsibility of
4952 tq.el, and is consistent with the rest of the tq.el source code.
4954 2007-05-29 Martin Rudalics <rudalics@gmx.at>
4956 * textmodes/table.el (table--point-entered-cell-function)
4957 (table--point-left-cell-function):
4958 Bind `inhibit-point-motion-hooks' to t.
4960 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
4962 * emacs-lisp/rx.el (rx): Doc fix.
4964 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
4966 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
4968 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
4970 Sync with Tramp 2.0.56.
4975 * net/tramp-util.el:
4977 Don't load cl.el, because that pollutes the namespace. Replace cl
4978 macros by their implementations where necessary. Requested by
4979 Richard Stallman <rms@gnu.org>.
4981 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
4983 (with-parsed-tramp-file-name): Protect debug spec during compilation.
4984 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
4985 (tramp-file-name-p, tramp-file-name-multi-method)
4986 (tramp-file-name-method, tramp-file-name-user)
4987 (tramp-file-name-host, tramp-file-name-localname): New defuns,
4988 replacing defstruct `tramp-file-name'.
4989 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
4990 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
4991 Apply `vector' instead of `make-tramp-file-name'.
4992 (tramp-handle-make-auto-save-file-name):
4993 Apply `tramp-temporary-file-directory' for compatibility reasons.
4994 (tramp-completion-mode): Use `natnump' instead of `wholenump'
4996 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
4999 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
5001 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
5003 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
5005 * log-edit.el (log-edit-changelog-paragraph): Return point-max
5006 as the end of the ChangeLog paragraph when it ends without a line
5009 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
5011 * net/webjump.el (webjump-sample-sites):
5012 Add simple Wikipedia query.
5014 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
5016 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
5019 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
5020 (copyright-update-year): Use it.
5022 * edmacro.el (edmacro-format-keys): Use current-active-maps.
5024 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
5025 Add indentation and debugging info. Fix up comment convention.
5027 * cus-dep.el (custom-make-dependencies): Simplify.
5029 * composite.el (compose-region, decompose-region):
5030 Use inhibit-read-only and restore-buffer-modified-p.
5032 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
5033 (xterm-mouse-event): Use it.
5035 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
5037 * bs.el (bs-cycle-previous): Don't modify the cycle list until
5038 `switch-to-buffer' has returned succesfully.
5039 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
5040 window is dedicated (it could iconify the frame).
5042 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
5044 * vc-hooks.el (vc-find-root): Fix file attribute test.
5046 2007-05-24 Richard Stallman <rms@gnu.org>
5048 * textmodes/flyspell.el (flyspell-correct-word-before-point):
5049 Don't let opoint be nil.
5050 (flyspell-emacs-popup): Explicit error if no dialogs.
5052 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
5054 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
5055 (image-next-line, image-previous-line, image-scroll-up)
5056 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
5058 (image-mode-map): Remap motion commands.
5059 (image-mode-text-map): New keymap for viewing images as text.
5060 (image-mode): Use image-mode-map.
5061 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
5063 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5065 * textmodes/fill.el (canonically-space-region): Make the second arg
5066 a marker if it's not already the case.
5068 2007-05-23 Eli Zaretskii <eliz@gnu.org>
5070 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
5071 (tar-get-descriptor): Handle type 55, an extended pax header.
5073 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5075 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
5076 to confuse outline-minor-mode.
5078 2007-05-23 Eli Zaretskii <eliz@gnu.org>
5080 * tar-mode.el (tar-file-name-handler): New function.
5081 (tar-extract): Bind file-name-handler-alist to it to force
5082 find-buffer-file-type-coding-system behave as if the file being
5083 extracted existed. Use last-coding-system-used to force
5084 buffer-file-coding-system to what decode-coding-region actually
5085 used to decode the file.
5087 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5089 * progmodes/compile.el (compilation-handle-exit):
5090 `compilation-finish-function' may change the current buffer.
5092 2007-05-22 Richard Stallman <rms@gnu.org>
5094 * files.el (set-auto-mode): Doc fix.
5096 2007-05-22 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
5098 * help-fns.el (find-source-lisp-file): New function.
5099 (describe-function-1): Use find-source-lisp-file to find source
5100 file in compile tree.
5102 2007-05-22 Eli Zaretskii <eliz@gnu.org>
5104 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
5106 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
5108 * emacs-lisp/easy-mmode.el (define-minor-mode)
5109 (easy-mmode-define-navigation): Fix typos in docstrings.
5111 2007-05-22 Glenn Morris <rgm@gnu.org>
5113 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
5115 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
5117 * mail/mail-extr.el (mail-extract-address-components):
5118 Recognize non-ASCII characters except for NBSP as words.
5120 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
5122 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
5123 (rcirc-print): Handle `window-width'.
5124 (rcirc-buffer-maximum-lines): Doc fix.
5126 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
5128 * image-mode.el (image-toggle-display): Don't clear image cache.
5129 Only use filename in image spec if the file is readable.
5132 * image.el (image-type-from-file-name, image-type): Simplify.
5133 (image-type-auto-detected-p): Don't scan auto-mode-alist.
5135 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
5136 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
5138 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
5140 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
5143 * term/linux.el (terminal-init-linux): Don't signal an error
5144 if gpm isn't running.
5146 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
5148 * t-mouse.el: Reduce to a minor-mode macro call.
5149 (t-mouse-mode): Remove the lighter.
5151 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
5153 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
5155 * files.el (auto-mode-alist): Change the regexp so that
5156 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
5158 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
5160 * Version 22.1 released.
5162 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
5164 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
5167 2007-05-19 Kevin Ryde <user42@zip.com.au>
5169 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
5171 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
5173 * textmodes/sgml-mode.el: Revert last change.
5175 2007-05-18 Richard Stallman <rms@gnu.org>
5177 * simple.el (push-mark): Doc fix.
5179 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
5181 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
5183 (tpu-original-global-map): Variable deleted.
5184 (tpu-control-keys-map): New keymap variable.
5185 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
5186 setting keymapping directly.
5187 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
5189 (tpu-edt-on): Activate the tpu-global-map.
5190 (tpu-edt-off): Deactivate the tpu-global-map.
5192 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
5194 * textmodes/ispell.el (ispell-get-word): Return markers
5195 for start and end positions.
5196 (ispell-word): Assume END is a marker.
5198 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5200 * printing.el: Group together all XEmacs/Emacs definitions.
5201 (pr-version): New version 6.9.
5202 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
5203 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
5204 (pr-menu-bind): Fix code.
5205 (pr-e-frame-char-height, pr-e-frame-char-width)
5206 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
5207 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
5208 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
5209 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
5210 (pr-x-event-y-pixel): Aliases eliminated.
5211 (pr-xemacs-global-menubar): Macro moved.
5212 (current-menubar, current-mouse-event, zmacs-region-stays)
5213 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
5214 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
5216 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
5217 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
5218 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
5219 (pr-menu-set-utility-title, pr-even-or-odd-pages)
5220 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
5221 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
5224 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
5226 * textmodes/sgml-mode.el (sgml-tag):
5227 Fix bug: Call sgml-transformation-function.
5229 2007-05-17 Martin Rudalics <rudalics@gmx.at>
5231 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
5232 modified flag of buffer. Use `inhibit-modification-hooks'.
5234 2007-05-16 Richard Stallman <rms@gnu.org>
5236 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
5238 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
5240 * files.el (magic-mode-alist, magic-fallback-mode-alist):
5241 Move the *ml, Postscript, and XmCD entries to the fallback part.
5243 * files.el (magic-fallback-mode-alist):
5244 Rename from file-start-mode-alist.
5246 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5248 * progmodes/compile.el (compilation-handle-exit): Quote first
5249 argument of `run-hook-with-args'.
5251 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
5253 * buff-menu.el (Buffer-menu-sort-column):
5254 * dabbrev.el (dabbrev-upcase-means-case-search):
5255 * dired.el (dired-recursive-deletes, dired-recursive-copies):
5256 * info.el (Info-current-subfile):
5257 * ls-lisp.el (ls-lisp-verbosity):
5258 * msb.el (msb-menu-cond):
5259 * pcvs.el (cvs-dired-use-hook):
5260 * simple.el (set-mark-command-repeat-pop):
5261 * time.el (display-time-24hr-format, display-time-mail-file):
5264 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
5265 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
5267 * view.el (view-inhibit-help-message): Fix typo in docstring.
5268 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
5270 2007-05-16 Martin Rudalics <rudalics@gmx.at>
5272 * textmodes/ispell.el (ispell-start-process): Defend against bad
5275 2007-05-14 Eli Zaretskii <eliz@gnu.org>
5277 * mail/rmail.el (rmail-convert-to-babyl-format): Check
5278 content-transfer-encoding _last_, because it's its position that
5279 we need as value of base64-header-field-end.
5281 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
5283 * files.el (mode-require-final-newline, require-final-newline)
5284 (enable-local-variables, enable-local-eval): Doc fixes.
5286 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5288 * ps-print.el: Use default color when foreground or background color
5289 are unspecified. Reported by Leo <sdl.web@gmail.com>.
5290 (ps-print-version): New version 6.7.4.
5291 (ps-rgb-color): New argument. Use default color when color is
5293 (ps-begin-job): Fix code.
5295 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
5297 * longlines.el (longlines-mode): Make longlines-auto-wrap
5298 buffer-local. Add hooks unconditionally.
5299 (longlines-auto-wrap): Toggle wrapping.
5300 (longlines-after-change-function)
5301 (longlines-post-command-function): Check longlines-auto-wrap.
5303 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
5305 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
5306 (xterm-mouse-translate): Use it.
5308 2007-05-10 Richard Stallman <rms@gnu.org>
5310 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
5311 (iso-cvt-write-only): Likewise.
5313 * emacs-lisp/easy-mmode.el (define-minor-mode):
5314 Fix generated doc string.
5316 * startup.el (fancy-splash-text): Add URL of guided tour.
5317 Adjust horizontal and vertical whitespace.
5319 * progmodes/compile.el (compilation-handle-exit):
5320 Use run-hook-with-args to run compilation-finish-functions.
5322 * files.el (file-start-mode-alist): New variable.
5323 (magic-mode-regexp-match-limit): Doc fix.
5324 (set-auto-mode): Handle file-start-mode-alist.
5325 A little cleanup of structure.
5327 * dabbrev.el (dabbrev-eliminate-newlines):
5328 Renamed from dabbrev--eliminate-newlines. All uses changed.
5330 2007-05-10 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
5332 * man.el (Man-next-section): Don't consider the last line of the page
5333 as being part of any section.
5335 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
5337 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
5338 can take any number of values.
5340 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5342 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
5343 to the list of citation commands.
5345 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5347 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
5349 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
5351 * progmodes/python.el (python-font-lock-keywords)
5352 (python-open-block-statement-p, python-mode): Add support for the new
5355 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5357 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
5358 the exact opposite of diff-goto-source.
5360 * emacs-lisp/advice.el (ad-special-forms): Remove.
5361 (ad-special-form-p): Use subr-arity.
5363 * newcomment.el (comment-search-forward): Make sure we search forward.
5364 (comment-enter-backward): Try and distinguish the non-matching case at
5365 EOB from the non-matching case with a missing comment-end-skip for
5366 a 2-char comment ender.
5367 (comment-choose-indent): New function extracted from comment-indent.
5368 Improve the alignment algorithm.
5369 (comment-indent): Use it.
5371 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
5372 XML style Processing Instructions.
5373 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
5374 (sgml-calculate-indent): Handle `pi' context.
5376 * vc.el: Ensure that update-changelog issues an error when used with
5377 a backend that does not implement it.
5378 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
5379 Remove `backend' argument. Use expand-file-name.
5380 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
5382 * progmodes/python.el (python-end-of-block): Revert last change.
5383 (python-end-of-statement): Make sure we move *forward*.
5385 2007-05-08 Richard Stallman <rms@gnu.org>
5387 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
5388 Don't include non-self-insert commands in the exception for `-'.
5390 2007-05-08 David Reitter <david.reitter@gmail.com>
5392 * progmodes/python.el (python-guess-indent): Check non-nullness
5393 before comparing indent against the 2..8 interval.
5395 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5397 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
5400 2007-05-06 Richard Stallman <rms@gnu.org>
5402 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
5404 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5406 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
5407 rather than storing their value in the revert-buffer function.
5409 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
5411 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
5412 when disabling t-mouse-mode.
5414 2007-05-01 Davis Herring <herring@lanl.gov>
5416 * calendar/timeclock.el: Update version number.
5417 (timeclock-modeline-display): Mention timeclock-use-display-time
5418 in explanatory message.
5419 (timeclock-in): Fix non-interactive workday specifications.
5420 (timeclock-log): Don't kill the log buffer if it already existed.
5421 Suppress warnings when finding the log. Don't check for a nil
5422 project twice. Run hooks after killing the buffer (if applicable).
5423 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
5424 was geometric). All uses changed.
5425 (timeclock-generate-report): Support prefix argument.
5427 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
5429 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
5432 2007-05-01 Romain Francoise <romain@orebokech.com>
5434 * dired-x.el: Revert 2007-04-06 change.
5436 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
5438 * find-dired.el (find-dired-filter): Propertize all text down to eob.
5440 2007-04-29 Richard Stallman <rms@gnu.org>
5442 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
5444 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5446 * progmodes/cc-mode.el (c-before-change): Use point-min rather
5449 2007-04-28 Richard Stallman <rms@gnu.org>
5451 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
5453 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
5455 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
5456 don't put stop on toolbar.
5458 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5460 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
5462 2007-04-28 Eli Zaretskii <eliz@gnu.org>
5464 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
5465 instead of $(lisp)/mh-e.
5467 2007-04-28 Glenn Morris <rgm@gnu.org>
5469 * image-dired.el (image-dired-cmd-create-thumbnail-options)
5470 (image-dired-cmd-create-temp-image-options): Replace option
5471 +profile "*" with -strip.
5473 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
5475 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
5476 Use window-start and window-end.
5478 2007-04-27 Andreas Schwab <schwab@suse.de>
5480 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
5482 2007-04-27 Eli Zaretskii <eliz@gnu.org>
5484 * textmodes/fill.el (fill-paragraph): Doc fix.
5486 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
5488 * locate.el (locate-in-alternate-database): Doc fix.
5490 2007-04-26 Glenn Morris <rgm@gnu.org>
5492 * button.el (button): Use underline if supported, else fall back
5495 * version.el (emacs-version): Increase to 22.1.50.
5497 2007-04-25 Richard Stallman <rms@gnu.org>
5499 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
5501 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
5503 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
5504 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
5506 (idlwave-current-routine): Don't push mark.
5508 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
5510 * image-dired.el (image-dired-display-image): Derive image-type from
5511 filename rather than assuming jpeg, in case no resizing was needed.
5513 2007-04-25 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se>
5515 * custom.el (defface): Doc fix.
5517 See ChangeLog.12 for earlier changes.
5520 ;; coding: iso-2022-7bit
5521 ;; add-log-time-zone-rule: t
5524 Copyright (C) 2007 Free Software Foundation, Inc.
5526 This file is part of GNU Emacs.
5528 GNU Emacs is free software; you can redistribute it and/or modify
5529 it under the terms of the GNU General Public License as published by
5530 the Free Software Foundation; either version 3, or (at your option)
5533 GNU Emacs is distributed in the hope that it will be useful,
5534 but WITHOUT ANY WARRANTY; without even the implied warranty of
5535 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
5536 GNU General Public License for more details.
5538 You should have received a copy of the GNU General Public License
5539 along with GNU Emacs; see the file COPYING. If not, write to the
5540 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
5541 Boston, MA 02110-1301, USA.
5543 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af