Hooks

Auto-generated - do not edit manually.

Lifecycle Hooks

HookArgumentsDescription
after-config-hook(none)Runs after user config is loaded.
after-init-hook(none)Runs after core initialization. (no listeners)
after-startup-hook(none)Runs after full startup is complete.

Buffer Hooks

HookArgumentsDescription
buffer-editedbuffer, position, lengthRuns after buffer content changes.
buffer-line-editedbuffer, lineRuns after a buffer line changes.
buffer-registeredbufferRuns when a buffer is registered.

File I/O Hooks

HookArgumentsDescription
buffer-before-save-hookbuffer, pathRuns before saving a buffer to disk.
buffer-opened-hookbufferRuns when a file buffer is opened. (no listeners)
buffer-reloaded-hookbufferRuns when a buffer is reloaded from disk.
buffer-saved-hookbuffer, pathRuns after a buffer is saved to disk.

Rendering Hooks

HookArgumentsDescription
buffer-gutter-renderrenderer, view, base-x, base-y, scroll-y, visible-lines, line-hRuns during gutter rendering for each buffer view.
frame-flushrendererRuns at the end of each frame render.

Buffer/State Hooks

HookArgumentsDescription
buffer-state-enter-hookstateRuns when a buffer-view state is entered.
buffer-state-exit-hookstateRuns when a buffer-view state is exited. (no listeners)
mode-disable-hookmode, bufferRuns when a buffer mode is disabled. (no listeners)
mode-enable-hookmode, bufferRuns when a buffer mode is enabled. (no listeners)

Command Hooks

HookArgumentsDescription
command-executed-hookcommandRuns after a command is executed.

Cursor Hooks

HookArgumentsDescription
after-cursor-moveview, positionRuns after cursor moves to a new position.

RPC Hooks

HookArgumentsDescription
rpc-connected(none)Runs when the RPC connection is established.

Project Hooks

HookArgumentsDescription
project-autoloadproject-pathRuns when a project’s autoload setting triggers.

Other Hooks

HookArgumentsDescription
enter-insert-mode(unknown)
exit-insert-mode(unknown)
lisp-mark-definition-compiled-by-key(unknown)