(calendar-check-holidays): Declare rather than autoloading.
[bpt/emacs.git] / lisp / ChangeLog
index e71ef1a..d6dc665 100644 (file)
@@ -1,3 +1,198 @@
+2008-06-26  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * vc-dir.el (tool-bar): Require.
+
+       * vc.el (ewoc, tool-bar): Do not require.
+
+2008-06-26  Kenichi Handa  <handa@m17n.org>
+
+       * composite.el (terminal-composition-base-character-p): New function.
+       (terminal-composition-function):
+       Use terminal-composition-base-character-p.  Include the base character
+       in the composition.
+       (auto-compose-chars): Don't check font-object for terminal display.
+
+2008-06-26  Glenn Morris  <rgm@gnu.org>
+
+       * calendar/calendar.el (calendar-date-echo-text): Doc fix.
+       Add default :value for sexp type.
+       (calendar-month-edges): New variable.
+       (calendar-month-edges): New function.
+       (calendar-recompute-layout-variables): Set calendar-month-edges.
+       (calendar-intermonth-header, calendar-intermonth-text): New options.
+       (calendar-insert-at-column): New function.
+       (calendar-generate-month): Use calendar-insert-at-column.
+       Handle intermonth text.  Add 'date property.
+       (calendar-column-to-month): Remove function.
+       (calendar-column-to-segment): New function.
+       (calendar-cursor-to-date): Use calendar-column-to-segment.
+       Check 'date property.
+
+       * calendar/calendar.el (calendar-print-other-dates):
+       Handle mouse events.
+       * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
+       (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
+
+       * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
+       * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
+       (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
+
+       * calendar/cal-move.el (calendar-cursor-to-nearest-date):
+       Use calendar-column-to-segment, calendar-month-edges, and
+       the 'date property to handle intermonth text.
+
+       * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
+
+       * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
+       (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
+       Add doc strings.
+       (cal-menu-context-mouse-menu): Add some :keys.
+       (calendar-check-holidays): Declare rather than autoloading.
+       (diary-show-holidays-flag): Remove unneeded declaration.
+
+       * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
+       * calendar/calendar.el (calendar-cursor-to-date): Handle case where
+       event-start is nil.
+
+2008-06-26  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * minibuffer.el (completion-basic-try-completion): Use the text after
+       point to consrain the completion candidates.
+       (completion-basic-all-completions): Adjust accordingly.
+
+2008-06-25  Chong Yidong  <cyd@stupidchicken.com>
+
+       * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
+       courier.
+
+       * faces.el (set-face-attribute): Doc fix.
+
+2008-06-25  Juri Linkov  <juri@jurta.org>
+
+       * bindings.el (goto-map): New variable.  Rebind goto-related
+       commands to this `M-g' prefix keymap.
+       (search-map): New variable for `M-s' prefix keymap.
+       Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
+       `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
+       `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
+       `M-shw' to `hi-lock-write-interactive-patterns'.
+
+       * isearch.el (isearch-mode-map): Bind `M-s h r' to
+       `isearch-highlight-regexp'.
+       (isearch-highlight-regexp): New function.
+
+2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * info.el (Info-bookmark-make-record):
+       Use bookmark-make-record-default.
+       (Info-bookmark-jump): Use bookmark-default-handler.
+
+       * image-mode.el (image-bookmark-make-record):
+       Use bookmark-make-record-default.
+       (image-bookmark-jump): Use bookmark-default-handler.
+
+       * doc-view.el (doc-view-bookmark-make-record):
+       Use bookmark-make-record-default.
+       (doc-view-bookmark-jump): Use bookmark-default-handler.
+
+       * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
+       used until now in bookmark.el's code.
+       (bookmark-get-bookmark): Accept bookmark names or bookmark records.
+       (bookmark-get-bookmark-record): Allow the 2 slightly different formats
+       used until now in bookmark.el's code.
+       (bookmark-set-filename): Remove special code, moved to its only caller.
+       (bookmark-store): Use the newer format.
+       (bookmark-make-record-default): Add arg `point-only'.
+       Rename from bookmark-make-record-for-text-file.
+       (bookmark--jump-via): New function.
+       (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
+       (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
+       Use it.
+       (bookmark-jump-noselect, bookmark-default-handler):
+       Don't return an alist, instead return the data implicitly by changing
+       current buffer and point.  Signal an error if the file doesn't exist.
+
+       * buff-menu.el: Use with-current-buffer and inhibit-read-only.
+       (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
+
+       * bs.el: Use with-current-buffer.  Simplify.
+       (bs-toggle-readonly): Avoid vc-toggle-read-only.
+
+       * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
+       is bound before using it.
+
+2008-06-25  Kenichi Handa  <handa@m17n.org>
+
+       * image.el (image-jpeg-p): Convert DATA to unibyte at first.
+
+2008-06-25  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * vc-hg.el:
+       * vc-git.el: Require vc-dir when compiling.
+
+       * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
+       vc-dir-marked-only-files.  Change the return value.
+       (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
+       Change the return value.
+       (vc-dir-deduce-fileset): New function broken out from ...
+       * vc.el (vc-deduce-fileset): ... here and ...
+       (vc-deduce-fileset): ... here.
+
+       * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
+       (vc-svn-parse-status): Do not set the vc-backend property.
+
+2008-06-25  Andreas Schwab  <schwab@suse.de>
+
+       * faces.el (face-font-family-alternatives, variable-pitch):
+       Use "Sans Serif", not "Sans-Serif".
+
+2008-06-24  Chong Yidong  <cyd@stupidchicken.com>
+
+       * faces.el (face-font-family-alternatives, variable-pitch):
+       Change "Sans" to the canonical name "Sans-Serif".
+
+2008-06-24  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc.el (calc-mode-map): Add extra keybindings to
+       `calc-missing-key'.
+       * calc/calc-ext.el (calc-init-extensions): Add keybinding for
+       `kill-ring-save'.
+
+2008-06-24  Miles Bader  <miles@gnu.org>
+
+       * mouse.el (mouse-appearance-menu): Don't do anything if the user
+       pops up the menu but doesn't select anything.
+
+2008-06-24  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * add-log.el (add-change-log-entry): Add new arg to force each new
+       entry to be on a new line.
+       * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
+
+       * vc-dir.el (vc-client-object): Remove.
+       (vc-dir-prepare-status-buffer): Take a backend as an argument and
+       use it when looking for a buffer.
+       (vc-dir): Add a backend argument.  Set revert-buffer-function.
+       Don't create a client object.  Move bindings ...
+       (vc-dir-menu-map, vc-dir-mode-map): ... here.
+       (vc-dir-revert-buffer-function): New function.
+       (vc-generic-status-printer): Rename to ...
+       (vc-dir-status-printer): ... this.
+       (vc-generic-state, vc-generic-status-fileinfo-extra)
+       (vc-dir-extra-menu, vc-make-backend-object): Remove.
+       (vc-default-status-printer): Use a different face for
+       directories.  Don't display any text for directories in the state
+       column.  Add tooltips.
+
+       * vc.el (Todo): Update.
+
+       * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
+       * vc-rcs.el (vc-annotate-convert-time):
+       * vc-mtn.el (vc-annotate-convert-time):
+       * vc-git.el (vc-annotate-convert-time):
+       * vc-cvs.el (vc-annotate-convert-time):
+       * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
+
 2008-06-23  Dan Nicolaescu  <dann@ics.uci.edu>
 
        * vc-annotate.el (vc-annotate-mode): Derive from special-mode
        (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
        (tramp-open-connection-setup-interactive-shell): Flush cache, and
        restart `tramp-maybe-open-connection' when the remote system has
-       been changed. Throw 'uname-changed event.
+       been changed.  Throw 'uname-changed event.
        (tramp-maybe-open-connection): Catch it.
 
        * net/tramp-cmds.el (tramp-cleanup-all-connections):
        * term/linux.el (terminal-init-linux): Load t-mouse.
 
 2008-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
-               Drew Adams  <drew.adams@oracle.com>
+           Drew Adams  <drew.adams@oracle.com>
 
        * info.el (Info-breadcrumbs-depth): New var.
        (Info-insert-breadcrumbs): New function.
        (newsticker-retrieval): New.  Renamed from `newsticker-feed'.
        (newsticker-url-list-defaults):
        Use `newsticker--set-customvar-retrieval' for :set.  Change :group.
-       (newsticker-url-list): Doc changed. URL can be a function.
+       (newsticker-url-list): Doc changed.  URL can be a function.
        Use `newsticker--set-customvar-retrieval' for :set.  Change :group.
        (newsticker-retrieval-method): New.
        (newsticker-wget-name, newsticker-wget-arguments): Change :group.
        (newsticker--set-customvar-sorting): New.  Extracted from
        `newsticker--set-customvar'.
        (newsticker-sort-method): Use `newsticker--set-customvar-sorting
-       for :set. Changed :group.
+       for :set.  Changed :group.
        (newsticker-heading-format, newsticker-item-format)
        (newsticker-desc-format, newsticker-statistics-format):
        Use `newsticker--set-customvar-formatting for :set.  Change :group.
        * vc-mtn.el (vc-mtn-command):
        * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
        (vc-sccs-workfile-unchanged-p):
-       * vc-svn.el (vc-svn-command, vc-svn-create-repo),
+       * vc-svn.el (vc-svn-command, vc-svn-create-repo):
        * vc-rcs.el (all methods): Remove assumption about what a nil
        argument to vc-do-command means.  This means no buffer name needs
        to be hardcoded into the dispatcher layer, and it's better to be