Commit Graph

14059 Commits

Author SHA1 Message Date
11be796c9b cli/doctor: warn if native JSON library is missing 2020-08-12 15:17:15 -04:00
ca7a18f3c6 Bump :lang java
Groovy-Emacs-Modes/groovy-emacs-modes@cafdd98 -> Groovy-Emacs-Modes/groovy-emacs-modes@26da902
emacs-lsp/lsp-java@811760a -> emacs-lsp/lsp-java@2600162

Fixes #3737
2020-08-12 14:56:42 -04:00
8df090fb29 Reduce git history downloaded with straight.el
When installing straight.el itself.
2020-08-12 14:56:42 -04:00
f5ba3d9498 config/literate: revise readme 2020-08-12 02:52:45 -04:00
809eae331f Fix #3732: hard-to-see flycheck indicators
A temporary measure until I've sorted out custom faces for this module.
It solves difficult-to-see icons in the flycheck segment on some
themes (e.g. doom-molokai).
2020-08-12 02:52:00 -04:00
6cf5d72ff6 Generalize LSP optimizations to include eglot 2020-08-12 00:34:09 -04:00
50f1391e86 Fix #3274: don't chain checkers to LSP
Reverts 8ecec82
2020-08-12 00:34:01 -04:00
132b8390d0 Generalize emacs argument in shell.nix 2020-08-12 00:34:01 -04:00
8fc82cacdb Bump :ui doom
hlissner/emacs-doom-themes@e803fc4 -> hlissner/emacs-doom-themes@8a5538e
hlissner/emacs-solaire-mode@d3e8f9e -> hlissner/emacs-solaire-mode@380e01c
2020-08-12 00:33:48 -04:00
08e5b8535a ui/workspaces: don't persist TRAMP buffers
They're too slow to restore.
2020-08-11 20:53:12 -04:00
03162466c6 Fix fix for #3731
Get fixed.

See ab3376869
2020-08-11 19:22:32 -04:00
ab3376869d Fix #3731: fix dap-java keybinds 2020-08-11 19:19:01 -04:00
d9739a2d10 Fix #3727: 'doom: command not found' error on 'doom upgrade' 2020-08-11 14:26:49 -04:00
64dfc709bf Fix #3729: config.org not getting tangled
Because the wrong file is being inserted into the temporary org buffer,
org never finds anything to tangle!
2020-08-11 14:00:33 -04:00
95c5ebc01a Fix #3726: respect +magit-open-windows-in-direction
Also fixes an issue where `q` would not delete a magit-dedicated split
window (leaving duplicate magit-status windows about).
2020-08-11 13:48:12 -04:00
050ac73789 Prevent illegal envvars causing bash syntax errors 2020-08-10 23:07:21 -04:00
85b5103cd9 Fix #3717: command = super, option = meta 2020-08-10 19:36:05 -04:00
eb9cb0c6e9 Fix org version conflicts due to literate config #3649
Tangling would load org libraries. If org hasn't been installed yet,
this means the older version is loaded, later interfering with the
installation and byte-compilation of the new package, causing down the
road.
2020-08-09 01:50:42 -04:00
3173b39b58 lang/org: different bullets for nested plain lists 2020-08-09 01:50:41 -04:00
2e6902f7ae Unbind TAB in comint buffers
They usually handle their own completion keybinding on TAB.
2020-08-09 01:50:41 -04:00
40cf6139ed Make evil-join remove comment delimiters
See emacs-evil/evil#606
2020-08-09 01:50:41 -04:00
de4532f979 ui/doom-dashboard: have 'last-project policy fall back to CWD
Normally, the dashboard assumes the default-directory = project root of
the last buffer you had open. This is to make it easy for you to recover
from closing the last buffer in your project and wondering how to get
back. However, if the last file wasn't in a valid project, the dashboard
assumes the directory of the last buffer that did, which can be jarring.

It will now assume the last buffer's CWD if it wasn't in a valid project
root.
2020-08-09 01:50:41 -04:00
358ca9864b tools/lsp: remove redundant config
lsp-enable-links was re-enabled in edf5249d1, since #2911 is no longer
an issue.
2020-08-09 01:50:41 -04:00
b129b51d4d os/tty: mention truecolor support is built into 27.1+ 2020-08-08 05:36:17 -04:00
8bbac4bfb3 Minor refactors 2020-08-08 03:06:26 -04:00
d8908a0c32 Fix +default/newline indenting after newline
This was intended to be newline minus indent, since newline itself is
remapped to newline-and-indent.
2020-08-08 03:02:37 -04:00
157bc61d63 Fix kill-current-buffer prompting to save survivor buffers
This advice doesn't kill (real) buffers if they're visible in another
window, but would prompt you about unsaved buffers even if it wasn't
destined to be killed. Now it only prompts you if the buffer will be
killed.
2020-08-08 02:59:59 -04:00
e54bbb7d1e Remove redundant visible-cursor setting
This was moved to the os/tty module.
2020-08-08 02:59:39 -04:00
d2bc2ff44b config/literate: improve tangling algorithm
- Tangling no longer adds temp files to recentf (#3685)
- If :tangle yes is used, the result is no longer tangled to
  /tmp/config.org.*.el
- In interactive sessions the org buffer is no longer interfered with
  when tangling (by scrolling up to the top of the page, or undoing
  overlays/markers).
- Tangling no longer triggers formatters (or any save/write hooks).
- Appease byte-compiler sama, complaining about free variables.
2020-08-08 02:57:04 -04:00
aae8203f86 os/tty: mention true-color and italics in readme 2020-08-07 23:58:56 -04:00
0a4841b247 Add :os tty module
- Moves clipetty to its own, opt-in module (#2671, #3195, #3498)
- Fix cursor shape changing between evil states (#1994)
- Moves `xterm-mouse-mode` and `visible-cursor` config out of core.
2020-08-07 23:44:39 -04:00
ef09695f57 Bump :completion company
company-mode/company-mode@1f56bec -> company-mode/company-mode@5eb7d86
sebastiencs/company-box@452f083 -> sebastiencs/company-box@889d723
2020-08-07 23:22:40 -04:00
88a5a88fa5 Bump :ui modeline
seagle0128/doom-modeline@1c4711c -> seagle0128/doom-modeline@881e099
2020-08-07 23:09:58 -04:00
db7b2f6da9 completion/ivy: show chevron on highlighted item in tty
So its easier to see in the terminal, where some themes may not have a
visible background for the current match.
2020-08-07 23:07:51 -04:00
f686e01f4b lang/org: fix eval handler
1. Wasn't restricting boundaries to the inside of the src block.
2. Was using a match when no match data was set (whoops).
2020-08-07 22:41:39 -04:00
fd3b89854e completion/company: minor refactor/reformatting 2020-08-07 20:15:15 -04:00
3b13105e0e lang/org: add jupyter support to eval handler 2020-08-07 20:15:15 -04:00
4cbc2abb09 Don't invoke company on C-SPC if in minibuffer
In case of evil-collection-setup-minibuffer = t
2020-08-07 20:15:15 -04:00
73cb463bdf doc/faq: expand on "which terminal should I use?" 2020-08-07 20:15:14 -04:00
673ab37dac Make function column in profiler report wider
Default was 50 for cpu and 55 for memory; much too small for the stacks
we deal with.
2020-08-07 20:15:14 -04:00
eb323bdbb7 Merge pull request #3703 from Janfel/patch-1
Fix deduplication in add-load-path!
2020-08-07 19:12:27 -04:00
d39bd90106 Bump :lang python
cython/cython@5d8527d -> cython/cython@0208bf2
emacs-lsp/lsp-pyright@f85ad03 -> emacs-lsp/lsp-pyright@3cf2e8f
emacs-lsp/lsp-python-ms@d42ffc2 -> emacs-lsp/lsp-python-ms@7a502e6
galaunay/poetry.el@d876522 -> galaunay/poetry.el@22a76cd
pythonic-emacs/anaconda-mode@6094ded -> pythonic-emacs/anaconda-mode@73266a4
wbolster/emacs-python-pytest@dd05959 -> wbolster/emacs-python-pytest@6a3b4e5
2020-08-07 19:10:06 -04:00
39344dee79 lang/python: update & correct README
Corrected typos and misinformation, also mentioned new +pyright flag.
2020-08-07 19:05:49 -04:00
7bec0e3518 Fix doom/help-search-load-path & doom/help-search-loaded-files
When counsel-rg-base-command is a string, instead of a list.
2020-08-07 18:56:57 -04:00
3760ceb048 Fix deduplication in add-load-path!
Currently, `add-load-path!` doesn’t check for duplicates in `load-path`, because `cl-pushnew` tests for equality with `eql`. This changes the predicate to `string=`, fixing the bug.
2020-08-07 18:28:36 +02:00
b091a43fc7 ui/modeline: don't resolve project root over tramp
It can be tremendously slow, and is evaluated on every input. Sometimes
several times on each input.
2020-08-07 02:01:04 -04:00
7606311108 Fix evil-multiedit
victorhge/iedit@be44da7 broke evil-multiedit, so we're pinning to the
last known working commit.
2020-08-06 23:20:43 -04:00
29489aad34 Remove 'doom update'
This command is commonly mistaken for 'doom upgrade'. No longer!
2020-08-06 22:24:41 -04:00
69259093e2 tools/lsp: fix lsp-mode init
3f5cc4c63 introduced some big changes to how Doom starts lsp-mode. I've
deferred much more of the work to upstream, but it:

1. lsp's errors no longer made sense (complaining about servers having
   no automated install routine, despite having one).
2. Broke lsp support in indirect buffers (like org src/capture buffers).

So I half-reverted 3f5cc4c63 and added a +lsp-auto-install-servers
variable to make it optional (albeit opt-in).
2020-08-06 20:45:16 -04:00
461b337734 Bump :term eshell
szermatt/emacs-bash-completion@96ce14a -> szermatt/emacs-bash-completion@d47edb9

v3.1 release of bash-completion
2020-08-06 19:36:22 -04:00