diff options
| author | fiddlosopher <fiddlosopher@788f1e2b-df1e-0410-8736-df70ead52e1b> | 2007-01-08 08:11:08 +0000 |
|---|---|---|
| committer | fiddlosopher <fiddlosopher@788f1e2b-df1e-0410-8736-df70ead52e1b> | 2007-01-08 08:11:08 +0000 |
| commit | 5dda65b5dc9213f74f7d33777e002fae903d1cd1 (patch) | |
| tree | 25de8416fc5755a235b428eb8aaf2e023121d5af /README | |
| parent | d47ce5b1f444c9754bfe78733c5658616263522a (diff) | |
| download | pandoc-5dda65b5dc9213f74f7d33777e002fae903d1cd1.tar.gz | |
Changes to Pandoc's options to facilitate wrapper scripts:
+ removed -d/--debug option
+ added --dump-args option, which prints the name of the output file
(or '-' for STDOUT) and all the command-line arguments (excluding
Pandoc options and their arguments), one per line, then exits. Note
that special wrapper options will be treated as arguments if they
follow '--' at the end of the command line. Thus,
pandoc --dump-args -o foo.html foo.txt -- -e latin1
will print the following to STDOUT:
foo.html
foo.txt
-e
latin1
+ added --ignore-args option, which causes Pandoc to ignore all
(non-option) arguments, including any special options that occur
after '--' at the end of the command line.
+ '-' now means STDIN as the name of an input file, STDOUT as the
name of an output file. So,
pandoc -o - -
will take input from STDIN and print output to STDOUT. Note that
if multiple '-o' options are specified on the same line, the last
one takes precedence. So, in a script,
pandoc "$@" -o -
will guarantee output to STDOUT, even if the '-o' option was used.
+ documented these changes in man pages, README, and changelog.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@454 788f1e2b-df1e-0410-8736-df70ead52e1b
Diffstat (limited to 'README')
| -rw-r--r-- | README | 48 |
1 files changed, 31 insertions, 17 deletions
@@ -203,6 +203,7 @@ Command-line options ==================== Various command-line options can be used to customize the output. +For further documentation, see the `pandoc(1)` man page. `-f`, `--from`, `-r`, or `--read` can be used to specify the input format -- the format Pandoc will be converting *from*. Available @@ -216,8 +217,9 @@ are `native`, `html`, `s5`, `docbook`, `latex`, `markdown`, `rst`, and `-s` or `--standalone` indicates that a standalone document is to be produced (with appropriate headers and footers), rather than a fragment. -`-o` or `--output` specifies the name of the output file. If no output -filename is given, output will be sent to STDOUT. +`-o` or `--output` specifies the name of the output file. If this +option is not specified, or if its argument is `-`, output will be sent +to STDOUT. `-p` or `--preserve-tabs` causes tabs in the source text to be preserved, rather than converted to spaces (the default). @@ -284,21 +286,33 @@ is for lists to be displayed all at once. `-N` or `--number-sections` causes sections to be numbered in LaTeX output. By default, sections are not numbered. -`-d` or `--debug` causes a debugging message to be written to STDERR. -The format of the message is as follows: - - OUTPUT=foo - INPUT=bar - INPUT=Foo Baz - -Here `OUTPUT=` is followed by the name of the output file specified -using `-o`, if any. If no output file was specified, `OUTPUT=` -will appear with nothing following it. Lines beginning `INPUT=` -specify input files. If there are no input files, no `INPUT=` lines -will be printed. The `-d` option forces output to be written to -STDOUT, even if an output file was specified using the `-o` option. -(This option is provided to make it easier to write wrappers for -`pandoc`.) +`--dump-args` is intended to make it easier to create wrapper scripts +that use Pandoc. It causes Pandoc to dump information about the arguments +with which it was called to STDOUT, then exit. The first line printed +is the name of the output file specified using the `-o` or `--output` +option, or `-` if output would go to STDOUT. The remaining lines, if any, +list command-line arguments. These will include the names of input +files and any special options passed after ` -- ` on the command line. +So, for example, + + pandoc --dump-args -o foo.html -s foo.txt appendix.txt -- -e latin1 + +will cause the following to be printed to STDOUT: + + foo.html + foo.txt + appendix.txt + -e + latin1 + +`--ignore-args` causes Pandoc to ignore all command-line arguments. +Regular Pandoc options are not ignored. Thus, for example, + + pandoc --ignore-args -o foo.html -s foo.txt -- -e latin1 + +is equivalent to + + pandoc -o foo.html -s `-v` or `--version` prints the version number to STDERR. |
