lotsa changes
[emacs.git] / .emacs.d / elisp / icicle / icicles.el
1 ;;; icicles.el --- Minibuffer input completion and cycling.
2 ;;
3 ;; Filename: icicles.el
4 ;; Description: Minibuffer completion and cycling.
5 ;; Author: Drew Adams
6 ;; Maintainer: Drew Adams
7 ;; Copyright (C) 1996-2013, Drew Adams, all rights reserved.
8 ;; Created: Tue Aug 1 14:21:16 1995
9 ;; Version: 2013.04.04
10 ;; Last-Updated: Thu Apr 4 09:22:48 2013 (-0700)
11 ;; By: dradams
12 ;; Update #: 23392
13 ;; URL: http://www.emacswiki.org/icicles.el
14 ;; Doc URL: http://emacswiki.org/Icicles
15 ;; Keywords: extensions, help, abbrev, local, minibuffer,
16 ;; keys, apropos, completion, matching, regexp, command
17 ;; Compatibility: GNU Emacs: 20.x, 21.x, 22.x, 23.x, 24.x
18 ;;
19 ;; Features that might be required by this library:
20 ;;
21 ;; `advice', `advice-preload', `apropos', `apropos+',
22 ;; `apropos-fn+var', `avoid', `bookmark', `bookmark+',
23 ;; `bookmark+-1', `bookmark+-bmu', `bookmark+-key',
24 ;; `bookmark+-lit', `cl', `cus-edit', `cus-face', `cus-load',
25 ;; `cus-start', `dired', `dired+', `dired-aux', `dired-x',
26 ;; `doremi', `easymenu', `el-swank-fuzzy', `ffap', `ffap-',
27 ;; `fit-frame', `frame-cmds', `frame-fns', `fuzzy', `fuzzy-match',
28 ;; `help+20', `hexrgb', `icicles-cmd1', `icicles-cmd2',
29 ;; `icicles-face', `icicles-fn', `icicles-mcmd', `icicles-mode',
30 ;; `icicles-opt', `icicles-var', `image-dired', `info', `info+',
31 ;; `kmacro', `levenshtein', `menu-bar', `menu-bar+', `misc-cmds',
32 ;; `misc-fns', `mouse3', `mwheel', `naked', `pp', `pp+',
33 ;; `regexp-opt', `ring', `ring+', `second-sel', `strings',
34 ;; `subr-21', `thingatpt', `thingatpt+', `unaccent', `w32-browser',
35 ;; `w32browser-dlgopen', `wid-edit', `wid-edit+', `widget'.
36 ;;
37 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
38 ;;
39 ;;; Commentary:
40 ;;
41 ;; Minibuffer input completion and cycling of completion candidates.
42 ;;
43 ;; Input completion takes as input a string and returns a name that
44 ;; contains the input string. This library enables minibuffer
45 ;; cycling of completion candidates, and provides additional support
46 ;; for input completion.
47 ;;
48 ;; Two kinds of completion are offered here, which are distinguished
49 ;; by how the input string is matched against the completed name:
50 ;;
51 ;; - Prefix completion - The input string is a prefix of the
52 ;; completed name. This is the usual Emacs
53 ;; completion.
54 ;;
55 ;; - Apropos completion - The input string is a regular expression
56 ;; that matches somewhere (anywhere) within
57 ;; the completed name. You can think of the
58 ;; name as having been returned by `apropos'
59 ;; (except it also works for file and buffer
60 ;; names).
61 ;;
62 ;; Files `icicles-doc1.el' and `icicles-doc2.el' contain the doc for
63 ;; Icicles, including how to install and use Icicles. You can also
64 ;; read the Icicles doc, in formatted form, on the Emacs-Wiki Web
65 ;; site: http://www.emacswiki.org/Icicles. Emacs Wiki also has a few
66 ;; addtional pages about Icicles. In particular, if you are new to
67 ;; Emacs, as well as Icicles, see this page:
68 ;; http://www.emacswiki.org/EmacsNewbieWithIcicles.
69 ;;
70 ;; See also: Library `lacarte.el', which lets you execute menu
71 ;; commands, cycling and completing them. It is not part of Icicles,
72 ;; but it is greatly enhanced by Icicles.
73
74 ;;(@> "Index")
75 ;;
76 ;; Index
77 ;; -----
78 ;;
79 ;; If you have library `linkd.el' and Emacs 22 or later, load
80 ;; `linkd.el' and turn on `linkd-mode' now. It lets you easily
81 ;; navigate around the sections of this doc. Linkd mode will
82 ;; highlight this Index, as well as the cross-references and section
83 ;; headings throughout this file. You can get `linkd.el' here:
84 ;; http://dto.freeshell.org/notebook/Linkd.html.
85 ;;
86 ;; (@> "Things Defined in Icicles")
87 ;; (@> "Miscellaneous")
88
89 ;;(@* "Things Defined in Icicles")
90 ;;
91 ;; Things Defined in Icicles
92 ;; -------------------------
93 ;;
94 ;; Key bindings defined in Icicles: see (@> "Key Bindings"), below.
95 ;;
96 ;; Macros defined in Icicles:
97 ;;
98 ;; `icicle-buffer-bindings', `icicle-condition-case-no-debug',
99 ;; `icicle-define-add-to-alist-command',
100 ;; `icicle-define-bookmark-command',
101 ;; `icicle-define-bookmark-command-1',
102 ;; `icicle-define-bookmark-other-window-command',
103 ;; `icicle-define-command', `icicle-define-file-command',
104 ;; `icicle-define-search-bookmark-command',
105 ;; `icicle-define-sort-command', `icicle-file-bindings',
106 ;; `icicle-maybe-cached-action', `icicle-search-modes',
107 ;; `icicle-with-comments-hidden', `icicle-with-selected-window'.
108 ;;
109 ;; Commands defined in Icicles -
110 ;;
111 ;; Commands to be used mainly at top level:
112 ;;
113 ;; `a', `any', `buffer', `clear-option',
114 ;; `cycle-icicle-expand-to-common-match',
115 ;; `cycle-icicle-image-file-thumbnail',
116 ;; `cycle-icicle-incremental-completion',
117 ;; `cycle-icicle-sort-order',
118 ;; `cycle-icicle-S-TAB-completion-method',
119 ;; `cycle-icicle-TAB-completion-method', `file',
120 ;; `icicle-add-buffer-candidate', `icicle-add-buffer-config',
121 ;; `icicle-add-entry-to-saved-completion-set',
122 ;; `icicle-add-file-to-fileset',
123 ;; `icicle-add/update-saved-completion-set', `icicle-anything',
124 ;; `icicle-apply' `icicle-apropos', `icicle-apropos-command',
125 ;; `icicle-apropos-function', `icicle-apropos-option',
126 ;; `icicle-apropos-options-of-type', `icicle-apropos-value',
127 ;; `icicle-apropos-variable',
128 ;; `icicle-apropos-vars-w-val-satisfying', `icicle-apropos-zippy',
129 ;; `icicle-bbdb-complete-mail', `icicle-bbdb-complete-name',
130 ;; `icicle-bookmark', `icicle-bookmark-a-file',
131 ;; `icicle-bookmark-all-tags',
132 ;; `icicle-bookmark-all-tags-other-window',
133 ;; `icicle-bookmark-all-tags-regexp',
134 ;; `icicle-bookmark-all-tags-regexp-other-window',
135 ;; `icicle-bookmark-autofile', `icicle-bookmark-autofile-all-tags',
136 ;; `icicle-bookmark-autofile-all-tags-other-window',
137 ;; `icicle-bookmark-autofile-all-tags-regexp',
138 ;; `icicle-bookmark-autofile-all-tags-regexp-other-window',
139 ;; `icicle-bookmark-autofile-other-window',
140 ;; `icicle-bookmark-autofile-some-tags',
141 ;; `icicle-bookmark-autofile-some-tags-other-window',
142 ;; `icicle-bookmark-autofile-some-tags-regexp',
143 ;; `icicle-bookmark-autofile-some-tags-regexp-other-window',
144 ;; `icicle-bookmark-autonamed',
145 ;; `icicle-bookmark-autonamed-other-window',
146 ;; `icicle-bookmark-autonamed-this-buffer',
147 ;; `icicle-bookmark-autonamed-this-buffer-other-window',
148 ;; `icicle-bookmark-bookmark-file',
149 ;; `icicle-bookmark-bookmark-list', `icicle-bookmark-cmd',
150 ;; `icicle-bookmark-desktop', `icicle-bookmark-dired',
151 ;; `icicle-bookmark-dired-other-window',
152 ;; `icicle-bookmarked-buffer-list', `icicle-bookmarked-file-list',
153 ;; `icicle-bookmark-file', `icicle-bookmark-file-all-tags',
154 ;; `icicle-bookmark-file-all-tags-other-window',
155 ;; `icicle-bookmark-file-all-tags-regexp',
156 ;; `icicle-bookmark-file-all-tags-regexp-other-window',
157 ;; `icicle-bookmark-file-other-window',
158 ;; `icicle-bookmark-file-some-tags',
159 ;; `icicle-bookmark-file-some-tags-other-window',
160 ;; `icicle-bookmark-file-some-tags-regexp',
161 ;; `icicle-bookmark-file-some-tags-regexp-other-window',
162 ;; `icicle-bookmark-file-this-dir',
163 ;; `icicle-bookmark-file-this-dir-other-window',
164 ;; `icicle-bookmark-file-this-dir-all-tags',
165 ;; `icicle-bookmark-file-this-dir-all-tags-other-window',
166 ;; `icicle-bookmark-file-this-dir-all-tags-regexp',
167 ;; `icicle-bookmark-file-this-dir-all-tags-regexp-other-window',
168 ;; `icicle-bookmark-file-this-dir-some-tags',
169 ;; `icicle-bookmark-file-this-dir-some-tags-other-window',
170 ;; `icicle-bookmark-file-this-dir-some-tags-regexp',
171 ;; `icicle-bookmark-file-this-dir-some-tags-regexp-other-window',
172 ;; `icicle-bookmark-gnus', `icicle-bookmark-gnus-other-window',
173 ;; `icicle-bookmark-image', `icicle-bookmark-image-other-window',
174 ;; `icicle-bookmark-info', `icicle-bookmark-info-other-window',
175 ;; `icicle-bookmark-jump', `icicle-bookmark-jump-other-window',
176 ;; `icicle-bookmark-list', `icicle-bookmark-local-file',
177 ;; `icicle-bookmark-local-file-other-window',
178 ;; `icicle-bookmark-man', `icicle-bookmark-man-other-window',
179 ;; `icicle-bookmark-non-file',
180 ;; `icicle-bookmark-non-file-other-window',
181 ;; `icicle-bookmark-other-window', `icicle-bookmark-region',
182 ;; `icicle-bookmark-region-other-window',
183 ;; `icicle-bookmark-remote-file',
184 ;; `icicle-bookmark-remote-file-other-window',
185 ;; `icicle-bookmark-save-marked-files',
186 ;; `icicle-bookmark-save-marked-files-as-project',
187 ;; `icicle-bookmark-save-marked-files-more',
188 ;; `icicle-bookmark-save-marked-files-persistently',
189 ;; `icicle-bookmark-save-marked-files-to-variable',
190 ;; `icicle-bookmark-set', `icicle-bookmark-some-tags',
191 ;; `icicle-bookmark-some-tags-other-window',
192 ;; `icicle-bookmark-some-tags-regexp',
193 ;; `icicle-bookmark-some-tags-regexp-other-window',
194 ;; `icicle-bookmark-specific-buffers',
195 ;; `icicle-bookmark-specific-buffers-other-window',
196 ;; `icicle-bookmark-specific-files',
197 ;; `icicle-bookmark-specific-files-other-window',
198 ;; `icicle-bookmark-temporary',
199 ;; `icicle-bookmark-temporary-other-window',
200 ;; `icicle-bookmark-this-buffer',
201 ;; `icicle-bookmark-this-buffer-other-window',
202 ;; `icicle-bookmark-url', `icicle-bookmark-url-other-window'
203 ;; `icicle-bookmark-w3m-other-window', `icicle-buffer',
204 ;; `icicle-buffer-config', `icicle-buffer-list',
205 ;; `icicle-buffer-no-search',
206 ;; `icicle-buffer-no-search-other-window',
207 ;; `icicle-buffer-other-window',
208 ;; `icicle-change-alternative-sort-order', `icicle-choose-faces',
209 ;; `icicle-choose-invisible-faces', `icicle-choose-visible-faces',
210 ;; `icicle-clear-history', `icicle-clear-current-history',
211 ;; `icicle-color-theme', `icicle-comint-command',
212 ;; `icicle-comint-dynamic-complete',
213 ;; `icicle-comint-dynamic-complete-filename',
214 ;; `icicle-comint-replace-by-expanded-filename',
215 ;; `icicle-comint-search', `icicle-command-abbrev',
216 ;; `icicle-compilation-search', `icicle-complete-keys',
217 ;; `icicle-complete-thesaurus-entry', `icicle-completing-yank',
218 ;; `icicle-customize-apropos', `icicle-customize-apropos-faces',
219 ;; `icicle-customize-apropos-groups',
220 ;; `icicle-customize-apropos-options',
221 ;; `icicle-customize-apropos-options-of-type',
222 ;; `icicle-customize-apropos-opts-w-val-satisfying',
223 ;; `icicle-customize-face', `icicle-customize-icicles-group',
224 ;; `icicle-cycle-expand-to-common-match',
225 ;; `icicle-cycle-image-file-thumbnail',
226 ;; `icicle-cycle-incremental-completion',
227 ;; `icicle-dabbrev-completion', `icicle-delete-file',
228 ;; `icicle-delete-window', `icicle-delete-windows',
229 ;; `icicle-delete-windows-on', `icicle-describe-file',
230 ;; `icicle-describe-option-of-type', `icicle-describe-process',
231 ;; `icicle-describe-var-w-val-satisfying', `icicle-directory-list',
232 ;; `icicle-dired', `icicle-dired-chosen-files',
233 ;; `icicle-dired-chosen-files-other-window',
234 ;; `icicle-dired-insert-as-subdir', `icicle-dired-other-window',
235 ;; `icicle-dired-project', `icicle-dired-project-other-window',
236 ;; `icicle-dired-saved-file-candidates',
237 ;; `icicle-dired-saved-file-candidates-other-window',
238 ;; `icicle-dired-save-marked',
239 ;; `icicle-dired-save-marked-as-project',
240 ;; `icicle-dired-save-marked-more',
241 ;; `icicle-dired-save-marked-more-recursive',
242 ;; `icicle-dired-save-marked-persistently',
243 ;; `icicle-dired-save-marked-recursive',
244 ;; `icicle-dired-save-marked-to-cache-file-recursive',
245 ;; `icicle-dired-save-marked-to-fileset-recursive',
246 ;; `icicle-dired-save-marked-to-variable',
247 ;; `icicle-dired-save-marked-to-variable-recursive',
248 ;; `icicle-dired-smart-shell-command', `icicle-doc',
249 ;; `icicle-doremi-increment-variable+',
250 ;; `icicle-exchange-point-and-mark',
251 ;; `icicle-execute-extended-command',
252 ;; `icicle-execute-named-keyboard-macro', `icicle-face-list',
253 ;; `icicle-file', `icicle-file-list', `icicle-file-other-window',
254 ;; `icicle-find-file', `icicle-find-file-absolute',
255 ;; `icicle-find-file-absolute-other-window',
256 ;; `icicle-find-file-all-tags',
257 ;; `icicle-find-file-all-tags-other-window',
258 ;; `icicle-find-file-all-tags-regexp',
259 ;; `icicle-find-file-all-tags-regexp-other-window',
260 ;; `icicle-find-file-handle-bookmark',
261 ;; `icicle-find-file-handle-bookmark-other-window',
262 ;; `icicle-find-file-in-tags-table',
263 ;; `icicle-find-file-in-tags-table-other-window',
264 ;; `icicle-find-file-of-content',
265 ;; `icicle-find-file-of-content-other-window',
266 ;; `icicle-find-file-other-window', `icicle-find-file-read-only',
267 ;; `icicle-find-file-read-only-other-window',
268 ;; `icicle-find-file-some-tags',
269 ;; `icicle-find-file-some-tags-other-window',
270 ;; `icicle-find-file-some-tags-regexp',
271 ;; `icicle-find-file-some-tags-regexp-other-window',
272 ;; `icicle-find-file-tagged',
273 ;; `icicle-find-file-tagged-other-window', `icicle-find-first-tag',
274 ;; `icicle-find-first-tag-other-window', `icicle-find-tag',
275 ;; `icicle-font', `icicle-frame-bg', `icicle-frame-fg',
276 ;; `icicle-fundoc', `icicle-goto-global-marker',
277 ;; `icicle-goto-global-marker-or-pop-global-mark',
278 ;; `icicle-goto-marker', `icicle-goto-marker-or-set-mark-command',
279 ;; `icicle-grep-saved-file-candidates',
280 ;; `icicle-gud-gdb-complete-command', `icicle-handle-switch-frame',
281 ;; `icicle-hide-faces', `icicle-hide-only-faces',
282 ;; `icicle-hide/show-comments', `icicle-ido-like-mode',
283 ;; `icicle-imenu', `icicle-imenu-command',
284 ;; `icicle-imenu-command-full', `icicle-imenu-face',
285 ;; `icicle-imenu-face-full', `icicle-imenu-full',
286 ;; `icicle-imenu-key-explicit-map',
287 ;; `icicle-imenu-key-explicit-map-full',
288 ;; `icicle-imenu-key-implicit-map',
289 ;; `icicle-imenu-key-implicit-map-full', `icicle-imenu-macro',
290 ;; `icicle-imenu-macro-full',
291 ;; `icicle-imenu-non-interactive-function',
292 ;; `icicle-imenu-non-interactive-function-full',
293 ;; `icicle-imenu-user-option', `icicle-imenu-user-option-full',
294 ;; `icicle-imenu-variable', `icicle-imenu-variable-full',
295 ;; `icicle-increment-option', `icicle-increment-variable',
296 ;; `icicle-Info-goto-node', `icicle-Info-goto-node-no-search',
297 ;; `icicle-Info-goto-node-of-content', `icicle-Info-index',
298 ;; `icicle-Info-index-20', `icicle-Info-menu',
299 ;; `icicle-Info-menu-cmd', `icicle-Info-virtual-book',
300 ;; `icicle-insert-buffer', `icicle-insert-thesaurus-entry',
301 ;; `icicle-keyword-list', `icicle-kill-buffer', `icicle-kmacro',
302 ;; `icicle-lisp-complete-symbol', `icicle-locate',
303 ;; `icicle-locate-file', `icicle-locate-file-no-symlinks',
304 ;; `icicle-locate-file-no-symlinks-other-window',
305 ;; `icicle-locate-file-other-window', `icicle-locate-other-window',
306 ;; `icicle-minibuffer-default-add-dired-shell-commands',
307 ;; `icicle-minibuffer-help', `icicle-mode', `icy-mode',
308 ;; `icicle-next-visible-thing', `icicle-object-action',
309 ;; `icicle-occur', `icicle-ORIG-bbdb-complete-mail',
310 ;; `icicle-ORIG-bbdb-complete-name',
311 ;; `icicle-ORIG-comint-dynamic-complete',
312 ;; `icicle-ORIG-comint-dynamic-complete-filename',
313 ;; `icicle-ORIG-comint-replace-by-expanded-filename',
314 ;; `icicle-ORIG-dired-read-shell-command',
315 ;; `icicle-ORIG-ess-complete-object-name',
316 ;; `icicle-ORIG-gud-gdb-complete-command',
317 ;; `icicle-ORIG-read-buffer', `icicle-ORIG-read-file-name',
318 ;; `icicle-ORIG-read-shell-command',
319 ;; `icicle-other-window-or-frame', `icicle-pick-color-by-name',
320 ;; `icicle-plist', `icicle-pop-tag-mark',
321 ;; `icicle-pp-eval-expression', `icicle-previous-visible-thing',
322 ;; `icicle-read-buffer', `icicle-read-color',
323 ;; `icicle-read-color-wysiwyg', `icicle-read-kbd-macro',
324 ;; `icicle-recent-file', `icicle-recent-file-other-window',
325 ;; `icicle-recompute-shell-command-candidates',
326 ;; `icicle-regexp-list', `icicle-remove-buffer-candidate',
327 ;; `icicle-remove-buffer-config',
328 ;; `icicle-remove-entry-from-saved-completion-set',
329 ;; `icicle-remove-file-from-recentf-list',
330 ;; `icicle-remove-saved-completion-set',
331 ;; `icicle-repeat-complex-command', `icicle-reset-option-to-nil',
332 ;; `icicle-resolve-file-name', `icicle-save-string-to-variable',
333 ;; `icicle-search', `icicle-search-all-tags-bookmark',
334 ;; `icicle-search-all-tags-regexp-bookmark',
335 ;; `icicle-search-autofile-bookmark',
336 ;; `icicle-search-autonamed-bookmark', `icicle-search-bookmark',
337 ;; `icicle-search-bookmark-list-bookmark',
338 ;; `icicle-search-bookmark-list-marked',
339 ;; `icicle-search-bookmarks-together', `icicle-search-buffer',
340 ;; `icicle-search-buff-menu-marked', `icicle-search-char-property',
341 ;; `icicle-search-defs', `icicle-search-defs-full',
342 ;; `icicle-search-dired-bookmark',
343 ;; `icicle-search-dired-marked-recursive', `icicle-search-file',
344 ;; `icicle-search-file-bookmark', `icicle-search-generic',
345 ;; `icicle-search-gnus-bookmark',
346 ;; `icicle-search-highlight-cleanup',
347 ;; `icicle-search-ibuffer-marked', `icicle-search-info-bookmark',
348 ;; `icicle-search-keywords', `icicle-search-lines',
349 ;; `icicle-search-local-file-bookmark',
350 ;; `icicle-search-man-bookmark', `icicle-search-non-file-bookmark',
351 ;; `icicle-search-overlay-property', `icicle-search-pages',
352 ;; `icicle-search-paragraphs', `icicle-search-region-bookmark',
353 ;; `icicle-search-remote-file-bookmark', `icicle-search-sentences',
354 ;; `icicle-search-some-tags-bookmark',
355 ;; `icicle-search-some-tags-regexp-bookmark',
356 ;; `icicle-search-specific-buffers-bookmark',
357 ;; `icicle-search-specific-files-bookmark',
358 ;; `icicle-search-temporary-bookmark',
359 ;; `icicle-search-text-property', `icicle-search-thing',
360 ;; `icicle-search-this-buffer-bookmark',
361 ;; `icicle-search-url-bookmark', `icicle-search-w3m-bookmark',
362 ;; `icicle-search-w-isearch-string', `icicle-search-word',
363 ;; `icicle-search-xml-element',
364 ;; `icicle-search-xml-element-text-node',
365 ;; `icicle-select-bookmarked-region', `icicle-select-frame',
366 ;; `icicle-select-frame-by-name', `icicle-select-text-at-point',
367 ;; `icicle-select-window', `icicle-select-window-by-name',
368 ;; `icicle-send-bug-report', `icicle-send-signal-to-process',
369 ;; `icicle-set-option-to-t',
370 ;; `icicle-set-S-TAB-methods-for-command',
371 ;; `icicle-set-TAB-methods-for-command', `icicle-sexp-list',
372 ;; `icicle-shell-command', `icicle-shell-command-on-region',
373 ;; `icicle-shell-dynamic-complete-command',
374 ;; `icicle-shell-dynamic-complete-environment-variable',
375 ;; `icicle-shell-dynamic-complete-filename', `icicle-show-faces',
376 ;; `icicle-show-only-faces', `icicle-skip-this-command',
377 ;; `icicle-string-list', `icicle-synonyms', `icicle-tag-a-file',
378 ;; `icicle-tags-search', `icicle-toggle-~-for-home-dir',
379 ;; `icicle-toggle-alternative-sorting',
380 ;; `icicle-toggle-angle-brackets', `icicle-toggle-annotation',
381 ;; `icicle-toggle-case-sensitivity', `icicle-toggle-C-for-actions',
382 ;; `icicle-toggle-completions-format', `icicle-toggle-dot',
383 ;; `icicle-toggle-expand-to-common-match'
384 ;; `icicle-toggle-hiding-common-match',
385 ;; `icicle-toggle-hiding-non-matching-lines',
386 ;; `icicle-toggle-highlight-all-current',
387 ;; `icicle-toggle-highlight-historical-candidates',
388 ;; `icicle-toggle-highlight-saved-candidates',
389 ;; `icicle-toggle-ignored-extensions',
390 ;; `icicle-toggle-ignored-space-prefix',
391 ;; `icicle-toggle-ignoring-comments',
392 ;; `icicle-toggle-include-cached-files',
393 ;; `icicle-toggle-include-recent-files',
394 ;; `icicle-toggle-literal-replacement',
395 ;; `icicle-toggle-network-drives-as-remote',
396 ;; `icicle-toggle-option', `icicle-toggle-proxy-candidates',
397 ;; `icicle-toggle-regexp-quote',
398 ;; `icicle-toggle-remote-file-testing',
399 ;; `icicle-toggle-search-cleanup',
400 ;; `icicle-toggle-search-complementing-domain',
401 ;; `icicle-toggle-search-replace-common-match',
402 ;; `icicle-toggle-search-replace-whole',
403 ;; `icicle-toggle-search-whole-word',
404 ;; `icicle-toggle-show-multi-completion', `icicle-toggle-sorting',
405 ;; `icicle-toggle-transforming',
406 ;; `icicle-toggle-WYSIWYG-Completions', `icicle-untag-a-file',
407 ;; `icicle-vardoc', `icicle-visit-marked-file-of-content',
408 ;; `icicle-visit-marked-file-of-content-other-window',
409 ;; `icicle-where-is', `icicle-widget-file-complete',
410 ;; `icicle-yank-maybe-completing', `icicle-yank-pop-commands',
411 ;; `icicle-zap-to-char', `toggle', `synonyms',
412 ;; `toggle-icicle-~-for-home-dir',
413 ;; `toggle-icicle-alternative-sorting',
414 ;; `toggle-icicle-angle-brackets', `toggle-icicle-annotation',
415 ;; `toggle-icicle-case-sensitivity', `toggle-icicle-C-for-actions',
416 ;; `toggle-icicle-fuzzy-completion',
417 ;; `toggle-icicle-hiding-common-match',
418 ;; `toggle-icicle-hiding-non-matching-lines',
419 ;; `toggle-icicle-highlight-all-current',
420 ;; `toggle-icicle-highlight-historical-candidates',
421 ;; `toggle-icicle-highlight-saved-candidates',
422 ;; `toggle-icicle-ignored-extensions',
423 ;; `toggle-icicle-ignored-space-prefix',
424 ;; `toggle-icicle-include-cached-files',
425 ;; `toggle-icicle-include-recent-files',
426 ;; `toggle-icicle-incremental-completion',
427 ;; `toggle-icicle-literal-replacement',
428 ;; `toggle-icicle-proxy-candidates', `toggle-icicle-regexp-quote',
429 ;; `toggle-icicle-remote-file-testing',
430 ;; `toggle-icicle-search-cleanup',
431 ;; `toggle-icicle-search-complementing-domain',
432 ;; `toggle-icicle-search-replace-whole',
433 ;; `toggle-icicle-search-whole-word',
434 ;; `toggle-icicle-show-multi-completion', `toggle-icicle-sorting',
435 ;; `toggle-icicle-transforming',
436 ;; `toggle-icicle-WYSIWYG-Completions', `what-which-how'.
437 ;;
438 ;; Commands to be used mainly in the minibuffer or `*Completions*':
439 ;;
440 ;; `cycle-icicle-expand-to-common-match',
441 ;; `cycle-icicle-image-file-thumbnail',
442 ;; `icicle-abort-recursive-edit', `icicle-all-candidates-action',
443 ;; `icicle-all-candidates-alt-action',
444 ;; `icicle-all-candidates-list-action',
445 ;; `icicle-all-candidates-list-alt-action',
446 ;; `icicle-apropos-complete', `icicle-apropos-complete-and-exit',
447 ;; `icicle-apropos-complete-and-narrow',
448 ;; `icicle-apropos-complete-and-widen',
449 ;; `icicle-apropos-complete-no-display',
450 ;; `icicle-bookmark-autofile-narrow',
451 ;; `icicle-bookmark-autonamed-narrow',
452 ;; `icicle-bookmark-autonamed-this-buffer-narrow',
453 ;; `icicle-backward-char-magic',
454 ;; `icicle-backward-delete-char-untabify',
455 ;; `icicle-backward-kill-paragraph',
456 ;; `icicle-backward-kill-sentence', `icicle-backward-kill-sexp',
457 ;; `icicle-backward-kill-word', `icicle-beginning-of-line+',
458 ;; `icicle-bookmark-bookmark-file-narrow',
459 ;; `icicle-bookmark-bookmark-list-narrow',
460 ;; `icicle-bookmark-desktop-narrow',
461 ;; `icicle-bookmark-dired-narrow',`icicle-bookmark-file-narrow',
462 ;; `icicle-bookmark-file-this-dir-narrow',
463 ;; `icicle-bookmark-gnus-narrow', `icicle-bookmark-info-narrow',
464 ;; `icicle-bookmark-local-file-narrow',
465 ;; `icicle-bookmark-man-narrow', `icicle-bookmark-non-file-narrow',
466 ;; `icicle-bookmark-region-narrow',
467 ;; `icicle-bookmark-remote-file-narrow',
468 ;; `icicle-bookmark-specific-buffers-narrow',
469 ;; `icicle-bookmark-specific-files-narrow',
470 ;; `icicle-bookmark-temporary-narrow',
471 ;; `icicle-bookmark-this-buffer-narrow',
472 ;; `icicle-bookmark-url-narrow', `icicle-bookmark-w3m-narrow',
473 ;; `icicle-candidate-action', `icicle-candidate-alt-action',
474 ;; `icicle-candidate-read-fn-invoke',
475 ;; `icicle-candidate-set-complement',
476 ;; `icicle-candidate-set-define',
477 ;; `icicle-candidate-set-difference',
478 ;; `icicle-candidate-set-intersection',
479 ;; `icicle-candidate-set-retrieve',
480 ;; `icicle-candidate-set-retrieve-from-variable',
481 ;; `icicle-candidate-set-retrieve-more',
482 ;; `icicle-candidate-set-retrieve-persistent',
483 ;; `icicle-candidate-set-save', `icicle-candidate-set-save-more',
484 ;; `icicle-candidate-set-save-more-selected',
485 ;; `icicle-candidate-set-save-persistently',
486 ;; `icicle-candidate-set-save-selected',
487 ;; `icicle-candidate-set-save-to-variable',
488 ;; `icicle-candidate-set-swap', `icicle-candidate-set-truncate',
489 ;; `icicle-candidate-set-union', `icicle-cd-for-abs-files',
490 ;; `icicle-cd-for-loc-files',
491 ;; `icicle-change-alternative-sort-order',
492 ;; `icicle-change-history-variable', `icicle-change-sort-order',
493 ;; `icicle-change-sort-order', `icicle-choose-completion',
494 ;; `icicle-clear-current-history', `icicle-completing-read+insert',
495 ;; `icicle-Completions-mouse-3-menu',
496 ;; `icicle-cycle-expand-to-common-match',
497 ;; `icicle-cycle-image-file-thumbnail',
498 ;; `icicle-cycle-incremental-completion',
499 ;; `icicle-search-define-replacement',
500 ;; `icicle-delete-backward-char', `icicle-delete-candidate-object',
501 ;; `icicle-delete-char', `icicle-digit-argument',
502 ;; `icicle-dispatch-C-^', `icicle-dispatch-C-.',
503 ;; `icicle-dispatch-C-x.', `icicle-dispatch-M-_',
504 ;; `icicle-dispatch-M-comma', `icicle-dispatch-M-q',
505 ;; `icicle-doremi-candidate-width-factor+',
506 ;; `icicle-doremi-increment-max-candidates+',
507 ;; `icicle-doremi-increment-swank-prefix-length+',
508 ;; `icicle-doremi-increment-swank-timeout+',
509 ;; `icicle-doremi-inter-candidates-min-spaces',
510 ;; `icicle-doremi-zoom-Completions+', `icicle-end-of-line+',
511 ;; `icicle-erase-minibuffer',
512 ;; `icicle-erase-minibuffer-or-history-element',
513 ;; `icicle-exit-minibuffer', `icicle-file-all-tags-narrow',
514 ;; `icicle-file-all-tags-regexp-narrow',
515 ;; `icicle-file-some-tags-narrow',
516 ;; `icicle-file-some-tags-regexp-narrow',
517 ;; `icicle-forward-char-magic', `icicle-goto/kill-failed-input',
518 ;; `icicle-help-on-candidate',
519 ;; `icicle-help-on-next-apropos-candidate',
520 ;; `icicle-help-on-next-prefix-candidate',
521 ;; `icicle-help-on-previous-apropos-candidate',
522 ;; `icicle-help-on-previous-prefix-candidate',
523 ;; `icicle-help-string-non-completion', `icicle-history',
524 ;; `icicle-bookmark-image-narrow', `icicle-insert-completion',
525 ;; `icicle-insert-dot-command', `icicle-insert-history-element',
526 ;; `icicle-insert-key-description',
527 ;; `icicle-insert-list-join-string',
528 ;; `icicle-insert-newline-in-minibuffer',
529 ;; `icicle-insert-string-at-point',
530 ;; `icicle-insert-string-from-variable', `icicle-isearch-complete',
531 ;; `icicle-isearch-history-complete',
532 ;; `icicle-isearch-history-insert',
533 ;; `icicle-keep-only-buffer-cands-for-derived-mode',
534 ;; `icicle-keep-only-buffer-cands-for-mode',
535 ;; `icicle-keep-only-buffer-cands-for-visible',
536 ;; `icicle-keep-only-past-inputs', `icicle-kill-line',
537 ;; `icicle-kill-paragraph', `icicle-kill-region',
538 ;; `icicle-kill-region-wimpy', `icicle-kill-sentence',
539 ;; `icicle-kill-sexp', `icicle-kill-word', `icicle-make-directory',
540 ;; `icicle-minibuffer-complete-and-exit', `icicle-minibuffer-help',
541 ;; `icicle-mouse-candidate-action',
542 ;; `icicle-mouse-candidate-alt-action',
543 ;; `icicle-mouse-candidate-read-fn-invoke',
544 ;; `icicle-mouse-candidate-set-save',
545 ;; `icicle-mouse-candidate-set-save-more',
546 ;; `icicle-mouse-choose-completion',
547 ;; `icicle-mouse-help-on-candidate',
548 ;; `icicle-mouse-remove-candidate',
549 ;; `icicle-mouse-save/unsave-candidate',
550 ;; `icicle-mouse-save-then-kill', `icicle-mouse-yank-secondary',
551 ;; `icicle-move-to-next-completion',
552 ;; `icicle-move-to-previous-completion', `icicle-multi-inputs-act',
553 ;; `icicle-multi-inputs-save', `icicle-narrow-candidates',
554 ;; `icicle-narrow-candidates-with-predicate',
555 ;; `icicle-negative-argument', `icicle-next-apropos-candidate',
556 ;; `icicle-next-apropos-candidate-action',
557 ;; `icicle-next-apropos-candidate-alt-action',
558 ;; `icicle-next-candidate-per-mode',
559 ;; `icicle-next-candidate-per-mode-action',
560 ;; `icicle-next-candidate-per-mode-alt-action',
561 ;; `icicle-next-candidate-per-mode-help', `icicle-next-line',
562 ;; `icicle-next-prefix-candidate',
563 ;; `icicle-next-prefix-candidate-action',
564 ;; `icicle-next-prefix-candidate-alt-action',
565 ;; `icicle-next-S-TAB-completion-method',
566 ;; `icicle-ORIG-choose-completion', `icicle-ORIG-exit-minibuffer',
567 ;; `icicle-ORIG-minibuffer-complete-and-exit',
568 ;; `icicle-ORIG-mouse-choose-completion',
569 ;; `icicle-ORIG-next-history-element', `icicle-ORIG-sit-for',
570 ;; `icicle-ORIG-switch-to-completions', `icicle-other-history',
571 ;; `icicle-plus-saved-sort',
572 ;; `icicle-pp-eval-expression-in-minibuffer',
573 ;; `icicle-prefix-complete', `icicle-prefix-complete-no-display',
574 ;; `icicle-prefix-word-complete',
575 ;; `icicle-previous-apropos-candidate',
576 ;; `icicle-previous-apropos-candidate-action',
577 ;; `icicle-previous-apropos-candidate-alt-action',
578 ;; `icicle-previous-candidate-per-mode',
579 ;; `icicle-previous-candidate-per-mode-action',
580 ;; `icicle-previous-candidate-per-mode-alt-action',
581 ;; `icicle-previous-candidate-per-mode-help',
582 ;; `icicle-previous-line', `icicle-previous-prefix-candidate',
583 ;; `icicle-previous-prefix-candidate-action',
584 ;; `icicle-previous-prefix-candidate-alt-action',
585 ;; `icicle-read+insert-file-name', `icicle-regexp-quote-input',
586 ;; `icicle-remove-buffer-cands-for-derived-mode',
587 ;; `icicle-remove-buffer-cands-for-mode',
588 ;; `icicle-remove-buffer-cands-for-visible',
589 ;; `icicle-remove-candidate', `icicle-remove-Completions-window',
590 ;; `icicle-resolve-file-name', `icicle-retrieve-last-input',
591 ;; `icicle-retrieve-next-input', `icicle-retrieve-previous-input',
592 ;; `icicle-reverse-sort-order', `icicle-roundup',
593 ;; `icicle-save-predicate-to-variable',
594 ;; `icicle-save/unsave-candidate',
595 ;; `icicle-scroll-Completions-backward',
596 ;; `icicle-scroll-Completions-forward', `icicle-scroll-backward',
597 ;; `icicle-scroll-forward', `icicle-search-define-replacement',
598 ;; `icicle-self-insert', `icicle-sort-alphabetical',
599 ;; `icicle-sort-by-abbrev-frequency',
600 ;; `icicle-sort-by-directories-first',
601 ;; `icicle-sort-by-directories-last', `icicle-sort-by-file-type.',
602 ;; `icicle-sort-by-last-file-access-time',
603 ;; `icicle-sort-by-last-file-modification-time',
604 ;; `icicle-sort-by-last-use-as-input',
605 ;; `icicle-sort-by-previous-use-alphabetically',
606 ;; `icicle-sort-by-2nd-parts-alphabetically',
607 ;; `icicle-sort-case-insensitive',
608 ;; `icicle-sort-extra-candidates-first',
609 ;; `icicle-sort-proxy-candidates-first',
610 ;; `icicle-sort-special-candidates-first',
611 ;; `icicle-sort-special-candidates-first',
612 ;; `icicle-sort-turned-OFF', `icicle-switch-to-Completions-buf',
613 ;; `icicle-switch-to-completions',
614 ;; `icicle-switch-to/from-minibuffer', `icicle-toggle-.',
615 ;; `icicle-toggle-~-for-home-dir',
616 ;; `icicle-toggle-alternative-sorting',
617 ;; `icicle-toggle-angle-brackets',
618 ;; `icicle-toggle-case-sensitivity', `icicle-toggle-C-for-actions',
619 ;; `icicle-toggle-completions-format', `icicle-toggle-dot',
620 ;; `icicle-toggle-expand-to-common-match',
621 ;; `icicle-toggle-hiding-common-match',
622 ;; `icicle-toggle-hiding-non-matching-lines',
623 ;; `icicle-toggle-highlight-all-current',
624 ;; `icicle-toggle-highlight-historical-candidates',
625 ;; `icicle-toggle-highlight-saved-candidates',
626 ;; `icicle-toggle-ignored-extensions',
627 ;; `icicle-toggle-ignored-space-prefix',
628 ;; `icicle-toggle-ignoring-comments',
629 ;; `icicle-toggle-literal-replacement',
630 ;; `icicle-toggle-proxy-candidates', `icicle-toggle-regexp-quote',
631 ;; `icicle-toggle-search-cleanup',
632 ;; `icicle-toggle-search-complementing-domain',
633 ;; `icicle-toggle-search-replace-common-match',
634 ;; `icicle-toggle-search-replace-whole',
635 ;; `icicle-toggle-search-whole-word',
636 ;; `icicle-toggle-show-multi-completion', `icicle-toggle-sorting',
637 ;; `icicle-toggle-transforming', `icicle-top-level',
638 ;; `icicle-transpose-chars', `icicle-transpose-sexps',
639 ;; `icicle-transpose-words', `icicle-universal-argument',
640 ;; `icicle-universal-argument-minus',
641 ;; `icicle-universal-argument-more',
642 ;; `icicle-universal-argument-other-key', `icicle-up-directory',
643 ;; `icicle-use-interactive-command-history',
644 ;; `icicle-widen-candidates', `icicle-yank', `icicle-yank-pop',
645 ;; `icicle-yank-secondary', `toggle-icicle-.',
646 ;; `toggle-icicle-~-for-home-dir',
647 ;; `toggle-icicle-alternative-sorting',
648 ;; `toggle-icicle-angle-brackets',
649 ;; `toggle-icicle-case-sensitivity', `toggle-icicle-C-for-actions',
650 ;; `toggle-icicle-completions-format', `toggle-icicle-dot',
651 ;; `toggle-icicle-expand-to-common-match',
652 ;; `toggle-icicle-fuzzy-completion',
653 ;; `toggle-icicle-hiding-common-match',
654 ;; `toggle-icicle-hiding-non-matching-lines',
655 ;; `toggle-icicle-highlight-all-current',
656 ;; `toggle-icicle-highlight-historical-candidates',
657 ;; `toggle-icicle-ignored-extensions',
658 ;; `toggle-icicle-ignored-space-prefix',
659 ;; `toggle-icicle-incremental-completion',
660 ;; `toggle-icicle-literal-replacement',
661 ;; `toggle-icicle-network-drives-as-remote',
662 ;; `toggle-icicle-proxy-candidates', `toggle-icicle-regexp-quote',
663 ;; `toggle-icicle-search-cleanup',
664 ;; `toggle-icicle-search-complementing-domain',
665 ;; `toggle-icicle-search-replace-common-match',
666 ;; `toggle-icicle-search-replace-whole',
667 ;; `toggle-icicle-search-whole-word', `toggle-icicle-sorting',
668 ;; `toggle-icicle-transforming'.
669 ;;
670 ;; Faces defined in Icicles (in Custom group `icicles'):
671 ;;
672 ;; `icicle-annotation', `icicle-candidate-part',
673 ;; `icicle-common-match-highlight-Completions',
674 ;; `icicle-complete-input', `icicle-completion',
675 ;; `icicle-Completions-instruction-1',
676 ;; `icicle-Completions-instruction-2',
677 ;; `icicle-current-candidate-highlight', `icicle-extra-candidate',
678 ;; `icicle-historical-candidate',
679 ;; `icicle-historical-candidate-other',
680 ;; `icicle-input-completion-fail',
681 ;; `icicle-input-completion-fail-lax',
682 ;; `icicle-match-highlight-Completions',
683 ;; `icicle-match-highlight-minibuffer', `icicle-mode-line-help',
684 ;; `icicle-msg-emphasis', `icicle-multi-command-completion',
685 ;; `icicle-mustmatch-completion', `icicle-proxy-candidate',
686 ;; `icicle-saved-candidate', `icicle-search-context-level-1',
687 ;; `icicle-search-context-level-2',
688 ;; `icicle-search-context-level-3',
689 ;; `icicle-search-context-level-4',
690 ;; `icicle-search-context-level-5',
691 ;; `icicle-search-context-level-6',
692 ;; `icicle-search-context-level-7',
693 ;; `icicle-search-context-level-8', `icicle-search-current-input',
694 ;; `icicle-search-main-regexp-current',
695 ;; `icicle-search-main-regexp-others', `icicle-special-candidate',
696 ;; `icicle-whitespace-highlight', `minibuffer-prompt'.
697 ;;
698 ;; Widgets defined in Icicles:
699 ;;
700 ;; `icicle-color', `icicle-file', `icicle-ORIG-color',
701 ;; `icicle-ORIG-file'.
702 ;;
703 ;; User options defined in Icicles:
704 ;;
705 ;; `icicle-act-before-cycle-flag',
706 ;; `icicle-add-proxy-candidates-flag',
707 ;; `icicle-alternative-actions-alist',
708 ;; `icicle-alternative-sort-comparer',
709 ;; `icicle-anything-transform-candidates-flag',
710 ;; `icicle-apropos-complete-keys',
711 ;; `icicle-apropos-complete-no-display-keys',
712 ;; `icicle-apropos-cycle-next-keys',
713 ;; `icicle-apropos-cycle-next-action-keys',
714 ;; `icicle-apropos-cycle-next-alt-action-keys',
715 ;; `icicle-apropos-cycle-next-help-keys',
716 ;; `icicle-apropos-cycle-previous-keys',
717 ;; `icicle-apropos-cycle-previous-action-keys',
718 ;; `icicle-apropos-cycle-previous-alt-action-keys',
719 ;; `icicle-apropos-cycle-previous-help-keys',
720 ;; `icicle-bookmark-name-length-max',
721 ;; `icicle-bookmark-refresh-cache-flag', `icicle-buffer-configs',
722 ;; `icicle-buffer-extras',
723 ;; `icicle-buffer-ignore-space-prefix-flag',
724 ;; `icicle-buffer-include-cached-files-nflag',
725 ;; `icicle-buffer-include-recent-files-nflag',
726 ;; `icicle-buffer-match-regexp', `icicle-buffer-no-match-regexp',
727 ;; `icicle-buffer-predicate', `icicle-buffer-require-match-flag'
728 ;; `icicle-buffer-skip-hook', `icicle-buffer-sort',
729 ;; `icicle-buffers-ido-like-flag', `icicle-candidate-action-keys',
730 ;; `icicle-candidate-help-keys', `icicle-candidate-width-factor',
731 ;; `icicle-change-region-background-flag',
732 ;; `icicle-change-sort-order-completion-flag',
733 ;; `icicle-C-l-uses-completion-flag', `icicle-color-themes',
734 ;; `icicle-comint-dynamic-complete-replacements',
735 ;; `icicle-command-abbrev-alist',
736 ;; `icicle-command-abbrev-match-all-parts-flag',
737 ;; `icicle-command-abbrev-priority-flag',
738 ;; `icicle-complete-key-anyway-flag',
739 ;; `icicle-complete-keys-self-insert-ranges',
740 ;; `icicle-completing-read+insert-keys',
741 ;; `icicle-completion-history-max-length',
742 ;; `icicle-completion-key-bindings',
743 ;; `icicle-completion-list-key-bindings',
744 ;; `icicle-Completions-display-min-input-chars',
745 ;; `icicle-completions-format',
746 ;; `icicle-Completions-mouse-3-menu-entries',
747 ;; `icicle-Completions-max-columns',
748 ;; `icicle-Completions-text-scale-decrease',
749 ;; `icicle-Completions-window-max-height',
750 ;; `icicle-customize-save-flag',
751 ;; `icicle-customize-save-variable-function',
752 ;; `icicle-default-cycling-mode',
753 ;; `icicle-default-in-prompt-format-function',
754 ;; `icicle-default-thing-insertion', `icicle-default-value',
755 ;; `icicle-define-alias-commands-flag',
756 ;; `icicle-deletion-action-flag', `icicle-dot-show-regexp-flag',
757 ;; `icicle-dot-string', `icicle-expand-input-to-common-match',
758 ;; `icicle-expand-input-to-common-match-alt', `icicle-file-extras',
759 ;; `icicle-find-file-of-content-skip-hook',
760 ;; `icicle-file-match-regexp', `icicle-file-no-match-regexp',
761 ;; `icicle-file-predicate', `icicle-file-require-match-flag',
762 ;; `icicle-file-sort', `icicle-files-ido-like-flag',
763 ;; `icicle-filesets-as-saved-completion-sets-flag',
764 ;; `icicle-functions-to-redefine', `icicle-guess-commands-in-path',
765 ;; `icicle-help-in-mode-line-delay',
766 ;; `icicle-hide-common-match-in-Completions-flag',
767 ;; `icicle-hide-non-matching-lines-flag',
768 ;; `icicle-highlight-historical-candidates-flag',
769 ;; `icicle-highlight-input-completion-failure',
770 ;; `icicle-highlight-input-completion-failure-delay',
771 ;; `icicle-highlight-input-completion-failure-threshold',
772 ;; `icicle-highlight-input-initial-whitespace-flag',
773 ;; `icicle-highlight-lighter-flag',
774 ;; `icicle-highlight-saved-candidates-flag',
775 ;; `icicle-ignore-comments-flag', `icicle-ignored-directories',
776 ;; `icicle-image-files-in-Completions',
777 ;; `icicle-incremental-completion',
778 ;; `icicle-incremental-completion-delay',
779 ;; `icicle-incremental-completion-threshold',
780 ;; `icicle-Info-visited-max-candidates',
781 ;; `icicle-inhibit-advice-functions', `icicle-inhibit-ding-flag',
782 ;; `icicle-input-string', `icicle-inter-candidates-min-spaces',
783 ;; `icicle-isearch-complete-keys',
784 ;; `icicle-isearch-history-insert-keys',
785 ;; `icicle-key-complete-keys',
786 ;; `icicle-key-complete-keys-for-minibuffer',
787 ;; `icicle-key-descriptions-use-<>-flag',
788 ;; `icicle-key-descriptions-use-angle-brackets-flag',
789 ;; `icicle-keymaps-for-key-completion',
790 ;; `icicle-kill-visited-buffers-flag', `icicle-kmacro-ring-max',
791 ;; `icicle-levenshtein-distance', `icicle-list-join-string',
792 ;; `icicle-list-nth-parts-join-string',
793 ;; `icicle-mark-position-in-candidate', `icicle-max-candidates',
794 ;; `icicle-menu-items-to-history-flag',
795 ;; `icicle-minibuffer-key-bindings',
796 ;; `icicle-minibuffer-setup-hook', `icicle-modal-cycle-down-keys',
797 ;; `icicle-modal-cycle-down-action-keys',
798 ;; `icicle-modal-cycle-down-alt-action-keys',
799 ;; `icicle-modal-cycle-down-help-keys',
800 ;; `icicle-modal-cycle-up-keys',
801 ;; `icicle-modal-cycle-up-action-keys',
802 ;; `icicle-modal-cycle-up-alt-action-keys',
803 ;; `icicle-modal-cycle-up-help-keys', `icicle-mode',
804 ;; `icicle-mode-hook', `icicle-move-Completions-frame',
805 ;; `icicle-network-drive-means-remote-flag',
806 ;; `icicle-no-match-hook', `icicle-option-type-prefix-arg-list',
807 ;; `icicle-point-position-in-candidate',
808 ;; `icicle-populate-interactive-history-flag',
809 ;; `icicle-pp-eval-expression-print-length',
810 ;; `icicle-pp-eval-expression-print-level',
811 ;; `icicle-prefix-complete-keys',
812 ;; `icicle-prefix-complete-no-display-keys',
813 ;; `icicle-prefix-cycle-next-keys',
814 ;; `icicle-prefix-cycle-next-action-keys',
815 ;; `icicle-prefix-cycle-next-alt-action-keys',
816 ;; `icicle-prefix-cycle-next-help-keys',
817 ;; `icicle-prefix-cycle-previous-keys',
818 ;; `icicle-prefix-cycle-previous-action-keys',
819 ;; `icicle-prefix-cycle-previous-alt-action-keys',
820 ;; `icicle-prefix-cycle-previous-help-keys',
821 ;; `icicle-quote-shell-file-name-flag',
822 ;; `icicle-read+insert-file-name-keys', `icicle-recenter',
823 ;; `icicle-regexp-quote-flag', `icicle-regexp-search-ring-max',
824 ;; `icicle-region-background', `icicle-require-match-flag',
825 ;; `icicle-saved-completion-sets', `icicle-search-cleanup-flag',
826 ;; `icicle-search-from-isearch-keys',
827 ;; `icicle-search-highlight-all-current-flag',
828 ;; `icicle-search-highlight-context-levels-flag',
829 ;; `icicle-search-highlight-threshold', `icicle-search-hook',
830 ;; `icicle-search-key-prefix',
831 ;; `icicle-search-replace-common-match-flag',
832 ;; `icicle-search-replace-literally-flag',
833 ;; `icicle-search-replace-whole-candidate-flag',
834 ;; `icicle-search-ring-max', `icicle-search-whole-word-flag',
835 ;; `icicle-shell-command-candidates-cache',
836 ;; `icicle-show-annotations-flag',
837 ;; `icicle-show-Completions-help-flag',
838 ;; `icicle-show-Completions-initially-flag',
839 ;; `icicle-show-multi-completion-flag', `icicle-sort-comparer',
840 ;; `icicle-sort-orders-alist', `icicle-special-candidate-regexp',
841 ;; `icicle-S-TAB-completion-methods-alist',
842 ;; `icicle-S-TAB-completion-methods-per-command',
843 ;; `icicle-swank-prefix-length', `icicle-swank-timeout',
844 ;; `icicle-TAB-completion-methods',
845 ;; `icicle-TAB-completion-methods-per-command',
846 ;; `icicle-TAB-shows-candidates-flag',
847 ;; `icicle-TAB/S-TAB-only-completes-flag',
848 ;; `icicle-test-for-remote-files-flag',
849 ;; `icicle-thing-at-point-functions',
850 ;; `icicle-top-level-key-bindings',
851 ;; `icicle-top-level-when-sole-completion-delay',
852 ;; `icicle-top-level-when-sole-completion-flag',
853 ;; `icicle-touche-pas-aux-menus-flag', `icicle-type-actions-alist',
854 ;; `icicle-unpropertize-completion-result-flag',
855 ;; `icicle-update-input-hook', `icicle-use-~-for-home-dir-flag',
856 ;; `icicle-use-C-for-actions-flag',
857 ;; `icicle-use-anything-candidates-flag',
858 ;; `icicle-use-candidates-only-once-flag',
859 ;; `icicle-widgets-to-redefine', `icicle-word-completion-keys',
860 ;; `icicle-WYSIWYG-Completions-flag', `icicle-yank-function',
861 ;; `icicle-zap-to-char-candidates'.
862 ;;
863 ;; Non-interactive functions in Icicles:
864 ;;
865 ;; `custom-variable-p', `icicle-2nd-part-string-less-p',
866 ;; `icicle-abbreviate-or-expand-file-name', `icicle-activate-mark',
867 ;; `icicle-add-default-to-prompt', `icicle-add-key+cmd',
868 ;; `icicle-add-menu-item-to-cmd-history',
869 ;; `icicle-all-candidates-action-1', `icicle-all-completions',
870 ;; `icicle-all-exif-data', `icicle-alpha-p',
871 ;; `icicle-alt-act-fn-for-type', `icicle-any-candidates-p',
872 ;; `icicle-anychar-regexp', `icicle-anything-candidate-value',
873 ;; `icicle-apply-action', `icicle-apply-list-action',
874 ;; `icicle-apply-to-saved-candidate',
875 ;; `icicle-apropos-any-candidates-p',
876 ;; `icicle-apropos-any-file-name-candidates-p',
877 ;; `icicle-apropos-candidates', `icicle-apropos-complete-1',
878 ;; `icicle-apropos-complete-2', `icicle-apropos-opt-action',
879 ;; `icicle-autofile-action',
880 ;; `icicle-backward-delete-char-untabify-magic',
881 ;; `icicle-barf-if-outside-Completions',
882 ;; `icicle-barf-if-outside-Completions-and-minibuffer',
883 ;; `icicle-barf-if-outside-minibuffer', `icicle-binary-option-p',
884 ;; `icicle-bind-completion-keys',
885 ;; `icicle-bind-buffer-candidate-keys',
886 ;; `icicle-bind-custom-minibuffer-keys',
887 ;; `icicle-bind-file-candidate-keys', `icicle-bind-isearch-keys',
888 ;; `icicle-bind-key-completion-keys-for-map-var',
889 ;; `icicle-bind-key-completion-keys-in-keymaps-from',
890 ;; `icicle-bind-other-keymap-keys',
891 ;; `icicle-bind-top-level-commands',
892 ;; `icicle-bookmark-bind-narrow-commands',
893 ;; `icicle-bookmark-cleanup', `icicle-bookmark-cleanup-on-quit',
894 ;; `icicle-bookmark-delete-action', `icicle-bookmark-help-string',
895 ;; `icicle-bookmark-jump-1', `icicle-bounds-of-thing-at-point',
896 ;; `icicle-buffer-file/process-name-less-p',
897 ;; `icicle-buffer-apropos-complete-match',
898 ;; `icicle-buffer-cand-help', `icicle-buffer-multi-complete',
899 ;; `icicle-buffer-name-prompt', `icicle-buffer-smaller-p',
900 ;; `icicle-buffer-sort-*...*-last',
901 ;; `icicle-cached-files-without-buffers',
902 ;; `icicle-call-then-update-Completions',
903 ;; `icicle-cancel-Help-redirection', `icicle-candidate-action-1',
904 ;; `icicle-candidate-set-1', `icicle-candidate-set-retrieve-1',
905 ;; `icicle-candidate-set-save-1',
906 ;; `icicle-candidate-set-save-selected-1',
907 ;; `icicle-candidate-short-help',
908 ;; `icicle-case-insensitive-string-less-p',
909 ;; `icicle-case-string-less-p', `icicle-cdr-lessp',
910 ;; `icicle-char-cands-from-charlist',
911 ;; `icicle-char-properties-in-buffer',
912 ;; `icicle-char-properties-in-buffers',
913 ;; `icicle-choose-anything-candidate',
914 ;; `icicle-choose-candidate-of-type',
915 ;; `icicle-choose-completion-string', `icicle-clear-history-1',
916 ;; `icicle-clear-history-entry', `icicle-clear-lighter',
917 ;; `icicle-clear-minibuffer', `icicle-cmd2-after-load-bookmark+',
918 ;; `icicle-cmd2-after-load-hexrgb',
919 ;; `icicle-cmd2-after-load-highlight',
920 ;; `icicle-cmd2-after-load-palette',
921 ;; `icicle-cmd2-after-load-synonyms',
922 ;; `icicle-cmd2-after-load-wid-edit+', `icicle-color-blue-lessp',
923 ;; `icicle-color-completion-setup',
924 ;; `icicle-color-distance-hsv-lessp',
925 ;; `icicle-color-distance-rgb-lessp', `icicle-color-green-lessp',
926 ;; `icicle-color-help', `icicle-color-hsv-lessp',
927 ;; `icicle-color-hue-lessp', `icicle-color-name-w-bg',
928 ;; `icicle-color-red-lessp', `icicle-color-saturation-lessp',
929 ;; `icicle-color-value-lessp', `icicle-column-wise-cand-nb',
930 ;; `icicle-completion--embedded-envvar-table',
931 ;; `icicle-Completions-popup-choice',
932 ;; `icicle-Completions-popup-choice-1',
933 ;; `icicle-comint-completion-at-point',
934 ;; `icicle-comint-dynamic-complete-as-filename',
935 ;; `icicle-comint-dynamic-simple-complete',
936 ;; `icicle-comint-hook-fn',
937 ;; `icicle-comint-replace-orig-completion-fns',
938 ;; `icicle-comint-search-get-final-choice',
939 ;; `icicle-comint-search-get-minibuffer-input',
940 ;; `icicle-comint-search-send-input',
941 ;; `icicle-command-abbrev-action', `icicle-command-abbrev-command',
942 ;; `icicle-command-abbrev-matching-commands',
943 ;; `icicle-command-abbrev-record', `icicle-command-abbrev-regexp',
944 ;; `icicle-command-abbrev-save',
945 ;; `icicle-command-abbrev-used-more-p',
946 ;; `icicle-command-names-alphabetic-p',
947 ;; `icicle-compilation-hook-fn',
948 ;; `icicle-compilation-search-in-context-fn',
949 ;; `icicle-complete-again-update', `icicle-complete-keys-1',
950 ;; `icicle-complete-keys-action', `icicle-completing-p',
951 ;; `icicle-completing-read', , `icicle-completing-read-multiple',
952 ;; `icicle-completing-read-history',
953 ;; `icicle-completion-all-completions',
954 ;; `icicle-completion-setup-function',
955 ;; `icicle-completion-try-completion',
956 ;; `icicle-compute-shell-command-candidates',
957 ;; `icicle-convert-dots',
958 ;; `icicle-current-completion-in-Completions',
959 ;; `icicle-current-sort-functions', `icicle-current-sort-order',
960 ;; `icicle-current-TAB-method',
961 ;; `icicle-customize-apropos-opt-action', `icicle-customize-faces',
962 ;; `icicle-custom-type', `icicle-dabbrev--abbrev-at-point',
963 ;; `icicle-default-buffer-names', `icicle-defaults-at-point',
964 ;; `icicle-define-crm-completion-map', ,
965 ;; `icicle-define-cycling-keys', `icicle-defined-thing-p',
966 ;; `icicle-define-icicle-maps', `icicle-define-minibuffer-maps',
967 ;; `icicle-delete-alist-dups', `icicle-delete-backward-char-magic',
968 ;; `icicle-delete-candidate-object-1', `icicle-delete-char-magic',
969 ;; `icicle-delete-count', `icicle-delete-current-candidate-object',
970 ;; `icicle-delete-dups', `icicle-delete-file-or-directory',
971 ;; `icicle-delete-whitespace-from-string',
972 ;; `icicle-describe-opt-action',
973 ;; `icicle-describe-opt-of-type-complete', `icicle-ding',
974 ;; `icicle-dired-read-shell-command',
975 ;; `icicle-dir-prefix-wo-wildcards', `icicle-dirs-first-p',
976 ;; `icicle-dirs-last-p', `icicle-displayable-cand-from-saved-set',
977 ;; `icicle-display-cand-from-full-cand',
978 ;; `icicle-display-completion-list', `icicle-display-Completions',
979 ;; `icicle-display-candidates-in-Completions', `icicle-doc-action',
980 ;; `icicle-edmacro-parse-keys',
981 ;; `icicle-ensure-overriding-map-is-bound',
982 ;; `icicle-execute-extended-command-1',
983 ;; `icicle-expanded-common-match',
984 ;; `icicle-expanded-common-match-1', `icicle-expand-file-name-20',
985 ;; `icicle-expand-file-or-dir-name',
986 ;; `icicle-explicit-saved-completion-candidates', `icicle-explore',
987 ;; `icicle-extra-candidates-first-p',
988 ;; `icicle-face-valid-attribute-values', `icicle-file-directory-p',
989 ;; `icicle-file-name-apropos-candidates',
990 ;; `icicle-file-name-directory',
991 ;; `icicle-file-name-directory-w-default',
992 ;; `icicle-file-name-input-p', `icicle-file-name-nondirectory',
993 ;; `icicle-file-name-prefix-candidates',
994 ;; `icicle-file-of-content-apropos-complete-match',
995 ;; `icicle-file-readable-p', `icicle-file-remote-p',
996 ;; `icicle-file-type-less-p', `icicle-file-writable-p',
997 ;; `icicle-filesets-files-under', `icicle-files-within',
998 ;; `icicle-files-within-1', `icicle-filter-alist',
999 ;; `icicle-filter-wo-input', `icicle-find-first-tag-action',
1000 ;; `icicle-find-first-tag-other-window-action',
1001 ;; `icicle-find-tag-action', `icicle-find-tag-define-candidates',
1002 ;; `icicle-find-tag-define-candidates-1',
1003 ;; `icicle-find-tag-final-act', `icicle-find-tag-help',
1004 ;; `icicle-find-tag-quit-or-error',
1005 ;; `icicle-first-matching-candidate', `icicle-first-N',
1006 ;; `icicle-fit-completions-window', `icicle-fix-default-directory',
1007 ;; `icicle-flat-list', `icicle-fn-doc-minus-sig',
1008 ;; `icicle-font-w-orig-size', `icicle-frame-name-history',
1009 ;; `icicle-frames-on', `icicle-function-name-history',
1010 ;; `icicle-fuzzy-candidates', `icicle-get-alist-candidate',
1011 ;; `icicle-get-anything-actions-for-type',
1012 ;; `icicle-get-anything-cached-candidates',
1013 ;; `icicle-get-anything-candidates',
1014 ;; `icicle-get-anything-candidates-of-type',
1015 ;; `icicle-get-anything-default-actions-for-type',
1016 ;; `icicle-get-anything-input-delay',
1017 ;; `icicle-get-anything-req-pat-chars',
1018 ;; `icicle-get-anything-types',
1019 ;; `icicle-get-candidates-from-saved-set', `icicle-get-safe',
1020 ;; `icicle-goto-marker-1', `icicle-goto-marker-1-action',
1021 ;; `icicle-group-regexp', `icicle-dired-guess-shell-command',
1022 ;; `icicle-help-on-candidate-symbol', `icicle-help-line-buffer',
1023 ;; `icicle-help-line-file', `icicle-help-string-completion',
1024 ;; `icicle-highlight-candidate-in-Completions',
1025 ;; `icicle-highlight-complete-input',
1026 ;; `icicle-highlight-initial-whitespace',
1027 ;; `icicle-highlight-input-noncompletion',
1028 ;; `icicle-highlight-input-noncompletion-rest',
1029 ;; `icicle-highlight-lighter', `icicle-historical-alphabetic-p',
1030 ;; `icicle-imenu-command-p', `icicle-imenu-in-buffer-p',
1031 ;; `icicle-imenu-non-interactive-function-p',
1032 ;; `icicle-increment-cand-nb+signal-end',
1033 ;; `icicle-Info-apropos-complete-match',
1034 ;; `icicle-Info-build-node-completions',
1035 ;; `icicle-Info-build-node-completions-1',
1036 ;; `icicle-Info-content-match', `icicle-Info-goto-node-1',
1037 ;; `icicle-Info-goto-node-action', `icicle-Info-index-action',
1038 ;; `icicle-Info-multi-read-node-name',
1039 ;; `icicle-Info-node-is-indexed-by-topic',
1040 ;; `icicle-Info-read-node-name',
1041 ;; `icicle-Info-read-node-of-content',
1042 ;; `icicle-input-from-minibuffer',
1043 ;; `icicle-input-is-a-completion-p', `icicle-insert-candidates',
1044 ;; `icicle-insert-candidate-action',
1045 ;; `icicle-insert-cand-in-minibuffer',
1046 ;; `icicle-insert-Completions-help-string', `icicle-insert-dot',
1047 ;; `icicle-insert-for-yank', `icicle-insert-input',
1048 ;; `icicle-insert-thesaurus-entry-cand-fn', `icicle-insert-thing',
1049 ;; `icicle-invisible-face-p', `icicle-invisible-p',
1050 ;; `icicle-isearch-complete-past-string', `icicle-join-nth-parts',
1051 ;; `icicle-kbd', `icicle-keep/remove-buffer-cands-for-visible',
1052 ;; `icicle-key-description', `icicle-keys+cmds-w-prefix',
1053 ;; `icicle-kill-a-buffer',
1054 ;; `icicle-kill-a-buffer-and-update-completions',
1055 ;; `icicle-kmacro-action', `icicle-last-accessed-first-p',
1056 ;; `icicle-last-modified-first-p', `icicle-levenshtein-match',
1057 ;; `icicle-levenshtein-one-match', `icicle-levenshtein-one-regexp',
1058 ;; `icicle-levenshtein-strict-match',
1059 ;; `icicle-lisp-completion-at-point',
1060 ;; `icicle-lisp-vanilla-completing-read',
1061 ;; `icicle-local-keys-first-p', `icicle-locate-file-1',
1062 ;; `icicle-locate-file-action',
1063 ;; `icicle-locate-file-other-window-action',
1064 ;; `icicle-locate-file-use-locate-p', `icicle-looking-at-p',
1065 ;; `icicle-looking-back-at-p', `icicle-major-mode-name-less-p',
1066 ;; `icicle-make-bookmark-candidate', `icicle-make-color-candidate',
1067 ;; `icicle-make-face-candidate', `icicle-make-frame-alist',
1068 ;; `icicle-make-plain-predicate', `icicle-make-window-alist',
1069 ;; `icicle-markers', `icicle-markers-to-readable',
1070 ;; `icicle-marker+text',
1071 ;; `icicle-maybe-multi-completion-completing-p',
1072 ;; `icicle-maybe-sort-and-strip-candidates',
1073 ;; `icicle-maybe-sort-maybe-truncate', `icicle-mctize-all',
1074 ;; `icicle-mctized-display-candidate',
1075 ;; `icicle-mctized-full-candidate',
1076 ;; `icicle-merge-saved-order-less-p',
1077 ;; `icicle-minibuffer-default-add-completions',
1078 ;; `icicle-minibuf-input', `icicle-minibuf-input-sans-dir',
1079 ;; `icicle-minibuffer-prompt-end', `icicle-minibuffer-setup',
1080 ;; `icicle-mode-line-name-less-p', `icicle-most-recent-first-p',
1081 ;; `icicle-mouse-candidate-action-1',
1082 ;; `icicle-msg-maybe-in-minibuffer', `icicle-ms-windows-NET-USE',
1083 ;; `icicle-multi-comp-apropos-complete-match', `icicle-multi-sort',
1084 ;; `icicle-nb-Completions-cols',
1085 ;; `icicle-nb-of-cand-at-Completions-pos',
1086 ;; `icicle-nb-of-cand-in-Completions-horiz',
1087 ;; `icicle-next-candidate',
1088 ;; `icicle-next-single-char-property-change',
1089 ;; `icicle-next-visible-thing-1', `icicle-next-visible-thing-2',
1090 ;; `icicle-next-visible-thing-and-bounds',
1091 ;; `icicle-non-whitespace-string-p',
1092 ;; `icicle-not-basic-prefix-completion-p',
1093 ;; `icicle-ORIG-choose-completion-string',
1094 ;; `icicle-ORIG-completing-read',
1095 ;; `icicle-ORIG-completing-read-multiple',
1096 ;; `icicle-ORIG-completion-setup-function',
1097 ;; `icicle-ORIG-dired-smart-shell-command',
1098 ;; `icicle-ORIG-display-completion-list',
1099 ;; `icicle-ORIG-face-valid-attribute-values',
1100 ;; `icicle-ORIG-minibuffer-default-add-completions',
1101 ;; `icicle-ORIG-read-char-by-name', `icicle-ORIG-read-color',
1102 ;; `icicle-ORIG-read-face-name',
1103 ;; `icicle-ORIG-read-file-name-default',
1104 ;; `icicle-ORIG-read-from-minibuffer', `icicle-ORIG-read-number',
1105 ;; `icicle-ORIG-read-string', `icicle-ORIG-shell-command',
1106 ;; `icicle-ORIG-shell-command-on-region',
1107 ;; `icicle-ORIG-widget-color-complete', `icicle-part-1-cdr-lessp',
1108 ;; `icicle-part-1-lessp', `icicle-part-2-lessp',
1109 ;; `icicle-part-3-lessp', `icicle-part-4-lessp',
1110 ;; `icicle-part-N-lessp', `icicle-pick-color-by-name-action',
1111 ;; `icicle-place-cursor', `icicle-place-overlay',
1112 ;; `icicle-position', `icicle-prefix-any-candidates-p',
1113 ;; `icicle-prefix-any-file-name-candidates-p',
1114 ;; `icicle-prefix-candidates', `icicle-prefix-complete-1',
1115 ;; `icicle-prefix-complete-2', `icicle-prefix-keys-first-p',
1116 ;; `icicle-previous-single-char-property-change',
1117 ;; `icicle-propertize', `icicle-proxy-candidate-first-p',
1118 ;; `icicle-put-at-head', `icicle-put-whole-cand-prop',
1119 ;; `icicle-quote-file-name-part-of-cmd',
1120 ;; `icicle-raise-Completions-frame', `icicle-readable-to-markers',
1121 ;; `icicle-read-args-w-val-satisfying', `icicle-read-char-by-name',
1122 ;; `icicle-read-args-for-set-completion-methods',
1123 ;; `icicle-read-char-exclusive',
1124 ;; `icicle-read-char-maybe-completing', `icicle-read-face-name',
1125 ;; `icicle-read-file-name', `icicle-read-file-name-default',
1126 ;; `icicle-read-from-minibuffer',
1127 ;; `icicle-read-from-minibuf-nil-default', `icicle-read-number',
1128 ;; `icicle-read-shell-command',
1129 ;; `icicle-read-shell-command-completing', `icicle-read-string',
1130 ;; `icicle-read-string-completing',
1131 ;; `icicle-read-var-value-satisfying', `icicle-rebind-global',
1132 ;; `icicle-recent-files-without-buffers.',
1133 ;; `icicle-recentf-make-menu-items', `icicle-recompute-candidates',
1134 ;; `icicle-redefine-standard-functions',
1135 ;; `icicle-redefine-standard-options',
1136 ;; `icicle-redefine-std-completion-fns',
1137 ;; `icicle-region-or-buffer-limits', `icicle-remap',
1138 ;; `icicle-remove-buffer-candidate-action',
1139 ;; `icicle-remove-buffer-config-action',
1140 ;; `icicle-remove-cand-from-lists',
1141 ;; `icicle-remove-candidate-display-others',
1142 ;; `icicle-remove-color-duplicates', `icicle-remove-dots',
1143 ;; `icicle-remove-duplicates', `icicle-remove-dups-if-extras',
1144 ;; `icicle-remove-from-recentf-candidate-action',
1145 ;; `icicle-remove-if', `icicle-remove-if-not',
1146 ;; `icicle-remove-property', `icicle-replace-mct-cand-in-mct',
1147 ;; `icicle-remove-saved-set-action',
1148 ;; `icicle-replace-input-w-parent-dir', `icicle-require-match-p',
1149 ;; `icicle-restore-completion-keys',
1150 ;; `icicle-restore-custom-minibuffer-keys',
1151 ;; `icicle-restore-other-keymap-keys',
1152 ;; `icicle-restore-region-face',
1153 ;; `icicle-restore-standard-commands',
1154 ;; `icicle-restore-standard-options',
1155 ;; `icicle-restore-std-completion-fns',
1156 ;; `icicle-retrieve-candidates-from-set', `icicle-reversible-sort',
1157 ;; `icicle-row-wise-cand-nb',
1158 ;; `icicle-run-icicle-post-command-hook',
1159 ;; `icicle-run-icicle-pre-command-hook', `icicle-saved-fileset-p',
1160 ;; `icicle-save-or-restore-input', `icicle-save-raw-input',
1161 ;; `icicle-scatter', `icicle-scatter-match',
1162 ;; `icicle-scroll-or-update-Completions', `icicle-search-action',
1163 ;; `icicle-search-action-1', `icicle-search-bookmark-action',
1164 ;; `icicle-search-char-property-scan',
1165 ;; `icicle-search-char-prop-matches-p',
1166 ;; `icicle-search-choose-buffers', `icicle-search-cleanup',
1167 ;; `icicle-search-define-candidates',
1168 ;; `icicle-search-define-candidates-1',
1169 ;; `icicle-search-file-found-p', `icicle-search-final-act',
1170 ;; `icicle-search-help',
1171 ;; `icicle-search-highlight-all-input-matches',
1172 ;; `icicle-search-highlight-and-maybe-replace',
1173 ;; `icicle-search-highlight-input-matches-here',
1174 ;; `icicle-search-in-context-default-fn',
1175 ;; `icicle-search-property-args',
1176 ;; `icicle-search-property-default-match-fn',
1177 ;; `icicle-search-quit-or-error',
1178 ;; `icicle-search-read-context-regexp', `icicle-search-read-word',
1179 ;; `icicle-search-regexp-scan',
1180 ;; `icicle-search-replace-all-search-hits',
1181 ;; `icicle-search-replace-cand-in-alist',
1182 ;; `icicle-search-replace-cand-in-mct',
1183 ;; `icicle-search-replace-fixed-case-p',
1184 ;; `icicle-search-replace-match', `icicle-search-thing-args',
1185 ;; `icicle-search-thing-scan', `icicle-search-where-arg',
1186 ;; `icicle-select-minibuffer-contents' `icicle-set-calling-cmd',
1187 ;; `icicle-set-completion-methods-for-command',
1188 ;; `icicle-set-difference', `icicle-set-intersection',
1189 ;; `icicle-set-union', `icicle-shell-command-on-file',
1190 ;; `icicle-shell-dynamic-complete-as-command',
1191 ;; `icicle-shell-dynamic-complete-as-environment-variable',
1192 ;; `icicle-show-current-help-in-mode-line',
1193 ;; `icicle-show-help-in-mode-line', `icicle-show-in-mode-line',
1194 ;; `icicle-signum', `icicle-S-iso-lefttab-to-S-TAB',
1195 ;; `icicle-sit-for', `icicle-some',
1196 ;; `icicle-special-candidates-first-p', `icicle-split-input',
1197 ;; `icicle-start-of-candidates-in-Completions',
1198 ;; `icicle-string-match-p', `icicle-strip-ignored-files-and-sort',
1199 ;; `icicle-subst-envvar-in-file-name',
1200 ;; `icicle-substring-no-properties', `icicle-substrings-of-length',
1201 ;; `icicle-substitute-keymap-vars', `icicle-successive-action',
1202 ;; `icicle-take', `icicle-thing-at-point', `icicle-things-alist',
1203 ;; `icicle-this-command-keys-prefix',
1204 ;; `icicle-toggle-icicle-mode-twice', `icicle-top-level-prep',
1205 ;; `icicle-transform-candidates',
1206 ;; `icicle-transform-multi-completion',
1207 ;; `icicle-transform-sole-candidate',
1208 ;; `icicle-transpose-chars-magic', `icicle-try-switch-buffer',
1209 ;; `icicle-ucs-names', `icicle-unbind-buffer-candidate-keys',
1210 ;; `icicle-unbind-file-candidate-keys',
1211 ;; `icicle-unbind-isearch-keys',
1212 ;; `icicle-unbind-key-completion-keys-for-map-var',
1213 ;; `icicle-unbind-key-completion-keys-in-keymaps-from',
1214 ;; `icicle-undo-std-completion-faces',
1215 ;; `icicle-unhighlight-lighter', `icicle-unmap',
1216 ;; `icicle-unpropertize-completion',
1217 ;; `icicle-unsorted-apropos-candidates',
1218 ;; `icicle-unsorted-file-name-apropos-candidates',
1219 ;; `icicle-unsorted-file-name-prefix-candidates',
1220 ;; `icicle-unsorted-prefix-candidates', `icicle-upcase',
1221 ;; `icicle-upcase-if-ignore-case', `icicle-update-and-next',
1222 ;; `icicle-update-ignored-extensions-regexp',
1223 ;; `icicle-value-satisfies-type-p', `icicle-var-inherits-type-p',
1224 ;; `icicle-var-is-of-type-p', `icicle-var-matches-type-p',
1225 ;; `icicle-var-val-satisfies-type-p',
1226 ;; `icicle-widget-color-complete', `icicle-widgetp'.
1227 ;;
1228 ;; Internal variables and constants defined in Icicles:
1229 ;;
1230 ;; `icicle-abs-file-candidates', `icicle-acting-on-next/prev',
1231 ;; `icicle-active-map', `icicle-advice-info-list',
1232 ;; `icicle-all-candidates-action',
1233 ;; `icicle-all-candidates-list-action-fn',
1234 ;; `icicle-all-candidates-list-alt-action-fn',
1235 ;; `icicle-allowed-sort-predicate', `icicle-anychar-regexp',
1236 ;; `icicle-apply-nomsg', `icicle-apropos-complete-match-fn',
1237 ;; `icicle-apropos-value-last-initial-cand-set',
1238 ;; `icicle-bookmark-history', `icicle-bookmark-list-names-only-p',
1239 ;; `icicle-bookmark-menu-map', `icicle-bookmark-types',
1240 ;; `icicle-buffer-config-history', `icicle-buffer-name-input-p',
1241 ;; `icicle-buffer-sort-first-time-p', `icicle-bufflist',
1242 ;; `icicle-candidate-action-fn', `icicle-candidate-alt-action-fn',
1243 ;; `icicle-candidate-entry-fn', `icicle-candidate-help-fn',
1244 ;; `icicle-candidate-nb', `icicle-candidate-properties-alist',
1245 ;; `icicle-candidates-alist', `icicle-cands-to-narrow',
1246 ;; `icicle-char-property-value-history',
1247 ;; `icicle-cmd-calling-for-completion', `icicle-cmd-reading-input',
1248 ;; `icicle-color-history', `icicle-color-theme-history',
1249 ;; `icicle-command-abbrev-history', `icicle-commands-for-abbrev',
1250 ;; `icicle-common-match-string',
1251 ;; `icicle-comp-base-is-default-dir-p',
1252 ;; `icicle-complete-input-overlay', `icicle-complete-keys-alist',
1253 ;; `icicle-completing-p',
1254 ;; `icicle-completing-read+insert-candidates',
1255 ;; `icicle-completion-candidates',
1256 ;; `icicle-completion-prompt-overlay',
1257 ;; `icicle-completion-set-history',
1258 ;; `icicle-Completions-misc-submenu',
1259 ;; `icicle-Completions-save/retrieve-submenu',
1260 ;; `icicle-Completions-sets-submenu',
1261 ;; `icicle-Completions-sorting-submenu',
1262 ;; `icicle-Completions-this-candidate-submenu',
1263 ;; `icicle-Completions-toggle-submenu',
1264 ;; `icicle-compute-narrowing-regexp-p',
1265 ;; `icicle-confirm-exit-commands',
1266 ;; `icicle-crm-local-completion-map',
1267 ;; `icicle-crm-local-must-match-map',
1268 ;; `icicle-current-completion-candidate-overlay',
1269 ;; `icicle-current-completion-mode', `icicle-current-input',
1270 ;; `icicle-current-raw-input', `icicle-current-TAB-method',
1271 ;; `icicle-custom-menu-map', `icicle-cycling-p',
1272 ;; `icicle-default-thing-insertion-flipped-p',
1273 ;; `icicle-delete-candidate-object', `icicle-describe-menu-map',
1274 ;; `icicle-dictionary-history', `icicle-dir-candidate-can-exit-p',
1275 ;; `icicle-dirs-done', `icicle-doc-last-initial-cand-set',
1276 ;; `icicle-dot-string-internal', `icicle-edit-menu-map',
1277 ;; `icicle-edit-update-p', `icicle-ess-use-ido',
1278 ;; `icicle-exclude-default-proxies', `icicle-explore-final-choice',
1279 ;; `icicle-explore-final-choice-full', `icicle-extra-candidates',
1280 ;; `icicle-extra-candidates-dir-insert-p',
1281 ;; `icicle-face-name-history', `icicle-fancy-candidates-p',
1282 ;; `icicle-fancy-cands-internal-p', `icicle-file-menu-map',
1283 ;; `icicle-file-name-completion-table', `icicle-files',
1284 ;; `icicle-file-sort-first-time-p',
1285 ;; `icicle-filtered-default-value', `icicle-font-name-history',
1286 ;; `icicle-frame-alist', `icicle-frame-name-history',
1287 ;; `icicle-frames-menu-map', `icicle-full-cand-fn',
1288 ;; `icicle-function-name-history',
1289 ;; `icicle-fundoc-last-initial-cand-set',
1290 ;; `icicle-general-help-string',
1291 ;; `icicle-get-alist-candidate-function',
1292 ;; `icicle-hist-cands-no-highlight', `icicle-hist-var',
1293 ;; `icicle-ignored-extensions', `icicle-ignored-extensions-regexp',
1294 ;; `icicle-incremental-completion-p', `icicle-info-buff',
1295 ;; `icicle-Info-index-cache', `icicle-info-menu-map',
1296 ;; `icicle-Info-only-rest-of-book-p', `icicle-Info-tag-table-posn',
1297 ;; `icicle-info-window', `icicle-inhibit-sort-p',
1298 ;; `icicle-inhibit-try-switch-buffer', `icicle-initial-value',
1299 ;; `icicle-input-completion-fail-overlay', `icicle-input-fail-pos',
1300 ;; `icicle-insert-string-at-pt-end',
1301 ;; `icicle-insert-string-at-pt-start',
1302 ;; `icicle-interactive-history', `icicle-key-prefix',
1303 ;; `icicle-key-prefix-2', `icicle-key-prefix-description',
1304 ;; `icicle-kill-history', `icicle-kmacro-alist',
1305 ;; `icicle-kmacro-history',
1306 ;; `icicle-last-apropos-complete-match-fn',
1307 ;; `icicle-last-completion-candidate',
1308 ;; `icicle-last-completion-command', `icicle-last-input',
1309 ;; `icicle-last-sort-comparer', `icicle-last-top-level-command',
1310 ;; `icicle-last-transform-function', `icicle-last-thing-type',
1311 ;; `icicle-locate-file-action-fn',
1312 ;; `icicle-locate-file-no-symlinks-p', `icicle-lighter-truncation',
1313 ;; `icicle-list-use-nth-parts', `icicle-menu-map',
1314 ;; `icicle-minibuffer-message-ok-p', `icicle-minor-mode-map-entry',
1315 ;; `icicle-mode-line-help', `icicle-mode-map',
1316 ;; `icicle-ms-windows-drive-hash', `icicle-multi-completing-p',
1317 ;; `icicle-multi-inputs-action-fn', `icicle-must-match-regexp',
1318 ;; `icicle-must-not-match-regexp',
1319 ;; `icicle-must-pass-after-match-predicate',
1320 ;; `icicle-must-pass-predicate', `icicle-named-colors',
1321 ;; `icicle-narrow-regexp',
1322 ;; `icicle-nb-candidates-before-truncation',
1323 ;; `icicle-nb-of-other-cycle-candidates', `icicle-new-last-cmd',
1324 ;; `icicle-next-apropos-complete-cycles-p',
1325 ;; `icicle-next-prefix-complete-cycles-p',
1326 ;; `icicle-options-menu-map', `icicle-orig-buff',
1327 ;; `icicle-ORIG-crm-local-completion-map',
1328 ;; `icicle-ORIG-crm-local-must-match-map',
1329 ;; `icicle-orig-extra-cands', `icicle-orig-font',
1330 ;; `icicle-orig-frame', `icicle-orig-menu-bar',
1331 ;; `icicle-orig-must-pass-after-match-pred',
1332 ;; `icicle-orig-pixelsize', `icicle-orig-pointsize',
1333 ;; `icicle-orig-pt-explore', `icicle-orig-read-file-name-fn',
1334 ;; `icicle-orig-show-initially-flag',
1335 ;; `icicle-orig-sort-orders-alist', `icicle-orig-window',
1336 ;; `icicle-other-window', `icicle-path-variables',
1337 ;; `icicle-plist-last-initial-cand-set',
1338 ;; `icicle-pre-minibuffer-buffer', `icicle-post-command-hook',
1339 ;; `icicle-pre-command-hook', `icicle-predicate-types-alist',
1340 ;; `icicle-previous-raw-file-name-inputs',
1341 ;; `icicle-previous-raw-non-file-name-inputs',
1342 ;; `icicle-progressive-completing-p', `icicle-prompt',
1343 ;; `icicle-proxy-candidate-regexp', `icicle-proxy-candidates',
1344 ;; `icicle-read-expression-map', `icicle-read-char-history',
1345 ;; `icicle-read-file-name-internal-fn' (Emacs 24+),
1346 ;; `icicle-remove-icicles-props-p', `icicle-re-no-dot',
1347 ;; `icicle-require-match-p', `icicle-reverse-multi-sort-p',
1348 ;; `icicle-reverse-sort-p', `icicle-saved-candidate-overlays',
1349 ;; `icicle-saved-candidates-variables-obarray',
1350 ;; `icicle-saved-completion-candidate',
1351 ;; `icicle-saved-completion-candidates',
1352 ;; `icicle-saved-completion-candidates-internal',
1353 ;; `icicle-saved-ignored-extensions',
1354 ;; `icicle-saved-kmacro-ring-max', `icicle-saved-proxy-candidates',
1355 ;; `icicle-saved-regexp-search-ring-max',
1356 ;; `icicle-saved-region-background',
1357 ;; `icicle-saved-search-ring-max',
1358 ;; `icicle-scroll-Completions-reverse-p', `icicle-search-command',
1359 ;; `icicle-search-complement-domain-p',
1360 ;; `icicle-search-context-level', `icicle-search-context-regexp',
1361 ;; `icicle-search-current-overlay', `icicle-search-final-choice',
1362 ;; `icicle-search-history', `icicle-search-in-context-fn',
1363 ;; `icicle-searching-p', `icicle-search-level-overlays',
1364 ;; `icicle-search-map', `icicle-search-modes',
1365 ;; `icicle-search-menu-map', `icicle-search-tags-menu-map',
1366 ;; `icicle-search-overlays', `icicle-search-refined-overlays',
1367 ;; `icicle-search-replacement',
1368 ;; `icicle-search-replacement-history',
1369 ;; `icicle-successive-grab-count',
1370 ;; `icicle-text-property-value-history',
1371 ;; `icicle-thing-at-pt-fns-pointer', `icicle-this-cmd-keys',
1372 ;; `icicle-transform-before-sort-p', `icicle-transform-function',
1373 ;; `icicle-toggle-transforming-message',
1374 ;; `icicle-universal-argument-map',
1375 ;; `icicle-vardoc-last-initial-cand-set',
1376 ;; `icicle-variable-name-history',
1377 ;; `icicle-whole-candidate-as-text-prop-p',
1378 ;; `lacarte-menu-items-alist'.
1379 ;;
1380 ;; Emacs functions defined in Icicles for older Emacs versions:
1381 ;;
1382 ;; `select-frame-set-input-focus'.
1383 ;;
1384 ;; Widgets (customization types) defined in Icicles:
1385 ;;
1386 ;; `icicle-key-definition'.
1387 ;;
1388 ;;
1389 ;; ***** NOTE: These EMACS PRIMITIVES have been REDEFINED in Icicles:
1390 ;;
1391 ;; `completing-read' - (See below and doc string.)
1392 ;; `display-completion-list' - (See below and doc string.)
1393 ;; `exit-minibuffer' - Remove *Completion* window.
1394 ;; `minibuffer-complete-and-exit' - Remove *Completion* window.
1395 ;; `read-file-name' - (See below and doc string.)
1396 ;; `read-from-minibuffer' - (See below and doc string.)
1397 ;; `read-string' - (See below and doc string.)
1398 ;;
1399 ;;
1400 ;; ***** NOTE: The following functions defined in `dabbrev.el' have
1401 ;; been REDEFINED in Icicles:
1402 ;;
1403 ;; `dabbrev-completion' - Use Icicles completion when you repeat
1404 ;; (`C-M-/').
1405 ;;
1406 ;;
1407 ;; ***** NOTE: The following functions defined in `lisp.el' have
1408 ;; been REDEFINED in Icicles:
1409 ;;
1410 ;; `lisp-complete-symbol' - Selects `*Completions*' window even if on
1411 ;; another frame.
1412 ;;
1413 ;;
1414 ;; ***** NOTE: The following functions defined in `mouse.el' have
1415 ;; been REDEFINED in Icicles:
1416 ;;
1417 ;; `mouse-choose-completion' - Return the number of the completion.
1418 ;;
1419 ;;
1420 ;; ***** NOTE: The following functions defined in `simple.el' have
1421 ;; been REDEFINED in Icicles:
1422 ;;
1423 ;; `choose-completion-string' -
1424 ;; Don't exit minibuffer after `lisp-complete-symbol' completion.
1425 ;; `completion-setup-function' - 1. Put faces on inserted string(s).
1426 ;; 2. Help on help.
1427 ;; `switch-to-completions' - Always selects `*Completions*' window.
1428 ;;
1429 ;; `next-history-element' (advised only) -
1430 ;; Depending on `icicle-default-value', select minibuffer
1431 ;; contents.
1432 ;;
1433 ;; `repeat-complex-command' - Use `completing-read' to read command.
1434 ;;
1435 ;; For descriptions of changes to this file, see `icicles-chg.el'.
1436 ;;
1437 ;; ******************
1438 ;; NOTE: Whenever you update Icicles (i.e., download new versions of
1439 ;; Icicles source files), I recommend that you do the following:
1440 ;;
1441 ;; 1. Delete all existing byte-compiled Icicles files
1442 ;; (icicles*.elc).
1443 ;; 2. Load Icicles (`load-library' or `require').
1444 ;; 3. Byte-compile the source files.
1445 ;;
1446 ;; In particular, always load `icicles-mac.el' (not
1447 ;; `icicles-mac.elc') before you byte-compile new versions of the
1448 ;; files, in case there have been any changes to Lisp macros (in
1449 ;; `icicles-mac.el').
1450 ;; ******************
1451
1452
1453 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
1454 ;;
1455 ;; This program is free software; you can redistribute it and/or
1456 ;; modify it under the terms of the GNU General Public License as
1457 ;; published by the Free Software Foundation; either version 2, or (at
1458 ;; your option) any later version.
1459
1460 ;; This program is distributed in the hope that it will be useful,
1461 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
1462 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1463 ;; GNU General Public License for more details.
1464
1465 ;; You should have received a copy of the GNU General Public License
1466 ;; along with this program; see the file COPYING. If not, write to
1467 ;; the Free Software Foundation, Inc., 51 Franklin Street, Fifth
1468 ;; Floor, Boston, MA 02110-1301, USA.
1469 ;;
1470 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
1471 ;;
1472 ;;; Code:
1473
1474 ;;;;;;;;;;;;;
1475
1476
1477 ;;; Load other Icicles files (except documentation) ------------------
1478
1479 (eval-when-compile
1480 (or (condition-case nil
1481 ;; Use load-library to ensure latest .elc.
1482 (load-library "icicles-mac")
1483 (error nil))
1484 ;; Require, so can load separately if not on `load-path'.
1485 (require 'icicles-mac)))
1486
1487 (require 'icicles-face)
1488 (require 'icicles-opt) ;; Requires face
1489 (require 'icicles-var) ;; Requires opt
1490 (require 'icicles-fn) ;; Requires mac, opt, var
1491 (require 'icicles-mcmd) ;; Requires opt, var, fn, mac
1492 (require 'icicles-cmd1) ;; Requires mac, opt, var, fn, mcmd
1493 (require 'icicles-cmd2) ;; Requires mac, opt, var, fn, mcmd, cmd1
1494 (require 'icicles-mode) ;; Requires face, opt, cmd
1495
1496
1497 ;;(@* "Miscellaneous")
1498
1499 ;;; Miscellaneous -----------------------------------------
1500
1501 ;; Make Emacs-Lisp mode fontify definitions of Icicles commands.
1502 (font-lock-add-keywords
1503 'emacs-lisp-mode
1504 `((,(concat "(" (regexp-opt
1505 '("icicle-define-add-to-alist-command" "icicle-define-bookmark-command"
1506 "icicle-define-bookmark-other-window-command" "icicle-define-command"
1507 "icicle-define-file-command" "icicle-define-search-bookmark-command"
1508 "icicle-define-sort-command")
1509 t)
1510 (if (> emacs-major-version 21)
1511 "\\_>[ \t'\(]*\\(\\(\\sw\\|\\s_\\)+\\)?"
1512 "\\>[ \t'\(]*\\(\\sw+\\)?"))
1513 (1 font-lock-keyword-face)
1514 ;; Index (2 or 3) depends on whether or not shy groups are supported.
1515 ,(list (if (string-match "\\(?:\\)" "")
1516 2
1517 5)
1518 'font-lock-function-name-face nil t))
1519 ("(\\(icicle-condition-case-no-debug\\)\\>" 1 font-lock-keyword-face)
1520 ("(\\(icicle-user-error\\)\\>" 1 font-lock-warning-face)))
1521
1522 ;; Make Icicles macros indent better.
1523 (put 'icicle-define-add-to-alist-command 'common-lisp-indent-function '(4 &body))
1524 (put 'icicle-define-bookmark-command 'common-lisp-indent-function '(4 &body))
1525 (put 'icicle-define-bookmark-other-window-command 'common-lisp-indent-function '(4 &body))
1526 (put 'icicle-define-command 'common-lisp-indent-function '(4 &body))
1527 (put 'icicle-define-file-command 'common-lisp-indent-function '(4 &body))
1528 (put 'icicle-define-search-bookmark-command 'common-lisp-indent-function '(4 &body))
1529 (put 'icicle-define-sort-command 'common-lisp-indent-function '(4 4 &body))
1530 (put 'icicle-with-selected-window 'common-lisp-indent-function '(4 &body))
1531 (put 'icicle-condition-case-no-debug 'common-lisp-indent-function '(4 4 &body))
1532
1533
1534
1535 ;; You might also want to use the following or something similar.
1536 ;; (defun lisp-indentation-hack ()
1537 ;; "Better Lisp indenting. Use in Lisp mode hooks
1538 ;; such as `lisp-mode-hook', `emacs-lisp-mode-hook', and
1539 ;; `lisp-interaction-mode-hook'."
1540 ;; (load "cl-indent" nil t)
1541 ;; (set (make-local-variable 'lisp-indent-function) 'common-lisp-indent-function)
1542 ;; (setq lisp-indent-maximum-backtracking 10)
1543 ;; (put 'define-derived-mode 'common-lisp-indent-function '(4 4 4 2 &body))
1544 ;; (put 'if 'common-lisp-indent-function '(nil nil &body)))
1545 ;;
1546 ;; (add-hook 'emacs-lisp-mode-hook 'lisp-indentation-hack)
1547 ;; (add-hook 'lisp-mode-hook 'lisp-indentation-hack)
1548 ;; (add-hook 'lisp-interaction-mode-hook 'lisp-indentation-hack)
1549
1550
1551
1552 ;;; Icicles autoloads - provide information as doc string for `icicle-mode.
1553 ;;;
1554 ;;;###autoload (autoload 'icy-mode "icicles" "Toggle Icicle mode - see `icicle-mode'." t nil)
1555
1556 ;;;###autoload (autoload 'icicle-mode "icicles"
1557 ;;;###autoload"Icicle mode: Toggle minibuffer input completion and cycling.
1558 ;;;###autoload Non-nil prefix ARG turns mode on if ARG > 0, else turns it off.
1559 ;;;###autoload Icicle mode is a global minor mode. It binds keys in the minibuffer.
1560 ;;;###autoload \
1561 ;;;###autoload For more information, use `\\<minibuffer-local-completion-map>\\[icicle-minibuffer-help]' \
1562 ;;;###autoload when the minibuffer is active.
1563 ;;;###autoload \
1564 ;;;###autoload Depending on your platform, if you use Icicles in a text terminal
1565 ;;;###autoload \(that is, without a window system/manager), you might need to change
1566 ;;;###autoload some of the key bindings if some of the default bindings are not
1567 ;;;###autoload available to you.
1568 ;;;###autoload \
1569 ;;;###autoload Icicle mode defines many top-level commands. For a list, see the
1570 ;;;###autoload Commentary headers of files `icicles-cmd1.el' and `icicles-cmd2.el'."
1571 ;;;###autoload t nil)
1572
1573 ;;;;;;;;;;;;;;;;;;;;;;;
1574
1575 (provide 'icicles)
1576
1577 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
1578 ;;; icicles.el ends here