https://github.com/sheijk/org-menu
A discoverable menu for Emacs org-mode using transient
https://github.com/sheijk/org-menu
Last synced: 5 months ago
JSON representation
A discoverable menu for Emacs org-mode using transient
- Host: GitHub
- URL: https://github.com/sheijk/org-menu
- Owner: sheijk
- License: gpl-2.0
- Created: 2021-01-08T23:28:00.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-02-26T21:43:14.000Z (over 1 year ago)
- Last Synced: 2025-03-20T16:39:30.092Z (about 1 year ago)
- Language: Emacs Lisp
- Size: 429 KB
- Stars: 114
- Watchers: 3
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: readme.org
- License: LICENSE
Awesome Lists containing this project
README
#+TITLE: Org-menu
#+STARTUP: indent
A menu for editing org-mode documents and exploring it's features in a discoverable way.
It is using =transient=, the package to create interactive menus =magit= uses.
Editing a headline
[[file:org-menu-headline.png]]
Editing a table
[[file:org-menu-table.png]]
* How to use it
Add this to your Emacs init file:
#+begin_src emacs-lisp
(with-eval-after-load 'org
(require 'org-menu)
(define-key org-mode-map (kbd "C-c m") 'org-menu))
#+end_src
* Releases
** main
- fixed key alignment
- cleanups, fixes
** 0.5
- Complete support for ~org-columns~
- Snippet system can be configured
- No more yasnippet (soft) dependency but use it if it's loaded
- New menu items
- Easier removal of highlights
- Tangling source and exporting
- org-clone-subtree-with-time-shift
- Add notes
- mark checkbox partially done
- Toggle non-breaking space
- Repairing time stamps
- Insert horizontal rule
- Inserting startup and buffer options with completion
- Cleanups and bugfixes (see commits)