Commit graph

12999 commits

Author SHA1 Message Date
Henrik Lissner
efee551709
doctor: check for fc-list (fontconfig)
Instead of find-font, which the doc doesn't even use.
2020-04-24 22:00:17 -04:00
Henrik Lissner
903460cd10
Base org-download links off of org-download-image-dir 2020-04-24 21:22:12 -04:00
Henrik Lissner
211519270a
Resolve org download links relative to org-download-image-dir 2020-04-24 20:45:43 -04:00
Henrik Lissner
6159068b4d
Rewrite custom org link types
This should fix a few issues with links (like org-download links)
resolving to the incorrect org-directory or org-id-attach-dir (because
it's resolved too early).

I've also simplified and refactored the API to make it easier to grok.
2020-04-24 20:41:56 -04:00
Henrik Lissner
2c0935cb62
Feature detect set-face-extend
In case there are folks out there using versions of Emacs 27 before
:extend was introduced.
2020-04-24 19:28:34 -04:00
Henrik Lissner
71e23fb250
Refactor how solaire-mode is activated
Otherwise we are swapping bg faces even if the user removes
solaire-global-mode from doom-load-theme-hook.
2020-04-24 18:47:10 -04:00
Henrik Lissner
635d070e94
Open org-roam-buffer after org-roam-find-file
Adds +org-roam-open-buffer-on-find-file option.
2020-04-24 16:25:47 -04:00
Henrik Lissner
169821b9eb
Refactor hide-mode-line in org-roam buffer 2020-04-24 15:56:39 -04:00
Henrik Lissner
6bcd1063e6
org-roam-buffer-no-delete-other-windows = t
Make org-roam buffer sticky.
2020-04-24 15:54:53 -04:00
Henrik Lissner
ecdeb489f8
Update {ivy,helm}-xref for Emacs 27
More variables to set!
2020-04-24 15:12:33 -04:00
Alexander Graul
842283ec10 Update mu4e README, add mbsync config section 2020-04-24 16:56:03 +02:00
Alexander Graul
9fe35c5fa4 mu4e: Adjust config to mu4e 1.4
mu4e 1.4 brings quite a few changes, including the deprecation of
previously used variables. These are now guarded by a version
comparison. org-mu4e is not needed for linking anymore,
org-mu4e-link-query-in-headers-mode was renamed. It's new version
defaults to nil and is therefore not set anymore -- I am not sure if the
default was changed or setting it was not strictly needed previously.
2020-04-24 16:56:03 +02:00
Henrik Lissner
2389332b90
Fix #2963: ripgrep backend error for counsel-file-jump 2020-04-24 05:02:19 -04:00
Henrik Lissner
f8693d0f8c
Load snippets *after* yasnippet config in daemon 2020-04-24 04:07:57 -04:00
Henrik Lissner
309e71eea7
term/vterm: mention vterm-module-cmake-args in readme 2020-04-24 02:36:44 -04:00
Henrik Lissner
c51b2d42ad
Remove require! macro
This was meant for unit tests, which is where it will be moved to.
2020-04-24 02:35:41 -04:00
Henrik Lissner
38f957557a
Remove def-package macros
They've been deprecated for some time now.
2020-04-24 02:35:29 -04:00
Henrik Lissner
e8cd7b5404
Add SPC m {#,*,+} org keybinds 2020-04-24 02:08:09 -04:00
Henrik Lissner
b40d85e9b2
Make SPC m c (clock) keybinds mnemonic + more clock keybinds 2020-04-24 02:06:41 -04:00
Henrik Lissner
42fd3d0cb6
Move org deadline/schedule keys under SPC m d 2020-04-24 02:06:11 -04:00
Henrik Lissner
a7b31eab21
Add org table keybinds under SPC m b 2020-04-24 02:06:11 -04:00
Henrik Lissner
a308f1a914
Bind SPC m l t -> org-toggle-link-display 2020-04-24 02:06:03 -04:00
Henrik Lissner
abc201ae06
Improve indent logic in scheme-mode
Better indentation for property lists and functions starting with
'define'.
2020-04-24 00:35:01 -04:00
Henrik Lissner
74d05552c1
Refactor scheme module 2020-04-24 00:33:54 -04:00
Henrik Lissner
469b520bfb
Merge pull request #2962 from peterhoeg/fix_yaml
yaml: hook -> mode
2020-04-24 00:18:04 -04:00
Peter Hoeg
68c6225115 yaml: hook -> mode 2020-04-24 12:14:00 +08:00
Henrik Lissner
08d0eae595
Merge pull request #2925 from rushsteve1/develop
doom/upgrade use -y CLI flag
2020-04-24 00:11:48 -04:00
Henrik Lissner
233295dba6
Merge pull request #2960 from bdarcus/patch-1
switching org-roam-completion to use 'default
2020-04-24 00:10:40 -04:00
Elais Player
5205fde619
Add useful defaults and bindings to scheme mode (#2947)
* Add useful defaults and bindings to scheme mode

Scheme mode was pretty bare for a long time now and lacked many of
geiser's useful features like `geiser-smart-tab` and starting the geiser
repl on entering a file. This turns them on by default for the
productive schemer.

Besides that the following key bindings were remapped
+ `SPC m e e` -> `geiser-eval-last-sexp`
+ `SPC m e d` -> `geiser-eval-definition`
+ `SPC m e D` -> `geiser-eval-definition-and-go`

This brings the geiser keymaps in line with other lisp modes in doom.

Another change involves adding macro expand commands under `SPC m m` so
schemers can see what evil lurks beneath their commands.

Geiser autodoc commands have also been added under `SPC m h` for
schemers to read the docs, though they can still use `SPC c k` to do the
same thing.

* Remove package cookie

Its only necessary when not using (use-package!)

* Use setq instead of custom

* Add `defer t` back

* Add defer flag for scheme package

If a user went directly to a scheme file after load they would get an
error concerning rainbow-delimiters not being loaded. Deferring scheme
mode stops that error from happening

* Fix typo

Co-authored-by: Elais Player <elais@samus.hsd1.nm.comcast.net>
2020-04-24 00:00:27 -04:00
Henrik Lissner
f78cc7ed38
Merge pull request #2961 from tylerware/fix/tmux-targets-not-shell-quoted
tmux: Quoting shell arg in listing windows / panes
2020-04-23 23:59:06 -04:00
Henrik Lissner
e557e9c66d
Merge pull request #2953 from ericdallo/update-dart-packages
[dart] Update lsp-dart and flutter.el packages
2020-04-23 23:58:51 -04:00
Henrik Lissner
0acc6c4e98
Run julia-repl-use-emacsclient after opening a REPL 2020-04-23 23:56:18 -04:00
Henrik Lissner
b7836322f6
Refactor tide-mode's lookup handlers
The remap bypass is no longer necessary.
2020-04-23 23:56:17 -04:00
Henrik Lissner
daec7b5057
Remove eslintd-fix package
This package isn't hooked up to anything and has no keybinds. Its config
is so trivial that users can install it themselves, so I decided it
won't be included with the module by default.
2020-04-23 23:56:17 -04:00
Henrik Lissner
06d5d5e6c0
General refactors, reformatting & comment revision 2020-04-23 23:56:17 -04:00
Henrik Lissner
916ef0fbbe
Rename unmap! to undefine-key!
unmap! gives the false impression that it is related or similar to map!,
but it isn't.
2020-04-23 23:56:17 -04:00
Henrik Lissner
28ec59cd20
lang/javascript: start tide/lsp later
Gives direnv and other mode hooks a chance to set up the environment
first.
2020-04-23 23:56:17 -04:00
Henrik Lissner
fe8dd63f22
Disable a couple modules by default
An effort to reduce the number of packages for first-time install. These
features aren't critical to the UX or character of Doom Emacs, so I've
made them opt-in.
2020-04-23 23:56:17 -04:00
Henrik Lissner
fe3f3d91c3
tools/magit: gate forge behind flag & add README #1166 2020-04-23 23:56:17 -04:00
Henrik Lissner
e24b8cd1d1
Slim down from lang/data
+ Removes jsonnet, graphql, dhall & protobuf packages from the module.
+ Removes +data-vagrant-mode project minor mode (unused).

I'm phasing out the lang/data module. Its original purpose was to be for
data interchange formats, like JSON, but over time it became the dumping
ground for languages with no clear defining feature.

These packages are being removed first because their configs are
non-existent or so trivial that it offers nothing a user couldn't set up
themselves.

graphql and jsonnet might get heir own modules (or jsonnet might be
gated behind a flag in the :lang json module), but for now they gotta
go.

fixup! Remove jsonnet, graphql, dhall & protobuf modes from lang/data
2020-04-23 23:56:17 -04:00
Henrik Lissner
4a8c4815f1
Add :lang yaml module
Removes yaml-mode from :lang data and adds LSP support (#2502).

Closes #2502

Co-authored-by: Seong Yong-ju <sei40kr@gmail.com>
2020-04-23 23:56:14 -04:00
Henrik Lissner
b151abfd34
Add :lang json module
Removes json-mode from :lang data and adds LSP support (#2502).
2020-04-23 23:28:50 -04:00
Henrik Lissner
2d766cfa0c
Remove :lang assembly
This module is too trivial, and provides nothing that the user couldn't
install themselves.
2020-04-23 23:28:50 -04:00
Henrik Lissner
17dd1c6527
Add add-node-modules-path package to lang/javascript
And use it on json-mode.
2020-04-23 23:28:50 -04:00
Henrik Lissner
346a90c95d
Refactor vterm module 2020-04-23 23:28:47 -04:00
Tyler Ware
21f2776433 tmux: Quote shell arg in listing windows / panes
Specifying a session and / or window to +tmux-list-windows
and +tmux-list-panes just failed, because of the special characters
used in the ids for sessions & windows ($ and @). Quoting the ids
before building up the tmux command fixes this.
2020-04-23 21:13:28 -06:00
Henrik Lissner
09d344541f
epa-pinentry-mode -> epg-pinentry-mode
Because epa-pinentry-mode is deprecated in 27+
2020-04-23 16:52:54 -04:00
bdarcus
7d38f503e2
updating per @hlissner suggestion 2020-04-23 14:46:13 -04:00
bdarcus
1c9a39bf26
switching org-roam-completion to use 'default
The conditional setup for completion system was causing fuzzy completion to fail. This fixes that.
2020-04-23 14:25:05 -04:00
Henrik Lissner
efa599f076
Fix run-hooks: wrong-number-of-args error for daemon users 2020-04-23 13:08:08 -04:00