+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>