Henrik Lissner
45096c2ab6
lang/web: change counsel-css source (now on MELPA)
2018-03-02 19:14:45 -05:00
Henrik Lissner
5c9ef4ee38
Replace doom-hide-modeline-mode w/ hide-mode-line-mode #423
2018-03-02 19:14:44 -05:00
Henrik Lissner
28adf5825f
lang/cc: fix rtags in other c*-mode derived modes; fix cleanup hook
...
Also fixed rtags cleanup in doom-cleanup-hook to only kill the server if
there are no more C/C++ buffers open.
2018-03-01 13:47:27 -05:00
Henrik Lissner
dfb6bc162d
lang/cc: remove ivy+rtags hack (unnecessary?)
2018-03-01 04:35:52 -05:00
Henrik Lissner
3e6d9cf03a
lang/haskell: fix ESC ESC keybind in REPL; move company-ghc to +dante
2018-03-01 01:12:23 -05:00
Henrik Lissner
a9cbfc7f4e
New :env setting for pulling shell envvars into MacOS sessions
...
:env lets you specify what environment variables exec-path-from-shell
should pull in from your shell environment at startup. As such, these
need to be defined at startup. :env is useless post-init.
May address #433
2018-03-01 01:03:03 -05:00
driftcrow
061e5af12c
plantuml path for org-bable
2018-03-01 11:16:00 +08:00
Henrik Lissner
c595fe2eb8
lang/org: don't auto-kill agenda buffers #429
...
There is always doom/cleanup-session or :cleanup as an alternative.
2018-02-28 17:57:30 -05:00
Henrik Lissner
c5abcfa703
lang/rust: fix flycheck not activating in rust-mode
2018-02-28 17:57:30 -05:00
Henrik Lissner
138ec2bf07
Remove manual loading of pkg-autoloads files
...
No longer necessary as of 0c80bb42
2018-02-28 17:57:30 -05:00
Henrik Lissner
5fc4ed3f81
lang/cc: rewrite & polish style settings
...
Doom used to have its own cc-mode style, which was difficult to
customize without first undoing all its changes.
A doom entry has been added to c-style-alist, which represents
a marriage of various styles (mostly linux), plus some context-sensitive
indentation functions which I think are reasonable.
More importantly, it can be disabled by changing c-default-style.
Also, removed a few hacks that have been merged into v5.33+ of cc-mode.
25.1 users beware! You may not have these changes.
2018-02-23 04:51:20 -05:00
Henrik Lissner
d9d4b6afd5
lang/org: hlissner/org-bullets => Kaligule/org-bullets
2018-02-22 04:23:06 -05:00
Henrik Lissner
60e14d01ec
lang/elixir: fix missing alchemist server (run.exs) #409
2018-02-20 04:49:17 -05:00
Henrik Lissner
7db767957e
lang/org: fix C-a/C-e in org-mode
2018-02-19 20:24:57 -05:00
Henrik Lissner
4cd79bd6ca
lang/emacs-lisp: fix flycheck-cask-setup hook
2018-02-19 14:37:32 -05:00
Henrik Lissner
f31c758a56
lang/elixir: use my alchemist.el fork; fix iex hanging #409
2018-02-19 04:17:12 -05:00
Henrik Lissner
3c203b2cd4
lang/ess: fix ess-site load error at compile time (take 2)
2018-02-19 01:08:40 -05:00
Henrik Lissner
e3d454d855
lang/ess: fix 'cannot open load file' errors
2018-02-18 22:45:22 -05:00
Henrik Lissner
e405b24495
lang/ess: replace obsolete vars with ess-offset-continued
2018-02-18 22:44:57 -05:00
Henrik Lissner
02dd396a74
lang/ess: enable line numbers in ESS modes
2018-02-18 22:37:34 -05:00
Henrik Lissner
8af46aad5a
lang/csharp: fix omnisharp detection when server is installed locally #422
2018-02-18 21:31:16 -05:00
Henrik Lissner
45c8ce9f62
lang/elm: fix elm-mode-autoloads typo
2018-02-18 21:25:18 -05:00
Henrik Lissner
f6d572c9fe
lang/org: fix void-symbol value error
2018-02-18 14:08:19 -05:00
Henrik Lissner
e50d8b8733
lang/org: add +org-attach/sync (attachment management)
...
lang/org now supports the attach:* link abbreviation. Running
+org/attach-sync will index all such links across org files in +org-dir
and delete any files in org-attach-directory that aren't referenced.
TODO: have a separate directory for attach:* attachments and vanilla
attachments?
2018-02-18 04:30:54 -05:00
Henrik Lissner
02ad689890
lang/rust: refactor racer config
...
A lot of the previous logic is redundant and already done by the racer
package.
2018-02-18 03:13:50 -05:00
Henrik Lissner
be94fc4d91
lang/org: remove unused evil autoloads
2018-02-18 03:07:57 -05:00
Henrik Lissner
a01320deeb
lang/org: redo evil integration; add evil-org package
...
lang/org has now adopted much of evil-org, which introduces better evil
integration for org-mode. More testing is required.
2018-02-18 00:32:12 -05:00
Henrik Lissner
0b2a61593e
lang/org: reformat whitespace in test/autoload-org.el
2018-02-17 23:22:50 -05:00
Henrik Lissner
aafa45e271
lang/org: fix insert-item tests; refactor +org/insert-item
2018-02-17 22:41:58 -05:00
Henrik Lissner
e770d5ccf2
lang/org: remove ob-redis package #368
...
It has been merged into org's contrib/, and is no longer on MELPA.
2018-02-17 19:28:11 -05:00
Henrik Lissner
87f47e6d9a
lang/emacs-lisp: disable flycheck in new private modules too #425
2018-02-17 19:21:02 -05:00
Henrik Lissner
0c459cfefd
lang/org: make backspace org-mode aware
...
This ensures backspace respects tables and doesn't break whitespace in
table cells.
2018-02-17 03:40:40 -05:00
Henrik Lissner
2b1c323dbf
💥 Redesign private sub-module system
...
~/.doom.d/modules is now a full module tree, like ~/.emacs.d/modules.
Symlinks are no longer involved.
Private modules can now shadow Doom modules. e.g.
~/.doom.d/modules/lang/org will take precendence over
~/.emacs.d/modules/lang/org.
Also, made doom--*-load-path variables public (e.g. doom--site-load-path
=> doom-site-load-path), and rearranged the load-path for a 10-15%
startup boost.
2018-02-16 02:11:10 -05:00
Henrik Lissner
0fb72805ab
lang/web: new comment-indent-function for css/scss-mode
...
Adds +css/comment-indent-new-line, since the built-in default performs
poorly in CSS buffers. This is experimental.
2018-02-14 20:58:38 -05:00
Henrik Lissner
5bee5c95ee
lang/web: refactor +css/toggle-inline-or-block
...
Remove evil dependency + make more robust.
2018-02-14 20:55:43 -05:00
Henrik Lissner
4321f20b3e
Appease byte-compiler-sama
2018-02-14 20:54:53 -05:00
Henrik Lissner
0ccdc065f9
lang/haskell: fail gracefully if stack isn't installed
2018-02-14 07:47:22 -05:00
Henrik Lissner
871883cd89
lang/hy: set :repl, :company-backend & :interpreter
2018-02-14 07:47:22 -05:00
Henrik Lissner
373d4f25b5
lang/elm: set :repl & load autoloads
2018-02-14 07:47:22 -05:00
Henrik Lissner
c94893c6ba
lang/lua: fix localleader key hijacking SPC
2018-02-14 07:47:22 -05:00
Henrik Lissner
6c4e048c23
General refactor & cleanup
2018-02-14 07:47:22 -05:00
Henrik Lissner
bac73ec938
Replace warn => warn!
2018-02-14 07:46:38 -05:00
Henrik Lissner
5ad4246cb9
lang/clojure: refactor; rainbow-delimiters-mode; :lookup
...
Also add auto-mode-alist entry for clojurec-mode
2018-02-14 06:08:30 -05:00
Henrik Lissner
d634a7e69d
lang/go: put keybinds in evil maps to fix hijacked SPC in go-mode
2018-02-14 05:53:53 -05:00
Henrik Lissner
38903d07e8
lang/go: relax warnings
...
+ Don't default to goimports unless it's available.
+ No warning if goimports is missing.
2018-02-14 05:52:08 -05:00
Henrik Lissner
b43743d565
lang/cc: fix smartparens not autopairing/skipping <>
...
Also removed +cc/autoclose->-maybe -- let smartparens handle this.
2018-02-14 05:40:37 -05:00
Henrik Lissner
e79942de2e
lang/org: improve tab indent in src blocks
...
I realize org-src-tab-acts-natively exists, but it doesn't work for me.
This little fix (plus the next commit's editorconfig fix) should make
tab act much more reliably in src blocks.
2018-02-13 19:41:09 -05:00
Henrik Lissner
5b92c3d99f
lang/org: add evil insert check to +org|indent-maybe
2018-02-13 18:33:36 -05:00
Henrik Lissner
7b70aa9b7d
lang/org: reorganize autoload/org.el. Pedantry intensifies.
...
Library is now separated into alphabetically sorted sections. So nice
and neat!
2018-02-13 18:19:36 -05:00
Henrik Lissner
d84af58f77
lang/org: refactor tab/backtab/ret keybinds to be less intrusive
...
Turns out the native TAB/Backtab/RET functionality in org already does
what I've replaced them with (somewhat).
Also, I discovered that the canonical way to modify TAB behavior was
through org-tab-first-hook. So, instead of replacing native
functionality, I've rewritten these keybinds to leverage them.
2018-02-13 18:12:40 -05:00