Henrik Lissner
ac21c09419
emacs/vc: better feedback from 'SPC g {y,Y}'
2019-12-26 01:41:34 -05:00
Henrik Lissner
550c9bda74
cli/packages: implement commit pinning support
...
This is step 2 toward version pinning and rollback.
Next step is to actually pin packages.
Step 1 was 125561eb0
2019-12-25 14:02:43 -05:00
Henrik Lissner
606d53cc47
Fix wrong-type-argument when opening file that doesn't exist yet
2019-12-25 14:02:43 -05:00
Cody Wilson
21e6304ced
Small typo fix
2019-12-25 10:51:44 -06:00
Rudi Grinberg
712ac3349a
Add dune-mode to lispy modes
...
Dune uses an sexpression based syntax as well
Signed-off-by: Rudi Grinberg <me@rgrinberg.com>
2019-12-25 15:22:16 +07:00
Henrik Lissner
e35a5ee933
Merge pull request #2242 from seanfarley/smf/dap-cache
...
tools/dap: move extensions to doom etc dir
2019-12-25 02:40:48 -05:00
Henrik Lissner
fd66b2321e
Trigger so-long even in modes with no comment syntax
...
Refactoring of #2183
2019-12-25 02:17:01 -05:00
Henrik Lissner
aa3cb1e7dc
Inhibit saveplace in "large" files
2019-12-25 02:15:48 -05:00
Henrik Lissner
44fcbb52dc
Change format of doom-large-file-size-alist
...
Instead of mapping major modes to file size thresholds, it maps file
regexps (like auto-mode-alist) since the major mode cannot be known
before set-auto-mode is called (in after-find-file).
2019-12-25 02:13:53 -05:00
Henrik Lissner
436d36fcd2
app/irc: fix workspace integration #2243
2019-12-24 22:16:26 -05:00
Henrik Lissner
d00a0af925
tools/lookup: fix missing libs for dictionary/thesaurus lookup
2019-12-24 21:59:36 -05:00
Henrik Lissner
55f0be7074
tools/lookup: fix definition (on mac) & synonym lookup
2019-12-24 20:48:15 -05:00
Sean Farley
b8948aa6ef
dap-mode: set extensions variable to doom-cache
...
Previously, this would put the .extension directory in
`user-emacs-directory' which in doom's case will be in the root of the
doom directory.
So, we move the directory to doom's etc dir and also name it something
descriptive instead of 'extension'.
2019-12-24 16:56:07 -08:00
Henrik Lissner
914b9b0424
config/default: make ace-link fallback to avy-link-addr
...
And present avy overlays even if there is only one candidate, as the
alternative is jarringly unpredictable, unless you're expecting it.
2019-12-24 19:21:45 -05:00
Henrik Lissner
684bdda4b2
tools/flyspell: add +everywhere feature
2019-12-24 16:43:30 -05:00
Henrik Lissner
14c87e6943
lang/org: fix some ob packages not loading #2241
2019-12-24 16:40:57 -05:00
Henrik Lissner
4ccfb8cf49
docs/faq: update TOC
2019-12-24 15:11:54 -05:00
Henrik Lissner
9dc288da21
docs/faq: mention indent highlights under common issues
2019-12-24 15:09:14 -05:00
Henrik Lissner
5e4cbc2654
Merge pull request #2229 from seanfarley/smf/vanilla-bindings
...
config/default: add more leader keys for vanilla users
2019-12-24 14:36:54 -05:00
Henrik Lissner
1599f2405e
Merge pull request #2230 from seanfarley/smf/irc-smartparens-disable
...
app/irc: turn off smartparens mode for circe buffers
2019-12-24 14:36:14 -05:00
Henrik Lissner
4d5459699a
Merge pull request #2232 from ashiklom/ess-cleanup
...
lang/ess: fix deprecated variables
2019-12-24 14:35:33 -05:00
Henrik Lissner
9bc0c226f4
docs/faq: add how-to-customize-faces question
2019-12-24 14:28:41 -05:00
Henrik Lissner
f04af0b8a2
Bind 'SPC b u' to save current file as root
2019-12-24 14:25:08 -05:00
Henrik Lissner
a28de332fc
lang/kotlin: add basic README #1166
2019-12-24 13:09:14 -05:00
Henrik Lissner
28e36222ed
Reformat package! macro
2019-12-24 02:35:07 -05:00
Henrik Lissner
ebc30232a3
Fix package manager ignoring :disable
2019-12-24 02:25:37 -05:00
Henrik Lissner
125561eb03
Refactor package! & package init system
...
- Reduces `package!`'s side-effects and moves them to
`doom-initialize-packages`.
- Adds :pin to `package!` for commit pinning (but it hasn't been
implemented just yet -- needs more testing)!
- Adds `doom-pinned-packages` variable
- Now overrides straight recipes using `straight-override-recipe`
instead of in-house merging.
2019-12-24 00:02:50 -05:00
Henrik Lissner
f49913fc9e
define-key! -> global-set-key
...
In case general hasn't been installed yet.
2019-12-24 00:00:40 -05:00
Henrik Lissner
ffcc24350c
Add DOOMDIR to 'doom info'
2019-12-23 23:53:27 -05:00
Henrik Lissner
b88ff2a563
Fix s-backspace for non-evil users
2019-12-23 17:21:30 -05:00
Henrik Lissner
d1becfce89
config/default: reorganize autoloads
2019-12-23 17:20:19 -05:00
Alexey Shiklomanov
29905c1496
Fix deprecated ESS variables
...
- `ess-smart-S-assign-key` and `ess-expression-offset` are deprecated variables
- `ess-default-style` has been replaced with `ess-style`
2019-12-23 16:34:43 -05:00
Sean Farley
da78751ce4
irc: turn off smartparens mode for circe buffers
...
Users probably don't want ":-(" to be autocompleted as ":-()" so let's
turn of smartparens for chatting.
2019-12-23 12:08:13 -08:00
Henrik Lissner
59152248e6
bin/doom: fix wrong-type-argument hash-table-p errors #2227
...
We can't be consulting the active doom state before it has be
initialized.
2019-12-23 14:20:04 -05:00
Henrik Lissner
b144a3862a
Bind 'SPC h d S' to text search; expand ivy/helm file-search API
2019-12-23 01:51:43 -05:00
Henrik Lissner
e8aa293bc0
Defer tty-run-terminal-initialization to window-setup-hook
...
This seems to work just as well, and ensures it runs in time for
interactive use.
2019-12-23 00:02:10 -05:00
Henrik Lissner
5bff064ba8
Reduce number of projectile project root markers
...
Reduce overall I/O needed to detect project roots, at the expense of
losing detection for less popular version control systems.
2019-12-22 23:53:05 -05:00
Henrik Lissner
86c2d7c10a
No longer retain projectile cache across sessions
...
It's unnecessary overhead. Rebuilding the index the first time it is
used per session is acceptable, imo.
2019-12-22 23:53:05 -05:00
Henrik Lissner
29b383d900
Disable tty-run-terminal-initialization
...
This code *may* have side-effects, but it does reduce startup time for
terminal users by a significant margin. In my case it reduced from 2.6s
to 0.4s.
2019-12-22 23:53:04 -05:00
Henrik Lissner
5ecf206681
lang/org: remove select-frame-set-input-focus hack
...
Thanks to 3583e1f2e
, this is no longer necessary.
2019-12-22 23:53:04 -05:00
Henrik Lissner
68ffc3cf96
tools/eval: make +overlay display errors too
2019-12-22 23:53:04 -05:00
Henrik Lissner
213a6fda86
General refactors & reformatting
2019-12-22 23:53:04 -05:00
Henrik Lissner
327d359fd3
lang/python: silence errors when python isn't present
2019-12-22 23:53:04 -05:00
Henrik Lissner
0d01413de9
Merge pull request #2226 from asymmetric/faq-broken-upstream
...
docs/faq: add broken upstream pkg to common issues
2019-12-22 20:00:06 -05:00
Henrik Lissner
458cdd5df4
ui/workspaces: remove extra workspaces when restoring sessions
2019-12-22 19:59:22 -05:00
Henrik Lissner
6ac04e5a6d
ui/popup: prevent infinite loop when killing popup buffers
2019-12-22 16:02:56 -05:00
Lorenzo Manacorda
3b978542f1
docs/faq: add broken upstream pkg to common issues
...
See #2213 .
2019-12-22 19:34:23 +01:00
Henrik Lissner
d0188b827a
editor/evil: set evil-respect-visual-line-mode sooner
...
So users are able to change it in time in their init.el
2019-12-22 12:26:50 -05:00
Henrik Lissner
6e84ab0673
Fix doom-init-menu-bar-in-gui-frames-h #2156
...
window-setup-hook doesn't pass an argument.
2019-12-22 00:37:33 -05:00
Henrik Lissner
56ccb0dbef
lang/org: load jupyter.el & add jupyter-* to org-src-lang-modes #2198
2019-12-22 00:02:26 -05:00