./textproc/lowdown, Simple Markdown translator

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 0.6.5, Package name: lowdown-0.6.5, Maintainer: pkgsrc-users

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.

Required to build:

Master sites:

SHA1: 536f042cc38287f6f3329b2f035399b8f7271b1a
RMD160: 017fba78dba6a9cc9b51f61b9fb87b664a705a6c
Filesize: 168.819 KB

Version history: (Expand)

CVS history: (Expand)

   2020-05-22 21:32:02 by Frederic Cambus | Files touched by this commit (3) | Package updated
Log message:
lowdown: update to 0.6.5.


Version 0.6.5, 2020-05-20

- Fix an off-by-one where smarty-pants would be applied to some terms not
  on a word boundary. For example, 1/40 was erroneously construed as 1/4
  then a zero.

- Use pkg-config(1) for the installed library and improve the documentation.
   2020-03-31 11:39:12 by Frederic Cambus | Files touched by this commit (2) | Package updated
Log message:
lowdown: update to 0.6.4.

pkgsrc changes:

- Fix LICENSE marker, lowdown is ISC licensed
- Enable test suite
- Remove forgotten checksum for patch-Makefile in distinfo


Version 0.6.4, 2020-03-29

- Enable and enforce portability by also running regression tests over
  all operating systems and architectures. Updates oconfigure.
   2020-03-24 18:46:28 by Nia Alarie | Files touched by this commit (3) | Package updated
Log message:
lowdown: Update to 0.6.2

"Lots of small portability tweaks to the build system. This involves the \ 
newest oconfigure."
   2020-03-18 19:01:47 by Joerg Sonnenberger | Files touched by this commit (1)
Log message:
Fix shell portability
   2020-03-18 19:01:35 by Joerg Sonnenberger | Files touched by this commit (1)
Log message:
Fix shell portability
   2020-03-07 23:17:01 by Frederic Cambus | Files touched by this commit (3) | Package updated
Log message:
lowdown: update to 0.6.1.


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
- Add definition lists to -Tterm, documentation to nroff, forgotten header
- 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.
   2019-12-12 21:00:08 by Frederic Cambus | Files touched by this commit (2) | Package updated
Log message:
lowdown: update to 0.4.6.


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
- 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.
   2018-10-17 09:01:39 by Maya Rashish | Files touched by this commit (3) | Package updated
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 \ 

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.