Next | Query returned 37 messages, browsing 21 to 30 | Previous

History of commit frequency

CVS Commit History:


   2021-02-04 10:09:42 by Frederic Cambus | Files touched by this commit (3) | Package updated
Log message:
lowdown: update to 0.8.0.

ChangeLog:

Version 0.8.0, 2021-01-31

Recognise the volume, source, and section metadata. These are currently
only used by -Tman.

Convert all internal functions to return an error code on memory allocation
failure. Prior to this, these functions had a chance of exiting and
printing failure to stderr. Now, this is left as the responsibility of
the front-end. There's no significant API change except that all renderers
return a value.

Fix the difference engine in several subtle ways, improving the produced
scripts, and also fix crashes where similar text would match multiple
parts of the parse tree, resulting in assertions.

Re-write the -Tms and -Tman generator to use a completely different
internal algorithm. This algorithm, instead of formatting directly into
output, converts the AST into an array of output blocks marked either as
text, literal, macro, or font/colour change. An assembler for this array
manages newlines and spacing between blocks. This fixes all known instances
of unexpected line breaks and allows for significantly simplified handling
of text interspersed with macros (e.g., links, etc.). An API result of
this is that the tree passed to lowdown_nroff_rndr(3) is now const.

Recognise non-block and block lists for -Tlatex output.

Emit a UTF-8 preconv header to all -Tms and -Tman so that -Kutf8 need not
be passed to the formatter.

Remove the --nroff-hardwrap option, which needlessly complicates code
without benefit.
   2021-01-25 10:48:36 by Frederic Cambus | Files touched by this commit (2) | Package updated
Log message:
lowdown: update to 0.7.9 and take MAINTAINER.

ChangeLog:

Version 0.7.9, 2021-01-11

- Fix a crash introduced with the new UTF-8 handling in -Tterm.
- Allow the "section" metadata key to set the manpage section when used
  with -Tman.
- Significantly clean up lists (definition, ordered, unordered) and how
  indenting and compacting is handled in -Tman and -Tms.
- Use EX and EE for block code when in -Tman. These only apply in
  LOWDOWN_NROFF_GROFF mode. While looking at block codes, fix how much
  trailing space is emitted and make sure that subsequent paragraphs
  are indented.
- Don't have sections in -Tman be followed by superfluous paragraph
  macros (PP, etc.).

Version 0.7.7, 2021-01-06

Have the -Tterm output correctly adjust columns for UTF-8 wide characters.
This makes both ASCII and UTF-8 (e.g, Russian) correctly align on terminal
output.
   2020-12-10 10:19:36 by Frederic Cambus | Files touched by this commit (3) | Package updated
Log message:
lowdown: update to 0.7.5.

Version 0.7.5, 2020-12-09

- Add support for the Gemini protocol I've been hearing so much about.
  This may now be used from lowdown(1) or as a library in lowdown(3).
  This is a very simple output: it basically does no formatting at
  all, but does have some logic to shuffle around links.  Version

Version 0.7.4, 2020-08-29

- Bug-fix: don't emit stray .PP macros when in -Tman or -Tms mode.
This bug was introduced in version 0.7.3.

- The library is now usable from C++ applications as-is, without
  needing extra compilation flags.

- Add missing lowdown_diff(3) and lowdown_metaq_free(3) manpages.

Version 0.7.3, 2020-08-20

- Fix some smart typography bugs, specifically with ending single or
  double quotes. While doing so, create a regression suite for smart
  typography and update the manpage. Bug submitted by Larry Kollar,
  thanks!

- Make base header level metadata key work properly. Another bug
  submitted by Larry Kollar, thanks!

- Fix --nroff-hard-wrap to emit trailing newlines. Yet another bug
  submitted by Larry Kollar, thanks!

Larry further suggested using typographic conventions in both the
-Tlatex and -Tms output to have initial paragraphs not indent, but
subsequent ones should. This is the default mode in LaTeX, which
I was disabling. I've now removed my override to be more like
default LaTeX, and Larry proposed an initial patch for having -Tms
do the same. Thanks yet again!
   2020-07-28 22:57:59 by Frederic Cambus | Files touched by this commit (2) | Package updated
Log message:
lowdown: update to 0.7.2.

Version 0.7.2, 2020-07-23

Invert logic of --parse-codeindent to be correct.
   2020-07-09 21:38:02 by Frederic Cambus | Files touched by this commit (3) | Package updated
Log message:
lowdown: update to 0.7.1.

Version 0.7.1, 2020-06-21

- For -Tms, make numbered output the default. This is because earlier,
  it was not possible to make numbered output at all with --nroff-groff.
  Also clarify the role of --no-groff while at it.

- Add --latex-no-numbered to -Tlatex for symmetry with -Tms.

- Initial support for extended image attributes as in PHP Markdown
  Extra. For the time being, these only allow for non-pixel widths
  and heights for images. Spend time in the documentation explaining
  image support, as it's a little complicated: LaTeX and HTML support
  any images, but ms only supports EPS and PS, and only in block
  mode. (Among other complexities...)

- Changes to internal API: the hdoc and hbuf structures have been
  renamed to struct lowdown_doc and struct lowdown_buf. First, I
  dislike typedefing away the fact that a variable is a structure
  very much. Second, the names were a holdover from the old system
  and shouldn't be part of the exported API.

- Add lowdown_buf_new(3) and lowdown_buf_free(3) to make the low-level
  library usable, where before it was pointing to private functions.

Version 0.7.0, 2020-06-04

- Simple support for LaTeX documents with -Tlatex. This will be
  expanded in future versions, but for now gets most documents having
  maths and graphics, too.

- Significantly improve metadata handling. Until now, metadata was
  handled inconsistently across output formats, and not always in
  line with the documented behaviour with respect to overriding. Now,
  all of the basic metadata keys are properly handled, RCS-specified
  keys properly override, and all of these is documented more rigorously
  in lowdown(1).

- Support base header level metadata on all outputs.
   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.

ChangeLog:

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

ChangeLog:

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)
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

Next | Query returned 37 messages, browsing 21 to 30 | Previous