File: treemacs-rendering.el.html

Code in this file is considered performance critical. The usual restrictions w.r.t quality, readability and maintainability are lifted here.

Defined variables (3)

treemacs--file-name-handler-alistValue of ‘file-name-handler-alist’ when treemacs loads a directory’s content.
treemacs--no-recenterSet for non-interactive updates.
treemacs--projects-endMarker pointing to position at the end of the last project.

Defined functions (76)

treemacs--add-root-element(PROJECT)
treemacs--button-at(POS)
treemacs--button-at--inliner(INLINE--FORM POS)
treemacs--button-close
treemacs--button-in-line(POS)
treemacs--button-in-line--inliner(INLINE--FORM POS)
treemacs--button-open
treemacs--collapse-dir-node(BTN &optional RECURSIVE)
treemacs--collapse-root-node(BTN &optional RECURSIVE)
treemacs--create-branch(ROOT DEPTH GIT-FUTURE FLATTEN-FUTURE &optional PARENT)
treemacs--create-branch--inliner(INLINE--FORM ROOT DEPTH GIT-FUTURE FLATTEN-FUTURE &optional PARENT)
treemacs--create-buttons
treemacs--create-dir-button-strings(PATH PREFIX PARENT DEPTH)
treemacs--create-dir-button-strings--inliner(INLINE--FORM PATH PREFIX PARENT DEPTH)
treemacs--create-file-button-strings(PATH PREFIX PARENT DEPTH)
treemacs--create-file-button-strings--inliner(INLINE--FORM PATH PREFIX PARENT DEPTH)
treemacs--create-string-for-single-insert(PATH PARENT DEPTH)
treemacs--create-string-for-single-insert--inliner(INLINE--FORM PATH PARENT DEPTH)
treemacs--current-screen-line()
treemacs--current-screen-line--inliner(INLINE--FORM)
treemacs--delete-at-flattened-path(BTN DELETED-PATH DOM-NODE)
treemacs--determine-insert-position(PATH PARENT-BTN SORT-FUNCTION)
treemacs--expand-dir-node
treemacs--expand-root-node(BTN &optional RECURSIVE)
treemacs--flatten-dirs(DIRS)
treemacs--get-dir-content(DIR)
treemacs--get-dir-content--inliner(INLINE--FORM DIR)
treemacs--get-sort-fuction--inliner(INLINE--FORM)
treemacs--inplace-map-when-unrolled(ITEMS INTERVAL &rest MAPPER)
treemacs--insert-node-in-flattened-directory(CREATED-PATH PARENT-BTN PARENT-DOM-NODE FLATTEN-INFO)
treemacs--insert-root-separator()
treemacs--insert-root-separator--inliner(INLINE--FORM)
treemacs--insert-single-node(CREATED-PATH PARENT-BTN PARENT-DOM-NODE)
treemacs--lines-in-window()
treemacs--lines-in-window--inliner(INLINE--FORM)
treemacs--maybe-recenter(WHEN &optional NEW-LINES)
treemacs--projects-end()
treemacs--projects-end--inliner(INLINE--FORM)
treemacs--recursive-refresh-descent(NODE PROJECT)
treemacs--reentry(PATH &optional GIT-FUTURE FLATTEN-FUTURE)
treemacs--render-projects(PROJECTS)
treemacs--reopen-node(BTN &optional GIT-FUTURE FLATTEN-FUTURE)
treemacs--root-face(PROJECT)
treemacs--should-reenter?(PATH)
treemacs--should-reenter?--inliner(INLINE--FORM PATH)
treemacs--show-single-project(PATH NAME)
treemacs--sort-alphabetic-asc(F1 F2)
treemacs--sort-alphabetic-asc--inliner(INLINE--FORM F1 F2)
treemacs--sort-alphabetic-case-insensitive-asc(F1 F2)
treemacs--sort-alphabetic-case-insensitive-asc--inliner(INLINE--FORM F1 F2)
treemacs--sort-alphabetic-case-insensitive-desc(F1 F2)
treemacs--sort-alphabetic-case-insensitive-desc--inliner(INLINE--FORM F1 F2)
treemacs--sort-alphabetic-desc(F1 F2)
treemacs--sort-alphabetic-desc--inliner(INLINE--FORM F1 F2)
treemacs--sort-alphabetic-numeric-asc(F1 F2)
treemacs--sort-alphabetic-numeric-asc--inliner(INLINE--FORM F1 F2)
treemacs--sort-alphabetic-numeric-case-insensitive-asc(F1 F2)
treemacs--sort-alphabetic-numeric-case-insensitive-asc--inliner(INLINE--FORM F1 F2)
treemacs--sort-alphabetic-numeric-case-insensitive-desc(F1 F2)
treemacs--sort-alphabetic-numeric-case-insensitive-desc--inliner(INLINE--FORM F1 F2)
treemacs--sort-alphabetic-numeric-desc(F1 F2)
treemacs--sort-alphabetic-numeric-desc--inliner(INLINE--FORM F1 F2)
treemacs--sort-mod-time-asc(F1 F2)
treemacs--sort-mod-time-asc--inliner(INLINE--FORM F1 F2)
treemacs--sort-mod-time-desc(F1 F2)
treemacs--sort-mod-time-desc--inliner(INLINE--FORM F1 F2)
treemacs--sort-size-asc(F1 F2)
treemacs--sort-size-asc--inliner(INLINE--FORM F1 F2)
treemacs--sort-size-desc(F1 F2)
treemacs--sort-size-desc--inliner(INLINE--FORM F1 F2)
treemacs-delete-single-node(PATH &optional PROJECT)
treemacs-do-delete-single-node(PATH &optional PROJECT)
treemacs-do-insert-single-node(PATH PARENT-PATH)
treemacs-do-update-node(PATH &optional FORCE-EXPAND)
treemacs-do-update-node--inliner(INLINE--FORM PATH &optional FORCE-EXPAND)
treemacs-update-node(PATH &optional FORCE-EXPAND)

Defined faces (0)