Henrik Lissner
2ea01a5b66
Add basic support for moving popup windows (WIP)
...
Relevant to #141 #171
2017-09-24 20:47:24 +02:00
Henrik Lissner
822c78554f
destructuring-bind => cl-destructuring-bind
2017-06-25 02:04:50 +02:00
Henrik Lissner
c294effd8d
Fix incorrect argc in +evil/reselect-paste
2017-06-22 20:03:27 +02:00
Henrik Lissner
392c58ea47
General refactor & cleanup
2017-06-19 00:32:45 +02:00
Henrik Lissner
7d081c3154
Fix subr-x macro autoloads
2017-06-18 23:43:08 +02:00
Henrik Lissner
c7254e7bdc
Major optimization refactor, across the board
...
+ enable lexical-scope everywhere (lexical-binding = t): ~5-10% faster
startup; ~5-20% general boost
+ reduce consing, function calls & garbage collection by preferring
cl-loop & dolist over lambda closures (for mapc[ar], add-hook, and
various cl-lib filter/map/reduce functions) -- where possible
+ prefer functions with dedicated opcodes, like assq (see byte-defop's
in bytecomp.el for more)
+ prefer pcase & cond (faster) over cl-case
+ general refactor for code readability
+ ensure naming & style conventions are adhered to
+ appease byte-compiler by marking unused variables with underscore
+ defer minor mode activation to after-init, emacs-startup or
window-setup hooks; a customization opportunity for users + ensures
custom functionality won't interfere with startup.
2017-06-09 00:47:45 +02:00
Henrik Lissner
4acacd5c1c
Refactor +evil/reselect-paste
2017-06-07 16:14:05 +02:00
Henrik Lissner
dd11477132
Fix #87 : evil-matchit in visual mode
2017-06-04 02:21:52 +02:00
Henrik Lissner
1cc199497d
Silence evil-matchit errors
2017-05-28 15:39:36 +02:00
Henrik Lissner
76493bd8fc
Refactor <//> & <//g> ex-arg types & :global
2017-05-28 02:48:20 +02:00
Henrik Lissner
8648ea0314
Make evil-delete invoke wgrep-mark-deletion on lines
2017-05-17 18:27:02 +02:00
Henrik Lissner
f49a507ec8
feature/evil: new code-folding system
2017-05-15 20:26:33 +02:00
Henrik Lissner
5fb028b49d
feature/evil: refactor
2017-05-15 20:26:32 +02:00
Henrik Lissner
8d9e57e2ce
feature/evil: fix path comment
2017-05-06 16:45:48 +02:00
Henrik Lissner
a71ca4d340
feature/evil: abbreviate :P filename modifier
2017-04-15 01:28:38 -04:00
Henrik Lissner
f5b3baf09e
feature/evil: generalize custom file modifiers + unit test
2017-04-15 01:22:42 -04:00
Henrik Lissner
988376aaa8
+evil*ex-replace-special-filenames: add url to docstring
2017-04-05 22:13:10 -04:00
Henrik Lissner
afad3a924a
feature/evil: make ex command file modifiers more robust; replace @ with :P
2017-04-05 21:46:12 -04:00
Henrik Lissner
e70a6cbb71
feature/evil: require subr-x on compile in autoload/evil.el
2017-04-02 23:03:59 -04:00
Henrik Lissner
5c07f51766
Don't hijack TAB in magit-status-mode
2017-03-31 23:55:54 -04:00
Henrik Lissner
ea8ed1f997
Fix gp (+evil/reselect-paste)
2017-03-02 11:42:09 -05:00
Henrik Lissner
26b5b2d6df
Fix incorrect +evil-window-move references
2017-02-20 00:26:48 -05:00
Henrik Lissner
2f87987803
Update modules/feature/evil
2017-02-20 00:26:08 -05:00
Henrik Lissner
b4e9f1312d
caddr => cl-caddr
2017-02-20 00:26:07 -05:00
Henrik Lissner
57b937cf99
feature/evil: split autoload.el into autoload/{evil,files}.el
2017-02-20 00:26:06 -05:00