File: treemacs-core-utils.el.html

General implementation details.

Defined variables (6)

treemacs--closed-node-statesStates marking a node as closed.
treemacs--empty-tableConstant value of an empty hash table.
treemacs--in-this-bufferNon-nil only in buffers meant to show treemacs.
treemacs--open-node-statesStates marking a node as open.
treemacs--width-is-lockedKeeps track of whether the width of the treemacs window is locked.
treemacs-dirThe directory treemacs.el is stored in.

Defined functions (126)

treemacs--add-trailing-slash(STR)
treemacs--add-trailing-slash--inliner(INLINE--FORM STR)
treemacs--all-buttons-with-depth(DEPTH)
treemacs--button-symbol-switch(NEW-SYMBOL)
treemacs--button-symbol-switch--inliner(INLINE--FORM NEW-SYMBOL)
treemacs--canonical-path(PATH)
treemacs--delete-line()
treemacs--delete-line--inliner(INLINE--FORM)
treemacs--do-refresh(BUFFER PROJECT)
treemacs--evade-image()
treemacs--evade-image--inliner(INLINE--FORM)
treemacs--file-extension(FILENAME)
treemacs--filename(FILE)
treemacs--filename--inliner(INLINE--FORM FILE)
treemacs--filter-files-to-be-shown(FILES)
treemacs--find-custom-dir-node(PATH)
treemacs--find-custom-node(PATH)
treemacs--find-custom-project-node(PATH)
treemacs--find-custom-top-level-node(PATH)
treemacs--find-repeated-file-name(PATH)
treemacs--follow-each-dir(BTN DIR-PARTS PROJECT)
treemacs--follow-each-dir--inliner(INLINE--FORM BTN DIR-PARTS PROJECT)
treemacs--follow-path-elements(BTN ITEMS)
treemacs--follow-path-elements--inliner(INLINE--FORM BTN ITEMS)
treemacs--get-children-of(PARENT-BTN)
treemacs--get-label-of(BTN)
treemacs--get-label-of--inliner(INLINE--FORM BTN)
treemacs--goto-custom-dir-node(PATH)
treemacs--goto-custom-dir-node--inliner(INLINE--FORM PATH)
treemacs--goto-custom-project-node(PATH)
treemacs--goto-custom-project-node--inliner(INLINE--FORM PATH)
treemacs--goto-custom-top-level-node(PATH)
treemacs--goto-custom-top-level-node--inliner(INLINE--FORM PATH)
treemacs--init(&optional ROOT NAME)
treemacs--jump-to-next-treemacs-window()
treemacs--kill-buffers-after-deletion(PATH IS-FILE)
treemacs--mac-ignore-file-predicate(FILE _)
treemacs--mac-ignore-file-predicate--inliner(INLINE--FORM FILE _)
treemacs--nearest-path(BTN)
treemacs--next-neighbour-of(BTN)
treemacs--next-neighbour-of--inliner(INLINE--FORM BTN)
treemacs--next-non-child-button(BTN)
treemacs--next-non-child-button--inliner(INLINE--FORM BTN)
treemacs--on-file-deletion(PATH &optional NO-BUFFER-DELETE)
treemacs--on-file-deletion--inliner(INLINE--FORM PATH &optional NO-BUFFER-DELETE)
treemacs--on-window-config-change()
treemacs--parent(PATH)
treemacs--parent--inliner(INLINE--FORM PATH)
treemacs--parent-dir(PATH)
treemacs--parent-dir--inliner(INLINE--FORM PATH)
treemacs--popup-window()
treemacs--pre-sorted-list(ITEMS)
treemacs--prefix-arg-to-recurse-depth(ARG)
treemacs--prefix-arg-to-recurse-depth--inliner(INLINE--FORM ARG)
treemacs--prev-non-child-button(BTN)
treemacs--prev-non-child-button--inliner(INLINE--FORM BTN)
treemacs--prop-at-point(PROP)
treemacs--prop-at-point--inliner(INLINE--FORM PROP)
treemacs--push-button(BTN &optional RECURSIVE)
treemacs--read-first-project-path()
treemacs--read-string(PROMPT &optional INITIAL-INPUT)
treemacs--refresh-dir(PATH &optional PROJECT)
treemacs--refresh-dir--inliner(INLINE--FORM PATH &optional PROJECT)
treemacs--reject-ignored-and-dotfiles(FILE)
treemacs--reject-ignored-and-dotfiles--inliner(INLINE--FORM FILE)
treemacs--reject-ignored-files(FILE)
treemacs--reject-ignored-files--inliner(INLINE--FORM FILE)
treemacs--reload-buffers-after-rename(OLD-PATH NEW-PATH)
treemacs--remove-trailing-newline(STR)
treemacs--remove-trailing-newline--inliner(INLINE--FORM STR)
treemacs--replace-recentf-entry(OLD-FILE NEW-FILE)
treemacs--select-not-visible-window()
treemacs--select-not-visible-window--inliner(INLINE--FORM)
treemacs--select-project-by-name()
treemacs--set-width(WIDTH)
treemacs--setup-buffer()
treemacs--sort-value-selection()
treemacs--std-ignore-file-predicate(FILE _)
treemacs--std-ignore-file-predicate--inliner(INLINE--FORM FILE _)
treemacs--tokenize-path(PATH EXCLUDE-PREFIX)
treemacs--tokenize-path--inliner(INLINE--FORM PATH EXCLUDE-PREFIX)
treemacs--unslash(PATH)
treemacs--unslash--inliner(INLINE--FORM PATH)
treemacs-button-end(BUTTON)
treemacs-button-end--inliner(INLINE--FORM BUTTON)
treemacs-button-get(BUTTON PROP)
treemacs-button-get--inliner(INLINE--FORM BUTTON PROP)
treemacs-button-put(BUTTON PROP VAL)
treemacs-button-put--inliner(INLINE--FORM BUTTON PROP VAL)
treemacs-button-start(BUTTON)
treemacs-button-start--inliner(INLINE--FORM BUTTON)
treemacs-canonical-path(PATH)
treemacs-canonical-path--inliner(INLINE--FORM PATH)
treemacs-collect-child-nodes(PARENT-BTN)
treemacs-current-button()
treemacs-current-button--inliner(INLINE--FORM)
treemacs-find-file-node(PATH &optional PROJECT)
treemacs-find-node(PATH &optional PROJECT)
treemacs-find-visible-node(PATH)
treemacs-goto-extension-node(PATH)
treemacs-goto-extension-node--inliner(INLINE--FORM PATH)
treemacs-goto-file-node(PATH &optional PROJECT)
treemacs-goto-file-node--inliner(INLINE--FORM PATH &optional PROJECT)
treemacs-goto-node(PATH &optional PROJECT IGNORE-FILE-EXISTS)
treemacs-is-file-git-ignored?(FILE GIT-INFO)
treemacs-is-file-git-ignored?--inliner(INLINE--FORM FILE GIT-INFO)
treemacs-is-node-collapsed?(BTN)
treemacs-is-node-collapsed?--inliner(INLINE--FORM BTN)
treemacs-is-node-expanded?(BTN)
treemacs-is-node-expanded?--inliner(INLINE--FORM BTN)
treemacs-is-node-file-or-dir?(NODE)
treemacs-is-node-file-or-dir?--inliner(INLINE--FORM NODE)
treemacs-is-path-visible?(PATH)
treemacs-is-path-visible?--inliner(INLINE--FORM PATH)
treemacs-is-treemacs-window-selected?()
treemacs-is-treemacs-window-selected?--inliner(INLINE--FORM)
treemacs-is-treemacs-window?(WINDOW)
treemacs-is-treemacs-window?--inliner(INLINE--FORM WINDOW)
treemacs-join-path(&rest ITEMS)
treemacs-last-node-of-project(PROJECT)
treemacs-node-at-point()
treemacs-project-of-node(NODE)
treemacs-split-path(PATH)
treemacs-split-path--inliner(INLINE--FORM PATH)
treemacs-string-trim-right(STRING)
treemacs-string-trim-right--inliner(INLINE--FORM STRING)

Defined faces (0)