+2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
+ backquotes after each `read' rather than once per buffer.
+
+ * dframe.el: Remove spurious * in custom docstrings.
+ (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
+ (dframe-xemacs20p): Remove, inline at the sole use point.
+ (defface): Don't defvar the face, don't use old-style backquote.
+ (defcustom): Don't use old-style backquote.
+ (dframe-frame-parameter, dframe-mouse-event-p):
+ Make it obvious that it's always defined.
+ (dframe-popup-kludge): New function to replace
+ dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
+ (dframe-frame-mode, dframe-set-timer-internal)
+ (dframe-mouse-set-point): Remove use of with-no-warnings from
+ XEmacs-specific code.
+ (dframe-set-timer-internal): Fix very old bug with
+ post-command-idle-hook.
+
+ * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
+
+2007-08-22 Chong Yidong <cyd@stupidchicken.com>
+
+ * image-mode.el (image-minor-mode): Use image-mode-text-map.
+
+2007-08-22 Reiner Steib <Reiner.Steib@gmx.de>
+
+ * sort.el (sort-fold-case, sort-numeric-base): Mark as
+ safe-local-variable.
+
+2007-08-22 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
+
+ * net/browse-url.el (browse-url-emacs): New function.
+
+2007-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
+ warning if the file uses old style backquotes.
+
+ * emacs-lisp/bytecomp.el (byte-compile-log-file)
+ (byte-recompile-directory, byte-compile-file)
+ (byte-compile-from-buffer): Use with-current-buffer.
+
+ * simple.el (text-invisible-p): Rename from line-move-invisible-p.
+ (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
+ (line-move-1, line-move-finish, line-move-to-column)
+ (move-end-of-line, move-beginning-of-line): Use new name.
+
+2007-08-22 Glenn Morris <rgm@gnu.org>
+
+ * files.el (backup-buffer-copy): Check backup directory is
+ writable, to avoid infloop deleting old backup.
+
+ * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
+ movemail related variables.
+ (rmail-insert-inbox-text): Use only rmail-movemail-program, which
+ will now be set before this is called.
+
+2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
+
+ * progmodes/ada-mode.el: Fix up comment style in header.
+ (ada-check-emacs-version): Remove.
+ (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
+ (ada-region-selected): Use (featurep 'xemacs) rather than contortions
+ to try and quieten the byte-compiler.
+ (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
+
+ * vc.el (vc-annotate-warp-version): Don't use previous-line.
+
+2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
+
+ * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
+ extracted from `eval-last-sexp-1'.
+ (eval-last-sexp-1): Call `preceding-sexp'.
+
+2007-08-19 Glenn Morris <rgm@gnu.org>
+
+ * Makefile.in (custom-deps, finder-data, autoloads, recompile)
+ (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
+ than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
+ shadow files messing up the compilation.
+
+2007-08-18 Glenn Morris <rgm@gnu.org>
+
+ * progmodes/scheme.el (scheme-mode-variables):
+ Set font-lock-comment-start-skip.
+
+2007-08-18 Martin Rudalics <rudalics@gmx.at>
+
+ * progmodes/ada-mode.el (ada-create-syntax-table):
+ Move set-syntax-table from here to ...
+ (ada-mode): ... here. Don't change global value of comment-multi-line.
+ Call new function ada-initialize-syntax-table-properties.
+ Add ada-handle-syntax-table-properties to font-lock-mode-hook.
+ (ada-deactivate-properties, ada-initialize-properties):
+ Replace by new functions ...
+ (ada-handle-syntax-table-properties, ada-set-syntax-table-properties)
+ (ada-initialize-syntax-table-properties): ... to set up syntax-table
+ properties uniformly, independently from whether font-lock-mode
+ is enabled or not. Handle read-only buffers and do not change
+ undo-list when setting syntax-table properties.
+ (ada-after-change-function): Use ada-set-syntax-table-properties.
+
+2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
+
+ * progmode/cperl-mode.el (cperl-look-at-leading-count)
+ (cperl-find-pods-heres): Fix an error when typing expressions like
+ `s{a}{b}'.
+
+2007-08-17 Glenn Morris <rgm@gnu.org>
+
+ * progmodes/compile.el (compilation-get-file-structure): Make use
+ of the directory part when checking for an existing entry, to
+ handle files with same basename in different directories.
+
+2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
+
+ * ps-print.el (ps-header-font-size, ps-header-title-font-size)
+ (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
+ (ps-paragraph-spacing): Docstring fix.
+
+2007-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * smerge-mode.el (smerge-resolve): New arg `safe'.
+ (smerge-resolve-all, smerge-batch-resolve): New function.
+ (smerge-refine): Make sure `diff' returns the expected result.
+ (smerge-parsep-re): New const.
+ (smerge-mode): Use it to adjust paragraph-separate.
+
+ * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
+ Correctly match / regexp matchers as first char on a line when
+ fontifying only that line.
+
+ * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
+
+2007-08-16 Glenn Morris <rgm@gnu.org>
+
+ * ps-print.el (ps-font-size): Doc fix.
+
+2007-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * vc-bzr.el: Don't fiddle with vc-handled-backend.
+ (vc-bzr-registered): Don't redundantly protect against
+ file-error. Actually use the format-specific code.
+ (vc-bzr-buffer-nonblank-p): Remove.
+ (vc-bzr-status): Change `kindchange' -> `kindchanged'.
+
+2007-08-15 Glenn Morris <rgm@gnu.org>
+
+ * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
+ sloppier, for the sake of GNU Mailman.
+ (rmail-digest-rfc1153): Initialize `result' correctly.
+
+2007-08-14 Glenn Morris <rgm@gnu.org>
+
+ * simple.el (bad-packages-alist): New constant.
+ (bad-package-check): New function. Together, these two add
+ elements to `after-load-alist' to check for problematic external
+ packages.
+ * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
+
+2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
+
+ * pcvs-parse.el (cvs-parse-table): Handle additional instance of
+ optional quotes around files in NEED-UPDATE . REMOVED case.
+
+ * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
+ (ada-treat-cmd-string): Improve error message.
+ (ada-do-file-completion): Call `ada-require-project-file', so
+ project variables are set properly.
+ (ada-prj-find-prj-file): Delete Emacs 20.2 support.
+ (ada-gnatfind-buffer-name): New constant.
+ (ada-find-any-references): Use new constant. Set buffer name
+ properly in compilation-start. Toggle read-only properly.
+ (ada-find-in-src-path): Fix spelling error in docstring.
+
+ * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
+ by zero error.
+
+2007-08-13 Nick Roberts <nickrob@snap.net.nz>
+
+ * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
+
+2007-08-12 Richard Stallman <rms@gnu.org>
+
+ * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
+ (cvs-execute-single-file): Use new name split-string-and-unquote.
+ (cvs-header-msg): Use new name combine-and-quote-strings.
+
+ * emulation/vi.el (vi-next-line): Ignore return value of line-move.
+
+ * progmodes/gud.el (gud-common-init): Use new name
+ split-string-and-unquote.
+
+ * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
+ in javac regexp.
+
+ * pcvs-util.el (cvs-qtypedesc-strings): Use new names
+ combine-and-quote-strings and split-string-and-unquote.
+
+ * subr.el (combine-and-quote-strings): Rename from strings->string.
+ (split-string-and-unquote): Rename from string->strings.
+
+2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
+ to buffer-local settings.
+
+ * emacs-lisp/backquote.el (backquote-delay-process): New function.
+ (backquote-process): Add internal arg `level'. Use the two to
+ correctly handle nested backquotes.
+
+2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
+
+ * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
+ (vc-bzr-state-words): Add "kind changed" state word.
+ (vc-bzr-status): New function. Return Bzr idea of file status,
+ which is different from VC's.
+ (vc-bzr-state): Use vc-bzr-status.
+ (vc-workfile-unchanged-p): Use vc-bzr-status.
+ (vc-bzr-revert): Use synchronous process; expect exitcode 0.
+ (vc-dired-state): Process "kind changed" state word.
+
+2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
+
+ * vc-rcs.el (vc-rcs-find-file-not-found-hook):
+ Move from vc-default-find-file-not-found-hook.
+
+2007-08-09 Edward O'Connor <hober0@gmail.com> (tiny change)
+
+ * url/url-auth.el (url-basic-auth): When prompting for username
+ and password, default to the username and password in the URL.
+
+2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * man.el: Remove spurious * in docstrings.
+ Merge defvars and toplevel setq-defaults.
+ (Man-highlight-references0): Limit=nil rather than point-max.
+ (Man-mode-map): Move initialization into the declaration.
+ (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
+ (Man-view-header-file): Use expand-file-name rather than concat.
+ (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
+
+ * man.el (Man-next-section): Make sure we do not move backward.
+
+2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
+
+ * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
+ (ps-begin-job): Use ps-default-fg and ps-default-bg only when
+ ps-print-color-p is neither nil nor black-white. Reported by Christian
+ Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
+
+2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * files.el (auto-mode-alist): Use the purecopied text (duh!).
+
+2007-08-08 Andreas Schwab <schwab@suse.de>
+
+ * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
+ self-insert-command, not self-insert.
+
+2007-08-08 Glenn Morris <rgm@gnu.org>
+
+ * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove `iff'.
+
+ * Replace `iff' in doc-strings and comments.
+
+ * help-mode.el (help-make-xrefs): Search for symbol constituents,
+ rather than just `-'.
+
+2007-08-08 Martin Rudalics <rudalics@gmx.at>
+
+ * dired.el (dired-pop-to-buffer):
+ * mouse-drag.el (mouse-drag-should-do-col-scrolling):
+ * calendar/calendar.el (generate-calendar-window):
+ * progmodes/compile.el (compilation-set-window-height):
+ * textmodes/two-column.el (2C-two-columns, 2C-merge):
+ Use window-full-width-p instead of comparing frame-width and
+ window-width.
+
+ * progmodes/compile.el (compilation-find-buffer): Remove extra
+ argument in call to compilation-buffer-internal-p.
+
+2007-08-07 Michael Albinus <michael.albinus@gmx.de>
+
+ * net/tramp.el (tramp-handle-file-remote-p): Handle optional
+ parameters IDENTIFICATION and CONNECTED.
+ (tramp-handle-insert-file-contents): VISIT must be handled after
+ insertion of the local copy. Reported by Peter Gordon
+ <peter@pg-consultants.com>.
+ (tramp-file-name-handler): No special handling for
+ `expand-file-name'. But for `file-name-as-directory'.
+ (tramp-find-shell, tramp-open-connection-telnet)
+ (tramp-open-connection-rsh, tramp-open-connection-su)
+ (tramp-open-connection-multi)
+ (tramp-open-connection-setup-interactive-shell): Guard against
+ $PROMPT_COMMAND shell var. Reported by Steve Youngs
+ <steve@sxemacs.org>.
+ (tramp-append-tramp-buffers): Replace "sensible" by "sensitive" in
+ the hint.
+
+ * net/trampver.el: Update release number.
+
+2007-08-07 Tom Tromey <tromey@redhat.com>
+
+ * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
+ Add safe-local-variable property.
+
+2007-08-07 Chong Yidong <cyd@stupidchicken.com>
+
+ * image-mode.el (image-toggle-display): Use image-refresh.
+
+ * longlines.el (longlines-decoded): New variable.
+ (longlines-mode): Avoid encoding or decoding the buffer twice.
+
+2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
+
+ * vc-bzr.el: Remove comments about vc-bzr.el being a modified
+ unofficial version.
+ (vc-bzr-command): Remove redundant setting of process-connection-type.
+ (vc-bzr-admin-checkout-format-file): Add autoload.
+ (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
+ (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
+ (vc-bzr-registered): Compare dirstate format tag with known good
+ value, abort parsing if match fails. Warn user in docstring.
+ (vc-bzr-workfile-version): Case for different Bzr branch formats.
+ See bzrlib/branch.py in Bzr sources.
+ (vc-bzr-diff): First argument FILES may be a string rather than a list.
+ (vc-bzr-shell-command): Remove in favor of
+ vc-bzr-command-discarding-stderr.
+ (vc-bzr-command-discarding-stderr): New function.
+
+2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
+
+ * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
+ program, and return nil
+ (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
+ (vc-bzr-state): Look for path names relative to the repository
+ root after status keyword.
+ (vc-bzr-file-name-relative): New function.
+ (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
+ depend on it.
+ (vc-bzr-admin-dirname, ...-checkout-format-file)
+ (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
+ files that we now parse directly for speed.
+ (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
+ (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
+ (vc-bzr-state): "bzr status" successful only if exitcode is 0
+ (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
+ Bzr warnings, so we must discard it.
+ (vc-bzr-workfile-version): Speedup counting lines from
+ `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
+ if that file doesn't exist.
+ (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
+ `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname'
+ (not ".bzr"!) to `vc-directory-exclusion-list'
+ (vc-bzr-shell-command): New function.
+
+2007-08-06 Tom Tromey <tromey@redhat.com>
+
+ * diff-mode.el (diff-unified->context, diff-reverse-direction)
+ (diff-fixup-modifs): Typo in docstring.
+
+2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
+ count-screen-lines.
+ (tpu-edt-off): Disable relevant pieces of advice.
+
+ * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
+ tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
+ (newline, newline-and-indent, do-auto-fill): Use advice instead of
+ redefining the function.
+ (tpu-set-scroll-margins): Activate the pieces of advice.
+
+2007-08-06 Michael Albinus <michael.albinus@gmx.de>
+
+ * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
+ process-filter.
+
+2007-08-06 Martin Rudalics <rudalics@gmx.at>
+
+ * help.el (resize-temp-buffer-window): Use window-full-width-p
+ instead of comparing frame-width and window-width.
+
+2007-08-05 Peter Povinec <ppovinec <at> yahoo.com> (tiny change)
+
+ * term.el: Honor term-default-fg-color and term-default-bg-color
+ settings when modifying term-current-face.
+ (term-default-fg-color, term-default-bg-color): Initialize from
+ default term-current-face.
+ (term-mode, term-reset-terminal): Set term-current-face with
+ term-default-fg-color and term-default-bg-color.
+ (term-handle-colors-array): term-current-face has term-default-fg-color
+ and term-default-bg-color after reset escape sequence.
+ (term-handle-colors-array): Set term-current-color with
+ term-default-fg/bg-color instead of ansi-term-color-vector when the
+ index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
+
+2007-08-05 Michael Albinus <michael.albinus@gmx.de>
+
+ * files.el (set-auto-mode): Handle also remote files wrt
+ `auto-mode-alist'.
+
+ * net/tramp.el (tramp-handle-file-remote-p): Return a string as
+ remote identification.
+
+2007-08-04 Glenn Morris <rgm@gnu.org>
+
+ * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
+ zero, not nil, when the library is first loaded. Check for a file
+ that has been modified on disk.
+
+ * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
+ Remove duplicate defvar preventing initialization.
+ (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
+
+2007-08-03 Miles Bader <miles@gnu.org>
+
+ * vc-hooks.el (vc-handled-backends): Change capitalization of VC
+ backend names for new backends to `Git', `Hg', and `Bzr'.
+ * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
+ not `HG'.
+ * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
+ name, not `GIT'.
+ * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
+ (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
+
+2007-08-03 Glenn Morris <rgm@gnu.org>
+
+ * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
+
+2007-08-02 Richard Stallman <rms@gnu.org>
+
+ * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
+ to update deleted flag.
+
+ * cus-edit.el (customize-apropos, customize-apropos-options)
+ (customize-apropos-faces, customize-apropos-groups): Improve prompt.
+
+ * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
+
+ * startup.el (fancy-splash-head, startup-echo-area-message):
+ Change message text.
+
+ * emulation/tpu-edt.el (next-line-internal): Setting deleted.
+ All callers use line-move.
+
+ * progmodes/compile.el (compilation-find-buffer): Return current
+ buffer immediately if suitable.
+ (compile, compilation-buffer-name, compilation-start): Doc fixes.
+
+2007-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * vc-bzr.el (vc-bzr-admin-dirstate): Rename from `...-dirname'.
+ Make it more discriminating and more useful.
+ (vc-bzr-root-dir): Use new name.
+ (vc-bzr-registered): Use new name and look at the dirstate file to
+ determine if it's registered or not without running `bzr'.
+
+2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
+
+ * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
+
+2007-07-31 Drew Adams <drew.adams@oracle.com>
+
+ * cus-edit.el (custom-group-value-create, custom-goto-parent):
+ Fix parent groups link.
+
2007-07-31 Daiki Ueno <ueno@unixuser.org>
- * faces.el (face-normalize-spec): New function.
- (frame-set-background-mode): Normalize face-spec before calling
- face-spec-match-p.
+ * faces.el (face-normalize-spec): New function.
+ (frame-set-background-mode): Normalize face-spec before calling
+ face-spec-match-p.
2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
* vc-bzr.el: New file (copied from the trunk).
* vc-hooks.el (vc-handled-backends): Add BZR.
- (vc-find-file-hook): Failsafe if the backend's `registered' function burps.
+ (vc-find-file-hook): Failsafe if the backend's `registered'
+ function burps.
* server.el (server-window): Add switch-to-buffer-other-frame option.
2007-07-30 Dan Nicolaescu <dann@ics.uci.edu>
- * vc-git.el: (vc-directory-exclusion-list, vc-handled-backends):
- Remove.
+ * vc-git.el (vc-directory-exclusion-list, vc-handled-backends): Remove.
(vc-git-revision-completion-table): Enable.
* vc-hooks.el (vc-handled-backends): Add GIT and HG.
* lpr.el (lpr-page-header-switches): Move %s to separate element
for correct quoting. Doc fix.
-2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
+2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
* term/xterm.el (terminal-init-xterm): Escape parens in character
constants.
(name, size, mode) <define-ibuffer-column>: Add a header-mouse-map
property.
-2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
+2006-04-02 Drew Adams <drew.adams@oracle.com>
* speedbar.el (speedbar-after-create-hook): Doc fix.