(calendar-check-holidays): Declare rather than autoloading.
[bpt/emacs.git] / lisp / ChangeLog
index f0a40ec..d6dc665 100644 (file)
+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>
 
-       * 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): 
+       * 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>