File: treemacs-macros.el.html

General purpose macros, and those used in, but defined outside of treemacs-core-utils.el are put here, to prevent using them before their definition, hopefully preventing issues like #97.

Defined variables (0)

Defined functions (28)

treemacs--execute-button-action
treemacs--maphash(TABLE NAMES &rest BODY)
treemacs--without-filewatch(&rest BODY)
treemacs-block(&rest FORMS)
treemacs-debounce(GUARD DELAY &rest BODY)
treemacs-do-for-button-state
treemacs-error-return(ERROR-MSG &rest MSG-ARGS)
treemacs-error-return-if(PREDICATE ERROR-MSG &rest MSG-ARGS)
treemacs-first-child-node-where(BTN &rest PREDICATE)
treemacs-import-functions-from(FILE &rest FUNCTIONS)
treemacs-is-path(LEFT OP &optional RIGHT)
treemacs-return(RET)
treemacs-return-if(PREDICATE &optional RET)
treemacs-run-in-all-derived-buffers(&rest BODY)
treemacs-run-in-every-buffer(&rest BODY)
treemacs-safe-button-get(BUTTON &rest PROPERTIES)
treemacs-save-position(MAIN-FORM &rest FINAL-FORM)
treemacs-static-assert(PREDICATE ERROR-MSG &rest ERROR-ARGS)
treemacs-unless-let(VAR-VAL &rest FORMS)
treemacs-with-button-buffer(BTN &rest BODY)
treemacs-with-current-button(ERROR-MSG &rest BODY)
treemacs-with-ignored-errors(IGNORED-ERRORS &rest BODY)
treemacs-with-path
treemacs-with-toggle(&rest BODY)
treemacs-with-workspace(WORKSPACE &rest BODY)
treemacs-with-writable-buffer(&rest BODY)
treemacs-without-following(&rest BODY)
treemacs-without-recenter(&rest BODY)

Defined faces (0)