Commit graph

15995 commits

Author SHA1 Message Date
Henrik Lissner
0ab452980a
Merge pull request #4631 from samwhitlock/me_dev
Enabling user config override for org-id-locations-file
2021-02-07 23:53:24 -05:00
Henrik Lissner
6fc91fd615
Merge pull request #4630 from tecosaur/app/everywhere
New module, :app everywhere
2021-02-07 23:53:04 -05:00
Henrik Lissner
d9c6ec965e
Merge pull request #4627 from cfeckardt/better-cider-debug
[feature] Better CIDER debugging
2021-02-07 23:52:17 -05:00
Henrik Lissner
491e2d78b9
Merge pull request #4626 from kcurtet/develop
Add ielm-mode to lispy module
2021-02-07 23:52:05 -05:00
Henrik Lissner
bfe035cb42
Merge pull request #4564 from NathanLovato/gdscript/add-shortcuts
Add shortcuts and descriptions for GDScript module
2021-02-07 23:51:48 -05:00
daanturo
ba02790ba0 Enable ivy-rich-project-root-cache-mode. 2021-02-08 11:43:17 +07:00
TEC
74613c25e2
New module, :app everywhere 2021-02-08 09:22:25 +08:00
Sam Precious
f5b7df9694 Merge remote-tracking branch 'upstream/develop' into develop 2021-02-07 15:34:43 +00:00
Sam Whitlock
cf523eb4dd
Enabling user config override for org-id-locations-file
The use case: if a user has their org directory stored in a synced
location (e.g. dropbox), this file is the same on all machines and is
almost always conflicted.

This change enables users to override this in the :init section of their
config (or otherwise before org loading) and that the
+org-init-org-directory-h hook will detect an override.
2021-02-07 13:16:06 +01:00
Fredrik Eckardt
b1880372af [feature] Better CIDER debugging
* Maps cider-debug-at-point to "localleader d d"
* Overrides evil keybindings to not interfere with the cider--debug-mode
  bindings during the debug session
2021-02-07 02:38:27 +00:00
Kevin Curtet
c4e0cf15dd
Merge branch 'develop' of github.com:hlissner/doom-emacs into develop 2021-02-06 23:32:17 +01:00
Kevin Curtet
9c7508c181
Add ielm-mode to lipsy module hooks 2021-02-06 23:31:32 +01:00
Henrik Lissner
16a495c97d Fix #4548: global TAB overwritten by evil keybind 2021-02-06 06:54:18 -05:00
Henrik Lissner
45b68e46ee Bump :tools lsp debugger
emacs-lsp/dap-mode@612388d -> emacs-lsp/dap-mode@c52c1a5
emacs-lsp/lsp-mode@dbfbe1a -> emacs-lsp/lsp-mode@62cd1b2
emacs-lsp/lsp-ui@94673cd -> emacs-lsp/lsp-ui@732992a
emacs-straight/project@a1997af -> emacs-straight/project@f743ca2
joaotavora/eglot@4c85df2 -> joaotavora/eglot@398b81e
tumashu/posframe@efd7ea4 -> tumashu/posframe@8097276

Fixes #4621
2021-02-06 04:51:11 -05:00
Henrik Lissner
9446a8f411 Move byte-compile fix to core-packages
So it targets more than just 28.x+ users.
2021-02-06 04:49:28 -05:00
Henrik Lissner
c7458e9e2e Make flyspell the default spellcheck backend
It's more likely to work out of the box. Until spell-fu's weaknesses can
be worked out, here or upstream, I'll opt for the less confusing option.
2021-02-05 22:51:29 -05:00
Henrik Lissner
de1f2a8f96 Add doom-plist-{keys,values} functions
Backported from the CLI rewrite.
2021-02-05 22:50:18 -05:00
Henrik Lissner
628f0a930f Force straight to byte-compile packages in same session
Straight (on its develop branch) byte compiles packages in a child
process, isolated from the current session. This is a sensible approach
and I applaud it, but there's a problem:

Some packages don't load their compile-time dependencies at
compile-time, causing errors *at* compile-time. They unwittingly rely on
the fact that package.el compiles them in the same session as their
dependencies, which indirectly loads their macros for them. I can't
depend on package authors to do the right thing, but I can force
straight to revert to the old approach.
2021-02-05 22:48:31 -05:00
Henrik Lissner
95a603733a Add +lsp-prompt-to-install-server option
If nil, LSP will quietly fail if no LSP server is available instead of
pestering the user to install a server.
2021-02-05 21:53:06 -05:00
Henrik Lissner
d0b6cef8a5 Bump minimum supported version to Emacs 26.3
From 26.1, which we no longer officially* support.

*I won't be implementing any hard checks for it just yet though. I just
want to push this forward while I plan to drop 26.x support later this
year.
2021-02-05 04:51:24 -05:00
Henrik Lissner
61a6be264e Associate *.es6 files with js2-mode 2021-02-05 04:45:53 -05:00
Sam Precious
d5d241b36e Merge remote-tracking branch 'upstream/develop' into develop
merge upsteam
2021-02-04 18:51:12 +00:00
Henrik Lissner
d62c82ddbe
Merge pull request #4609 from brorbw/develop
Fixes typo in rust readme.org
2021-02-04 07:41:54 -05:00
Henrik Lissner
c3c001ad7d Bump core
domtronn/all-the-icons.el@c795d0f -> domtronn/all-the-icons.el@5fa7283
hlissner/emacs-so-long@ed666b0 -> emacs-straight/so-long@a5d445d
jwiegley/use-package@365c73d -> jwiegley/use-package@317137b
raxod502/straight.el@ac4df5c -> raxod502/straight.el@f2cb888

+ Complain if :no-byte-compile, :no-native-compile, or :no-build are
  used in package!. Straight replaced them with :build (and the old
  :build was renamed to :pre-build). See raxod502/straight.el@6a273d1
+ Update getting_started.org to mention :build
+ Switch to emacs-straight/so-long so I don't have to maintain my mirror
  anymore.
2021-02-04 07:32:26 -05:00
Henrik Lissner
a178b377a0 Fix eval commands in nix-shell files 2021-02-04 07:32:26 -05:00
Henrik Lissner
15d85a5c74 Fix nix-mode for nix-shell shell scripts
Wasn't correctly detecting the interpreter argument for nix-shell
shebangs. It must be done in two parts in case cached-nix-shell is
used (which means the shebang will span 2+ lines).
2021-02-04 07:32:26 -05:00
Henrik Lissner
56c5497a29
Merge pull request #4604 from Janfel/patch-1
Fix interactive doom/retab.
2021-02-04 07:28:21 -05:00
Henrik Lissner
57b22c4edc
Merge pull request #4606 from justjoheinz/fix-common-lisp-doctor
Extract program name from inferior-lisp-program
2021-02-04 07:27:03 -05:00
Henrik Lissner
a6c835ee5e
Merge pull request #4610 from chuxubank/develop
Fix find file in private config for emacs bindings
2021-02-04 07:26:33 -05:00
Misaka
5dedf00811 Fix find file in private config for emacs bindings 2021-02-04 16:06:56 +08:00
Bror Winther
5a98fa2748 Fixes typo in modules/lang/rust/README.org 2021-02-04 05:03:51 +01:00
Markus Klink
f978913e40 Extract program name from inferior-lisp-program
Many users of sly also use roswell and set the inferior-lisp-program to
values like "ros run" or "ros -Q run". This is not detected correctly by
executable-find. Hence we try to extract the first part of the program
name.
2021-02-02 15:03:54 +01:00
Janfel
8331f4f896
Fix interactive spec of doom/retab 2021-02-02 02:41:45 +01:00
Janfel
6c163d77d9
Fix +evil:retab 2021-02-02 02:38:12 +01:00
Yuri Pieters
bf185edd91 Prefer readability over a line length < 80 2021-02-01 19:01:42 +00:00
Henrik Lissner
3a7be7bb4f Fix #4602, part 2! 2021-02-01 02:45:45 -05:00
Henrik Lissner
a61758523d Fix #4602: void-variable straight--build-default-steps 2021-02-01 02:31:22 -05:00
Yuri Pieters
b983929e82 Refactor doom/help-packages 2021-02-01 02:23:37 +00:00
Henrik Lissner
b78206d002 Bump :core
raxod502/straight.el@47dd03d -> raxod502/straight.el@ac4df5c
domtronn/all-the-icons.el@050d4c5 -> domtronn/all-the-icons.el@c795d0f
bbatsov/projectile@0e2620a -> bbatsov/projectile@793abfe
justbur/emacs-which-key@428aedf -> justbur/emacs-which-key@c0608e8

Fixes regression caused by 75549f5743
2021-01-31 20:41:17 -05:00
Henrik Lissner
48273faa82 lang/php: expand on dependencies in README
And mention @prettier/plugin-php, as a dependency of php-cs-fixer.

Fixes #3081
2021-01-31 20:41:17 -05:00
Henrik Lissner
7fcf2c2025 doom {build,purge}: reduce unnecessarily loud output
These lines don't add anything, and shouldn't be highlighted as
"success" messages.
2021-01-31 20:41:17 -05:00
Henrik Lissner
d1e5bfc079
Merge pull request #4599 from MithicSpirit/develop
Doom Doctor: Fix insteadOf check
2021-01-31 18:57:23 -05:00
Yuri Pieters
5293c460db Refactor doom--help-insert-button
Changes:
- Fixes a bug where opening a file which a buffer was already visiting
didn't raise the buffer.
- The function had unused functionality where it would split a string on
'::' and then search for the text after the first '::' in the buffer;
this has been removed.
- The searching functionality has been replaced with the option to pass
a line number, which the opened buffer will jump to. This is now used by
the part of doom/help-packages that shows the places a package is configured.
- It now fails earlier. If there's an invalid file, it fails at call
time rather than when the button is pressed.
- Add a docstring
2021-01-31 19:11:31 +00:00
MithicSpirit
d3112b5dfc
Doom Doctor: Fix insteadOf check
Always triggers when it's correct and never triggers when it's
incorrect.
2021-01-31 13:14:19 -05:00
Henrik Lissner
026d961985 doom doctor: fix insteadOf check #2679
I got the source and destination urls mixed up.
2021-01-31 04:34:46 -05:00
Henrik Lissner
05aa13ea19 doom purge: make repo regrafting opt-out
Was originally opt-in.
2021-01-31 04:30:48 -05:00
Henrik Lissner
07f134b10e doom purge: delete old ELN directories 2021-01-31 04:30:48 -05:00
Henrik Lissner
f5a9dc11ee Update deprecated notices on back (+forward) ports 2021-01-31 04:30:48 -05:00
Henrik Lissner
b91f1607d8 Fix #4532: wrong-number-of-args errors on emacs HEAD
This is a temporary fix. These should be removed once packages have
updated to accommodate the changes to the
define-obsolete-{variable,function,face}-alias macros.
2021-01-31 04:30:48 -05:00
Henrik Lissner
49150c4045 Autolock threads more frequently
It's rate limited to 50 threads a day. It'll take a long time to go
through all our issues.
2021-01-31 04:30:48 -05:00