Commit Graph

298 Commits

Author SHA1 Message Date
Pierre Neidhardt 7bb251b0f4 trashed: Init. 2020-04-28 11:36:23 +02:00
Kisaragi Hiu 45ed80041f Add bindings for Dashboard 2020-02-15 16:33:58 -08:00
Ruslan Kamashev e9a592e5ee Add xwidget 2020-01-23 17:25:46 -08:00
0x28 09c234781f Add support for tar-mode
Add evil keybindings for the builtin tar-mode.
2019-12-02 17:30:45 +01:00
Pierre Neidhardt 3dc200224f Add initial bindings for Gnus. 2019-11-02 15:30:37 +01:00
James Nguyen 94b703e264 Move lispy to default modes (#116) 2019-10-20 10:16:55 -07:00
James Nguyen acd090b1c2 Add dired-sidebar 2019-10-16 21:57:59 -07:00
Pierre Neidhardt bf4200a57c Sly: Initialize. 2019-10-10 18:53:44 +02:00
Justin Burkett 150c1b3699 Load evil-collection-custom after cus-edit
The cus-edit.el file contains the relevant map/functions, not custom.el.
2019-10-10 09:01:05 -07:00
James Nguyen 31b3dbe0d7 Add lispy to list of modes to autoload 2019-10-09 20:10:50 -07:00
Justin Burkett c30275a490 Declare some variables/functions for the compiler 2019-10-09 19:41:45 -07:00
Justin Burkett 5298fd1e55 Cleanup loading of unimpaired in evil-collection-init 2019-10-09 19:41:45 -07:00
Justin Burkett 107ed151e9 Fix loading of evil-collection-X from subdirs
Create autoloads for each of the setup functions in evil-collection. Add
evil-collection-require, which is a version of require that knows where the
evil-collection files live.

Use evil-collection-require to fix header in evil-collection-woman.

Update readme to reflect the fact that it's no longer necessary to load the
evil-collection-X file to run evil-collection-X-setup
2019-10-09 19:41:45 -07:00
Jonathan Lai feda195a4b Address evil-collection-unimpaired not loading 2019-10-09 19:41:45 -07:00
Justin Burkett 95dad4c734 Use subdirectories for setup files (+READMEs)
Move setup files into subdirectories. Move mode directories to modes subdir.
This will make it easy to specify a recipe in melpa that maintains the directory
structure. Add interactive functions to jump to .el and README files

See #170
2019-10-09 19:41:45 -07:00
Fox Kiester 1c44439f34 Use annalist for recording/describing keybindings
Fixes #157.
2019-09-29 01:18:25 -07:00
Philippe Vaucher 492b20cc73 Put ruby-mode at the right place 2019-09-25 19:21:23 -07:00
Philippe Vaucher 72148674c8 Add tablist 2019-09-25 19:21:23 -07:00
Philippe Vaucher 217155b479 Support docker.el 2019-09-21 10:27:28 -07:00
Pierre Neidhardt 1d0dfb8a5f Add apropos 2019-09-10 14:38:19 +02:00
Justin Burkett 31ba858177 Catch errors in evil-collection-define-key
Like errors related to prefix keys already being defined
2019-08-16 19:29:37 -07:00
James Nguyen e7f6245052 Add hg-histedit 2019-07-06 17:11:42 -07:00
James Nguyen 3ce6872f68 Add simplified port of unimpaired 2019-06-17 18:41:37 -07:00
James Nguyen 0da8ac7f88 Add leetcode 2019-06-09 16:59:12 -07:00
James Nguyen 6470c3a034 Add monky
Preliminary bindings...
2019-06-09 14:25:04 -07:00
panda 5976cbd6ff Add 2048-game 2019-05-29 19:18:51 -07:00
James Nguyen cec8c2c31d Add elisp-slime-nav 2019-05-26 10:34:51 -07:00
James Nguyen 1081938506 Add hungry-delete 2019-05-25 19:06:41 -07:00
James Nguyen c45c310ea5 Add vterm 2019-05-20 17:24:36 -07:00
James Nguyen 457329e2e9 Add log-edit 2019-05-18 12:40:04 -07:00
James Nguyen afe6aeb479 Consolidate settings
Deprecate evil-collection-settings-setup-debugger-keys.
2019-05-02 18:36:16 -07:00
Pierre Neidhardt a925c27d5f Add process-menu 2019-03-17 08:51:28 +01:00
Omair Majid 8f6faaecc4 Add omnisharp
Add some basic keybindings for omnisharp
2019-03-16 09:41:09 +00:00
Pierre Neidhardt 98442e91f4 Add disk-usage 2019-02-19 09:39:21 +01:00
Pierre Neidhardt f30484deed edbi: Init 2019-02-12 19:15:39 +01:00
Pierre Neidhardt 4e1f0e0b17 Add helpful 2018-12-18 09:20:43 +01:00
MaxSt 7a845e4bbd Add tetris 2018-12-09 20:40:37 +09:00
Justin Burkett 065cde9b92 ebib: Add initial support 2018-12-07 05:05:55 +09:00
Pierre Neidhardt ac2c17b425 Add w3m 2018-11-09 11:56:10 +01:00
Pierre Neidhardt 323e1f8e98 hackernews: Add to mode-list 2018-10-17 11:57:13 +02:00
James Nguyen abc9dd60f7 Add restclient 2018-09-27 18:14:34 -07:00
James Nguyen efc0a73eb8 Remove avy (part of evil-integration.el) 2018-09-15 06:32:36 -07:00
James Nguyen a662dfd608 Remove ace-jump-mode (part of evil-integration.el) 2018-09-15 06:31:11 -07:00
James Nguyen 22a377b361 Remove paren (part of evil.integration) (#201) 2018-09-15 06:21:39 -07:00
James Nguyen ee74ac08e0 Add evil-mc 2018-09-12 19:09:04 -07:00
James Nguyen c6fe5936b8 Add compatibility aliasing for if-let/when-let 2018-09-12 19:08:18 -07:00
James Nguyen 97f2d9af0d Fix spacing 2018-09-12 17:56:35 -07:00
James Nguyen 02472ba83b Check for correct feature 2018-09-12 09:37:58 -07:00
James Nguyen ebb68ca081 Update version 2018-09-12 09:26:16 -07:00
James Nguyen 0fd9807a95 Delete etags-select (part of evil-integration) 2018-09-12 09:26:16 -07:00
James Nguyen a0bbe591e2 Delete eldoc (part of evil-integration) 2018-09-12 09:26:16 -07:00
James Nguyen 2585c1c2eb Add messaging related to evil-want-keybinding 2018-09-12 09:26:16 -07:00
Pierre Neidhardt 733f8d0d28 Add youtube-dl 2018-09-12 12:09:34 +02:00
James Nguyen ecb3834684 Add flymake 2018-09-11 20:51:02 -07:00
James Nguyen 04a3e5c859 Add more support for vc modes 2018-08-29 22:00:04 -07:00
Pierre Neidhardt 66ae22f276 Update ambrevar's email address 2018-08-27 10:42:28 +02:00
James Nguyen b248dfae61 Add eglot 2018-08-21 19:14:35 -07:00
Pierre Neidhardt 37fba192e2 image-dired: Init 2018-08-13 15:39:13 +02:00
James Nguyen dab8f3836e Add deadgrep 2018-07-21 10:22:34 -07:00
Fredrik Bergroth 9b692a1600 Add evil-collection-magit-todos.el 2018-07-13 00:33:28 -07:00
Fredrik Bergroth aab3875a36 Add evil-collection-imenu-list.el 2018-07-12 09:52:22 -07:00
Fredrik Bergroth b9fb9b5ce6 Add evil-collection-grep.el 2018-07-12 00:46:33 -07:00
Justin Burkett bc96e0b318 Move evil-search functions into evil-collection.el
Delete evil-collection-evil-search
2018-06-30 10:05:52 -07:00
Justin Burkett 2d4ebf596e Convert evil-collection-inhibit-insert-state to function
Move to evil-collection.el. Make requires consistent across all package
files. Delete evil-collection-util.el.
2018-06-30 10:05:52 -07:00
Pierre Neidhardt 4bd4d66eb0 mu4e-conversation: Init 2018-06-19 18:36:28 +02:00
Justin Burkett c621475b06 Improve evil-collection-describe-bindings
Use better version of the map active check and remove the old one. Don't print
out menu-items and lambdas.
2018-06-18 18:32:45 -07:00
Pierre Neidhardt cdcda786b2 mu4e: Import from https://github.com/JorisE/evil-mu4e 2018-06-16 19:09:01 +02:00
Justin Burkett 2659ae505c Accept no bindings in evil-collection-define-key
They all might be filtered by the white and black lists.
2018-06-13 12:33:52 -07:00
Justin Burkett 1afea31ac6 Fix evil-collection-describe-bindings
Sort a copy of the stored bindings, because sort can modify the underlying
object.
2018-06-13 08:51:22 -07:00
Justin Burkett df269baf95 Enhance describe bindings functionality.
Rename evil-collection-describe-all-bindings to
evil-collection-describe-bindings. By default the function prints all known
evil-collection bindings. With a non-nil interactive argument, print only the
bindings corresponding to active modes in the current buffer.
2018-06-12 23:46:41 -07:00
Justin Burkett 41b2c42986 Ediff: Merge from evil-ediff.el
Adds evil-collection-ediff.el

Ref #129
2018-06-11 08:48:16 +02:00
Pierre Neidhardt 2b603d365c Make it explicit that minibuffer-related packages (e.g. Helm) need the option 2018-06-11 08:18:54 +02:00
James Nguyen a9a28769ec Fix some byte compiler warnings 2018-06-08 10:19:45 -07:00
Justin Burkett 8c2c1e96f6 Improve evil-collection-describe-all-bindings
Add state information. To do this, change the format of
evil-collection--bindings-record so that bindings for each map are stored in a
list of the form ((STATE KEY BINDING)).

Sort output on state then key.
2018-06-08 09:52:15 -07:00
Justin Burkett 29759c9419 Remove package arg from evil-collection-define-key
Implement version of evil-define-key instead. The bindings are made immediately
if the map is available. Otherwise, there are lazily made in the same way that
evil-define-key makes them.
2018-06-08 09:52:15 -07:00
Justin Burkett 317e115a95 Fix printing keys with pipe char in evil-collection-describe-all-bindings 2018-06-08 09:52:15 -07:00
Justin Burkett f9c38d26ea Change name of evil-collection-bindings-record
Use two dashes for internal variable
2018-06-08 09:52:15 -07:00
Justin Burkett 0a913f9df6 Make requested changes to prior two commits
See #143
2018-06-08 09:52:15 -07:00
Justin Burkett e60988f625 Add evil-collection-describe-all-bindings
This is a simple function to write out known evil-collection bindings to a new
buffer.
2018-06-08 09:52:15 -07:00
Justin Burkett 0e7698dd1a Add support for {white,black}lists and binding records
Add and use evil-collection-define-key, which is a custom keybinding function
that checks evil-collection-key-{white,black}list before binding each key and
stores a record of the keybindings in evil-collection-bindings-record.

Modify evil-collection-util-inhibit-insert-state to conform to
evil-collection-define-key.
2018-06-08 09:52:15 -07:00
James Nguyen f40704a57f Match eldoc integration with evil
9589f2c099
2018-04-22 14:42:46 -07:00
James Nguyen d36f931be2 Add git-timemachine to list 2018-04-21 11:27:57 -07:00
Dickby e619930693 Update evil-collection.el 2018-04-21 11:18:24 -07:00
noctuid 502def36c0 Optionally provide modes to evil-collection-init 2018-04-15 10:04:42 -07:00
Pierre Neidhardt 5d25e08f94 Add guix 2018-04-03 16:15:35 +05:30
James Nguyen 3e6077f5ed Add wdired bindings (#106) 2018-03-31 10:20:51 -07:00
James Nguyen 2331fd54e2 Add bindings for modes that don't use insert state (#106) 2018-03-31 10:20:51 -07:00
James Nguyen 93b73fe463 Add a temporary workaround for (#108) 2018-03-30 19:11:15 -07:00
James Nguyen 64fb57b539 Move and rebind ert 2018-03-30 19:11:13 -07:00
noctuid 1853b53a8d Add key translation functionality
Also add evil-collection-setup-hook. Fixes #5 and #98.
2018-03-23 14:22:06 +05:30
Jay Kamat 0425de4861 Add daemons.el support 2018-03-18 01:37:33 -07:00
James Nguyen 24088eddcb Move macro to util file 2018-03-06 17:58:57 -08:00
James Nguyen 8c6eaebb44 Make evil-collection-inhibit-insert-state a macro (#97) 2018-03-05 17:41:54 -08:00
Pierre Neidhardt 621a48f97b Add view-mode 2018-03-03 16:52:16 +01:00
James Nguyen 6ddfc3f7ff Change url 2018-03-01 17:22:38 -08:00
Pierre Neidhardt 58d951baea Bind "yu" to "yank URL" in EWW, Elfeed, transmission 2018-02-23 18:31:31 +01:00
Pierre Neidhardt b967945f9b Add calc 2018-02-23 17:51:52 +01:00
Pierre Neidhardt 2c539dbcca Add -inhibit-insert-state helper function 2018-02-22 18:25:35 +01:00
Evgeni Kolev 2e19cc170f evil-collection-delete-operators: fix typo 2018-02-19 01:40:05 -08:00
James Nguyen 8fb02fbb3b Blanket move avy to its own file
Same as ace-jump, I don't use these modes enough to know if something
is broken..
2018-02-18 19:52:24 -08:00
James Nguyen 4e1444b07a Blanket move ace-jump to its own file
I don't use ace-jump enough.. hopefully this doesn't break anything.

FIXME: Still need to make this pass the linter.
2018-02-18 19:36:28 -08:00
James Nguyen 70ef3e5875 Add js2 2018-02-18 19:28:27 -08:00
Evgeni Kolev fad86bb068 Add vdiff.el support 2018-02-15 20:40:41 -08:00
Maximiliano Sandoval 71326dd391 Support for epa
* Added a preliminary set of keybingins.
* The more troubling one is "v" which is bind to `epa-verify-file` in
  this mode there isn't any reason to use `visual-state` so it may be Ok.
2018-02-02 17:22:31 -08:00
Maximiliano Sandoval 3744825eb4 Neotree mode support
Added support for neotree-mode. Some keys require
revision (e.g. "s,S") some others
like "H,K,L" could be used more. Many keybings do not coincide with
the ones used in spacemacs. `neotree-change-root` could use a better
alternative.
2018-02-02 17:22:04 -08:00
James Nguyen dc1c23b0fb Add simple 2018-01-29 17:45:42 -08:00
James Nguyen db4c7d581f Add free-keys 2018-01-28 12:13:55 -08:00
James Nguyen 602d24f07d Add skeleton for buff-menu binding 2018-01-27 15:47:44 -08:00
Maximiliano Sandoval e155ac14a6 Support for which-key 2018-01-27 15:35:43 -08:00
Maximiliano Sandoval fdaa6092c5 Add reftex 2018-01-26 18:25:53 -08:00
James Nguyen 43d876b08c Add log-view 2018-01-22 22:15:41 -08:00
James Nguyen 8270e4b6dc Add vc-annotate 2018-01-22 22:15:32 -08:00
James Nguyen 69d20122b5 Add cmake-mode 2018-01-20 12:47:52 -08:00
James Nguyen 96da780a3d Fix show-paren advice not activating (#79)
Moved to advice-add as well as move integration into separate file.
2018-01-20 00:58:59 -08:00
James Nguyen 8e18f2b72f Add popup 2018-01-20 00:57:49 -08:00
James Nguyen 76810aeff8 Add go-mode
This still needs to be fleshed out more.
2018-01-19 18:56:47 -08:00
James Nguyen 655a0cb033 Add quickrun 2018-01-19 18:56:25 -08:00
Evgeni Kolev 9d2f38130f Add missing space 2018-01-15 01:56:36 -08:00
James Nguyen 5ed9c994a7 Add Nov 2018-01-14 11:38:50 -08:00
James Nguyen a664d8fe3e Integration: Move etags-select 2018-01-13 11:11:20 -08:00
James Nguyen 885814f9d5 Move setting to separate settings file
Originally, I placed this in the same file as evil-collection but was
running into problems byte compiling cleanly. Instead of figuring out
how to work around it, I am creating a separate settings file to add
defcustoms lower level modules can consume.

Ideally I can put this setting into the same evil-collection file and
have the the project byte compile cleanly. I am leaving that problem
for another day.
2018-01-11 19:41:26 -08:00
James Nguyen a37e87dd21 Gate indium debugger bindings with defcustom 2018-01-11 19:32:35 -08:00
James Nguyen 7bf7363865 Add debugging rationale and support for some modes
Tweaked edebug
2018-01-11 19:26:08 -08:00
James Nguyen 9a0fc313fa Integration: Use defvar to make byte compiler happy 2018-01-09 18:58:46 -08:00
James Nguyen 11c2c73f86 Display warning instead of a message 2018-01-09 18:53:12 -08:00
James Nguyen 27b12460fc Add a more explicit message when checking evil-want-integration 2018-01-09 18:53:12 -08:00
James Nguyen f8fc2e9baf Use featurep check
This also gates requiring evil-collection-integration. The rationale
is that it's probably better not to require both
evil-collection-integration and evil-integration together as that
might cause weirder behavior than the alternative.
2018-01-09 18:53:12 -08:00
James Nguyen a591f9ecac Remove or and bound check and correct language 2018-01-09 18:53:12 -08:00
James Nguyen 34b23873ed Add initial copy of evil-integration to evil-collection-integration 2018-01-09 18:53:12 -08:00
James Nguyen 0609804b10 Add lua-mode 2018-01-06 09:48:43 -08:00
James Nguyen 713cd58883 Add racer 2017-12-24 11:11:00 -08:00
James Nguyen cf01742c56 Add rjsx-mode 2017-12-24 11:11:00 -08:00
James Nguyen 15d146f4b7 Add typescript-mode 2017-12-24 11:10:57 -08:00
James Nguyen 1710e5eace Add indium 2017-12-24 10:40:26 -08:00
James Nguyen e2edf36dc6 Add kotlin-mode 2017-12-24 10:30:45 -08:00
James Nguyen 46e60d4b69 Add notmuch
This is in progress and open to changes!
2017-12-21 22:45:39 -08:00
Pierre Neidhardt 9cf42d3e5f eww: Init 2017-12-13 17:20:37 +01:00
James Nguyen 2a575c43cb Add robe 2017-12-12 21:45:23 -08:00
James Nguyen 64556c6f73 Add ruby-mode 2017-12-12 19:45:45 -08:00
James Nguyen 987ee4f368 Add python 2017-12-12 19:31:46 -08:00
Pierre Neidhardt d7d67f3a50 Fix typo 2017-12-07 19:55:13 +01:00
Fredrik Bergroth 21e9a7d7bc Add a defcustom to enable minibuffer bindings 2017-12-07 05:04:36 -08:00
James Nguyen 9eb7d3db0d Change namespace to evil-collection 2017-12-06 17:50:37 -08:00
dieggsy 77664b03ef Make evil-collection-mode-list customizable. 2017-12-06 09:18:36 -08:00
James Nguyen 771dfbea3b Add eval-sexp-fu
This lets users eval sexpressions and have eval-sexp-fu highlight the
sexpression properly when evil-move-beyond-eol is set to nil.
2017-11-28 19:14:43 -08:00
James Nguyen 6387312691 Add rtags 2017-11-28 00:04:18 -08:00
James Nguyen eb7008a059 Add geiser 2017-11-27 23:28:47 -08:00
James Nguyen 92ac2eb09d Add alchemist 2017-11-26 23:47:23 -08:00
Fredrik Bergroth 14d9c51a1a Add makefile target for byte compilation 2017-11-15 18:43:58 -08:00
James Nguyen 3e369959c2 Add elisp-mode
For now, this one just adds an advice to be able to use "RET" in
insert state during an expansion of a long s-exp.

See eval-print-last-sexp and last-sexp-setup-props.
2017-11-14 10:06:39 -08:00