Skip to content
Commits on May 15, 2012
  1. update README

  2. update README

Commits on Dec 16, 2010
Commits on Jan 28, 2010
  1. Turning libupskirt into a full-fledged dynamic library

    Natacha Porté committed
  2. Renaming of the markdown exacutable example as "lace"

    Natacha Porté committed
    Lace being what you see when you upskirt.
Commits on Oct 30, 2009
  1. Replacement of sorted insertion by a qsort() between the passes

    Natacha Porté committed
    It should be more efficient to insert links at the end of the array
    and then qsort(3) the final array rather than performing sorted insertion.
  2. array: reversal of comparison function arguments, to match that of bs…

    Natacha Porté committed
Commits on Oct 28, 2009
  1. kilt: new example of library usage, compiling markdown into man

    Natacha Porté committed
    Big thanks to bapt for this renderer.
Commits on Oct 27, 2009
  1. Better support of entities and '&'

    Natacha Porté committed
    The "entity" renderer callback is no longer called when a lone '&' is
    encountered, only when a valid entity ("&#?[A-Za-z0-9]+;") is recognized.
    Otherwise '&' is considered as an inactive character and handed over to
    "normal_text" callback along with other inactive charaters.
    In the example renderers rndr_entity has therefore been replaced by NULL,
    because the only treatment of entities is to copy them verbatim into the
    output (without the escaping rndr_normal_text does).
Commits on Oct 26, 2009
  1. Addition of the "Internals" section of the README

    Natacha Porté committed
  2. Removal of debug code

    Natacha Porté committed
  3. Precisions about escaping added into README

    Natacha Porté committed
  4. Moving everything related to HTML output from parser to renderer

    Natacha Porté committed
    - Entities are now handled by a dedicated callback
    - A new callback for normal text has been added
  5. Moving entity-escaping in code from parser to renderer

    Natacha Porté committed
    The text argument to blockcode() and codespan() is no longer entity-escaped
    by the parser. Now the renderer has to do whatever it takes to have the
    input correctly escaped into the output.
  6. Moving entity-escaping in attributes from the parser to the renderer

    Natacha Porté committed
    The following arguments to callbacks are no longer escaped by the parser:
    - link in autolink()
    - link and title in link()
    - link, title and alt in image()
    To help custom renderers, lus_attr_escape() is exported, which escapes
    '<', '>', '&' and '"' from the input, replacing them by entities.
Commits on Oct 23, 2009
  1. Addition of a renderer for Natasha's own extensions

    Natacha Porté committed
    In addition to the extensions I took from discount (image size,
    pseudo-protocols and class blocks), here is a list of markdown
    extensions for my own needs:
     - id attribute for headers, with the syntax: id#Header text
     - class attribute for paragraph, between parenthesis at the very beginning
       of the paragraph
     - <ins> and <del> spans, using respectively "++" and "--" as delimiters
     - plain <span> for text between '|'
  2. Checks of null block-level callback pointers

    Natacha Porté committed
  3. Checks of the return value of span-level callbacks

    Natacha Porté committed
  4. Split of parser code and example renderers

    Natacha Porté committed
    Instead of having everything in markdown.*, now the example renderers
    are in renderers.*, and markdown.* only contains parsing code.
  5. Addition of a LICENSE file (ISC)

    Natacha Porté committed
Commits on Oct 22, 2009
  1. fixed printf(3) format

    Alexandre "kAworu" Perrin committed with Natacha Porté
  2. Addition of renderers with some discount extensions

    Natacha Porté committed
    The supported extensions taken from discount are:
     - image size specitication
     - all 4 pseudo-protocols
     - class blocks
  3. Addition of a HTML 4 renderer

    Natacha Porté committed
  4. Quick and dirty support of shortcut refernces with newlines

    Natacha Porté committed
  5. Remove blanks from empty lines in code blocks

    Natacha Porté committed
  6. Correct support of lists

    Natacha Porté committed
  7. Support of inline HTML blocks

    Natacha Porté committed
  8. shall script for the test suite

    Natacha Porté committed
    The original markdown script expands tabs into 4 spaces,
    which is something I don't want to do, so I'm using
    this script which invokes the expand(1) POSIX utility.
Commits on Oct 20, 2009
  1. Support of bracket pairs inside links

    Natacha Porté committed
  2. Support of references with 3 leading spaces

    Natacha Porté committed
  3. Keeping working buffers alive in the render struct

    Natacha Porté committed
    Instead of allocating and freeing a buffer each time a working buffer is
    needed, now a pool of working buffer, expanded when needed, is kept,
    re-using existing working buffers.
Something went wrong with that request. Please try again.