2006-12-14 00:12:38 +01:00
|
|
|
pandoc (0.22) unstable; urgency=low
|
2006-11-03 08:08:47 +01:00
|
|
|
|
|
|
|
[ Recai Oktaş ]
|
|
|
|
|
|
|
|
* Revamped build process to conform to debian standards and created
|
|
|
|
a proper debian package. Closes: #391666.
|
|
|
|
|
|
|
|
* Modified build process to support GHC 6.6.
|
|
|
|
+ The package can still be compiled using GHC 6.4.2, though because
|
|
|
|
of dependencies the "make deb" target works only with GHC 6.6+.
|
|
|
|
+ The script 'cabalize' is used to create an appropriate
|
|
|
|
'Pandoc.cabal' from 'Pandoc.cabal.in', depending on the GHC and
|
|
|
|
Cabal versions.
|
|
|
|
|
|
|
|
* Refactored template processing (fillTemplates.pl).
|
|
|
|
|
2006-12-22 21:16:03 +01:00
|
|
|
* Modified wrapper scripts to make them more robust.
|
|
|
|
|
Revised changelog to reflect changes since r105.
Included below is a summary of changes committed in the merge of
the wrappers branch (r177):
Refactored wrappers, with the following aims:
+ New command line convention, as follows:
1st form: input files specified
<wrapper> [wrapper_arg...] input_files... [pandoc_option...]
2nd form: using STDIN, no input file is specified
<wrapper> [wrapper_arg...] -- [pandoc_option...]
3rd form: input files specified, optional --
<wrapper> [wrapper_arg...] input_files... -- [pandoc_option...]
- All wrappers except 'html2markdown' and 'latex2markdown' should
accept multiple filenames.
- Use getopts shell builtin for portable option parsing.
+ Remove code duplication and provide consistency across
command line interface.
+ Allow white space in filenames, especially suitable for Mac OSX users
+ Improve html2markdown's web grabber code, making it more robust,
configurable and verbose.
- new function 'grab_url_with' as the wrapper to web grabbers.
- 'grab_url_with' can report errors if the grabber fails.
- new command line option 'n' to avoid automatic web grabbing.
- new command line option 'g' which explicitly selects a grabber and
optionally specifies new options for the selected grabber. Possible
use cases:
# Just use curl.
html2markdown -g 'curl'
# Use wget by setting timeout to 10 seconds and limit retries to 2.
html2markdown -g 'wget --timeout=10 --tries=2'
+ Add code to html2markdown that tries to determine the character
encoding of an HTML file, by parsing the "Content-type" meta tag.
- if the encoding can't be determined, then if the content is local,
the local encoding is used; if it comes from a URL, UTF-8 is used
by default.
- if input is from stdin, don't try to determine character
encoding.
- add a new option '-e' to specify encoding.
+ Better warning messages:
- print warning if iconv not available
- in markdown2latex, print only relevant parts of log when pdflatex
returns an error condition
- in markdown2latex, when 'ucs.sty' is not found, print message
telling where to find the 'unicode' package.
+ Remove PANDOC_OPTS environment variable functionality. It is
no longer necessary, now that pandoc options may be specified on
the command line.
+ Add tests for wrappers' processing of command line arguments:
- new file 'testwrapper.in' to test the parsing code under 'bash',
'dash', 'ksh' and 'zsh' in POSIX mode.
- new makefile target 'test-wrappers' to run 'testwrapper'
+ Document changes in revisions to wrapper syntax in README and man pages.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@178 788f1e2b-df1e-0410-8736-df70ead52e1b
2006-12-12 08:31:24 +01:00
|
|
|
* Modified wrapper scripts to make them more robust and portable.
|
|
|
|
To avoid code duplication and ensure consistency, wrappers are
|
|
|
|
generated via a templating system from templates in src/wrappers.
|
|
|
|
+ New command line convention allows options to be passed to
|
|
|
|
pandoc, as follows:
|
|
|
|
1st form: input files specified
|
|
|
|
<wrapper> [wrapper_arg...] input_files... [pandoc_option...]
|
|
|
|
2nd form: using STDIN, no input file is specified
|
|
|
|
<wrapper> [wrapper_arg...] -- [pandoc_option...]
|
|
|
|
3rd form: input files specified, optional '--'
|
|
|
|
<wrapper> [wrapper_arg...] input_files... -- [pandoc_option...]
|
|
|
|
+ All wrappers except 'html2markdown' and 'latex2markdown' now
|
|
|
|
accept multiple filenames.
|
|
|
|
+ getopts shell builtin is used for portable option parsing.
|
|
|
|
+ Spaces and tabs allowed in filenames.
|
|
|
|
+ Improved html2markdown's web grabber code, making it more robust,
|
|
|
|
configurable and verbose. Added '-e', '-n', '-g' options.
|
|
|
|
Possible use case:
|
|
|
|
# Use wget by setting timeout to 10 seconds and limit retries
|
|
|
|
to 2. html2markdown -g 'wget --timeout=10 --tries=2'
|
|
|
|
+ Added tests for wrappers' processing of command line arguments.
|
|
|
|
|
|
|
|
* Added '-o' option to markdown2pdf.
|
2006-11-03 08:08:47 +01:00
|
|
|
|
|
|
|
[ John MacFarlane ]
|
|
|
|
|
|
|
|
* Revised RTF writer:
|
|
|
|
+ Default font is now Helvetica.
|
|
|
|
+ An \f0 is added to each \pard, so that font resizing works correctly.
|
|
|
|
|
|
|
|
* Fixed handling of dashes in LaTeX writer:
|
|
|
|
+ Recognize a double hyphen as an Em-dash, even when it occurs next
|
|
|
|
to punctuation (e.g. a quotation mark).
|
|
|
|
+ Collapse space around Em-dashes.
|
|
|
|
+ Process quotes before dashes. This way (foo -- 'bar') will turn into
|
|
|
|
(foo---`bar') instead of (foo---'bar').
|
|
|
|
|
Revised changelog to reflect changes since r105.
Included below is a summary of changes committed in the merge of
the wrappers branch (r177):
Refactored wrappers, with the following aims:
+ New command line convention, as follows:
1st form: input files specified
<wrapper> [wrapper_arg...] input_files... [pandoc_option...]
2nd form: using STDIN, no input file is specified
<wrapper> [wrapper_arg...] -- [pandoc_option...]
3rd form: input files specified, optional --
<wrapper> [wrapper_arg...] input_files... -- [pandoc_option...]
- All wrappers except 'html2markdown' and 'latex2markdown' should
accept multiple filenames.
- Use getopts shell builtin for portable option parsing.
+ Remove code duplication and provide consistency across
command line interface.
+ Allow white space in filenames, especially suitable for Mac OSX users
+ Improve html2markdown's web grabber code, making it more robust,
configurable and verbose.
- new function 'grab_url_with' as the wrapper to web grabbers.
- 'grab_url_with' can report errors if the grabber fails.
- new command line option 'n' to avoid automatic web grabbing.
- new command line option 'g' which explicitly selects a grabber and
optionally specifies new options for the selected grabber. Possible
use cases:
# Just use curl.
html2markdown -g 'curl'
# Use wget by setting timeout to 10 seconds and limit retries to 2.
html2markdown -g 'wget --timeout=10 --tries=2'
+ Add code to html2markdown that tries to determine the character
encoding of an HTML file, by parsing the "Content-type" meta tag.
- if the encoding can't be determined, then if the content is local,
the local encoding is used; if it comes from a URL, UTF-8 is used
by default.
- if input is from stdin, don't try to determine character
encoding.
- add a new option '-e' to specify encoding.
+ Better warning messages:
- print warning if iconv not available
- in markdown2latex, print only relevant parts of log when pdflatex
returns an error condition
- in markdown2latex, when 'ucs.sty' is not found, print message
telling where to find the 'unicode' package.
+ Remove PANDOC_OPTS environment variable functionality. It is
no longer necessary, now that pandoc options may be specified on
the command line.
+ Add tests for wrappers' processing of command line arguments:
- new file 'testwrapper.in' to test the parsing code under 'bash',
'dash', 'ksh' and 'zsh' in POSIX mode.
- new makefile target 'test-wrappers' to run 'testwrapper'
+ Document changes in revisions to wrapper syntax in README and man pages.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@178 788f1e2b-df1e-0410-8736-df70ead52e1b
2006-12-12 08:31:24 +01:00
|
|
|
* Minor improvements to LaTeX reader:
|
|
|
|
+ Fixed parsing of metadata. Now the title, author, and date
|
|
|
|
are parsed correctly. Everything else in the preamble is skipped.
|
|
|
|
+ Modified escapedChar to allow a \ at the end of a line to count
|
|
|
|
as escaped whitespace.
|
|
|
|
+ '\thanks' now treated like a footnote.
|
|
|
|
+ Simplified parsing of LaTeX command arguments and options.
|
|
|
|
commandArgs now returns a list of arguments OR options (in
|
|
|
|
whatever order they appear). The brackets are included, and
|
|
|
|
a new stripFirstAndLast function is provided to strip them off
|
|
|
|
when needed. This fixes a problem in dealing with \newcommand
|
|
|
|
and \newenvironment.
|
|
|
|
|
|
|
|
* Fixed bug in notFollowedBy' combinator (adding 'try' before 'parser').
|
|
|
|
Adjusted code that uses this combinator accordingly.
|
|
|
|
|
|
|
|
* Made handling of code blocks more consistent. Previously, some
|
|
|
|
readers allowed trailing newlines, while others stripped them.
|
|
|
|
Now, all readers strip trailing newlines in code blocks. Writers
|
|
|
|
insert a newline at the end of code blocks as needed.
|
|
|
|
|
|
|
|
* Changed HTML writer to include title block in header even
|
|
|
|
when title is null.
|
|
|
|
|
2006-11-03 08:08:47 +01:00
|
|
|
* Revised pandoc wrapper scripts to pipe output (as well as input)
|
|
|
|
through iconv.
|
|
|
|
|
|
|
|
* Added osx-pkg and osx-dmg targets to Makefile:
|
|
|
|
+ osx-pkg creates a Mac OS X package (directory); osx-dmg creates a
|
|
|
|
compressed disk image containing the package.
|
|
|
|
+ New osx directory contains files needed for construction
|
|
|
|
of the package.
|
|
|
|
|
2006-12-12 08:55:50 +01:00
|
|
|
* Added website target to generate pandoc's website automatically.
|
|
|
|
|
Revised changelog to reflect changes since r105.
Included below is a summary of changes committed in the merge of
the wrappers branch (r177):
Refactored wrappers, with the following aims:
+ New command line convention, as follows:
1st form: input files specified
<wrapper> [wrapper_arg...] input_files... [pandoc_option...]
2nd form: using STDIN, no input file is specified
<wrapper> [wrapper_arg...] -- [pandoc_option...]
3rd form: input files specified, optional --
<wrapper> [wrapper_arg...] input_files... -- [pandoc_option...]
- All wrappers except 'html2markdown' and 'latex2markdown' should
accept multiple filenames.
- Use getopts shell builtin for portable option parsing.
+ Remove code duplication and provide consistency across
command line interface.
+ Allow white space in filenames, especially suitable for Mac OSX users
+ Improve html2markdown's web grabber code, making it more robust,
configurable and verbose.
- new function 'grab_url_with' as the wrapper to web grabbers.
- 'grab_url_with' can report errors if the grabber fails.
- new command line option 'n' to avoid automatic web grabbing.
- new command line option 'g' which explicitly selects a grabber and
optionally specifies new options for the selected grabber. Possible
use cases:
# Just use curl.
html2markdown -g 'curl'
# Use wget by setting timeout to 10 seconds and limit retries to 2.
html2markdown -g 'wget --timeout=10 --tries=2'
+ Add code to html2markdown that tries to determine the character
encoding of an HTML file, by parsing the "Content-type" meta tag.
- if the encoding can't be determined, then if the content is local,
the local encoding is used; if it comes from a URL, UTF-8 is used
by default.
- if input is from stdin, don't try to determine character
encoding.
- add a new option '-e' to specify encoding.
+ Better warning messages:
- print warning if iconv not available
- in markdown2latex, print only relevant parts of log when pdflatex
returns an error condition
- in markdown2latex, when 'ucs.sty' is not found, print message
telling where to find the 'unicode' package.
+ Remove PANDOC_OPTS environment variable functionality. It is
no longer necessary, now that pandoc options may be specified on
the command line.
+ Add tests for wrappers' processing of command line arguments:
- new file 'testwrapper.in' to test the parsing code under 'bash',
'dash', 'ksh' and 'zsh' in POSIX mode.
- new makefile target 'test-wrappers' to run 'testwrapper'
+ Document changes in revisions to wrapper syntax in README and man pages.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@178 788f1e2b-df1e-0410-8736-df70ead52e1b
2006-12-12 08:31:24 +01:00
|
|
|
* Added code to html2markdown that tries to determine the character
|
|
|
|
encoding of an HTML file, by parsing the "Content-type" meta tag.
|
|
|
|
+ If the encoding can't be determined, then if the content is local,
|
|
|
|
the local encoding is used; if it comes from a URL, UTF-8 is used
|
|
|
|
by default.
|
|
|
|
+ Encoding can be specified explicitly using '-e' option.
|
|
|
|
|
|
|
|
* Improved warning messages:
|
|
|
|
+ Print warning if iconv not available
|
|
|
|
+ More user-friendly error messages in markdown2pdf, when
|
|
|
|
pdflatex fails.
|
|
|
|
|
2006-11-03 08:08:47 +01:00
|
|
|
* Rewrote documentation and man pages. Split README into INSTALL
|
|
|
|
and README.
|
|
|
|
|
Revised changelog to reflect changes since r105.
Included below is a summary of changes committed in the merge of
the wrappers branch (r177):
Refactored wrappers, with the following aims:
+ New command line convention, as follows:
1st form: input files specified
<wrapper> [wrapper_arg...] input_files... [pandoc_option...]
2nd form: using STDIN, no input file is specified
<wrapper> [wrapper_arg...] -- [pandoc_option...]
3rd form: input files specified, optional --
<wrapper> [wrapper_arg...] input_files... -- [pandoc_option...]
- All wrappers except 'html2markdown' and 'latex2markdown' should
accept multiple filenames.
- Use getopts shell builtin for portable option parsing.
+ Remove code duplication and provide consistency across
command line interface.
+ Allow white space in filenames, especially suitable for Mac OSX users
+ Improve html2markdown's web grabber code, making it more robust,
configurable and verbose.
- new function 'grab_url_with' as the wrapper to web grabbers.
- 'grab_url_with' can report errors if the grabber fails.
- new command line option 'n' to avoid automatic web grabbing.
- new command line option 'g' which explicitly selects a grabber and
optionally specifies new options for the selected grabber. Possible
use cases:
# Just use curl.
html2markdown -g 'curl'
# Use wget by setting timeout to 10 seconds and limit retries to 2.
html2markdown -g 'wget --timeout=10 --tries=2'
+ Add code to html2markdown that tries to determine the character
encoding of an HTML file, by parsing the "Content-type" meta tag.
- if the encoding can't be determined, then if the content is local,
the local encoding is used; if it comes from a URL, UTF-8 is used
by default.
- if input is from stdin, don't try to determine character
encoding.
- add a new option '-e' to specify encoding.
+ Better warning messages:
- print warning if iconv not available
- in markdown2latex, print only relevant parts of log when pdflatex
returns an error condition
- in markdown2latex, when 'ucs.sty' is not found, print message
telling where to find the 'unicode' package.
+ Remove PANDOC_OPTS environment variable functionality. It is
no longer necessary, now that pandoc options may be specified on
the command line.
+ Add tests for wrappers' processing of command line arguments:
- new file 'testwrapper.in' to test the parsing code under 'bash',
'dash', 'ksh' and 'zsh' in POSIX mode.
- new makefile target 'test-wrappers' to run 'testwrapper'
+ Document changes in revisions to wrapper syntax in README and man pages.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@178 788f1e2b-df1e-0410-8736-df70ead52e1b
2006-12-12 08:31:24 +01:00
|
|
|
-- Recai Oktaş <roktas@debian.org> Tue, 12 Dec 2006 07:48:30 +0300
|
2006-11-03 08:08:47 +01:00
|
|
|
|
|
|
|
pandoc (0.2) unstable; urgency=low
|
|
|
|
|
|
|
|
* Fixed unicode/utf-8 translation
|
|
|
|
|
|
|
|
-- John MacFarlane <jgm@berkeley.edu> Mon, 14 Aug 2006 00:00:00 -0400
|
|
|
|
|
|
|
|
pandoc (0.1) unstable; urgency=low
|
|
|
|
|
|
|
|
* Initial creation of debian package
|
|
|
|
|
|
|
|
-- John MacFarlane <jgm@berkeley.edu> Mon, 14 Aug 2006 00:00:00 -0400
|