Emacs lockfiles produce "Rendering failed" errors #2224
Labels
A-Documentation
Area: Documentation
C-bug
Category: A bug, incorrect or unintended behavior
C-dependency-bug
Category: A bug in a dependency
Command-serve
Command: serve
Command-watch
Command: watch
S-Blocked-Upstream
Status: Blocked Upstream
Problem
When an Emacs buffer has been edited but not saved, Emacs generates a lock file in the form of a symlink to a nonexistent file. E.g., when editing
SUMMARY.md
:mdBook does not like these files:
Steps
SUMMARY.md
in Emacs and make a small edit, but do not save.mdbook build
.Expected:
Actual:
Possible Solution(s)
.#*.md
build
command (as well aswatch
,serve
, etc.) could (optionally?) ignore broken symlinks(N.b. I'm new to mdBook; it's possible these mechanisms exist and I'm just not finding them in the docs. In which case, it would be nice to surface them more prominently there.)
Notes
This isn't a showstopper as it's cleared up as soon as the file is saved (or in the event of a crash, as soon as the offending symlink is deleted). Still, it creates a lot of noise, particularly in
watch
orserve
mode, and makes it hard to see legitimate warnings/errors.Version
The text was updated successfully, but these errors were encountered: