Commit graph

312 commits

Author SHA1 Message Date
Henrik Lissner
94b16cba6c
Standardize REPL commands & improve SPC o r
- SPC o r now prompts for a REPL to open when none was found for the
  current buffer.
- REPL handlers must now follow the naming convention "*/open*-repl".
  e.g. +python/open-ipython-repl, +emacs-lisp/open-repl, etc.
- +eval/open-repl has been split in two:
  - +eval/open-repl-other-window
  - +eval/open-repl-same-window
2019-02-18 01:59:56 -05:00
Henrik Lissner
7d0caf3efd
New editor/fold module
Extracted from feature/evil and emacs/hideshow.
2019-02-18 00:47:46 -05:00
Henrik Lissner
a72a0e6a62
Replace magithub with forge
Should also fix void-function/void-variable errors caused by evil-magit
depending on the newer version of magit (#1174).

Also introduces a redesign of the SPC g prefix.
2019-02-16 18:26:17 -05:00
Henrik Lissner
9f96e3eae8
Merge pull request #1076 from filalex77/magit-forge
[tools/magit] Add magit-forge
2019-02-12 15:33:48 -05:00
Henrik Lissner
d46c2582d0
Fix 'not an evil-paste' error on SPC i y #1095
yank-pop and evil-paste-pop are picky little buggers, we need our own
delegate.
2019-02-12 00:51:07 -05:00
Henrik Lissner
d79817edeb
Fix unbalanced parens in +default/project-tasks 2019-02-12 00:47:15 -05:00
Niklas Carlsson
1ea507e56c Align flyspell as well 2019-02-05 10:56:55 +01:00
Niklas Carlsson
fa564e33b9 Update text and workspaces as well
These have a left/right and increase/behaviour.
2019-02-05 10:52:45 +01:00
Niklas Carlsson
478d80379d Harmonize next/previous
The description of next and previous was not aligned with the actual
functions that was being called. This patch aligns them.
2019-02-05 10:29:02 +01:00
Henrik Lissner
1676cc56e3
config/default: standardize C/M/s-RET behavior
Also enable these to work from normal mode.

Mentioned in #1146
2019-02-03 18:56:07 -05:00
Henrik Lissner
99fd8b4e1b
O'byte-compiler
Who forbade the obsolete,
Hooks, functions; adieu.

(And an unused argument too)
2019-02-03 18:42:09 -05:00
Henrik Lissner
4a94599b19
Fix TAB fallthrough if yas-minor-mode is disabled
yas-expand will error out if yas-minor-mode is disabled, preventing TAB
from falling through to the next action.
2019-02-03 18:39:34 -05:00
Henrik Lissner
bd9df22f99
Merge pull request #1147 from seanfarley/smf/bindings
More MacOS bindings
2019-02-01 15:57:11 -05:00
Henrik Lissner
b0c84384a4
Fix <f9> = +treemacs/toggle for non-evil users 2019-01-29 18:59:21 -05:00
Sean Farley
11b4a3502a bindings: add common comment toggle
This is fairly common in most editors so let's make lives easier.
2019-01-28 23:14:14 -08:00
Sean Farley
febad24a1d bindings: add some more macos behaviors 2019-01-28 23:14:14 -08:00
Henrik Lissner
a1b24db458
Merge pull request #1145 from versinib/develop
Fix description for increase/decrease font size
2019-01-28 21:01:32 -05:00
Henrik Lissner
e9d09d17da
Remove s-x / s-; keybinds 2019-01-28 21:00:41 -05:00
Henrik Lissner
6da148e928
Fix s-q on macos for non-evil users
There's no guarantee evil-quit-all will be defined.
2019-01-28 20:17:37 -05:00
Henrik Lissner
5baaf08246
Move evil-mc library to editor/multiple-cursors 2019-01-28 19:54:55 -05:00
Bastien Versini
451989813f Fix description for increase/decrease font size 2019-01-26 23:08:39 +01:00
Henrik Lissner
5c1edde613
app/irc: general refactor 2019-01-23 15:54:12 -05:00
Henrik Lissner
082bdfe865
Add C-RET/C-S-RET aliases for M-RET/M-S-RET 2019-01-22 19:29:13 -05:00
Henrik Lissner
f264a9bc6e
Back to command = super, option = meta on MacOS
On MacOS, command used to be 'meta, which Emacs (and many packages) use
for many keybinds. I don't want to pollute the command key, so it is now
meta (as is the Emacs default).

The MacOS keybind fixes have been moved back to super.
2019-01-22 19:29:13 -05:00
Henrik Lissner
a32c5f7869
Move macos super key fixes to meta
And add Option motion keybinds.
2019-01-22 04:11:11 -05:00
Henrik Lissner
26caa28e8f
Merge pull request #1130 from seanfarley/smf/irc
irc: automatically add circe buffers to irc workspace
2019-01-21 22:22:41 -05:00
Henrik Lissner
89311f567e
Add docstring to +default-repeat-keys
And switch order of M-;/A-; to match sort order for M-x/A-x/s-; binds in
config.el.
2019-01-21 22:10:18 -05:00
Henrik Lissner
ebf9e6c7e8
SPC ; => eval-expression 2019-01-21 22:10:07 -05:00
Henrik Lissner
aa13c9a4d3
Group CUA minibuffer keys 2019-01-21 22:09:49 -05:00
Henrik Lissner
1f523dfdd6
Replace global meta keybinds w/ super fixes on Mac
These super keybinds are exclusively to repair conventional behavior for
CMD OS keys.
2019-01-21 22:09:02 -05:00
Henrik Lissner
139ef46956
Also bind s-x to execute-extended-command
Makes M-x harder to miss (in the case where you use multiple computers
with different modifier layouts on their keyboards).
2019-01-21 22:07:58 -05:00
Henrik Lissner
3694b0d411
Standardize M-RET/M-S-RET as an "add new item" key 2019-01-21 22:07:31 -05:00
Henrik Lissner
17c1759457
Revise smartparens doc comments 2019-01-21 21:19:00 -05:00
Sean Farley
274d9a6c0c irc: add +irc/tracking-next-buffer
This way the user won't accidentally switch to the next unread buffer in
the wrong workspacee and end up in a weird state.
2019-01-21 17:48:55 -08:00
Henrik Lissner
096ca1e4cc
Remove redundant "C-a" keybind 2019-01-21 17:51:12 -05:00
Henrik Lissner
4b8c21a34b
Merge pull request #1090 from UndeadKernel/feature_default-emacs-bindings
bindings: default set of bindings for emacs users
2019-01-21 17:39:20 -05:00
UndeadKernel
cbd91a4d3e bindings: standardize movement to the start or end 2019-01-21 11:15:39 +01:00
UndeadKernel
4bc5fac0b2 bindings: Mimic MAC window changes withing emacs
The binding applies for evil and non-evil users alike.
2019-01-21 11:15:23 +01:00
Undead Kernel
7ce8fe4c22 bindings: fix typo (circle -> circe) 2019-01-12 11:04:12 +01:00
UndeadKernel
00ce44a733 bindings: CUA bindings only in evil 2019-01-11 15:09:21 +01:00
Oleksii Filonenko
5287c48092
Move Forge binding to config/default/+evil-bindings 2019-01-11 15:00:24 +02:00
UndeadKernel
4a56eb2b00 bindings: incorrect :when keyword fix 2019-01-11 08:48:20 +01:00
UndeadKernel
14317dcaa4 bindings: quit menu 2019-01-10 16:36:32 +01:00
UndeadKernel
8dfe547601 bindings: swiper and resume for ivy and helm 2019-01-10 14:40:42 +01:00
UndeadKernel
6a55751679 bindings: correctly detect if syntax-checker is on 2019-01-10 14:25:10 +01:00
UndeadKernel
e910e1279f bindings: er/contract-region 2019-01-10 13:52:35 +01:00
UndeadKernel
40851db96b bindings: neotree or treemacs with f9 2019-01-10 13:52:35 +01:00
UndeadKernel
d3aa611f85 bindings: app bindings (twitter, email, irc) 2019-01-10 13:52:35 +01:00
UndeadKernel
c8f6c81455 bindings: workspace switch-to 2019-01-10 13:52:35 +01:00
UndeadKernel
1aca8aa378 bindings: move and add more text size bindings 2019-01-10 13:52:35 +01:00