Commit Graph

12832 Commits

Author SHA1 Message Date
f8693d0f8c Load snippets *after* yasnippet config in daemon 2020-04-24 04:07:57 -04:00
309e71eea7 term/vterm: mention vterm-module-cmake-args in readme 2020-04-24 02:36:44 -04:00
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
38f957557a Remove def-package macros
They've been deprecated for some time now.
2020-04-24 02:35:29 -04:00
e8cd7b5404 Add SPC m {#,*,+} org keybinds 2020-04-24 02:08:09 -04:00
b40d85e9b2 Make SPC m c (clock) keybinds mnemonic + more clock keybinds 2020-04-24 02:06:41 -04:00
42fd3d0cb6 Move org deadline/schedule keys under SPC m d 2020-04-24 02:06:11 -04:00
a7b31eab21 Add org table keybinds under SPC m b 2020-04-24 02:06:11 -04:00
a308f1a914 Bind SPC m l t -> org-toggle-link-display 2020-04-24 02:06:03 -04:00
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
74d05552c1 Refactor scheme module 2020-04-24 00:33:54 -04:00
469b520bfb Merge pull request #2962 from peterhoeg/fix_yaml
yaml: hook -> mode
2020-04-24 00:18:04 -04:00
68c6225115 yaml: hook -> mode 2020-04-24 12:14:00 +08:00
08d0eae595 Merge pull request #2925 from rushsteve1/develop
doom/upgrade use -y CLI flag
2020-04-24 00:11:48 -04:00
233295dba6 Merge pull request #2960 from bdarcus/patch-1
switching org-roam-completion to use 'default
2020-04-24 00:10:40 -04:00
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
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
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
0acc6c4e98 Run julia-repl-use-emacsclient after opening a REPL 2020-04-23 23:56:18 -04:00
b7836322f6 Refactor tide-mode's lookup handlers
The remap bypass is no longer necessary.
2020-04-23 23:56:17 -04:00
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
06d5d5e6c0 General refactors, reformatting & comment revision 2020-04-23 23:56:17 -04:00
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
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
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
fe3f3d91c3 tools/magit: gate forge behind flag & add README #1166 2020-04-23 23:56:17 -04:00
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
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
b151abfd34 Add :lang json module
Removes json-mode from :lang data and adds LSP support (#2502).
2020-04-23 23:28:50 -04:00
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
17dd1c6527 Add add-node-modules-path package to lang/javascript
And use it on json-mode.
2020-04-23 23:28:50 -04:00
346a90c95d Refactor vterm module 2020-04-23 23:28:47 -04:00
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
09d344541f epa-pinentry-mode -> epg-pinentry-mode
Because epa-pinentry-mode is deprecated in 27+
2020-04-23 16:52:54 -04:00
7d38f503e2 updating per @hlissner suggestion 2020-04-23 14:46:13 -04:00
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
efa599f076 Fix run-hooks: wrong-number-of-args error for daemon users 2020-04-23 13:08:08 -04:00
4431eac0ab Fix void-function: pdf-tools-install-noverify
For folks who try `M-x pdf-tools-install` at startup instead of simply
loading a pdf file.
2020-04-23 13:04:03 -04:00
279ca195d5 Auto-disable solaire-global-mode in tty daemon frames
Or try, at least. This is very flimsy.
2020-04-23 03:44:42 -04:00
6c7bd1a94a Bump :ui doom
hlissner/emacs-solaire-mode@4ac324c -> hlissner/emacs-solaire-mode@adc8c0c
2020-04-23 03:44:23 -04:00
0837c56430 Fix loading new themes from face-remapped buffers
E.g. If mixed-pitch-mode is enabled and you change themes, then open a
new frame, the theme is messed up.

Also refactor load-theme advice into one.
2020-04-23 03:33:08 -04:00
c4d4780b7b Bump :ui indent-guides
DarthFennec/highlight-indent-guides@0b10f38 -> DarthFennec/highlight-indent-guides@1b12c7b
2020-04-22 19:49:19 -04:00
3c81d059de Don't use company-elm if +lsp 2020-04-22 17:27:32 -04:00
e0f8fbee22 Fix #2939: pdf-tools config not triggered on pdf-view-mode
Because pdf-view can load without pulling in pdf-tools.

Closes #2954
2020-04-22 15:50:17 -04:00
083b3b634d Sneaky file is sneaky 2020-04-22 15:49:23 -04:00
f7ce75bbe9 Bump :lang dart
amake/flutter.el@ec92a4d -> amake/flutter.el@293b722
emacs-lsp/lsp-dart@064d47b -> emacs-lsp/lsp-dart@4cd73b7
2020-04-22 10:30:05 -03:00
02374c69ce Merge pull request #2948 from rgrinberg/add-full-name-capture
Add full name to :cap
2020-04-22 02:13:51 -04:00
7ed9ee2ae5 Bind <localleader> m ' -> markdown-edit-code-block
For consistency with org and latex.
2020-04-21 23:19:17 -04:00
6315984ae6 Add workaround for tigersoldier/company-lsp#128
Fix from emacs-lsp/lsp-python-ms#79
2020-04-21 22:02:48 -04:00
0c3e11766c Fix #2949: swap TLS 1.3 & 1.2 in gnutls-algorithm-priority 2020-04-21 17:08:34 -04:00