* vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
[bpt/emacs.git] / lisp / ChangeLog
index f02cfe5..04992cd 100644 (file)
@@ -1,3 +1,210 @@
+2007-12-28  Eric S. Raymond  <esr@snark.thyrsus.com>
+
+       * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
+       Modify all instances of the dir-state back-end method to suppress
+       keeping undo lists on the buffers holding astatus output, which
+       csn get extremely large.
+
+2007-12-28  Nick Roberts  <nickrob@snap.net.nz>
+
+       * thumbs.el (thumbs-call-convert): Use call-process directly
+       with thumbs-conversion-program instead of through shell-file-name
+       for better error reporting when program is missing.
+
+2007-12-27  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc-aent.el (math-remove-percentsigns):
+       * calc/calccomp.el (math-to-percentsigns): Change placeholder
+       for percent signs.
+
+2007-12-27  Eric S. Raymond  <esr@snark.thyrsus.com>
+
+       * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
+       use completion-ignored-extensions to detect files that should be
+       ignorted in VC-Dired listings, heading off lots of expensive calls
+       to (vc-state).
+
+       * vc.el (vc-dired-hook): Show unregistered file status as "?" in
+       non-terse mode.
+       (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
+       Makefile.in or Makefile.am
+
+2007-12-27  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * ps-print.el (ps-mark-active-p): Fun returned back.
+       (ps-print-preprint-region): Use `ps-mark-active-p' instead of
+       `region-active-p' for error checking.
+
+2007-12-27  Eric S. Raymond  <esr@snark.thyrsus.com>
+
+       * vc.el, vc-sccs.el, vc-rcs.el, vc-cs.el, vc-mcvs.el: Put
+       new machinery in place to support editing of change comments
+       with 'e' in a log-view buffer.  Not documented yet as this
+       only works for SCCS, RCS, and maybe CVS if you have admin
+       privileges.  When we have backend support for Subversion and
+       more modern systems it will be time to write this up.
+
+2007-12-27  Kenichi Handa  <handa@ni.aist.go.jp>
+
+       * international/mule-cmds.el (select-safe-coding-system): When a
+       buffer is modified, cancel the writing.
+
+2007-12-26  Eric S. Raymond  <esr@snark.thyrsus.com>
+
+       * log-view.el: Add Subversion and Mercurial log format samples.
+
+       * vc.el (vc-dired-hook): Significantly speed up by arranging for
+       it to call the backend dir-state hook (if it exists)
+       exactly *once*, rather than once per each subdirectory (with
+       dired-state-info calls on all toplevel files slowing it down even
+       further).  For this to work, backend dir-state methods have to
+       recurse to subdirectories.  Most of them already did anyway; a few
+       needed *non*-recursion switches removed.  This change mostly
+       removed code that was perversely bad and should have been shot
+       through the head years ago.
+
+       * vc-bzr.el (vc-bzr-dir-state):
+       * vc-cvs.el (vc-cvs-dir-state):
+       * vc-mcvs.el (vc-mcvs-dir-state):
+       * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
+
+       * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
+       multiple arguments, so generate logs sequentially when we get them.
+       * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
+       headers so the various log bindings can do the right thing.
+       * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
+
+2007-12-26  Andreas Schwab  <schwab@suse.de>
+
+       * font-lock.el (save-buffer-state): Make sure the state of the
+       buffer is always restored.
+
+2007-12-26  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc.el (calc-lang-allow-percentsigns): New variable.
+
+       * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
+       a variable.
+
+       * calc/calccomp.el (math-to-percentsigns): New function.
+       (math-compose-var): Handle variables with percent signs.
+       (math-compose-expr): Handle function names with percent signs.
+
+       * calc/calc-aent.el (math-to-percentsigns): Declare as function.
+       (math-read-exprs): Handle percent signs in languages that
+       allow them.
+       (math-restore-underscores): Remove function.
+       (math-remove-percentsigns, math-restore-placeholders):
+       New functions.
+
+2007-12-26  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
+       `mark' for error checking.
+
+2007-12-26  Tassilo Horn  <tassilo@member.fsf.org>
+
+       * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
+       New functions.
+       (image-mode): Set bookmark-make-cell-function appropriately.
+
+       * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg
+       name.
+
+       * bookmark.el (bookmark-make-cell-function): New variable.
+       (bookmark-make): Call bookmark-make-cell-function's function
+       instead of bookmark-make-cell.
+       (bookmark-get-handler, bookmark-jump-internal): New functions.
+       (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
+       (bookmark-bmenu-2-window, bookmark-bmenu-other-window): Use
+       bookmark-jump-internal.
+       (bookmark-make-cell-for-text-file): Renamed from
+       bookmark-make-cell.
+
+       * doc-view.el (doc-view-bookmark-make-cell)
+       (doc-view-bookmark-jump): New functions.
+       (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
+
+2007-12-25  Miles Bader  <miles@gnu.org>
+
+       * indent.el (indent-for-tab-command): Rigidly indent the following
+       sexp along with the current line when a prefix arg is given in the
+       non-active-region case.  Specify raw prefix in interactive spec.
+       Simplify main indentation logic to get rid of the conditional call
+       to `indent-according-to-mode' (it just ended up calling
+       `indent-line-function' in all cases anyway, which can be done more
+       simply here).  Remove unnecessary test of ARG in active region
+       case.
+
+2007-12-25  Richard Stallman  <rms@gnu.org>
+
+       * allout.el (allout-region-active-p): Renamed from my-region-active-p.
+       Use `use-region-p'.
+       (allout-write-file-hook-handler): Simplify code.
+
+       * ps-print.el (ps-mark-active-p): Function deleted.
+       (ps-print-preprint-region): Use (mark) for the error check.
+
+       * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
+
+       * winner.el (winner-active-region): Use `mark-active' if it's defined.
+
+       * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
+
+       * textmodes/org.el (org-region-active-p): Use `use-region-p'.
+
+       * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
+
+       * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
+
+       * progmodes/cc-defs.el (c-region-is-active-p):
+       Use `mark-active' if it's defined.
+
+       * progmodes/cc-cmds.el (c-indent-line-or-region):
+       Pass prefix arg to `c-indent-command'.  Use `use-region-p'.
+
+       * simple.el (select-active-regions): New option.
+       (set-mark): Obey it.
+       (yank-pop-change-selection): New option.
+       (current-kill): Obey it.
+
+       * simple.el (use-region-p): Renamed from `region-active-p'.
+       (region-active-p): New function.
+
+2007-12-25  David Golden  <david.delaharpe.golden@gmail.com>  (tiny change)
+
+       * term/x-win.el (x-select-enable-primary): New option.
+       (x-select-text, x-cut-buffer-or-selection-value): Obey it.
+
+       * mouse.el (mouse-yank-primary): New function (almost same
+       as mouse-yank-secondary).
+
+2007-12-25  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * calculator.el:
+       * dframe.el:
+       * iswitchb.el:
+       * whitespace.el:
+       * winner.el:
+       * emacs-lisp/checkdoc.el:
+       * mail/feedmail.el:
+       * net/quickurl.el:
+       * obsolete/fast-lock.el:
+       * play/5x5.el:
+       * progmodes/delphi.el:
+       * progmodes/idlw-shell.el:
+       * progmodes/idlwave.el:
+       * textmodes/artist.el:
+       * textmodes/ispell.el:
+       * textmodes/texinfmt.el:
+       * textmodes/texinfo.el: Remove obsolete definitions of backward
+       compatibility macros for defcustom, defgroup, defface, when,
+       unless, with-current-buffer and with-temp-message.
+
+2007-12-24  Nick Roberts  <nickrob@snap.net.nz>
+
+       * progmodes/verilog-mode.el: Reformat parts to 80 columns.
+
 2007-12-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * server.el (server-save-buffers-kill-terminal): Check the `proc' is