Fix typos.
[bpt/emacs.git] / lisp / ChangeLog
index 6f7b1ce..a54f4b3 100644 (file)
@@ -1,3 +1,408 @@
+2008-06-23  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * vc-annotate.el (vc-annotate-mode): Derive from special-mode
+       instead of using view-mode.
+
+2008-06-23  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * Makefile.in (distclean): Don't delete *.elc and autogen files.
+
+2008-06-22  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * vc.el:
+       * vc-hooks.el:
+       * vc-dispatcher.el: Move vc-dir variables and functions ...
+       * vc-dir.el: ... here.  New file.
+       * Makefile.in (ELCFILES): Add vc-dir.elc.
+
+       * vc.el: Move vc-annotate variables and functions ...
+       * vc-annotate.el: ... here.  New file.
+       * Makefile.in (ELCFILES): Add vc-annotate.elc.
+
+       * vc-dav.el: Move here from url/vc-dav.el.
+       (Todo): Note work needed to make this backend functional.
+
+       * Makefile.in (ELCFILES): Update vc-dav.el location.
+
+2008-06-22  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
+
+2008-06-21  John Paul Wallington  <jpw@pobox.com>
+
+       * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
+
+       * textmodes/rst.el (rst-mode): Put docstring in right place.
+
+2008-06-21  Chong Yidong  <cyd@stupidchicken.com>
+
+       * startup.el (fancy-about-text, fancy-startup-tail): Increase text
+       size for legibility.
+
+       * faces.el (fixed-pitch): Use "Monospace" family.
+       (variable-pitch): Use "Sans" family.
+       (face-font-family-alternatives): Define alternatives for "Sans"
+       and "Monospace".
+
+2008-06-21  Glenn Morris  <rgm@gnu.org>
+
+       * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
+       Require 'cl when compiling.
+
+       * emacs-lisp/debug.el (help-xref-interned): Declare.
+
+       * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
+       Evaluate definition when compiling.
+
+       * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
+       rather than mouse-1.
+       (bug-reference-url-format): Autoload safe if string.
+       (bug-reference-bug-regexp): Make space after "bug" optional.
+
+       * Makefile.in (all): Explicitly pass EMACS to sub-make,
+       for some non-GNU makes.
+
+       * cus-dep.el (custom-dependencies-no-scan-regexp):
+       * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
+
+       * calendar/cal-move.el (calendar-forward-day): Scroll in one month
+       increments.
+
+       * calendar/calendar.el: Factor out the magic numbers controlling the
+       calendar layout.
+       (calendar-month-digit-width, calendar-month-width)
+       (calendar-right-margin): New variables.
+       (calendar-recompute-layout-variables, calendar-set-layout-variable):
+       New functions.
+       (calendar-left-margin, calendar-intermonth-spacing)
+       (calendar-column-width, calendar-day-header-width)
+       (calendar-day-digit-width): New options.
+       (calendar-first-date-row): New constant.
+       (calendar-move-to-column, calendar-ensure-newline): New functions,
+       replacing calendar-insert-indented.
+       (calendar-insert-indented): Remove function.
+       (calendar-generate-month): Use calendar-move-to-column and
+       calendar-ensure-newline.  Use layout variables.
+       (calendar-generate, calendar-update-mode-line)
+       (calendar-font-lock-keywords): Use layout variables.
+       (calendar-column-to-month): New function.
+       (calendar-cursor-to-date): Use calendar-column-to-month.
+       Use layout variables.
+       * calendar/cal-move.el (calendar-cursor-to-nearest-date):
+       Use layout variables.  Use calendar-column-to-month.
+       (calendar-cursor-to-visible-date): Use layout variables.
+
+2008-06-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
+       (all): Run compile-last.
+       (compile-onefile): New target.
+       (compile-first): Simplify.
+       (compile-last): Don't treat COMPILE_FIRST specially.
+       (COMPILE_FIRST): List the elc files rather than the el files.
+       (ELCFILES): Update.
+
+2008-06-21  Ulf Jasper  <ulf@web.de>
+
+       * net/newst-treeview.el: Remove dead code.
+       (newsticker--window-config): Remove.
+       (newsticker-treeview-quit): Do not save window config.
+       (newsticker-treeview): Do not try to restore window config.
+       (newsticker-groups, newsticker--treeview-list-sort-by-column)
+       (newsticker--treeview-list-new-items)
+       (newsticker--treeview-list-immortal-items)
+       (newsticker--treeview-list-obsolete-items)
+       (newsticker--treeview-list-all-items)
+       (newsticker--treeview-list-feed-items): Fix documentation.
+
+2008-06-21  Miles Bader  <miles@gnu.org>
+
+       * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
+
+2008-06-21  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
+       infinite loop on invalid syntax.
+
+2008-06-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * textmodes/rst.el: Run rst-define-level-faces when loading.
+       (rst-mode): Don't set the font-lock-multiline var.
+       (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
+       Set the font-lock-multiline property by hand.
+
+       * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
+
+       * Makefile.in (emacs-deps): Remove.
+       ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
+       (all): Use them.
+       (autogen-clean): Remove.
+
+2008-06-20  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * Makefile.in (all): New target.
+       (bootstrap-prepare): Remove.
+
+       * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
+       the .elc file to batch-byte-compile.
+
+       * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
+       set-keymap-parents if set-keymap-parent doesn't exist.
+
+       * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
+       Allow more than one space before the |.
+
+       * textmodes/rst.el: Fix up docstring conventions.
+       Move vars to before their first use.
+       (rst-mode): Don't mess with font-lock-support-mode.
+       (rst-suggest-new-decoration, rst-adjust-decoration):
+       Avoid CL's copy-list.
+       (rst-delete-entire-line): Use line-beginning-position.
+       (rst-position): New fun.
+       (rst-straighten-decorations): Use it instead of CL's position.
+       (rst-straighten-bullets-region): Avoid CL's mapcar*.
+       (rst-toc-mode): Use define-derived-mode.
+       (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
+       Remove unused var `in-par'.  Use `point' rather than `point-marker'.
+       (rst-line-block-region): Reduce redundancy.  Use the `pfxarg' arg.
+       (rst-replace-lines): Simplify.
+       (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
+
+       * simple.el (special-mode-map): New var.
+       (special-mode): New major mode.
+
+2008-06-20  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
+       log-view-file-re.
+
+       * vc.el (vc-dir-hide-up-to-date): Undo previous change.
+       (vc-switch-backend): Simplify.
+       (Todo): Remove solved items.
+
+       * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
+       the vc-backend property.
+
+2008-06-20  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
+       Bind inhibit-read-only since the buffer is always read-only.
+
+2008-06-20  Ulf Jasper  <ulf@web.de>
+
+       * net/newst-treeview.el (newsticker-treeview-own-frame):
+       Change default value to nil.
+       (newsticker--treeview-list-add-item)
+       (newsticker--treeview-propertize-tag): Show item title in tooltip.
+
+2008-06-20  Martin Blais  <blais@furius.ca>
+           Stefan Merten  <smerten@oekonux.de>
+           David Goodger  <goodger@python.org>
+
+       * textmodes/rst.el: New file.
+
+2008-06-20  Sam Steingold  <sds@gnu.org>
+
+       * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
+       remove DIRECTORY entries.
+
+2008-06-20  Eli Zaretskii  <eliz@gnu.org>
+
+       * makefile.w32-in (distclean): Depend on `clean'.
+       (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
+       (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
+       ($(lisp)/cus-load.el): Don't use `touch'.  Instead, generate an
+       empty cus-load.el with `echo', and include "Local Variables"
+       section to prevent the empty file from being compiled.
+       (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
+       that generate an empty cus-load.el.
+
+2008-06-20  Juanma Barranquero  <lekktu@gmail.com>
+
+       * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
+       Don't copy ldefs-boot.el over loaddefs.el.
+       (bootstrap-clean): Remove loaddefs.el and don't depend on it.
+       (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
+       to loaddefs.el; they are not needed now.  Add coding cookie.
+
+2008-06-20  Miles Bader  <miles@gnu.org>
+
+       * face-remap.el (face-remap-add-relative, face-remap-set-base):
+       Strip unnecessary list levels from SPECS.
+       (buffer-face-set, buffer-face-toggle):
+       Change argument from FACE to &rest SPECS, and strip unnecessary
+       list levels from SPECS.
+       (buffer-face-mode-invoke): Change argument from FACE to SPECS.
+
+2008-06-20  Jason Rumney  <jasonr@gnu.org>
+
+       * international/fontset.el (setup-default-fontset): Specify script
+       for latin use of iso10646-1.  Fix use of lang tags.
+
+2008-06-19  Miles Bader  <miles@gnu.org>
+
+       * face-remap.el (text-scale-increase): Start from zero if
+       text-scale-mode isn't enabled.
+
+2008-06-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * faces.el (face-set-after-frame-default): Re-apply explicit `font'
+       frame parameters after setting up the `default' face.
+
+2008-06-18  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * faces.el (face-set-after-frame-default): Don't exclude `default'.
+
+2008-06-18  Glenn Morris  <rgm@gnu.org>
+
+       * mouse.el (buffer-face-mode-invoke): Declare.
+
+       * Makefile.in (ELCFILES): Add org/org-id.elc.
+
+       * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
+       * calendar/cal-menu.el (cal-menu-holidays-menu):
+       Use calendar-cursor-holidays rather than cal-menu-today-holidays.
+       (cal-menu-today-holidays): Remove function.
+
+       * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
+       (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
+       (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
+       Remove unused functions.
+       (calendar-mouse-view-diary-entries): Use format rather than concat.
+
+       * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
+       (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
+       (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
+
+       * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
+       (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
+       (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
+       (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
+       cal-menu-event-to-date.
+
+       * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
+       Handle mouse events.
+       * calendar/cal-tex.el (cal-tex-cursor-year)
+       (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
+       (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
+       (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
+       (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
+       (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
+       (cal-tex-cursor-day): Handle mouse events.  Rename ARG to N.
+       (cal-tex-cursor-month): Mark N as optional.
+       * calendar/cal-menu.el (calendar-mouse-tex-day)
+       (calendar-mouse-tex-week, calendar-mouse-tex-week2)
+       (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
+       (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
+       (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
+       (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
+       (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
+       Remove functions.
+       (cal-menu-context-mouse-menu): Replace the above functions with the
+       cal-tex versions.  Add HTML submenu.
+
+2008-06-17  Nick Roberts  <nickrob@snap.net.nz>
+
+       * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
+       text command mode.
+       (gdb): Explain that gud-gdb is needed for text command mode.
+
+2008-06-17  Martin Rudalics  <rudalics@gmx.at>
+
+       * window.el (split-height-threshold): Remove spurious extra line.
+
+2008-06-17  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
+       (calendar-set-mark):
+       * calendar/diary-lib.el (diary-insert-entry):
+       * calendar/solar.el (calendar-sunrise-sunset): Use it.
+       * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
+       (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
+       (cal-menu-context-mouse-menu): Use calendar-set-mark,
+       diary-insert-entry, and calendar-sunrise-sunset instead.
+
+       * vc.el (vc-deduce-fileset): Add arg `only-files'.
+       (vc-next-action): Pass the new arg.
+       (vc-register): Don't use `only-files'.
+       Don't set `backup-inhibited' in the current buffer.
+
+2008-06-17  Miles Bader  <miles@gnu.org>
+
+       * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
+
+       * face-remap.el (buffer-face-mode-face)
+       (buffer-face-mode-remapping): New variables.
+       (buffer-face-mode, buffer-face-set, buffer-face-toggle)
+       (buffer-face-mode-invoke): New functions.
+       (variable-pitch-mode-remapping): Variable removed.
+       (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
+
+       * face-remap.el (internal-lisp-face-attributes): New variable.
+       (face-attrs-more-relative-p, face-remap-order): New functions.
+       (face-remap-add-relative): Use `face-remap-order'.
+
+2008-06-17  Glenn Morris  <rgm@gnu.org>
+
+       * mouse.el (x-select-font): Declare.
+
+       * calendar/calendar.el (calendar-move-hook):
+       Add calendar-update-mode-line as an option.
+       (calendar-date-echo-text): New user option.
+       (calendar-generate-month): Set `day'.  Use calendar-date-echo-text.
+       (calendar-insert-indented): Simplify newline insertion.
+       (calendar-describe-mode): Remove unused function.
+       (calendar-mode-line-entry): New function.
+       (calendar-mode-line-format): Doc fix.  Use calendar-mode-line-entry.
+       Mark as risky.
+       (calendar-mouse-other-month): Remove function.
+       (calendar-other-month): Handle mouse events.
+       (calendar-goto-info-node): Call fit-window-to-buffer.
+       (calendar-mode): Use define-derived-mode.  Doc fix.
+       (calendar-update-mode-line): Tweak whitespace.
+
+2008-06-16  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
+       (vc-dir-marked-only-files): vc-string-prefix-p.
+
+2008-06-16  Nick Roberts  <nickrob@snap.net.nz>
+
+       * progmodes/gdb-ui.el (gdb-memory-set-address)
+       (gdb-memory-set-repeat-count): Allow keyboard bindings.
+       (gdb-memory-mode-map): Bind above functions respectively
+       to 'S' and 'N'.
+
+2008-06-16  Derek Upham  <sand@blarg.net>  (tiny change)
+
+       * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
+
+2008-06-16  Juanma Barranquero  <lekktu@gmail.com>
+
+       * log-view.el (vc-diff-internal): Declare for compiler.
+
+       * vc-bzr.el (log-view-per-file-logs):
+       * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
+
+2008-06-15  Chong Yidong  <cyd@stupidchicken.com>
+
+       * mouse.el (mouse-appearance-menu-map): New var.
+       (mouse-appearance-menu): New function.
+       Bind it to S-down-mouse-1.
+
+2008-06-15  Juri Linkov  <juri@jurta.org>
+
+       * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
+       (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
+       as the second element.
+       (Info-build-toc): Add PARENT element extracted from the Up pointer.
+       Don't print progress messages.
+       (Info-toc-nodes): New variable and function.
+       (Info-index-nodes): Optimize non-string file name case.
+       (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
+       (Info-insert-breadcrumbs): Use the cached document structure instead
+       of visiting all ancestor nodes.  Remove the initial `>'.
+
 2008-06-15  Dan Nicolaescu  <dann@ics.uci.edu>
 
        * log-view.el (log-view-diff-changeset): New function.
 
 2008-06-15  Michael Albinus  <michael.albinus@gmx.de>
 
-       * net/tramp.el (tramp-handle-start-file-process): Clear
-       modification time of the connection buffer.
-       (tramp-sh-file-name-handler): Reset `tramp-locked' in case of
-       error.
+       * net/tramp.el (tramp-handle-start-file-process):
+       Clear modification time of the connection buffer.
+       (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
        (tramp-open-connection-setup-interactive-shell): Flush cache, and
        restart `tramp-maybe-open-connection' when the remote system has
-       been changed. Throw 'uname-changed event.
+       been changed.  Throw 'uname-changed event.
        (tramp-maybe-open-connection): Catch it.
 
-       * net/tramp-cmds.el (tramp-cleanup-all-connections): Reset
-       `tramp-locked'.
+       * net/tramp-cmds.el (tramp-cleanup-all-connections):
+       Reset `tramp-locked'.
 
 2008-06-15  Ulf Jasper  <ulf@web.de>
 
        Remove window dedication.
        (newsticker--group-manage-orphan-feeds): Handle ill-valued
        newsticker-groups.
-       (newsticker--treeview-tree-expand): Don't manage orphan feeds
-       here.
+       (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
 
 2008-06-15  Andreas Schwab  <schwab@suse.de>
 
        * term/linux.el (terminal-init-linux): Load t-mouse.
 
 2008-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
-               Drew Adams  <drew.adams@oracle.com>
+           Drew Adams  <drew.adams@oracle.com>
 
        * info.el (Info-breadcrumbs-depth): New var.
        (Info-insert-breadcrumbs): New function.
        (newsticker-retrieval): New.  Renamed from `newsticker-feed'.
        (newsticker-url-list-defaults):
        Use `newsticker--set-customvar-retrieval' for :set.  Change :group.
-       (newsticker-url-list): Doc changed. URL can be a function.
+       (newsticker-url-list): Doc changed.  URL can be a function.
        Use `newsticker--set-customvar-retrieval' for :set.  Change :group.
        (newsticker-retrieval-method): New.
        (newsticker-wget-name, newsticker-wget-arguments): Change :group.
        (newsticker--set-customvar-sorting): New.  Extracted from
        `newsticker--set-customvar'.
        (newsticker-sort-method): Use `newsticker--set-customvar-sorting
-       for :set. Changed :group.
+       for :set.  Changed :group.
        (newsticker-heading-format, newsticker-item-format)
        (newsticker-desc-format, newsticker-statistics-format):
        Use `newsticker--set-customvar-formatting for :set.  Change :group.
        * vc-mtn.el (vc-mtn-command):
        * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
        (vc-sccs-workfile-unchanged-p):
-       * vc-svn.el (vc-svn-command, vc-svn-create-repo),
+       * vc-svn.el (vc-svn-command, vc-svn-create-repo):
        * vc-rcs.el (all methods): Remove assumption about what a nil
        argument to vc-do-command means.  This means no buffer name needs
        to be hardcoded into the dispatcher layer, and it's better to be
@@ -10023,6 +10426,7 @@ See ChangeLog.13 for earlier changes.
 ;; Local Variables:
 ;; coding: utf-8
 ;; add-log-time-zone-rule: t
+;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
 ;; End:
 
     Copyright (C) 2008  Free Software Foundation, Inc.