Henrik Lissner
51190fa771
More descriptive signature for set-electric!
...
And mention that electric-indent-local-mode is enabled by this in its
docstring.
2018-10-16 18:30:44 -04:00
Henrik Lissner
eb1440caa9
feature/evil: add evil-collection-resclient
2018-10-16 18:27:34 -04:00
Henrik Lissner
f4d49acdc8
More descriptive signatures for set-file-template!
...
And set-file-templates!
2018-10-16 17:32:59 -04:00
Henrik Lissner
e3a0ad0b33
set-pretty-symbols!: rename rest -> plist
...
A more sensibile name.
2018-10-16 17:32:41 -04:00
Henrik Lissner
3d6b30675c
lang/ruby: remove redundant add-hook
2018-10-16 17:28:21 -04:00
Henrik Lissner
5ceb64705f
lang/ocaml: remove ocamlformat comment
...
It doesn't apply anymore
2018-10-16 14:02:55 -04:00
Henrik Lissner
a116507672
Add tools/terraform to init.example.el
2018-10-16 14:02:02 -04:00
Henrik Lissner
ae7fbf05c0
init.example.el: fix swtft -> swift typo
2018-10-16 13:53:32 -04:00
Henrik Lissner
63e25b349d
Silence undo-tree a little less destructively
...
undo-tree-load-history was formerly advised with doom*shut-up, which
uses the quiet! macro to suppress output. quiet! accomplishes this by
temporarily redefining message to a no-op function. However, if a fatal
error occurs while this binding is active, in some cases, message will
remain redefined, perpetually silencing all output to the minibuffer.
This tries to mitigate that, at least where undo-tree is concerned.
Also sharp-quotes an unquoted function.
2018-10-16 02:51:11 -04:00
Henrik Lissner
d1d9cffcc8
lang/ocaml: major refactor
...
+ Load flyspell-mode a little later, to allow file/dir-local variables
to customize flyspell.
+ Ensure setters (in merlin's config) are used as late as possible, by
making merlin's (and all the other packages) config run after tuareg
is loaded.
+ As discussed, installing packages locally is a bit unreliable, so I'm
commenting out the +ocaml-site-lisp flag, and rely solely on packages
from MELPA.
+ Add optional ocamlformat check in doctor.el and conditionally load the
ocamlformat package (if editor/format is enabled).
+ Add docstrings to init hooks.
2018-10-16 02:49:21 -04:00
Henrik Lissner
4e81605463
ui/doom: set load-theme hooks sooner
...
Allows users to remove them without after! blocks.
2018-10-16 02:49:21 -04:00
Henrik Lissner
3c77b0d260
lang/common-lisp: add settings & minor refactor
...
Thanks to @mfiano
2018-10-16 02:49:21 -04:00
Henrik Lissner
cb33d96bfa
lang/clojure: fix +clojure/repl
...
cider-jack-in takes one argument.
Reported by @mfiano
2018-10-16 02:49:21 -04:00
Henrik Lissner
036a645058
lang/clojure: move command to autoload.el
2018-10-16 02:49:21 -04:00
Henrik Lissner
794b1a94bf
tools/terraform: use map!'s :after
2018-10-16 02:49:21 -04:00
Henrik Lissner
94187d7326
Merge pull request #963 from mfiano/develop
...
lang/clojure: More changes
2018-10-16 02:07:19 -04:00
Henrik Lissner
bef0f39535
lang/clojure: conform command to naming convention
...
Interactive commands in doom follow the `+module/name` naming convention. `+module|name` is used for hook functions.
2018-10-16 02:07:00 -04:00
Henrik Lissner
8971e0bf23
Merge pull request #964 from syvanpera/add-vala-mode
...
Add vala-mode
2018-10-16 02:04:20 -04:00
Henrik Lissner
4fc7de442e
lang/clojure: group & update evil integration
...
Also removes evil-normalize-keymaps on cider-repl-mode-hook, because cider-repl-mode isn't a minor mode. The purpose of evil-normalize-keymaps is to ensure evil is aware of evil keybinds in minor-mode keymaps when it is first enabled.
2018-10-16 02:03:23 -04:00
Henrik Lissner
a25257d8da
lang/clojure: remove fuzzy completion for company
...
I prefer that fuzzy search is disabled by default, for consistency and performance. Fuzzy search tends to be much significantly slower, and no other company backend offers a fuzzy search mechanism (or should).
Fuzzy search is usually gated behind variables and flags, but since opting in here is a trivial one-liner, I don't think it needs one.
2018-10-16 01:55:38 -04:00
Tuomo Syvänperä
90140f1ab5
Add vala-mode
2018-10-16 06:22:34 +03:00
Michael Fiano
bd1f2ec4d6
lang/clojure: More changes
...
- Add a popup rule for the history buffer, since we want to see the REPL change while it's open
- Add hooks to enable company fuzzy completion
- Add more cider configuration options
- Configure Shift-Return to insert a newline and indent in the REPL without submitting the result
- Bind normal state keybindings for the CIDER history buffer
2018-10-15 23:08:59 -04:00
Henrik Lissner
76da5b44d1
Merge pull request #905 from edwintorok/ocaml
...
OCaml module improvements
2018-10-15 22:45:39 -04:00
Henrik Lissner
8577804a03
Merge pull request #945 from patrl/capture-tweaks
...
Capture template tweaks
2018-10-15 22:44:52 -04:00
Henrik Lissner
53cf2b4e2b
Restore space in personal todo checkbox
2018-10-15 22:44:39 -04:00
Henrik Lissner
9e1cba0957
Merge pull request #950 from theSuess/feature-terraform
...
Added feature terraform
2018-10-15 22:43:49 -04:00
Henrik Lissner
0ea5ba5f68
Merge pull request #961 from mfiano/develop
...
lang/clojure: add binding to switch/set namespace
2018-10-15 22:42:52 -04:00
Michael Fiano
5ad27da2f1
lang/clojure: add binding to switch/set namespace
...
Add a local leader keybinding to both switch to the CIDER REPL buffer and set the namespace according to the file buffer.
2018-10-15 18:43:56 -04:00
Michael Fiano
8a2b241b0b
Merge pull request #1 from hlissner/develop
...
Develop
2018-10-15 18:22:33 -04:00
Henrik Lissner
f2de08d799
lang/common-lisp: move mrepl history file
...
To doom-cache-dir.
Credit to @mfiano
2018-10-15 16:22:53 -04:00
Henrik Lissner
db7632b2b6
lang/clojure: persist cider repl history
...
Credit to @mfiano
2018-10-15 16:22:53 -04:00
Henrik Lissner
cade77e4a9
lang/clojure: bind cider-jack-in to clojure-mode
...
cider-quit kills cider-mode, rendering cider-mode-map keybinds
unavailable, so these commands have been moved to clojure-mode-map, to
ensure they're always available.
Reported by @mfiano
2018-10-15 16:22:53 -04:00
Edwin Török
064579e33e
Improve ocaml language support
...
See README.org.
Signed-off-by: Edwin Török <edwin@etorok.net>
2018-10-15 20:37:58 +01:00
Patrick Elliott
7cb1e489dc
Revert personal TODO back to checkbox in capture template
2018-10-15 13:39:24 +02:00
Henrik Lissner
476782e6d4
Merge pull request #959 from theSuess/develop
...
Updated documentation to use better gocode fork (again)
2018-10-15 03:29:08 -04:00
Dominik Süß
12ea77f937
Updated to prefered gocode fork (again)
2018-10-15 09:26:47 +02:00
Dominik Süß
6e057d53d8
autoload company-terraform
2018-10-15 09:19:21 +02:00
Dominik Süß
9a3e48d65a
added company-terraform
2018-10-15 09:12:01 +02:00
Henrik Lissner
0a1f42e25d
Merge pull request #915 from myme/develop
...
Haskell + PureScript module improvements
2018-10-15 01:05:29 -04:00
Henrik Lissner
afb883409a
Merge pull request #896 from wildsebastian/develop
...
Deactivate expansion of abbreviations (ProofGeneral/Coq)
2018-10-15 01:03:54 -04:00
Henrik Lissner
63a5c4239a
lang/javascript: update tide project resolution
...
To match projectile changes upstream. Fixes an error when opening an
arbitrary JS file in a non-project root.
2018-10-15 00:50:39 -04:00
Henrik Lissner
1c847402c4
lang/clojure: fix eldoc support in clojure-mode
2018-10-15 00:50:39 -04:00
Henrik Lissner
b143d6c9f6
Merge pull request #937 from mfiano/develop
...
Some small additions to the common-lisp and clojure lang modules.
2018-10-15 00:25:52 -04:00
Henrik Lissner
950f1bf53a
Merge pull request #933 from theSuess/develop
...
Updated documentation to use better gocode fork (supports Go 1.11+)
2018-10-15 00:25:26 -04:00
Henrik Lissner
3155fb27c0
Merge pull request #939 from zaiste/fix-deadgrep-fold
...
Allow `deadgreap` folding in normal mode
2018-10-15 00:24:48 -04:00
Henrik Lissner
efed58fcc8
Merge pull request #948 from patrl/org-pdfview
...
Open org links with `pdf-view-mode` (with `:tools pdf`)
2018-10-15 00:15:20 -04:00
Henrik Lissner
b1f249afab
lang/org: lazyload & refactor org-pdfview
2018-10-15 00:14:27 -04:00
Henrik Lissner
e9608ab939
doom-project-find-file: unset projectile-project-root
...
Instead of setting it default-directory, which can cause symlink
resolution issues.
2018-10-14 23:59:26 -04:00
Henrik Lissner
0bb06f052e
Fix dashboard hiding files opened via emacsclient
2018-10-13 13:28:13 -04:00
Henrik Lissner
ce6e34aff0
completion/ivy: fix +helm/grep* commands
...
They weren't being defined, since grep is not in
+ivy-project-search-engines.
2018-10-13 13:26:59 -04:00