aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-01-13Merge pull request #1247 from TheBB/release-1.12.171.12.17Eivind Fonn
Release 1.12.17
2020-01-13Bump version to 1.12.17Eivind Fonn
2020-01-13Preserve the tab-bar in `evil-read-key'Miciah Masters
When setting a new global map, the tab-bar entry must be copied to the new map from the old one to avoid hiding the tab bar. * evil-common.el (evil-read-key): Preserve the tab-bar entry from the old global map.
2020-01-13Search highlights: check window livenessEivind Fonn
2019-12-18Merge pull request #1219 from TheBB/release-1.12.161.12.16Eivind Fonn
Release 1.12.16 (Oops)
2019-12-18Bump version to 1.12.16Eivind Fonn
1.2.15 was accidentally tagged as 1.12.15, which was picked up and released by MELPA Stable. So to be able to release new stable versions I guess it's easiest to just say that we're on 1.12 now.
2019-12-17Merge pull request #1217 from TheBB/release-1.2.161.2.16Eivind Fonn
Release 1.2.16
2019-12-17Bump version to 1.2.16Eivind Fonn
2019-12-17Add declare-function invocation for xref-backend-identifier-at-point.Brian Leung
2019-12-17Add "ext:" to declare-function invocations.Brian Leung
"A FILE with an "ext:" prefix is an external file. check-declare will check such files if they are found, and skip them without error if they are not."
2019-12-11Bump version to 1.2.151.2.15Eivind Fonn
2019-12-03Merge pull request #1134 from emacs-evil/vdiff-toggle-foldEivind Fonn
Support to toggling in vdiff-3way-mode
2019-12-03Merge pull request #931 from emacs-evil/evil-shift-empty-bufferEivind Fonn
Handle empty buffer when shifting left/right
2019-12-03Handle empty buffer when shifting left/rightVasilij Schneidermann
Closes #930
2019-12-03Merge pull request #1154 from bet4it/scrollEivind Fonn
Fix behavior of evil-scroll-up and evil-scroll-down
2019-12-03evil-posn-x-y: Fix docstringEivind Fonn
2019-12-03Remove unnecessary check for emacs-major-versionBet4
2019-12-03Use window-body-height to get the number of visible linesBet4
2019-12-03Fix the asymmetry between posn-at-point and posn-at-x-y when header line is ↵Bet4
enabled
2019-12-02Filter bad register names.Sanel Zukan
Some modes, like fzf.el, will put :fzf-windows as register name, causing Evil :register command to fail. This command, but also Vim, expects registers to be named with number or character. This commit fixes it by filtering out all register names not conforming to proper Vim-like naming schema.
2019-11-29evil-core.el: Add <leader> functionalityJustin Burkett
Add evil-send-leader and evil-send-localleader which will push the symbol <leader> or <localleader> into the unread-command-events list. This allows one to bind a key to evil-send-leader to make it a leader key and activate bindings like the following. (defun hi () (interactive) (message "hi")) (define-key evil-normal-state-map (kbd "<leader> h") 'hi) For convenience, evil-set-leader can be used as follows (evil-set-leader 'normal (kbd "C-c")) An optional argument makes it a localleader.
2019-11-27Fix usage of too new macro `ignore-error'Eivind Fonn
Fixes #1206
2019-11-25xref: get identifier from backend instead of getting it ourselvesEivind Fonn
Some more advanced backends require this to work.
2019-11-25Change evil-goto-definition to use a hookVasilij Schneidermann
2019-11-23Unconditionally complete ex commands (with fallback)Eivind Fonn
This triggers ex command completion even outside of the command syntactical context. To compensate, the completion now falls through to argument context if no commands can be found.
2019-11-23Fix erroneously short-parsing Emacs commandsEivind Fonn
Fixes #1202
2019-11-21Fix evil motion 0 binding commandZilvinas Urbonas
2019-11-20Fix evil-set-cursor when spec is a functionJustin Burkett
Docstring says that the spec can be a zero-argument function, but evil-set-cursor incorrectly handles such a function like a list preventing the function from being executed.
2019-11-20Ignore mouse events for repeat infoVasilij Schneidermann
Closes #939
2019-11-20Add testVasilij Schneidermann
2019-11-20Handle dash in ex commandsVasilij Schneidermann
Closes #919
2019-11-19Fix indentationEivind Fonn
2019-11-19Prevent errant scroll on mouse clickAaron Jensen
See https://debbugs.gnu.org/cgi/bugreport.cgi?bug=31546
2019-11-19Fix `evil-ex` called with a current line prefixNathaniel Nicandro
2019-11-19Clone shallow repository in README.md#downloadHikmat Jafarli
2019-11-19Declare documentation stringsAlexander Shukaev
2019-11-19Tests: ignore some auxiliary testing outputEivind Fonn
2019-11-19Tests: skip flyspell tests unless aspell is installedEivind Fonn
2019-11-19Travis: rewrite using purcell/nix-emacs-ciEivind Fonn
Also wrap the 'make test' invocation within 'script', hiding all the messy TTY output on the Travis logs.
2019-11-19Travis: don't use ert-run-tests-batch-and-exitEivind Fonn
Instead, run tests using ert-run-tests-interactively, save the buffer to a text file and then exit using kill-emacs.
2019-11-19Fix dispatch in evil-yank for visual-line-modeJustin Burkett
Make evil-yank aware of screen-lines
2019-11-19Make more commands support visual-line-modeJustin Burkett
when evil-respect-visual-line-mode is non-nil, including evil-change-line, evil-delete-line, and evil-yank-line. Most of the work is done through the motions evil-line-or-visual-line and evil-end-of-line-or-visual-line. These motions use visual lines when visual-line-mode and evil-respect-visual-line-mode are non-nil, and revert back to standard lines otherwise. Visual selection via visual lines in the sense of visual-line-mode is supported by adding a new screen-line type (named to avoid confusion with visual state).
2019-11-05Remove force argument from evil-adjust-cursorJustin Burkett
The conditions checked in the body of the function are sufficient to guarantee that the cursor should move back so there is no need to check the variable evil-move-cursor-back, which is what the force argument allows for.
2019-11-05Unwed evil-move-beyond-eol and evil-move-cursor-backJustin Burkett
The docstring of evil-cursor-back only mentions that it applies to moving the cursor back when exiting insert state, but in many cases it was tied to also moving the cursor when reaching the end of the line. We have evil-move-beyond-eol to control that behavior, and there doesn't seem to be a good reason that the two must be tied together. Fixes #1178
2019-11-05Fix evil-get-marker switching bufferspanda
If evil-jump-backward-swap gets called (for the ` and ' marks) and switches the current buffer, evil-get-marker won't restore the buffer.
2019-11-05Guard tab bindingsEivind Fonn
2019-11-05Add keybindings and ex commands for tabsendoffile78
2019-10-31q in evil-list-view-mode also deletes underlying bufferEivind Fonn
2019-10-31Delete window on q if created to hold evil-list-view-mode bufferChristoffer Stjernlöf
Windows created specifically to hold evil-list-view-mode buffers seem a lot like other temporary windows in Emacs, e.g. the ones created by describe-function. These tend to define q to mean quit-window, rather than kill-this-buffer; The quit-window command has the nice property that if a window was created to hold the buffer in question, that window will be deleted – but if an existing window was repurposed to hold the buffer, the effect is the same as bury-buffer. Note that this is also in line with the default behaviour of Vim, where pressing q in the marks list restores the previous window layout.
2019-10-31Skip failing jump testEivind Fonn
On Emacs latest the test is broken somehow. (The feature works fine but the test not.)