Age | Commit message (Collapse) | Author |
|
|
|
- Use directory in compilation buffer name.
- Make recompile and display-buffer commands support for multiple
buffers, including compilation-last-buffer.
|
|
|
|
|
|
- Require that point is on either actual doi or "doi:".
- Use the regexp to deal with trailing punctuation.
|
|
I prefer this binding to '^', but I didn't realize that similar
behavior is available using dired-jump for a Dired buffer.
|
|
|
|
|
|
|
|
|
|
|
|
This is more consistent with its one-key binding in other modes (e.g.,
magit-log-mode and gnus-summary-mode).
|
|
|
|
Keep all continued statements and expression at the original level.
|
|
|
|
It's not bound to a key with any other binding.
|
|
|
|
A revision doesn't make sense because the '--all' flag is being
passed.
|
|
|
|
|
|
|
|
- Use letter pairs that are rare in both directions. For really
common commands, try to keep my fingers on home row.
- Remove some key chords for less frequent commands. For Projectile,
just bind switching projects and the commander because most other
things are available with one more key from the commander.
My strategy for key chord bindings was to lead with ',' or ';' and
then follow with any letter. The idea was that, with the languages and
coding conventions I was using at the time, when I inserted a comma or
semicolon, they were usually followed by a non-letter (typically a
space or a new line). But, this is actually not a good way to go
about this because Key chord mode accepts the two-letter combination
in either order. In practice, I didn't end up unintentionally calling
a command too often, but it did happen enough to be slightly annoying.
John Cook recently posted a table [1] of bigram frequencies, which is
a good starting point for updating my key chords.
[1]: http://www.johndcook.com/blog/2015/02/01/rare-bigrams/
|
|
|
|
|
|
|
|
|
|
|
|
Magit commit a44ed1b9c3b0ffa09b988cb8305da0105e4702ea
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
As of commit 7e945107ced488344fd78cd1388cf000b29733e8 in Org mode,
restoring windows should work better with sticky agenda buffers.
|
|
- Add pages and more headings for large files.
- Try to use consistent order for file (or page) structure.
* Loading
* Settings
* Hooks
* Any mode activation or function calls
* My functions
* Key bindings
|
|
|
|
|
|
- Activate global whitespace-mode. When not allowing the buffer to be
cleaned up, use more annoying whitespace indicators.
- Use whitespace-cleanup as cleanup function. Except for trailing
whitespace, this should cover what km/cleanup-buffer was doing and
more.
|
|
|
|
|
|
- Always use terminal for that directory if it exists.
- Let user override the default directory.
|
|
I was using this to hide the '*Async Shell Command*' buffer from
dired-do-async-shell-command, but am removing it now because there are
many cases where I want to see this buffer.
|
|
In addition to capitalizing important or unprotected words:
- Convert unimportant words to lower case.
- Allow protecting brackets to be within a word.
- Always capitalize word at start of title unless protected.
|
|
|
|
|