https://describe-symbol.vercel.app/
Emacs 25.1 introduced C-h o (describe-symbol
) which shows documentation for all kinds
of symbols, i.e., function/variable/face/cl-type, this project dumps all (about 10,000) Emacs's
builtin symbols' documentation using it and provides a web interface.
- Supports Emacs 25.1, 26.1 and 27.1
- Clickable links to source file, info manual etc, similar to Emacs
- Show code demo from elisp-demos.el alongside the docstring
- Autocomplete
To build the database:
- Run
make json EMACS=25.1
to dump documentation into a JSON file. - Run
node add-elisp-demos-to-json.js
to add elisp-demos to the JSON file. - Run
node json-to-harperdb.js
to upload the JSON file to HarperDB, a.env
file like the following will be required
DB_HOST=https://cloud-1-xuchunyang.harperdbcloud.com
DB_USER=fake_user
DB_PASS=fake_pass
SCHEMA=describe_symbol
To build the website, run vercel dev
.
http://doc.endlessparentheses.com/ provides documentation for Emacs 25.0.50.2.