Skip to content

emacsmirror/list-projects

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

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)
```

About

List of known projects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Emacs Lisp 100.0%