+2003-02-20 Andreas Schwab <schwab@suse.de>
+
+ * info.el (Info-extract-menu-node-name): Stop if colon is
+ followed by open paren.
+
+2003-02-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
+
+ * mail/undigest.el (unforward-rmail-message): Allow nested
+ unforwarding, that is, preserve old Forwarded-From/Date headers.
+
+2003-02-20 Kenichi Handa <handa@m17n.org>
+
+ * international/mule-diag.el (print-fontset): If FONTSET is nil,
+ use the default fontset.
+ (describe-fontset): If the current frame is not using a fontset,
+ call print-fontset with nil.
+
+2003-02-19 Andre Spiegel <spiegel@gnu.org>
+
+ * vc.el (vc-binary-assoc, vc-binary-suffixes): Removed; these
+ were accidentally left over during the VC redesign in 2000.
+
+2003-02-18 Juanma Barranquero <lektu@terra.es>
+
+ * help-macro.el (make-help-screen): Fix character constant.
+
+ * mouse-sel.el (mouse-sel-determine-selection-thing): Likewise.
+
+ * calc/calc-graph.el (calc-graph-plot): Likewise.
+
+ * calc/calc-prog.el (calc-macro-edit-variable): Likewise.
+
+ * emacs-lisp/edebug.el: Likewise.
+
+ * emacs-lisp/helper.el (Helper-help-scroller): Likewise.
+
+ * language/cyril-util.el (standard-display-cyrillic-translit):
+ Likewise.
+
+ * mail/rfc822.el (rfc822-nuke-whitespace): Likewise.
+
+ * progmodes/cperl-mode.el (cperl-electric-keyword)
+ (cperl-electric-pod, cperl-do-auto-fill): Likewise.
+
+ * textmodes/reftex-ref.el (reftex-reference): Likewise.
+
+ * textmodes/table.el (table-generate-source): Use ?\\ instead of
+ space in "work in progress" message.
+
+ * emacs-lisp/tq.el (tq-create): Fix quoted lambda expression.
+
+2003-02-17 Dave Love <fx@gnu.org>
+
+ * progmodes/ebrowse.el (ebrowse-output): Don't use gensym.
+
+2003-02-17 Markus Rost <rost@math.ohio-state.edu>
+
+ * calendar/calendar.el (diary-file-name-prefix-function): Fix
+ custom type.
+
+2003-02-17 Andre Spiegel <spiegel@gnu.org>
+
+ * vc-cvs.el (vc-cvs-dir-state): Protect against DIR not being
+ under CVS control. Suggested by Masanobu UMEDA.
+
+2003-02-17 Kenichi Handa <handa@m17n.org>
+
+ * files.el (insert-directory): Add workaround for the case that we
+ can't trust ls's output as to byte positions of filenames.
+
+2003-02-15 Richard M. Stallman <rms@gnu.org>
+
+ * ffap.el: Many doc fixes.
+ (ffap-replace-file-component):
+ Renamed from ffap-replace-path-component. Callers changed.
+ (ffap-host-to-filename): Renamed from ffap-host-to-path. Callers chgd.
+
+ * international/iso-ascii.el (iso-ascii-display-table): New variable.
+ (iso-ascii-standard-display-table): New variable.
+ (iso-ascii-display): Define in iso-ascii-display-table.
+ (iso-ascii-mode): New command.
+
+ * tar-mode.el (tar-header-block-summarize):
+ Use l for symlink, h for hard link.
+
+2003-02-15 David Kastrup <dak@gnu.org>
+
+ * net/ange-ftp.el (ange-ftp-get-file-entry): Allow for graceful
+ failure returning nil, as documented.
+
+2003-02-14 Dave Love <fx@gnu.org>
+
+ * international/code-pages.el: Undo `Trailing whitepace deleted.'
+ damage.
+ (cp1125, mik): Nullify mime-charset.
+
+ * language/cyrillic.el ("Cyrillic-KOI8"): Fix input-method.
+ ("Russian"): New.
+ ("Bulgarian"): Add tutorial.
+
+ * international/mule-cmds.el (locale-language-names): Use Italian,
+ Russian, Turkish, Chinese-EUC-TW.
+ (set-locale-environment): Set ps-paper-type.
+
+2003-02-14 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> (tiny change)
+
+ * time.el (display-time-string-forms): Add face property to mail
+ string.
+
+2003-02-14 Juanma Barranquero <lektu@terra.es>
+
+ * international/mule-cmds.el (view-hello-file): Use `view-file'
+ instead of `find-file-read-only'.
+
+ * dired-aux.el (dired-query-alist): Fix use of character constant.
+
+ * simple.el (backward-delete-char-untabify): Likewise.
+
+ * strokes.el (strokes-read-complex-stroke): Likewise.
+
+ * wid-edit.el (widget-choose): Likewise.
+
+ * xml.el (xml-parse-elem-type): Likewise.
+
+ * emacs-lisp/testcover-ses.el (ses-exercise-signals): Likewise.
+
+ * progmodes/cperl-mode.el (cperl-next-bad-style): Likewise.
+
+ * progmodes/idlwave.el (idlwave-show-begin): Likewise.
+
+2003-02-13 Stefan Monnier <monnier@cs.yale.edu>
+
+ * international/mule-cmds.el (sort-coding-systems): Use \'.
+ (select-safe-coding-system): Remove redundant assq check.
+ Remove raw-text, emacs-mule and no-conversion from the list of
+ proposed encodings unless there's nothing else.
+
+2003-02-13 Markus Rost <rost@math.ohio-state.edu>
+
+ * files.el (find-alternate-file): Undo last change.
+
+ * dired.el (dired-directory): Add autoload cookie.
+
+2003-02-13 Juanma Barranquero <lektu@terra.es>
+
+ * international/characters.el: Use new ?\s syntax instead of "? "
+ followed by a comment.
+
+ * ruler-mode.el (ruler-mode-margins-char): Likewise.
+
+2003-02-13 Dave Love <fx@gnu.org>
+
+ * newcomment.el (comment-indent): Ensure space before added comment.
+
+2003-02-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
+
+ * ps-print.el: Change the policy of background/foreground default
+ color.
+ (ps-print-version): New version number (6.5.9).
+ (ps-default-fg, ps-default-bg): Adjust default value.
+ (ps-begin-file, ps-begin-job): ps-default-fg and ps-default-bg
+ variables now use `t' to indicate the use of Emacs session
+ background/foreground color.
+ (ps-output-string-prim): If index out of range, insert hexadecimal
+ representation of character.
+
+2003-02-13 Kim F. Storm <storm@cua.dk>
+
+ * help.el (where-is): Rename remap-command to command-remapping.
+ * help-fns.el (describe-function-1): Likewise.
+
+2003-02-12 Glenn Morris <gmorris@ast.cam.ac.uk>
+
+ * progmodes/fortran.el (fortran-fill): Fill lines that do not have
+ comments.
+
+2003-02-12 Stefan Monnier <monnier@cs.yale.edu>
+
+ * progmodes/fortran.el (fortran-mode): Set comment-use-syntax.
+ (fortran-fill-paragraph): Use fill-comment-paragraph.
+
+2003-02-12 Juanma Barranquero <lektu@terra.es>
+
+ * files.el (file-truename): Revert change from 2002-11-27.
+
+2003-02-12 Luc Teirlinck <teirllm@mail.auburn.edu>
+
+ * help-fns.el (describe-function-1): Change output for keyboard macros.
+
+2003-02-12 Andreas Schwab <schwab@suse.de>
+
+ * progmodes/sh-script.el (sh-mode-map): Don't remap
+ beginning-of-defun to the non-existing command
+ sh-beginning-of-compound-command.
+
+2003-02-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
+
+ * files.el (find-alternate-file): Check whether `dired-directory'
+ is bound.
+
+2003-02-12 Simon Marshall <simon@gnu.org>
+
+ * progmodes/make-mode.el (makefile-font-lock-keywords):
+ Fontify single character variable references, but protect shell
+ variables references.
+ (makefile-mode): Make `$' be punctuation in font-lock-defaults.
+
+2003-02-12 Ami Fischman <ami@fischman.org>
+
+ Face markup of calendar and diary displays: Any entry line that
+ ends with [foo:value] where foo is a face attribute (except :box
+ :stipple) or with [face:blah] tags, will have these values applied
+ to the calendar and fancy diary displays. These attributes "stack"
+ on calendar displays. File-wide attributes can be defined as
+ follows: the first line matching "^# [tag:value]" defines the
+ value for that particular tag. All of the tags' regexps can be
+ customized.
+
+ * calendar/calendar.el (diary-face-attrs): New custom.
+ (diary-file-name-prefix-function): New custom.
+ (diary-glob-file-regexp-prefix): New custom.
+ (diary-file-name-prefix): New custom.
+ (generate-calendar-window): Check that font-lock-mode is bound
+ before checking value.
+ (mark-visible-calendar-date): Add the ability to pass face
+ attribute/value pairs in the mark argument. Handle the mark.
+
+ * calendar/diary-lib.el (diary-attrtype-convert): Convert an
+ attribute value string to the desired type.
+ (diary-pull-attrs): New function that pulls the attributes off a
+ diary entry, merges with file-global attributes, and returns
+ the (possibly modified) entry and a list of attribute/values using
+ diary-attrtype-convert.
+ (list-diary-entries, fancy-diary-display, show-all-diary-entries)
+ (mark-diary-entries, mark-sexp-diary-entries)
+ (list-sexp-diary-entries): Add handling of file-global attributes;
+ add handling of entry attributes using diary-pull-attrs.
+ (mark-calendar-days-named, mark-calendar-days-named)
+ (mark-calendar-date-pattern, mark-calendar-month)
+ (add-to-diary-list): Add optional paramater `color' for passing
+ face attribute info through the callchain. Pass this parameter around.
+
+2003-02-11 Stefan Monnier <monnier@cs.yale.edu>
+
+ * progmodes/etags.el (find-tag-tag): Move (default foo) to before
+ `:' in the prompt.
+ (find-tag): Make sure we move point in the proper window.
+
+ * progmodes/meta-mode.el (meta-fill-paragraph): Remove.
+ (meta-common-initialization): Don't set fill-paragraph-function
+ now that fill-paragraph takes care of comments.
+
+ * progmodes/scheme.el (scheme-mode-syntax-table): Don't switch
+ the current buffer's syntax-table.
+
+ * progmodes/simula.el (simula-font-lock-syntactic-keywords): New var.
+ (simula-font-lock-keywords-1): Simplify.
+ (simula-font-lock-keywords-2): Use regexp-opt.
+ (simula-emacs-features): Remove.
+ (simula-mode-syntax-table): Setup %...\n as comment style b.
+ (simula-mode-map): Remove compatibility cruft.
+ (simula-keep-region-active): Remove.
+ (simula-popup-menu): Simplify.
+ (simula-mode): Move abbrev-table setup to top-level.
+ (simula-match-string-or-comment): Remove.
+
+ * progmodes/tcl.el (tcl-omit-ws-regexp): Correctly handle cases
+ like `proc foo {a {b c} d} {'.
+ (tcl-mode): Make comment-start-skip more selective.
+
+ * info-xref.el (info-xref-check): Use line-beginning-position.
+ (info-xref-all-info-files): Cons a bit less.
+ (info-xref-check-buffer): Use push and replace-regexp-in-string.
+ (info-xref-output): Call insert only once.
+ (info-xref-whitespace): Remove.
+
+2003-02-11 John Paul Wallington <jpw@gnu.org>
+
+ * ibuffer.el (toplevel): Don't require `font-lock';
+ require `font-core' instead, even though it is dumped.
+
+ * ibuf-ext.el (ibuffer-save-with-custom, ibuffer-add-to-tmp-hide)
+ (ibuffer-add-to-tmp-show): Doc fixes.
+
+ * language/tamil.el ("Tamil"): Doc fix.
+
+2003-02-11 Juanma Barranquero <lektu@terra.es>
+
+ * language/vietnamese.el ("Vietnamese"): Fix typos.
+
+ * info-xref.el (info-xref-check-buffer): Fix typo.
+
+ * makefile.w32-in (DONTCOMPILE): Add malayalam.el and tamil.el.
+
+2003-02-11 Kenichi Handa <handa@m17n.org>
+
+ * loadup.el: Load "language/malayalam" and "language/tamil".
+
+2003-02-11 KAWABATA, Taichi <kawabata@m17n.org>
+
+ * Makefile.in (DONTCOMPILE): Add malayalam.el and tamil.el.
+
+ * language/devan-util.el: Maintainer's mail address changed.
+ (devanagari-composable-pattern): Add DANDA character.
+ (dev-char-glyph): Add an entry for DANDA.
+
+ * language/devanagari.el: Maintainer's mail address changed.
+
+ * language/indian.el: Maintainer's mail address changed.
+
+ * language/ind-util.el (indian-dev-base-table): Table fixed.
+ (indian-pnj-base-table): Table contents defined.
+ (indian-gjr-base-table): Likewise.
+ (indian-ori-base-table): Likewise.
+ (indian-bng-base-table): Likewise.
+ (indian-asm-base-table): Likewise.
+ (indian-tlg-base-table): Likewise.
+ (indian-knd-base-table): Likewise.
+ (indian-mlm-base-table): Likewise.
+ (indian-tml-base-table): Likewise.
+ (indian-pnj-itrans-v5-hash, indian-gjr-itrans-v5-hash)
+ (indian-ori-itrans-v5-hash, indian-bng-itrans-v5-hash)
+ (indian-asm-itrans-v5-hash, indian-tlg-itrans-v5-hash)
+ (indian-knd-itrans-v5-hash, indian-mlm-itrans-v5-hash)
+ (indian-tml-itrans-v5-hash): New variables.
+
+ * language/malayalam.el: New file.
+ * language/mlm-util.el: New file.
+ * language/tamil.el: New file.
+ * language/tml-util.el: New file.
+
+2003-02-11 Kevin Ryde <user42@zip.com.au>
+
+ * info-xref.el: New file.
+
+2003-02-10 Stefan Monnier <monnier@cs.yale.edu>
+
+ * textmodes/page-ext.el (pages-directory-mode-map): New.
+ (pages-directory-map): Redefine as an varalias.
+ (pages-directory-mode): Use new map var and run mode hook.
+ (pages-directory-address-mode): Use define-derived-mode.
+
+ * textmodes/texinfmt.el (texinfo-format-iftex, texinfo-format-ifhtml)
+ (texinfo-format-ifplaintext, texinfo-format-tex, texinfo-format-html)
+ (texinfo-format-ifnotinfo, texinfo-format-titlepage)
+ (texinfo-format-titlespec, texinfo-format-ignore, texinfo-if-set)
+ (texinfo-if-clear): Use re-search-forward's return value.
+ (texinfo-sort-startkeyfun, texinfo-format-buffer-1)
+ (texinfo-format-region): Use line-{end,beginning}-position.
+ (texinfo-append-refill, texinfo-alias): Use match-string-no-properties.
+
+ * emacs-lisp/eldoc.el (eldoc-echo-area-multiline-supported-p)
+ (eldoc-use-idle-timer-p): Remove.
+ (timer): Never require. It only works in current Emacs anyway.
+ (eldoc-mode, eldoc-message, eldoc-display-message-p)
+ (eldoc-docstring-format-sym-doc, eldoc-remove-command): Simplify.
+
+ * ffap.el (ffap-complete-as-file-p):
+ Use minibuffer-completing-file-name.
+
+ * international/mule.el (load-with-code-conversion): Use push.
+
+ * font-core.el (font-lock-defontify): Use restore-buffer-modified-p.
+
+ * gud.el (gud-gdb-run-command-fetch-lines, gud-display-line):
+ Use with-current-buffer and simplify.
+
+ * help-mode.el (help-xref-on-pp): Only add xref if the text
+ is less than 5K.
+
+ * pcvs-parse.el (cvs-parse-table): "no longer in repo" does not
+ make the file dead if we used the -n arg.
+
+ * emacs-lisp/cl-macs.el (process-get): Add setf method.
+
+ * server.el (server-previous-strings): Remove.
+ (server-process-filter): Use (process-get 'previous-string) instead.
+ (server-sentinel): Remove code made superfluous.
+
+2003-02-10 Luc Teirlinck <teirllm@mail.auburn.edu>
+
+ * info.el (Info-follow-nearest-node): Implement new behavior.
+
+2003-02-10 Juanma Barranquero <lektu@terra.es>
+
+ * progmodes/ebnf-otz.el (ebnf-optimize, ebnf-optimize1): Fix typo.
+
+ * progmodes/ebnf2ps.el (ebnf2ps): Fix typo.
+ (ebnf-syntactic): Change group name and tag from "ebnf-syntatic".
+ (ebnf-syntax, ebnf-lex-comment-char, ebnf-lex-eop-char)
+ (ebnf-terminal-regexp, ebnf-case-fold-search)
+ (ebnf-iso-alternative-p, ebnf-iso-normalize-p)
+ (ebnf-yac-ignore-error-recovery): Add to group "ebnf-syntactic", not
+ "ebnf-syntatic".
+ (ebnf-optimize, ebnf-print-buffer, ebnf-print-region)
+ (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-buffer)
+ (ebnf-eps-region, ebnf-syntax-buffer, ebnf-syntax-region)
+ (ebnf-generate-region): Fix typo.
+
+2003-02-10 KAWABATA, Taichi <kawabata@m17n.org>
+
+ * language/ind-util.el (indian-itrans-v5-table): Add entries for
+ "E" and "O".
+
+2003-02-10 Martin Stjernholm <mast@lysator.liu.se>
+
+ * progmodes/cc-styles.el (c-set-offset): Don't find a default
+ syntactic element through syntactic analysis if called outside
+ a CC Mode buffer.
+
+2003-02-09 Martin Stjernholm <mast@lysator.liu.se>
+
+ * progmodes/cc-mode.el (c-basic-common-init):
+ Install `c-fill-paragraph' on `fill-paragraph-function'.
+ Although it's not the normal way to call it in a CC Mode buffer it
+ makes a direct call to `fill-paragraph' work better.
+
+2003-02-08 Kim F. Storm <storm@cua.dk>
+
+ * printing.el (pr-get-symbol): Define during compile.
+
+2003-02-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
+
+ * printing.el: New file.
+
+2003-02-07 Francesco Potort\e,Al\e(B <pot@gnu.org>
+
+ * language/european.el ("French", "Slovenian"): Fix doc strings.
+
+2003-02-06 John Paul Wallington <jpw@gnu.org>
+
+ * mail/rmailsum.el (rmail-summary-previous-msg): Add docstring.
+ (rmail-summary-line-count-flag, rmail-summary-previous-labeled-message)
+ (rmail-summary-next-labeled-message, rmail-summary-resend)
+ (rmail-summary-override-mail-send-and-exit): Doc fixes.
+
+2003-02-06 Francesco Potort\e,Al\e(B <pot@gnu.org>
+
+ * language/european.el ("Italian"): New.
+
+2003-02-06 Matthew Swift <swift@alum.mit.edu>
+
+ * dired.el (dired-move-to-filename-regexp): Support "K" suffix on
+ "ls -alh" output.
+
+2003-02-05 Juanma Barranquero <lektu@terra.es>
+
+ * font-lock.el (font-lock-reference-face): Add obsolescence
+ declaration and remove redundant info from docstring.
+
+ * log-edit.el (cvs-commit-buffer-require-final-newline)
+ (cvs-changelog-full-paragraphs): Likewise.
+
+ * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
+ (mouse-wheel-click-button): Likewise.
+
+ * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name): Likewise.
+
+ * vc.el (vc-annotate-display, vc-checkout-carefully): Likewise.
+
+ * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
+ (vc-header-alist): Likewise.
+
+ * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Likewise.
+
+ * textmodes/outline.el (outline-visible): Likewise.
+
+2003-02-05 Kim F. Storm <storm@cua.dk>
+
+ * ido.el (ido-define-mode-map):
+ Undo last change (duplicates part of 2003-02-04 change).
+ Remap `viper' delete commands only in file or dir mode.
+
+2003-02-05 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
+
+ * ido.el (ido-define-mode-map): Interact with Viper.
+
+2003-02-05 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
+
+ * net/tramp.el: Version 2.0.29 released.
+ (tramp-send-region): Protect against tramp-chunksize being nil.
+ (tramp-chunksize): Set default to 500 as workaround for some ssh
+ connections.
+ (tramp-handle-directory-file-name): New implementation. Not sure
+ if it works.
+ (tramp-md5-function): Require md5 before checking function md5.
+ If using md5-encode, put wrapper around it that converts vector of
+ bytes to ascii text.
+ (top-level): Avoid byte-compiler warnings of unused variables if
+ the byte-compiler supports this. This is for the
+ with-parsed-tramp-file-name macro which is wont to produce such stuff.
+
+2003-02-05 Michael Albinus <Michael.Albinus@alcatel.de>
+
+ * net/tramp.el (tramp-handle-directory-file-name): Handle the case
+ PATH is "".
+ (tramp-completion-handle-file-name-all-completions):
+ Define `tramp-current-user' locally. See `tramp-parse-passwd'.
+ (tramp-parse-passwd): For su-alike methods it would be desirable
+ to return "root@localhost" as default. Unfortunately, we have no
+ information whether any user name has been typed already. So we
+ (mis-)use tramp-current-user as indication, assuming it is set in
+ `tramp-completion-handle-file-name-all-completions'.
+ (tramp-send-region): Handle the case `tramp-chunksize' is equal 0.
+ I did it accidently. Infinite loop ...
+ (tramp-get-device): `tramp-make-tramp-file-name' must not be
+ called with NIL path. It fails in case of multi-method.
+ (tramp-file-name-for-operation): Apply `expand-file-name' for
+ relative file names only. Otherwise there might be problems if
+ the default directory is another Tramp directory as the directory
+ the file is based on.
+ (tramp-find-foreign-file-name-handler): Check whether FILENAME is
+ a Tramp file name. It isn't if it comes from an expanded file
+ name (like "/xx:yy//zz").
+ (tramp-devices): New variable. Keeps virtual device numbers.
+ Devices must distinguish physical file systems. The device
+ numbers provided by "lstat" aren't unique, because we operate on
+ different hosts. So we use virtual device numbers, generated by
+ `tramp-get-device'. Both Ange-FTP and EFS use device number -1.
+ In order to be different, we use device number (-1 x), whereby "x"
+ is unique for a given (multi-method method user host).
+ Suggested by Kai.
+ (tramp-perl-file-attributes): Always return device number -1.
+ There will be a virtual device number set in
+ `tramp-handle-file-attributes', which replaces this one.
+ (tramp-handle-file-attributes): Set virtual device number.
+ (tramp-get-device): New function. Returns the virtual device
+ number. If it doesn't exist, generate a new one.
+ (tramp-handle-file-regular-p): Use Emacs file name primitives
+ instead of calling tramp-handle-* equivalents directly.
+ Needed for tramp-smb.
+ (tramp-completion-function-alist-ssh): Add parsing of
+ "/etc/ssh_config" and "~/.ssh/config". Suggested by Kai.
+ (tramp-completion-function-alist, tramp-set-completion-function):
+ Doc string update.
+ (tramp-parse-sconfig, tramp-parse-sconfig-group): New functions.
+ Provide parsing of "~/.ssh/config" style files.
+ (tramp-completion-handle-expand-file-name):
+ Apply `tramp-drop-volume-letter'. Otherwise, there are problems
+ on W32 systems.
+ (tramp-completion-mode): Perform check (integerp last-input-event)
+ before (event-modifiers last-input-event) -- there might be
+ problems if `last-input-event' is a mouse event.
+ (tramp-parse-rhosts, tramp-parse-shosts)
+ (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc):
+ Use `file-readable-p' instead of `file-exists-p'. Otherwise these
+ functions might block. Reported by <kin@neoscale.com>.
+
+ * net/tramp-ftp.el (top-level): eval-after-load "ange-ftp"
+ '(tramp-disable-ange-ftp). Suggested by Kai.
+ (tramp-ftp-file-name-handler): `tramp-disable-ange-ftp' not needed
+ any longer.
+ (top-level): Defaults for `tramp-default-method-alist' must be a list.
+
+ * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
+ Apply `tramp-handle-directory-file-name'.
+ (tramp-smb-handle-file-attributes): Apply `tramp-get-device'.
+ ATIME and CTIME are (0 0) now (= "don't know"), which is more honest.
+ (tramp-smb-handle-make-directory): Use Emacs file name primitives
+ instead of calling tramp-smb-handle-* equivalents directly.
+ (tramp-smb-read-file-entry): Return size as a number, not a string.
+ (top-level): Defaults for `tramp-default-method-alist' must be a list.
+
+2003-02-05 Stefan Monnier <monnier@cs.yale.edu>
+
+ * completion.el (eval-when-compile-load-eval, completion-eval-when)
+ (cmpl-read-time-eval, minibuffer-window-selected-p): Remove.
+ (completion-min-length, completion-max-length)
+ (completion-prefix-min-length): Don't hard-code the default value
+ when byte-compiling.
+ (complete): Inline minibuffer-window-selected-p.
+
+2003-02-04 Richard M. Stallman <rms@gnu.org>
+
+ * term.el (term-raw-map): Set it up at load time.
+ (term-char-mode): Don't set up term-raw-map here.
+ (term-set-escape-char): Don't set up C-x subcommand.
+ (term-ansi-face-already-done): Renamed from
+ term-ansi-face-alredy-done.
+ (term-command-hook): Avoid error if STRING is empty.
+ (term, term-mode): Doc fixes.
+
+ * term.el: Redesign handling of colors and faces.
+ Delete all the faces that this mode used to make.
+ (ansi-term-color-vector): New variable.
+ (ansi-term-fg-faces-vector, ansi-term-bg-faces-vector)
+ (ansi-term-inv-bg-faces-vector, ansi-term-inv-fg-faces-vector):
+ Variables deleted.
+ (term-default-fg-color, term-default-bg-color): Use defcustom.
+ (term-handle-colors-array): Use ansi-term-color-vector,
+ and specify face attributes rather than faces in `face' property.
+
+ * term.el (term-ansi-fg-faces-vector, term-ansi-bg-faces-vector)
+ (term-ansi-inv-fg-faces-vector, term-ansi-inv-bg-faces-vector)
+ (term-ansi-reverse-faces-vector): Delete unused variables.
+ (term-ignore-error): Delete macro.
+
+ * simple.el (back-to-indentation): Skip all whitespace
+ except for newlines.
+
+ * files.el (find-alternate-file): Handle dired-directory
+ like buffer-file-name.
+
+ * dired.el (dired-find-buffer-nocreate): Avoid error if
+ dired-directory is nil.
+
+2003-02-04 Juanma Barranquero <lektu@terra.es>
+
+ * image.el (image-type-regexps): Fix typo.
+
+ * international/characters.el: Restore missing space and put a
+ comment to protect it from being deleted as trailing whitespace.
+
+ * ruler-mode.el (ruler-mode-margins-char): Likewise.
+
+2003-02-04 Francesco Potort\e,Al\e(B <pot@gnu.org>
+
+ * mail/rmailout.el (rmail-output): If preserving MIME-version,
+ preserve Content-type too.
+
+2003-02-04 Kim F. Storm <storm@cua.dk>
+
+ * ido.el (ido-define-mode-map): Remap viper delete char/word
+ commands to their ido specific equivalents. Disable ESC in
+ viper mode (to avoid exiting insert mode), since ido doesn't
+ work in viper command mode.
+ (ido-delete-backward-updir, ido-delete-backward-word-updir):
+ Handle remapped viper commands.
+
+2003-02-03 Juanma Barranquero <lektu@terra.es>
+
+ * calculator.el (calculator): Don't use the minibuffer even in
+ electric mode; use a private buffer and display it in the minibuffer
+ window using `set-window-buffer'.
+
+2003-02-03 Dave Love <fx@gnu.org>
+
+ * emacs-lisp/benchmark.el: New.
+
+2003-02-02 Andreas Schwab <schwab@suse.de>
+
+ * progmodes/asm-mode.el (asm-font-lock-keywords): Allow arbitrary
+ words separated by dots. Match optional parenthesized word at
+ start of line.
+
+ * font-lock.el
+ (font-lock-match-c-style-declaration-item-and-skip-to-next):
+ Don't require underscore in word before double open-paren.
+
+2003-02-02 John Paul Wallington <jpw@gnu.org>
+
+ * hexl.el (hexl-mode-map): Bind C-m to `hexl-self-insert-command'.
+
+2003-02-01 Stephen Gildea <gildea@stop.mail-abuse.org>
+
+ * time-stamp.el: Tweak doc strings and preamble commentary.
+ (time-stamp): Fix parsing of "%%a" in time-stamp-pattern (change
+ regexp subpattern 5)
+ (time-stamp-pattern): Initialize to nil to avoid regexp work in
+ default case.
+ (time-stamp-string): Call set-time-zone-rule instead of setenv
+ (time-stamp-hhmmss): Remove (not needed after all).
+ (time-stamp-month-dd-yyyy, time-stamp-dd/mm/yyyy)
+ (time-stamp-mon-dd-yyyy, time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
+ (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd, time-stamp-yymmdd)
+ (time-stamp-hh:mm:ss, time-stamp-hhmm): Make obsolete.
+
+2003-01-31 Stefan Monnier <monnier@cs.yale.edu>
+
+ * cus-edit.el (custom-unlispify-menu-entry): Use with-current-buffer.
+ (custom-save-variables): Use dolist, simplify.
+ Output a message if a `requests' entry looks suspicious.
+ (custom-save-faces): Use dolist, simplify.
+
+2003-01-31 Christoph Wedler <Christoph.Wedler@sap.com>
+
+ * antlr-mode.el: Bug fixes, miscellaneous.
+ (antlr-mode): Make major mode work with cc-mode-5.29 or higher,
+ make it more rubust against changes in cc-mode's style variables
+ by using `boundp' and function `c-init-language-vars' if defined.
+ (antlr-c++-mode-extra): Only ask if language is not "Cpp".
+ (antlr-read-value): With completion, ignore case.
+ (antlr-run-tool-interactive): New function.
+ (antlr-run-tool): Use it for `interactive' specification.
+
+ * antlr-mode.el: Simplify Emacs/XEmacs compatibility.
+ (cond-emacs-xemacs): New compile-time macro.
+ (defunx): New compile-time macro.
+ (ignore-errors-x): New compile-time macro.
+ (save-buffer-state-x): New compile-time macro.
+
+ (antlr-scan-sexps, antlr-simple-scan-sexps): Deletia.
+ (antlr-scan-lists, antlr-simple-scan-sexps): Deletia.
+ (antlr-simple-default-directory): Deletia.
+ (antlr-default-directory): Define directly.
+ (antlr-simple-read-shell-command): Deletia.
+ (antlr-read-shell-command): Define directly.
+ (antlr-simple-with-displaying-help-buffer): Deletia.
+ (antlr-with-displaying-help-buffer): Define directly.
+ (antlr-fast-invalidate-context-cache): Deletia.
+ (antlr-slow-invalidate-context-cache): Deletia.
+ (antlr-invalidate-context-cache): Define directly.
+ (antlr-fast-syntactic-context): Deletia.
+ (antlr-slow-syntactic-context): Deletia.
+ (antlr-syntactic-context): Define directly.
+
+ (antlr-mode-menu): Use new macros.
+ (antlr-font-lock-additional-keywords): Ditto.
+ (antlr-skip-sexps): Ditto.
+ (antlr-end-of-rule): Ditto.
+ (antlr-beginning-of-rule): Ditto.
+ (antlr-end-of-body): Ditto.
+ (antlr-beginning-of-body): Ditto.
+ (antlr-hide-actions): Ditto.
+ (antlr-option-kind): Ditto.
+
+ * antlr-mode.el: In Emacs, use face attribute :weight, not :bold.
+ (antlr-font-lock-keyword-face): Use new macros.
+ (antlr-font-lock-syntax-face): Ditto.
+ (antlr-font-lock-ruledef-face): Ditto.
+ (antlr-font-lock-tokendef-face): Ditto.
+ (antlr-font-lock-literal-face): Ditto.
+
+ Changes from 2002-05-24:
+
+ * antlr-mode.el: Version 2.2a.
+
+ Changes from 2002-05-03:
+
+ * antlr-mode.el: Make context parsing faster on Emacs, for faster
+ syntax highlighting, indentation and imenu support.
+ Suggested by Aaron Davies <adavies42@users.sourceforge.net>.
+ (antlr-slow-context-cache): New variable.
+ (antlr-slow-syntactic-context): Use cache.
+ (antlr-slow-cache-enabling-symbol): New internal variable.
+ (antlr-slow-cache-diff-threshold): New variable.
+ (antlr-fast-invalidate-context-cache): Renamed from
+ antlr-xemacs-bug-workaround.
+ (antlr-imenu-create-index-function): Search from beginning.
+
+ * antlr-mode.el: More sophisticated indentation, i.e., use the
+ indentation engine of cc-mode for most actions.
+ (antlr-c-common-init): Allow nil for `antlr-indent-style'.
+ (antlr-indent-line): Use indentation engine of cc-mode more often.
+ (antlr-indent-at-bol-alist): Only used for header actions.
+ (antlr-disabling-cc-syntactic-symbols): New variable.
+ (antlr-indent-item-regexp): Delete stuff for actions.
+ (antlr-indent-at-bol-alist): With language "Java", indent
+ "package" and "import" at column 0 in header part.
+
+ * antlr-mode.el (antlr-simple-default-directory): Define.
+ (antlr-simple-read-shell-command): Define.
+ (antlr-simple-with-displaying-help-buffer): Define.
+ (antlr-simple-scan-sexps, antlr-simple-scan-lists):
+ Renamed from antlr-scan-{sexps,lists}-internal.
+
+ Changes from 2002-02-28:
+
+ * antlr-mode: Version 2.2 is released.
+
+ * antlr-mode.el (antlr): Moved to SourceForge.net
+
+ * antlr-mode.el: Minor bug fixes: insert options and indentation.
+ (antlr-option-location): Don't use point as position where to
+ insert options if point is in comment.
+ (antlr-mode): Don't set style here.
+ (antlr-c-common-init): Set style here. If boundp, set
+ `c-current-comment-prefix' to not break indentation in comments.
+ Hm, I should probably split `c-common-init' from cc-mode into two
+ parts, one of which I could use for antlr-mode.el.
+
+ Changes from 2002-01-31:
+
+ * antlr-mode.el (antlr-font-lock-additional-keywords):
+ Also hightlight `~' with `antlr-font-lock-syntax-face'.
+ Suggested by Helmut Neukirchen <neukirchen@itm.mu-luebeck.de>.
+
+2003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
+
+ * comint.el:
+ * dired-aux.el:
+ * dired.el:
+ * dirtrack.el:
+ * dos-w32.el:
+ * fast-lock.el:
+ * filecache.el:
+ * files.el:
+ * hippie-exp.el:
+ * international/mule.el:
+ * net/browse-url.el:
+ * pcomplete.el:
+ * recentf.el:
+ * shell.el:
+ * woman.el: Added cygwin to system-type comparisons.
+
+2003-01-31 Francesco Potort\e,Al\e(B <pot@gnu.org>
+
+ * mail/undigest.el (rmail-forward-separator-regex): New custom
+ variable.
+ (unforward-rmail-message): Use it.
+
+2003-01-30 Dave Love <fx@gnu.org>
+
+ * textmodes/ispell.el (lookup-words): Fix last change.
+
+2003-01-29 John Paul Wallington <jpw@gnu.org>
+
+ * font-lock.el (lisp-font-lock-keywords-1): Match `deftheme'.
+
+ * emacs-lisp/lisp-mode.el (toplevel): Define docstring offset for
+ `deftheme'. Fix docstring offsets for `define-ibuffer-filter' and
+ `define-ibuffer-sorter'.
+ (lisp-imenu-generic-expression): Add `deftheme' to types.
+
+ * custom.el (customize-mark-to-save, customize-mark-as-set)
+ (custom-remove-theme): Doc fixes.
+
+2003-01-29 Didier Verna <didier@xemacs.org>
+
+ * cus-edit.el (custom-save-variables): Also save non theme'd ones.
+ * cus-edit.el (custom-save-faces): Ditto.
+
+2003-01-29 Juanma Barranquero <lektu@terra.es>
+
+ * composite.el (decompose-composite-char): Fix docstring.
+
+ * select.el (x-set-cut-buffer): Fix docstring. Check type with
+ `stringp' instead of `substring'.
+
+ * textmodes/reftex.el (reftex-TeX-master-file): Use really the buffer
+ file name if no other master file is located.
+
+ * progmodes/cperl-mode.el (cperl-beautify-level)
+ (cperl-beautify-regexp): Fix use of `prefix-numeric-value'.
+ (cperl-calculate-indent): Fix typo.
+
+2003-01-29 Taro Kawagishi <tarok@transpulse.org>
+
+ * arc-mode.el (archive-lzh-summarize): Fix previous change.
+
+2003-01-29 Kim F. Storm <storm@cua.dk>
+
+ * emacs-lisp/authors.el: New format of AUTHORS file; list each
+ author name once followed by contributed and changed files.
+ Improve selection of entries to include in list, and generate list
+ of unrecognized entries indicating syntax errors in ChangeLog files.
+ (authors-coding-system): New variable.
+ (authors-many-files): Update doc string.
+ (authors-aliases): Change format. Now one entry with multiple
+ aliases per author.
+ (authors-valid-file-names, authors-renamed-files-alist)
+ (authors-renamed-files-regexps): New variables.
+ (authors-canonical-file-name): New function. Validates that file
+ exists or occurs in one of the above lists. Record unrecognized
+ file names in global authors-invalid-file-names list.
+ (authors-add): Change to record per-change counts.
+ (authors-canonical-author-name): Handle new format of
+ authors-aliases list.
+ (authors-scan-change-log): Rename FILE arg to LOG-FILE.
+ Change doc string to describe new entry format.
+ Only add author entries for valid file names.
+ (authors-print): Replace by authors-add-to-author-list.
+ (authors-add-to-author-list): New function which reorders
+ per-file entries and adds them to global authors-author-list.
+ (authors): Instead of authors-print to insert in *Authors* buffer,
+ use authors-add-to-author-list to reorder the list and then
+ insert result in *Authors* buffer with new format.
+ Generate *Authors Errors* compilation-mode buffer listing
+ unrecognized ChangeLog entries.
+
2003-01-28 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
* term/mac-win.el: Add entries in function-key-map for
Signal args-out-of-range error if yank-handler is specified for
an empty string.
- * subr.el (insert-for-yank): Remove COMMAND element from yank
- handler.
+ * subr.el (insert-for-yank): Remove COMMAND element from yank handler.
2003-01-27 Dave Love <fx@gnu.org>
* dired-x.el (dired-filename-at-point): Fix last change and tidy up.
- * thingatpt.el (thing-at-point-file-name-chars): Include
- non-ASCII again and re-write the filename ops.
+ * thingatpt.el (thing-at-point-file-name-chars):
+ Include non-ASCII again and re-write the filename ops.
2003-01-27 David Ponce <david@dponce.com>
2003-01-26 Martin Stjernholm <bug-cc-mode@gnu.org>
* progmodes/cc-vars.el, progmodes/cc-mode.el
- (c-require-final-newline): Added a variable to make the
+ (c-require-final-newline): Add a variable to make the
initialization of `require-final-newline' more configurable.
-2003-01-26 Jan D. <jan.h.d@swipnet.se>
+2003-01-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
* emacs-lisp/authors.el (authors-aliases): Add Jan D.
Set iso-2022-7bit coding: cookie.
and reply2.xpm, which were created by the MH-E package, were left
in mail since they can probably be used by other mail packages.
- * makefile.w32-in (WINS): Added mh-e.
+ * makefile.w32-in (WINS): Add mh-e.
- * makefile.nt (WINS): Added mh-e.
+ * makefile.nt (WINS): Add mh-e.
2003-01-25 Richard M. Stallman <rms@gnu.org>
* ido.el: Many doc fixes.
(ido-complete): Fix message.
-2003-01-25 Taro Kawagishi <tarok@transpulse.org>
+2003-01-25 Taro Kawagishi <tarok@transpulse.org>
- * arc-mode.el (archive-unixdate): Corrected the date field string.
- (archive-lzh-summarize): Extended it to allow the LZH level 2 header
+ * arc-mode.el (archive-unixdate): Correct the date field string.
+ (archive-lzh-summarize): Extend it to allow the LZH level 2 header
type (which is most prevalent now), in addition to the already
supported level 0 and 1 header types.
2003-01-25 Michael Kifer <kifer@cs.stonybrook.edu>
- * ediff.el (ediff-revision): better defaults.
+ * ediff.el (ediff-revision): Better defaults.
- * ediff-vers.el (ediff-vc-latest-version): new function.
- (ediff-vc-internal): use latest version instead of working version.
+ * ediff-vers.el (ediff-vc-latest-version): New function.
+ (ediff-vc-internal): Use latest version instead of working version.
2003-01-24 Thien-Thi Nguyen <ttn@gnu.org>
2003-01-24 Kenichi Handa <handa@m17n.org>
- * international/mule.el (decode-coding-inserted-region): Renamed
- from decode-coding-region-as-inserted-from-file to make it fit
+ * international/mule.el (decode-coding-inserted-region):
+ Rename from decode-coding-region-as-inserted-from-file to make it fit
well in the Lisp manual.
- * jka-compr.el (jka-compr-insert-file-contents): Call
- docode-coding-inserted-region.
+ * jka-compr.el (jka-compr-insert-file-contents):
+ Call docode-coding-inserted-region.
2003-01-24 John Paul Wallington <jpw@gnu.org>
2003-01-23 Masatake YAMATO <jet@gyve.org>
- * progmodes/asm-mode.el (asm-mode): Added syntax table entries for
+ * progmodes/asm-mode.el (asm-mode): Add syntax table entries for
/* */ comments.
2003-01-23 Kenichi Handa <handa@m17n.org>
2003-01-18 Kim F. Storm <storm@cua.dk>
- * simple.el (kill-new, kill-append, kill-region): New
- optional parameter yank-handler.
+ * simple.el (kill-new, kill-append, kill-region):
+ New optional parameter yank-handler.
(yank-excluded-properties): Add yank-handler to list.
(yank-undo-function): New variable.
(yank): Use it to undo previous yank or yank-pop command.
2002-09-13 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
- Version 2.0.19 released.
+ * net/tramp.el: Version 2.0.19 released.
* net/tramp-uu.el: New file, implements uuencode in Lisp.
2002-09-13 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
- Version 2.0.18 released.
+ * net/tramp.el: Version 2.0.18 released.
* net/tramp.el (tramp-perl-decode): Perl changes to accomodate
older versions of Perl. Now tested with 5.004. Suggestion from
2002-08-21 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
- * tramp.el: Version 2.0.13 released.
+ * net/tramp.el: Version 2.0.13 released.
(tramp-handle-write-region): Don't check to see if remote end is
awake after sending data to remote host: we want to send "EOF" not
"echo are you awake"...
* ibuffer.el (ibuffer-redisplay-current): Don't move point when
redisplaying a line.
-2002-03-12 Jan D. <Jan.Djarv@mbox200.swipnet.se>
+2002-03-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
* term/x-win.el (emacs-session-restore): Take previous id as
an argument.
* play/mpuz.el: Use defface instead of facemenu-get-face.
-2002-03-10 Jan D. <Jan.Djarv@mbox200.swipnet.se>
+2002-03-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
* startup.el (command-line): Add call to emacs-session-restore if
both x-session-id and x-session-previous-id are strings.
* dired-aux.el (dired-do-shell-command): Doc fix.
-2002-01-13 Jan Djarv <Jan.Djarv@mbox200.swipnet.se>
+2002-01-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
* startup.el (command-line-x-option-alist): New options "-fs",
"-fw", "-fh", "--fullscreen", "--fullwidth", and "--fullheight".