keypress-multi-event |
This package for emacs provides a method to define multiple functions to be performed for the same keypress. You can use this as a convenience feature to toggle among several functions. It was originally written as the back-end for package `home-end’, allowing those two keys to smartly cycle between moving POINT to the beginning/end of a line, the beginning/end of the window, the beginning/end of the buffer, and back to POINT.
Create a function which calls `keypress-multi-event’ with a list of the functions to be associated with the keypress, and bind that keypress to that function. By default, subsequent keypresses cycle through the list, but you can change that behavior by optionally adding an index into the list as a second argument, or you could also directly manipulate the underlying buffer-local variable `keypress-multi-event–state’. Both methods are illustrated in package `home-end’.
None.
- Debian has expressed an interest in providing a debian package for this repository, along with that of my related `home-end` repo. Stay tuned.
- If you know of other distributions that make a similar decision, please let me know.
- Download the `.el` file to somewhere on your emacs `load-path`.
- `load`, `require`, `use-package`, or evaluate the file contents, as you desire.
- Diredc
- Large collection of interoperable dired extensions
- https://github.com/Boruch-Baum/emacs-diredc
- Emacs-w3m
- Extensions to the classic web browser (fork)
- Advanced downloader (bulk, regex, queue management, resume aborted)
- Scrub history
- More …
- https://github.com/Boruch-Baum/emacs-w3m
- Extensions to the classic web browser (fork)
- Crossword
- Download and play crossword puzzles, in Emacs!
- https://github.com/Boruch-Baum/emacs-crossword
- Key-assist
- Simple keybinding cheatsheet and launcher
- https://github.com/Boruch-Baum/emacs-key-assist
- Home-end
- Turn home and end keys to multi-use navigation keys
- https://github.com/Boruch-Baum/emacs-home-end
- Post-mode - Updates to the abandoned email editing package (fork)