Henrik Lissner
3359d351f5
Add define-key! macro; refactor config/default key fixes
...
I'd like to phase out map! where it isn't absolutely necessary, since it
isn't very well optimized.
2018-06-01 02:17:10 +02:00
Henrik Lissner
dff6e44635
tools/magit: gate evil-magit behind evil +everywhere flag
2018-05-31 21:31:29 +02:00
Henrik Lissner
1a28a0c088
tools/magit: gate magithub behind +hub flag
...
Use +magit-hub-features to customize which features to load. Set it to
`t` to load all features.
2018-05-31 21:30:41 +02:00
Henrik Lissner
5c8ff3ada3
Fix wrong-type-arg error from #+call() in org-mode #634
...
By rewriting the org babel library lazy-loader.
2018-05-31 17:25:59 +02:00
Henrik Lissner
a4d03654bd
Fix associate!'s :files refusing a list of strings
...
Due to changes under the hood, the :files FORM property requires FORM to
either be a nested form of and/or sexps, or a single string. This is
inconsistent with the plurality of ":files", so it has been fixed to
accept a list of strings (with an implicit (and ...)).
2018-05-31 16:59:53 +02:00
Henrik Lissner
97cbb13c22
Improve which-key readability
2018-05-31 16:19:28 +02:00
Henrik Lissner
6536637cec
Add +helm--set-prompt-display
2018-05-31 16:16:24 +02:00
Henrik Lissner
5e49239ff2
Give feedback on +company/toggle-auto-completion
2018-05-31 15:59:52 +02:00
Henrik Lissner
f13d6ccbe4
Merge pull request #635 from ar1a/vc-git-link
...
Fix git-link not loading on SPC-g-I from fresh emacs start
2018-05-31 15:43:49 +02:00
Aria
c2e2c4c11e
Fix git-link not loading on SPC-g-I from fresh emacs start
2018-05-31 23:39:17 +10:00
Henrik Lissner
9b3decaaa1
Merge evil-collection-helm into completion/helm
2018-05-31 13:59:21 +02:00
Henrik Lissner
acfa8a0bc1
completion/helm: minor refactor
...
Remove unnecessary after!/def-package! blocks (settings variables
doesn't require the variables be defined).
2018-05-31 13:59:21 +02:00
Henrik Lissner
601c9a654e
Merge evil-collection-dired into emacs/dired
2018-05-31 13:59:21 +02:00
Henrik Lissner
6ecdd390c1
config/default: reformat +bindings.el
...
<leader> and general keybinds are now separate (easier to fold or
navigate).
2018-05-31 13:59:21 +02:00
Henrik Lissner
3a16b70022
Add +magit/clone command & bind to SPC g C #633
...
magithub-clone doesn't support full urls, magit-clone doesn't support
user/repo notation. +magit/clone supports both.
2018-05-31 13:59:21 +02:00
Henrik Lissner
183ccbb8f1
Merge evil-collection-ivy into completion/ivy
...
Disables evil-collection-ivy. Another step toward the removal of
evil-collection from Doom.
2018-05-31 13:59:21 +02:00
Henrik Lissner
1f5dae9176
Merge evil-collection-anaconda into lang/python #628
...
This is the first step of removing evil-collection from Doom.
2018-05-31 13:59:21 +02:00
Henrik Lissner
c80baef05d
lang/python: minor refactor
...
company-anaconda is *not* being removed, it just autoloads itself, so we
don't need its def-package! block.
2018-05-31 11:31:32 +02:00
Henrik Lissner
568a6c7e2c
lang/python: remove defunct advice
2018-05-31 11:27:23 +02:00
Henrik Lissner
034e4af25c
Merge pull request #631 from ar1a/magit-fix
...
Fix magithub not loading after magit
2018-05-31 11:17:13 +02:00
Aria
7461b94efe
Add posframe def-package!
2018-05-31 13:16:57 +10:00
Aria
5f3cbeadd0
Fix magithub not loading after magit
...
I'd have to run a magithub command to get everything to pop up like pull
requests and what not. I think this was an oversight -- just removing
this will still lazyload it, but instead when magit runs!
2018-05-31 11:25:33 +10:00
Henrik Lissner
90ddc67337
Fix with-popup-rules! macro
2018-05-31 01:34:53 +02:00
Henrik Lissner
b1ab80ec3f
Fix doom//byte-compile when recompiling plugins
...
This would cause odd void-variable/function errors because
doom//byte-compile would erroneously try to compile *everything* after
recompiling plugins.
2018-05-31 01:31:33 +02:00
Henrik Lissner
2784e3cb72
Disable company +childframe by default
...
The feature is still available, it simply isn't the default anymore (at
least until company-box is more stable).
2018-05-31 00:41:57 +02:00
Henrik Lissner
d2ca6f65b3
doom/cleanup-session: don't kill modified buffers
2018-05-30 23:06:13 +02:00
Henrik Lissner
abd8f87e28
Move popup keymaps to config.el
...
This prevents void-variable +popup-buffer-mode-map errors that occur in
some hard to reproduce scenarios.
Also ensures that window-persistent-parameters is being restored when
+popup-mode is disabled.
2018-05-30 23:02:36 +02:00
Henrik Lissner
404f9db748
tools/ein: minor refactor
2018-05-30 19:17:31 +02:00
Henrik Lissner
d443a9d2dd
Respect git-commit style/length conventions
...
See https://chris.beams.io/posts/git-commit/
2018-05-30 19:16:22 +02:00
Henrik Lissner
8b7888d58f
Increase GC threshold from 8 to 16mb
2018-05-30 19:15:43 +02:00
Henrik Lissner
3f6bfee027
Remember customized settings (load custom-file)
2018-05-30 19:15:29 +02:00
Henrik Lissner
5948a52a38
Fix jumpy cursor in org tables when using evil-replace
2018-05-30 18:15:58 +02:00
Henrik Lissner
ff3f18ccaf
Use stock ob-ipython instead of fuxialexander's fork
...
By @fuxialexander's request
2018-05-30 18:15:02 +02:00
Henrik Lissner
ebfc5648ef
lang/org: major refactor of +ipython feature
2018-05-30 18:14:48 +02:00
Henrik Lissner
98b439e3bb
Refactor lang/org +babel lazy loader for src blocks
...
Exposes +org-babel-load-functions, which are a list of functions that
will be tried in order to load the dependencies of a src block.
2018-05-30 18:11:12 +02:00
Henrik Lissner
bb9f00e275
Fix unused return value warnings
...
When byte-compiling or reloading autoloads files.
2018-05-30 16:05:24 +02:00
Henrik Lissner
cf974db0bf
completion/ivy: remove redundant autoloads
...
Many of these exist in {swiper,counsel,smex}-autoloads already.
2018-05-30 16:05:24 +02:00
Henrik Lissner
c0b904afca
Fix void-variable nose-mode error in python #628
...
Caused by associate! only doing a fboundp check on MODE, but not boundp,
before trying to access its value.
2018-05-30 16:05:24 +02:00
Henrik Lissner
71dc572d79
Run doom//refresh after successfull doom//upgrade
2018-05-30 16:05:24 +02:00
Henrik Lissner
c4bbffd7ee
Extract refresh dispatcher into doom//refresh
2018-05-30 16:05:24 +02:00
Henrik Lissner
7377ba7537
Add +fuzzy flags to helm/ivy in init.example.el
2018-05-30 16:05:24 +02:00
Henrik Lissner
a25e2e0c89
completion/ivy: add +fuzzy flag
...
As mentioned in #626
2018-05-30 16:05:21 +02:00
Henrik Lissner
31d34ae5f0
Merge pull request #620 from fuxialexander/ob-ipython
...
lang/org: +ipython
2018-05-30 11:57:14 +02:00
Henrik Lissner
d5d94d0d22
Merge pull request #619 from secondwtq/develop
...
Fix typo in OCaml module.
2018-05-30 11:48:32 +02:00
Henrik Lissner
f7dad60778
Merge pull request #626 from ar1a/ar1a/helm
...
completion/helm: cleanup and set some more sensible defaults
2018-05-30 11:06:28 +02:00
Henrik Lissner
b94f9b269b
Add helm-flx to helm packages
2018-05-30 10:54:25 +02:00
Henrik Lissner
dcd29762e7
Gate fuzzy search config behind +fuzzy module flag
...
Fuzzy search, on its own, is inaccurate when individual candidates are long. Helm's non-fuzzy search backend doesn't have this problem. This adds `flx` sorting to fuzzy search to make up for this.
2018-05-30 10:52:44 +02:00
Aria
ded367eef5
Add posframes to helm in emacs 26+
2018-05-30 13:56:38 +10:00
Aria
ce4327e3a9
completion/helm: cleanup and set some more sensible defaults
2018-05-30 13:46:09 +10:00
Henrik Lissner
49f16f681c
lang/org: realign/recalculate tables on exit evil replace mode
2018-05-30 01:45:35 +02:00