+2005-05-18 Jay Belanger <belanger@truman.edu>
+
+ * calc/calc-help.el (calc-s-prefix-help): Add
+ `calc-copy-special-constant' to help string.
+
+2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
+
+ * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
+
+2005-05-18 Jay Belanger <belanger@truman.edu>
+
+ * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
+ in linear factors are in proper order.
+
+2005-05-18 Carsten Dominik <dominik@science.uva.nl>
+
+ * textmodes/reftex-vars.el (reftex-cite-format-builtin): Support
+ for jurabib.
+
+ * textmodes/reftex.el (featurep): Define aliases for overlay
+ commands, for XEmacs compatibility, and use these aliases in
+ overlay initializations.
+ (reftex-highlight): Use `reftex-move-overlay'.
+ (reftex-unhighlight): Use `reftex-delete-overlay'.
+ (reftex-uniq): Funktion removed. Use `reftex-uniquify' instead.
+ (reftex-access-search-path): Use `reftex-uniquify' instead of
+ `reftex-uniq'
+
+ * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
+ `before-string' property modification enables for Emacs as well.
+ (reftex-select-item): Use `reftex-delete-overlay'.
+ (reftex-select-mark): Use `reftex-make-overlay' and
+ `reftex-overlay-put'.
+ (reftex-select-unmark): Use `reftex-delete-overlay' and
+ `reftex-overlay-put'.
+
+2005-05-18 Lute Kamstra <lute@gnu.org>
+
+ * emacs-lisp/lisp.el (check-parens): Fix docstring.
+
+2005-05-18 Juanma Barranquero <lekktu@gmail.com>
+
+ * add-log.el (add-change-log-entry):
+ * array.el (array-make-template, array-reconfigure-rows)
+ (array-init-max-row, array-init-max-column)
+ (array-init-columns-per-line, array-init-field-width):
+ * replace.el (replace-match-maybe-edit, perform-replace):
+ * textmodes/spell.el (spell-region):
+ Replace `read-input' by `read-string'.
+
+ * forms.el (forms-mode):
+ * finder.el (finder-compile-keywords):
+ * shadowfile.el (shadow-read-files):
+ Replace `eval-current-buffer' by `eval-buffer'.
+
+ * terminal.el (te-pass-through):
+ * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
+ (ange-ftp-raw-send-cmd):
+ * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
+ (send-process-next-char, telnet-initial-filter, telnet):
+ Replace `send-string' by `process-send-string'.
+
+ * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
+ (prolog-consult-region): Replace `send-string' by
+ `process-send-string'; replace `send-region' by
+ `process-send-region'.
+
+ * progmodes/delphi.el (delphi-log-msg):
+ Replace `set-window-dot' by `set-window-point'.
+
+ * subr.el (window-dot, set-window-dot, read-input, send-string)
+ (send-region, show-buffer, eval-current-buffer):
+ Make really obsolete, as the comment says.
+
+2005-05-17 Kim F. Storm <storm@cua.dk>
+
+ * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
+ (cua--init-keymaps): Bind C-return instead of S-return to set
+ rectangle mark.
+
+ * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
+ instead of S-return to toggle/clear rectangle mark.
+
+2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
+
+ * progmodes/make-mode.el (makefile-dependency-skip): New variable.
+ (makefile-macroassign-regex, makefile-make-font-lock-keywords):
+ Also fontify plain strings assigned to variables, mostly so that a
+ colon has a face and is thus not taken as a dependency separator.
+ (makefile-previous-dependency): Inline the new matcher, because it
+ is too complex to work in both directions.
+ (makefile-match-dependency): Eliminate `backward' arg (see above).
+ Completely reimplemented so as to not sometimes go into an endless
+ loop. It should also be more efficient, because first it only
+ searches for `:', instead of applying the very complex regexp.
+ (makefile-mode): Cancel `font-lock-support-mode', because blocks
+ to be fontified in one piece can be too long for JIT. Makefiles
+ are never *that* big.
+
+2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
+
+ * dired.el (dired-mode): Simplify.
+
+2005-05-17 Lute Kamstra <lute@gnu.org>
+
+ * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
+ defcustom for the mode hook variable.
+
+ * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
+ Emacs Lisp Reference Manual.
+
+2005-05-17 Juanma Barranquero <lekktu@gmail.com>
+
+ * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
+ (evenp, list*):
+ * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
+ * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
+
+ * net/tramp-smb.el (tramp-smb-open-connection):
+ Pass `tramp-chunksize' as fifth (required) argument.
+
+2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
+
+ * font-lock.el (lisp-font-lock-keywords-1): Set
+ `font-lock-negation-char-face' for [^...] char group.
+ (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
+
+ * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
+ a var, and refine it to mask one more level of nested vars.
+ (makefile-rule-action-regex): Turn it into a var, and refine it so
+ it recognizes backslashed continuation lines as belonging to the
+ same command.
+ (makefile-macroassign-regex): Refine it so it recognizes
+ backslashed continuation lines as belonging to the same command.
+ (makefile-var-use-regex): Don't look at the next char, because it
+ might be the same one to be skipped by the initial [^$], leading
+ to an overlooked variable use.
+ (makefile-make-font-lock-keywords): Remove two parameters, which
+ are now variables that some of the modes set locally. Handle
+ dependency and rule action matching through functions, because
+ regexps alone match too often. Dependency matching now comes
+ last, so it can check, whether a colon already matched something
+ else.
+ (makefile-mode): Inform that font-lock improves makefile parsing
+ capabilities.
+ (makefile-match-dependency, makefile-match-action): New functions.
+
+2005-05-16 Juanma Barranquero <lekktu@gmail.com>
+
+ * emacs-lisp/cl-extra.el (equalp): Doc fix.
+
+ * align.el (align-regexp):
+ * ansi-color.el (ansi-color-get-face):
+ * array.el (array-reconfigure-rows, array-init-max-row)
+ (array-init-max-column, array-init-columns-per-line)
+ (array-init-field-width):
+ * dired-aux.el (dired-trample-file-versions):
+ * dired-x.el (dired-mark-sexp):
+ * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
+ * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
+ * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
+ * faces.el (face-read-integer):
+ * files.el (backup-extract-version, insert-directory):
+ * hexl.el (hexl-insert-decimal-char):
+ * server.el (server-process-filter):
+ * shell.el (shell-extract-num):
+ * startup.el (command-line-1):
+ * term.el (term-command-hook):
+ * time-stamp.el (time-stamp, time-stamp-string-preprocess)
+ (time-stamp-do-number):
+ * time.el (display-time-update):
+ * timezone.el (timezone-parse-date, timezone-zone-to-minute)
+ (timezone-fix-time):
+ * vms-patch.el (vms-suspend-resume-hook):
+ * calendar/appt.el (appt-convert-time):
+ * calendar/cal-bahai.el (mark-bahai-diary-entries):
+ * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
+ * calendar/cal-islam.el (mark-islamic-diary-entries):
+ * calendar/calendar.el (calendar-cursor-to-date)
+ (calendar-star-date):
+ * calendar/diary-lib.el (diary-attrtype-convert)
+ (mark-diary-entries, diary-entry-time):
+ * calendar/solar.el (solar-get-number):
+ * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
+ * emacs-lisp/re-builder.el (reb-display-subexp):
+ * emulation/edt.el (edt-set-scroll-margins):
+ * emulation/tpu-extras.el (tpu-set-scroll-margins):
+ * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
+ (vip-get-ex-count):
+ * emulation/viper-ex.el (viper-get-ex-token)
+ (viper-get-ex-buffer, viper-get-ex-count, ex-next):
+ * international/fontset.el (fontset-plain-name):
+ * mail/feedmail.el (feedmail-look-at-queue-directory):
+ * mail/mailalias.el (mail-get-names):
+ * mail/rmail.el (rmail-convert-to-babyl-format):
+ * mail/rmailsum.el (rmail-make-basic-summary-line)
+ (rmail-summary-next-same-subject, rmail-summary-rmail-update)
+ (rmail-summary-goto-msg):
+ * mail/smtpmail.el (smtpmail-read-response):
+ * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
+ (ange-ftp-vms-add-file-entry):
+ * play/gametree.el (gametree-looking-at-ply)
+ (gametree-current-branch-score):
+ * progmodes/ada-xref.el (ada-prj-find-prj-file)
+ (ada-xref-find-in-modified-ali, ada-find-in-src-path):
+ * progmodes/cperl-mode.el (condition-case):
+ * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
+ (ebrowse-set-member-buffer-column-width)
+ (ebrowse-select-1st-to-9nth):
+ * progmodes/etags.el (etags-snarf-tag):
+ * progmodes/flymake.el (flymake-parse-line):
+ * progmodes/idlw-shell.el (idlwave-shell-parse-line)
+ (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
+ (idlwave-shell-menu-def):
+ * progmodes/ps-mode.el (ps-run-goto-error):
+ * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
+ (vhdl-speedbar-contract-level):
+ * term/mac-win.el (x-handle-numeric-switch):
+ * term/sun-mouse.el (sun-get-frame-data):
+ * term/w32-win.el (x-handle-numeric-switch):
+ * term/x-win.el (x-handle-numeric-switch):
+ * textmodes/ispell.el (ispell-parse-output):
+ * textmodes/nroff-mode.el (nroff-outline-level):
+ * textmodes/reftex-cite.el (reftex-bib-sort-year)
+ (reftex-bib-sort-year-reverse, reftex-format-citation):
+ * textmodes/reftex-parse.el (reftex-init-section-numbers)
+ (reftex-section-number):
+ * textmodes/texinfmt.el (texinfo-paragraphindent): Replace
+ `string-to-int' by `string-to-number'.
+
+ * international/latexenc.el: Add page marker to force the "Local
+ Variables:" string out of the last page.
+
+2005-05-16 Nick Roberts <nickrob@snap.net.nz>
+
+ * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
+ tooltip-change-major-mode.
+ (gud-tooltip-print-command): Remove case where gud-minor-mode
+ is gdb ("--fullname").
+ (gud-tooltip-tips): Turn GUD tooltips off for this case and
+ explain to user.
+
+2005-05-16 Jay Belanger <belanger@truman.edu>
+
+ * calc/calc-store.el (calc-copy-special-constant): New function.
+
+ * calc/calc-ext.el (calc-init-extensions): Add binding for
+ `calc-copy-special-constant'.
+
+ * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
+ for the `calc-copy-special-constant' command.
+
+2005-05-16 Nick Roberts <nickrob@snap.net.nz>
+
+ * subr.el (left-fringe-p): New function.
+
+ * progmodes/compile.el (compilation-setup): Set local value of
+ overlay-arrow-string to "" always.
+ (compilation-set-window): Left fringe then don't scroll. No left
+ fringe then no arrow and scroll message to top.
+ (compilation-context-lines): Adjust doc string accordingly.
+
+2005-05-16 Kim F. Storm <storm@cua.dk>
+
+ * ido.el (ido-magic-forward-char, ido-magic-backward-char)
+ (ido-magic-delete-char): New commands for C-f, C-b, C-d.
+ (ido-wide-find-dir-or-delete-dir): New command for M-d.
+ (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
+ (ido-read-file-name): Handle commands with ido property value
+ equal to find-file as reading a file name, to allow C-d to enter dired.
+ (ibuffer-find-file): Add ido property with value find-file.
+
+2005-05-15 Kim F. Storm <storm@cua.dk>
+
+ * subr.el (open-network-stream-nowait): Remove.
+ (open-network-stream-server): Remove.
+
+2005-05-15 Richard M. Stallman <rms@gnu.org>
+
+ * faces.el (describe-face): Output a definition link button.
+
+ * help-mode.el (help-face-def): New button type.
+
+ * emacs-lisp/copyright.el (copyright-fix-years):
+ Match properly if the first year is 2-digit.
+ Don't mess up the whitespace after the years by filling.
+
+ * dired-aux.el (dired-mark-confirm):
+ Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
+
+ * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
+ (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
+ (dired-mark-pop-up): Handle FILES = (t FILE) specially.
+
+ * emacs-lisp/lisp-mode.el (lisp-mode-variables):
+ Set font-lock-comment-start-skip.
+
+ * font-lock.el (font-lock-comment-start-skip): New variable.
+ (font-lock-comment-end-skip): New variable.
+ (font-lock-fontify-syntactically-region): Use them if non-nil.
+
+2005-05-15 Jay Belanger <belanger@truman.edu>
+
+ * calc/calc-store.el (calc-store-value): Return a string rather
+ than display it as a message.
+ Use calc-var-name for variable name.
+ (calc-store-into): Add the result of calc-store-value to message.
+ (calc-copy-variable): Add a message.
+ (calc-store-exchange): Improve error messages.
+ (calc-store-binary, calc-store-map): Don't reset the values of
+ special constants.
+
+2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
+
+ * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
+ manual to docstring.
+
+ * files.el (hack-local-variables-confirm): Add STRING argument.
+ Make the function handle non file visiting buffers correctly.
+ (hack-local-variables-prop-line, hack-local-variables)
+ (hack-one-local-variable): Use STRING arg of
+ `hack-local-variables-confirm'.
+
+2005-05-14 Michael Albinus <michael.albinus@gmx.de>
+
+ Sync with Tramp 2.0.49.
+
+ * tramp.el (tramp-handle-dired-call-process)
+ (tramp-handle-insert-directory):`insert-buffer' cannot be used
+ because the contents of the Tramp buffer is changed before
+ insertion (`expand-file' and alike).
+ (tramp-handle-insert-directory): If `localname' has an empty
+ nondirectory name, it must not be quoted.
+ (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
+ variable `tramp-chunksize'. Change callees.
+ (tramp-open-connection-setup-interactive-shell): Check remote host
+ for buggy `send-process-string' implementation. Set
+ `tramp-chunksize' if found. Reported by Michael Kifer
+ <kifer@cs.sunysb.edu> (and a lot of other people all the years).
+ (tramp-handle-shell-command): `insert-buffer' cannot be used
+ because the contents of the Tramp buffer is changed before
+ insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
+ <frederic.bothamy@free.fr>.
+ (tramp-set-auto-save): Actions should be done for Tramp file name
+ handler only. Ange-FTP has its own auto-save mechanism. Reported
+ by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
+ (tramp-set-auto-save-file-modes): Set file modes of
+ `buffer-auto-save-file-name' to ?\600 as fallback solution.
+ Reported by Ferenc Wagner <wferi@tba.elte.hu>.
+ (tramp-bug): Remove obsolete variable.
+ (tramp-append-tramp-buffers): Rewrite partly. More suitable check
+ for presence of `mml-mode'. Make it running for older Emacsen as
+ well.
+
+2005-05-14 John Paul Wallington <jpw@pobox.com>
+
+ * ibuf-ext.el (define-ibuffer-filter filename):
+ If `dired-directory' is a list, use its car.
+
+2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
+
+ * ibuffer.el (define-ibuffer-column filename):
+ If `dired-directory' is a list, use its car.
+
+2005-05-14 Richard M. Stallman <rms@gnu.org>
+
+ * subr.el (symbol-file): Doc fix.
+
+ * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
+ (byte-compile-form): Call byte-compile-nogroup-warn.
+ (byte-compile-warning-types): Doc fix.
+
+ * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
+
+ * progmodes/cc-engine.el (c-literal-faces):
+ Add font-lock-comment-delimiter-face.
+
+ * net/net-utils.el (dig): Use with-no-warnings.
+
+ * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
+ (sc-recite-frame-alist, sc-default-cite-frame)
+ (sc-default-uncite-frame, sc-default-recite-frame)
+ (sc-attrib-selection-list, sc-rewrite-header-list):
+ Mark as risky-local-variable.
+
+ * international/ogonek.el (ogonek-jak, ogonek-how):
+ Don't use beginning-of-buffer.
+
+ * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
+
+ * calendar/solar.el (solar-data-list): Move definition up.
+
+ * dnd.el (dnd-protocol-alist): Add autoload.
+
+ * progmodes/sh-script.el: Many doc usage fixes.
+ (sh-indent-after-do): Change default to match common styles.
+
+2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
+
+ * files.el (interpreter-mode-alist)
+ (auto-mode-interpreter-regexp): Doc fixes.
+
+2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
+
+ * tmm.el (tmm-get-keymap): Include only active menus and menu
+ items.
+
+ * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
+
+2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
+
+ * dired.el (dired-mode): make-variable-buffer-local =>
+ make-local-variable
+
+2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
+
+ * term/mac-win.el (mac-select-convert-to-string): Try coding
+ systems in mac-script-code-coding-systems if specified one cannot
+ encode string for `com.apple.traditional-mac-plain-text'.
+
+2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
+
+ * progmodes/make-mode.el (makefile-targets-face)
+ (makefile-shell-face, makefile-makepp-perl-face): New faces.
+ (makefile-dependency-regex): Fix it to not make the colon in
+ $(var:a=b) special.
+ (makefile-rule-action-regex): New regexp for highlighting embedded
+ Shell strings.
+ (makefile-macroassign-regex): Handle != for highlighting as
+ embedded Shell strings.
+ (makefile-var-use-regex): New const.
+ (makefile-statements, makefile-automake-statements)
+ (makefile-gmake-statements, makefile-makepp-statements)
+ (makefile-bsdmake-statements): New consts.
+ (makefile-make-font-lock-keywords): New function.
+ (makefile-automake-font-lock-keywords)
+ (makefile-gmake-font-lock-keywords)
+ (makefile-makepp-font-lock-keywords)
+ (makefile-bsdmake-font-lock-keywords): New consts.
+ (makefile-mode-map): Add switchers between the various submodes.
+ (makefile-mode): Document the availability of the variants.
+ (makefile-automake-mode, makefile-gmake-mode)
+ (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
+
+ * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
+ new variants of makefile-mode.
+
+2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * font-lock.el (font-lock-comment-delimiter-face): Fix up
+ the inheritance.
+
+2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
+
+ * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
+ (inferior-lisp-load-hook): Convert defcustoms back to defvars.
+
+ * files.el (normal-mode): Extend the scope of the
+ `enable-local-variables' binding to include the `set-auto-mode' call.
+ (magic-mode-alist): Doc fix.
+
+2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * font-lock.el (font-lock-comment-delimiter-face): Inherit from
+ font-lock-comment-face rather than copying its setting.
+
+2005-05-12 Andreas Schwab <schwab@suse.de>
+
+ * eshell/esh-mode.el (eshell-send-input): Doc fix.
+
+2005-05-12 Lute Kamstra <lute@gnu.org>
+
+ * emacs-lisp/generic.el (define-generic-mode): Don't generate a
+ defcustom for the mode hook variable. Delete the last argument.
+ * generic-x.el: Fix callers of define-generic-mode.
+ (generic-x-modes): Delete group.
+ (show-tabs-tab-face, show-tabs-space-face): Put them in the
+ generic-x customization group.
+
2005-05-12 Kim F. Storm <storm@cua.dk>
* font-lock.el (font-lock-negation-char-face): Default to "off".
(dired-mode): Use `dired-dnd-protocol-alist'. Move call of
`dired-mode-hook' to the end.
+2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * font-lock.el (font-lock-fontify-syntactically-region): Don't use
+ comment-end if comment-start-skip is not set.
+ Obey the font-lock-comment-delimiter-face variables.
+
2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
* files.el (executable-find): Move from executable.el. Use locate-file.
* cus-edit.el (custom-file): Call file-chase-links.
* files.el (read-directory-name): Fix previous change.
+ (hack-local-variables-confirm): New function.
+ (hack-local-variables-prop-line, hack-local-variables)
+ (hack-one-local-variable): Use it.
2005-05-10 Lute Kamstra <lute@gnu.org>