Update icicles
[emacs.git] / .emacs.d / elisp / icicle / icicles-chg.el
index 08d6048..a77ae12 100644 (file)
@@ -4,16 +4,16 @@
 ;; Description: Change logs for Icicles libraries.
 ;; Author: Drew Adams
 ;; Maintainer: Drew Adams (concat "drew.adams" "@" "oracle" ".com")
-;; Copyright (C) 2007-2014, Drew Adams, all rights reserved.
+;; Copyright (C) 2007-2015, Drew Adams, all rights reserved.
 ;; Created: Tue Nov 27 07:47:53 2007
-;; Last-Updated: Sun May 11 12:50:46 2014 (-0700)
+;; Last-Updated: Sun Feb  8 09:10:13 2015 (-0800)
 ;;           By: dradams
-;;     Update #: 10896
+;;     Update #: 11394
 ;; URL: http://www.emacswiki.org/icicles-chg.el
 ;; Doc URL: http://www.emacswiki.org/Icicles
 ;; Keywords: extensions, help, abbrev, local, minibuffer,
 ;;           keys, apropos, completion, matching, regexp, command
-;; Compatibility: GNU Emacs: 20.x, 21.x, 22.x, 23.x, 24.x
+;; Compatibility: GNU Emacs: 20.x, 21.x, 22.x, 23.x, 24.x, 25.x
 ;;
 ;; Features that might be required by this library:
 ;;
  
 ;;;(@* "CHANGE LOG FOR `icicles-cmd1.el'")
 ;;
+;; 2015/02/08 dadams
+;;     icicle-bookmark-set: Soft-require Bookmark+ - don't test with featurep.
+;;                          Do not overwrite properties listed in option bmkp-properties-to-keep.
+;; 2014/12/15 dadams
+;;     Added: icicle-bookmark(-local|-remote)-non-dir-file(-other-window).
+;;     Added (commented out - not used yet): icicle-bookmark-non-dir-file-narrow.
+;; 2014/11/22 dadams
+;;     icicle-buffer-multi-complete: Do not prepend ^ if TAB completion method is not basic.
+;; 2014/10/26 dadams
+;;     For Emacs 25+: defalias icicle-ORIG-elisp-completion-at-point to elisp-completion-at-point.
+;; 2014/08/22 dadams
+;;     icicle-file-of-content-apropos-complete-match: Update icicle-new-bufs-to-kill before searching.
+;;     icicle-bookmark-jump-1: Better error if input BOOKMARK does not name an existing bookmark.
+;; 2014/08/21 dadams
+;;     Added: icicle-bookmark-annotated-narrow.
+;;     icicle-bookmark-bind-narrow-commands: Bind icicle-bookmark-annotated-narrow.
+;; 2014/08/19 dadams
+;;     Added: icicle-bookmark-(dired-this-dir|dired-wildcards|navlist)-narrow.
+;;     icicle-bookmark: Updated doc string for narrowing keys and to mention M-&.
+;;     icicle-bookmark-bind-narrow-commands:
+;;       Bind icicle-bookmark-*-narrow, for *:
+;;         dired-(this-dir|wildcards)|function|icicle-search-hits|lighted|marked|modified|navlist|
+;;         orphaned(-local|-remote)-file|sequence|snippet|tagged|variable-list
+;;     icicle-bookmark-*-narrow: Use named predicates now, instead of lambdas.
+;;     icicle-bookmark-url-narrow: Handle either kind of URL bookmark.
+;;     icicle-bookmarked-(buffer|file)-list: Added optional arg MSGP.
+;; 2014/08/16 dadams
+;;     icicle-customize-face(-other-window), icicle-face-list, icicle-customize-apropos-faces:
+;;       Bind icicle-face-completing-p.
+;;     icicle-customize-apropos: string-match -> icicle-string-match-p.
+;;                               Bug fix: 1st arg to icicle-string-matchp: if, not and.
+;; 2014/08/10 dadams
+;;     Moved to icicles-fn.el (and modified): icicle-binary-option-p.
+;;     icicle-apropos-variable: Bind icicle-variable-completing-p.
+;;     icicle-bookmark(-other-window), icicle-bookmark-list: Bind icicle-bookmark-completing-p.
+;;     icicle-apropos-variable: Bind icicle-variable-completing-p.
+;; 2014/08/06 dadams
+;;     icicle-other-window-or-frame:
+;;        C-u C-u is select win from any frame. C-u C-u C-u also choosed from all frames.
+;;     icicle-select-window: Negative prefix arg means use all frames.
+;;     icicle-choose-window-by-name: Negative prefix arg means use all frames. +/-99: do not select.
+;;     icicle-make-window-alist: ALL-P can have value visible; other non-nil now means use all frames.
+;; 2014/08/04 dadams
+;;     icicle-buffer-multi-complete: Filter with PRED.
+;; 2014/07/28 dadams
+;;     Added new version of icicle-bbdb-complete-mail.  Thx to Alan Schmitt for testing.
+;; 2014/07/14 dadams
+;;     icicle-cd-for-loc-files: Bind enable-recursive-minibuffers.
+;; 2014/06/19 dadams
+;;     icicle-explore: Added note to doc string about binding *-incremental-completion to always.
+;; 2014/06/06 dadams
+;;     Added: icicle-choose-window-for-buffer-display, icicle-choose-window-by-name,
+;;            icicle-read-choose-window-args.
+;;     Advised: display-buffer, switch-to-buffer, switch-to-buffer-other-window.
+;;     icicle-other-window-or-frame: C-u C-u does icicle-choose-window-for-buffer-display (Emacs 24+).
+;;     icicle-select-window-by-name:
+;;       Redefine using icicle-read-choose-window-args and icicle-choose-window-by-name.
+;; 2014/05/17 dadams
+;;     icicle-shell-dynamic-complete-as-command, icicle-apropos-zippy, icicle-describe-process:
+;;       with-output-to-temp-buffer -> icicle-with-help-window.
 ;; 2014/05/09 dadams
 ;;     icicle-repeat-complex-command*: Use trick only for Emacs 24.4+.
 ;; 2014/05/04 dadams
 ;;     Redefine icicle-recent-file(-other-window) as *-of-content* or *-no-search*, per Emacs version.
 ;;     icicle-execute-extended-command-1: Restore SPC to self inserting, for recursive minibuffers.
 ;;     icicle-find-file-abs-of-content: Pass nil as OTHER-WINDOW-P arg to *-find-file-or-expand-dir
-;;     icicle-find-file(-abs)-of-content*:
+;;     icicle-find-file(-abs)-of-content*:
 ;;       1. Do the cleanup also for undo code, not just last code.
 ;;       2. Just kill-buffer, instead of visiting and doing restore-buffer-modified-p first.
 ;; 2013/11/29 dadams
  
 ;;;(@* "CHANGE LOG FOR `icicles-cmd2.el'")
 ;;
+;; 2015/01/11 dadams
+;;     icicle-imenu-1: Bind icicle-remove-icicles-props-p to nil (for property icicle-whole-candidate).
+;; 2014/12/28 dadams
+;;     Require completion.el at compile time.
+;;     icicle-marker+text: Prefix buffer name with line number.
+;;     icicle-imenu-(command|non-interactive-function)(-full): Use icicle-alist-key-match, not assoc.
+;; 2014/11/28 dadams
+;;     Added: icicle-goto-any-marker.
+;;     icicle-goto-marker-or-set-mark-command: C-0 is now icicle-goto-any-marker. 
+;;     icicle-goto-marker-1:
+;;       Handle symbol all as arg.  Pass buffers or symbol global, not rings, to icicle-markers.
+;;       Remove duplicates.
+;;     icicle-marker+text: No-op if MARKER buffer is invalid.
+;;     icicle-markers: Arg is now BUFFERS, not a marker ring: the symbol global or a list of buffers.
+;; 2014/10/19 dadams
+;;     icicle-Info-index: Updated doc string for highlighting of visited nodes.
+;; 2014/10/17 dadams
+;;     icicle-this-command-keys-prefix:
+;;       If in minibuffer, ignore prefix key of icicle-key-complete-keys-for-minibuffer.
+;;     icicle-same-vector-keyseq-p:
+;;       Wrap with (kbd (key-description before comparing, to treat as same: [ESC ...], [27 ...].
+;; 2014/10/15 dadams
+;;     icicle-imenu-1: Add contents of imenu-after-jump-hook to icicle-search-hook.
+;; 2014/09/02 dadams
+;;     icicle-search-replace-match: Temporary (?) fix for braindead Emacs 24.4 regression (bug #18388).
+;; 2014/08/31 dadams
+;;     icicle-search-highlight-and-maybe-replace: Removed code that reset match data to
+;;       icicle-search-regexp when icicle-search-replace-whole-candidate-flag=nil.  IOW, returned to
+;;       fix of 2013-12-10, removing unwise change of 2013-12-26 that treated nil case the same as
+;;       non-nil case.  For nil case, need keep match data for current-input match.
+;; 2014/08/24 dadams
+;;     icicle-search-bookmark, icicle-search-bookmarks-together: Better prompt for context regexp.
+;;     icicle-search-bookmark: Bind icicle-bookmark-completing-p.
+;; 2014/08/23 dadams
+;;     icicle-search-regexp-scan: Add each context number and total number to icicle-mode-line-help.
+;; 2014/08/22 dadams
+;;     icicle-pick-color-by-name(-1): Added optional arg MSGP.  Show message if non-nil.
+;; 2014/08/21 dadams
+;;     Added: icicle-pick-color-by-name-1 - from icicle-pick-color-by-name-action.
+;;     icicle-pick-color-by-name: Bind icicle-list-use-nth-parts.  Use icicle-pick-color-by-name-1.
+;;     icicle-pick-color-by-name-action: If palette is not shown, do not try to redisplay it.
+;;                                       Use icicle-pick-color-by-name-1.
+;;     icicle-color-from-multi-completion-input: Removed bindings of icicle-list-*.
+;;     icicle-bookmark-tagged(-other-window): Bind icicle-bookmark-completing-p.
+;; 2014/08/18 dadams
+;;     icicle-choose-(in)visible-faces: Bind icicle-face-completing-p.
+;; 2014/08/17 dadams
+;;     Added: icicle-color-from-multi-completion-input.
+;;     icicle-read-color: Wrap call to icicle-read-color-WYSIWYG in condition-case.  Removed all of the
+;;                        rest of the code, except check for empty input.
+;;     icicle-read-color-WYSIWYG: Just call icicle-color-from-multi-completion-input, to handle input.
+;;     icicle-pick-color-by-name: Redefined as defun, not using icicle-define-command.
+;;                                Use icicle-read-color.  Bind icicle-color-completing-p.
+;;     icicle-pick-color-by-name-action: Redefined to use icicle-color-from-multi-completion-input.
+;;     Added M-c binding for palette.
+;;     icicle-widget-color-complete: Bind icicle-color-completing.
+;; 2014/08/16 dadams
+;;     Renamed: icicle-read-color-wysiwyg to icicle-read-color-WYSIWYG.
+;;     icicle-read-color-WYSIWYG: Bind icicle-color-completing-p.
+;;     icicle-imenu-1: Fixed bug introduced 2014/06/21: Set REGEXP from SUBMENU.
+;; 2014/08/12 dadams
+;;     Added: icicle-wide-n, icicle-wide-n-action.
+;; 2014/08/10 dadams
+;;     Added: icicle-describe-package.
+;;     Moved to icicles-fn.el (and modified): icicle-defined-thing-p.
+;;     icicle-choose-faces: Bind icicle-face-completing-p.
+;; 2014/08/06 dadams
+;;     icicle-complete-keys, icicle-complete-menu-bar:
+;;       Bind icicle-must-pass-after-match-predicate to nil.  (M-x ESC S-TAB did not complete.)
+;; 2014/07/31 dadams
+;;     icicle-complete-keys-action: Do not use icicle-orig-buff, icicle-orig-window) - not bound.
+;;       See change-log entry for 2014/02/24.  Must have forgotten to finish that change by doing this.
+;; 2014/07/28 dadams
+;;     icicle-complete: Added sort orders.  Bind completion-ignore-case.
+;; 2014/07/27 dadams
+;;     Added: icicle-complete: Icicles version of command complete from completion.el.
+;; 2014/06/21 dadams
+;;     icicle-imenu-1: Handle multiple submenus with the same name (e.g. Functions).
+;; 2014/06/19 dadams
+;;     icicle-apply, icicle-search:
+;;       Added note to doc string about binding *-incremental-completion to always.
+;; 2014/05/17 dadams
+;;     icicle-color-help, icicle-tags-search: with-output-to-temp-buffer -> icicle-with-help-window.
 ;; 2014/05/11 dadams
 ;;     icicle-WYSIWYG-font:
 ;;       Fixed wrt Emacs bug #17457: Do not truncate before calling font-info, and ignore its errors.
 ;;     Use (featurep 'icomplete), not (boundp 'icomplete-mode), everywhere.
 ;; 2014/03/03 dadams
 ;;     icicle-search-xml-element: Try to handle attributes and <ELTNAME/> too.
-;; 2014/03/24 dadams
+;; 2014/02/24 dadams
 ;;     icicle-complete-keys, icicle-complete-menu-bar:
 ;;       Do not bind icicle-orig-buff or icicle-orig-window - they are the minibuffer buf & window.
 ;; 2014/02/07 dadams
 ;;       Wrap body in condition-case, so can tolerate non-error lines as no-op in compilation buffer.
 ;; 2014/01/11 dadams
 ;;     icicle-this-command-keys-prefix:
-;;       Reverted change made 2013-12-01.  S-TAB following any prefix key should complete that key.
+;;       Reverted change made 2013/12/01.  S-TAB following any prefix key should complete that key.
 ;; 2014/01/06 dadams
 ;;     icicle-vardoc, icicle-fundoc, icicle-plist, icicle-doc:
 ;;       Bind icicle--last-toggle-transforming-msg.
 ;;     icicle-cmd2-after-load-highlight:
 ;;       For Emacs < 24, require wid-edit.el before defalias to widget-color-complete.
 ;; 2012/08/12 dadams
-;;     icicle-read-color-WYSIWYG: Convert raw prefix arg `-' to -1.
+;;     icicle-read-color-wysiwyg: Convert raw prefix arg `-' to -1.
 ;; 2012/08/06 dadams
 ;;     Renamed old-* to icicle-ORIG-*:
 ;;       icicle-ORIG-color, icicle-ORIG-read-color, icicle-ORIG-widget-color-complete.
  
 ;;;(@* "CHANGE LOG FOR `icicles-face.el'")
 ;;
+;; 2014/10/19 dadams
+;;     icicle-historical-candidate-other: Updated doc string for icicle-Info-highlight-visited-nodes.
 ;; 2013/07/07 dadams
 ;;     Added: icicle-key-complete-menu, icicle-key-complete-menu-local.
 ;; 2013/02/04 dadams
  
 ;;;(@* "CHANGE LOG FOR `icicles-fn.el'")
 ;;
+;; 2015/02/07 dadams
+;;     icicle-unsorted-file-name-prefix-candidates: For proxy cands and extra cands, use relative name.
+;; 2015/01/21 dadams
+;;     icicle-choose-completion-string (Emacs 23.2+): Delete region even for INSERT-FUNCTION case.
+;; 2015/01/20 dadams
+;;     icicle-choose-completion-string (Emacs 23.2+): Update for Emacs 24+.
+;;       Added arg INSERT-FUNCTION.  Remove mouse-face from copy of CHOICE, before inserting it,
+;;       instead of removing it from buffer text after inserting.
+;;       Delete region up to read-only limits.
+;; 2014/12/23 dadams
+;;     Added: icicle-alist-key-match.
+;; 2014/12/15 dadams
+;;     Added: icicle-bookmark-non-dir-file-p.
+;; 2014/11/15 dadams
+;;     Moved to icicles-mode.el: icicle-help-line-buffer, icicle-help-line-file,
+;;                               icicle-show-help-in-mode-line, icicle-show-in-mode-line.
+;; 2014/11/08 dadams
+;;     icicle-barf-if-*: Use or, not unless, so return non-nil if no error raised.
+;; 2014/10/27 dadams
+;;     icicle-make-char-candidate, icicle-read-char-by-name:
+;;       Respect icicle-read-char-by-name-multi-completion-flag: nothing special if nil.
+;;     icicle-read-char-by-name: Do not override option icicle-show-multi-completion-flag.
+;; 2014/10/19 dadams
+;;     icicle-display-candidates-in-Completions: Moved to icicles-mcmd.el.  It is now a command.
+;;       Highlight Info index-entry cand on demand with C-x C-M-l, or automatically per new option
+;;       icicle-Info-highlight-visited-nodes.
+;; 2014/09/12 dadams
+;;     icicle-display-candidates-in-Completions:
+;;       Handle possibility that image-dired-get-thumbnail-image returns nil, i.e.,  if it cannot
+;;         make/get a thumbnail for the image.
+;;       Handle Emacs 20 crash for expand-file-name with nil second arg.
+;;     icicle-expand-file-name-20: Make arg DIR optional.
+;; 2014/08/29 dadams
+;;     Added: icicle-file-elc-p.
+;; 2014/08/22 dadams
+;;     Added: icicle-file-desktop-p.
+;;     icicle-file-compressed-p: Handle cons argument.
+;; 2014/08/21 dadams
+;;     Added: icicle-bookmark-annotated-p.
+;; 2014/08/19 dadams
+;;     Added: icicle-bookmark-navlist-p.
+;;     Removed (commented out):
+;;       icicle-bookmark-last-specific-(buffer|file)-p, icicle-bookmark-this-file-p (not used yet).
+;;     icicle-bookmark(-autonamed)-this-buffer-p, icicle-bookmark-(dired|file)-this-dir-p:
+;;       Wrap body in with-current-buffer, for ORIG buf.
+;; 2014/08/17 dadams
+;;     Moved to icicles-opt.el: icicle-color-defined-p.
+;; 2014/08/12 dadams
+;;     icicle-special-candidates-first-p: Use icicle-special-candidate-p.
+;; 2014/08/10 dadams
+;;     Added:
+;;       icicle-bookmark-autofile-p, icicle-bookmark-autonamed-p,
+;;       icicle-bookmark-autonamed-this-buffer-p, icicle-bookmark-bookmark-file-p,
+;;       icicle-bookmark-bookmark-list-p, icicle-bookmark-desktop-p, icicle-bookmark-dired-p,
+;;       icicle-bookmark-dired-this-dir-p, icicle-bookmark-dired-wildcards-p, icicle-bookmark-file-p,
+;;       icicle-bookmark-file-this-dir-p, icicle-bookmark-flagged-p, icicle-bookmark-function-p,
+;;       icicle-bookmark-gnus-p, icicle-bookmark-icicle-search-hits-p, icicle-bookmark-image-p,
+;;       icicle-bookmark-info-p, icicle-bookmark-last-specific-buffer-p,
+;;       icicle-bookmark-last-specific-file-p, icicle-bookmark-lighted-p,
+;;       icicle-bookmark-local-directory-p, icicle-bookmark-local-file-p, icicle-bookmark-man-p,
+;;       icicle-bookmark-marked-p, icicle-bookmark-modified-p, icicle-bookmark-non-file-p,
+;;       icicle-bookmark-omitted-p, icicle-bookmark-orphaned-file-p,
+;;       icicle-bookmark-orphaned-local-file-p, icicle-bookmark-orphaned-remote-file-p,
+;;       icicle-bookmark-region-p, icicle-bookmark-remote-file-p, icicle-bookmark-sequence-p,
+;;       icicle-bookmark-snippet-p, icicle-bookmark-tagged-p, icicle-bookmark-temporary-p,
+;;       icicle-bookmark-this-buffer-p, icicle-bookmark-this-file-p, icicle-bookmark-url-p,
+;;       icicle-bookmark-url-browse-p, icicle-bookmark-variable-list-p, icicle-bookmark-w3m-p,
+;;       icicle-buffer-modified-p, icicle-color-defined-p, icicle-color-gray-p,
+;;       icicle-color-supported-p, icicle-compilation-buffer-p, icicle-custom-variable-p,
+;;       icicle-face-bold-p, icicle-face-differs-from-default-p, icicle-face-inverse-video-p,
+;;       icicle-face-italic-p, icicle-face-nontrivial-p, icicle-face-underline-p,
+;;       icicle-ffap-file-remote-p, icicle-ffap-url-p, icicle-file-accessible-directory-p,
+;;       icicle-file-compressed-p, icicle-file-directory-p, icicle-file-executable-p,
+;;       icicle-file-exists-p, icicle-file-locked-p, icicle-file-name-absolute-p,
+;;       icicle-file-regular-p, icicle-file-symlink-p, icicle-frame-iconified-p,
+;;       icicle-frame-invisible-p,  icicle-frame-splittable-p, icicle-frame-thumbnail-p,
+;;       icicle-frame-unsplittable-p, icicle-interesting-buffer-p, icicle-next-error-buffer-p,
+;;       icicle-nondirectory-p, icicle-not-special-candidate-p, icicle-package-built-in-p,
+;;       icicle-package-disabled-p, icicle-package-installed-p, icicle-recentf-include-p,
+;;       icicle-recentf-keep-p, icicle-special-candidate-p, icicle-special-display-p, 
+;;       icicle-special-variable-p, icicle-window-at-bottom-p, icicle-window-at-left-p,
+;;       icicle-window-at-right-p, icicle-window-at-top-p, icicle-window-dedicated-p,
+;;       icicle-window-deletable-p, icicle-window-invisible-p.
+;;     Moved here from icicles-opt.el (and modified): icicle-image-file-p.
+;;     Moved here from icicles-cmd1.el (and modified): icicle-binary-option-p.
+;;     Moved here from icicles-cmd2.el (and modified): icicle-defined-thing-p.
+;;     Renamed: icicle-lisp-vanilla-completing-read to icicle-completing-read-default.
+;;     icicle-completing-read-default: Rewrote based on completing-read-default.  Added opt arg KEYMAP.
+;;     icicle-completing-read: Added optional arg KEYMAP.
+;;     icicle-read-from-minibuffer: When Emacs < 23 and DEFAULT-VALUE is a list, set it to the car.
+;;     Advise read-file-local-variable: Bind icicle-variable-completing-p.
+;;     icicle-file-readable-p, icicle-file-remote-p, icicle-looks-like-dir-name-p:
+;;       Make it work also for a cons (completion) arg.
+;;     icicle-completing-p: Rewrote to just look for a binding of [icicle-is-completion-map].
+;; 2014/07/29 dadams
+;;     icicle-read-file-name: For Emacs 23+ do not bind ffap vars to nil, so get multiple M-n defaults.
+;;       This reverses the change from 2008/02/03.
+;; 2014/05/19 dadams
+;;     icicle-completing-read: Use only first default to prepare for icicle-handle-default-for-prompt.
+;; 2014/05/17 dadams
+;;     icicle-read-shell-command-completing: with-output-to-temp-buffer -> icicle-with-help-window.
+;; 2014/05/16 dadams
+;;     icicle-completing-read, args DEF and INCLUDE passed to icicle-handle-default-for-prompt:
+;;       If insert-default-directory then show DEF as relative to default-directory.
+;;       Pass non-nil INCLUDE only if insert-default-directory does not insert it as input.
 ;; 2014/04/29 dadams
 ;;     Added: icicle-mouseover-help, icicle-create-thumb.
 ;;     icicle-display-candidates-in-Completions: Provide mouseover tooltip image preview.
 ;;       Handle lambdas, menu-function-# from easy-menu, and prefix keys.
 ;;     icicle-make-color-candidate: Construct short help only if user will see it.
 ;; 2009/04/10 dadams
-;;     Added: icicle-candidate-short-help, icicle-color-completion-setup (from i*-read-color).
+;;     Added: icicle-candidate-short-help, icicle-color-completion-setup (from icicle-read-color).
 ;;     Moved here from icicle-cmds.el:
 ;;      icicle-remove-color-duplicates, icicle-color-help, icicle-make-color-candidate.
 ;;     icicle-make-color-candidate: Added short help, using icicle-candidate-short-help.
 ;;       macros needs to be byte-compiled anew after loading the updated macros.
 ;; ****************************************************************************************************
 ;;
+;; 2015/01/21 dadams
+;;     icicle-define-sort-command: Removed extra %s in call to message.
+;; 2014/11/07 dadams
+;;     Added: icicle-with-icy-mode-OFF, icicle-with-icy-mode-ON.
+;; 2014/08/24 dadams
+;;     icicle-define-search-bookmark-command: Better prompt for context regexp.
+;; 2014/08/23 dadams
+;;     icicle-define(-file)-command:
+;;       Hopefully fixed pb introduced on 2013-12-01: lost ici*-*-list return from interactive specs.
+;;       Use icicle-condition-case-no-debug, not unwind-protect.  Put LAST-SEXP inside catch.
+;; 2014/08/22 dadams
+;;     icicle-define(-file)-command: Added unwind-protect, so LAST-SEXP is always evaluated.
+;;                                   (C-g in content-searching was sometimes not killing some buffers.)
+;; 2014/08/10 dadams
+;;     icicle-(buffer|file)-bindings: Bind icicle-(buffer|file)-completing-p.
+;;     icicle-define-bookmark-command-1, icicle-define-search-bookmark-command:
+;;       Bind icicle-multi-completing-p, icicle-bookmark-completing-p.
+;; 2014/05/17 dadams
+;;     Added: icicle-with-help-window.
 ;; 2014/04/28 dadams
-;;     icicle(-file)-define-command: Fix pb introduced 2013-12-01: If icicle-top-level not called...
+;;     icicle-define(-file)-command: Fix pb introduced 2013/12/01: If icicle-top-level not called...
 ;; 2014/04/05 dadams
 ;;     Added: icicle-menu-bar-make-toggle - same as bmkp-menu-bar-make-toggle in bookmark+-mac.el.
 ;; 2014/04/01 dadams
 ;;     icicle-define-bookmark-command-1:
 ;;       Faces icicle-annotation & icicle-msg-emphasis, not file-name-shadow & bookmark-menu-heading.
 ;; 2014/03/08 dadams
-;;     icicle(-file)-define-command:
+;;     icicle-define(-file)-command:
 ;;       Use generated let-var CHOICE for (CMD|FILE)-CHOICE.
 ;;       Handle hiding common match, incremental completion and icomplete mode per command properties.
 ;; 2013/12/01 dadams
  
 ;;;(@* "CHANGE LOG FOR `icicles-mcmd.el'")
 ;;
+;; 2015/01/21 dadams
+;;     icicle-choose-completion (Emacs 23.2+):
+;;       Wrap icicle-choose-completion-string in with-current-buffer, per vanilla.
+;; 2014/12/23 dadams
+;;     icicle-forward-char-magic:
+;;       Narrow & ignore errors.  C-t in empty minibuffer: "Invalid search bound (wrong side of point)"
+;; 2014/10/19 dadams
+;;     icicle-display-candidates-in-Completions: Moved here from icicles-fn.el.
+;; 2014/09/18 dadams
+;;     icicle-mouse-candidate-read-fn-invoke, icicle-Completions-mouse-3-menu:
+;;       Removed unused bindings for POSN-(COLfrom|ROW) from posn-col-row.
+;; 2014/009/10 dadams
+;;     Added: icicle-looking-at-literally-p.
+;;     Renamed: icicle-looking-back-at-p to icicle-looking-back-at-literally-p.
+;;     icicle-backward-delete-char-untabify-magic, icicle-delete-backward-char-magic:
+;;       Use icicle-looking-back-at-literally-p, not icicle-looking-back-at-p.
+;;     icicle-delete-char-magic: Use icicle-looking-at-literally-p, not icicle-looking-at-p.
+;; 2014/08/22 dadams
+;;     icicle-narrow-candidates-with-predicate:
+;;       Must also match current candidates (incorporate M-*).
+;;       Use same code as icicle-narrow-candidates, and just bind icicle-must-pass-predicate, instead
+;;         of setting minibuffer-completion-predicate or read-file-name-predicate.
+;;         So this is no longer the same logic as for icicle-remove-cand-from-lists.
+;;     icicle-narrow-candidates:
+;;       For cons, obarray, etc. case: use ICICLE-CANDS-TO-NARROW, not icicle-completion-candidates.
+;;     icicle-apropos-complete-and-narrow: Added prefix arg, to do predicate narrowing.
+;;     icicle-looking-at-p: Redefined to use defalias or looking-at.
+;; 2014/08/16 dadams
+;;     icicle-narrow-candidates-with-predicate: Bind icicle-must-pass-after-match-predicate to nil.
+;; 2014/08/10 dadams
+;;     Added: icicle-cand-preds (var and fn).
+;;     icicle-narrow-candidates-with-predicate:
+;;       Rewrote to provide completion against predefined predicates (Emacs 24+).
+;;       Added prefix arg, ALLP.
+;; 2014/07/27 dadams
+;;     Updated delete-selection PUT for icicle-self-insert per Emacs 24.4+.
+;; 2014/06/21 dadams
+;;     icicle-candidate-set-retrieve-1: Mention whether added or restored in msg.
+;; 2014/06/07 dadams
+;;     icicle-switch-to/from-minibuffer:
+;;       Test for non icicle-pre-minibuffer-buffer, not for eq minibuf win.
+;;       Call icicle-msg-maybe-in-minibuffer before buffer switch.
+;;       Reduce minibuffer-message-timeout to 1.
+;; 2014/05/17 dadams
+;;     icicle-minibuffer-help, icicle-all-candidates-action-1, icicle-describe-file:
+;;       with-output-to-temp-buffer -> icicle-with-help-window.
+;; 2014/05/14 dadams
+;;     icicle-prefix-complete-1: Bind temp-buffer-window-show-hook to nil also (Emacs 24.4+).
 ;; 2014/04/23 dadams
 ;;     Use cl-flet if available.
 ;;     Typo: icicle-toggle-show-image-file-thumbnail -> icicle-cycle-image-file-thumbnail.
  
 ;;;(@* "CHANGE LOG FOR `icicles-mode.el'")
 ;;
+;; 2014/11/28 dadams
+;;     icicle-define-icicle-maps:
+;;       Added entry for icicle-goto-any-marker.
+;;       Check global-mark-ring for :enable - do not call icicle-markers.
+;;     icicle-show-help-in-mode-line: No-op if last command exited minibuffer.
+;; 2014/11/15 dadams
+;;     Moved here from icicles-fn.el: icicle-help-line-buffer, icicle-help-line-file,
+;;                                    icicle-show-help-in-mode-line, icicle-show-in-mode-line.
+;; 2014/08/23 dadams
+;;     describe-face (advice): face-at-point arity is different for Emacs 24 < 24.4.
+;; 2014/08/10 dadams
+;;     describe-face (advice): Bind icicle-face-completing-p.
+;;     icicle-minibuffer-setup: Do not exclude completing during progressive completion - e.g. for M-&.
+;; 2014/07/27 dadams
+;;     Added icicle-ORIG-complete (original def of command complete from completion.el).
+;; 2014/06/07 dadams
+;;     Added: icicle-last-non-minibuffer-buffer.
+;;     icicle-minibuffer-setup: Use icicle-last-non-minibuffer-buffer for icicle-pre-minibuffer-buffer.
 ;; 2014/04/23 dadams
 ;;     Use cl-flet if available.
 ;; 2014/04/21 dadams
 ;;       Add only (non-mouse command) symbols to history.
 ;;     icy-mode (Emacs 23+):
 ;;       Enable/disable advice icicle-save-to-history when mode is turned on/off.
-;;       Enable the advics only if non-nil icicle-populate-interactive-history-flag.
+;;       Enable the advice only if non-nil icicle-populate-interactive-history-flag.
 ;;     icy-mode (Emacs 20-21): Remove advice icicle-save-to-history.
 ;; 2009/07/26 dadams
 ;;     Advise call-interactively to save command to icicle-interactive-history.
  
 ;;;(@* "CHANGE LOG FOR `icicles-opt.el'")
 ;;
+;; 2014/12/15 dadams
+;;     icicle-cand-preds-for-bookmark: Added icicle-bookmark-non-dir-file-p.
+;; 2014/10/27 dadams
+;;     Added: icicle-read-char-by-name-multi-completion-flag.
+;; 2014/10/26 dadams
+;;     icicle-functions-to-redefine: For Emacs 25+, use elisp-completion-at-point.
+;; 2014/10/19 dadams
+;;     Added: icicle-Info-highlight-visited-nodes (replaces icicle-Info-visited-max-candidates).
+;;     Removed: icicle-Info-visited-max-candidates.
+;;     icicle-completion-key-bindings: Bind icicle-display-candidates-in-Completions to C-x C-M-l.
+;; 2014/10/17 dadams
+;;     icicle-key-complete-keys-for-minibuffer: Added [ESC backtab].
+;; 2014/09/24 dadams
+;;     icicle-custom-themes-update-flag: Added missing :type and :group.
+;; 2014/09/15 dadams
+;;     icicle-top-level-key-bindings: Do not bind icicle-dired* if Dired+ is loaded (it has better).
+;; 2014/08/29 dadams
+;;     icicle-file-skip-functions, icicle-cand-preds-for-file: Added icicle-file-elc-p.
+;; 2014/08/22 dadams
+;;     icicle-cand-preds-for-file: Added icicle-file-desktop-p.
+;; 2014/08/21 dadams
+;;     icicle-cand-preds-for-bookmark: Added icicle-bookmark-annotated-p.
+;; 2014/08/19 dadams
+;;     icicle-cand-preds-for-bookmark: Updated list (removed 3, added 1 today).
+;; 2014/08/17 dadams
+;;     Moved here from icicles-fn.el: icicle-color-defined-p.
+;; 2014/08/11 dadams
+;;     icicle-cand-preds-for-(buffer|file): Added :group for buffers|files.
+;; 2014/08/10 dadams
+;;     Added: icicle-cand-preds-all, icicle-cand-preds-for-bookmark, icicle-cand-preds-for-buffer,
+;;            icicle-cand-preds-for-color, icicle-cand-preds-for-face, icicle-cand-preds-for-file,
+;;            icicle-cand-preds-for-frame, icicle-cand-preds-for-misc, icicle-cand-preds-for-package,
+;;            icicle-cand-preds-for-symbol, icicle-cand-preds-for-variable,
+;;            icicle-cand-preds-for-window.
+;;     Moved icicle-image-file-p to icicles-fn.el.
+;;     icicle-top-level-key-bindings: Added icicle-describe-package.
+;; 2014/07/27 dadams
+;;     Added: icicle-cmpl-include-cdabbrev-flag, icicle-cmpl-max-candidates-to-cycle.
+;;     icicle-functions-to-redefine: Added complete to the list of functions.
+;; 2014/06/21 dadams
+;;     icicle-completion-key-bindings:
+;;       Added bindings for bmkp-(set|retrieve(-more)-icicle-search-hits-bookmark.
+;; 2014/05/16 dadams
+;;     icicle-default-value: Updated doc string for change to t value behavior.
 ;; 2014/04/29 dadams
 ;;     Added: icicle-image-preview-in-tooltip.
 ;; 2014/04/25 dadams
  
 ;;;(@* "CHANGE LOG FOR `icicles-var.el'")
 ;;
+;; 2014/08/10 dadams
+;;     Added: icicle-completion-map-vars.
+;; 2014/08/04 dadams
+;;     icicle-read-expression-map: Typo introduced 2013/12/03: lisp-indent-line, not indent-lisp-line.
+;;                                 Use indent-sexp for Emacs 20-21 (no indent-pp-sexp).
+;; 2014/06/06 dadams
+;;     Added: icicle-next-window-for-display-buffer.
 ;; 2014/04/20 dadams
 ;;     Added: icicle-auto-no-icomplete-mode-p.
 ;;     Moved to icicles-opt.el (which is loaded first):
  
 ;;;(@* "CHANGE LOG FOR `icicles.el'")
 ;;
+;; 2015/01/04 dadams
+;;     Version 2015.01.04.
+;; 2014/08/10 dadams
+;;     New version, 2014.08.09: M-& completes.
+;; 2014/05/17 dadams
+;;     icicle-with-help-window, icicle-with-selected-window: Added to font-lock-keywords.
+;;     icicle-with-help-window: Specified common-lisp-indent-function.
 ;; 2014/04/23 dadams
 ;;     Put common-lisp-indent-function property on cl-flet.
 ;; 2014/04/06 dadams