| Age | Commit message (Collapse) | Author |
|
Bind M to org-agenda-bulk-unmark-all in agenda
|
|
Fix https://github.com/Somelauw/evil-org-mode/issues/84
|
|
implement use-package `:hook` syntax in readme
|
|
Fix org-agenda-earlier/later keybindings ([ and ])
Fixes https://github.com/Somelauw/evil-org-mode/issues/86
|
|
evil-mode already binds different combinations of "[" and "]" under
the "motion" state:
https://github.com/emacs-evil/evil/blob/d6cf6680ec52733ea78dc530ed75fadc5171c758/evil-maps.el#L227
Because of this, the current "[" and "]" bindings in org-agenda don't
work, as Emacs expects a follow-up key to be pressed.
To avoid removing these existing bindings, we can instead just re-bind
"[[" and "]]".
|
|
|
|
Reflect changed key bindings on README
|
|
|
|
Make keybindings more reliable on evil-org mode.
|
|
1. Make keybindings available before state change.
Register key bindings on evil-minor-mode-keymaps-alist instead of
minor-mode-map-alist because evil-minor-mode-keymaps-alist doesn't
require (evil-normalize-keymaps) in evil-org-mode-hook.
If key bindings are on minor-mode-map-alist,
without (evil-normalize-keymaps), key bindings are not available until
state change.
2. Don't allow other modes to override navigation key bindings.
The combination of org-keys.el from org-plus-contrib and
evil-collection-outline.el overrides some navigation keys on normal
state. Thus, I bound navigation keys on motion, normal, and visual
states.
|
|
|
|
Org agenda mode // Revive zz, zt, and zb. Revive H, M, and L with `g` prefix.
|
|
Moving org-agenda-view-mode-dispatch from z to gD results in revival
of zz, zt, and zb.
gH, gM, and gL are useful shortcuts for cursor movement.
|
|
Add `g TAB` as a fallback for `<tab>`. Make RET bindings work.
|
|
Fix typo
|
|
Symbol's function definition is void: first
|
|
|
|
These no longer work in emacs-27.0.91.
|
|
* `g TAB` is a good fallback for `<tab>` in terminal
environments.
* `RET` can take care of Enter on GUI and in terminal
environments.
* `M-RET` can take care of Alt+Enter on GUI and in terminal
environments.
* `S-<return>` is removed because it is redundant.
|
|
Update repo name in manual install instructions
|
|
|
|
|
|
|
|
Fix typo
|
|
Don't require s
|
|
|
|
Add support for removing empty numbered/"+"-prefixed lists when hitting return
|
|
|
|
Improve inner text object
|
|
Update installation guilde using use-package
|
|
The current installation guide for `use-package` is missing a setting
for `evil-org-agenda`. This PR adds it so that we can simply copy and
paste the installation guide to our config file :)
|
|
It now matches code blocks with begin and end tags.
Closes https://github.com/Somelauw/evil-org-mode/issues/23
|
|
Make post-blank work correctly on org objects
|
|
Fixes https://github.com/Somelauw/evil-org-mode/issues/34
|
|
Make shift keytheme context sensitive
|
|
Enabled by default
Resolves https://github.com/Somelauw/evil-org-mode/issues/25
|
|
- First issue: Empty line weren't detected well on item lists in some
cases
- Second issue: evil-org-indent should not indent when line at point is
empty
|
|
org-agenda: Fix "C-H"/"C-L" -> "C-S-h"/"C-S-l" bindings
|
|
|
|
* org-agenda: Init
* org-agenda: Require evil and org
* org-agenda: Bind org-agenda-redo-all to "gR" to match org-agenda-redo
* org-agenda: Document setup and include table of bindings
* Use "s" for filtering and "~" to toggle marks
* org-agenda: Make HJKL and M-<hjkl> consistent with defaults
Former bindings were leftovers of a previous experimentation.
* org-agenda: Bind "*" to mark all
* README: Add Emacs default bindings to the org-agenda table
* org-agenda: Bind "pe", "pt" to org-agenda-set-* and "o" to org-timer-set-timer
"z" conflicts with the dispatcher.
* org-agenda: Disable the todo-*set functions
* org-agenda: Move the "set" functions to the "c" prefix (for "[c]hange")
* org-agenda: Bind org-agenda-date-prompt and org-agenda-show-the-flagging-note
* org-agenda: Follow evil-collection rationale
- Use "gj" and "gk".
- Use S-RET to "open in other window" and "M-RET" to "display in other window".
- Leave "o" free as it is often recommended for sorting.
* org-agenda: Bind C-S-h/C-S-l to org-agenda-todo-*set
* README.org: Update org-agenda table
|
|
Fixes https://github.com/Somelauw/evil-org-mode/issues/29
|
|
This package should work with the org-mode bundled by Emacs 25.
If you're using a version of Org prior to 8.0.0, make sure to install it
from melpa.
Resolves https://github.com/Somelauw/evil-org-mode/issues/28
|
|
|
|
Sort bindings and make them respect evil-org-movement-bindings
|
|
|
|
In doc/keythemes.org
|
|
The minibuffer is not running Evil mode by default. The extra configuration it
requires might be a hassle we don't want to tackle here.
Setting the bindings directly on the map will probably not interfere anyways as
the default values of those keys are not very useful to select a date.
|
|
|
|
|
|
Still experimental
|