1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
* Version 1.1
- Implement hybrid shift keys
* Version 1.0
- Make =dw= realign tags. Make =dd= renumber lists.
- Simplify implementation of `evil-org-open-above/below`.
- Only continue item lists on first line.
- Add =return= keytheme.
- Add =calendar= keytheme.
- Remove =rsi= keytheme
- Add org-agenda bindings (thanks to Ambrevar)
* Version 0.9
- Make =I= / =A= ignore ellipses on heading. Also make them respect =org-special-ctrl-a/e=.
- Make it possible for =<= and =>= (renamed to evil-org-</>) to move table columns.
- Introduce variable =evil-org-retain-visual-state-on-shift=. This variable mimics =dotspacemacs-retain-visual-state-on-shift= in Spacemacs.
- Remove =evil-org-recompute-clocks= function. Use =org-resolve-clocks= instead.
- Deprecate =rsi= key bindings.
- =o= on a checkbox item creates a new checkbox item (before it created a normal item)
* Version 0.8
- Make evil-org-a-greater-org-object (=ar=), evil-org-inner/a-subtree (=iR=, =aR=) text objects linewise. The other text objects remain characterwise.
- Improvements to =o/O=
- Bind =org-beginning-to-line= to =0=. Leave =^= mapped to =evil-first-non-blank=.
- Improve interaction between evil and =org-special-ctrl-a/e=.
- Deprecate =evil-org-recompute-clocks=, =org-resolve-clocks= can be used instead.
* Version 0.7
- A hook is no longer created automatically. The following line of code is from now on required in a user config:
#+BEGIN_SRC emacs-lisp
(add-hook 'org-mode-hook 'evil-org-mode) ;; only load with org-mode
#+END_SRC
- Leader key bindings are removed. See [[file:example_config.el][example config]] for an example how you can set them up yourself.
- Redone text objects
- Sentence (=is/as=) and paragraph (=ip/ap=) text objects no longer get special treatment in tables. Use =ie/ae= for cells and =ir/ar= for tables instead.
- Move element text object bindings from =ie/ae= to =iE/aE=
- New text object =ie/ae= that works on elements and a few smaller objects.
- Move subtree text object bindings from =ir/ar= to =iR/aR=.
- New text object =ir/ar= that works on recursive objects. Repeatable in visual mode.
- Make =o/O= customizable by =evil-org-special-o/O=.
* Between versions 0.1.2 and 0.6.3
- less controversial default keybindings (see issue [[https://github.com/edwtjo/evil-org-mode/issues/13][#13]])
=t=, =T=, =O= and leader bindings are no longer bound by default, but can be enabled using key themes.
- leader keys are deprecated and evil-leader is no longer required
- customizable movement keys (as a courtesy to dvorak users)
- new operators (=>=, =<=) for promotion, demotion. Can also be used for plain indentation when in a code block.
That means =<= and =>= are no longer bound to =org-meta-left/right=.
- new text objects
- =ae=, =ar= to match element, subheading
- =ap=, =as= to match whole table, table cell in table context
- optional insert mode bindings =C-d= and =C-t=
- table support for keys: =x=, =X=, =(=, =)=, ={= and =}=.
|