Add support for bzr shelve/unshelve.
[bpt/emacs.git] / lisp / ChangeLog
index 36bf1cb..73e4706 100644 (file)
@@ -1,5 +1,130 @@
+2009-12-03  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       Add support for bzr shelve/unshelve.
+       * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
+       (vc-bzr-extra-menu-map): New variables.
+       (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
+       (vc-bzr-shelve-apply, vc-bzr-shelve-list)
+       (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
+       (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
+       (vc-bzr-dir-extra-headers): Display shelves.
+
+       * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
+
+2009-12-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * textmodes/bibtex.el (bibtex-complete-internal):
+       Use completion-in-region.
+       (bibtex-text-in-field-bounds): Remove unused var `opoint'.
+
+2009-12-03  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       Support applying stashes.  Improve UI.
+       * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
+       (vc-git-stash-apply, vc-git-stash-pop)
+       (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
+       (vc-git-stash-menu): New functions.
+       (vc-git-stash-menu-map): New variable.
+       (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
+
+2009-12-03  Glenn Morris  <rgm@gnu.org>
+
+       * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
+       (vc-print-log-internal): Fix previous change.
+       (vc-revert): Correct pluralization.
+
+2009-12-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/make-mode.el (makefile-special-targets-list): No need for
+       it to be an alist any more.
+       (makefile-complete): Use completion-in-region.
+
+       * progmodes/octave-mod.el (octave-complete-symbol):
+       Use completion-in-region.
+
+       Misc cleanup.
+       * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
+       (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
+       (idlwave-complete-class): Don't quote lambda.
+       (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
+       (idlwave-mode-map): Move initialization into declaration.
+       (idlwave-action-and-binding): Use backquotes.
+       (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
+       Simplify.
+       (idlwave-is-pointer-dereference): Remove unused var `pos'.
+       (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
+       (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
+       `parts', and `all-parts'.
+       (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
+       (idlwave-convert-xml-system-routine-info): Remove unused string
+       `version-string'.
+       (idlwave-display-user-catalog-widget): Use dolist.
+       (idlwave-scanning-lib): Declare dynamically-scoped var.
+       (idlwave-scan-library-catalogs): Remove unused var `flags'.
+       (completion-highlight-first-word-only): Declare to silence bytecomp.
+       (idlwave-popup-select): Tighten scope of `resp'.
+       (idlwave-find-struct-tag): Remove unused var `beg'.
+       (idlwave-after-load-rinfo-hook): Declare.
+       (idlwave-sintern-class-info): Remove unused var `taglist'.
+       (idlwave-find-class-definition): Remove unused var `list'.
+       (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
+       (idlwave-what-module-find-class): Remove unused var `classes'.
+
+2009-12-03  Juanma Barranquero  <lekktu@gmail.com>
+
+       * progmodes/pascal.el: Require CL when compiling (for lexical-let).
+
+2009-12-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
+       buffers visited.  Remove redundant current-buffer-saving.
+
+2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Use completion-in-buffer and remove uses of dynamic scoping.
+       * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
+       (pascal-buffer-to-use, pascal-flag): Don't declare.
+       (pascal-func-completion, pascal-type-completion, pascal-var-completion)
+       (pascal-get-completion-decl, pascal-keyword-completion):
+       Add `pascal-str' argument, save-excursion,
+       return the found completions, and don't filter with pascal-pred.
+       (pascal-completion-cache): New var.
+       (pascal-completion): Don't switch buffer any more (it was never
+       necessary).  Don't save-excursion any more (it's done by the called
+       subroutines).  Use a cache to avoid redundant computations.
+       Use complete-with-action rather than pascal-completion-response and
+       let it apply the predicate as well.
+       (pascal-complete-word): Use completion-in-buffer when
+       pascal-toggle-completions is nil.
+       (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
+       not used any more.
+       (pascal-comp-defun): Don't change buffer any more.
+       Use complete-with-action rather than pascal-completion-response and
+       let it apply the predicate as well.
+       (pascal-goto-defun): Change buffer before calling pascal-comp-defun
+       when neded.
+
+2009-12-02  Kenichi Handa  <handa@m17n.org>
+
+       * language/indian.el: Include ZWJ and ZWNJ in the patterns to
+       shape for all Indic scripts.
+
+2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Use completion-in-buffer.
+       * wid-edit.el (widget-field-text-end): New function.
+       (widget-field-value-get): Use it.
+       (widget-string-complete, widget-file-complete)
+       (widget-color-complete): Use it and completion-in-region.
+       (widget-complete): Don't narrow the buffer.
+
 2009-12-02  Glenn Morris  <rgm@gnu.org>
 
+       * mail/rmail.el (rmail-pop-to-buffer): New function.  (Bug#2282)
+       (rmail-select-summary): Use rmail-pop-to-buffer.
+       * mail/rmailsum.el: Replace all pop-to-buffer calls with
+       rmail-pop-to-buffer, to prevent horizontal splits.
+
        * calendar/diary-lib.el (diary-list-entries): Replace superfluous
        save-excursion with save-current-buffer.
        Widen before searching.  (Bug#5093)
        * comint.el (comint-insert-input): Ignore clicks to the right of
        the field.  Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
 
-       * vc.el (vc-print-log-internal): Don't wait for the prcess to
+       * vc.el (vc-print-log-internal): Don't wait for the process to
        terminate before setting up the major mode.
 
        * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just