(latin1-display): Don't use
[bpt/emacs.git] / lisp / ChangeLog
index ca9da31..dc8f501 100644 (file)
@@ -1,5 +1,167 @@
+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.