aboutsummaryrefslogtreecommitdiff
path: root/evil-integration.el
AgeCommit message (Collapse)Author
2015-09-28update version to 1.2.51.2.5Frank Fischer
2015-09-13update version to 1.2.41.2.4Frank Fischer
2015-08-16update version to 1.2.31.2.3Frank Fischer
2015-08-10merge stableFrank Fischer
2015-08-09avy integration: goto-char motions should be inclusivebmag
2015-08-09avy integration: use evil-motion-state-mapbmag
2015-08-09update version to 1.2.21.2.2Frank Fischer
2015-08-08Integration for avy (better than ace-jump-mode)bmag
2015-07-04update version to 1.2.11.2.1Frank Fischer
2015-07-04update version to 1.2.01.2.0Frank Fischer
2015-05-27Add new configuration variable evil-move-beyond-eolsyl20bnr
Defaults to nil as it is the case in Vim When non-nil the cursor can be move beyond the last character of a line and the advice for evaluating the last-sexp when cursor is on the parenthesis are non effecitve (they are still defined though).
2015-05-11update version to 1.1.61.1.6Frank Fischer
2015-05-10update version to 1.1.51.1.5Frank Fischer
2015-05-03update version to 1.1.41.1.4Frank Fischer
2015-04-26update version to 1.1.3Frank Fischer
2015-04-20update version to 1.1.2Frank Fischer
2015-04-11update version to 1.1.11.1.1Frank Fischer
2015-04-08update version to 1.1.01.1.0Frank Fischer
2015-04-08add `evilupdate.el` scriptFrank Fischer
2015-03-21support advice of `preceding-sexp` for Emacs 25Frank Fischer
2015-03-13support motion modifiers for backward ace-jumps (fix #495)Frank Fischer
If an ace-jump moves backwards the motion must not be set to exclusive in all cases. A char modifier causes it to be changed to inclusive.
2015-01-04Adding support for ag.el.Wilfred Hughes
ag.el defines a `k` in its keymap, but we want evil to take precedence. See https://bitbucket.org/lyro/evil/issue/462/treat-k-as-an-evil-command-when-in-ag-mode. See also https://github.com/Wilfred/ag.el/issues/82 for discussions of the best place for this code.
2014-10-25fix some compilation warningsFrank Fischer
2014-09-29disable `show-paren-function` advice on definition (fix #428)Frank Fischer
2014-09-08mark `company-complete-number` for repeat by change (fix #414)Frank Fischer
2014-04-11merge stable-1.0Frank Fischer
2014-04-11version 1.0.91.0.9Frank Fischer
2014-03-23Do not copy original keymap when making overriding mapYork Zhao
When calling `evil-make-overriding-map', do not specify 'copy because doing so would cause KEYMAP been "frozen" in whatever state it is, i.e., any binding on the original map after this point will not take effect. For example, if user (or some other package) binds some key in `dired-mode-map' after Evil has been loaded by using `(define-key dired-mode-map "SOME-KEY" 'SOME-COMMAND)' that binding will never take effect because it is the copy of `dired-mode-map' rather than the original map that is in use.
2014-02-28fix repeat for `auto-complete`Frank Fischer
The function `auto-complete` requires the same repeat-recording as `ac-complete`.
2014-02-28modify `preceeding-sexp` and `pp-last-sexp` in motion state (fix #373)Frank Fischer
2014-02-07fix accidental toggling of Evil in nXhtml/mumamoFrank Fischer
`mumamo` changes buffer local variables and runs major mode hooks when changing the major mode in some part of the buffer. This change ensures that the variable `evil-local-mode` is not touched (it's made permanent-local) and that the globalized minor mode hooks are not run (i.e. `evil-local-mode`).
2014-01-05merge stable-1.0Frank Fischer
2014-01-05init undo-tree specific features using `eval-after-load`Frank Fischer
2014-01-05merge stable-1.0Frank Fischer
2014-01-05enable `undo-tree-mode` when evil is activatedFrank Fischer
`undo-tree-mode` does not get activated automatically in fundamental-mode buffers. But because it is required for Evil to work properly, we use a hook to guarantee that `undo-tree-mode` is activated as soon as Evil is activated, but only if `global-undo-tree-mode` is activated as well.
2013-11-26Merge stable-1.0Frank Fischer
2013-11-26Version 1.0.81.0.8Frank Fischer
2013-10-23Fix some 'undefined function' warnings.Frank Fischer
Using #'function (with #) causes the byte compiler to emit warnings. We use plain symbols now where appropriate.
2013-09-21Ignore `undefined` for repetition (re #332).Frank Fischer
This special function is called if some key binding is undefined, so the corresponding key sequence should not be recorded.
2013-08-13Add integration code for `company`.Frank Fischer
2013-08-12Remap cursor keys and return correctly in undo-tree selection mode (fix #311).Frank Fischer
2013-08-12Merge fix for #315.Frank Fischer
2013-08-12Make ace-jump char motions behave analogously to find-char motions (fix #315).Frank Fischer
Both motions (`evil-ace-jump-char-mode` and `evil-ace-jump-char-to-mode`) are now inclusive if the target is after the start position and exclusive if it is before the start position. Furthermore, `evil-ace-jump-char-to-mode` moves point not directly on the target character but one position before (if forward jump) or after (if backward jump) the target character. This makes both motions behave similarly to the standard find-char motions f,F,t,T. However, operators used with these motions may not be repeated because the target character is highly context dependent and there is no known reliable way to reproduce such a motion.
2013-08-11Do not mark undo/redo as motions but as non-repeatable (fix #308).Frank Fischer
Declaring those functions as motions causes the region to be *not* set up to match the visual selection before the command is run (because motions do not care for the region but for the correct position of point). However, undo/redo may be used with an active region, so it is better to declare them as normal commands that are called with the correct region but may not be repeated.
2013-08-02Bump version to 1.0.71.0.7Frank Fischer
2013-07-11Change development version information to 1.0-devFrank Fischer
2013-07-11Fix use of `ace-jump-mode-end-hook` if ace-jump is not loaded yet (fix #316).Frank Fischer
If the ace-jump is loaded using autoloads, then that hook may not be available when the evil wrapper functions are called. We use again `add-hook` to circumvent the problem, which installs the used hook correctly even before the package is loaded.
2013-07-07Don't start recursive edit on direct ace jump (re #315).Frank Fischer
When ace-jump has only one target it does a direct jump without querying for further characters. Thus, in this situation we must not start a recursive edit. We use the `ace-jump-mode-end-hook`, which is called in this case, to detect whether the jump is already complete.
2013-07-07Require 'evil-repeat in evil-integration.Frank Fischer
The macro `evil-without-repeat` is used for ace-jump.
2013-07-06Merge stable-1.0Frank Fischer