Commit graph

402 commits

Author SHA1 Message Date
Xavier Mendez
4d4cac2313 README: Remove incorrect statement
Anything can run out of memory, it's a normal thing.
What's important is to handle things correctly when
you run out of memory (i.e. don't crash).

Saying Hoedown will never run out of memory is
like saying dd-rescue will never get I/O errors.

I think the author meant "memory leak"
rather than "run out of memory".
2014-03-29 14:17:24 +01:00
Xavier Mendez
cc768b16e5 Remove useless HTML_TOC flag
It's redundant. A zero `nesting_level` already means "disable TOC"
and a nonzero `nesting_level` enables it.

Having a TOC flag only complicates the code unnecessarily.
2014-03-29 14:10:08 +01:00
Devin Torres
d7de540376 Merge pull request #65 from jmendeth/option-parsing-final
Improve executables (mainly option parsing)
2014-03-25 12:58:13 -05:00
Xavier Mendez
b6f7a30cdb Small correction 2014-03-23 21:06:01 +01:00
Xavier Mendez
ea8446f6b8 Rename examples/ to bin/ 2014-03-23 20:17:02 +01:00
Xavier Mendez
51291eb3d3 Add option parsing to smartypants.c too 2014-03-23 20:14:19 +01:00
Xavier Mendez
77392bf350 Rewrite hoedown.c (option parsing and lots of features :) 2014-03-23 19:58:47 +01:00
Xavier Mendez
8bc7aadbff Correct extension category 2014-03-23 19:56:05 +01:00
Xavier Mendez
6e7624195a correct small typo in previous PR
Signed-off-by: Xavier Mendez <jmendeth@gmail.com>
2014-03-04 22:48:58 +01:00
Devin Torres
f51f204f6f Merge pull request #57 from jmendeth/organize-extensions
Organize flags
2014-02-13 15:58:46 -06:00
Xavier Mendez
4cb9c5b9e3 "Expand" table alignment values 2014-02-13 21:30:50 +01:00
Xavier Mendez
9882e5dd6d Export flag categories 2014-02-13 21:27:55 +01:00
Xavier Mendez
6cae51067a Sort extension flags 2014-02-13 21:25:37 +01:00
Devin Torres
23685b2f65 Merge pull request #58 from jmendeth/api-v3
API v3
2014-02-13 13:22:00 -06:00
Xavier Mendez
64655781c6 api_v3: let document_new accept the renderer as first argument 2014-02-13 19:04:08 +01:00
Xavier Mendez
813e018013 api_v3: inheritance: add state object to html renderer 2014-02-10 09:57:01 +01:00
Xavier Mendez
b0cd583e19 api_v3: consistency: always use unsigned int for flags 2014-02-09 12:49:32 +01:00
Devin Torres
925c12afec Merge pull request #59 from jmendeth/update-readme
Update README instructions
2014-02-08 19:35:07 -06:00
Xavier Mendez
fa99c71554 api_v3: consistency: flags should go first 2014-02-08 20:02:36 +01:00
Xavier Mendez
4496e88b27 api_v3: consistency: all flags must live in enums, at "flags" section 2014-02-08 19:55:29 +01:00
Xavier Mendez
9047dc6efd README: Mention additional features 2014-02-07 15:34:30 +01:00
Xavier Mendez
8a1749440c README: Remove references to specific files 2014-02-07 15:29:45 +01:00
Xavier Mendez
a782137cd2 api_v3: consistency: instance should always be the first parameter 2014-02-07 15:01:29 +01:00
Xavier Mendez
0b0519e076 api_v3: document: put version stuff into its own pair 2014-02-06 20:38:21 +01:00
Xavier Mendez
1cc59936dc api_v3: document: actually rename the API 2014-02-06 20:16:23 +01:00
Xavier Mendez
419422bd9a api_v3: document: begin by renaming pertinent files 2014-02-06 19:40:41 +01:00
Devin Torres
234354e4ad Merge pull request #53 from jmendeth/examples-error-checking
Properly check errors in executables
2014-02-06 12:12:16 -06:00
Xavier Mendez
c8b2a166ff Report write errors the same way as reading errors 2014-02-03 19:29:37 +01:00
Devin Torres
fab9fcd98e Merge pull request #52 from jmendeth/remove-max-size
Remove BUFFER_MAX_ALLOC_SIZE
2014-02-03 10:27:55 -08:00
Xavier Mendez
791dd19724 Let executables check and report errors properly 2014-02-03 19:25:59 +01:00
Xavier Mendez
ca829ff835 Remove BUFFER_MAX_ALLOC_SIZE 2014-02-03 18:44:58 +01:00
Devin Torres
6938e267bd Merge pull request #47 from craigbarnes/permfix
Remove execute permissions from src/html.c
2014-01-23 17:48:18 -08:00
Craig Barnes
e3236b562d Remove execute permissions from src/html.c 2014-01-24 01:38:32 +00:00
Devin Torres
b927b7fcb6 Merge pull request #46 from craigbarnes/pipemode
Set permissions of named pipes created by the test runner to 0600
2014-01-23 16:54:20 -08:00
Craig Barnes
0dcf6d9156 Set permissions of named pipes created by the test runner to 0600 2014-01-24 00:24:10 +00:00
Devin Torres
83556da918 Merge pull request #45 from craigbarnes/pipetrap
Make test runner clean up named pipes, even on early/forced termination
2014-01-23 12:34:20 -08:00
Craig Barnes
97a04e604f Make test runner clean up named pipes, even on early/forced termination 2014-01-23 20:06:41 +00:00
Devin Torres
4b4e70d4e9 Merge pull request #44 from craigbarnes/testrunner
Shell test runner
2014-01-23 11:57:16 -08:00
Craig Barnes
f6338a2006 Use mktemp(1) to generate temporary filenames used by the test runner 2014-01-23 19:30:09 +00:00
Craig Barnes
7b94616304 Return non-zero exit code from test runner if any tests fail 2014-01-23 16:54:21 +00:00
Craig Barnes
d3e36c51d6 Fix portability issues in test runner script 2014-01-23 06:36:48 +00:00
Craig Barnes
6621d8ef36 Add Bash test runner 2014-01-23 03:30:46 +00:00
Devin Torres
e3d177ae67 Same for html_smartypants.c 2014-01-22 18:46:30 -06:00
Devin Torres
ab16c82cc7 Explicity declare the escape tables as size UINT8_MAX+1 2014-01-22 18:38:19 -06:00
Devin Torres
242d3397d9 Define HTML escape table values as uint8_t instead of char
Thanks @craigbarnes!

Closes #42.
2014-01-21 17:10:31 -06:00
Devin Torres
d9c32382f1 Merge pull request #41 from craigbarnes/makefix
Fix object compilation target in Makefile
2014-01-21 13:03:19 -08:00
Craig Barnes
fce375b1f1 Fix object compilation target in Makefile 2014-01-21 20:47:56 +00:00
Devin Torres
46de884e43 Remove unused variables 2014-01-19 20:51:08 -06:00
Devin Torres
2845a8cd13 New instructions for reporting security vulnerabilities
Closes #37.
2014-01-19 20:33:42 -06:00
Devin Torres
a7e72d2c72 Merge pull request #38 from jmendeth/language-classes
Simplify and harden fenced code blocks
2014-01-16 14:52:38 -08:00