This repository has been archived by the owner. It is now read-only.
Permalink
Switch branches/tags
Nothing to show
Commits on May 15, 2012
  1. update README

    siuying committed May 15, 2012
  2. update README

    siuying committed May 15, 2012
Commits on Dec 16, 2010
Commits on Jan 28, 2010
  1. Turning libupskirt into a full-fledged dynamic library

    Natacha Porté
    Natacha Porté committed Jan 28, 2010
  2. Renaming of the markdown exacutable example as "lace"

    Natacha Porté
    Natacha Porté committed Jan 28, 2010
    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é
    Natacha Porté committed Oct 30, 2009
    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é
    Natacha Porté committed Oct 30, 2009
    …earch(3)
Commits on Oct 28, 2009
  1. kilt: new example of library usage, compiling markdown into man

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

    Natacha Porté
    Natacha Porté committed Oct 27, 2009
    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é
    Natacha Porté committed Oct 26, 2009
  2. Removal of debug code

    Natacha Porté
    Natacha Porté committed Oct 26, 2009
  3. Precisions about escaping added into README

    Natacha Porté
    Natacha Porté committed Oct 26, 2009
  4. Moving everything related to HTML output from parser to renderer

    Natacha Porté
    Natacha Porté committed Oct 26, 2009
    - 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é
    Natacha Porté committed Oct 26, 2009
    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é
    Natacha Porté committed Oct 26, 2009
    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é
    Natacha Porté committed Oct 23, 2009
    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é
    Natacha Porté committed Oct 23, 2009
  3. Checks of the return value of span-level callbacks

    Natacha Porté
    Natacha Porté committed Oct 23, 2009
  4. Split of parser code and example renderers

    Natacha Porté
    Natacha Porté committed Oct 23, 2009
    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é
    Natacha Porté committed Oct 23, 2009
Commits on Oct 22, 2009
  1. fixed printf(3) format

    Alexandre "kAworu" Perrin Natacha Porté
    Alexandre "kAworu" Perrin authored and Natacha Porté committed Oct 22, 2009
  2. fixed that good ol' bug in binary search

    Alexandre "kAworu" Perrin Natacha Porté
    Alexandre "kAworu" Perrin authored and Natacha Porté committed Oct 22, 2009
  3. Addition of renderers with some discount extensions

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

    Natacha Porté
    Natacha Porté committed Oct 22, 2009
  5. Quick and dirty support of shortcut refernces with newlines

    Natacha Porté
    Natacha Porté committed Oct 22, 2009
  6. Remove blanks from empty lines in code blocks

    Natacha Porté
    Natacha Porté committed Oct 22, 2009
  7. Correct support of lists

    Natacha Porté
    Natacha Porté committed Oct 22, 2009
  8. Support of inline HTML blocks

    Natacha Porté
    Natacha Porté committed Oct 22, 2009
  9. expanded_markdown.sh: shall script for the test suite

    Natacha Porté
    Natacha Porté committed Oct 22, 2009
    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é
    Natacha Porté committed Oct 20, 2009
  2. Support of references with 3 leading spaces

    Natacha Porté
    Natacha Porté committed Oct 20, 2009
  3. Keeping working buffers alive in the render struct

    Natacha Porté
    Natacha Porté committed Oct 20, 2009
    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.