2.6.4 About Symex Minor Modes

Here’s a short summary of the minor modes used by Symex, in case you need to attach any custom behavior to them.

  1. symex-editing-mode — the local minor mode enabled and disabled upon entry and exit from the modal UI. This is probably the one you need for your customizations.
  2. symex-mode — a global mode for one-time initial setup to use the Symex modal UI. Most users will need to enable this in their init config.
  3. symex-ide-mode — a global mode for one-time initial setup to use the IDE features provided by the symex-ide package. If you are using this package, you will need to enable this mode in your init config.
  4. symex-evil-mode — a global mode for one-time initial setup to use Symex together with Evil via the symex-evil package. If you are using this package, you will need to enable this mode in your init config.
  5. symex-rigpa-mode — a global mode for one-time initial setup to use Symex together with Rigpa via the symex-rigpa package. If you are using this package, you will need to enable this mode in your init config.
  6. symex-lisp-mode — a local minor mode for balancing parentheses in Lisp modes. You typically don’t need to interact with this as it is done behind the scenes.
  7. symex-core-mode — a global mode for one-time initialization of core Lisp and Tree-Sitter parsers. You typically don’t need to interact with this as it is done behind the scenes.