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
Henrik Lissner
491088de4d
Merge pull request #804 from patrl/coq
...
DONE: add coq module
2018-08-18 23:48:34 +02:00
Henrik Lissner
48c531e76c
lang/coq: move config.el to autoload.el
...
The auto-mode-alist entry for coq-mode and friends are already added by proof-general's autoloads file, and neither coq-mode nor company-coq-mode belong to proof-site specifically, so they shouldn't be treated like they are (this could cause autoloading errors).
The `def-package!` block altogether is unnecessary. The only thing we need is to enable `company-coq-mode` on coq-mode-hook. However, having a one-line config.el is a tad excessive, so we put it in autoload.el instead.
2018-08-18 23:45:36 +02:00
Patrick Elliott
6393ebe16b
Removed redundant config
2018-08-18 14:51:21 +02:00
Henrik Lissner
33e0f9f11c
Merge pull request #811 from chengyi/fix-c-mode-tab-width-error
...
delete redundant comma
2018-08-17 19:09:33 +02:00
Henrik Lissner
1d3a1ee82f
highlight-numbers-mode -> highlight-numbers #813
...
Correct package name
2018-08-17 13:03:59 +02:00
Henrik Lissner
f38e04bf83
Restore default mu4e non-fancy marks #810
2018-08-17 12:40:47 +02:00
wanghao
b867afff1f
delete redundant comma
...
this cause wrong tab width in c mode
2018-08-17 10:48:14 +08:00
Henrik Lissner
f923ed4341
Add docstrings to doom-inhibit-switch-*-hooks vars
2018-08-17 04:34:43 +02:00
Henrik Lissner
6ab9cf6460
Switch org-agenda-list for org-agenda on dashboard
2018-08-17 04:10:11 +02:00
Henrik Lissner
1dca969a14
Update switch hook tests
2018-08-17 04:03:19 +02:00
Henrik Lissner
deea5f11b3
Fix enter/exit window/buffer hook names
2018-08-17 04:01:46 +02:00
Henrik Lissner
1a6519aa45
Display search command & directory in helm header
...
Displays the full command (minus formatting options) and target
directory rather than the unhelpful "The Silver Searcher", even if we're
using ripgrep or pt.
2018-08-17 03:56:45 +02:00
Henrik Lissner
7a578eb242
Move counsel+helpful integration to ivy module
2018-08-17 03:37:07 +02:00
Henrik Lissner
4a4b012b5d
Move custom hooks to core/core.el
...
Also ensures that the custom hooks aren't fired until as late as
possible, which prevents a few packages from prematurely loading at
startup. Faster startup! Yay!
2018-08-17 01:57:09 +02:00
Henrik Lissner
8a0d12d4f0
Enable line numbers in restclient-mode
2018-08-16 22:02:30 +02:00
Henrik Lissner
ffccb3a31a
Sharp-quote keybind commands
2018-08-16 20:39:16 +02:00
Henrik Lissner
6df179bb29
Use def-package! for highlight-numbers-mode
...
Easier for users to disable
2018-08-16 19:34:03 +02:00
Henrik Lissner
957ba3ee67
lang/rest: :n RET = run request at point
2018-08-16 17:37:13 +02:00
Henrik Lissner
772febedb7
lang/rest: fix za, zm & zr fold keys
2018-08-16 17:37:13 +02:00
Henrik Lissner
d60296111e
lang/rest: prompt for self-signed/invalid certs
2018-08-16 16:42:01 +02:00
Henrik Lissner
ce9f03f310
Use personal fork of highlight-escape-sequences
...
Improves elisp support, adds support for more modes and fixes some minor
issues.
2018-08-16 15:17:07 +02:00
Henrik Lissner
a715f848aa
Let EMACS_SERVER_NAME envvar change server-name
2018-08-16 12:53:38 +02:00
Henrik Lissner
7c82cb6002
org-capture: remove window-system frame parameter
...
Hopefully, `make-frame` can figure out which window-system to use.
2018-08-16 12:32:13 +02:00
Henrik Lissner
7be7a8b046
Rebind SPC o a -> org-agenda
2018-08-16 11:35:11 +02:00
Henrik Lissner
3cddbd1949
Fix void-variable string #809
2018-08-16 02:18:44 +02:00
Henrik Lissner
480378d30c
Fix doom/info in noninteractive sessions
2018-08-16 01:26:28 +02:00
Henrik Lissner
6a582d4f5f
Fix SPC / d
...
Use new +(ivy|helm)/project-search-from-cwd command
2018-08-15 23:35:12 +02:00
Henrik Lissner
c27ab26fd9
Refactor +helm-file-search & show prompt
2018-08-15 23:34:22 +02:00
Henrik Lissner
c69543fecc
Fix helm not cooperating with other popups
...
Like the compilation window
2018-08-15 23:32:53 +02:00
Henrik Lissner
7d1246888b
Only set display function for counsel-ag
...
counsel-rg and counsel-pt both identify themselves as counsel-ag, so
these extra specifications were unnecessary.
2018-08-15 21:19:59 +02:00
Henrik Lissner
40a900f533
lang/web: fix Emacs<26 incompatibility #806
...
The regexp argument for string-trim-right was introduced in 26.1.
2018-08-15 21:19:59 +02:00
Henrik Lissner
11b8ee55a1
Use helm-do-ag instead of helm-ag #805
...
Fixes project search matching against the leading file name.
And ensures modeline remains disabled.
2018-08-15 21:19:59 +02:00
Henrik Lissner
104e01f588
Improve set-repl-handler!'s docstring
2018-08-15 21:19:59 +02:00
Henrik Lissner
9584dd6005
Ensure file-template snippets are loaded
...
In case :feature snippets is disabled.
2018-08-15 21:19:59 +02:00
Henrik Lissner
486d4a12e7
Fix wrong-type-argument error opening new files
...
Caused when either your snippets library is empty or a file-template
doesn't exist when expanded.
2018-08-15 21:19:56 +02:00
Patrick Elliott
55b5c7711b
Updated readme
2018-08-15 08:34:21 +02:00
Patrick Elliott
f5c1be44ba
Added quelpa recipe
2018-08-15 08:33:38 +02:00
Patrick Elliott
2929b58cde
Modified variable
2018-08-15 08:17:20 +02:00
Patrick Elliott
4280ea3418
Added readme.
2018-08-14 23:30:20 +02:00
Henrik Lissner
5bb40e6dd1
Merge pull request #802 from benj02/patch-3
...
Fix running make from inside doom
2018-08-14 23:28:58 +02:00
Patrick Elliott
fa223ceafd
Added basic coq support
2018-08-14 23:21:55 +02:00
Ben Johnson
94092081db
Fix running make from inside doom
...
The `term.el` package defines an environment variable `EMACS` inside its shell process, containing the Emacs and term.el version, in a string that looks like this: `26.1 (term:0.96)`. This interferes with the `bin/doom` command, which expects that environment variable to be a path to an Emacs binary. Trying to run make inside a doom terminal thus gives you this error:
```
Emacs isn't installed
make: *** [Makefile:5: all] Error 1
```
This simple fix just checks if `$EMACS` looks like a term version string, and ignores it if so.
2018-08-14 01:08:13 -07:00
Henrik Lissner
a824e04e92
lang/ruby: fix wrong-num-of-args error from setq
2018-08-14 09:33:42 +02:00
Henrik Lissner
cb38ffbd58
Merge pull request #799 from mdssjc/fixes-racket
...
Fixes Racket
2018-08-13 23:58:39 +02:00
Henrik Lissner
b8f1b90744
Remove set-company-backend!
...
Since racket-mode uses company-capf, it isn't necessary to set any default backends for it.
2018-08-13 23:57:10 +02:00