Variable: electric-pair-skip-whitespace

electric-pair-skip-whitespace is a customizable variable defined in elec-pair.el.gz.

Documentation

Whether typing a closing delimiter moves point over whitespace.

If non-nil and point is separated from a closing delimiter only by whitespace, then typing a closing delimiter of the same type does not insert that character but instead moves point to immediately after the already present closing delimiter. If the value of this variable is set tothe symbol chomp, then the whitespace moved over is deleted. If the value is nil, typing a closing delimiter simply inserts it at point.

The specific kind of whitespace skipped is given by the variable electric-pair-skip-whitespace-chars.

The value of this variable can also be a function of no arguments, in which case that function's return value is considered instead.

This variable was added, or its default value changed, in Emacs 24.4.

View in manual

Probably introduced at or before Emacs version 24.4.

Source Code

;; Defined in /usr/src/emacs/lisp/elec-pair.el.gz
(defcustom electric-pair-skip-whitespace t
  "Whether typing a closing delimiter moves point over whitespace.
If non-nil and point is separated from a closing delimiter only by
whitespace, then typing a closing delimiter of the same type does not
insert that character but instead moves point to immediately after the
already present closing delimiter.  If the value of this variable is set
tothe symbol `chomp', then the whitespace moved over is deleted.  If the
value is nil, typing a closing delimiter simply inserts it at point.

The specific kind of whitespace skipped is given by the variable
`electric-pair-skip-whitespace-chars'.

The value of this variable can also be a function of no arguments, in
which case that function's return value is considered instead."
  :version "24.4"
  :group 'electricity
  :type '(choice
          (const :tag "Yes, jump over whitespace" t)
          (const :tag "Yes, and delete whitespace" chomp)
          (const :tag "No, no whitespace skipping" nil)
          function))