Henrik Lissner
6f63a28c8f
Require straight on doom//* commands
2019-11-21 14:24:20 -05:00
Henrik Lissner
d873e75e63
Disable M-x customize & M-x customize-themes
2019-11-21 14:21:56 -05:00
Henrik Lissner
cfe501fab0
Fix doom//*... again
2019-11-21 14:10:48 -05:00
Henrik Lissner
36ba16b295
Add -p/--purge switches to 'doom refresh'
2019-11-21 02:00:24 -05:00
Henrik Lissner
e1435d6453
Merge pull request #2084 from rgrinberg/speedup-guessing-indent
...
Speed up indent guessing
2019-11-21 00:44:06 -05:00
Henrik Lissner
a4fcbb40e9
Revert ed3408d
#2085
2019-11-21 00:36:40 -05:00
Henrik Lissner
643c7b0f18
Fix doom//* commands
...
Hopefully
2019-11-21 00:35:50 -05:00
Rudi Grinberg
c7420a4bd7
Speed up indent guessing
...
Guessing the indentation can be awfully slow because it scans the whole
buffer. This PR overrides the guessing mechanism to scan at most 10000
points.
Signed-off-by: Rudi Grinberg <me@rgrinberg.com>
2019-11-20 11:27:26 +07:00
Henrik Lissner
304506edcc
Fix first envvar set by doom-load-envvar-file
...
Potentially fixes #2077
2019-11-19 19:09:44 -05:00
Henrik Lissner
263c82def1
Remove references to old ivy/helm search commands
...
And consolidate ex commands into :pg[rep][!] and :pg[rep]d[!].
2019-11-18 15:06:11 -05:00
Henrik Lissner
c7ddcefba9
core: use-package!->after! where former is unnecessary
2019-11-18 14:18:18 -05:00
Henrik Lissner
abe9239088
Simplify doom/report-bug
2019-11-17 21:09:06 -05:00
Henrik Lissner
ed3408d839
Move tramp-histfile-override to doom-cache-dir
2019-11-17 18:45:30 -05:00
Henrik Lissner
8ea3733e73
Fix :built-in property for package!
2019-11-17 17:55:06 -05:00
Henrik Lissner
fa1a19a1f0
core: minor refactor & reformatting
2019-11-17 16:48:26 -05:00
Henrik Lissner
3195b84fd2
Evaluate package! properties & error on :fetcher
...
- No longer translates :fetcher to :host. Update your package!
declaration people!
- Now evaluates the values for properties (except for :recipe IF it is a
list whose CAR passes keywordp -- for backwards compatibility).
- Throws error if an invalid property is used for a package!'s :recipe
2019-11-17 16:48:25 -05:00
Henrik Lissner
a66872fe25
Focus on ripgrep; remove ag, git-grep & grep support
...
We're focusing on ripgrep so we can iterate on search functionality in
Doom quicker. There is nothing the other search backends can do that
ripgrep can't. It is now a hard dependency for Doom.
2019-11-17 01:19:59 -05:00
Henrik Lissner
7a7b89ded1
Init packages from init.el in noninteractive sessions
...
This allows users to load init.el for their batch scripts, rather than
some monstrosity involving loading core/core.el and doom-initialize.
2019-11-17 01:17:34 -05:00
Henrik Lissner
d474223a99
cli/upgrade: don't use removed -f switch
2019-11-16 21:04:08 -05:00
Henrik Lissner
c363791da0
Made -f the default for 'doom refresh' #2065
...
-f is necessary when there are changes to your system that Doom needs to
pick up when running 'doom refresh'. It won't do anything if your doom
dotfiles haven't visibly changed, which won't be the case if you are
installing, say, mu4e or vterm, through your system package manager.
What was initially a time-saving mechanic has become a trap for
beginners, so I've made -f its default behavior and its previous
behavior opt-in with the -n / --if-necessary switches.
2019-11-16 20:55:08 -05:00
Henrik Lissner
b9e5059e3f
Ensure only one window after doom/kill-all-buffers
2019-11-15 22:17:30 -05:00
Henrik Lissner
9108f4780e
Clean up & refactor tests
2019-11-15 02:14:42 -05:00
Henrik Lissner
3d4a51b4a9
Merge pull request #2006 from RBckmnn/FixSudoEdit
...
Fix doom/sudo-{find,this}-file on remote files
2019-11-15 01:34:00 -05:00
Henrik Lissner
287cc94cba
Fix doom-load-autoloads-file tests on macos
...
Since /var is symlinked to /private/var on macos, the tests -- which do
a simple string comparison between two paths -- won't correctly
determine the two paths are the same file.
2019-11-15 00:56:58 -05:00
Ralf Beckmann
12fcd3857d
Avoid superfluous buffers when sudo-editing
...
When invoking 'doom/sudo-this-file', do not
keep the old buffer around, since it is most
likely no longer needed.
2019-11-14 20:48:21 +01:00
Henrik Lissner
6599388f00
Fix infinite loop on invalid answer to straight prompts
2019-11-14 02:37:24 -05:00
Henrik Lissner
82c0fb6fc7
cli/doctor: ensure modules are fully loaded
2019-11-12 15:24:02 -05:00
Henrik Lissner
c297d091bd
Fix void-function doom-initialize-packages on 'doom upgrade'
2019-11-10 23:43:05 -05:00
Henrik Lissner
8d112fdca8
Prevent void-variable errors on 'doom upgrade'
...
If Doom is up-to-date, certain Doom package state doesn't get
initialized for the 'doom update' that occurs directly after, causing
these errors.
2019-11-10 20:15:25 -05:00
Henrik Lissner
4ceb09c219
cli/upgrade: don't double-update packages
...
And don't initialize too much of Doom before updating it.
2019-11-10 16:44:53 -05:00
Henrik Lissner
829e1762b1
cli/doctor: fix vestigial variable references
2019-11-10 04:56:55 -05:00
Henrik Lissner
dd1dd6901f
doom-directory-size: error if path doesn't exist
2019-11-10 04:29:53 -05:00
Henrik Lissner
e252ee61e7
cli/doctor: fix HOME project root detection
2019-11-10 01:39:30 -05:00
Henrik Lissner
962459e8ba
cli/doctor: fix cache filesize checks
...
Closes #2041
2019-11-10 01:35:21 -05:00
Henrik Lissner
17b874dedd
Refactor doom-file-size
...
Change it throw an error if the file doesn't exist.
2019-11-10 01:32:58 -05:00
Henrik Lissner
6c31968a46
cli/doctor: fix font checks
2019-11-09 20:32:48 -05:00
Henrik Lissner
5c3f7d648d
cli/doctor: fix void-variable font-dest error
...
...when a font is missing.
2019-11-09 20:28:40 -05:00
Henrik Lissner
2158b7bdeb
Fix dir! & file! tests
2019-11-09 20:25:55 -05:00
Henrik Lissner
967e32c084
Ignore doom-debug-mode in quiet! tests
2019-11-09 17:28:39 -05:00
Henrik Lissner
31f1873aaa
Fix tests
2019-11-09 17:03:47 -05:00
Henrik Lissner
b3b0af8a35
Complain if autoload libs fail to load
2019-11-09 17:00:33 -05:00
Henrik Lissner
a55b5a4514
Fix void-function doom-sh error in 'doom upgrade' #2034
2019-11-09 11:06:06 -05:00
Henrik Lissner
cc1bbe0b7e
core-cli: add doom-cli constructor
2019-11-09 02:23:58 -05:00
Henrik Lissner
135e7ffc89
Load seq in core-cli
2019-11-08 17:48:16 -05:00
Henrik Lissner
3896b994b5
Remove double-negative filesize from 'doom purge'
2019-11-08 17:30:21 -05:00
Henrik Lissner
5c459e75f8
Fix 'doom refresh' not seeing -f/--force
2019-11-08 16:57:25 -05:00
Henrik Lissner
4ce153519c
Refactor out map.el dependency
...
Since map-put appears to be deprecated on Emacs 27
2019-11-08 16:57:19 -05:00
Henrik Lissner
d20d664f84
Update 'doom install' to reflect recent changes #2033
2019-11-08 16:39:48 -05:00
Henrik Lissner
35152fda67
Fix 'doom env -c'
...
Throwing "I don't understand 'doom env -c'" errors
2019-11-08 16:20:43 -05:00
Henrik Lissner
ee2c1e384c
Fix void-variable doom-module-dirs error from 'doom clean'
2019-11-08 16:19:29 -05:00