From: Drew Adams <drew.adams@oracle.com>
To: Marcin Borkowski <mbork@mbork.pl>
Cc: help-gnu-emacs@gnu.org, Emanuel Berg <moasen@zoho.com>,
Robert Thorpe <rt@robertthorpeconsulting.com>
Subject: RE: info-find-source
Date: Tue, 16 Jan 2018 15:10:39 -0800 (PST) [thread overview]
Message-ID: <d31d7e7c-4d55-48a3-b14c-9df642131222@default> (raw)
In-Reply-To: <87inc4dirw.fsf@mbork.pl>
[-- Attachment #1: Type: text/plain, Size: 5211 bytes --]
>> What I find most useful for finding stuff: `i',
>> combined with better pattern-matching for the
>> index-entry completion candidates.
Further in that post I said "Icicles or similar"
to characterize such "better pattern-matching".
My point was that key `i' is typically the best
way (IMO) to find stuff in Info. And its power is
greatly increased by libraries that provide better
pattern-matching than what is offered by vanilla
Emacs. Icicles is one such library.
>> I use Icicles. That means that index entries,
>> which are what `i' completes your minibuffer
>> contents to, can be matched with regexps,
>> including just substrings.
>
> I stopped using Icicles... I switched to Ivy, which
> is definitely less powerful, but good enough...
If you prefer this or that or you don't use/need
this or that, that's fine.
Wrt Icicles and other pattern-matching libraries, FWIW:
When Icicles started exploring completion and what
could be done with it there was essentially nothing
besides vanilla-Emacs completion, which was itself
coded only in C (no `minibuffer.el' library yet, no
`completion-styles' - just basic prefix completion).
And completion wasn't used much in Emacs - mainly
just for file-finding, buffer-switching, and `M-x'.
IswitchB was the only completion-related thing that
did something interesting before Icicles. Well,
there was also `icomplete.el', which incrementally
showed you some input completions, but you couldn't
do anything with them except use them as a guide
for what to continue typing.
Over time many Icicles features have been introduced
into new packages (Ido, Helm/Anything, Ivy) - years
later. Ivy apparently introduced `ivy-occur'/`swiper'
in 2015. Icicles introduced it (as `icicle-occur')
in 2006 (along with `icicle-search': same, but with
regexp-defined search contexts, not just lines).
That's all good, not bad. "Imitation...flattery."
Icicles has introduced original ideas/features,
including:
incremental completion (matches updated as you
type), help on individual completion candidates,
multi-commands (multiple actions on multiple
candidates), progressive completion (narrowing,
successive search patterns), match complementing,
multi-completions (matching multiple things
together - e.g. file names & contents), cycling
candidates, sorting candidates on the fly, saving
completion matches & combining them using set
operations, key completion (which also shows the
keys currently available), fuzzy completion,
using completion for search...
Some Icicles ideas might be hare-brained or
half-baked. Some that I originally thought were
probably crazy have turned out to be among the most
useful. Others I thought might be more useful were
not so.
Any or all of them could be implemented in different,
some better, ways. And different UIs could be used
to present them to users. And there are bugs to be
fixed...
If another package picks up this or that Icicles
idea and implements it faster or in an easier-to-use
way than what Icicles provides that's a good thing,
not a bad thing. Improvement is good.
One of the explicit purposes of Icicles, from the
outset, has been to serve as food for thought and
experiment (for me, in particular). The existence
of Helm (formerly Anything) and Ivy is, among
other things, a testament to the usefulness of
Icicles ideas - at least some of them ;-).
Other Icicles ideas have found their way to vanilla
Emacs and to other of my libraries: Isearch+, Info+,
Bookmark+, Dired+, LaCarte, highlight.el, mouse3.el,
palette.el, synonyms.el, ucs-cmds.el.
> since I did not use it often enough to memorize all
> the cool stuff in there;
There's really nothing to memorize. But perhaps the
first thing is to know how to ask it.
* `S-TAB', to see all currently available keys and
their commands (navigate the key hierarchy,
including menus).
* `M-?' during minibuffer input for general help,
with links to the complete help - in local files
and on the Web - and with links to customizing
the Icicles options & faces.
The `M-?' help also gives you the current status
of options, and (linked) key-sequences to change
status on the fly. See attached, and imagine that
the commands and keys shown there are links that
perform their actions.
If someone can't remember `M-?' then s?he can find
it in menu-bar `Icicles > Icicles Help' anytime.
> In Ivy, if you search for "abc xyz", it basically
> transforms it to "abc.*xyz" under the hood. Very
> useful, and covers 99% of my use cases.
Same with Icicles, FWIW. That's one of the 7
"fuzzy" completion methods it supports, besides
regexp matching and vanilla `completion-styles'.
You can make it your default method or choose it
or another using `M-('.
> Still, I do appreciate Icicles - I just don't
> really need its power (or at least I haven't yet
> discovered that I do;-)).
You probably don't "need" most of what Emacs or
Lisp has to offer either. Few (none?) of us do.
It's available on demand, for when you do. It
doesn't bother you when you don't. Same for
Icicles, I hope.
[-- Attachment #2: general-help.txt --]
[-- Type: text/plain, Size: 50349 bytes --]
[Icicles Help on the Web] [Icicles Doc, Part 1]
[Icicles Options & Faces] [Icicles Doc, Part 2]
You are completing input for an Icicles multi-command.
To show help on individual candidates:
Current candidate C-M-RET, C-M-mouse-2
Next, previous candidate C-M-down, C-M-up,
C-M- plus mouse wheel
prefix-match candidate C-M-end, C-M-home
apropos-match candidate C-M-next, C-M-prior
To act on individual candidates:
Current candidate C-RET, C-mouse-2
Next, previous candidate C-down, C-up,
C- plus mouse wheel
prefix-match candidate C-end, C-home
apropos-match candidate C-next, C-prior
All candidates at once C-! (each) or M-! (list)
Delete object named by candidate S-delete
Object-action: apply a fn to candidate M-RET
For alt action, use `C-S-' instead of `C-', but use `C-|' or `M-|',
instead of `C-!' or `M-!', to act on all.
Icicles Minibuffer Completion
-----------------------------
Completion indicators:
Mode line `Icy' lighter (additive):
red = Completion available (use `TAB' or `S-TAB' to complete)
+ = Multi-command completion (use `C-RET' to act on candidate)
|| = Multi-completion candidates (use `C-M-j' to separate parts)
... = `icicle-max-candidates' shown (use `C-x #' to change)
Prompt prefix (exclusive):
. = Simple completion
+ = Multi-command completion
You can complete your minibuffer input in several ways.
These are the main Icicles actions and their minibuffer key bindings:
* Show Icicles minibuffer help (this). M-?
For help on individual completion candidates, see "Show help on
individual completion candidates", below.
* Abandon or commit your input.
Abandon input C-g
Commit input to Emacs RET
Complete partial input, then commit S-return
* Toggle/cycle Icicles options on the fly. Key: Currently:
Highlighting of past inputs C-pause yes
Highlighting of saved candidates M-i s yes
Showing candidates with WYSIWYG M-i w yes
Removal of duplicate candidates M-i $ no
Sort order C-, alphabetical
Alternative sort order M-, by previous use alphabetically
Swap alternative/normal sort M-i M-,
Case sensitivity M-i A yes
`.' matching newlines too (any char) M-i M-. no
Escaping of special regexp chars C-` no
Incremental completion M-i # yes, if *Completions* showing
Input expansion to common match (toggle)M-i " yes
Input expansion to common match (cycle) M-i M-" always
Hiding common match in `*Completions*' C-x . no
Hiding no-match lines in `*Completions*' C-u C-x . no
Horizontal/vertical candidate layout C-M-^ horizontal
Completion-mode keys M-i TAB unchanged
S-TAB completion method M-( apropos
TAB completion method C-( vanilla
Vanilla completion style set (E23+) C-M-( nil
Showing image-file thumbnails (E22+) C-x t image and name
Showing candidate annotations C-x C-a yes
Inclusion of proxy candidates C-M-_ no
Ignoring certain file extensions M-i . yes
Expansion of directory candidates C-x / no
Checking for remote file names C-^ yes
Considering network drives as remote C-x : yes
Ignoring space prefix for buffer names M-_ yes
Using `C-' for multi-command actions M-g yes
Using `~' for your home directory M-~ yes
`icicle-search' all-current highlights C-^ no
Whole-word searching M-q no
Removal of `icicle-search' highlighting M-i . yes
Replacement of whole search hit M-_ yes
Replacement of expanded common match M-; yes
Searching complements of contexts M-i ~ no
* Regexp-quote input, then apropos-complete M-%
* Change the set of completion candidates. Modify your input.
Edit your input (just edit in minibuffer)
Erase your input (clear minibuffer) M-k
Goto/kill non-matching portion of input C-M-l
Retrieve previous completion inputs C-l, C-S-l
Match another regexp (chaining) M-*
Satisfy another predicate (chaining) M-&
Remove a candidate from set of matches delete, S-mouse-2
Yank text at cursor into minibuffer M-.
Insert text (string) from a variable C-=
Insert `icicle-list-join-string' C-M-j
Insert previously entered input(s) M-o
Insert completion candidates(s) M-r
Insert key description (key completion) M-q
* Complete your current input in the minibuffer.
Apropos (regexp) completion backtab
Without displaying candidates C-M-S-TAB
Complete and match another regexp S-SPC
Prefix completion
As much as possible TAB
Without displaying candidates C-M-tab
A word at a time M-SPC
Complete and commit S-return
Complete search string using past input backtab
* Display/navigate completions for current input (in `*Completions*').
Show completion candidates
Prefix completion TAB (repeat)
Apropos completion backtab
Move between minibuffer and list C-insert
Cycle among completion candidates right, left, TAB, backtab
Within a `*Completions*' column down, up
Choose a completion candidate RET, M-x mouse-choose-completion
* Cycle among input candidates.
Completion candidates
Current mode down, up, mouse wheel
Prefix completion end, home
Apropos completion next, prior
Minibuffer history items M-n, M-p
Completion history items C-l, C-S-l
* Show help on individual completion candidates.
Current candidate C-M-RET, C-M-mouse-2
Next, previous candidate C-M-down, C-M-up,
C-M- plus mouse wheel
prefix-match candidate C-M-end, C-M-home
apropos-match candidate C-M-next, C-M-prior
* Choose a previous input from the minibuffer history.
Complete to insert a previous input M-o
Complete against history items M-h, M-pause
Restrict candidates to history items M-pause
Change to another history C-M-pause
List history items first in Completions M-i M-,
Cycle among minibuffer history items M-n, M-p
* Delete history entries
Delete current entry (cycling) M-k
Delete any or all entries M-K
* Multi-commands: Act on completion candidates.
For alternative action, use `C-S-' instead of `C-', but
`C-|' and `M-|' are alternative action versions of `C-!' and `M-!'.
Current candidate C-RET, C-mouse-2
Next, previous candidate C-down, C-up,
C- with mouse wheel
prefix-match candidate C-end, C-home
apropos-match candidate C-next, C-prior
Act on each matching candidate, in turn C-!
Act on the list of matching candidates M-!
Delete object named by candidate S-delete
Remove candidate from set of matches delete, S-mouse-2
Save candidate (add to those saved) insert, M-S-mouse-2
Object-action: apply a fn to candidate M-RET
* Act on multiple minibuffer inputs M-R
* Search and replace (e.g. `C-c `'). See also `icicle-search'.
Use action keys (prefix `C-') to navigate.
Use alternative action keys (prefix `C-S-') to replace matches.
Toggle input highlighting at all hits C-^
Toggle whole-word searching M-q
Toggle `.' matching newlines too M-i M-.
Toggle escaping of special regexp chars C-`
Toggle removal of search highlighting M-i .
Replace all M-|
Redefine the replacement string M-,
Toggle literal replacement M-i `
Toggle replacement of whole search hit M-_
Toggle replacement of common match M-;
* Perform set operations on candidate sets.
Remove candidate from current set delete, S-mouse-2
Add current candidate to saved set insert, M-S-mouse-2
Retrieve saved candidates from...
`icicle-saved-completion-candidates' C-M-<
another variable C-M-{
a cache file C-{
Retrieve more saved candidates C-<
Save candidates in current set to...
`icicle-saved-completion-candidates' C-M->
another variable C-M-}
a cache file C-}
Save more candidates to current set C->
Save, save more selected candidates C-M-), C-) with region
Save multiple minibuffer inputs M-S
Clear all saved candidates C-M-) with empty region
Add new or update existing saved set
M-x icicle-add/update-saved-completion-set
Remove a saved completion set
M-x icicle-remove-saved-completion-set
Swap current and saved sets C-%
Define current set by evaluating sexp C-:
Restrict candidates to history items M-pause
Set complement C-~
Set difference C--
Set union C-+
Set intersection C-*
Set intersection using regexp M-*
Set intersection using predicate M-&
Save current predicate to a variable C-M-&
Insert string variable as input C-=
* Adjust Icicles options incrementally on the fly (uses Do Re Mi).
`icicle-candidate-width-factor' C-x w
`icicle-max-candidates' C-x #
`icicle-swank-timeout' C-x 1
`icicle-swank-prefix-length' C-x 2
`icicle-inter-candidates-min-spaces' C-x |
Zoom `*Completions*' (not an option) C-x - (Emacs 23+)
Remember: You can always input any character (e.g. TAB) that is bound
to a command by preceding it with C-q.
Though it has no direct connection with completion, you can use `M-:'
in the minibuffer at any time to evaluate an Emacs-Lisp expression.
This calls `icicle-pp-eval-expression-in-minibuffer', which displays
the result in the echo area or a popup buffer, *Pp Eval Output*.
It also provides some of the Emacs-Lisp key bindings during expression
editing.
\f
Customize Icicles: `M-x icicle-customize-icicles-group'.
Summary of customizable options and faces (alphabetical order).
Some of the options can be toggled or cycled - the keys for this are
noted in parentheses.
* `case-fold-search', `completion-ignore-case',
(`C-u') `read-file-name-completion-ignore-case'
- Case sensitivity? (`C-A')
* `completion-ignored-extensions' - Ignored filenames (`C-.')
* `icicle-act-before-cycle-flag' - Act then cycle or reverse?
* `icicle-add-proxy-candidates-flag' - Include proxies? (`C-M-_')
* `icicle-alternative-actions-alist' - Overriding alt actions
* `icicle-alternative-sort-comparer' - Other sort (`M-,', `C-M-,')
* `icicle-apropos-complete-keys*' - Keys to apropos-complete
* `icicle-apropos-cycle-*-keys' - Keys to apropos-cycle
* `icicle-bookmark-name-length-max' - Max length of bookmark name
* `icicle-bookmark-refresh-cache-flag' - Refresh bookmarks cache?
* `icicle-top-level-key-bindings' - Bind top-level commands
* `icicle-buffer-*' - `icicle-buffer' options
* `icicle-candidate-width-factor' - Width %%, candidate columns
* `icicle-change-region-background-flag' - Change region color?
* `icicle-change-sort-order-completion' - Control `C-,' behavior
* `icicle-C-l-uses-completion-flag' - `C-l' uses completion?
* `icicle-color-themes' - For `icicle-color-theme'
* `icicle-comint-dynamic-complete-replacements' - Comint complete fns
* `icicle-command-abbrev*' - Command abbrev behavior
* `icicle-complete-key-anyway-flag' - `S-TAB' must complete keys
* `icicle-complete-keys-self-insert-ranges'- `S-TAB' for self-insert?
* `icicle-completing-read+insert-keys' - Keys for complete-on-demand
* `icicle-completion-history-max-length' - Completion history length
* `icicle-completion-key-bindings' - minibuffer completion keys
* `icicle-completion-list-key-bindings' - `*Completions*' bindings
* `icicle-Completions-display-min-input-chars'- Remove `*Completions*'
if fewer chars input
* `icicle-completions-format' - `*Completions*' layout
* `icicle-move-Completions-frame' - `*Completions*' at edge?
* `icicle-Completions-text-scale-decrease'- `*Completions*' shrink
* `icicle-Completions-window-max-height' - Max lines, `*Completions*'
* `icicle-customize-save-flag' - Save some options on quit?
* `icicle-default-cycling-mode' - Default completion mode for
per-mode cycling
* `icicle-default-thing-insertion' - Control behavior of M-.
* `icicle-default-value' - How to treat default value
* `icicle-define-alias-commands-flag' - Define top-level aliases?
* `icicle-deletion-action-flag' - `S-delete' deletes?
* `icicle-dot-show-regexp-flag' - Show regexp for `.'?
* `icicle-dot-string' - String that `.' inserts
* `icicle-expand-input-to-common-match' - Expand your input? (`C-M-"')
* `icicle-expand-input-to-common-match-alt' - Expand your input? (`C-"')
* `icicle-file-*' - `icicle-file' options
* `icicle-filesets-as-saved-completion-sets-flag'- Use filesets?
* `icicle-guess-commands-in-path' - Shell commands to complete
* `icicle-help-in-mode-line-delay' - Secs to show candidate help
* `icicle-hide-common-match-in-Completions-flag'- Show common match?
* `icicle-hide-non-matching-lines-flag' - Hide non-match lines?
* `icicle-highlight-historical-candidates-flag'
- Highlight past input?
* `icicle-highlight-input-completion-failure*'- Input non-match sign
* `icicle-highlight-input-initial-whitespace-flag'
- Highlight input whitespace?
* `icicle-highlight-lighter-flag' - Highlight mode-line `Icy'
* `icicle-incremental-completion' - Icompletion? (`C-#')
* `icicle-incremental-completion-delay' - Delay before update cands
* `icicle-incremental-completion-threshold'- # of candidates for delay
* `icicle-inhibit-advice-functions' - Advice-inhibited functions
* `icicle-inhibit-ding-flag' - Suppress audible bell
* `icicle-input-string' - String inserted by `C-='
* `icicle-inter-candidates-min-spaces' - Min spaces among candidates
* `icicle-isearch-complete-keys' - Keys to complete search
* `icicle-key-complete-keys' - Keys to complete keys
* `icicle-key-descriptions-use-<>-flag' - Show key names with "<>"?
* `icicle-keymaps-for-key-completion' - `S-TAB' = key-complete maps
* `icicle-kmacro-ring-max' - Icicles `kmacro-ring-max'
* `icicle-levenshtein-distance' - Levenshtein match distance
* `icicle-list-join-string' - Multi-completion join
* `icicle-list-nth-parts-join-string' - Join split-candidate parts
* `icicle-mark-position-in-candidate' - Mark position in cycling
* `icicle-menu-items-to-history-flag' - Add menus to history?
* `icicle-minibuffer-key-bindings' - general minibuffer keys
* `icicle-minibuffer-setup-hook' - Functions run after setup
* `icicle-modal-cycle-*-keys' - Keys for modal cycling
* `icicle-option-type-prefix-arg-list' - Prefix-args for `C-h C-o'
* `icicle-point-position-in-candidate' - Cursor position in cycling
* `icicle-populate-interactive-history-flag'- Track interactive use?
* `icicle-pp-eval-expression-print-*' - Print control for `pp-*'
* `icicle-prefix-complete-keys*' - Keys to prefix-complete
* `icicle-prefix-cycle-*-keys' - Keys to prefix-cycle
* `icicle-quote-shell-file-name-flag' - Quote file name in shell?
* `icicle-read+insert-file-name-keys' - Keys for on-demand file
* `icicle-regexp-quote-flag' - Escape chars? (`C-`')
* `icicle-regexp-search-ring-max' - `regexp-search-ring-max'
* `icicle-region-background' - Background for region
* `icicle-require-match-flag' - Override REQUIRE-MATCH?
* `icicle-saved-completion-sets' - Completion sets for `C-M-<'
* `icicle-search-cleanup-flag' - Remove search highlighting?
(`C-.')
* `icicle-search-from-isearch-keys' - Isearch-to-Icicles keys
* `icicle-search-highlight-all-current-flag'- In each hit (`C-^')
* `icicle-search-highlight-context-levels-flag' -
Highlight match subgroups?
* `icicle-search-highlight-threshold' - # hits to highlight at once
* `icicle-search-hook' - Functions run by `C-c `'
* `icicle-search-replace-common-match-flag' - Replace ECM? (`M-;')
* `icicle-search-replace-literally-flag' - Replace text literally?
* `icicle-search-replace-whole-candidate-flag' - Replace input match
or whole search hit?(`M-_')
* `icicle-search-ring-max' - Icicles `search-ring-max'
* `icicle-search-whole-word-flag' - Find whole words? (`M-q')
* `icicle-show-Completions-help-flag' - Show `*Completions*' help?
* `icicle-show-Completions-initially-flag'- Show `*Completions*' 1st?
* `icicle-show-multi-completion-flag' - Show extra candidate info?
* `icicle-sort-comparer' - Sort candidates (`C-,')
* `icicle-sort-orders-alist' - Predicates for sorting
* `icicle-special-candidate-regexp' - To highlight special cands
* `icicle-S-TAB-completion-methods-alist'- `S-TAB' methods (`M-(')
* `icicle-swank-*' - Swank completion control
* `icicle-TAB-completion-methods' - `TAB' methods (`C-(')
* `icicle-TAB-shows-candidates-flag' - 1st `TAB' shows candidates?
* `icicle-test-for-remote-files-flag' - Check remote files? (`C-^')
* `icicle-thing-at-point-functions' - Functions to yank things
* `icicle-top-level-key-bindings' - Top-level key bindings
* `icicle-top-level-when-sole-completion-*'- Exiting if one completion
* `icicle-touche-pas-aux-menus-flag' - Add to standard menus?
* `icicle-transform-function' - Remove duplicates (`C-$')
* `icicle-type-actions-alist' - Objects and their types
* `icicle-unpropertize-completion-result-flag'- Properties in result?
* `icicle-update-input-hook' - Fns run when input changes
* `icicle-use-~-for-home-dir-flag' - Use `~' for $HOME? (`M-~')
* `icicle-use-C-for-actions-flag' - `C-' for actions? (`M-g')
* `icicle-use-candidates-only-once-flag' - Remove used candidate?
* `icicle-word-completion-keys' - Keys for word completion
* `icicle-WYSIWYG-Completions-flag' - WYSIWYG `*Completions*'?
* `icicle-yank-function' - Yank function to use
Faces that highlight input in minibuffer.
* `icicle-complete-input' - Input when it is complete
* `icicle-completion' - Completing?
* `icicle-input-completion-fail*' - Non-match part of input
* `icicle-match-highlight-minibuffer' - Matched part of input
* `icicle-multi-command-completion' - Multi-command completion?
* `icicle-mustmatch-completion' - Strict completion?
* `icicle-whitespace-highlight' - Initial whitespace in input
Faces that highlight candidates in buffer `*Completions*'.
* `icicle-candidate-part' - Part of candidate
* `icicle-common-match-highlight-Completions' - Max common substring
* `icicle-current-candidate-highlight' - Current candidate (cycling)
* `icicle-extra-candidate' - Extra candidate
* `icicle-historical-candidate' - Highlight candidates used
* `icicle-match-highlight-Completions' - Matched part of input
* `icicle-proxy-candidate' - Proxy candidate
* `icicle-saved-candidate' - Saved candidate
* `icicle-special-candidate' - Special candidate
Faces that highlight information in the mode line.
* `icicle-completion' - Completing?
* `icicle-mode-line-help' - Candidate help
* `icicle-multi-command-completion' - Multi-command completion?
* `icicle-mustmatch-completion' - Strict completion?
Faces that highlight for command `icicle-search'.
* `icicle-search-context-level-*' - Regexp subgroup highlighting
* `icicle-search-current-input' - What input matches
* `icicle-search-main-regexp-current' - Current match of 1st regexp
* `icicle-search-main-regexp-others' - Other matches of 1st regexp
Icicle mode defines many top-level commands. For a list, see the
Commentary headers of files `icicles-cmd1.el' and `icicles-cmd2.el'.
\f
These are all of the top-level bindings in Icicle mode:
key binding
--- -------
C-c Prefix Command
C-h Prefix Command
C-x Prefix Command
ESC Prefix Command
<S-f10> icicle-complete-menu-bar
<S-f4> icicle-kmacro
<f10> lacarte-execute-menu-command
<pause> icicle-switch-to/from-minibuffer
<remap> Prefix Command
<remap> <abort-recursive-edit> icicle-abort-recursive-edit
<remap> <apropos> icicle-apropos
<remap> <apropos-command> icicle-apropos-command
<remap> <apropos-user-option> icicle-apropos-option
<remap> <apropos-value> icicle-apropos-value
<remap> <apropos-zippy> icicle-apropos-zippy
<remap> <bmkp-all-tags-jump> icicle-bookmark-all-tags
<remap> <bmkp-all-tags-jump-other-window>
icicle-bookmark-all-tags-other-window
<remap> <bmkp-all-tags-regexp-jump>
icicle-bookmark-all-tags-regexp
<remap> <bmkp-all-tags-regexp-jump-other-window>
icicle-bookmark-all-tags-regexp-other-window
<remap> <bmkp-autofile-all-tags-jump>
icicle-bookmark-autofile-all-tags
<remap> <bmkp-autofile-all-tags-jump-other-window>
icicle-bookmark-autofile-all-tags-other-window
<remap> <bmkp-autofile-all-tags-regexp-jump>
icicle-bookmark-autofile-all-tags-regexp
<remap> <bmkp-autofile-all-tags-regexp-jump-other-window>
icicle-bookmark-autofile-all-tags-regexp-other-window
<remap> <bmkp-autofile-jump> icicle-bookmark-autofile
<remap> <bmkp-autofile-jump-other-window>
icicle-bookmark-autofile-other-window
<remap> <bmkp-autofile-set> icicle-bookmark-a-file
<remap> <bmkp-autofile-some-tags-jump>
icicle-bookmark-autofile-some-tags
<remap> <bmkp-autofile-some-tags-jump-other-window>
icicle-bookmark-autofile-some-tags-other-window
<remap> <bmkp-autofile-some-tags-regexp-jump>
icicle-bookmark-autofile-some-tags-regexp
<remap> <bmkp-autofile-some-tags-regexp-jump-other-window>
icicle-bookmark-autofile-some-tags-regexp-other-window
<remap> <bmkp-autonamed-jump> icicle-bookmark-autonamed
<remap> <bmkp-autonamed-jump-other-window>
icicle-bookmark-autonamed-other-window
<remap> <bmkp-autonamed-this-buffer-jump>
icicle-bookmark-autonamed-this-buffer
<remap> <bmkp-bookmark-file-jump>
icicle-bookmark-bookmark-file
<remap> <bmkp-bookmark-list-jump>
icicle-bookmark-bookmark-list
<remap> <bmkp-bookmark-set-confirm-overwrite>
icicle-bookmark-cmd
<remap> <bmkp-desktop-jump> icicle-bookmark-desktop
<remap> <bmkp-dired-jump> icicle-bookmark-dired
<remap> <bmkp-dired-jump-other-window>
icicle-bookmark-dired-other-window
<remap> <bmkp-file-all-tags-jump>
icicle-bookmark-file-all-tags
<remap> <bmkp-file-all-tags-jump-other-window>
icicle-bookmark-file-all-tags-other-window
<remap> <bmkp-file-all-tags-regexp-jump>
icicle-bookmark-file-all-tags-regexp
<remap> <bmkp-file-all-tags-regexp-jump-other-window>
icicle-bookmark-file-all-tags-regexp-other-window
<remap> <bmkp-file-jump> icicle-bookmark-file
<remap> <bmkp-file-jump-other-window>
icicle-bookmark-file-other-window
<remap> <bmkp-file-some-tags-jump>
icicle-bookmark-file-some-tags
<remap> <bmkp-file-some-tags-jump-other-window>
icicle-bookmark-file-some-tags-other-window
<remap> <bmkp-file-some-tags-regexp-jump>
icicle-bookmark-file-some-tags-regexp
<remap> <bmkp-file-some-tags-regexp-jump-other-window>
icicle-bookmark-file-some-tags-regexp-other-window
<remap> <bmkp-file-this-dir-all-tags-jump>
icicle-bookmark-file-this-dir-all-tags
<remap> <bmkp-file-this-dir-all-tags-jump-other-window>
icicle-bookmark-file-this-dir-all-tags-other-window
<remap> <bmkp-file-this-dir-all-tags-regexp-jump>
icicle-bookmark-file-this-dir-all-tags-regexp
<remap> <bmkp-file-this-dir-all-tags-regexp-jump-other-window>
icicle-bookmark-file-this-dir-all-tags-regexp-other-window
<remap> <bmkp-file-this-dir-jump>
icicle-bookmark-file-this-dir
<remap> <bmkp-file-this-dir-jump-other-window>
icicle-bookmark-file-this-dir-other-window
<remap> <bmkp-file-this-dir-some-tags-jump>
icicle-bookmark-file-this-dir-some-tags
<remap> <bmkp-file-this-dir-some-tags-jump-other-window>
icicle-bookmark-file-this-dir-some-tags-other-window
<remap> <bmkp-file-this-dir-some-tags-regexp-jump>
icicle-bookmark-file-this-dir-some-tags-regexp
<remap> <bmkp-file-this-dir-some-tags-regexp-jump-other-window>
icicle-bookmark-file-this-dir-some-tags-regexp-other-window
<remap> <bmkp-find-file> icicle-find-file-handle-bookmark
<remap> <bmkp-find-file-all-tags>
icicle-find-file-all-tags
<remap> <bmkp-find-file-all-tags-other-window>
icicle-find-file-all-tags-other-window
<remap> <bmkp-find-file-all-tags-regexp>
icicle-find-file-all-tags-regexp
<remap> <bmkp-find-file-all-tags-regexp-other-window>
icicle-find-file-all-tags-regexp-other-window
<remap> <bmkp-find-file-other-window>
icicle-find-file-handle-bookmark-other-window
<remap> <bmkp-find-file-some-tags>
icicle-find-file-some-tags
<remap> <bmkp-find-file-some-tags-other-window>
icicle-find-file-some-tags-other-window
<remap> <bmkp-find-file-some-tags-regexp>
icicle-find-file-some-tags-regexp
<remap> <bmkp-find-file-some-tags-regexp-other-window>
icicle-find-file-some-tags-regexp-other-window
<remap> <bmkp-gnus-jump> icicle-bookmark-gnus
<remap> <bmkp-gnus-jump-other-window>
icicle-bookmark-gnus-other-window
<remap> <bmkp-image-jump> icicle-bookmark-image
<remap> <bmkp-image-jump-other-window>
icicle-bookmark-image-other-window
<remap> <bmkp-info-jump> icicle-bookmark-info
<remap> <bmkp-info-jump-other-window>
icicle-bookmark-info-other-window
<remap> <bmkp-local-file-jump> icicle-bookmark-local-file
<remap> <bmkp-local-file-jump-other-window>
icicle-bookmark-local-file-other-window
<remap> <bmkp-man-jump> icicle-bookmark-man
<remap> <bmkp-man-jump-other-window>
icicle-bookmark-man-other-window
<remap> <bmkp-non-file-jump> icicle-bookmark-non-file
<remap> <bmkp-non-file-jump-other-window>
icicle-bookmark-non-file-other-window
<remap> <bmkp-region-jump> icicle-bookmark-region
<remap> <bmkp-region-jump-other-window>
icicle-bookmark-region-other-window
<remap> <bmkp-remote-file-jump>
icicle-bookmark-remote-file
<remap> <bmkp-remote-file-jump-other-window>
icicle-bookmark-remote-file-other-window
<remap> <bmkp-some-tags-jump> icicle-bookmark-some-tags
<remap> <bmkp-some-tags-jump-other-window>
icicle-bookmark-some-tags-other-window
<remap> <bmkp-some-tags-regexp-jump>
icicle-bookmark-some-tags-regexp
<remap> <bmkp-some-tags-regexp-jump-other-window>
icicle-bookmark-some-tags-regexp-other-window
<remap> <bmkp-specific-buffers-jump>
icicle-bookmark-specific-buffers
<remap> <bmkp-specific-buffers-jump-other-window>
icicle-bookmark-specific-buffers-other-window
<remap> <bmkp-specific-files-jump>
icicle-bookmark-specific-files
<remap> <bmkp-specific-files-jump-other-window>
icicle-bookmark-specific-files-other-window
<remap> <bmkp-tag-a-file> icicle-tag-a-file
<remap> <bmkp-temporary-jump> icicle-bookmark-temporary
<remap> <bmkp-temporary-jump-other-window>
icicle-bookmark-temporary-other-window
<remap> <bmkp-this-buffer-jump>
icicle-bookmark-this-buffer
<remap> <bmkp-this-buffer-jump-other-window>
icicle-bookmark-this-buffer-other-window
<remap> <bmkp-untag-a-file> icicle-untag-a-file
<remap> <bmkp-url-jump> icicle-bookmark-url
<remap> <bmkp-url-jump-other-window>
icicle-bookmark-url-other-window
<remap> <bmkp-w3m-jump> icicle-bookmark-w3m
<remap> <bmkp-w3m-jump-other-window>
icicle-bookmark-w3m-other-window
<remap> <bookmark-jump> icicle-bookmark
<remap> <bookmark-jump-other-window>
icicle-bookmark-other-window
<remap> <bookmark-set> icicle-bookmark-cmd
<remap> <customize-apropos> icicle-customize-apropos
<remap> <customize-apropos-faces>
icicle-customize-apropos-faces
<remap> <customize-apropos-groups>
icicle-customize-apropos-groups
<remap> <customize-apropos-options>
icicle-customize-apropos-options
<remap> <customize-face> icicle-customize-face
<remap> <customize-face-other-window>
icicle-customize-face-other-window
<remap> <dabbrev-completion> icicle-dabbrev-completion
<remap> <delete-window> icicle-delete-window
<remap> <delete-windows-for> icicle-delete-window
<remap> <describe-package> icicle-describe-package
<remap> <eval-expression> icicle-pp-eval-expression
<remap> <exchange-point-and-mark>
icicle-exchange-point-and-mark
<remap> <execute-extended-command>
icicle-execute-extended-command
<remap> <find-file> icicle-file
<remap> <find-file-other-window>
icicle-file-other-window
<remap> <find-file-read-only> icicle-find-file-read-only
<remap> <find-file-read-only-other-window>
icicle-find-file-read-only-other-window
<remap> <find-tag> icicle-find-tag
<remap> <find-tag-other-window>
icicle-find-first-tag-other-window
<remap> <insert-buffer> icicle-insert-buffer
<remap> <kill-buffer> icicle-kill-buffer
<remap> <kill-buffer-and-its-windows>
icicle-kill-buffer
<remap> <load-library> icicle-load-library
<remap> <minibuffer-keyboard-quit>
icicle-abort-recursive-edit
<remap> <other-window> icicle-other-window-or-frame
<remap> <other-window-or-frame>
icicle-other-window-or-frame
<remap> <pop-global-mark> icicle-goto-global-marker-or-pop-global-mark
<remap> <pop-tag-mark> icicle-pop-tag-mark
<remap> <pp-eval-expression> icicle-pp-eval-expression
<remap> <repeat-complex-command>
icicle-repeat-complex-command
<remap> <set-mark-command> icicle-goto-marker-or-set-mark-command
<remap> <switch-to-buffer> icicle-buffer
<remap> <switch-to-buffer-other-window>
icicle-buffer-other-window
<remap> <where-is> icicle-where-is
<remap> <yank> icicle-yank-maybe-completing
<remap> <yank-pop> icicle-yank-pop-commands
<remap> <yank-pop-commands> icicle-yank-pop-commands
<remap> <zap-to-char> icicle-zap-to-char
C-h C-o icicle-describe-option-of-type
ESC ESC Prefix Command
M-` lacarte-execute-menu-command
M-s Prefix Command
C-M-/ icicle-dispatch-C-M-/
M-ESC C-x icicle-command-abbrev
M-ESC x lacarte-execute-command
M-s ESC Prefix Command
C-x ESC Prefix Command
C-x 4 Prefix Command
C-x 5 Prefix Command
C-x j Prefix Command
C-c " icicle-search-text-property
C-c $ icicle-search-word
C-c ' icicle-occur
C-c / icicle-complete-thesaurus-entry
C-c = icicle-imenu
C-c ^ icicle-search-keywords
C-c ` icicle-search-generic
M-s M-s Prefix Command
M-s M-s C-l icicle-search-pages
M-s M-s ESC Prefix Command
M-s M-s , icicle-tags-search
M-s M-s D icicle-search-defs-full
M-s M-s I icicle-imenu-full
M-s M-s J icicle-search-bookmarks-together
M-s M-s O icicle-search-overlay-property
M-s M-s T icicle-search-text-property
M-s M-s X icicle-search-xml-element-text-node
M-s M-s b icicle-search-buffer
M-s M-s c icicle-search-char-property
M-s M-s d icicle-search-defs
M-s M-s f icicle-search-file
M-s M-s g icicle-grep-saved-file-candidates
M-s M-s i icicle-imenu
M-s M-s j icicle-search-bookmark
M-s M-s k icicle-search-keywords
M-s M-s l icicle-search-lines
M-s M-s o icicle-occur
M-s M-s p icicle-search-paragraphs
M-s M-s s icicle-search-sentences
M-s M-s t icicle-search-thing
M-s M-s w icicle-search-word
M-s M-s x icicle-search-xml-element
C-x 4 j Prefix Command
C-x j t Prefix Command
C-x 5 o icicle-select-frame
C-x M-e icicle-execute-named-keyboard-macro
M-s M-s M-s icicle-search-generic
C-x 4 j t Prefix Command
C-x j t C-f Prefix Command
C-x j t j icicle-bookmark-tagged
C-x 4 j t C-f Prefix Command
C-x 4 j t j icicle-bookmark-tagged-other-window
C-x j t C-f C-f icicle-find-file-tagged
C-x 4 j t C-f C-f icicle-find-file-tagged-other-window
These are all of the minibuffer bindings during completion:
key binding
--- -------
C-a icicle-beginning-of-line+
C-e icicle-end-of-line+
C-g icicle-abort-recursive-edit
TAB icicle-prefix-complete
C-j icicle-insert-newline-in-minibuffer
C-l icicle-retrieve-previous-input
RET exit-minibuffer
C-v icicle-scroll-Completions-forward
C-w icicle-kill-region
C-x Prefix Command
ESC Prefix Command
C-^ icicle-dispatch-C-^
SPC icicle-self-insert
. icicle-insert-dot-command
? icicle-self-insert
C-S-a icicle-toggle-case-sensitivity
C-S-l icicle-retrieve-next-input
S-SPC icicle-apropos-complete-and-narrow
C-! icicle-all-candidates-action
C-" icicle-toggle-expand-to-common-match
C-# icicle-cycle-incremental-completion
C-$ icicle-toggle-transforming
C-% icicle-candidate-set-swap
C-( icicle-next-TAB-completion-method
C-) icicle-candidate-set-save-more-selected
C-* icicle-candidate-set-intersection
C-+ icicle-candidate-set-union
C-, icicle-change-sort-order
C-- icicle-candidate-set-difference
C-. icicle-dispatch-C-.
C-: icicle-candidate-set-define
C-< icicle-candidate-set-retrieve-more
C-= icicle-insert-string-from-variable
C-> icicle-candidate-set-save-more
C-` icicle-toggle-regexp-quote
C-{ icicle-candidate-set-retrieve-persistent
C-| icicle-all-candidates-alt-action
C-} icicle-candidate-set-save-persistently
C-~ icicle-candidate-set-complement
<C-M-S-TAB> icicle-apropos-complete-no-display
<C-M-S-tab> icicle-apropos-complete-no-display
<C-M-down> icicle-next-candidate-per-mode-help
<C-M-end> icicle-help-on-next-prefix-candidate
<C-M-f1> icicle-help-on-candidate
<C-M-help> icicle-help-on-candidate
<C-M-home> icicle-help-on-previous-prefix-candidate
<C-M-next> icicle-help-on-next-apropos-candidate
<C-M-pause> icicle-other-history
<C-M-prior> icicle-help-on-previous-apropos-candidate
<C-M-return> icicle-help-on-candidate
<C-M-tab> icicle-prefix-complete-no-display
<C-M-up> icicle-previous-candidate-per-mode-help
<C-M-wheel-down> icicle-next-candidate-per-mode-help
<C-M-wheel-up> icicle-previous-candidate-per-mode-help
<C-S-down> icicle-next-candidate-per-mode-alt-action
<C-S-end> icicle-next-prefix-candidate-alt-action
<C-S-home> icicle-previous-prefix-candidate-alt-action
<C-S-next> icicle-next-apropos-candidate-alt-action
<C-S-pause> icicle-toggle-WYSIWYG-Completions
<C-S-prior> icicle-previous-apropos-candidate-alt-action
<C-S-return> icicle-candidate-alt-action
<C-S-tab> icicle-toggle-completion-mode-keys
<C-S-up> icicle-previous-candidate-per-mode-alt-action
<C-S-wheel-down> icicle-next-candidate-per-mode-alt-action
<C-S-wheel-up> icicle-previous-candidate-per-mode-alt-action
<C-down> icicle-next-candidate-per-mode-action
<C-end> icicle-next-prefix-candidate-action
<C-f1> icicle-help-on-candidate
<C-help> icicle-help-on-candidate
<C-home> icicle-previous-prefix-candidate-action
<C-insert> icicle-switch-to-Completions-buf
<C-next> icicle-next-apropos-candidate-action
<C-pause> icicle-toggle-highlight-historical-candidates
<C-prior> icicle-previous-apropos-candidate-action
<C-return> icicle-candidate-action
<C-tab> file-cache-minibuffer-complete
<C-up> icicle-previous-candidate-per-mode-action
<C-wheel-down> icicle-next-candidate-per-mode-action
<C-wheel-up> icicle-previous-candidate-per-mode-action
<M-S-backspace> icicle-erase-minibuffer
<M-S-delete> icicle-erase-minibuffer
<M-backtab> icicle-complete-keys
<M-pause> icicle-keep-only-past-inputs
<M-return> icicle-candidate-read-fn-invoke
<M-up> 1on1-fit-minibuffer-frame
<S-backspace> icicle-apropos-complete-and-widen
<S-delete> icicle-delete-candidate-object
<S-pause> icicle-toggle-highlight-saved-candidates
<S-return> icicle-apropos-complete-and-exit
<XF86Back> previous-history-element
<XF86Forward> next-history-element
<backtab> icicle-apropos-complete
<delete> icicle-remove-candidate
<down> icicle-next-candidate-per-mode
<end> icicle-next-prefix-candidate
<home> icicle-previous-prefix-candidate
<icicle-is-completion-map> ignore
<insert> icicle-save/unsave-candidate
<next> icicle-next-apropos-candidate
<nil> Prefix Command
<prior> icicle-previous-apropos-candidate
<remap> Prefix Command
<tab> icicle-prefix-complete
<up> icicle-previous-candidate-per-mode
<wheel-down> icicle-next-candidate-per-mode
<wheel-up> icicle-previous-candidate-per-mode
C-x C-a icicle-toggle-annotation
C-x ESC Prefix Command
C-x # icicle-doremi-increment-max-candidates+
C-x - icicle-doremi-zoom-Completions+
C-x . icicle-dispatch-C-x.
C-x / icicle-toggle-expand-directory
C-x : icicle-toggle-network-drives-as-remote
C-x t icicle-cycle-image-file-thumbnail
C-x w icicle-doremi-candidate-width-factor+
C-x | icicle-doremi-inter-candidates-min-spaces+
C-x C-0 icicle-recomplete-from-original-domain
C-x C-< bmkp-retrieve-more-icicle-search-hits
<nil> <C-M-wheel-down> icicle-next-candidate-per-mode-help
<nil> <C-M-wheel-up> icicle-previous-candidate-per-mode-help
<nil> <C-S-wheel-down> icicle-next-candidate-per-mode-alt-action
<nil> <C-S-wheel-up> icicle-previous-candidate-per-mode-alt-action
<nil> <C-wheel-down> icicle-next-candidate-per-mode-action
<nil> <C-wheel-up> icicle-previous-candidate-per-mode-action
<nil> <wheel-down> icicle-next-candidate-per-mode
<nil> <wheel-up> icicle-previous-candidate-per-mode
<remap> <backward-delete-char-untabify>
icicle-backward-delete-char-untabify
<remap> <backward-kill-paragraph>
icicle-backward-kill-paragraph
<remap> <backward-kill-sentence>
icicle-backward-kill-sentence
<remap> <backward-kill-sexp> icicle-backward-kill-sexp
<remap> <backward-kill-word> icicle-backward-kill-word
<remap> <delete-backward-char> icicle-delete-backward-char
<remap> <delete-char> icicle-delete-char
<remap> <digit-argument> icicle-digit-argument
<remap> <kill-line> icicle-kill-line
<remap> <kill-paragraph> icicle-kill-paragraph
<remap> <kill-sexp> icicle-kill-sexp
<remap> <kill-word> icicle-kill-word
<remap> <mouse-yank-secondary> icicle-mouse-yank-secondary
<remap> <negative-argument> icicle-negative-argument
<remap> <reposition-window> icicle-goto/kill-failed-input
<remap> <self-insert-command> icicle-self-insert
<remap> <transpose-chars> icicle-transpose-chars
<remap> <transpose-sexps> icicle-transpose-sexps
<remap> <transpose-words> icicle-transpose-words
<remap> <universal-argument> icicle-universal-argument
<remap> <yank-pop> icicle-yank-pop
C-M-j icicle-insert-list-join-string
M-RET icicle-candidate-read-fn-invoke
C-M-^ icicle-toggle-completions-format
C-M-_ icicle-toggle-proxy-candidates
M-SPC icicle-prefix-word-complete
M-! icicle-all-candidates-list-action
M-$ icicle-candidate-set-truncate
M-% icicle-regexp-quote-input
M-& icicle-narrow-candidates-with-predicate
M-( icicle-next-S-TAB-completion-method
M-* icicle-narrow-candidates
M-+ icicle-widen-candidates
M-, icicle-dispatch-M-comma
M-; icicle-toggle-search-replace-common-match
M-_ icicle-dispatch-M-_
M-g icicle-toggle-C-for-actions
M-h icicle-history
M-i icicle-toggle-map
M-m icicle-toggle-show-multi-completion
M-q icicle-dispatch-M-q
M-r icicle-roundup
M-v icicle-scroll-Completions-backward
M-| icicle-all-candidates-list-alt-action
M-~ icicle-toggle-~-for-home-dir
C-M-" icicle-cycle-expand-to-common-match
C-M-# icicle-toggle-icomplete-mode
C-M-& icicle-save-predicate-to-variable
C-M-( icicle-next-completion-style-set
C-M-) icicle-candidate-set-save-selected
C-M-+ icicle-plus-saved-sort
C-M-, icicle-toggle-alternative-sorting
C-M-. icicle-toggle-dot
C-M-; icicle-toggle-ignoring-comments
C-M-< icicle-candidate-set-retrieve
C-M-> icicle-candidate-set-save
C-M-` icicle-toggle-literal-replacement
C-M-{ icicle-candidate-set-retrieve-from-variable
C-M-} icicle-candidate-set-save-to-variable
C-M-~ icicle-toggle-search-complementing-domain
M-i TAB icicle-toggle-completion-mode-keys
M-i ESC Prefix Command
M-i " icicle-toggle-expand-to-common-match
M-i # icicle-cycle-incremental-completion
M-i $ icicle-toggle-transforming
M-i , icicle-toggle-sorting
M-i . icicle-dispatch-C-.
M-i / icicle-toggle-expand-directory
M-i : icicle-toggle-network-drives-as-remote
M-i ; icicle-toggle-ignoring-comments
M-i < icicle-toggle-angle-brackets
M-i A icicle-toggle-case-sensitivity
M-i F icicle-toggle-include-cached-files
M-i ^ icicle-dispatch-C-^
M-i _ icicle-dispatch-M-_
M-i ` icicle-toggle-literal-replacement
M-i a icicle-toggle-annotation
M-i g icicle-toggle-C-for-actions
M-i h icicle-dispatch-C-x.
M-i m icicle-toggle-show-multi-completion
M-i p icicle-toggle-proxy-candidates
M-i q icicle-dispatch-M-q
M-i r icicle-toggle-include-recent-files
M-i s icicle-toggle-highlight-saved-candidates
M-i t icicle-cycle-image-file-thumbnail
M-i w icicle-toggle-WYSIWYG-Completions
M-i ~ icicle-toggle-search-complementing-domain
M-i C-` icicle-toggle-regexp-quote
M-i <backtab> icicle-complete-keys
M-i <pause> icicle-toggle-highlight-historical-candidates
C-x C-f icicle-resolve-file-name
C-M-v icicle-scroll-forward
C-M-y icicle-yank-secondary
M-. icicle-insert-string-at-point
M-: icicle-pp-eval-expression-in-minibuffer
M-? icicle-minibuffer-help
M-K icicle-clear-current-history
M-R icicle-multi-inputs-act
M-S icicle-multi-inputs-save
M-k icicle-erase-minibuffer-or-history-element
M-n next-history-element
M-o icicle-insert-history-element
M-p previous-history-element
M-r previous-matching-history-element
(that binding is currently shadowed by another mode)
M-s next-matching-history-element
C-M-S-c icicle-completing-read+insert
C-M-S-f icicle-read+insert-file-name
C-M-S-t icicle-top-level
C-M-S-v icicle-scroll-backward
ESC <M-backtab> icicle-complete-keys
C-x C-M-l icicle-display-candidates-in-Completions
C-x C-M-< bmkp-retrieve-icicle-search-hits
C-x C-M-> bmkp-set-icicle-search-hits-bookmark
M-i M-" icicle-cycle-expand-to-common-match
M-i M-# icicle-toggle-icomplete-mode
M-i M-, icicle-toggle-alternative-sorting
M-i M-. icicle-toggle-dot
M-i M-; icicle-toggle-search-replace-common-match
M-i M-^ icicle-toggle-completions-format
M-i M-i icicle-toggle-option
M-i M-~ icicle-toggle-~-for-home-dir
M-i ESC <backtab> icicle-complete-keys
______________________________________________________________________
Send an Icicles bug report: `M-x icicle-send-bug-report'.
[Icicles Help on the Web] [Icicles Doc, Part 1]
[Icicles Options & Faces] [Icicles Doc, Part 2]
next prev parent reply other threads:[~2018-01-16 23:10 UTC|newest]
Thread overview: 269+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <mailman.7307.1515801433.27995.help-gnu-emacs@gnu.org>
2018-01-13 0:43 ` info-find-source Emanuel Berg
2018-01-13 3:43 ` info-find-source Robert Thorpe
2018-01-13 5:23 ` info-find-source Marcin Borkowski
2018-01-13 16:31 ` info-find-source Drew Adams
2018-01-14 7:03 ` info-find-source Marcin Borkowski
2018-01-16 23:10 ` Drew Adams [this message]
2018-01-13 15:50 ` info-find-source Drew Adams
[not found] ` <mailman.7314.1515821013.27995.help-gnu-emacs@gnu.org>
2018-01-14 2:57 ` info-find-source Emanuel Berg
2018-01-14 7:00 ` info-find-source Marcin Borkowski
[not found] ` <mailman.7369.1515913231.27995.help-gnu-emacs@gnu.org>
2018-01-15 4:17 ` info-find-source Emanuel Berg
2018-01-15 18:54 ` info-find-source Marcin Borkowski
[not found] ` <mailman.7435.1516042498.27995.help-gnu-emacs@gnu.org>
2018-01-15 19:55 ` info-find-source Emanuel Berg
2018-01-16 23:58 ` info-find-source Robert Thorpe
2018-01-19 6:22 ` info-find-source Marcin Borkowski
[not found] ` <mailman.7609.1516342943.27995.help-gnu-emacs@gnu.org>
2018-01-19 7:12 ` info-find-source Emanuel Berg
2018-01-19 20:31 ` info-find-source Marcin Borkowski
2018-01-19 21:05 ` info-find-source Drew Adams
[not found] ` <mailman.7653.1516395915.27995.help-gnu-emacs@gnu.org>
2018-01-19 22:19 ` info-find-source Emanuel Berg
2018-01-19 23:21 ` info-find-source Drew Adams
[not found] ` <mailman.7656.1516404112.27995.help-gnu-emacs@gnu.org>
2018-01-20 19:49 ` info-find-source Emanuel Berg
2018-01-20 20:18 ` info-find-source Eli Zaretskii
[not found] ` <<83bmhos2qd.fsf@gnu.org>
2018-01-20 23:50 ` info-find-source Drew Adams
2018-01-21 0:04 ` info-find-source Drew Adams
[not found] ` <mailman.7695.1516493072.27995.help-gnu-emacs@gnu.org>
2018-01-21 11:49 ` info-find-source Emanuel Berg
[not found] ` <mailman.7650.1516393881.27995.help-gnu-emacs@gnu.org>
2018-01-19 20:43 ` info-find-source Emanuel Berg
2018-01-13 5:17 ` info-find-source Marcin Borkowski
[not found] ` <mailman.7313.1515820700.27995.help-gnu-emacs@gnu.org>
2018-01-14 2:54 ` info-find-source Emanuel Berg
2018-01-15 18:52 ` info-find-source Marcin Borkowski
[not found] ` <mailman.7433.1516042345.27995.help-gnu-emacs@gnu.org>
2018-01-15 19:50 ` info-find-source Emanuel Berg
2020-11-01 16:08 bounds-of-thing-at-point for paragraphs Christopher Dimech
2020-11-01 18:22 ` Jean Louis
2020-11-01 18:34 ` Christopher Dimech
2020-11-01 18:45 ` Drew Adams
2020-11-01 18:52 ` Jean Louis
2020-11-01 19:00 ` Drew Adams
2020-11-01 20:07 ` Christopher Dimech
2020-11-01 22:06 ` Drew Adams
2020-11-01 22:36 ` Christopher Dimech
2020-11-01 22:47 ` Jean Louis
2020-11-01 22:52 ` Drew Adams
2020-11-01 23:14 ` Christopher Dimech
2020-11-02 1:07 ` Drew Adams
2020-11-02 4:09 ` Robert Thorpe
2020-11-02 15:41 ` Drew Adams
2020-11-03 6:00 ` Corwin Brust
2020-11-03 6:40 ` Stefan Kangas
2020-11-03 7:41 ` Corwin Brust
2020-11-03 16:07 ` Drew Adams
2020-11-06 23:45 ` Corwin Brust
2020-11-07 1:26 ` Stefan Kangas
2020-11-02 6:07 ` finder-commentary Jean Louis
2020-11-02 15:48 ` finder-commentary Drew Adams
2020-11-02 16:02 ` finder-commentary Drew Adams
2020-11-02 16:58 ` finder-commentary Jean Louis
2020-11-02 17:27 ` finder-commentary Drew Adams
2020-11-01 22:49 ` RE: RE: bounds-of-thing-at-point for paragraphs Jean Louis
2020-11-01 22:51 ` Drew Adams
2020-11-01 23:10 ` Christopher Dimech
2020-11-02 1:05 ` Drew Adams
2020-11-01 20:36 ` Jean Louis
2020-11-01 21:32 ` Michael Heerdegen
2020-11-01 21:43 ` Jean Louis
2020-11-01 21:43 ` Jean Louis
2020-11-01 19:27 ` Eli Zaretskii
2020-11-01 19:51 ` Christopher Dimech
2020-11-01 20:00 ` Eli Zaretskii
2020-11-01 20:09 ` Christopher Dimech
2020-11-01 20:13 ` Eli Zaretskii
2020-11-01 20:27 ` Emanuel Berg via Users list for the GNU Emacs text editor
2020-11-01 20:31 ` Christopher Dimech
2020-11-01 22:10 ` Emanuel Berg via Users list for the GNU Emacs text editor
2020-11-01 21:46 ` Drew Adams
2020-11-01 20:23 ` Michael Heerdegen
2020-11-01 20:29 ` Christopher Dimech
2020-11-01 22:10 ` Drew Adams
2020-11-01 21:01 ` Stefan Monnier
2020-11-01 18:45 ` Jean Louis
2020-11-01 18:51 ` Drew Adams
[not found] <mailman.5042.1543777897.1284.help-gnu-emacs@gnu.org>
2018-12-04 9:04 ` using setq to create lists based on other lists Barry Margolin
2018-12-04 13:56 ` Stefan Monnier
2018-12-05 1:07 ` Robert Thorpe
2018-12-05 2:32 ` Drew Adams
2018-12-05 6:45 ` Jean-Christophe Helary
2018-12-05 8:00 ` Marcin Borkowski
2018-12-05 8:11 ` Jean-Christophe Helary
2018-12-05 14:57 ` Drew Adams
[not found] ` <mailman.5218.1544021892.1284.help-gnu-emacs@gnu.org>
2018-12-05 16:59 ` Barry Margolin
[not found] ` <mailman.5186.1543978155.1284.help-gnu-emacs@gnu.org>
2018-12-05 16:50 ` Barry Margolin
[not found] ` <mailman.5145.1543931778.1284.help-gnu-emacs@gnu.org>
2018-12-05 16:47 ` Barry Margolin
[not found] <mailman.7487.1516147103.27995.help-gnu-emacs@gnu.org>
2018-01-17 6:18 ` info-find-source Emanuel Berg
[not found] <mailman.7312.1515815030.27995.help-gnu-emacs@gnu.org>
2018-01-13 3:57 ` info-find-source Emanuel Berg
2018-01-14 4:24 ` info-find-source Emanuel Berg
2018-01-14 22:30 ` info-find-source Bob Proulx
2018-01-15 4:33 ` info-find-source Marcin Borkowski
2018-01-20 17:37 ` info-find-source Bob Proulx
2018-01-21 6:59 ` info-find-source Marcin Borkowski
[not found] ` <mailman.7682.1516469829.27995.help-gnu-emacs@gnu.org>
2018-01-20 17:53 ` info-find-source HASM
2018-01-20 18:26 ` info-find-source Bob Proulx
[not found] ` <mailman.7401.1515990861.27995.help-gnu-emacs@gnu.org>
2018-01-15 7:45 ` info-find-source Emanuel Berg
2018-01-15 14:26 ` info-find-source Stefan Monnier
2018-01-20 17:00 ` info-find-source Bob Proulx
2018-01-20 17:29 ` info-find-source Stefan Monnier
[not found] ` <mailman.7394.1515969041.27995.help-gnu-emacs@gnu.org>
2018-01-15 4:31 ` info-find-source Emanuel Berg
-- strict thread matches above, loose matches on Subject: below --
2018-01-10 5:51 info-find-source Emanuel Berg
2018-01-11 4:49 ` info-find-source Marcin Borkowski
[not found] ` <mailman.7190.1515646194.27995.help-gnu-emacs@gnu.org>
2018-01-11 5:25 ` info-find-source Emanuel Berg
2018-01-11 21:05 ` info-find-source Marcin Borkowski
[not found] ` <mailman.7233.1515704724.27995.help-gnu-emacs@gnu.org>
2018-01-11 21:55 ` info-find-source Emanuel Berg
2018-01-12 15:43 ` info-find-source Marcin Borkowski
2018-01-12 17:02 ` info-find-source Drew Adams
[not found] ` <mailman.7274.1515771852.27995.help-gnu-emacs@gnu.org>
2018-01-12 20:36 ` info-find-source Emanuel Berg
2018-01-12 21:08 ` info-find-source Bob Proulx
[not found] ` <mailman.7300.1515791309.27995.help-gnu-emacs@gnu.org>
2018-01-12 21:24 ` info-find-source Emanuel Berg
2018-01-12 22:39 ` info-find-source Bob Proulx
[not found] ` <mailman.7303.1515796800.27995.help-gnu-emacs@gnu.org>
2018-01-13 0:54 ` info-find-source Emanuel Berg
2018-01-13 3:29 ` info-find-source Kaushal Modi
[not found] ` <mailman.7311.1515814177.27995.help-gnu-emacs@gnu.org>
2018-01-13 3:55 ` info-find-source Emanuel Berg
2018-01-13 14:16 ` info-find-source Kaushal Modi
[not found] ` <mailman.7327.1515852984.27995.help-gnu-emacs@gnu.org>
2018-01-14 7:20 ` info-find-source Emanuel Berg
2018-01-13 7:46 ` info-find-source tomas
2018-01-13 8:10 ` info-find-source Marcin Borkowski
2018-01-13 8:22 ` info-find-source Eli Zaretskii
2018-01-13 11:36 ` info-find-source tomas
2018-01-13 11:59 ` info-find-source Eli Zaretskii
2018-01-13 12:14 ` info-find-source tomas
2018-01-13 15:33 ` info-find-source Marcin Borkowski
2018-01-13 14:20 ` info-find-source Kaushal Modi
2018-01-13 15:30 ` info-find-source Marcin Borkowski
2018-01-13 16:31 ` info-find-source Drew Adams
[not found] ` <mailman.7318.1515831047.27995.help-gnu-emacs@gnu.org>
2018-01-14 7:17 ` info-find-source Emanuel Berg
2018-01-15 18:42 ` info-find-source Marcin Borkowski
[not found] ` <mailman.7430.1516041756.27995.help-gnu-emacs@gnu.org>
2018-01-15 19:38 ` info-find-source Emanuel Berg
2018-01-13 15:47 ` info-find-source Drew Adams
2018-01-13 16:04 ` info-find-source Marcin Borkowski
2018-01-13 21:33 ` info-find-source Bob Proulx
2018-01-14 0:52 ` info-find-source Drew Adams
2018-01-14 1:18 ` info-find-source Bob Proulx
2018-01-14 6:55 ` info-find-source Marcin Borkowski
2018-01-14 9:12 ` info-find-source tomas
[not found] ` <mailman.7360.1515891194.27995.help-gnu-emacs@gnu.org>
2018-01-15 2:03 ` info-find-source Emanuel Berg
[not found] ` <mailman.7334.1515859458.27995.help-gnu-emacs@gnu.org>
2018-01-15 0:47 ` info-find-source Emanuel Berg
2018-01-15 0:57 ` info-find-source Emanuel Berg
2018-01-15 18:53 ` info-find-source Marcin Borkowski
[not found] ` <mailman.7434.1516042427.27995.help-gnu-emacs@gnu.org>
2018-01-15 19:51 ` info-find-source Emanuel Berg
2018-01-15 18:48 ` info-find-source Marcin Borkowski
[not found] ` <mailman.7432.1516042138.27995.help-gnu-emacs@gnu.org>
2018-01-15 19:46 ` info-find-source Emanuel Berg
2018-01-16 13:45 ` info-find-source Stefan Monnier
2018-01-16 15:28 ` info-find-source tomas
2018-01-16 19:59 ` info-find-source Marcin Borkowski
2018-01-17 0:13 ` info-find-source Robert Thorpe
[not found] ` <mailman.7460.1516110343.27995.help-gnu-emacs@gnu.org>
2018-01-17 2:41 ` info-find-source Emanuel Berg
[not found] ` <mailman.7331.1515858482.27995.help-gnu-emacs@gnu.org>
2018-01-14 8:42 ` info-find-source Emanuel Berg
2018-01-12 23:57 ` info-find-source Robert Thorpe
2016-08-03 9:30 How to get back to a place in a buffer, or: what is a window configuration? Marcin Borkowski
2016-08-03 11:25 ` Kaushal Modi
2016-08-03 18:31 ` Marcin Borkowski
2016-08-03 14:42 ` Drew Adams
2016-08-03 18:42 ` Marcin Borkowski
2016-08-03 19:39 ` Drew Adams
2016-08-03 21:47 ` Robert Thorpe
2016-08-03 22:06 ` Drew Adams
2016-05-13 14:20 Overriding emacs key bindings xiongtk
2016-05-16 18:04 ` Eli Zaretskii
2016-05-16 21:15 ` xiongtk
2016-05-16 18:59 ` Emanuel Berg
2016-05-16 21:14 ` xiongtk
2016-05-16 23:29 ` Emanuel Berg
2016-05-17 1:55 ` Robert Thorpe
2016-05-17 2:41 ` Emanuel Berg
2016-05-17 4:07 ` Drew Adams
2016-05-17 3:25 ` Kaushal Modi
2016-05-17 4:07 ` Drew Adams
2016-05-17 4:15 ` Emanuel Berg
2016-05-17 20:38 ` Robert Thorpe
2016-05-17 4:07 ` Drew Adams
2016-05-18 1:42 ` Emacs conventions (was: Re: Overriding emacs key bindings) Emanuel Berg
2016-05-18 4:38 ` Drew Adams
2016-05-18 5:22 ` Emanuel Berg
2016-05-18 5:36 ` "First line is not a complete sentence" (was: Re: Emacs conventions (was: Re: Overriding emacs key bindings)) Emanuel Berg
[not found] ` <mailman.40.1463549841.6543.help-gnu-emacs@gnu.org>
2016-05-18 13:27 ` Joost Kremers
2016-05-19 4:32 ` Emanuel Berg
[not found] ` <mailman.37.1463546355.6543.help-gnu-emacs@gnu.org>
2016-05-18 14:31 ` Emacs conventions (was: Re: Overriding emacs key bindings) Barry Margolin
2016-05-19 4:38 ` Emanuel Berg
2016-05-17 4:44 ` Overriding emacs key bindings Marcin Borkowski
2016-05-17 20:37 ` Robert Thorpe
2016-05-18 2:21 ` Emanuel Berg
2016-05-18 20:34 ` Robert Thorpe
2016-05-19 1:33 ` Emanuel Berg
2016-05-18 17:52 ` Marcin Borkowski
2016-05-18 20:30 ` Robert Thorpe
2016-05-17 4:43 ` Marcin Borkowski
2016-05-18 1:51 ` Emanuel Berg
2016-05-17 4:49 ` Marcin Borkowski
2016-05-18 2:02 ` Emanuel Berg
2015-03-03 0:47 Opening a bookmark in the init file Robert Thorpe
2015-03-03 0:56 ` Drew Adams
2015-03-03 2:32 ` Robert Thorpe
2015-03-08 19:18 ` Robert Thorpe
2015-03-08 21:24 ` Drew Adams
2015-03-08 21:48 ` Robert Thorpe
2015-03-08 22:52 ` Drew Adams
2015-01-14 22:12 Info: how to get back from a footnote Marcin Borkowski
2015-01-15 2:42 ` Robert Thorpe
2015-01-15 3:11 ` Drew Adams
2015-01-15 5:51 ` Marcin Borkowski
2015-01-16 2:38 ` Robert Thorpe
[not found] <mailman.16504.1419019164.1147.help-gnu-emacs@gnu.org>
2014-12-29 4:21 ` Abbrevs for the most frequent elisp symbols Emanuel Berg
2014-12-29 11:24 ` Marcin Borkowski
2014-12-29 13:09 ` Robert Thorpe
2014-12-29 15:28 ` Drew Adams
2014-12-29 16:28 ` Robert Thorpe
2014-12-29 13:26 ` Stefan Monnier
2014-12-29 13:40 ` Marcin Borkowski
2014-12-29 14:57 ` Stefan Monnier
2014-12-29 15:49 ` Tom
[not found] ` <mailman.16844.1419852282.1147.help-gnu-emacs@gnu.org>
2015-01-03 2:25 ` Emanuel Berg
2015-01-04 0:19 ` Artur Malabarba
[not found] ` <mailman.17204.1420330787.1147.help-gnu-emacs@gnu.org>
2015-01-05 21:16 ` Emanuel Berg
2015-01-08 20:53 ` Artur Malabarba
2015-01-03 2:31 ` Emanuel Berg
2014-11-24 16:40 When do you prefer frames instead of windows? Raffaele Ricciardi
2014-11-24 17:20 ` Drew Adams
2014-11-25 8:03 ` Gian Uberto Lauri
2014-11-25 15:46 ` Drew Adams
2014-11-25 15:54 ` Gian Uberto Lauri
2014-11-25 8:33 ` When do you prefer windows instead of frames? Was: " H. Dieter Wilhelm
2014-11-25 15:46 ` Drew Adams
2014-11-25 18:40 ` MBR
2014-11-25 18:52 ` Drew Adams
2014-11-26 2:31 ` Yuri Khan
2014-12-19 16:08 ` Jude DaShiell
2014-11-25 8:52 ` Rainer M Krug
[not found] ` <mailman.14479.1416849631.1147.help-gnu-emacs@gnu.org>
2014-11-24 17:47 ` Barry Margolin
2014-11-24 18:06 ` Jai Dayal
2014-11-25 17:32 ` Joost Kremers
[not found] ` <<slrnm79f8k.a37.joost.m.kremers@j.kremers4.news.arnhem.chello.nl>
2014-11-25 18:09 ` Drew Adams
2014-11-24 19:10 ` MBR
2014-11-24 19:14 ` Drew Adams
2014-11-24 22:12 ` H. Dieter Wilhelm
[not found] ` <mailman.14497.1416867184.1147.help-gnu-emacs@gnu.org>
2014-11-25 0:59 ` Barry Margolin
2014-11-25 1:29 ` Robert Thorpe
2014-11-25 4:21 ` Drew Adams
2014-11-25 8:54 ` Rainer M Krug
2014-11-25 15:47 ` Drew Adams
2014-11-25 1:45 ` Yuri Khan
2014-11-25 9:27 ` Ralf Fassel
2014-11-25 15:47 ` Drew Adams
[not found] ` <mailman.14554.1416930453.1147.help-gnu-emacs@gnu.org>
2014-11-25 15:57 ` Ralf Fassel
2014-11-25 16:57 ` Drew Adams
[not found] ` <mailman.14564.1416934703.1147.help-gnu-emacs@gnu.org>
2014-11-25 17:16 ` Ralf Fassel
2014-11-25 18:09 ` Drew Adams
2014-11-25 22:08 ` Subhan Michael Tindall
2014-11-25 22:22 ` Drew Adams
[not found] ` <mailman.14600.1416953316.1147.help-gnu-emacs@gnu.org>
2014-11-26 9:34 ` Joost Kremers
2014-11-25 22:02 ` Subhan Michael Tindall
2014-11-26 5:02 ` Yuri Khan
2014-11-25 22:28 ` Bob Proulx
2014-11-25 22:54 ` Drew Adams
2014-11-26 8:12 ` Alan Schmitt
2014-11-26 13:42 ` H. Dieter Wilhelm
2014-11-28 13:51 ` Tom Davey
2014-11-28 15:39 ` Drew Adams
2014-11-26 16:37 ` Ken Goldman
2014-11-27 21:02 ` Chris F.A. Johnson
2014-07-23 21:37 when you gotta have a variable value for a symbol name Buchs, Kevin J.
2014-07-23 22:02 ` Drew Adams
[not found] ` <(message>
[not found] ` <from>
[not found] ` <Raffaele>
[not found] ` <Barry>
[not found] ` <Marcin>
[not found] ` <Robert>
[not found] ` <Drew>
[not found] ` <Adams>
[not found] ` <on>
[not found] ` <Wed>
[not found] ` <14>
[not found] ` <Jan>
[not found] ` <2018>
[not found] ` <04:04:52>
[not found] ` <2015>
[not found] ` <02:32:50>
[not found] ` <23>
[not found] ` <Jul>
[not found] ` <2014>
[not found] ` <15:02:38>
[not found] ` <-0700>
[not found] ` <17:40:42>
[not found] ` <Mon>
[not found] ` <29>
[not found] ` <24>
[not found] ` <Nov>
[not found] ` <2020>
[not found] ` <17:07:29>
[not found] ` <-0800>
[not found] ` <Sun>
[not found] ` <Sat>
[not found] ` <Tue>
[not found] ` <17>
[not found] ` <May>
[not found] ` <2016>
[not found] ` <01:29:37>
[not found] ` <03>
[not found] ` <Emanuel>
2014-07-24 21:57 ` Robert Thorpe
2014-07-25 0:06 ` Drew Adams
[not found] ` <mailman.5936.1406152985.1147.help-gnu-emacs@gnu.org>
2014-07-23 22:12 ` Pascal J. Bourguignon
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=d31d7e7c-4d55-48a3-b14c-9df642131222@default \
--to=drew.adams@oracle.com \
--cc=help-gnu-emacs@gnu.org \
--cc=mbork@mbork.pl \
--cc=moasen@zoho.com \
--cc=rt@robertthorpeconsulting.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).