Log message:
lowdown: update to 0.6.1.
ChangeLog:
lowdown 0.6.1:
- Quick fix: we never actually... printed for the diff.
lowdown 0.6.0:
- Pull in newest oconfigure.
- Add common usage.
- Emit surrounding <p> for a list item if it's in a block and not already
containing block element(s).
- Bring docs up to date with code.
- Allow blank-separated definition key/value pairs to trigger block mode.
- Record whether a paragraph ends with a blank line or not.
- Proper styling of line prefixes.
- Get proper spacing for definition lists with -Tterm.
- Paragraphs in definition values don't get two newlines.
- Don't needlessly break up paragraphs that have a dli prefix in them when
within a list context.
- Show in alpha order.
- Document definition lists.
- Make line breaking around definition lists consistent.
- Merge multiple definition lists.
- Report definition list status.
- Complete parsing support for single-title description lists. There's
still work to be done, but this covers most uses.
- Recognise two newlines before a dli prefix as starting a block dli.
- Parse multiple definition list titles, don't parse zero-length trailing
definition list data, and properly form nroff definition lists w/multiple
datas.
- Add definition lists to -Tterm, documentation to nroff, forgotten header
change.
- Add nroff support for definition lists and clean up regular lists, too.
- Parse definition lists by default and add disabling documentation for them.
- Support for definition lists.
- const-ify and make sure formatters don't puke on definition lists.
- Add initial support for PHP Markdown Extra (and the many others inheriting
this functionality) definition lists. So far very simple and not enabled
by default.
|
Log message:
lowdown: update to 0.4.6.
ChangeLog:
lowdown 0.4.6:
- Make sure stdint is everywhere.
lowdown 0.4.5:
- Use BSD.lv's mandoc.css.
- Use BSD.lv's style and clean up.
- Newest sblg.
- Add stdint.
lowdown 0.4.4:
- Use Makefile.configure's macros.
- Bring up to speed w/other bsd.lv sites.
- Newest oconfigure.
- Document list-start for commonmark.
- All outputs process start list item for commonmark.
- Capture list start iff commonmark.
lowdown 0.4.3:
- Add atom version feed.
- Use new oconfigure.
- Bound reading into the value buffer.
lowdown 0.4.2:
- Document maths.
- Remove MATHEXP ("mathexp") facility.
- Disable MATHEXP mode. This offers nothing, but ends up complicating
the user experience. Stick with only one "math mode" and document it
properly.
- Have math blocks reported in -Ttree and accumulate the content in a
text node.
- Begin incorporating better math mode.
- Fix pdfhref links in lists.
- In nroff mode, stretch table to fit width and embolden header.
- Add table documentation.
- Typo found by Anton Lindqvist.
|
Log message:
lowdown: update to 0.4.1. From Charlotte Koch.
Push diff implementation (from libdiff) directly into the code instead of using \
the external library. From a patch by Anton Lindqvist as suggested on the \
OpenBSD ports mailing lits. Thank you!
Significantly update the diffing algorithm. First, make some general fixes to \
the algorithm. Second, improve the "optimisations" phase by adding \
top-down analysis that matches un-matched, non-terminal adjacent children. This \
helps with text changes in text-only paragraphs. Third, add a SES (shortest edit \
script) computation for matched adjacent text nodes. Lastly, add the new diff \
function manpages.
Portability: don't use %F for date formatting. This doesn't work with some libc \
versions. Also some documentation readability improvements.
Strip leading white-space from metadata extracted using -X. Sync with newest \
oconfigure.
Document the metadata functionality in lowdown(5), thanks to Christina \
Sophonpanich (thanks!). Also sync with newest oconfigure.
Add a "diff" tool, lowdown-diff(1). This utility uses an algorithm \
adapted from Detecting Changes in XML Documents to compute the semantic \
difference between two parse trees. It is fully documented. While there, also \
add more inter-paragraph spacing to -Tms output, producing more elegant \
documents, and continue fleshing out lowdown(5). Also add some more metadata \
recognition in -s output for all modes (copyright, affiliation, etc.).
Re-wrote escape parser to -Tms and -Tman to respect roff special characters. \
Have e-mail autolinks respect the mailto: in pdfhref'd output, and have links \
with mailto: omit the schema in display just like in -Thtml. Make \
block-list-items render properly in -Tms and -Tman. Also introduce lowdown(5), a \
work-in-progress to document the Markdown formatting accepting by this system. \
The first were noted, and the last contributed in full, by Christina \
Sophonpanich — thanks!
Fixed compilation on Linux and Mac OS X by adding memrchr compatibility. Noted \
by Christina Sophonpanich — thanks!
Considerable clean-up of -Tms and -Tman, with the aim of much higher PDF output \
quality: proper nested list support, hyperlinks, PS/PDF TOC, and even some \
images (PS/EPS only—experimental!). Also, after some pointers on the groff \
mailing list, use the correct invocation for generating PDF output. Fix up \
footnote printing to use automatic -ms macros and registers, if applicable.
Also added support for the "affiliation" metadata keyword.
Added some CommonMark support, initially just escaped newlines, supported only \
when the commonmark input flag is specified. Removed the sphd input flag in \
favour of commonmark. Also fixed raw HTML block outputting and setext-style \
level-two headers.
|
Log message:
Import lowdown-0.1.9 as textproc/lowdown.
lowdown is just another Markdown translator. It can output traditional
HTML or a document for your troff type-setter of choice, such as
groff(1), Heirloom troff, or even mandoc(1). lowdown doesn't require
XSLT, Python, or even Perl - it's just clean, secure, open source
C code with no dependencies.
|