Variable: char-fold-override

char-fold-override is a customizable variable defined in char-fold.el.gz.

Value

nil

Documentation

Non-nil means to override the default definitions of equivalent characters.

When nil (the default), the table of character equivalences used for character-folding is populated with the default set of equivalent characters; customize char-fold-exclude to remove unneeded equivalences, and char-fold-include to add your own. When this variable is non-nil, the table of equivalences starts empty, and you can add your own equivalences by customizing char-fold-include.

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

View in manual

Probably introduced at or before Emacs version 29.1.

Source Code

;; Defined in /usr/src/emacs/lisp/char-fold.el.gz
(defcustom char-fold-override char-fold--default-override
  "Non-nil means to override the default definitions of equivalent characters.
When nil (the default), the table of character equivalences used
for character-folding is populated with the default set of equivalent
characters; customize `char-fold-exclude' to remove unneeded equivalences,
and `char-fold-include' to add your own.
When this variable is non-nil, the table of equivalences starts empty,
and you can add your own equivalences by customizing `char-fold-include'."
  :type 'boolean
  :initialize #'custom-initialize-default
  :set (lambda (sym val)
         (custom-set-default sym val)
         (char-fold-update-table))
  :group 'isearch
  :version "29.1")