[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#510122: ITP: icicles -- an emacs library that enhances minibuffer/input completion

Package: wnpp
Severity: wishlist
Owner: Sebastien Delafond <seb@debian.org>

* Package name    : icicles
  Version         : 22.0+2008-12-27
  Upstream Author : Drew Adams <drew.adams@oracle.com>
* URL             : http://www.emacswiki.org/emacs/Icicles
* License         : GPL
  Programming Lang: Lisp
  Description     : an emacs library that enhances minibuffer completion, that is, input completion.

Icicles lets you do the following:
    * cycle through completion candidates that match your current
    * use a pattern to match completion candidates, including:
          o regexp matching (including substring)
          o fuzzy matching
          o prefix matching (as in vanilla Emacs)
          o command abbreviation matching
    * use multiple regexps to match candidates, chaining these filters
      together like piped 'grep' commands
    * see all possible complete inputs (pertinent commands, variables,
      and so on) that match your partial or regexp input: the list is
      updated dynamically (incrementally) if you change your input
    * see all previous inputs that match your partial or regexp input,
      and selectively reuse them
    * match input against completion candidates that do not match a
      given regexp; that is, complement the set of matches and use the
      result for subsequent matching
    * use multiple regexps to search (and replace) text across
      multiple buffers, files, or regions
    * search areas of text that have a certain text property, such as
      a face
    * browse Imenu or tags entries that match your partial or regexp
    * create and use multiple-choice menus; that is, menus where you
      can choose multiple entries any number of times
    * create and use multi-commands ? commands that you can use to
      perform an action on any number of candidate inputs any number
      of times
    * perform set operations (intersection, union,?) on the fly, using
      sets of completion candidates or other strings
    * persistently save and later reuse sets of completion candidates
      (e.g. project file names)
    * complete input piecewise, against multiple completion
      candidates, in parallel
    * complete key sequences, and navigate the key-binding hierarchy
      (this includes the menu bar menu hierarchy) (see also LaCarte)
    * sort completion candidates on the fly, in multiple,
      context-dependent ways

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (990, 'unstable'), (501, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: i386 (i686)

Reply to: