Henrik Lissner
94a2bc77ef
Unbind C-h in help-map
...
It interferes with which-key help/paging for the SPC h prefix.
2019-04-12 16:13:51 -04:00
Henrik Lissner
a1df75aa43
feature/evil: mention cl/cc in readme
2019-04-11 19:22:34 -04:00
Henrik Lissner
18a4f949c1
feature/evil: update Ex commands listing in README
2019-04-11 19:20:20 -04:00
Henrik Lissner
c1bc899e34
config/default: add & change SPC p keybinds
...
- Moved SPC p x to SPC p i (invalidate cache)
- Add SPC x prefix for opening terminals/ielm at project root
- Add SPC a and SPC d for adding/removing known projects
- Add SPC f for finding a file in other projects
- Add SPC b for switching project buffer (TODO improve ivy/helm support)
- Add SPC k for killing project buffers
2019-04-11 18:29:26 -04:00
Henrik Lissner
4724d0a109
Fix #1323 : void-variable projectile-project-root
2019-04-11 18:29:26 -04:00
Henrik Lissner
83cba583a7
with-eval-after-load -> after!
...
So :desc is ignored if which-key is disabled.
2019-04-11 18:29:23 -04:00
Henrik Lissner
da39d2b004
Merge pull request #1289 from filalex77/lang/kotlin
...
Add Kotlin module
2019-04-11 04:16:53 -04:00
Oleksii Filonenko
76fb819dfb
Rename non-interactive function +kotlin-locate-gradlew-file
2019-04-11 10:16:53 +03:00
Oleksii Filonenko
0c0aff60a1
[lang/kotlin] Use warn!
macro in doctor.el
2019-04-11 10:16:10 +03:00
Henrik Lissner
3c01de8876
Fix #1320 : generalize SPC *
...
Was formerly using ripgrep, and only ripgrep.
2019-04-10 20:14:50 -04:00
Henrik Lissner
3f751c1179
Correctly regexp-quote symbol on SPC *
2019-04-10 20:11:41 -04:00
Henrik Lissner
500878c882
Enlargen command-log window slightly
2019-04-10 19:25:21 -04:00
Henrik Lissner
3ef2abfb22
Improve ivy-switch-buffer transformer
...
- Highlights remote/tramp files with ivy-remote face
- Highlights non-file-visiting buffers with ivy-subdir face
- Highlight modified buffers with ivy-modified-buffer face
- Disable built-in ivy-switch-buffer transformer (redundant with our own
transformer)
2019-04-10 19:24:17 -04:00
Henrik Lissner
5e8687cd45
Add SPC * for project-searching symbol at point
2019-04-10 18:57:57 -04:00
Henrik Lissner
4aec51525b
config/default: replace SPC c c with #'compile
...
SPC p c exists for projectile-compile-project
2019-04-10 18:52:34 -04:00
Henrik Lissner
8e18b402ce
lang/rust: run cargo commands from Cargo.toml dir
...
Instead of the current directory, which breaks file links in the
compilation buffer.
2019-04-10 18:52:08 -04:00
Henrik Lissner
da34862e56
Fix TAB in magit-diff-mode
2019-04-10 18:51:20 -04:00
Henrik Lissner
653161fe2e
lang/org: refactor org config load order
...
- No longer use org-load-hook; it was unnecessary and there were corner
cases where org would get loaded before hooks were added to it.
- Update comments
- Remove config that was redundant with org's defaults (wrt org-file-apps)
- Perform persp-mode check before using persp-mode API in
+org|exclude-agenda-buffers-from-workspace advice.
- Update outdated smartparens config and move it out of
org-mode-hook (only needs to be run once, not everytime org-mode is
enabled)
- Autoload mode hooks
2019-04-10 18:47:21 -04:00
Henrik Lissner
3da6c23d75
lang/org: restore org-shifttab on S-TAB
...
For evil users
2019-04-10 18:09:32 -04:00
Henrik Lissner
138248ed03
Don't auto-kill compilation log buffers #1316
2019-04-09 21:55:46 -04:00
Henrik Lissner
ba23b63f5c
Fix +popup/raise for consecutive popups
2019-04-09 21:20:08 -04:00
Henrik Lissner
2c7f917691
Fix #1315 : blank modeline on doom/reload
...
Default mode-line-format shouldn't be tampered with except at startup.
2019-04-09 14:36:21 -04:00
Henrik Lissner
31eb845f6b
Reset more state on doom/module initialization
...
Makes `doom/reload` a little more reliable and the side effects of
`doom-initialize`/`doom-initialize-modules` a little more deterministic.
2019-04-09 03:43:13 -04:00
Henrik Lissner
defd60b24b
Fix doom quickstart
not installing packages
...
If the user had no ~/.doom.d/init.el to begin with, and never reads it
after it's been created (by `doom quickstart`), then Doom can't possibly
know what modules to install packages for, therefore no packages get
installed!
2019-04-09 03:31:05 -04:00
Henrik Lissner
d3a12a3914
Refactor projects api
...
Improves correctness of projectile project state. Namely, prevents
projectile-project-root from poisoning the return value of
doom-project-root or doom-project-p, which may be causing an elusive bug
where doom-project-find-file is searching the wrong directory.
2019-04-09 03:13:18 -04:00
Henrik Lissner
98e5ddc1e1
feature/evil: correct text objects in README
2019-04-09 00:35:31 -04:00
Henrik Lissner
d2afd6928f
ui/doom-dashboard: fix +doom-dashboard-p test
2019-04-08 23:15:22 -04:00
Henrik Lissner
6cf6825a4d
lang/web: fix typo
...
Pushing to the wrong variable!
2019-04-08 23:07:29 -04:00
Henrik Lissner
f9b6f6746f
General, minor refactor/reformatting
2019-04-08 23:03:19 -04:00
Henrik Lissner
742687a51e
Add delq! and pushnew! macros
...
And move projectile configs to their respective modules (and out of
package configs).
2019-04-08 23:01:30 -04:00
Henrik Lissner
f934f38627
ui/doom-dashboard: general refactor
...
Hopefully addresses #1170
2019-04-08 22:58:10 -04:00
Henrik Lissner
5f09c9c634
Fix map! tests wrt 1fab389d
2019-04-08 15:27:20 -04:00
Henrik Lissner
4a2d0bf955
Add :lang org +protocol to init.example.el
2019-04-08 14:34:01 -04:00
Henrik Lissner
3b352143c0
Fix commandp errors on {local,}leader keys
...
General would read (function ...) forms unevaluated, as a list, rather
than a function symbol.
2019-04-08 14:06:18 -04:00
Henrik Lissner
af4ca974a3
lang/org: add +protocol module #257
...
Adds lazy-loaded support for org-protocol as a basis for features to
come.
2019-04-07 17:28:46 -04:00
Henrik Lissner
ffe297bc7f
lang/haskell: rewrite README + minor refactor
...
- Documents lsp-haskell
- Use hie-wrapper on MacOS
- Update tools/lsp README to include :lang haskell
- Mention cabal-new-repl setting (#1140 )
2019-04-07 16:46:59 -04:00
Henrik Lissner
a4283427f5
Fix autoloaded hydras
...
They weren't marked as interactive, making them unavailable for `M-x` or
keybinds.
2019-04-07 16:06:52 -04:00
Henrik Lissner
3b2befe161
Move evil helpful keybinds to +evil-bindings
2019-04-07 15:56:30 -04:00
Henrik Lissner
00bb00649b
Fix #1065 : add +ivy-buffer-unreal-face option
2019-04-07 15:55:45 -04:00
Henrik Lissner
e60b44d255
Fix #1311 : remove project check in ivy transformer
...
Also: minor refactor of `cond` fallback blocks
2019-04-07 15:55:45 -04:00
Henrik Lissner
1fab389d9e
Fix #1310 : use internal macro for leader binds
...
Creates a separate doom--define-leader-key macro for internal use (in
map!). define-leader-key! will continue to exist as a convenience macro
for users who want a general.el interface to defining leader keys.
Possibly relevant to: #1309
2019-04-07 15:55:16 -04:00
Henrik Lissner
182ab918b6
Enable xterm-mouse-mode in tty Emacs
2019-04-06 11:13:28 -04:00
Henrik Lissner
43bc14d38e
Undo noop'ed leader binds for missing commands
...
This was too magical and caused more confusion than the void-function
and commandp errors before it.
Addresses #1309 , #1308
Relevant to #1217
2019-04-06 11:13:17 -04:00
Henrik Lissner
2514b7476e
completion/ivy: refactor transformers
...
- Mode icons will now fall back to fundamental-mode icon, rather than
the blank file icon (whose irregular width ruins ivy's formatting)
- Fixes project-based buffer name highlighting in switch-to-buffer
- Fixes a void-variable ivy-rich--ivy-switch-buffer-transformer error
Relevant to #1159
2019-04-06 01:37:11 -04:00
Henrik Lissner
fa95984427
tools/lsp: add basic README
2019-04-06 01:37:11 -04:00
Henrik Lissner
72fb5603e7
Minor, general refactor & reformatting
...
Also swaps C-o and M-o in ivy
And use new ;;;###package cookie (not used yet)
2019-04-06 01:36:46 -04:00
Henrik Lissner
cfb3a6d137
feature/evil: autoload evil-commentary-yank-line
...
Relevant to #1308
2019-04-06 00:41:34 -04:00
Henrik Lissner
53e0ebb700
Merge pull request #1050 from rschmukler/rschmukler/fix-ivy-buffer-icons
...
fix: restore +ivy-buffer-icons config var
2019-04-06 00:14:58 -04:00
Henrik Lissner
2b7c215aee
Refactor byte-compile dispatchers
...
And don't implicitly compile ~/.emacs.d/init.el unless :core (or no
args) are passed.
2019-04-06 00:11:32 -04:00
Henrik Lissner
337c16cb68
Dear byte-compiler, you drive me to drink,
...
About Emacs Lisp that I have to rethink.
The world could end,
And humanity transcend,
But you'd still be here raising a stink.
2019-04-05 23:52:29 -04:00