Commit graph

162 commits

Author SHA1 Message Date
Henrik Lissner
a28f01956e
docs: bump 29.2 -> 29.3 2024-05-21 17:17:08 +02:00
Henrik Lissner
904bfc1f9b
fix(cli): rewrite 'doom sync'; deprecate 'doom build'
This changes 'doom sync' to be smarter about responding to changed
package recipes/pins, changes in Emacs version, or instances where the user
has copied a config to a new system.

In all these cases, the user would formerly have to know about a
specific combination of 'doom sync -u' and 'doom build' to ensure Doom
is in a good state. With this change, 'doom sync' handles all these
cases.

Also, 'doom build' is now deprecated (and 'doom sync' now has a
--rebuild option to mimic its old behavior).

Also also, sometimes, a package may silently fail when cloned (which
used to result in an empty repo). Now, if this is detected, cloning will
be re-attempted up to 3 times before aborting with much more visible
error.

Note: these are stopgap solutions, until v3 is finished.
2024-05-21 17:17:02 +02:00
Henrik Lissner
c8999d9c75
docs: bump supported Emacs version to 29.2 2024-05-21 17:16:37 +02:00
Henrik Lissner
4428ac7189
docs: use GH markdown alerts 2024-05-21 17:16:13 +02:00
Henrik Lissner
3be546f4c4
docs: mention 29.1 support
Now that 29.1 is stable, support for it is official. This updates or
docs and doctor checks to take this into account. I've also included a
link to a Discourse post where I track support for Emacs HEAD.
2024-05-21 17:15:48 +02:00
Henrik Lissner
a548851c9f
docs: future proof discord link in readme 2023-07-23 18:47:08 +02:00
Henrik Lissner
c1c966c811
docs: assume ~/.config/emacs by default
From now on, our documentation will assume your Emacs config lives in
~/.config/emacs, by default, rather than ~/.emacs.d. Support for the
latter is not going away, it will simply be mentioned less in the
literature, as all supported versions of Emacs going forward (and future
versions of Doom) will support (and prefer) XDG conventions.

The user manual will be updated separately.

Close: #6965
Co-authored-by: gagbo <gagbo@users.noreply.github.com>
2023-02-25 20:47:28 -05:00
Henrik Lissner
3633c19df8
docs: recommend Emacs 28.1 instead of 27.2 2022-06-18 23:53:12 +02:00
Henrik Lissner
22a978b316
docs: fix links in project readme
This is a stopgap while I finalize the rewrite-docs branch for merging.

Fix: #6366
2022-06-17 19:10:12 +02:00
Henrik Lissner
77e9932966
bump: :core
Fuco1/smartparens@37f77bf2e2 -> Fuco1/smartparens@ec15aaa748
Wilfred/helpful@67cdd1030b -> Wilfred/helpful@209971ba9f
bbatsov/projectile@f3468e8d20 -> bbatsov/projectile@4d6da873ae
domtronn/all-the-icons.el@65c496d3d1 -> domtronn/all-the-icons.el@ca1ef30004
emacs-straight/project@4fe1eec803 -> emacs-straight/project@c52ec93689
jscheid/dtrt-indent@66fc30af02 -> jscheid/dtrt-indent@57f4072fa8
justbur/emacs-which-key@1217db8c63 -> justbur/emacs-which-key@1ab1d0cc88
raxod502/straight.el@e2de88ea0e -> radian-software/straight.el@0e204d418d

Includes a fix for #5207 (see radian-software/straight.el#955), which
occasionally caused arrayp errors when installing/upgrading packages.

Fix: #5207
Ref: radian-software/straight.el#955
2022-06-17 18:21:23 +02:00
Abdelhak Bougouffa
64b0e42260 docs: update repo links in readme 2022-05-05 02:18:41 +02:00
Itai Y. Efrat
ffe8226a5c docs: update supported emacs versions in readme badge 2022-04-16 18:11:21 +02:00
Henrik Lissner
16fe83ef0e docs: don't claim to support 29 (HEAD)
I'm pulling support for Emacs 29+ (HEAD). It's too volatile and becomes
unusuable from week to week. Use Emacs 28!
2022-02-10 21:07:20 +01:00
Henrik Lissner
8374438ed9 docs: target master branch in CI badges 2022-01-13 22:04:09 +01:00
Henrik Lissner
e7eaa3b256 docs: fix roadmap links 2022-01-12 01:55:34 +01:00
Henrik Lissner
6d5d0345cc docs: remove hacktoberfest announcement 2021-10-30 00:22:05 +02:00
Henrik Lissner
0fe6cb33be docs: add hacktoberfest announcement 2021-10-01 18:20:23 +02: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
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
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
bb67d3f346 readme: relink faq to discourse & polish badges 2021-04-21 21:45:04 -04:00
Henrik Lissner
40d9583cf3 Adjust color/style of discord/discourse badges 2021-04-15 00:21:57 -04:00
Henrik Lissner
075f801fbb Add Discourse badge to README 2021-04-14 23:43:45 -04:00
Henrik Lissner
1e7fb8b915 Remove sourcerer.io hall-of-fame from README
The service shut down: sourcerer-io/sourcerer-app#632
2021-03-06 00:59: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
Philipp Arras
21e206cf34 Fix link to issues in README 2020-10-12 22:22:07 +02:00
Peter W. V. Tran-Jørgensen
8caec41818
Fix typo in README 2020-07-11 21:27:58 +02:00
Eduardo Broto
a15d31c9d4 Fix link to screenshots + minor correction in "Getting started" 2020-06-19 22:17:02 +02:00
Graham Christensen
47b4fe6a97
Nix and Guix is a great idea! 2020-06-04 08:42:00 -04:00
Gerry Agbobada
3e5b7cce3f
[eglot] Add support for eglot lsp client in emacs
- Update README
- Add eglot-specifics to cc, rs, py, hs
  removing unused lsp-mode packages when eglot is active
- Add eglot-specific bindings
- Add doctor warnings for debugger +lsp and +peek
- Add eglot-backed lookup-handlers
- Add flycheck checker using eglot for :checkers
  syntax users (using flycheck/flycheck#1676 and
  flycheck/flycheck#1592 discussion).
  This implementation is based on @marsam code, and uses recent
  Flycheck development in order to make the code smaller and
  easier to maintain.
2020-05-28 09:34:10 +02:00
Henrik Lissner
3253ca8435
Minor refactors & comment/message revision 2020-05-25 22:11:15 -04:00
John Hamelink
9662523fba
UPDATE: "Contribute" link in toc of README.md 2020-05-11 02:19:26 +01:00
Henrik Lissner
64f15bfe3c
Fix getting started link in readme 2020-04-27 01:47:20 -04:00
tecosaur
0bb2dc129a
Oooops, I did a boo-boo
Abbrev-mode betrayed me :( for that you get two commits for the price of one.
2020-04-26 17:47:43 +08:00
Henrik Lissner
b719f1917c
Reflow long text in readme 2020-04-26 04:48:24 -04:00
tecosaur
5edfcec2df
Critical bugfixes! Momentus edits of paramount importance crucial to the long-term success of the project
A few tweaks to the readme:
 1. Replaced typographic approximation of em dashes with … em dashes
 2. Made parenthesis surrounding italic text non-italic (yes, it's an improvement — Robert Bringhurst agrees with me [5.3.2 of his book])
 3. Made `project/?` links actually link to the project pages (relative links like `/?` resolve to `/blob/?`)
 4. Replaced code blocks around keypresses with `<kbd></kbd>` as is used earlier in the readme
 5. Fixed new issue link, as in (3)
2020-04-26 15:35:04 +08:00
Henrik Lissner
e4001ebcae
Remove website link from readme
It's not up yet!
2020-04-26 02:31:52 -04:00
Henrik Lissner
edef4d6c7d
Fix documentation links in readme 2020-04-26 01:54:44 -04:00
Henrik Lissner
2ae397b885
Redesign project readme 2020-04-26 01:48:07 -04:00
Henrik Lissner
f194134828
Update + revise readme 2020-04-07 20:24:44 -04:00
Henrik Lissner
e73a01bcbd
Revise badges & change style for readability 2020-03-27 19:36:43 -04:00
Henrik Lissner
bcdadcd45d
Mention dependencies in README
And recommend Emacs 26 or 27, but not 28.
2020-03-27 17:51:37 -04:00
Henrik Lissner
9fa76836c1
Persist scratch buffer point, mode & contents
Also renames doom-scratch-buffer-major-mode ->
doom-scratch-initial-major-mode, since it only affects the initial
buffer now.

This was designed to be backwards compatible; you won't lose your
scratch buffers from this update. Though I may remove the old format in
3.1.
2020-02-25 20:30:23 -05:00
Henrik Lissner
8a7763337d
doom refresh -> doom sync
refresh isn't going anywhere, but sync will be the canonical command
here on out, because it is more appropriate for kind of work it will be
doing in the future.
2020-02-19 23:34:16 -05:00
Henrik Lissner
9fa78f6a64
Update discord link again
First link wasn't a permanent link. Whoops!
2020-01-27 23:58:32 -05:00
Henrik Lissner
d27ff78444
Update discord links 2020-01-27 23:36:39 -05:00
Henrik Lissner
871201dad6
Minor doc/comment revision & fixes 2020-01-26 01:31:53 -05:00
Henrik Lissner
e8cd89e451
Remove mention of the_silver_searcher from README
And mention emacs/ripgrep deps in quickstart instructions.
2020-01-05 16:06:02 -05:00
Henrik Lissner
99cd52e70f
💥 Drop Emacs 25.x support
Emacs 26.1 is Doom's new minimum supported version

Closes #2026
2019-11-08 16:02:06 -05:00
R Primus
a7e8e50c40
Correct some typos 2019-10-30 14:41:10 +00:00