fiddlosopher
2a37d8d30a
Efficiency improvements to RST reader (more than doubled
...
speed):
+ removed tabchar
+ rearranged parsers in inline
git-svn-id: https://pandoc.googlecode.com/svn/trunk@958 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-29 20:22:24 +00:00
fiddlosopher
015644b60e
Purely stylistic change.
...
git-svn-id: https://pandoc.googlecode.com/svn/trunk@957 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-29 20:03:28 +00:00
fiddlosopher
7f8ec9577e
Removed unneeded 'try' in 'ellipses'.
...
git-svn-id: https://pandoc.googlecode.com/svn/trunk@956 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-29 19:59:08 +00:00
fiddlosopher
60f700997c
+ Fixed bug introduced into referenceTitle by previous changes.
...
Now it works as before.
+ Improved Markdown.pl-compatibility in referenceLink: the two
parts of a reference-style link may be separated by one space,
but not more... [a] [link], [not] [a link].
git-svn-id: https://pandoc.googlecode.com/svn/trunk@955 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-29 19:57:01 +00:00
fiddlosopher
845a658aff
Fixed markdown inline code parsing so it better accords with
...
Markdown.pl: the marker for the end of the code section is
a clump of the same number of `'s with which the section began,
followed by a non-` character. So, for example,
` h ``` i ` -> <code>h ``` i</code>.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@954 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-29 16:38:41 +00:00
fiddlosopher
77f63605f5
Small change to referenceTitle: should end with line-end, not ')'.
...
git-svn-id: https://pandoc.googlecode.com/svn/trunk@953 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-29 01:53:50 +00:00
fiddlosopher
21a2acaac9
Split 'title' into 'linkTitle' and 'referenceTitle', since the
...
rules are slightly different.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@952 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-29 01:51:03 +00:00
fiddlosopher
86cc8c8bf2
Rewrote charsInBalanced and charsInBalanced'.
...
- Documented restriction: open and close must be distinct characters.
- Rearranged options for greater efficiency.
- Changed inner call to charsInBalanced inside charsInBalanced' to
charsInBalanced'.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@951 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-29 01:50:36 +00:00
fiddlosopher
64023d8ba8
Removed unneeded 'try' from noteMarker.
...
git-svn-id: https://pandoc.googlecode.com/svn/trunk@950 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-29 00:16:50 +00:00
fiddlosopher
40b870375d
Minor reformatting.
...
git-svn-id: https://pandoc.googlecode.com/svn/trunk@949 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-29 00:11:37 +00:00
fiddlosopher
3edf5834e8
Rewrote 'para' for greater efficiency.
...
git-svn-id: https://pandoc.googlecode.com/svn/trunk@948 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-29 00:08:18 +00:00
fiddlosopher
902d6c7115
Fixed bug in LaTeX writer: autolinks would not cause
...
'\usepackage{url}' to be put in the document header.
Also, changes to state in enumerated list items would be
overwritten.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@947 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-29 00:03:45 +00:00
fiddlosopher
5bafe2c9fb
Minor reformatting.
...
git-svn-id: https://pandoc.googlecode.com/svn/trunk@946 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-28 22:44:01 +00:00
fiddlosopher
fcb91e8e51
Rewrote link parsers for greater efficiency.
...
git-svn-id: https://pandoc.googlecode.com/svn/trunk@945 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-28 22:41:05 +00:00
fiddlosopher
e407279b35
anyLine now requires that the line end with a newline (not eof).
...
This is a harmless assumption, since we always add
newlines to the end of a block before parsing with anyLine.
Yields a 10% speed boost!
git-svn-id: https://pandoc.googlecode.com/svn/trunk@944 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-28 21:17:08 +00:00
fiddlosopher
365c349249
Main: Replaced tabsToSpacesInLine and tabFilter with single function
...
tabFilter, which operates on the whole string rather than breaking
it into lines.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@943 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-28 19:54:16 +00:00
fiddlosopher
8fdf8c1d4c
+ Removed tabsToSpaces and tabsInLine from Text.Pandoc.Shared.
...
(They were used only in Main.)
+ Wrote new tabsToSpacesInLine function in Main that changes tabs
to spaces and removes DOS line-endings in one pass, for a slight
speed improvement.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@942 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-28 19:33:47 +00:00
fiddlosopher
cda7e7ac21
Removed redundant 'referenceLink' in definition of inline
...
(it's already in 'link').
git-svn-id: https://pandoc.googlecode.com/svn/trunk@940 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-28 07:31:18 +00:00
fiddlosopher
6906584f47
Refactored escapeChar so it doesn't need 'try'.
...
git-svn-id: https://pandoc.googlecode.com/svn/trunk@939 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-28 07:24:56 +00:00
fiddlosopher
06a5a0e235
Removed unneeded 'try' in multilineRow.
...
git-svn-id: https://pandoc.googlecode.com/svn/trunk@938 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-28 07:22:21 +00:00
fiddlosopher
ce800f7121
Removed unneeded 'try' in dashedLine.
...
git-svn-id: https://pandoc.googlecode.com/svn/trunk@937 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-28 07:20:47 +00:00
fiddlosopher
3e337eb9c8
Removed unneeded try in rawHtmlBlocks (Markdown parser).
...
git-svn-id: https://pandoc.googlecode.com/svn/trunk@936 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-28 07:19:07 +00:00
fiddlosopher
74dc62e730
Refactored hrule for performance in Markdown reader.
...
git-svn-id: https://pandoc.googlecode.com/svn/trunk@935 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-28 07:04:47 +00:00
fiddlosopher
8cf4971821
Minor reformatting.
...
git-svn-id: https://pandoc.googlecode.com/svn/trunk@934 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-28 06:59:57 +00:00
fiddlosopher
0c475bfd47
Refactored setext header parsing in Markdown reader for greater
...
speed.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@933 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-28 06:58:20 +00:00
fiddlosopher
18b379c1ca
More rearranging in definition of inline.
...
git-svn-id: https://pandoc.googlecode.com/svn/trunk@932 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-28 06:44:47 +00:00
fiddlosopher
b6ebe75656
More intelligent rearranging of 'inline' for speed boosts
...
in Text.Pandoc.Readers.Markdown.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@931 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-28 06:38:38 +00:00
fiddlosopher
b94f541477
Removed unneeded 'try' from romanNumeral parser.
...
git-svn-id: https://pandoc.googlecode.com/svn/trunk@930 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-28 06:07:06 +00:00
fiddlosopher
6765fadd12
Use notFollowedBy instead of notFollowedBy' in charsInBalanced.
...
git-svn-id: https://pandoc.googlecode.com/svn/trunk@929 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-28 06:04:57 +00:00
fiddlosopher
f10ac4359c
Removed unneeded 'try' in 'parseFromString'.
...
git-svn-id: https://pandoc.googlecode.com/svn/trunk@928 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-28 06:02:12 +00:00
fiddlosopher
da9271c258
Removed unneeded 'try' from stringAnyCase. (Now it behaves
...
like 'string'.)
git-svn-id: https://pandoc.googlecode.com/svn/trunk@927 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-28 06:00:51 +00:00
fiddlosopher
f04df62db1
Changed definition of 'enclosed' in Text.Pandoc.Shared so that
...
'try' is not automatically applied to the 'end' parser.
Added 'try' in calls to 'enclosed' where needed. Slight speed
increase.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@926 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-28 05:58:21 +00:00
fiddlosopher
a6da87f484
Minor code cleanup in Text.Pandoc.Shared.
...
git-svn-id: https://pandoc.googlecode.com/svn/trunk@925 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-28 03:06:05 +00:00
fiddlosopher
1d8fe2653a
Performance improvements:
...
+ Rearranged parsers in definition of 'inline' so that the most
frequently used would (by and large) be tried first.
+ Removed some unneeded 'try's.
+ Removed tabchar parser, as whitespace handles tabs anyway.
+ All in all, these changes, together with the last two commits,
cut almost in half the time it takes pandoc to parse a large test file.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@924 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-28 02:33:53 +00:00
fiddlosopher
08fbfa37cc
Removed unnecessary 'try' in 'anyLine' (Text.Pandoc.Shared).
...
git-svn-id: https://pandoc.googlecode.com/svn/trunk@923 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-28 02:31:17 +00:00
fiddlosopher
583536a138
Refactored Text.Pandoc.CharacterReferences.
...
Removed unnecessary 'try's for a speed improvement.
Removed unnecessary '&' and ';' from the entity table.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@922 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-28 02:30:38 +00:00
fiddlosopher
1ca8887a90
Added template item for md5 sum in Portfile.in.
...
git-svn-id: https://pandoc.googlecode.com/svn/trunk@921 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-27 22:25:30 +00:00
fiddlosopher
76f918ad9f
Updated Portfile.in to match the version in the MacPorts repository
...
(r28278 in MacPorts).
git-svn-id: https://pandoc.googlecode.com/svn/trunk@920 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-27 22:24:25 +00:00
fiddlosopher
6bf82d8f29
Removed local references to Portfile, since pandoc is now in the
...
MacPorts repository. Updated INSTALL instructions and website.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@919 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-27 22:18:36 +00:00
fiddlosopher
51c6c0a800
Changed link to README to README.html.
...
git-svn-id: https://pandoc.googlecode.com/svn/trunk@918 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-27 01:15:00 +00:00
roktas
f08af7723f
* changelog: make sure to close pandoc's ITP bug.
...
git-svn-id: https://pandoc.googlecode.com/svn/trunk@917 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-26 19:49:31 +00:00
fiddlosopher
72bdf7a171
Added note that Text.Pandoc.ASCIIMathML was exposed to
...
0.42 "News".
git-svn-id: https://pandoc.googlecode.com/svn/trunk@916 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-26 18:23:20 +00:00
fiddlosopher
1a0c9d53a2
Don't try to generate distinfo in Makefile. Make this using
...
'make makesum' in freebsd instead.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@915 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-26 17:56:44 +00:00
fiddlosopher
b51bea1540
Added note about 'yourusername' in MacPorts section.
...
git-svn-id: https://pandoc.googlecode.com/svn/trunk@914 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-26 17:27:55 +00:00
fiddlosopher
0fb91489e1
Small change to website -> "Installation instructions"
...
not "installing from source."
git-svn-id: https://pandoc.googlecode.com/svn/trunk@913 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-26 17:25:39 +00:00
fiddlosopher
19a51a2c6f
Make freeebsd and macports targets depend on tarball.
...
git-svn-id: https://pandoc.googlecode.com/svn/trunk@911 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-26 16:50:38 +00:00
fiddlosopher
ede773a493
Added News for 0.42 release to website.
...
git-svn-id: https://pandoc.googlecode.com/svn/trunk@910 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-26 16:23:52 +00:00
fiddlosopher
e28fd72762
Added Cabal installation method to INSTALL.
...
git-svn-id: https://pandoc.googlecode.com/svn/trunk@909 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-26 16:13:05 +00:00
fiddlosopher
b8d1b2bd6b
Added pandocwiki demo to website.
...
git-svn-id: https://pandoc.googlecode.com/svn/trunk@908 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-26 16:05:24 +00:00
fiddlosopher
52cef7f795
Updated changelog.
...
git-svn-id: https://pandoc.googlecode.com/svn/trunk@907 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-08-26 16:04:58 +00:00