Henrik Lissner
3f751c1179
Correctly regexp-quote symbol on SPC *
2019-04-10 20:11:41 -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
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
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
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
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
Henrik Lissner
df748e6cee
tools/editorconfig: remove extra indent vars
...
They were merged upstream in editorconfig/editorconfig-emacs#196
Relevant to: #1283 , #1289
2019-04-05 14:23:28 -04:00
Henrik Lissner
b7585e37aa
Fix missing persp-switch-to-buffer keybind
...
Because persp-mode hasn't been loaded by bind-time, nor was
persp-switch-to-buffer autoloaded.
2019-04-05 05:26:54 -04:00
Henrik Lissner
d947e15472
lang/org: add SPC m . and / keybinds for org-goto
...
And remove imenu remaps, they weren't behaving correctly.
2019-04-05 04:33:26 -04:00
Henrik Lissner
035a0a50e6
lang/org: change many org localleader keybinds
...
- Moves `SPC m s' to `SPC m b'
- Adds many new org-clock and org-goto keybinds
- Replaces imenu/imenu-anywhere with goto and goto-all
- Adds SPC m s -> org-schedule
- Move SPC m b -> SPC m , (org-switchb)
2019-04-05 04:12:56 -04:00
Henrik Lissner
cb5abcea0e
Add tools/direnv module
2019-04-05 03:16:37 -04:00
Henrik Lissner
dfc21e1157
tools/editorconfig: fix syntax error
...
Typo introduced in 8cd0a31a
2019-04-05 03:14:13 -04:00
Henrik Lissner
038e0196c7
Merge pull request #1283 from aiverson/develop
...
Add Module for terralang
2019-04-05 02:19:24 -04:00
Henrik Lissner
8cd0a31aef
Register terra-indent-level with editorconfig
2019-04-05 02:18:16 -04:00
Henrik Lissner
3ba364a0a9
Remove unnecessary config
...
- smartparens-terra doesn't exist
- terra-indent-level has a sensible initial value, so it doesn't need to be reset
2019-04-05 02:15:23 -04:00
Henrik Lissner
e83a6cbaa1
Turn comment headings into outline-mode headers
...
Also reformats a few keybinds with incorrect indentation.
2019-04-05 01:24:55 -04:00
Henrik Lissner
5cdb96888f
config/default: refactor/reformat help keybinds
...
Reduce internal usage of map! and improve readability of comments for
help-map binds.
2019-04-04 22:38:46 -04:00
Henrik Lissner
31ca94f5b0
lang/org: remove unnecessary alias
2019-04-04 19:00:56 -04:00
Henrik Lissner
5a50820cd9
Bind z= -> flyspell-correct-word-generic
...
z= is a vim default. `flyspell-correct-word-generic` is superior to the
original command bound to z= (ispell-word).
2019-04-04 18:53:04 -04:00
Henrik Lissner
6084b774b8
lang/org: refactor and add keybinds for org tables
...
This update focuses on improving the key UX of org tables.
- Adds new table localleader keys under `SPC m s'
- Adds new localleader keybinds
- New `s` prefix for table commands
- New `f`/`F` keybinds for footnotes
- New `'` keybind for `org-edit-special`
- New `r` keybind for `org-refile`
- Bind localleader keys for both evil and non-evil users
- Refactors org table API
- For evil users:
- Adds `zi` to toggle inline images
- Finalize insert-mode keybind scheme for evil users (ala excel/gdocs)
- C-{h,j,k,l} = move cursor between cells
- C-M-{h,j,k,l} = insert cells in direction
- C-M-S-{h,j,k,l} = swap cells in direction
2019-04-04 18:52:25 -04:00
Henrik Lissner
3a47c27dd6
lang/org: fix C-S-{h,l} in tables
...
Supposed to create new column on the left and right, respectively.
Instead, always created columns on the right.
2019-04-04 17:15:58 -04:00
Henrik Lissner
d3784a0074
lang/markdown: remove opinionated formatting
...
Don't adjust line-spacing or fill-column, this interferes with global
defaults as is too opinionated.
2019-04-04 16:47:52 -04:00
Henrik Lissner
bf2aedc510
lang/org: rethink flyspell keybinds
...
- Remove ]s/[s keybinds in org-mode (rebound to ]c/[c); they overwrote
next/prev flyspell error commands (which are vim defaults)
- Remove ]S/[S because z= already exists
- Remove redundant ]s/[s global keybinds (already bound by evil)
- Mention missing and evil's flyspell keybinds in a comment
2019-04-04 13:50:44 -04:00
Henrik Lissner
4b631f07ef
Apply smartparens config to all users
...
Not just evil users.
2019-04-03 19:15:02 -04:00
Henrik Lissner
9648af6f30
Fix keybinds to reflex helm-occur changes upstream
...
See emacs-helm/helm@f0f17413
2019-04-03 01:40:58 -04:00
Henrik Lissner
ea857aa553
feature/eval: improve REPL error handling
...
Emit more informative error messages depending on the problem.
2019-04-02 18:22:01 -04:00
Henrik Lissner
a49a9fee3a
lang/haskell: fix +haskell/open-repl
...
REPL handlers must return a buffer but display-buffer returns a window.
2019-04-02 18:21:34 -04:00