File: elec-pair.el.html

This library provides a way to easily insert pairs of matching
 delimiters (parentheses, braces, brackets, quotes, etc.) and
 optionally preserve or override the balance of delimiters. It is
 documented in the Emacs user manual node "(emacs) Matching".

Defined variables (16)

electric-pair-delete-adjacent-pairsWhether to automatically delete a matching delimiter.
electric-pair-inhibit-predicatePredicate to prevent insertion of a matching pair.
electric-pair-local-mode-hookHook run after entering or leaving ‘electric-pair-local-mode’.
electric-pair-modeNon-nil if Electric-Pair mode is enabled.
electric-pair-mode-hookHook run after entering or leaving ‘electric-pair-mode’.
electric-pair-mode-mapKeymap used by ‘electric-pair-mode’.
electric-pair-open-newline-between-pairsWhether to insert an extra newline between matching delimiters.
electric-pair-pairsAlist of pairs that should be used regardless of major mode.
electric-pair-preserve-balanceWhether to keep matching delimiters balanced.
electric-pair-skip-selfIf non-nil, skip char instead of inserting a second closing paren.
electric-pair-skip-whitespaceWhether typing a closing delimiter moves point over whitespace.
electric-pair-skip-whitespace-charsWhitespace characters considered by ‘electric-pair-skip-whitespace’.
electric-pair-skip-whitespace-functionFunction to use to move point forward over whitespace.
electric-pair-string-bound-functionNext buffer position where strings are syntactically unexpected.
electric-pair-text-pairsAlist of pairs that should always be used in comments and strings.
electric-pair-text-syntax-tableSyntax table used when pairing inside comments and strings.

Defined functions (21)

electric-pair--balance-info(DIRECTION STRING-OR-COMMENT)
electric-pair--insert(CHAR TIMES)
electric-pair--inside-string-p(CHAR)
electric-pair--save-literal-point-excursion(&rest BODY)
electric-pair--skip-whitespace()
electric-pair--syntax-ppss(&optional POS WHERE)
electric-pair--unbalanced-strings-p(CHAR)
electric-pair--with-syntax(STRING-OR-COMMENT &rest BODY)
electric-pair--with-syntax-1(STRING-OR-COMMENT BODY-FUN)
electric-pair-analyze-conversion(STRING)
electric-pair-conservative-inhibit(CHAR)
electric-pair-default-inhibit(CHAR)
electric-pair-default-skip-self(CHAR)
electric-pair-delete-pair(ARG &optional KILLP)
electric-pair-inhibit-if-helps-balance(CHAR)
electric-pair-local-mode(&optional ARG)
electric-pair-mode(&optional ARG)
electric-pair-open-newline-between-pairs-psif()
electric-pair-post-self-insert-function()
electric-pair-skip-if-helps-balance(CHAR)
electric-pair-syntax-info(COMMAND-EVENT)

Defined faces (0)