Commit graph

1675 commits

Author SHA1 Message Date
Henrik Lissner
30319d1c3e
lang/markdown: auto-resolve build & open programs
Markdown-mode will now auto-detect a markdown compiler when you use
markdown-preview (SPC m b). It will try marked, pandoc and markdown, in
that order.

As for markdown-open, it will now use "open" on MacOS and "xdg-open" on
Linux, by default.
2019-05-18 00:53:39 -04:00
Henrik Lissner
f8b359516f
lang/python: set docsets 2019-05-17 21:02:25 -04:00
Henrik Lissner
67b6c44939
Enable show-trailing-whitespace globally
The variable is buffer-local and must be set with setq-default instead.

Also adds doom|{enable,disable}-show-trailing-whitespace hooks.
2019-05-17 01:58:08 -04:00
Henrik Lissner
87771aaa1e
lang/emacs-lisp: remove auto-compile package
This package would clash with flycheck's byte-compilation checker. In
any case you should not be modifying byte-compiled files.
2019-05-15 20:24:52 -04:00
Henrik Lissner
d057d45ef2
lang/org: remove link markup in eldoc breadcrumbs 2019-05-15 16:42:45 -04:00
Henrik Lissner
8aff431ed9
Fix "section" imenu regexp 2019-05-13 22:32:33 -04:00
Alan Schmitt
77905d9815 fix command to set tags 2019-05-13 10:40:43 +02:00
Henrik Lissner
c4a9de5361
lang/org: add new toggle keybinds to localleader
Also sorts existing keybinds.
2019-05-12 01:46:29 -04:00
Alan Schmitt
ea50d0628f adding keybindings for set tags 2019-05-10 15:03:29 +02:00
Alan Schmitt
ec15b36665 moving to the setup-keybind function 2019-05-10 08:18:46 +02:00
Alan Schmitt
d1f017542f more keybindings 2019-05-10 08:18:46 +02:00
Alan Schmitt
9a2315a6cb adding some keybindings 2019-05-10 08:18:46 +02:00
Henrik Lissner
ca8202c224
Standardize the READMEs of various modules 2019-05-09 21:31:23 -04:00
Henrik Lissner
9402d07228
lang/javascript: fix tide starting before lsp
And refactor to use ;;;###package cookies & outline-mode headings
2019-05-06 16:55:49 -04:00
Henrik Lissner
20e2ea5722
lang/ruby: rspec-use-rvm = nil if rbenv loads #1068 2019-05-04 19:13:27 -04:00
Henrik Lissner
0b6d21649e
lang/web: web-mode-auto-close-style = 1
< could be part of an emmet expression or inline script. Closing tags on
</ is less ambiguous.
2019-05-04 19:13:26 -04:00
Henrik Lissner
1103db1679
lang/ruby: if lsp fails, fallback to robe 2019-05-04 19:13:26 -04:00
Henrik Lissner
e5c8ced1a6
lang/javascript: if lsp fails, fallback to tide 2019-05-04 19:13:26 -04:00
Henrik Lissner
3019b02d7d
Merge pull request #1355 from chrunchyjesus/add_shellcheck
add doctor.el for shell and update readme
2019-05-04 19:12:02 -04:00
Matthias Maurberger
3873d52c8d lang/org: fix function description 2019-05-04 21:03:59 +02:00
chrunchyjesus
c692848cc3
update readme 2019-05-04 08:26:13 +02:00
chrunchyjesus
110c2ffeb9
improve readme, remove comments about dependencies 2019-05-04 08:16:49 +02:00
chrunchyjesus
032568e308
update table of contents, remove commands doc 2019-05-04 08:07:43 +02:00
Henrik Lissner
778e965501
Merge pull request #1381 from pcasaretto/protobuf
Add protobuf package to data module
2019-05-03 20:48:45 -04:00
Henrik Lissner
90922caad0
lang/java: remove vestigial function call
Reported by @ztlevi
2019-05-03 19:44:38 -04:00
Paulo Casaretto
92138dc8e2 Move mode-protobuf package to data module 2019-05-03 16:29:48 -03:00
Paulo Casaretto
75d6ee6426 Add a protobuf module 2019-05-03 16:17:36 -03:00
Henrik Lissner
bd79f942d3
lang/emacs-lisp: fix false errors from featurep! 2019-05-03 13:39:00 -04:00
Henrik Lissner
25beb4bcfd
lang/emacs-lisp: restore flycheck in elisp buffers
However, with `emacs-lisp-checkdoc` disabled and `emacs-lisp`
significantly gimped.

byte-compile-warnings may need to be adjusted to allow for *some*
warnings.

Also, reformat emacs-lisp-mode hooks
2019-05-02 21:23:33 -04:00
Henrik Lissner
ee7ff68ae4
lang/emacs-lisp: don't move cursor on syntax error
i.e. when parentheses are unbalanced.
2019-05-02 20:40:48 -04:00
Henrik Lissner
1c976dc0e4
Minor, general refactors
Also rename custom lookup handlers for consistency and use the new
inline :async property instead.
2019-05-02 17:57:31 -04:00
Henrik Lissner
dee6e4c214
lang/web: use only company-capf for s?css-mode 2019-05-01 21:02:29 -04:00
Henrik Lissner
fd04f468e2
lang/emacs-lisp: reformat autoloads file
Moves public function away from interactive commands.
2019-05-01 21:02:29 -04:00
Henrik Lissner
983f081369
lang/emacs-lisp: improve imenu support
Among other things:

- Recognizes after!, ;;;###package and use-package as "Packages"
- Recognizes outline-minor-mode "Sections"
2019-05-01 21:02:29 -04:00
Henrik Lissner
6d314c2795
Revise and update docstrings and comments 2019-05-01 21:02:28 -04:00
Henrik Lissner
f20f477a44
lang/rust: fix documentation lookup handler #1374 2019-04-30 20:21:12 -04:00
Henrik Lissner
8e453462c7
lang/org: evil-org-retain-visual-state-on-shift = t 2019-04-26 17:43:45 -04:00
Henrik Lissner
6b69eaa397
Minor refactors across the board 2019-04-26 17:42:44 -04:00
Henrik Lissner
c79cf3c820
lang/python: use anaconda-mode for non-project files 2019-04-25 22:20:31 -04:00
chrunchyjesus
feb78e8fa3
fix rustc detection 2019-04-25 18:31:42 +02:00
Henrik Lissner
237e14ae7b
lang/clojure: fix lookup-def handler #1360 2019-04-24 21:32:26 -04:00
Henrik Lissner
4506fb9223
lang/php: update wrt changes upstream #1350
Removes some of the hacks that have long since been resolved upstream,
and install phpactor from MELPA, now that it is available there.
2019-04-24 20:58:06 -04:00
Henrik Lissner
f6f9abd0f8
lang/php: add php-cs-fixer package #1350 2019-04-24 18:16:06 -04:00
Henrik Lissner
d4ff90219e
lang/cc: remove +irony and +rtags flags from docs
They were removed a while back. Irony and rtags (et co) will be disabled
if +lsp is enabled, or can be disabled through package! declarations:

  ;; in ~/.doom.d/packages.el
  (package! irony :disable t)
  (package! rtags :disable t)
2019-04-24 18:16:05 -04:00
Henrik Lissner
c399c07694
Add :tools lsp checks for +lsp flag
Also:
- Reorganizes some :lang modules' packages.el file.
- Adds setuptools check in lang/python
- Adds javac check in lang/java
- Removes the depends-on! macro
2019-04-24 18:16:05 -04:00
Henrik Lissner
a4c5396558
Add better-jumper
Replaces evil's jumplist; makes its functionality available for non evil
users.
2019-04-24 18:16:04 -04:00
Henrik Lissner
77e4cc4d58
💥 Remove :feature category
:feature was a "catch-all" category. Many of its modules fit better in
other categories, so they've been moved:

- feature/debugger -> tools/debugger
- feature/evil -> editor/evil
- feature/eval -> tools/eval
- feature/lookup -> tools/lookup
- feature/snippets -> editor/snippets
- feature/file-templates -> editor/file-templates
- feature/workspaces -> ui/workspaces

More potential changes in the future:

- A new :term category for terminal emulation modules (eshell, term and
  vterm).
- A new :os category for modules dedicated to os-specific functionality.
  The :tools macos module would fit here, but so would modules for nixos
  and arch.
- A new :services category for web-service integration, like wakatime,
  twitter, elfeed, gist and pastebin services.
2019-04-24 18:16:04 -04:00
Ivan Kryvoruchko
dfad10e843
Set Clojure lookup handlers for specific minor modes to avoid overwriting
Fixes issue #1357 https://github.com/hlissner/doom-emacs/issues/1357
2019-04-24 18:03:56 +03:00
Henrik Lissner
768d6e9c69
Merge pull request #1352 from zenzike/patch-1
Add `agda2-next-goal` and `agda2-previous-goal`
2019-04-23 23:05:53 -04:00
chrunchyjesus
ae11d92042
ony search for shellcheck executable when flycheck is enabled 2019-04-23 20:08:52 +02:00