]> code.delx.au - gnu-emacs/blobdiff - lisp/ChangeLog
* bookmark.el (bookmark-set): Don't check for
[gnu-emacs] / lisp / ChangeLog
index 2b7f66f3a15d6d513d306066ba8b31649a34c870..d162ea33fb1aa533e23c4487cf3f726a546fcd16 100644 (file)
@@ -1,3 +1,313 @@
+2008-03-07  Bastien Guerry  <bzg@altern.org>
+
+       * bookmark.el (bookmark-set): Don't check for
+       `bookmark-make-name-function' since `bookmark-buffer-file-name'
+       already takes care of this.
+       (bookmark-buffer-name): Removed Info-mode specific code.
+       (bookmark-buffer-file-name): Removed Info-mode specific code.
+
+       * info.el (bookmark-get-info-node): Define this function in
+       info.el, not in bookmark.el.
+       (Info-mode): Set `bookmark-make-name-function' to
+       `Info-bookmark-make-name' locally.
+       (Info-bookmark-make-name): New function.
+
+       * bookmark.el (bookmark-make-name-function): New variable.
+
+2008-03-07  Karl Fogel  <kfogel@red-bean.com>
+
+       * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
+       buffer-local, not `bookmark-make-cell-function' (the old name).
+
+2008-03-07  Tassilo Horn  <tassilo@member.fsf.org>
+
+       * doc-view.el (doc-view-bookmark-make-record): Delete obsolete
+       second arg.
+
+       * image-mode.el (image-bookmark-make-record): Delete obsolete
+       second arg.
+
+       * info.el (Info-bookmark-make-record): Delete obsolete second arg.
+
+2008-03-07  Jan Dj\e$(Q)Z\e(Brv  <jan.h.d@swipnet.se>
+
+       * vc.el (vc-status-menu-map-filter): Return orig-binding if
+       boundp 'vc-ignore-menu-filter.
+       (vc-status-tool-bar-map): Make it defvar.
+       (vc-status-mode): vc-status-tool-bar-map now variable.
+       (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
+
+2008-03-07  Karl Fogel  <kfogel@red-bean.com>
+
+       Give a better name to part of the bookmark interface.
+
+       This was originally a much larger change, but halfway through I
+       updated and discovered that Stefan Monnier had done the rest.
+       It looks like he anticipated the new name too, because he used
+       `the-record' instead of `the-cell' for some internal variable names.
+
+       * bookmark.el
+       (bookmark-make-record-function): Was `bookmark-make-cell-function'.
+       (bookmark-make, bookmark-send-annotation): Update for above.
+       (bookmark-make-record-for-text-file):
+       Was `bookmark-make-cell-for-text-file.  Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
+
+       * info.el: Adjust accordingly.
+       (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
+
+       * image-mode.el: Adjust accordingly.
+       (image-bookmark-make-record): Was `image-bookmark-make-cell'.
+
+       * doc-view.el: Adjust accordingly.
+       (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
+
+2008-03-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
+       Move initialization into declaration.
+       (bookmark-get-info-node, bookmark-set-info-node): Remove.
+       (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
+       (bookmark-info-current-node): Remove.
+       (bookmark-jump-noselect): Rename from bookmark-jump-internal.
+       Add relocation fallback.  Set bookmark-current-bookmark.
+       (bookmark-default-handler): Rename from bookmark-jump-noselect.
+       Remove relocation fallback.  Don't set bookmark-current-bookmark.
+       (bookmark-set): Let it be used even if there's no buffer-file-name
+       as long as there is a bookmark-make-cell-function.
+       * info.el (Info-bookmark-jump): Remove relocation fallback.
+       Don't set bookmark-current-bookmark.
+
+2008-03-07  Glenn Morris  <rgm@gnu.org>
+
+       * calendar/appt.el (appt-issue-message)
+       (appt-message-warning-time, appt-audible, appt-visible)
+       (appt-msg-window, appt-display-mode-line, appt-display-duration)
+       (appt-display-diary): Remove autoload cookies.
+
+       * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
+       Remove leading `*' from defcustom doc-strings.
+
+       * calendar/cal-dst.el (calendar-dst): New custom group.
+       (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
+       (calendar-time-zone, calendar-daylight-time-offset)
+       (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
+       (calendar-daylight-savings-starts-time)
+       (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
+       (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
+       Move to start.
+
+       * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
+
+       * calendar/calendar.el (calendar-version): Use emacs-version and
+       make it obsolete.  Move to end.
+       (calendar-offset, view-diary-entries-initially)
+       (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
+       (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
+       (all-christian-calendar-holidays, all-islamic-calendar-holidays)
+       (all-bahai-calendar-holidays, calendar-load-hook)
+       (initial-calendar-window-hook, today-visible-calendar-hook)
+       (today-invisible-calendar-hook, calendar-move-hook)
+       (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
+       (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
+       (diary-include-string, sexp-diary-entry-symbol)
+       (abbreviated-calendar-year, american-date-diary-pattern)
+       (european-date-diary-pattern, european-calendar-display-form)
+       (american-calendar-display-form, print-diary-entries-hook)
+       (list-diary-entries-hook, diary-hook, diary-display-hook)
+       (nongregorian-diary-listing-hook, mark-diary-entries-hook)
+       (nongregorian-diary-marking-hook, diary-list-include-blanks)
+       (holidays-in-diary-buffer, general-holidays, oriental-holidays)
+       (local-holidays, other-holidays, hebrew-holidays-1)
+       (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
+       (hebrew-holidays, christian-holidays, islamic-holidays)
+       (bahai-holidays, solar-holidays, calendar-setup)
+       (calendar-week-start-day): Remove autoload cookies.
+       (diary-glob-file-regexp-prefix): Doc fix.
+       (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
+       (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
+       (calendar-week-start-day, calendar-debug-sexp): Move to start.
+
+       * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
+       (calendar-time-display-form, calendar-latitude)
+       (calendar-longitude, solar-equinoxes-solstices): Remove autoload
+       cookies.
+       (calendar-latitude, calendar-longitude): Move functions after
+       variables.
+       (diary-sabbath-candles-minutes): Move to start.
+       (solar-setup): Use or rather than if.
+       (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
+       Remove condition-case.
+       (solar-atn2): Use zerop.
+       (solar-equinoxes-solstices): Doc fix.
+
+       * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
+       (sc-mode-map-prefix): Doc fix.  Make it a defcustom.
+
+       * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
+       (calendar-longitude, calendar-latitude, calendar-location-name):
+       Declare for compiler.
+
+2008-03-06  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * arc-mode.el (archive-ar-file-header-re): New const.
+       (archive-ar-summarize, archive-ar-extract): New funs.
+       (archive-find-type): Recognize ar archives.
+
+       * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
+       New functions.
+
+       * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
+
+2008-03-06  Lennart Borgman  <lennart.borgman@gmail.com>
+
+       * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
+       Replace :enable (mark-active) with :enable mark-active.
+
+2008-03-06  Juanma Barranquero  <lekktu@gmail.com>
+
+       * vms-patch.el (make-legal-file-name): New obsolete alias.
+       (make-valid-file-name): Rename from `make-legal-file-name'.
+       (make-auto-save-file-name): Use it.
+
+       * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
+       (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
+       (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
+
+       * textmodes/org.el (org-export-html-style): Doc fix.
+       (org-get-legal-level): New obsolete alias.
+       (org-get-valid-level): Rename from `org-get-legal-level'.
+       (org-promote, org-demote, org-archive-subtree)
+       (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
+
+2008-03-06  Jan Dj\e$(Q)Z\e(Brv  <jan.h.d@swipnet.se>
+
+       * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
+
+       * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
+       (vc-status-toggle-mark): New functions.
+       (vc-status-mode): Set tool bar map.
+
+2008-03-05  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
+       Reported by Drew Adams <drew.adams@oracle.com>.
+
+2008-03-05  Juanma Barranquero  <lekktu@gmail.com>
+
+       * epg.el (epg-context-include-certs): Reflow docstring.
+       (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
+       (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
+       (epg-context-set-signers, epg-context-set-sig-notations)
+       (epg-make-import-status, epg-make-import-result)
+       (epg-start-delete-keys): Fix typos in docstrings.
+       (epg-start-sign-keys, epg-sign-keys):
+       Fix typos in obsolescence declarations.
+
+       * iswitchb.el: Don't check for `cadr' and `last'.
+       (iswitchb-define-mode-map, iswitchb-default-keybindings):
+       Add obsolescence declaration and remove redundant info from docstring.
+       (iswitchb-set-common-completion, iswitchb-set-matches)
+       (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
+       (recentf-list, most-len, most-is-exact):
+       Don't wrap defvars within `eval-when-compile'.
+
+2008-03-05  Glenn Morris  <rgm@gnu.org>
+
+       * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
+       * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
+       * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
+       * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
+       ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
+
+       * ediff-hook.el (ediff-window-setup-function): Don't autoload
+       declaration for compiler.
+       (ediff-xemacs-init-menus): Use when rather than if.
+
+       * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
+       if+and to just and.
+       (ediff-read-event, ediff-overlayp, ediff-make-overlay)
+       (ediff-delete-overlay): Move the XEmacs test inside the definition.
+
+       * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
+
+       * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
+       test inside XEmacs test.
+       (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
+       since it was doing nothing on Emacs.
+       (ediff-make-bullet-proof-overlay): Use when rather than if.
+
+       * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
+       (ediff-setup-control-frame): Remove
+       ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
+       a (featurep 'xemacs) test.
+
+2008-03-05  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc-ext.el (calc-extended-command-history): New variable.
+       (calc-exectute-extended-command): Use `calc-extended-command-history'.
+
+2008-03-05  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * bindings.el (mode-line-remote): Add mouse-face.  Improve tooltip.
+       (standard-mode-line-position): Add mouse-face.
+
+       * progmodes/compile.el (compilation-menu-map):
+       (compilation-mode-map):
+       * progmodes/grep.el (grep-mode-map): Add :help.
+
+       * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
+       initialize in one step.  Add :help.  Use :enable to activate menu
+       items. Show the key binding for edebug-defun.
+       (lisp-interaction-mode-map): Add a menu.
+
+       * term.el (term-mode-map): Define and initialize in one step.
+
+       * ediff-init.el (ediff-color-display-p): Simplify.
+       (Xor): Remove unused function.
+       (ediff-with-syntax-table): Simplify for Emacs.
+
+       * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
+       menu-bar being loaded, it always is.
+
+2008-03-05  Glenn Morris  <rgm@gnu.org>
+
+       * textmodes/tex-mode.el (tex-mode): Suppress warning about
+       multiple definitions when compiling.
+
+2008-03-04  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
+
+       * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
+       doc-string, "c-old-LEN" -> "c-old-END".
+
+2008-03-04  Jason Rumney  <jasonr@gnu.org>
+
+       * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
+       namespaces.
+
+2008-03-04  Glenn Morris  <rgm@gnu.org>
+
+       * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
+
+       * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
+       than mapcar.
+
+2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
+       (byte-compile-nilconstp): Can't use recursion in a defsubst.
+
+       * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
+       so that M-q can fill comments.
+       (tex-executable-exists-p, tex-compile): Extend with special syntax for
+       commands implemented in elisp.
+       (tex-compile-commands): Add an entry to use doc-view for pdf files.
+       (tex-format-cmd): New function.
+       (tex-compile): Use it to let the user specify default arguments.
+       (tex-cmd-bibtex-args): New var.
+       (tex-cmd-doc-view): New function.
+
 2008-03-03  Juanma Barranquero  <lekktu@gmail.com>
 
        * faces.el (face-spec-set): Fix typos in docstring.
        New options.
        (python-which-shell, python-which-args, python-which-bufname):
        New buffer local variables.
-       (python-file-queue, python-pdbtrack-is-tracking-p):
+       (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
 
        * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
        (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
        (tramp-version, tramp-bug, tramp-reporter-dump-variable)
        (tramp-load-report-modules, tramp-append-tramp-buffers):
        Move to tramp-cmds.el.
+
        * net/tramp-fish.el (tramp-fish-handle-copy-file)
        (tramp-fish-do-copy-or-rename-file)
        (tramp-fish-do-copy-or-rename-file-directly):
        * vc-svn.el (vc-svn-diff): If the repository version of all the
        files is the same as the specified OLDVERS, do a local diff.
 
-2007-08-25  Stefan Monnier  <monnier@iro.umontreal.ca>
+2007-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
        of buffers in uniquify-managed.
        * simple.el (invisible-p): Rename from text-invisible-p.
        Update callers.
 
-2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
-
        * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
        (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
        (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
 
        * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
 
+       * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
+       warning if the file uses old style backquotes.
+
+       * emacs-lisp/bytecomp.el (byte-compile-log-file)
+       (byte-recompile-directory, byte-compile-file)
+       (byte-compile-from-buffer): Use with-current-buffer.
+
+       * simple.el (text-invisible-p): Rename from line-move-invisible-p.
+       (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
+       (line-move-1, line-move-finish, line-move-to-column)
+       (move-end-of-line, move-beginning-of-line): Use new name.
+
+       * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
+
+       * progmodes/ada-mode.el: Fix up comment style in header.
+       (ada-check-emacs-version): Remove.
+       (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
+       (ada-region-selected): Use (featurep 'xemacs) rather than contortions
+       to try and quieten the byte-compiler.
+       (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
+
+       * vc.el (vc-annotate-warp-version): Don't use previous-line.
+
+2007-08-27  Johan Bockg\e,Ae\e(Brd  <bojohan@dd.chalmers.se>
+
+       * net/browse-url.el (browse-url-emacs): New function.
+
 2007-08-27  Thien-Thi Nguyen  <ttn@gnuvola.org>
 
        * emacs-lisp/avl-tree.el: New file.