Henrik Lissner
a7b87fe3de
Add +emacs-lisp-enable-extra-fontification option
2018-08-30 20:41:54 +02:00
Henrik Lissner
edc9bf70af
Delete trailing whitespace, globally, by default
...
Also adds doom|disable-delete-trailing-whitespace hook, which can be
used to disable this behavior on a per-buffer basis. If you want to turn
off this global behavior:
(remove-hook 'write-file-functions #'delete-trailing-whitespace)
2018-08-30 20:36:15 +02:00
Henrik Lissner
fcf2a26329
lang/nim: fix blank nimsuggest-path stringp error
2018-08-30 19:42:57 +02:00
Henrik Lissner
48948f725f
Enable +javascript-npm-mode in rjsx-mode too
2018-08-29 17:17:01 +02:00
Henrik Lissner
d24fce1dcd
Fix void-variable org-capture-is-refiling error
...
In case org-capture.el isn't loaded when org-refile is used.
2018-08-29 16:45:09 +02:00
Henrik Lissner
ee4d317293
lang/latex: improve smartparens compatiblity
...
Also fixes special quote insertion (mentionde in #485 )
2018-08-28 01:27:56 +02:00
Martin Øinæs Myrseth
a4250afb49
lang/org: Add evil-friendly calendar navigation
2018-08-27 23:55:22 +02:00
Patrick Elliott
953906ccdb
Terminator triggers evaluation
2018-08-27 15:35:18 +02:00
Patrick Elliott
f6e9b943fd
Change ref function
2018-08-27 14:11:14 +02:00
Patrick Elliott
5492315053
Added lookup handlers
2018-08-27 13:57:00 +02:00
Patrick Elliott
d9f819dac4
Only make company features conditional
2018-08-27 12:57:07 +02:00
Patrick Elliott
9b3442edae
Removed hindent (included in format-all)
2018-08-27 12:05:03 +02:00
Patrick Elliott
f6d6096bf2
load agda input method; bypass agda2; keybindings
2018-08-25 17:27:42 +02:00
Patrick Elliott
fb5d1ae739
Remove (unmaintained) helm-idris package
2018-08-25 16:22:04 +02:00
Patrick Elliott
e64b8322a4
Added helm-idris
2018-08-25 15:35:06 +02:00
Henrik Lissner
c514ad200a
Remove web-beautify from javascript & web modules
...
Superceded by :editor format module, which uses prettier.
2018-08-25 00:06:13 +02:00
Henrik Lissner
6a39b98f67
Trigger +javascript-npm-mode in json-mode too
2018-08-24 16:56:24 +02:00
Henrik Lissner
c7abe743d1
lang/ruby: show messages when robe throws errors
2018-08-23 16:55:02 +02:00
Henrik Lissner
f23960b919
lang/ruby: don't enable global-rbenv-mode
...
To be consistent with pyenv/virtualenvs; rbenv should be managed
manually, rather than trying to guess what the user wants.
2018-08-23 16:54:02 +02:00
Henrik Lissner
f6dbc00bc4
Fix agda-mode executable typo
2018-08-22 03:53:19 +02:00
Henrik Lissner
06262fef17
Lazy-load agda2; more robust +agda-dir resolution
2018-08-22 03:52:53 +02:00
Henrik Lissner
742f9d23a2
Merge pull request #823 from patrl/moreCoq
...
Put company-coq behind conditional
2018-08-22 03:35:34 +02:00
Henrik Lissner
c5334f61a3
Add lookup-handlers for idris-mode
2018-08-22 03:34:51 +02:00
Henrik Lissner
f80b9bb8c5
Defer loading of idris-mode package
2018-08-22 03:33:12 +02:00
Henrik Lissner
2694a42fdb
lang/ledger: polish keybindings
...
Fixes #818
2018-08-22 02:35:55 +02:00
Henrik Lissner
ecb01dbdfc
lang/javascript: attempt more fontification
2018-08-22 02:20:25 +02:00
Henrik Lissner
f51f2948af
New :editor format module
...
Centralized code formatting with built-in support for a variety of
languages. Provides the set-formatter! function for defining your own.
Still experimental and needs more testing!
2018-08-22 02:20:11 +02:00
Henrik Lissner
c7e6cb981b
lang/cc: simplify add-hook! call
2018-08-21 23:15:54 +02:00
Henrik Lissner
18a0b059d0
lang/ledger: fix S P C key sequence #818
...
Forgot to run doom-leader-key through kbd
2018-08-21 21:36:56 +02:00
Patrick Elliott
dbca4eef12
Put company features behind conditional
2018-08-21 13:44:11 +02:00
Patrick Elliott
a2c1a62cd6
Add basic idris support
2018-08-21 13:35:58 +02:00
Patrick Elliott
b3a83daf5f
Added basic agda support.
2018-08-21 12:46:29 +02:00
Henrik Lissner
ee73d6c9af
Minor reformatting & comment tweaks
2018-08-21 03:34:39 +02:00
Henrik Lissner
a7da9a4738
💥 Rewrite line numbers system for Emacs 25
...
This removes the various doom-line-number* variables and replaces it
with the Emacs 26 display-line-numbers API, which I've ported to Emacs
25.x (however, it uses nlinum under the hood, and not all of
display-line-numbers options are supported).
2018-08-21 03:34:39 +02:00
Henrik Lissner
64a88385cb
lang/org: make shiftab respect org-cycle-separator-lines #800
2018-08-21 02:56:54 +02:00
Henrik Lissner
aa9b0a8b94
lang/org: set org-cycle-separator-lines to default
...
Relevant to #800
2018-08-21 02:56:54 +02:00
Henrik Lissner
4acb3f29ab
lang/emacs-lisp: reformat & autoload functions
2018-08-21 02:56:53 +02:00
Henrik Lissner
1cb31d7cb5
lang/emacs-lisp: optimize symbol fontification
...
By ignoring symbols in comments and strings.
2018-08-20 23:47:31 +02:00
Henrik Lissner
97bc69b9e5
lang/emacs-lisp: recenter window after elisp-def
2018-08-20 23:47:16 +02:00
Henrik Lissner
9a792f3401
lang/ledger: tie evil-ledger to evil's +everywhere
...
And move it down. Core plugins should be closer to the top.
2018-08-20 23:34:39 +02:00
Henrik Lissner
a6f575ab1d
lang/ledger: don't error if ledger isn't installed
2018-08-20 23:34:39 +02:00
Henrik Lissner
ce4891ea0d
lang/ledger: fix leader key in reports #818
2018-08-20 23:34:34 +02:00
Henrik Lissner
ecf9c14229
Enable rainbow-delimiters-mode in sh-mode
2018-08-20 12:43:48 +02:00
hackeryarn
765a078685
Merge branch 'develop' of https://github.com/hlissner/doom-emacs into develop
2018-08-19 14:29:21 -05:00
Henrik Lissner
6d1db77fae
Refactor lang/clojure & fix clojure handlers
...
Ensure repl/eval/lookup handlers are set soon enough to take effect in
first buffer.
2018-08-19 01:12:24 +02:00
Henrik Lissner
3d4b03a8ea
lang/emacs-lisp: replace xref with elisp-def
...
Possibly better goto-definition behavior than xref; needs more testing.
2018-08-19 00:13:18 +02:00
Henrik Lissner
743e43add1
lang/racket: redo keybinds
...
+ Improve verbal mneumonics and enforce localleader conventions (e.g. h
= help, g = goto)
+ Remove keybinds that other features replace (like smartparens or
lookup handlers).
+ Alphabetize keybinds for easier skimming.
2018-08-19 00:09:04 +02:00
Henrik Lissner
99815f8b98
lang/racket: more sensible lookup handlers
...
definition: racket-visit-definition
documentation: racket-describe
2018-08-19 00:08:32 +02:00
Henrik Lissner
81c3f3f024
lang/racket: remove redundant localleader keybinds
...
These already exist on TAB (for all users) and gc/= for evil users (or
M-;/C-M-\ for non-evil users).
2018-08-18 23:51:58 +02:00
Henrik Lissner
a3c0985aa0
lang/racket: remove keybind :desc properties #814
2018-08-18 23:50:28 +02:00