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
Henrik Lissner
4faa4e22f9
Disable all-the-icons for tty users or tty frames #2200
2019-12-21 23:30:04 -05:00
Sean Farley
d3346fa32f
bindings: add search section to vanilla keys
2019-12-21 15:32:24 -08:00
Sean Farley
85d93511f7
bindings: add `org-pomodoro' to org key prefix
2019-12-21 15:20:48 -08:00
Sean Farley
7e75f569d9
bindings: add 'r' for remote functions
...
`C-c r` isn't taken and makes sense to copy this from the evil bindings.
2019-12-21 14:34:44 -08:00
Henrik Lissner
b53703d527
General comment revision & reformatting
2019-12-21 15:01:05 -05:00
Henrik Lissner
3583e1f2e0
Re-enable menu-bar-lines for GUI frames on MacOS #2156
2019-12-21 14:56:56 -05:00
Henrik Lissner
a0425d0df7
lang/rust: add eglot docs & inhibit package.el usage #2195
2019-12-21 14:15:20 -05:00
Henrik Lissner
969b047472
Add warning when disabling core packages #2223
2019-12-21 14:11:20 -05:00
Henrik Lissner
18edebe9c6
tools/editorconfig: remove :recipe #2216
...
Causes an elusive issue where editorconfig won't build at all, because
our editorconfig :recipe doesn't merge into straihgt's cached recipe for
the package. This isn't a fix, but a workaround until a better solution
can be found.
2019-12-21 04:21:43 -05:00
Henrik Lissner
baae6b1711
Rename +evil/paste-preserve-register => +evil/alt-paste
...
Now does the invers of evil-kill-on-visual-paste
2019-12-21 03:59:46 -05:00
Henrik Lissner
8562fc0aa3
editor/evil: use <easymotion> event for custom keybinds
2019-12-21 03:51:53 -05:00
Henrik Lissner
bbd02c8fca
evil-want-C-w-delete = t & remove C-b/C-f keybinds
...
M-b and M-f already exist for moving by word, so I'll leave C-b and C-f
to their defaults.
2019-12-21 03:44:44 -05:00
Henrik Lissner
8386c95fb1
ui/doom-dashboard: fix fix for #2219
...
What a fix
2019-12-21 03:30:44 -05:00
Henrik Lissner
c1879945fd
Replace doom/backward-kill-to-bol-and-indent
...
WIth new evil-delete-back-to-indentation, with behaves exactly as C-u
does in vim.
2019-12-21 03:30:44 -05:00
Henrik Lissner
a49c0b6691
Output feedback from buffer/session kill commands
2019-12-21 03:30:44 -05:00
Henrik Lissner
491e80a568
Fix cut-off which-key popups #2219
2019-12-21 02:14:36 -05:00
Henrik Lissner
960f403e2e
Fix misaligned dashboard on workspace switch #2219
...
Only occurs in daemon GUI frames, for some reason.
2019-12-21 01:49:10 -05:00
Henrik Lissner
4741e322df
ui/modeline: fix VC branch icon
2019-12-21 01:39:10 -05:00
Henrik Lissner
f075c30710
ui/modeline: refactor encoding segment
2019-12-21 01:38:43 -05:00
Henrik Lissner
95bea5b95b
Disable hl-line when non-evil selection is active
...
This was already the case for evil users, now it is the case for
non-evil users.
2019-12-21 01:38:15 -05:00
Henrik Lissner
a15ab4a3f2
lang/web: add bang to :enhtml & :dehtml
...
BANG = copy result to clipboard instead of inserting into buffer.
2019-12-20 23:04:07 -05:00
Henrik Lissner
7033b589cb
Start server after brief idle delay
2019-12-20 23:00:54 -05:00
Henrik Lissner
74e1143ac0
Don't disable all-the-icons in tty Emacs
...
Too much hassle to police. I'll leave it to users to disable.
2019-12-20 21:48:35 -05:00
Henrik Lissner
a54098a098
Fix face-background calls in +modeline-refresh-bars-h
...
Third argument should be a boolean; symbols are treated as references to
faces to inherit from.
2019-12-20 21:48:28 -05:00
Henrik Lissner
2ed4e0d55c
bin/doom: warn if run as root
2019-12-20 21:48:25 -05:00
Henrik Lissner
1cb8ec6302
Fix doom/kill-all-buffers triggering dashboard refresh too soon #2219
2019-12-20 20:46:09 -05:00