BREAKING CHANGE: This commit replaces all-the-icons with nerd-fonts. Any
all-the-icons-* function calls or variable references in your private
config will break and should be replaced with their nerd-icons-*
equivalent. That said, Doom will continue to install all-the-icons for
a while, so feel free to load it if you don't want to fully commit to
the change yet.
This change is happening because nerd-icon has wider support for GUI and
TUI Emacs; has a larger, more consistent selection of symbols; plus unicode
coverage.
Fix: #7368Close: #6675Close: #7364
These two files were removed in ccb5fde9bcc on the rewrite-docs branch,
which was merged in 1f8bf7accb. I planned to add their rewritten
versions soon after, but life and distractions got in the way, so I'm
restoring the old ones until I finish the new ones.
Fix: #6748Fix: #6723Fix: #6671Fix: #6631Close: #6726
Revert: ccb5fde99b
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/84488Close#5336
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.
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.
Remove fat formatting that interferes with inner monospace/code formatted text.
This caused "=" and "~" signs to be displayed (at least in the browser, on the github readme page).
Original link to company module in section "Writing your own modules" was pointing to a malformed path. This changes it to point to the correct path of the company module readme.
I took this for granted:
Works:
export PATH=~/.emacs.d/bin:$PATH
export PATH="$HOME/.emacs.d/bin:$PATH"
Does not work:
export PATH="~/.emacs.d/bin:$PATH"
An effort to make our documentation clearer, more concise in places,
simpler where possible and highlight caveats so folks aren't caught by
surprise by strange behavior.
- Remove --with-modern-cg433n-icon (#3554), as the default icon is a
reasonable default, and I'd like to keep things simple.
- Mention "could not find package in recipe repositories" error and what
to do about it.
- Mention that 'doom sync -u' is necessary for Doom's package manager to
see recipe changes.
- Mention :no-byte-compile for installing local packages; to save you
the hassle of running 'doom sync' every time you change them.
- Clarify Emacs 27 install instructions where possible (particularly for
nixOS and Ubuntu)
Github renders double quotes in blockquotes with fancy curly (unicode)
quotes. If folks copy this to their shell configs, they'll get weird
PATH bugs!
Seems neither org nor github can handle ~...~ syntax if either tilde is
adjacent to a non-alphanumeric (like double quotes), so I just did away
with them altogether.