ipe

Homepage: https://github.com/BriansEmacs/insert-pair-edit.el

Author: Brian Kavanagh

Updated:

Summary

Insert, Update and Delete PAIRs using overlays

Commentary

This package defines a command, `ipe-insert-pair-edit', which
offers a more feature rich alternative to the standard 'M-(' Emacs
keybinding, `insert-parentheses'.  The `ipe-insert-pair-edit'
command allows for the interactive insertion, update and deletion
of `customize'-able PAIRs via the use of overlays.

Executing the `ipe-insert-pair-edit' command will first prompt the
user to enter a `customize'-able MNEMONIC (See: `ipe-pairs' /
`ipe-mode-pairs').  Entering a valid MNEMONIC will select a
'major-mode dependent' PAIR.  The PAIR consists of OPEN and CLOSE
strings which delimit text in some fashion.

The OPEN and CLOSE strings are then added to the buffer as
overlays, and the "Insert Pair Edit (ipe)" (`ipe-edit-mode') minor
mode is activated.

The "Insert Pair Edit (ipe)" minor mode supplies a large set of
commands to interactively and independently move the overlays
representing the OPEN and CLOSE strings for the inserted PAIR about
the buffer, and to either insert (`ipe-edit--insert-pair'), or
discard (`ipe-edit--abort') them once they have been correctly
positioned.

Further help can be found after installation, from either:

* the keyboard:

  M-x ipe-help
  M-x ipe-help-info
  M-x ipe-options

* or, (if `ipe-menu-support-p' is enabled), from the Emacs `Edit`
  menu:

  Edit >
    Pairs >
      Options
      Info
      Help

Customizations for the mode can be found under the `ipe' group.

-------------------------------------------------------------------

Dependencies