Commit Graph

5004 Commits

Author SHA1 Message Date
db16e5c03e Fix error if autoloads file is missing at startup
Should warn the user to run 'doom sync' if the autoloads file is
missing, but was giving a less helpful, generic error instead.
2020-11-20 14:10:29 -05:00
4dab595ad3 Minor refactors & comment revision 2020-11-20 14:10:29 -05:00
c3001f77aa core-lib: Add docstring for add-hook-trigger! 2020-11-19 00:31:13 -08:00
890448add5 Merge pull request #4280 from hanmertens/comp-jupyter
Prevent native compilation for emacs-jupyter
2020-11-19 00:50:35 -05:00
e1c9145a5d Run after-setting-font-hook after fontset config
Helps #3298
2020-11-19 00:44:16 -05:00
03fe396eea Move +default/{find-in,browse}-emacsd to core lib
Renamed them to:

+ doom/find-file-in-emacsd
+ doom/browse-in-emacsd
2020-11-19 00:44:16 -05:00
a56f58d4ab Prevent native compilation for emacs-jupyter
Something in jupyter-channel.el does not get compiled correctly and
raises void-variable jupyter-channel errors.
2020-11-17 20:48:34 +01:00
d21b4e643d Merge pull request #4276 from flatwhatson/without-editor
Add with-editor.el to the compilation black-list
2020-11-16 20:22:02 -05:00
67157a0e19 Merge pull request #4275 from flatwhatson/kill-build
Bootstrap trampolines to prevent doom build hang
2020-11-16 20:21:03 -05:00
db66b8af31 Omit .git from projectile-find-file & ocunsel-file-jump 2020-11-16 20:10:26 -05:00
427d38008b Overwrite yes-or-no-p instead of advise it
+ Some snippets libraries assume this instead of the advise, causing
  errors.
+ Advising a C function may have implications when its uses are
  natively compiled.
2020-11-16 19:29:41 -05:00
8ffc9ba429 Disable so-long if visual-line-mode is enabled
Long lines are very common in text modes where visual-line-mode is
enabled.
2020-11-16 19:29:32 -05:00
8999719852 window-resize-pixelwise = nil
Causes crashes and freezing in some cases where window are resized too
quickly/rapidly.

May address #3868
2020-11-16 19:24:13 -05:00
e9394c7c06 Add with-editor.el to the compilation black-list 2020-11-16 14:52:41 +10:00
196bb04088 Bootstrap trampolines to prevent doom build hang
This is a workaround for 'doom build' hanging on native-comp Emacs when
run with an empty cache.  We're effectively automating the process of
killing 'doom build' and trying again.
2020-11-16 14:07:34 +10:00
ed1996e6f9 Reformat map! docstring
Mention correct placement of state keyword.
2020-11-14 14:02:07 -05:00
969e6486f6 Apply customized faces sooner 2020-11-14 13:57:34 -05:00
472ec52481 Use global-hl-line-mode instead of hl-line
It's easier for users to remove one hook than to remove four, and Emacs
users tend to expect global-hl-line-mode, but not hl-line-mode.
2020-11-14 13:57:00 -05:00
3ecf95ff35 Fix #4249 again
Whoops, missed the main command.
2020-11-11 01:07:52 -05:00
fee4de8b24 Fix #4249: doom/reload when bin/doom path has spaces 2020-11-11 00:25:04 -05:00
2c663ea5d4 Mention current theme and font in doom/info 2020-11-10 18:36:47 -05:00
45179fbf59 Mention current frame type in doom/info 2020-11-10 18:36:47 -05:00
92c9127b86 Bump :core
raxod502/straight.el@728ea18 -> raxod502/straight.el@0f283e2
Wilfred/helpful@1671e1d -> Wilfred/helpful@584ecc8
bbatsov/projectile@3670ebe -> bbatsov/projectile@d1daf27
justbur/emacs-which-key@ae59b7e -> justbur/emacs-which-key@c011b26

Fix #4231
2020-11-07 00:20:07 -05:00
03b0a834dd Fix #4214: support setting doom-theme to 'default
People who like the default theme actually exist.
2020-11-04 19:49:35 -05:00
611fdade09 Add doom/copy-buffer-contents command
To make it easier for beginners to copy content from logs or backtrace
windows.
2020-11-04 19:41:57 -05:00
86722ee67e Minor refactors & reformatting 2020-11-03 16:16:12 -05:00
9f261788b9 Fix #4206: hl-line reactivates on exiting visual mode 2020-11-03 16:14:24 -05:00
3e0432959a Set user-init-file in sandbox 2020-11-02 21:03:28 -05:00
65be6923e7 Fix wrong-number-of-args on 'doom install'
Only affects Emacs 26.x users, because `file-name-quote`s signature
changed in 27.1.
2020-11-02 17:02:10 -05:00
74737dad37 package!: add :build, :post-build support
Straight recipes now support :build & :post-build
2020-11-02 16:33:06 -05:00
7ec623593e Fix magit in remote repos
And backport executable-find from Emacs 27.1 so we don't have to do
these version checks every time we use it.
2020-11-02 14:43:12 -05:00
a25ad3fa7c Restore line numbers in artist-mode #2742
The issue was fixed upstream, but won't be available until Emacs 28.
2020-10-30 19:09:31 -04:00
61ec1d9698 mac-right-option-modifier = none
Then right option can be used for special symbols and left option can be
used as meta.
2020-10-29 02:36:59 -04:00
dbeaa8e238 Remove emacs-version check in autoloads file
Now that the autoload file's path is namespaced by version, this check
is no longer necessary.
2020-10-29 02:36:59 -04:00
9120b075e0 Merge pull request #4145 from gagbo/patch-6
Clarify doom-store-put docstring
2020-10-29 02:07:17 -04:00
fd6984f2e7 Sort which-key labels alphabetically
Fixes #4177
2020-10-29 01:42:04 -04:00
9ce9c6838e Add emacs version to autoloads file path
Prevents stale byte-code across Emacs versions.

Relevant to #4172
2020-10-29 01:42:04 -04:00
d784509abf Fix #4172: different build path per Emacs version
To prevent byte-code incompatibilities.

We'll need to make 'doom purge' smarter about purging builds for other
versions of Emacs.
2020-10-29 01:41:25 -04:00
fe37a590cc Set doom--initial-load-path in sandbox
Prevents loaded packages miscount (e.g. -1) in dashboard/log in sandbox
instance.

This occurs because the benchmark line uses a simple heuristic to
determine the loaded packages: length of load-path minus the length of
doom--initial-load-path (to save on more expensive counting methods).
However, in the sandbox, load-path is pre-populated with all packages
right from the get-go, so doom--initial-load-path will be incorrect.
2020-10-26 05:52:30 -04:00
9e1ac0c0be Reduce active message-log-max; scale in debug mode
8kb of log isn't really necessary. We'll scale it up when debug mode is
on, instead.
2020-10-26 05:51:12 -04:00
0192221981 Fix 'doom build' skipping straight 2020-10-24 16:52:33 -04:00
89019c66a2 Clarify doom-store-put docstring
Explicitely states that a `nil` TTL means "no expiration"

Make it clearer that TTL is an offset to current-time, and not a timestamp in seconds
2020-10-23 14:40:10 +02:00
a6959b75f3 Minor refactors & reformatting 2020-10-22 16:11:31 -04:00
9bbdacc79b Prefix tramp auto-save files
Makes them easier to see and reduces the possibility of filename
conflicts with autosaves of local files.
2020-10-22 14:51:49 -04:00
f92f4aab97 Fix file-handlers for daemon sessions 2020-10-21 11:18:47 -04:00
8892be8372 Correct comments on auto-save #4096 2020-10-20 23:32:00 -04:00
9b4fd806bb Simplify doom/info output 2020-10-20 23:21:11 -04:00
b4e66bffeb More sensible backup/auto-save defaults
More sensible defaults.

And save tramp backups locally, to prevent excessive remote writes.
2020-10-20 23:12:16 -04:00
4d24d7548a Print diff url in terminal in case emacs is in a remote server (#4105)
* Print diff url in terminal in case emacs is in a remote server

Closes #2936

* Correct print! call

Co-authored-by: Henrik Lissner <henrik@lissner.net>
2020-10-18 19:17:39 -04:00
24cc09895d Enable auto-save by default
Offers a backup in case of crashes or power loss.

Fixes #4096
2020-10-18 19:08:08 -04:00