+2003-06-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
+
+ * textmodes/table.el (table-cell-horizontal-chars): Renamed from
+ table-cell-horizontal-char. Now a string value instead of a
+ character. ?= is allowed for horizontal boundary as well as ?-.
+ (table-command-remap-alist, table-command-list): Changed defconst to
+ defvar because the value is modified.
+ (table-insert, table-insert-row, table-insert-column)
+ (table-recognize, table-recognize-region, table-widen-cell)
+ (table-span-cell, table-split-cell-vertically): Change due to
+ table-cell-horizontal-chars.
+ (table--cell-horizontal-char-p): New function.
+ (table--generate-source-scan-lines, table-delete-row)
+ (table-delete-column, table--spacify-frame)
+ (table--find-row-column, table--probe-cell-left-up)
+ (table--probe-cell-right-bottom, table--probe-cell): Change due to
+ table-cell-horizontal-chars. From David Abrahams
+ <dave@boost-consulting.com>
+
+2003-06-05 Juanma Barranquero <lektu@terra.es>
+
+ * gud.el: Moved to progmodes.
+
+2003-06-05 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de> (tiny change)
+
+ * progmodes/tcl.el (tcl-mode): Set imenu-generic-expression to the
+ value of tcl-imenu-generic-expression instead of the symbol.
+
+2003-06-05 Luc Teirlinck <teirllm@mail.auburn.edu>
+
+ * info.el (Info-mode): Mention `c' and remove duplicate mention
+ of `q' in documentation string.
+
+2003-06-05 Lute Kamstra <Lute.Kamstra@cwi.nl>
+
+ * shell.el (shell-mode): Put `shell-filter-ctrl-a-ctrl-b' on
+ `comint-output-filter-functions' when bash is used as the inferior
+ shell.
+ (shell-filter-ctrl-a-ctrl-b): New function.
+
+2003-06-05 Dave Love <fx@gnu.org>
+
+ * vc-hooks.el (vc-make-backup-files): Add :group backup.
+
+2003-06-05 Kim F. Storm <storm@cua.dk>
+
+ * info.el (Info-fontify-node): Individually refill menus and
+ paragraphs to preserve menu items and varying indentation.
+ Only color first 9 menu items differently.
+
+2003-06-05 Juanma Barranquero <lektu@terra.es>
+
+ * desktop.el: Add new maintainer.
+
+2003-06-04 Jason Rumney <jasonr@gnu.org>
+
+ * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
+ Default to new wheel-up and wheel-down events on MacOS.
+
+ * term/mac-win.el: No need to bind wheel events specially.
+
+2003-06-04 Luc Teirlinck <teirllm@mail.auburn.edu>
+
+ * simple.el (yank-excluded-properties): Expand documentation
+ string.
+
+2003-06-04 Richard M. Stallman <rms@gnu.org>
+
+ * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p):
+ Use with-no-warnings.
+
+ * gud.el (gud-minor-mode-type): Move defvar up.
+
+ * progmodes/compile.el (compilation-next-error): When moving fwd,
+ compare position of point with the errors.
+
+ * dired.el (dired-get-filename): Err for . and .. in usual case.
+ (dired-get-file-for-visit): Specify no-error to dired-get-filename,
+ and check for real errors here.
+ (dired-unmark-all-files): Specify no-error to dired-get-filename.
+
+ * buff-menu.el (list-buffers-noselect): Use window-inside-edges
+ to compute the number of offset spaces.
+ (list-buffers-noselect): Use Buffer-menu-buffer+size to
+ indent the dashes properly. Put some in fixed-pitch.
+
+2003-06-04 Lars Hansen <larsh@math.ku.dk>
+
+ * desktop.el (desktop-create-buffer): Undo last change.
+ (desktop-kill, desktop-save, desktop-remove): Use expand-directory
+ rather than concat to construct desktop filename.
+ (desktop-kill, desktop-read, desktop-change-dir):
+ Ensure desktop-dirname is a directory name.
+ (desktop-change-dir): Fix bug when DIR was relative.
+
+2003-06-04 Alex Coventry <alex_c@mit.edu> (tiny change)
+
+ * files.el (after-find-file): Fix arguments of call to `sit-for'.
+
+2003-06-03 Stefan Monnier <monnier@cs.yale.edu>
+
+ * info.el (Info-extract-menu-node-name): Remove unused arg `errmessage'.
+ (Info-follow-reference): Update corresponding call.
+ (Info-node-spec-re): New const.
+ (Info-complete-menu-item): Use it to only allow : when necessary.
+ (Info-fontify-node): Use it as well. Fixup typo.
+
+ * info.el (info-fontify-node): Use better help-echo text.
+ Use :align-to display prop.
+ Use `invisible' rather than `display' prop to hide text.
+
+ * info.el (Info-mode-hook): Obey obsolete `Info-fontify'.
+ (Info-find-in-tag-table-1): Remove unused vars.
+ (Info-display-images-node): Remove unused var paragraph-markers.
+ (Info-header-line): Remove.
+ (Info-select-node): Don't set it.
+ (Info-search): Remove unused var `current'.
+ (Info-follow-reference): Remove unused var `beg'.
+ (Info-extract-menu-node-name): Remove unused var `i'.
+ (Info-complete-menu-item): Use `with-current-buffer'.
+ (Info-index): Remove unused var `rnode'.
+ (Info-mode): Set header-line-format to check text-properties directly.
+ (Info-find-emacs-command-nodes): Remove unused var `found' and `exact'.
+ (Info-fontify-node): Use `push'.
+ (Info-speedbar-hierarchy-buttons): Use `dolist'.
+ (Info-speedbar-goto-node, Info-speedbar-fetch-file-nodes):
+ Check the return value of `string-match'.
+ (Info-speedbar-fetch-file-nodes): Factor out common code.
+
+2003-06-03 Lute Kamstra <Lute.Kamstra@cwi.nl>
+
+ * cus-edit.el (custom-get-fresh-buffer): Test for nonexistence buffer.
+
+2003-06-03 Richard M. Stallman <rms@gnu.org>
+
+ * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
+ Add save-excursion.
+
+ * windmove.el (windmove-reference-loc, windmove-frame-edges):
+ Use window-inside-edges.
+ (windmove-do-window-select): Fix error messages.
+
+ * files.el (after-find-file): Simplify msg if nonexistent directory.
+ (make-directory): Doc fix.
+
+ * dabbrev.el (dabbrev--goto-start-of-abbrev):
+ Use minibuffer-prompt-end.
+
+ * comint.el (comint-move-point-for-output): Renamed from
+ comint-scroll-to-bottom-on-output. Old name is alias.
+ All uses changed. Doc fix.
+ (comint-scroll-show-maximum-output): Doc fix.
+
+ * comint.el (comint-exec-1): Don't use directory-sep-char.
+ (comint-dynamic-complete-as-filename): Likewise.
+
+ * bindings.el (global-map): Delete C-M-delete and C-M-backspace.
+
+2003-06-03 Markus Rost <rost@math.ohio-state.edu>
+
+ * progmodes/ps-mode.el (ps-mode): Use autoload cookie in the
+ standard way.
+
+2003-06-02 Stefan Monnier <monnier@cs.yale.edu>
+
+ * textmodes/bibtex.el (bibtex-member-of-regexp)
+ (bibtex-assoc-of-regexp, bibtex-format-entry, bibtex-find-entry)
+ (bibtex-autokey-demangle-name, bibtex-string-files-init, bibtex-mode):
+ Fix up regexp usage and use match-string.
+
+2003-06-02 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
+
+ * textmodes/bibtex.el: Long overdue merge.
+ Don't require `compile' since it seems unnecessary.
+ For all internal variables and functions the docstring comments have
+ been converted into proper docstrings
+ (bibtex-maintainer-address, bibtex-maintainer-salutation)
+ (bibtex-version): Remove support for bug reporting.
+ (bibtex-field-delimiters, bibtex-entry-delimiters)
+ (bibtex-sort-ignore-string-entries, bibtex-maintain-sorted-entries)
+ Replace make-variable-buffer-local by make-local-variable for
+ (bibtex-entry-format): New tag `required-fields'.
+ (bibtex-maintain-sorted-entries): New var.
+ (bibtex-sort-entry-class, bibtex-sort-entry-class-alist): New vars.
+ (bibtex-predefined-month-strings, bibtex-predefined-strings):
+ Make into alists with pairs (abbreviation expansion).
+ (bibtex-autokey-titleword-change-strings)
+ (bibtex-autokey-transcriptions): Make into alists.
+ Add new replacement pairs.
+ (bibtex-autokey-use-crossref): New var.
+ Replace bibtex-autokey-year-use-crossref-entry because updated code
+ for autokey generation handles crossrefs independently of
+ particular fields.
+ (bibtex-reference-key, bibtex-mode-syntax-table):
+ Remove = because it can't be part of a string's key.
+ (bibtex-complete-key-cleanup): New var.
+ (bibtex-complete): Merge bibtex-complete-string and bibtex-complete-key
+ into it (and bind to M-tab).
+ (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
+ (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
+ (bibtex-quoted-string-re): New vars.
+ (bibtex-field-name-for-parsing): Don't make-variable-buffer-local.
+ (zmacs-regions): Declare to quieten the byte-compiler.
+ (bibtex-comment-start): Don't include the space.
+ (bibtex-font-lock-syntactic-keywords): New var.
+ (bibtex-font-lock-keywords): Remove the entry for @Comment.
+ (bibtex-parse-field-string): Merge the functionality of
+ bibtex-parse-field-string-braced, bibtex-parse-quoted-string and
+ bibtex-parse-field-string-quoted.
+ (bibtex-search-forward-field-string): Remove.
+ (bibtex-parse-association): Use when.
+ (bibtex-parse-field-name): Use when.
+ (bibtex-parse-field-text): Use when and cond.
+ (bibtex-parse-field): Use let.
+ (bibtex-search-forward-field, bibtex-search-backward-field):
+ Make bound optional, use let, setq, and cddr.
+ (bibtex-start-of-field, bibtex-start-of-name-in-field)
+ (bibtex-end-of-name-in-field): Use nth.
+ (bibtex-name-in-field, bibtex-text-in-field-bounds)
+ (bibtex-text-in-field, bibtex-type-in-head, bibtex-key-in-head)
+ (bibtex-text-in-string): New functions.
+ (bibtex-reference-key-in-string): New fun. Merge of
+ bibtex-start-of-reference-key-in-string and
+ bibtex-end-of-reference-key-in-string.
+ (bibtex-parse-string-prefix): Use let and when.
+ (bibtex-parse-string-postfix): Use when.
+ (bibtex-search-forward-string, bibtex-search-backward-string):
+ Use save-excursion and setq.
+ (bibtex-member-of-regexp): Use let.
+ (bibtex-assoc-of-regexp): Use caar und let.
+ (bibtex-skip-to-valid-entry): Return buffer position.
+ (bibtex-map-entries): Use save-excursion.
+ (bibtex-progress-message): Simplify.
+ (bibtex-search-entry): Use skip-chars-forward, when, save-match-data.
+ (bibtex-move-outside-of-entry): Handle the case that point is before
+ first entry.
+ (bibtex-enclosing-field): Use save-excursion, when.
+ (bibtex-format-field-delimiters): Merge into bibtex-format-entry.
+ (bibtex-enclosing-entry-maybe-empty-head): Simplify.
+ (bibtex-format-entry): Simplify. Handle new tag required-fields of
+ bibtex-entry-format.
+ (bibtex-autokey-abbrev): Accept negative values of len.
+ (bibtex-autokey-get-field, bibtex-autokey-demangle-title): New funs.
+ (bibtex-autokey-get-namefield, bibtex-autokey-get-namelist)
+ (bibtex-autokey-get-yearfield-digits, bibtex-autokey-get-yearfield)
+ (bibtex-autokey-get-titlestring): Remove.
+ (bibtex-autokey-get-names): Simplify.
+ (bibtex-autokey-get-titles): Rename to bibtex-autokey-get-title.
+ (bibtex-autokey-demangle-name): Simplify, avoid error messages.
+ (bibtex-generate-autokey): Simplify.
+ (bibtex-parse-keys): Simplify, use push.
+ (bibtex-parse-strings): New fun similar to bibtex-parse-keys.
+ (bibtex-string-files-init): New fun.
+ (bibtex-parse-buffers-stealthily): Use bibtex-parse-keys,
+ bibtex-string-files-init and bibtex-parse-strings.
+ (bibtex-complete): Rename to bibtex-complete-internal, use push,
+ bibtex-reference-key-in-string, no sorting.
+ (bibtex-complete-string-cleanup): New fun, displays expansion of
+ completed strings.
+ (bibtex-choose-completion-string): New fun. Required for
+ choose-completion-string-functions.
+ (bibtex-do-auto-fill): Remove. Set fill-prefix in bibtex-mode.
+ (bibtex-pop): Simplify.
+ (bibtex-mode): Move setting of bibtex-string to bibtex-parse-strings.
+ Set choose-completion-string-functions.
+ (bibtex-print-help-message,bibtex-make-field, bibtex-end-of-entry)
+ (bibtex-count-entries): Simplify.
+ (bibtex-entry-index, bibtex-lessp): New funs for generalized sorting
+ scheme of indices, see bibtex-maintain-sorted-entries.
+ (bibtex-sort-buffer): Use bibtex-lessp for sorting.
+ (bibtex-find-crossref, bibtex-find-entry): New funs.
+ (bibtex-find-entry-location): Rename to bibtex-prepare-new-entry, use
+ bibtex-lessp, Simplify.
+ (bibtex-validate): Simplify. Fixe bug of internal variable
+ questionable-month.
+ (bibtex-remove-OPT-or-ALT): Use when.
+ (bibtex-remove-delimiters, bibtex-kill-field, bibtex-kill-entry)
+ (bibtex-clean-entry, bibtex-fill-entry, bibtex-reformat): Simplify.
+ (bibtex-convert-alien): Use deactivate-mark rather than the
+ non-existent bibtex-mark-active variable.
+ (bibtex-complete-string, bibtex-complete-key): Merge into new
+ `smart' defun bibtex-complete.
+ (bibtex-String): Update for new sorting scheme, distinguish empty and
+ non-empty key strings.
+
+2003-06-02 Stefan Monnier <monnier@cs.yale.edu>
+
+ * sort.el (sort-subr): Add `predicate' arg. Remove `sortcar' code.
+
+2003-06-02 Lute Kamstra <Lute.Kamstra@cwi.nl>
+
+ * emacs-lisp/lisp-mnt.el (lm-synopsis): Use relative filenames
+ correctly. Show the synopsis to the user when appropriate.
+ Do not kill buffers that were created outside `lm-synopsis'.
+
+2003-06-01 Stefan Monnier <monnier@cs.yale.edu>
+
+ * cus-edit.el (custom-get-fresh-buffer): Be extra paranoid,
+ just in case some used a file of the wrong name.
+
+ * progmodes/sh-script.el (sh-is-quoted-p): New fun.
+ (sh-font-lock-paren): Use it to allow \C in case patterns.
+ (sh-get-indent-info): Check the \n before the line for string-status.
+ (sh-feature): Remove unused var `function'.
+ (sh-get-indent-info): Remove unused variables.
+ (sh-prev-thing): Remove unused vars `going', `n', and `found'.
+ (sh-set-indent): Remove unused var `new-val' and `val0'.
+ (sh-learn-buffer-indent): Remove unused vars `last-pos' and `lines'.
+ (sh-guess-basic-offset): Remove unused var `return' and `j'.
+
+2003-05-27 David Ponce <david@dponce.com>
+
+ * ruler-mode.el
+
+ Version 1.6
+
+ Take into account changes made to the display margins, fringes and
+ scroll-bar handling.
+
+ (ruler-mode-margins-char): Remove. Not used anymore.
+ (ruler-mode-pad-face, ruler-mode-fringes-face): New faces.
+ (ruler-mode-margins-face): New definition. Move.
+ (ruler-mode-left-fringe-cols)
+ (ruler-mode-right-fringe-cols)
+ (ruler-mode-left-scroll-bar-cols)
+ (ruler-mode-right-scroll-bar-cols): Reimplement. Move.
+ (ruler-mode-full-window-width)
+ (ruler-mode-window-col): New functions.
+ (ruler-mode-mouse-set-left-margin)
+ (ruler-mode-mouse-set-right-margin)
+ (ruler-mode-mouse-add-tab-stop)
+ (ruler-mode-mouse-del-tab-stop): Reimplement.
+ (ruler-mode-mouse-current-grab-object): Rename to...
+ (ruler-mode-dragged-symbol): New.
+ (ruler-mode-mouse-grab-any-column): Use it. Clean up.
+ (ruler-mode-mouse-drag-any-column): Likewise.
+ (ruler-mode-mouse-drag-any-column-iteration): Simplify.
+ (ruler-mode): Restore previous `header-line-format' if
+ `ruler-mode-header-line-format-old' has a local binding in current
+ buffer.
+ (ruler-mode-left-margin-help-echo)
+ (ruler-mode-right-margin-help-echo): Remove.
+ (ruler-mode-margin-help-echo)
+ (ruler-mode-fringe-help-echo): New constants.
+ (ruler-mode-ruler): Use them. Reimplement.
+
+2003-06-01 Jason Rumney <jasonr@gnu.org>
+
+ * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
+ Default to new wheel-up and wheel-down events on Windows.
+
+ * term/w32-win.el: No need to bind wheel events specially.
+
+2003-06-01 Michael Kifer <kifer@cs.stonybrook.edu>
+
+ * desktop.el (desktop-create-buffer): Added (desktop-first-buffer) to
+ the let-statement to avoid the startup error that desktop-first-buffer
+ is undefined.
+
+2003-06-01 Andreas Schwab <schwab@suse.de>
+
+ * man.el (Man-name-regexp): Also match Latin-1 soft hyphen.
+ (Man-build-references-alist): Handle Latin-1 soft hyphen.
+
+2003-05-31 Stephen Eglen <stephen@gnu.org>
+
+ * iswitchb.el (iswitchb-buffer-ignore): Update custom type to
+ allow functions.
+
+2003-05-31 Stefan Monnier <monnier@cs.yale.edu>
+
+ * view.el (view-file, view-file-other-window, view-file-other-frame):
+ Signal an error when trying to visit an inexistent file.
+
+ * vc-hooks.el (vc-call-backend): Give better error message
+ when a backend function is missing.
+ (vc-find-file-hook): USe unless. Merge if and cond.
+
+ * vc.el (vc-directory-exclusion-list): Add MCVS and .svn.
+ (vc-checkin-hook): Adjust option to new name.
+
+ * log-edit.el (log-edit-maximum-comment-ring-size)
+ (log-edit-comment-ring, log-edit-comment-ring-index)
+ (log-edit-last-comment-match): Rename vars from
+ vc-maximum-comment-ring-size, vc-comment-ring, vc-comment-ring-index,
+ and vc-last-comment-match.
+ (log-edit-new-comment-index, log-edit-previous-comment)
+ (log-edit-next-comment, log-edit-comment-search-backward)
+ (log-edit-comment-search-forward, log-edit-comment-to-change-log):
+ Rename funs from vc-new-comment-index, vc-previous-comment,
+ vc-next-comment, vc-comment-search-reverse, vc-comment-search-forward,
+ and vc-comment-to-change-log.
+
+ * wid-edit.el (widget-specify-insert): Simplify.
+ (widget-editable-list-entry-create): Don't assume that %d and %i are
+ in the format string.
+ (widget-map-buttons): Remove unused var `parent'.
+ (widget-move): Remove unused shadowed var `new'.
+ (widget-color-action): Remove unused var `pos'.
+
+ * cus-edit.el (custom-get-fresh-buffer): New fun.
+ (custom-buffer-create, custom-buffer-create-other-window)
+ (customize-browse): Use it instead of killing buffers.
+ (custom-bury-buffer): Obey the argument.
+ (custom-variable-reset-saved, custom-variable-reset-standard):
+ Remove unused var `comment-widget'.
+ (custom-face-edit-deactivate): Remove unused var `to'.
+ (custom-save-variables): Remove unused var `sep'.
+
2003-05-31 John Paul Wallington <jpw@gnu.org>
* files.el (large-file-warning-threshold): Add type, groups.
2003-05-31 Juanma Barranquero <lektu@terra.es>
* misc.el (mark-beginning-of-buffer, mark-end-of-buffer)
- (upcase-char, forward-to-word, backward-to-word): Moved from
- unused.el.
+ (upcase-char, forward-to-word, backward-to-word): Moved from unused.el.
* unused.el: Deleted (contents moved to misc.el).
* subr.el (looking-back): New function to check for regular
expression before point.
-2003-05-30 Mark A. Hershberger <mah@everybody.org> (tiny change)
-
- * xml.el (xml-parse-tag): Fix bug: Handle both styles
- of empty elements in the same way.
-
2003-05-30 Stefan Monnier <monnier@cs.yale.edu>
+ * newcomment.el (comment-empty-lines): New var.
+ (comment-region-internal): Use it.
+
+ * textmodes/tex-mode.el (latex-block-args-alist)
+ (latex-block-body-alist): New vars.
+ (latex-insert-block): Use them.
+ (tex-string-prefix-p): New fun.
+ (tex-guess-main-file): Use it to detect when the main file
+ is in a parent directory.
+ (tex-main-file): Try to find a main-file in parent directories.
+ (tex-compile-default): Don't use `gv' on pdf files just because
+ `gv' was used recently on a ps file. Remove unused arg `dir'.
+ Reuse a previous command as-is if it applied to the same file.
+ (tex-compile): Use the right file name when file is not in dir.
+
+ * textmodes/refill.el (refill-adjust-ignorable-overlay):
+ Don't hardcode pint-min == 1.
+ (refill-fill-paragraph-at): Use a more robust method to detect
+ when the paragraph is after point. Remove unused var `fill-pfx'.
+
+ * xml.el (xml-parse-tag): Return (foo nil) rather than (foo nil "")
+ for <foo/>, to make it behave like <foo></foo>.
+
* emacs-lisp/edebug.el (edebug-storing-offsets): Move indent
and debug to inside the macro.
(edebug-read-storing-offsets): Simplify.