+2008-04-03 Kenichi Handa <handa@m17n.org>
+
+ * international/latin1-disp.el (latin1-display): Don't use
+ make-char. Fix the argument to set-char-table-range.
+ (latin1-display-identities): Don't use make-char.
+ (latin1-display-reset): Use map-charset-chars instead of directly
+ calling standard-display-default.
+ (latin1-display-check-font): Don't use make-char.
+ (latin1-display-setup): Likewise.
+ (latin1-display-ucs-per-lynx): Likewise.
+
+2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
+ name the fields, to make the code clearer.
+ Rewrite all `aset' and `aref' using the defined accessors.
+ (timer--time): New pseudo-field.
+ (timer-set-time, timer-set-idle-time, timer-inc-time)
+ (timer-set-time-with-usecs, with-timeout-suspend): Use it.
+ (timer--time-less-p): New function.
+ (timer--activate): New function, extracted from timer-activate.
+ (timer-activate-when-idle, timer-activate): Use it.
+ (cancel-function-timers): Use dolist.
+
+2008-04-03 Glenn Morris <rgm@gnu.org>
+
+ * add-log.el (c-beginning-of-defun, c-end-of-defun):
+ Remove declarations; no longer used.
+ (c-cpp-define-name, c-defun-name): Declare as functions.
+
+ * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
+
+ * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
+
+2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
+
+ * vc-bzr.el (vc-bzr-checkout): Simplify.
+
+ * image-mode.el (image-mode-fit-frame): New command.
+
+ * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
+ (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
+ (keyboard-escape-quit): Check region-active-p i.s.o transient-mark-mode.
+
+2008-04-02 Alan Mackenzie <acm@muc.de>
+
+ * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
+ New optimised functions to get the name of the current defun/macro.
+
+ * add-log.el (add-log-current-defun): Move the functionality which
+ gets the current function name for C like modes to cc-cmds.el,
+ thus optimising for speed.
+
+2008-04-02 Chong Yidong <cyd@stupidchicken.com>
+
+ * simple.el (deactivate-mark): When the mark is temporarily
+ active, restore the original value of transient-mark-mode.
+ (set-mark-command): First deactivate the mark if was temporarily active.
+ (exchange-point-and-mark): Reactivate the mark if it was
+ temporarily active.
+ (handle-shift-selection): New fun.
+ (transient-mark-mode): Move var documentation here from buffer.c.
+ (next-line, previous-line, backward-word, move-end-of-line)
+ (move-beginning-of-line, forward-to-indentation)
+ (backward-to-indentation, back-to-indentation)
+ (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
+
+ * mouse.el (mouse-set-region-1): Save the old value of
+ transient-mark-mode.
+ (mouse-drag-track): Ignore the now-obsolete value `identity' for
+ transient-mark-mode.
+
+ * textmodes/paragraphs.el (forward-paragraph)
+ (backward-paragraph, forward-sentence, backward-sentence): Add ^
+ interactive spec.
+
+ * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
+
+2008-04-02 Michael Albinus <michael.albinus@gmx.de>
+
+ * net/tramp.el (tramp-make-tramp-temp-file):
+ Use `tramp-drop-volume-letter' for the local file name part.
+
+2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
+ Add menu entries corresponding to all the key bindings.
+
+ * emacs-lisp/debug.el (debugger-mode-map):
+ * textmodes/conf-mode.el (conf-mode-map): Add a menu.
+ (conf-align-assignments): Only work on the region if it is active.
+ (conf-quote-normal): Use when instead of if. Remove redundant test.
+
+ * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
+ for tracing and re-builder.
+
+2008-04-02 Glenn Morris <rgm@gnu.org>
+
+ * calendar/appt.el (appt-disp-window-function): Doc fix.
+ (appt-display-message): Move beep before display.
+ (appt-check): Make interactive. Reduce the number of lets.
+ Use string-equal to compare mode-line strings.
+ (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
+ read-only.
+ (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
+ (appt-delete): Simplify.
+
+ * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
+
+ * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
+
+ * calendar/cal-hebrew.el (list-yahrzeit-dates):
+ * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
+ (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
+
+ * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
+ (calendar-holiday-marker, mark-visible-calendar-date):
+ * calendar/diary-lib.el (fancy-diary-display):
+ Check for font-lock-mode before using faces.
+
+ * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
+ (calendar-gregorian-from-absolute): Reduce the number of lets.
+ (hebrew-holidays-4, generate-calendar-window): Simplify.
+ (calendar-for-loop): Make obsolete.
+ (calendar-nth-named-day): Doc fix.
+
+ * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
+ (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
+ (calendar-mark-1, list-sexp-diary-entries, diary-remind):
+ Reduce the number of lets.
+ (mark-sexp-diary-entries, calendar-mark-complex):
+ Expand calendar-for-loops.
+
+2008-04-01 Chong Yidong <cyd@stupidchicken.com>
+
+ * find-dired.el (find-dired-filter): Fix last patch to handle
+ multi-line process input. Pad link numbers too.
+
+2008-04-01 Jari Aalto <jari.aalto@cante.net>
+
+ * find-dired.el (find-dired-filter): Align columns by padding file sizes.
+
+2008-04-01 Jason Rumney <jasonr@gnu.org>
+
+ * international/characters.el (script-list): Add phonetic script,
+ covering IPA (previously Latin), Phonetic Extensions and
+ Phonetic Extensions Supplement (both previously unassigned).
+
+ * international/fontset.el (setup-default-fontset): Use unicode fonts
+ that cover bopomofo script for bopomofo.
+ Likewise for braille and mathematical.
+ Use unicode scripts that cover the phonetic script for IPA.
+
+2008-04-01 Johan Bockgård <bojohan@gnu.org>
+
+ * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
+ return the assigned value.
+
2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
+ * abbrev.el (abbrev-mode): Use define-minor-mode.
+
* mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
(mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
Use map-keymap.