* align.el:
[bpt/emacs.git] / lisp / ChangeLog
index 1f113e5..c0a55b4 100644 (file)
@@ -1,3 +1,564 @@
+2008-12-03  Lute Kamstra  <lute@gnu.org>
+
+       * align.el:
+       * allout.el:
+       * apropos.el:
+       * arc-mode.el:
+       * autoinsert.el:
+       * avoid.el:
+       * battery.el:
+       * bookmark.el:
+       * buff-menu.el:
+       * calculator.el:
+       * chistory.el:
+       * cmuscheme.el:
+       * comint.el:
+       * compare-w.el:
+       * dabbrev.el:
+       * delim-col.el:
+       * desktop.el:
+       * diff-mode.el:
+       * diff.el:
+       * dired-aux.el:
+       * dired-x.el:
+       * dired.el:
+       * dos-vars.el:
+       * ediff-diff.el:
+       * ediff-help.el:
+       * ediff-init.el:
+       * ediff-merg.el:
+       * ediff-mult.el:
+       * ediff-ptch.el:
+       * ediff-vers.el:
+       * ediff-wind.el:
+       * ediff.el:
+       * emerge.el:
+       * facemenu.el:
+       * faces.el:
+       * ffap.el:
+       * filecache.el:
+       * find-dired.el:
+       * font-core.el:
+       * font-lock.el:
+       * forms.el:
+       * fringe.el:
+       * help-at-pt.el:
+       * hippie-exp.el:
+       * ido.el:
+       * image-file.el:
+       * imenu.el:
+       * indent.el:
+       * info.el:
+       * isearchb.el:
+       * iswitchb.el:
+       * jit-lock.el:
+       * jka-compr.el:
+       * log-edit.el:
+       * lpr.el:
+       * ls-lisp.el:
+       * man.el:
+       * menu-bar.el:
+       * midnight.el:
+       * mouse-sel.el:
+       * mouse.el:
+       * msb.el:
+       * outline.el:
+       * paren.el:
+       * pcmpl-cvs.el:
+       * pcmpl-gnu.el:
+       * pcomplete.el:
+       * pcvs-info.el:
+       * pcvs-parse.el:
+       * printing.el:
+       * ps-mule.el:
+       * ps-print.el:
+       * replace.el:
+       * ruler-mode.el:
+       * saveplace.el:
+       * sb-image.el:
+       * scroll-bar.el:
+       * sha1.el:
+       * shadowfile.el:
+       * shell.el:
+       * sort.el:
+       * speedbar.el:
+       * strokes.el:
+       * tempo.el:
+       * term.el:
+       * terminal.el:
+       * time-stamp.el:
+       * time.el:
+       * tree-widget.el:
+       * type-break.el:
+       * vc-cvs.el:
+       * vc-hg.el:
+       * vc-mcvs.el:
+       * vc-rcs.el:
+       * vc-sccs.el:
+       * vc.el:
+       * view.el:
+       * w32-vars.el:
+       * whitespace.el:
+       * wid-edit.el: Remove leading * from docstrings of defcustoms,
+       deffaces, defconsts and defuns.
+
+2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
+       the prompt was added to the minibuffer.
+
+2008-12-02  Glenn Morris  <rgm@gnu.org>
+
+       * format.el (format-write-file): Rewrite doc yet again.
+
+       * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
+       Doc fix.  (Bug#1368)
+
+       * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
+
+2008-12-02  Aaron S. Hawley  <aaronh@garden.org>
+
+       * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
+       case where point is at the beginning of the buffer.  (Bug#1239)
+
+2008-12-02  Lennart Borgman  <lennart.borgman@gmail.com>
+
+       * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
+       already have the correct indentation.  (Bug#859)
+
+2008-12-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/uni-decomposition.el: Re-generated.
+
+2008-12-01  Andreas Schwab  <schwab@suse.de>
+
+       * dired.el (dired-font-lock-keywords): Avoid fontifying file names
+       ending in a colon as directory header.
+
+2008-12-01  Kenichi Handa  <handa@m17n.org>
+
+       * international/uni-numeric.el: Re-generated.
+
+       * international/charprop.el: Re-generated.
+
+2008-12-01  Juanma Barranquero  <lekktu@gmail.com>
+
+       * international/mule-cmds.el (locale-preferred-coding-systems):
+       Fix alist item.
+
+2008-12-01  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
+       (tramp-set-connection-property, tramp-flush-connection-property)
+       (tramp-dump-connection-properties): Use it.
+
+2008-11-30  Chong Yidong  <cyd@stupidchicken.com>
+
+       * wdired.el (wdired-finish-edit): If displaying a single file,
+       change dired-directory if that file was renamed.
+
+       * emacs-lisp/byte-run.el (macro-declaration-function): Disallow
+       declare specs with lengths of 3 or more.
+
+       * dirtrack.el (dirtrack): Fix error message.
+
+2008-11-30  Glenn Morris  <rgm@gnu.org>
+
+       * vc-svn.el (vc-svn-diff-switches): Doc fix.
+       (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
+
+       * vc-git.el (vc-git-diff):
+       * vc-hg.el (vc-hg-diff):
+       * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
+
+       * eshell/esh-proc.el (eshell-needs-pipe): New variable.
+       (eshell-needs-pipe-p): New function.
+       (eshell-gather-process-output): Set process-connection-type according to
+       eshell-needs-pipe-p.  (Bug#1388)
+
+2008-11-30  Juanma Barranquero  <lekktu@gmail.com>
+
+       * calendar/diary-lib.el (diary-cyclic): Doc fix.
+       (diary-remind-message, diary-number-of-entries)
+       (diary-include-other-diary-files, diary-mark-included-diary-files)
+       (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
+       (diary-font-lock-keywords-1): Reflow docstrings.
+       (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
+       (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
+
+       * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
+       (timer-duration): Use `string-match-p'.
+
+2008-11-29  Chong Yidong  <cyd@stupidchicken.com>
+
+       * complete.el (PC-do-complete-and-exit): Use
+       minibuffer-confirm-exit-commands.
+
+       * minibuffer.el (minibuffer-confirm-exit-commands): Add
+       PC-complete and PC-complete-word to the list.
+
+2008-11-29  Juanma Barranquero  <lekktu@gmail.com>
+
+       * files.el (break-hardlink-on-save): Fix typo in docstring.
+       Add :version tag.
+
+       * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
+       (reb-mode): Define with `define-derived-mode'.
+
+2008-11-29  Karl Fogel  <kfogel@red-bean.com>
+
+       * files.el (break-hardlink-on-save): New variable.
+       (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
+       (file-precious-flag): Mention it in doc string.
+
+2008-11-29  Miles Bader  <miles@gnu.org>
+
+       * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
+       (minibuffer-complete-and-exit): Use it.
+
+2008-11-29  Chong Yidong  <cyd@stupidchicken.com>
+
+       * term/x-win.el (x-gtk-stock-cache): New hash table.
+       (x-gtk-map-stock): Perform caching to prevent excess consing
+       during redisplay.
+
+2008-11-29  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * minibuffer.el (completion--try-word-completion): Don't ignore
+       partial-completion if it's the only style.
+
+2008-11-28  Juanma Barranquero  <lekktu@gmail.com>
+
+       * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
+       (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
+       (reb-initialize-buffer): Update matches, in case we're reentering
+       RE Builder mode.
+
+2008-11-28  Chong Yidong  <cyd@stupidchicken.com>
+
+       * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
+       to minibuffer.el; recognize `confirm' and `confirm-after-completion'
+       values for minibuffer-completion-confirm.
+
+2008-11-28  Martin Rudalics  <rudalics@gmx.at>
+
+       * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
+       any but the first "*" in a doc-string.
+
+2008-11-28  Glenn Morris  <rgm@gnu.org>
+
+       * format.el (format-write-file): Improve previous doc fix.
+
+2008-11-27  Chong Yidong  <cyd@stupidchicken.com>
+
+       * simple.el (use-empty-active-region, use-region-p)
+       (region-active-p): Doc fix.
+
+2008-11-27  Martin Rudalics  <rudalics@gmx.at>
+
+       * window.el (display-buffer): Fix handling of not-this-window
+       argument.  (Bug#1415)
+
+2008-11-27  Kenichi Handa  <handa@m17n.org>
+
+       * international/characters.el: Set category 'C' to characters
+       #x20000..#x2AFFF, #x2F800..#x2FFFF.
+
+       * loadup.el: Set inhibit-load-charset-map to t while preloading
+       files.
+
+2008-11-27  Chong Yidong  <cyd@stupidchicken.com>
+
+       * tool-bar.el (tool-bar-find-image-cache): Var deleted.
+       (tool-bar-find-image): Function deleted.
+       (tool-bar-local-item, tool-bar-local-item-from-menu): Use
+       find-image instead of tool-bar-find-image.
+       (tool-bar-keymap-cache): New hash table.
+       (tool-bar-make-keymap): Use it.
+       (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
+
+2008-11-26  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/dbus.el (dbus-handle-event): The result of a message call
+       handler can also be an object, which is not a consp.
+
+2008-11-25  Alan Mackenzie  <acm@muc.de>
+
+       * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
+       (forward-list, backward-list, down-list, backward-up-list)
+       (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
+       (insert-pair, insert-parentheses): State that the command assumes
+       that point is not in a string or comment.
+
+2008-11-26  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/dbus.el (dbus-string-to-byte-array)
+       (dbus-byte-array-to-string, dbus-escape-as-identifier)
+       (dbus-unescape-from-identifier): New defuns.
+       (dbus-handle-event): The result of a message call is a list of
+       arguments, which must be expanded when passing to
+       `dbus-method-return-internal'.
+
+       * net/tramp.el (tramp-handle-write-region): Improve the check for
+       calling direct copy.
+       (tramp-find-inline-encoding): Don't raise an error but a warning,
+       when no inline encoding is found.
+       (tramp-get-remote-coding): Check for a symbol.  The negative check
+       for a string fails, when there is an empty string.
+
+2008-11-26  Glenn Morris  <rgm@gnu.org>
+
+       * vc-git.el (vc-git-diff-switches): New option.
+       (vc-git-diff): Apply diff switches.  (Bug#1386)
+       Give it a basic doc string.
+
+       * term/pc-win.el (x-font-family-list): Replace redefinition with
+       ifdef in src/xfaces.c, since it confuses make-docfile.  (Bug#1383)
+
+2008-11-26  Vincent Belaïche  <vincent.b.1@hotmail.fr>
+
+       * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
+       of the polynomial rather than the whole polynomial.
+
+2008-11-25  Chong Yidong  <cyd@stupidchicken.com>
+
+       * mail/mailabbrev.el (define-mail-abbrev): When reading from
+       mailrc, recognize string quoting.  When reading from Lisp, accept
+       rfc822-like addresses.
+
+       * mail/mailalias.el (define-mail-alias): Sync code with
+       define-mail-abbrev.
+
+2008-11-25  Glenn Morris  <rgm@gnu.org>
+
+       * eshell/esh-proc.el (eshell-gather-process-output):
+       Revert previous change.  (re-opens Bug#1388)
+
+       * select.el (x-set-cut-buffer): Fix signal arguments.
+
+       * speedbar.el (speedbar-restricted-move): Fix signal arguments.
+
+2008-11-25  Juanma Barranquero  <lekktu@gmail.com>
+
+       * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
+       (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
+       (bubbles--empty-char): Use "\s".
+
+2008-11-25  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc.el (calc-settings-file, calc-language-alist)
+       (calc-embedded-announce-formula)
+       (calc-embedded-announce-formula-alist)
+       (calc-embedded-open-formula, calc-embedded-close-formula)
+       (calc-embedded-open-close-formula-alist)
+       (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
+       (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
+       (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
+       (calc-embedded-open-close-new-formula-alist)
+       (calc-embedded-open-mode, calc-embedded-close-mode)
+       (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
+       (calc-gnuplot-plot-command, calc-gnuplot-print-command)
+       (calc-multiplication-has-precedence): Remove unnecessary asterisks
+       from docstrings.
+
+2008-11-25  Juanma Barranquero  <lekktu@gmail.com>
+
+       * calculator.el (calculator-op-or-exp): Reflow docstring.
+       (calculator-remove-zeros, calculator-repR, calculator-repL):
+       Fix typos in docstrings.
+
+2008-11-24  Chong Yidong  <cyd@stupidchicken.com>
+
+       * log-view.el (log-view-annotate-version): Let vc-annotate manage
+       windows instead of calling switch-to-buffer.
+
+       * diff.el (diff-sentinel): Take note of diff error return value.
+
+2008-11-24  Martin Rudalics  <rudalics@gmx.at>
+
+       * calendar/appt.el (appt-disp-window): Do a set-buffer when the
+       frame can't be split.
+
+2008-11-24  Ulf Jasper  <ulf@web.de>
+
+       * net/newst-treeview.el (newsticker--treeview-current-feed): Doc
+       string.
+       (newsticker--treeview-item-show): Renamed arg FEED to
+       FEED-NAME-SYMBOL.
+       (newsticker--treeview-tree-update-tag): Removed dead code.
+       (newsticker-treeview-update): Don't update cache.
+       (newsticker-treeview-quit): Don't save cache.
+       (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
+       (newsticker-treeview-save): Use `newsticker-dir'.
+       (newsticker--treeview-load): Use `newsticker-dir'.
+       (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
+       Update tags.
+       (newsticker-treeview-tree-do-click): Slightly simplified.
+
+       * net/newst-backend.el (newsticker-dir): New.
+       (newsticker-start): Use `newsticker--cache-read'.
+       (newsticker-stop): Use `newsticker--cache-save'.
+       (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
+       (newsticker--images-dir): New.
+       (newsticker--image-get, newsticker--image-sentinel): Use
+       `newsticker--images-dir'.
+       (newsticker--cache-save-version1): Backuped version of
+       `newsticker--cache-save'.
+       (newsticker--cache-update): Create newsticker-dir if necessary.
+       (newsticker--cache-dir): New.
+       (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
+       (newsticker--cache-save-feed): New.
+       (newsticker--cache-read-version1): New. Backuped version for reading
+       cache data..
+       (newsticker--cache-read, newsticker--cache-do-read): New.
+
+       * net/newst-reader.el (newsticker--image-read): Use
+       `newsticker--images-dir'.
+
+2008-11-24  Chong Yidong  <cyd@stupidchicken.com>
+
+       * files.el (confirm-nonexistent-file-or-buffer): Allow
+       `after-completion' value to request confirm only after TAB.
+       (confirm-nonexistent-file-or-buffer): New function.
+       (read-buffer-to-switch, find-file, find-file-other-window)
+       (find-file-other-frame, find-file-read-only)
+       (find-file-read-only-other-window)
+       (find-file-read-only-other-frame): Use it.
+       (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc
+       fix.
+       Thanks to Alan Mackenzie for suggesting the new behavior.
+
+       * minibuffer.el (minibuffer-complete-and-exit): Change
+       `confirm-only' value of minibuffer-completion-confirm to
+       `confirm', and handle a `confirm-after-completion' value.
+
+2008-11-24  Juanma Barranquero  <lekktu@gmail.com>
+
+       * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
+
+2008-11-24  Andreas Schwab  <schwab@suse.de>
+
+       * image.el (image-type-header-regexps): Recognize more xbm format
+       variants.
+
+2008-11-24  Juanma Barranquero  <lekktu@gmail.com>
+
+       * textmodes/artist.el (artist-charlist-to-string): Simplify.
+       (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
+       (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
+       (artist-replace-string, artist-draw-rect, artist-draw-line)
+       (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
+       (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
+       (artist-pen, artist-pen-line, artist-text-insert-common)
+       (artist-text-overwrite, artist-spray-get-interval)
+       (artist-spray-clear-circle, artist-erase-char)
+       (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
+       (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
+       (artist-key-draw-1point, artist-key-draw-2points)
+       (artist-mouse-draw-continously): Fix typos in docstrings.
+       (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
+       (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
+       (artist-backward-char, artist-forward-char): Doc fixes.
+       (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
+       Reflow docstrings.
+
+2008-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * international/quail.el (quail-vunion): New function.
+       (quail-defrule-internal): Use it to prevent accumulating redundant
+       alternatives when `append' is set.
+       (quail-insert-decode-map): Simplify computation of the max-key-width.
+       Compute it right for multiple-list.
+
+2008-11-24  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacs-lisp/elp.el (elp-instrument-list): Check argument type
+       explicitly.  Doc fix.
+
+2008-11-24  Martin Rudalics  <rudalics@gmx.at>
+
+       * calendar/appt.el (appt-disp-window): Move minibuffer check
+       after binding this-window and do not set-buffer to make sure we
+       won't deselect the minibuffer.  (Bug#1413)
+
+2008-11-24  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * vc-hg.el (vc-hg-program): Remove.
+       (vc-hg-state, vc-hg-working-revision, vc-hg-command):
+       Undo previous change.
+
+2008-11-23  Martin Rudalics  <rudalics@gmx.at>
+
+       * info-look.el (info-lookup): When Info buffer is visible on
+       another frame, raise that frame.
+
+2008-11-23  Juanma Barranquero  <lekktu@gmail.com>
+
+       * allout.el (allout-mode): Fix typo in docstring.
+
+       * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
+       (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
+
+2008-11-23  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc-hooks.el (vc-follow-link): Complete last change.
+
+2008-11-23  Juanma Barranquero  <lekktu@gmail.com>
+
+       * textmodes/remember.el (remember-region): Doc fix.
+       (remember-filter-functions, remember-handler-functions)
+       (remember-save-after-remembering, remember-mailbox)
+       (remember-default-priority, remember-data-file, remember-leader-text)
+       (remember-diary-file): Remove * from defcustom docstrings.
+       (remember-run-all-annotation-functions-flag)
+       (remember-all-handler-functions): Reflow docstrings.
+       (remember-store-in-mailbox): Fix typo in docstring.
+       (remember-mode): Define with `define-derived-mode'.  Doc fix.
+
+2008-11-23  Glenn Morris  <rgm@gnu.org>
+
+       * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
+       (eshell-do-pipelines): Add optional argument to distinguish recursive
+       calls.  Use to set eshell-in-pipeline-p to 'first for the first command
+       in a pipeline.
+
+       * eshell/esh-proc.el (eshell-gather-process-output):
+       Set process-connection-type nil for all but the first element of a
+       pipeline.  (Bug#1388)
+
+2008-11-22  Michael Kifer  <kifer@cs.stonybrook.edu>
+
+       * ediff-hook.el: Add tooltips to Emacs menus.
+
+       * ediff.el: Change date of last update.
+
+2008-11-22  Juri Linkov  <juri@jurta.org>
+
+       * dired-aux.el (dired-isearch-filenames): Add new context-dependent
+       option `dwim'.  Change non-dwim option from `dired-filename' to `t'.
+       Doc fix.
+       (dired-isearch-filenames-setup): Run filename Isearch only when
+       dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
+       and the text property `dired-filename' at point is non-nil.
+       In this case also set isearch-message-prefix-add to "filename ".
+       (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
+       (dired-isearch-filenames, dired-isearch-filenames-regexp):
+       Don't let-bind isearch-message-prefix-add since this is done now
+       in dired-isearch-filenames-setup.
+
+       * isearch.el (isearch-mode): Change the order of calling
+       `isearch-update' and running the `isearch-mode-hook' to call
+       `isearch-update' with Isearch parameters set in this hook.
+
+       * progmodes/compile.el (compilation-auto-jump-to-first-error):
+       Fix docstring - change "during `compile'" to "during compilation".
+
+       * descr-text.el (describe-char-unidata-list): Move `old-name' to
+       be immediately after `name'.
+
+       * startup.el (initial-buffer-choice): Change an abstract file name
+       "file.txt" to more reasonable default file name value "~/.emacs".
+
 2008-11-22  Juri Linkov  <juri@jurta.org>
 
        * files.el (hack-local-variables-confirm): Rename arg `project' to
 
 2008-11-22  Michael Kifer  <kifer@cs.stonybrook.edu>
 
-       * viper.el: date change.
+       * viper.el: Date change.
 
        * viper-cmd.el (viper-envelop-ESC-key):
        viper-translate-all-ESC-keysequences is now a function.
 
-       * viper-init (viper-translate-all-ESC-keysequences): make this variable
+       * viper-init (viper-translate-all-ESC-keysequences): Make this variable.
 
 2008-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        (byte-optimize-plus): Don't call
        byte-optimize-delay-constants-math (bug#1334).
        Use byte-optimize-predicate to optimize constants.
-       (byte-optimize-minus): Don't call
-       byte-optimize-delay-constants-math.  Remove zero arguments first
+       (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
+       Remove zero arguments first
        if possible.  Call byte-optimize-predicate to optimize constants.
        (byte-optimize-multiply): Remove optimizations for arguments of 0
        and 2, which may be inaccurate.  Optimize (* x -1) to (- x).
        Call byte-optimize-predicate.
        (byte-optimize-divide): Leave runtime errors unchanged.
-       Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
+       Optimize (/ x 1) to (+ x 0).  Remove optimizations for arguments of
        0 and 2.0, which may be inaccurate.  Call byte-optimize-predicate.
 
 2008-11-21  Juanma Barranquero  <lekktu@gmail.com>