Commit graph

308 commits

Author SHA1 Message Date
Jeetaditya Chatterjee
f937be2156
docs(tree-sitter): add entry to modules.org 2022-05-22 21:25:58 +01:00
iyefrat
d41cff489f
module: add :input bidi
* module: add :input bidi

Co-authored-by: Yoav Marco <yoavm448@gmail.com>

* docs(bidi): flesh out README.org

Co-authored-by: Itai Y. Efrat <itai3397@gmail.com>

* feat(bidi): add +bidi-global-mode

* docs(bidi): improve font setting instructions

* feat(bidi): add +bidi-(hebrew|arabic)-font

Since the Hebrew and Arabic unicode blocks cover the vast majority of
RTL languages used today, we provide these fonts so end users don't have
to bother with setting up the hooks themselves.

* feat(bidi): add smart fontify

Adds support for using the bidi fonts on surrounding whitespace and
punctuation through. On by default, customizable through
+bidi-want-smart-fontify and +bidi-smart-fontify-keywords.

Also adds face versions of the bidi fonts.

* docs(bidi): recommend known good nastaliq fonts

* fix(bidi): re-set bidi faces after changing fonts

* feat(bidi): add +bidi-paragraph-direction

This allows users to choose what bidi-paragraph-direction is set to when
+bidi-mode is on, so they can choose if they want per paragraph
alignment (the default) or to force everything to be aligned RTL

* docs(bidi): conform to verbatim/code conventions

* docs(bidi): add font overview to Features

* docs(bidi): warn on rtl forced alignment footgun

+bidi-paragraph-direction is a nice variable to have if you primarily
use +bidi-mode for rtl text buffers, but it shouldn't be used in
conjunction with +bidi-global-mode since it messes up English buffers.

Co-authored-by: Yoav Marco <yoavm448@gmail.com>
2022-04-22 00:21:32 +02:00
Henrik Lissner
09fdecded5
docs: mention correct branch + do-not-PR list 2022-02-16 16:10:08 +01:00
Itai Y. Efrat
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
Itai Y. Efrat
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
mwmajewsk
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
Henrik Lissner
2f577482a0 Remove docs/CNAME
Was committed prematurely.
2021-07-25 15:47:58 -04:00
Henrik Lissner
10a42a99f6
Merge pull request #4664 from Emiller88/selectrum
Add Vertico module
2021-07-25 04:12:19 -04:00
Henrik Lissner
5d956068a8 Create CNAME 2021-07-25 00:04:37 -04:00
Itai Y. Efrat
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
Itai Y. Efrat
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
Itai Y. Efrat
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
Itai Y. Efrat
83abd71db7 selectrum: update TODO, add docs/modules.org entry 2021-07-25 02:50:42 +03:00
mjkalyan
d217ae3343
getting_started.org: use Emacs v27.x or later 2021-07-22 20:12:54 -06:00
mjkalyan
a7268ce4cb
Merge branch 'hlissner:develop' into develop 2021-07-22 20:06:24 -06:00
Henrik Lissner
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
Henrik Lissner
8b95aa5d3e lang/racket: add +lsp flag
And add link to racket's README.
2021-07-12 19:20:23 -04:00
Henrik Lissner
761e8c2d5c
Merge pull request #5208 from pqitr/patch-1
remove duplicate '+' from kotlin +lsp
2021-07-08 14:10:44 -04:00
Henrik Lissner
43ddb10970 docs/faq: fix evil-snipe instructions
Fixes #5242
2021-07-07 11:43:50 -04:00
Henrik Lissner
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
pqitr
8f89e58c3a
remove duplicate '+' from kotlin +lsp 2021-06-25 23:34:42 +02:00
mjkalyan
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
mjkalyan
cdf7846e3c
getting_started.org: Gentoo Linux install guide 2021-06-09 21:00:56 -06:00
Henrik Lissner
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
Henrik Lissner
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
Henrik Lissner
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
Henrik Lissner
dbcf7b4f31 docs/modules: add missing README.org links 2021-05-10 04:21:19 -04:00
Henrik Lissner
09be988c74 Add :input (layout +azerty) to docs 2021-05-01 02:28:44 -04:00
Henrik Lissner
473417a890 docs/faq: fix discourse notice 2021-04-18 22:25:45 -04:00
Henrik Lissner
09fc756f0d
Merge pull request #4827 from bnjmnt4n/module/lang/zig
Add `:lang zig` module
2021-04-15 00:26:31 -04:00
Henrik Lissner
e46736e44d Deprecate docs/faq.org 2021-04-14 23:43:45 -04:00
Henrik Lissner
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
Henrik Lissner
8a083d1370 Add :lang beancount module 2021-04-14 23:31:13 -04:00
Eric Dallo
53bd779cc9
ui/treemacs: add +lsp flag 2021-04-14 18:21:04 -03:00
Benjamin Tan
28705030e0
Add :lang zig module 2021-04-05 16:21:31 +08:00
Henrik Lissner
af775b2f60 Delete docs/workflow.org
This is being moved to the discourse.
2021-03-07 00:14:14 -05:00
Henrik Lissner
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
Henrik Lissner
311d492c77
Merge pull request #4663 from dabrahams/patch-3
Full-throated recommendation of emacs-mac
2021-02-23 19:43:16 -05:00
Henrik Lissner
8f3a9d5fda
Merge pull request #4653 from dabrahams/patch-1
Fix a broken link
2021-02-23 19:39:45 -05:00
Henrik Lissner
4c773c592b
Merge pull request #4654 from dabrahams/patch-2
Title the Module Index "Module Index"
2021-02-23 19:37:48 -05:00
Dave Abrahams
a123dfdf7f
Fix a link 2021-02-17 15:48:58 -08:00
Dave Abrahams
3e5ccb4963
Update instructions for Chemacs2
Chemacs doesn't works since early-init.el was introduced
2021-02-17 15:46:32 -08:00
Dave Abrahams
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
Dave Abrahams
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
Dave Abrahams
3b188412b5
Fix a broken link 2021-02-15 16:18:21 -08: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
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
1c8451e509 Move docs/api.org to emacs-lisp module 2021-01-18 17:45:29 -05:00