+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