Convert font-lock faces to other formats
 
Go to file
Gerard Vermeulen 2c72619195
Fix engraving of whitespace in LaTeX export
To prevent LaTeX's undesirable folding of whitespace, it's good to
ensure the styling commands wrap around whitespace conservatively.
2023-01-15 15:01:18 +08:00
LICENCE Update copyright dates 2022-10-03 11:46:52 +08:00
README.org Fix typo in readme 2022-05-08 01:28:08 +08:00
engrave-faces-ansi.el Style, checkdoc, and byte-compile improvements 2023-01-13 23:45:19 +08:00
engrave-faces-html.el Style, checkdoc, and byte-compile improvements 2023-01-13 23:45:19 +08:00
engrave-faces-latex.el Fix engraving of whitespace in LaTeX export 2023-01-15 15:01:18 +08:00
engrave-faces.el Fix non-hex color check 2023-01-15 12:35:16 +08:00

README.org

Engrave Faces

GNU ELPA GNU-devel ELPA

There are some great packages for Exporting buffers to particular formats, but each one seems to reinvent the core mechanism of processing the font-lock in a buffer such that it can be exported to a particular format.

This package aims to produce a versatile generic core which can process a fontified buffer and elegantly pass the data to any number of backends which can deal with specific output formats.

This is very much a work in progress, a rough plan can be seen below. I fully expect some important items to have been forgotten.

Font lock processing

  • Single faces
  • Merge multiple faces
  • Process overlays

Included backends

  • LaTeX
  • HTML
  • ANSI