emacsmirror/list-projects
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
list-projects.el provides an interactive tabulated list of all projects known to Emacs. It gives you a centralized view of your projects with useful information and actions. Features: - Shows project names, root directories, open buffer counts, and version control status - Fast buffer-to-project assignment using an efficient trie-based algorithm - Clickable items to: - Open project roots in Dired - List all buffers belonging to a project - View version control status (with Magit integration for Git repositories) - Sets the default directory to the project at point for command context Usage: M-x list-projects - Display the project list buffer In the project list buffer: - Click on a project name or root to open in Dired - Click on the buffer count to list project buffers - Click on the VC system to view version control status - Regular Emacs commands are executed in the context of the project at point You can customize the appearance via: - project-name-column-width - project-root-column-width - project-buffers-count-column-width - project-vc-column-width To use a different function for listing projects, set: - project-listing-function I suggest binding list-projects to C-x p l. ``` (keymap-global-set "C-x p l" #'list-projects) ```