Commit Graph

1306 Commits

Author SHA1 Message Date
0cf9d1f2f2 Minor refactor & revision across the board 2018-08-31 02:53:50 +02:00
fd8f8c5108 feature/lookup: rewrite dash docset integration
+ Uses alist variable to store config, rather than hooks
+ Added check for installed docsets in +lookup/documentation
+ Set docsets for various language modules (c-mode, c++-mode, css-mode,
  scss-mode, sass-mode, web-mode, go-mode, racket-mode, emacs-lisp-mode,
  js2-mode, rjsx-mode, typescript-mode, rust-mode, and php-mode)
+ Made *eww* popups for dash docsets larger
+ Renamed set-docset! => set-docsets! (set-docset! is aliased to
  set-docsets!)
+ New +lookup/install-docset alias
2018-08-31 02:49:48 +02:00
2df2622329 lang/web/autoload/css: escape braces
Prevents auto-formatting of braces by tools like parinfer.
2018-08-31 02:40:15 +02:00
147fa794d3 lang/nim: fix invalid chars in nimsuggest tmp path 2018-08-30 23:36:32 +02:00
bfe7b9f1c4 lang/nim: fix invalid argument errors
The nimsuggest plugin tries to build a unique path for temporary files
for its flycheck checker. This path contains /tmp/emacs-nim-mode/A/B,
where A is the frame ID and B is the full path to the file being checked.

However, the original `nimsuggest--get-dirty-dir' incorrectly extracts
the frame ID from the string representation of `selected-frame' if
frame-title-format has been modified (which Doom has). The result is the
title of the frame, which can contain illegal path characters in
Windows, which in turn causes invalid argument errors when
`nimsuggest--make-tempdir' tries to use it.

This should really be reported upstream!
2018-08-30 22:35:25 +02:00
a7b87fe3de Add +emacs-lisp-enable-extra-fontification option 2018-08-30 20:41:54 +02:00
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
fcf2a26329 lang/nim: fix blank nimsuggest-path stringp error 2018-08-30 19:42:57 +02:00
48948f725f Enable +javascript-npm-mode in rjsx-mode too 2018-08-29 17:17:01 +02:00
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
ee4d317293 lang/latex: improve smartparens compatiblity
Also fixes special quote insertion (mentionde in #485)
2018-08-28 01:27:56 +02:00
a4250afb49 lang/org: Add evil-friendly calendar navigation 2018-08-27 23:55:22 +02:00
953906ccdb Terminator triggers evaluation 2018-08-27 15:35:18 +02:00
f6e9b943fd Change ref function 2018-08-27 14:11:14 +02:00
5492315053 Added lookup handlers 2018-08-27 13:57:00 +02:00
d9f819dac4 Only make company features conditional 2018-08-27 12:57:07 +02:00
9b3442edae Removed hindent (included in format-all) 2018-08-27 12:05:03 +02:00
f6d6096bf2 load agda input method; bypass agda2; keybindings 2018-08-25 17:27:42 +02:00
fb5d1ae739 Remove (unmaintained) helm-idris package 2018-08-25 16:22:04 +02:00
e64b8322a4 Added helm-idris 2018-08-25 15:35:06 +02:00
c514ad200a Remove web-beautify from javascript & web modules
Superceded by :editor format module, which uses prettier.
2018-08-25 00:06:13 +02:00
6a39b98f67 Trigger +javascript-npm-mode in json-mode too 2018-08-24 16:56:24 +02:00
c7abe743d1 lang/ruby: show messages when robe throws errors 2018-08-23 16:55:02 +02:00
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
f6dbc00bc4 Fix agda-mode executable typo 2018-08-22 03:53:19 +02:00
06262fef17 Lazy-load agda2; more robust +agda-dir resolution 2018-08-22 03:52:53 +02:00
742f9d23a2 Merge pull request #823 from patrl/moreCoq
Put company-coq behind conditional
2018-08-22 03:35:34 +02:00
c5334f61a3 Add lookup-handlers for idris-mode 2018-08-22 03:34:51 +02:00
f80b9bb8c5 Defer loading of idris-mode package 2018-08-22 03:33:12 +02:00
2694a42fdb lang/ledger: polish keybindings
Fixes #818
2018-08-22 02:35:55 +02:00
ecb01dbdfc lang/javascript: attempt more fontification 2018-08-22 02:20:25 +02:00
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
c7e6cb981b lang/cc: simplify add-hook! call 2018-08-21 23:15:54 +02:00
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
dbca4eef12 Put company features behind conditional 2018-08-21 13:44:11 +02:00
a2c1a62cd6 Add basic idris support 2018-08-21 13:35:58 +02:00
b3a83daf5f Added basic agda support. 2018-08-21 12:46:29 +02:00
ee73d6c9af Minor reformatting & comment tweaks 2018-08-21 03:34:39 +02:00
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
64a88385cb lang/org: make shiftab respect org-cycle-separator-lines #800 2018-08-21 02:56:54 +02:00
aa9b0a8b94 lang/org: set org-cycle-separator-lines to default
Relevant to #800
2018-08-21 02:56:54 +02:00
4acb3f29ab lang/emacs-lisp: reformat & autoload functions 2018-08-21 02:56:53 +02:00
1cb31d7cb5 lang/emacs-lisp: optimize symbol fontification
By ignoring symbols in comments and strings.
2018-08-20 23:47:31 +02:00
97bc69b9e5 lang/emacs-lisp: recenter window after elisp-def 2018-08-20 23:47:16 +02:00
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
a6f575ab1d lang/ledger: don't error if ledger isn't installed 2018-08-20 23:34:39 +02:00
ce4891ea0d lang/ledger: fix leader key in reports #818 2018-08-20 23:34:34 +02:00
ecf9c14229 Enable rainbow-delimiters-mode in sh-mode 2018-08-20 12:43:48 +02:00
765a078685 Merge branch 'develop' of https://github.com/hlissner/doom-emacs into develop 2018-08-19 14:29:21 -05:00
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