Commit Graph

305 Commits

Author SHA1 Message Date
a20cd88e8e refactor!(haskell): remove dante support
BREAKING CHANGE: Now that haskell-language-server is mature there is
little reason not to pick it over dante.
2021-09-15 01:56:26 +03:00
6f2e05ea76 refactor!(haskell): remove ghcide support
BREAKING CHANGE: ghcide was archived a while back and now primarily
exists as a library used in the development of haskell-language-server.
It is not recommended for end-users, only for development. To this end I
think including it in the module is more misleading than helpful, and
the people that really want to use it can easily set it up themselves.

Ref: https://github.com/haskell/ghcide/pull/939
2021-09-15 01:56:26 +03:00
02c578f95c docs: add emacs26 removal for ubuntu to install guide
In some cases, ubuntu may contain a preinstalled version of Emacs26,
which cannot be simply removed with "sudo apt remove emacs", and needs
additional "sudo apt autoremove" to properly uninstall emacs26. Only
this will result with the command "emacs" opening other version than
emacs26.

Ref https://unix.stackexchange.com/a/84488
Close #5336
2021-08-03 10:49:33 -04:00
TEC
7dff598725 Mu4e: Gate org-msg behind +org flag 2021-07-30 01:56:50 +08:00
2f577482a0 Remove docs/CNAME
Was committed prematurely.
2021-07-25 15:47:58 -04:00
10a42a99f6 Merge pull request #4664 from Emiller88/selectrum
Add Vertico module
2021-07-25 04:12:19 -04:00
5d956068a8 Create CNAME 2021-07-25 00:04:37 -04:00
24eaa1317c completion/selectrum -> completion/vertico, part 2
- Rename module from `:completion selectrum` to `:completion vertico`
- Rename all files involved
- Do *not* yet rename all the functions, as that messes up git's rename
  detection.
2021-07-25 02:51:15 +03:00
f9e1c99b2b completion/selectrum -> completion/vertico, part 1
- Use `vertico` as default completion engine
- Drop `selectrum` and `selectrum-prescient` support
2021-07-25 02:50:42 +03:00
d86375a468 selectrum: add icon support
Use the package `all-the-icons-completion` to add icons to vertical
completion buffers.
2021-07-25 02:50:42 +03:00
83abd71db7 selectrum: update TODO, add docs/modules.org entry 2021-07-25 02:50:42 +03:00
d217ae3343 getting_started.org: use Emacs v27.x or later 2021-07-22 20:12:54 -06:00
a7268ce4cb Merge branch 'hlissner:develop' into develop 2021-07-22 20:06:24 -06:00
4230ab9ae6 docs/index: fix link to noel welsh's crash course
In #4709 and https://doomemacs.org/d/do-not-pr (which is mentioned in
our PR template), I'm not accepting PRs in docs/*.org right now. And
yet... #4724 #4799 #4809 #5138 #5181 #5231 #5263
2021-07-15 11:50:16 -04:00
8b95aa5d3e lang/racket: add +lsp flag
And add link to racket's README.
2021-07-12 19:20:23 -04:00
761e8c2d5c Merge pull request #5208 from pqitr/patch-1
remove duplicate '+' from kotlin +lsp
2021-07-08 14:10:44 -04:00
43ddb10970 docs/faq: fix evil-snipe instructions
Fixes #5242
2021-07-07 11:43:50 -04:00
044a1a5f2b Drop Emacs 26.x support
Emacs 27.x has been the stable version of Emacs for nearly a year, and
introduces a litany of bugfixes, performance, and quality-of-life
improvements that significantly reduce Doom's maintenance burden (like
XDG support, early-init.el, image manipulation without imagemagick, a
native JSON library, harfbuzz support, pdumper, and others).

With so many big changes on Doom's horizon, I like having one less (big)
thing to worry about.

Also reverts bb677cf7a (#5232) as it is no longer needed.
2021-07-06 02:31:52 -04:00
8f89e58c3a remove duplicate '+' from kotlin +lsp 2021-06-25 23:34:42 +02:00
2d53f12f1c getting_started.org: Gentoo xft and gui flags
As suggested by @TheGreatMcPain here: https://github.com/hlissner/doom-emacs/pull/5165#issuecomment-863747913
2021-06-24 05:41:38 -06:00
cdf7846e3c getting_started.org: Gentoo Linux install guide 2021-06-09 21:00:56 -06:00
1a5f4afd0d Reduce minimum required git to 2.23
Thanks to raxod502/straight.el@7ca94a7, which was included in 3329448bd.
This in particular reduces the burden for Ubuntu users.

Relevant to #5088, #5096
2021-06-01 16:08:17 -04:00
7ec9221957 docs/getting_started: update ubuntu install instructions
To include git 2.28 install instructions (see #5088).

Also update version tags (to push 27.x over 26.x).
2021-05-24 15:08:42 -04:00
2d8342ca5f docs: bump minimum git version: 2.23 -> 2.28 #5088
And bump recommended Emacs: 27.1 -> 27.2
2021-05-24 14:41:16 -04:00
dbcf7b4f31 docs/modules: add missing README.org links 2021-05-10 04:21:19 -04:00
09be988c74 Add :input (layout +azerty) to docs 2021-05-01 02:28:44 -04:00
473417a890 docs/faq: fix discourse notice 2021-04-18 22:25:45 -04:00
09fc756f0d Merge pull request #4827 from bnjmnt4n/module/lang/zig
Add `:lang zig` module
2021-04-15 00:26:31 -04:00
e46736e44d Deprecate docs/faq.org 2021-04-14 23:43:45 -04:00
32cf114dc7 lang/scheme: fix support for scheme implementations
Adds the following flags:

  +chez
  +chibi
  +chicken
  +gambit
  +gauche
  +guile
  +kawa
  +mit
  +racket

Fixes #4863
2021-04-14 23:43:45 -04:00
8a083d1370 Add :lang beancount module 2021-04-14 23:31:13 -04:00
53bd779cc9 ui/treemacs: add +lsp flag 2021-04-14 18:21:04 -03:00
28705030e0 Add :lang zig module 2021-04-05 16:21:31 +08:00
af775b2f60 Delete docs/workflow.org
This is being moved to the discourse.
2021-03-07 00:14:14 -05:00
329864ba9d Update docs/modules.org 2021-03-06 00:51:19 -05:00
Han
ba0f791b05 lang/julia: improve lsp support (#4012)
* lang/julia: include lsp-julia w/o language server

Use nonrecursive clone to get lsp-julia without bundled
LanguageServer.jl (plus dependencies) and include instructions in the
README on how to install the language server (bundled or otherwise).

* lang/julia: add checks for julia +lsp in doctor

Add two checks, both only for when the +lsp feature is enabled:
- Check if (:tools lsp) is selected
- Check if LanguageServer.jl is installed

* lang/julia: indicate SymbolServer.jl as dependency

It is itself a dependency of LanguageServer.jl, but it's necessary to
add it separately in order to do `using SymbolServer`.

* tools/lsp: add julia language server to list

* lang/julia: add eglot support using eglot-jl

Forcing eglot-jl to not install its own LanguageServer.jl is a bit of a
hack though.

* lang/julia: make timeout increase buffer-local

Suggestion by @benneti to use `setq-local` instead of `setq` to prevent
a timeout increase in non-Julia eglot buffers.

* Fix issues

Co-authored-by: Henrik Lissner <henrik@lissner.net>
2021-03-01 22:25:35 -05:00
311d492c77 Merge pull request #4663 from dabrahams/patch-3
Full-throated recommendation of emacs-mac
2021-02-23 19:43:16 -05:00
8f3a9d5fda Merge pull request #4653 from dabrahams/patch-1
Fix a broken link
2021-02-23 19:39:45 -05:00
4c773c592b Merge pull request #4654 from dabrahams/patch-2
Title the Module Index "Module Index"
2021-02-23 19:37:48 -05:00
a123dfdf7f Fix a link 2021-02-17 15:48:58 -08:00
3e5ccb4963 Update instructions for Chemacs2
Chemacs doesn't works since early-init.el was introduced
2021-02-17 15:46:32 -08:00
e4cbd18f4c Full-throated recommendation of emacs-mac
When installed via homebrew, the formula adds this patch
https://bitbucket.org/mituharu/emacs-mac/pull-requests/2/add-multi-tty-support-to-be-on-par-with/diff, which purports to solve the multi-tty issue.  The user experience I've had with emacs-plus is not a good one.
2021-02-16 11:37:25 -08:00
2660c3074a Title the Module Index "Module Index"
Perhaps a silly suggestion, but when I followed the link I wasn't sure I'd landed in the right place.
2021-02-15 16:20:14 -08:00
3b188412b5 Fix a broken link 2021-02-15 16:18:21 -08:00
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
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
1c8451e509 Move docs/api.org to emacs-lisp module 2021-01-18 17:45:29 -05:00
3cae62cacf Fix typos in docs/getting_started.org 2020-12-20 11:58:48 +03:00
d2005ab5da docs/api: add cmds! & kbd! demos 2020-12-12 15:56:35 -05:00
6774c0d26e Replace +auto -> +childframe in code example
+auto was removed in 04acb8fa9
2020-11-27 22:20:51 -05:00