PATH=/usr/bin:/bin:/Users/fly1800/var/megalib/bin Start 2013-06-29T14:15:23 ActivePerl-1800 CPAN-2.00 Reading '/Users/fly1800/var/cpan/Metadata' Database was generated on Sat, 29 Jun 2013 18:06:45 GMT Running make for C/CH/CHROMATIC/Pod-PseudoPod-LaTeX-1.20110710.tar.gz Checksum for /net/nas/data/cpan/authors/id/C/CH/CHROMATIC/Pod-PseudoPod-LaTeX-1.20110710.tar.gz ok Pod-PseudoPod-LaTeX-1.20110710 Pod-PseudoPod-LaTeX-1.20110710/README Pod-PseudoPod-LaTeX-1.20110710/Changes Pod-PseudoPod-LaTeX-1.20110710/LICENSE Pod-PseudoPod-LaTeX-1.20110710/dist.ini Pod-PseudoPod-LaTeX-1.20110710/META.yml Pod-PseudoPod-LaTeX-1.20110710/MANIFEST Pod-PseudoPod-LaTeX-1.20110710/t Pod-PseudoPod-LaTeX-1.20110710/t/escapes.t Pod-PseudoPod-LaTeX-1.20110710/t/00-load.t Pod-PseudoPod-LaTeX-1.20110710/Makefile.PL Pod-PseudoPod-LaTeX-1.20110710/t/sections.t Pod-PseudoPod-LaTeX-1.20110710/bin Pod-PseudoPod-LaTeX-1.20110710/bin/ppod2latex Pod-PseudoPod-LaTeX-1.20110710/t/boilerplate.t Pod-PseudoPod-LaTeX-1.20110710/t/test_file.pod Pod-PseudoPod-LaTeX-1.20110710/t/environments.t Pod-PseudoPod-LaTeX-1.20110710/t/translations.t Pod-PseudoPod-LaTeX-1.20110710/t/emit_environments.t Pod-PseudoPod-LaTeX-1.20110710/lib/Pod/PseudoPod Pod-PseudoPod-LaTeX-1.20110710/lib/Pod/PseudoPod/LaTeX.pm CPAN.pm: Building C/CH/CHROMATIC/Pod-PseudoPod-LaTeX-1.20110710.tar.gz >>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL Warning: prerequisite Pod::PseudoPod 0.16 not found. Checking if your kit is complete... Looks good Writing Makefile for Pod::PseudoPod::LaTeX Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- CHROMATIC/Pod-PseudoPod-LaTeX-1.20110710.tar.gz ---- Pod::PseudoPod [requires] Running make test Delayed until after prerequisites Running test for module 'Pod::PseudoPod' Running make for C/CH/CHROMATIC/Pod-PseudoPod-0.18.tar.gz Checksum for /net/nas/data/cpan/authors/id/C/CH/CHROMATIC/Pod-PseudoPod-0.18.tar.gz ok Pod-PseudoPod-0.18 Pod-PseudoPod-0.18/META.yml Pod-PseudoPod-0.18/README Pod-PseudoPod-0.18/Todo Pod-PseudoPod-0.18/META.json Pod-PseudoPod-0.18/Changes Pod-PseudoPod-0.18/Build.PL Pod-PseudoPod-0.18/MANIFEST Pod-PseudoPod-0.18/Makefile.PL Pod-PseudoPod-0.18/LICENSE Pod-PseudoPod-0.18/bin Pod-PseudoPod-0.18/bin/ppod2html Pod-PseudoPod-0.18/bin/ppod2txt Pod-PseudoPod-0.18/bin/ppod2docbook Pod-PseudoPod-0.18/bin/ppodchecker Pod-PseudoPod-0.18/examples Pod-PseudoPod-0.18/examples/style.css Pod-PseudoPod-0.18/examples/ppodindex Pod-PseudoPod-0.18/lib Pod-PseudoPod-0.18/lib/Pod Pod-PseudoPod-0.18/lib/Pod/PseudoPod.pm Pod-PseudoPod-0.18/lib/Pod/PseudoPod Pod-PseudoPod-0.18/lib/Pod/PseudoPod/Checker.pm Pod-PseudoPod-0.18/lib/Pod/PseudoPod/Text.pm Pod-PseudoPod-0.18/lib/Pod/PseudoPod/DocBook.pm Pod-PseudoPod-0.18/lib/Pod/PseudoPod/HTML.pm Pod-PseudoPod-0.18/lib/Pod/PseudoPod/Tutorial.pod Pod-PseudoPod-0.18/lib/Pod/PseudoPod/Index.pm Pod-PseudoPod-0.18/t Pod-PseudoPod-0.18/t/beginend.t Pod-PseudoPod-0.18/t/html.t Pod-PseudoPod-0.18/t/fcodes.t Pod-PseudoPod-0.18/t/checker.t Pod-PseudoPod-0.18/t/index.t Pod-PseudoPod-0.18/t/docbook.t Pod-PseudoPod-0.18/t/table.t Pod-PseudoPod-0.18/t/for.t Pod-PseudoPod-0.18/t/text.t Pod-PseudoPod-0.18/t/basic.t CPAN.pm: Building C/CH/CHROMATIC/Pod-PseudoPod-0.18.tar.gz >>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Pod::PseudoPod Writing MYMETA.yml and MYMETA.json >>> make cp lib/Pod/PseudoPod/Index.pm blib/lib/Pod/PseudoPod/Index.pm cp lib/Pod/PseudoPod/Text.pm blib/lib/Pod/PseudoPod/Text.pm cp lib/Pod/PseudoPod/HTML.pm blib/lib/Pod/PseudoPod/HTML.pm cp lib/Pod/PseudoPod/Tutorial.pod blib/lib/Pod/PseudoPod/Tutorial.pod cp lib/Pod/PseudoPod/Checker.pm blib/lib/Pod/PseudoPod/Checker.pm cp lib/Pod/PseudoPod.pm blib/lib/Pod/PseudoPod.pm cp lib/Pod/PseudoPod/DocBook.pm blib/lib/Pod/PseudoPod/DocBook.pm cp bin/ppod2txt blib/script/ppod2txt /Users/fly1800/ap1800-297214/bin/perl-dynamic -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/ppod2txt cp bin/ppod2docbook blib/script/ppod2docbook /Users/fly1800/ap1800-297214/bin/perl-dynamic -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/ppod2docbook cp bin/ppodchecker blib/script/ppodchecker /Users/fly1800/ap1800-297214/bin/perl-dynamic -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/ppodchecker cp bin/ppod2html blib/script/ppod2html /Users/fly1800/ap1800-297214/bin/perl-dynamic -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/ppod2html Manifying blib/man3/Pod::PseudoPod::Index.3 Manifying blib/man3/Pod::PseudoPod::Text.3 Manifying blib/man3/Pod::PseudoPod.3 Manifying blib/man3/Pod::PseudoPod::Tutorial.3 Manifying blib/man3/Pod::PseudoPod::DocBook.3 Manifying blib/man3/Pod::PseudoPod::HTML.3 Manifying blib/man3/Pod::PseudoPod::Checker.3 CHROMATIC/Pod-PseudoPod-0.18.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/basic.t t/beginend.t t/checker.t t/docbook.t t/fcodes.t t/for.t t/html.t t/index.t t/table.t t/text.t t/basic.t ..... 1..12 ok 1 - use Pod::PseudoPod; ok 2 - The object isa Pod::PseudoPod ok 3 - standard formatting codes allowed ok 4 - extra formatting code A allowed ok 5 - extra formatting code G allowed ok 6 - extra formatting code H allowed ok 7 - extra formatting code M allowed ok 8 - extra formatting code N allowed ok 9 - extra formatting code R allowed ok 10 - extra formatting code T allowed ok 11 - extra formatting code U allowed ok 12 - extra directives allowed ok t/beginend.t .. 1..20 ok 1 - use Pod::PseudoPod::HTML; ok 2 - a simple sidebar ok 3 - a sidebar with a title ok 4 - a sidebar with a Z<> entity ok 5 - allow programlisting blocks ok 6 - programlisting blocks with css tags turned on ok 7 - listing blocks ok 8 - allow blockquote blocks ok 9 - allow comment blocks ok 10 - allow caution blocks ok 11 - allow epigraph blocks ok 12 - allow example blocks ok 13 - allow important blocks ok 14 - allow note blocks ok 15 - allow screen blocks ok 16 - allow tip blocks ok 17 - allow warning blocks ok 18 - a simple figure ok 19 - a figure with a Z<> tag included. ok 20 - a figure with a caption. ok t/checker.t ... 1..3 ok 1 - use Pod::PseudoPod::Checker; ok 2 - The object isa Pod::PseudoPod::Checker ok 3 - catch mismatched =begin/=end tags ok t/docbook.t ... 1..27 ok 1 - use Pod::PseudoPod::DocBook; ok 2 - The object isa Pod::PseudoPod::DocBook ok 3 - multiple head level output ok 4 - multiple head level output (preface chapter) ok 5 - simple paragraph ok 6 - multiple paragraphs ok 7 - simple bulleted list ok 8 - numbered list ok 9 - list with text headings ok 10 - code block ok 11 - code entity in a paragraph ok 12 - footnote entity in a paragraph ok 13 - footnote entity in a paragraph (preface chapter) ok 14 - URL entity in a paragraph not ok 15 - Link anchor entity in a paragraph # TODO waiting for spec from O'Reilly # Failed (TODO) test 'Link anchor entity in a paragraph' # at t/docbook.t line 262. # got: 'A plain paragraph with a . # ' # expected: 'A plain paragraph with a . # ' ok 16 - Link entity in a paragraph ok 17 - Superscript in a paragraph ok 18 - Subscript in a paragraph ok 19 - Bold text in a paragraph ok 20 - Italic text in a paragraph ok 21 - Replaceable text in a paragraph ok 22 - File name in a paragraph not ok 23 - File name in a paragraph # TODO waiting for spec from O'Reilly # Failed (TODO) test 'File name in a paragraph' # at t/docbook.t line 347. # got: '' # expected: ' # A paragraph inside a block. # # ' ok 24 - Verbatim text with encodable quotes ok 25 - Verbatim text with encodable ampersands ok 26 - Verbatim text with encodable less-than ok 27 - Verbatim text with encodable greater-than ok t/fcodes.t .... 1..4 ok 1 - use Pod::PseudoPod::HTML; ok 2 - The object isa Pod::PseudoPod::HTML ok 3 - simple B<> code ok 4 - B<> in literal code ok t/for.t ....... 1..8 ok 1 - use Pod::PseudoPod::HTML; ok 2 - a simple for ok 3 - a for with an '=end' directive ok 4 - a for with an '=end for' directive ok 5 - an ended for with css tags ok 6 - author for ok 7 - production for ok 8 - for with 'ignore' target is always ignored ok t/html.t ...... 1..31 ok 1 - use Pod::PseudoPod::HTML; ok 2 - The object isa Pod::PseudoPod::HTML ok 3 - head0 level output ok 4 - head1 level output ok 5 - head2 level output ok 6 - head3 level output ok 7 - head4 level output ok 8 - simple paragraph ok 9 - multiple paragraphs ok 10 - simple bulleted list ok 11 - numbered list ok 12 - list with text headings ok 13 - code block ok 14 - code entity in a paragraph ok 15 - footnote entity in a paragraph ok 16 - adding html body tags ok 17 - adding html body tags and css tags ok 18 - css footnote entity in a paragraph ok 19 - URL entity in a paragraph ok 20 - Link anchor entity in a paragraph ok 21 - Link entity in a paragraph ok 22 - Superscript in a paragraph ok 23 - Subscript in a paragraph ok 24 - Bold text in a paragraph ok 25 - Italic text in a paragraph ok 26 - Replaceable text in a paragraph ok 27 - File name in a paragraph ok 28 - Verbatim text with encodable quotes ok 29 - Verbatim text with encodable ampersands ok 30 - Verbatim text with encodable less-than ok 31 - Verbatim text with encodable greater-than ok t/index.t ..... 1..7 ok 1 - use Pod::PseudoPod::Index; ok 2 - The object isa Pod::PseudoPod::Index ok 3 - a simple index item ok 4 - index item with coded entity ok 5 - two simple index items ok 6 - two index items in two files ok 7 - a two-level index item ok t/table.t ..... 1..9 ok 1 - use Pod::PseudoPod::HTML; ok 2 - The object isa Pod::PseudoPod::HTML ok 3 - a simple table ok 4 - a table with a title ok 5 - a table with a header row not ok 6 - a table with an empty row # TODO add checks for empty rows # Failed (TODO) test 'a table with an empty row' # at t/table.t line 138. # got: ' # # # # # #
# # ' # expected: ' # #
# # ' ok 7 - get rid of table type info ok 8 - a table with a Z<> tag inside ok 9 - lines in cells are not wrapped ok t/text.t ...... 1..27 ok 1 - use Pod::PseudoPod::Text; ok 2 - The object isa Pod::PseudoPod::Text ok 3 - head0 level output ok 4 - head1 level output ok 5 - head2 level output ok 6 - head3 level output ok 7 - head4 level output ok 8 - simple paragraph ok 9 - multiple paragraphs ok 10 - simple bulleted list ok 11 - numbered list ok 12 - list with text headings ok 13 - code block ok 14 - code entity in a paragraph ok 15 - footnote entity in a paragraph ok 16 - URL entity in a paragraph ok 17 - Link anchor entity in a paragraph ok 18 - a simple 'for' block ok 19 - a for with an '=end' directive ok 20 - a simple 'begin' block ok 21 - a sidebar with a title ok 22 - Link anchor entity in a paragraph ok 23 - a simple table ok 24 - a table with a title ok 25 - a table with a header row ok 26 - lines in cells are wrapped not ok 27 - Z<> and X<> codes in a paragraph # TODO X<> codes get replaced with a space instead of nothing # Failed (TODO) test 'Z<> and X<> codes in a paragraph' # at t/text.t line 378. # got: ' Title Text # # This is some text after some X codes. Does it get indented oddly? # # How about the next paragraph? # # ' # expected: ' Title Text # # This is some text after some X codes. Does it get indented oddly? # # How about the next paragraph? # # ' ok All tests successful. Files=10, Tests=148, 2 wallclock secs ( 0.07 usr 0.03 sys + 0.74 cusr 0.10 csys = 0.94 CPU) Result: PASS CHROMATIC/Pod-PseudoPod-0.18.tar.gz make test TEST_VERBOSE=1 -- OK PPD for Pod-PseudoPod-0.18 already made Running make for C/CH/CHROMATIC/Pod-PseudoPod-LaTeX-1.20110710.tar.gz Prepending /Users/fly1800/var/cpan/build/Pod-PseudoPod-0.18-x7TWE5/blib/arch /Users/fly1800/var/cpan/build/Pod-PseudoPod-0.18-x7TWE5/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /Users/fly1800/var/cpan/build/Pod-PseudoPod-LaTeX-1.20110710-79T4pB Prepending /Users/fly1800/var/cpan/build/Pod-PseudoPod-0.18-x7TWE5/blib/arch /Users/fly1800/var/cpan/build/Pod-PseudoPod-0.18-x7TWE5/blib/lib to PERL5LIB for 'make' CPAN.pm: Building C/CH/CHROMATIC/Pod-PseudoPod-LaTeX-1.20110710.tar.gz >>> make cp lib/Pod/PseudoPod/LaTeX.pm blib/lib/Pod/PseudoPod/LaTeX.pm cp bin/ppod2latex blib/script/ppod2latex /Users/fly1800/ap1800-297214/bin/perl-dynamic -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/ppod2latex Manifying blib/man3/Pod::PseudoPod::LaTeX.3 CHROMATIC/Pod-PseudoPod-LaTeX-1.20110710.tar.gz make -- OK Prepending /Users/fly1800/var/cpan/build/Pod-PseudoPod-0.18-x7TWE5/blib/arch /Users/fly1800/var/cpan/build/Pod-PseudoPod-0.18-x7TWE5/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t # Testing Pod::PseudoPod::LaTeX 1.20110710, Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic t/00-load.t ............ 1..1 ok 1 - use Pod::PseudoPod::LaTeX; ok t/boilerplate.t ........ 1..3 ok 1 - README contains no boilerplate text ok 2 - Changes contains no boilerplate text ok 3 - lib/Pod/PseudoPod/LaTeX.pm contains no boilerplate text ok t/emit_environments.t .. 1..4 ok 1 - use Pod::PseudoPod::LaTeX; ok 2 - Emit formatting code when emit_environment option not set ok 3 - No sidebar environemnt whatsoever when emit_environment option not set ok 4 - Emit abstract \begin{foo} when emit_environment option is set ok t/environments.t ....... 1..3 ok 1 - use Pod::PseudoPod::LaTeX; ok 2 - \LaTeX in a =for latex section remains intact ok 3 - title is passed is available ok t/escapes.t ............ 1..30 ok 1 - use Pod::PseudoPod::LaTeX; ok 2 - verbatim sections should be unescaped. ok 3 - ... indented too ok 4 - \# should get quoted ok 5 - \ should get quoted ok 6 - $ should get quoted ok 7 - & should get quoted ok 8 - % should get quoted ok 9 - _ should get quoted ok 10 - { and } should get quoted ok 11 - ~ should get quoted ok 12 - ^ should get quoted ok 13 - starting double quotes should turn into double opening single quotes ok 14 - ... even inside a paragraph ok 15 - ending double quotes should turn into double closing single quotes ok 16 - ... also at the end of a paragraph ok 17 - ellipsis needs a translation ok 18 - fl ligature needs marking ok 19 - fi ligature also needs marking ok 20 - ff ligature also needs marking too ok 21 - spacey double dash should become a real emdash ok 22 - ! must me quoted with " in an index entry ok 23 - @ must me quoted with " in an index entry ok 24 - | must me quoted with " in an index entry ok 25 - non-escaped " must me quoted with another " in an index entry ok 26 - trailing spaces in hierarchical terms should be ignored ok 27 - escapes works inside items first line ok 28 - escapes works inside items paragraphs ok 29 - escapes works inside description lists ok 30 - escapes works inside description lists paragraphs ok t/sections.t ........... 1..16 ok 1 - use Pod::PseudoPod::LaTeX; ok 2 - 0 heads should become chapter titles ok 3 - A heads should become section titles ok 4 - B heads should become subsection titles ok 5 - C heads should become subsubsection titles ok 6 - programlistings should become unescaped, verbatim text ok 7 - screens should become unescaped, verbatim text ok 8 - blockquoted text gets escaped ok 9 - text-item lists need description formatting to start ok 10 - ... and to end ok 11 - bulleted lists need itemized formatting to start ok 12 - ... and to end ok 13 - definition lists need description formatting to start ok 14 - ... and to end not ok 15 - enumerated lists need their numbers intact # TODO Seems like an upstream bug here # # Failed (TODO) test 'enumerated lists need their numbers intact' # at t/sections.t line 65. # '\chapter{Some Document} # # Here is some ignorable text. # # \section*{A Heading} # # \vspace{-6pt} # \scriptsize # \begin{Verbatim}[commandchars=\\\{\}] # "This text should not be escaped -- it is normal $text." # \end{Verbatim} # \vspace{-6pt} # \normalsize # \vspace{-6pt} # \scriptsize # \begin{Verbatim}[commandchars=\\\{\}] # This indented text should come through unmodified too -- it is also "normal" # $text. # \end{Verbatim} # \vspace{-6pt} # \normalsize # \vspace{-6pt} # \scriptsize # \begin{Verbatim}[commandchars=\\\{\},frame=single,label=Program output] # This should also be $unm0d+ified # \end{Verbatim} # \vspace{-6pt} # \normalsize # Blockquoted text may or may not need ``escaped''. I haven't decided. # # \subsection*{B heading} # # Encode the noble octothorpe, \#, and the slash used for escaping: $\backslash$. There are lots of other escapable characters, including \$ \& \% and \_. The curly braces, \{\}, get escaped too. The tilde, $\sim$, has something special too. # # ``The interesting thing is that when you use double quotes,'' he said, ``they turn into double single quotes going in the correct direction.'' # # The caret \char94{} is interesting too. # # \subsubsection*{c heading} # # When you leave out words, add an ellipsis\ldots and get out an escaped version. # # Words like f\mbox{}lame, f\mbox{}ilk, and inef\mbox{}fable have interesting ligatures---and you need a bit of work to make the typography work out nicely. # # Diacritics are more dif\mbox{}ficult \'a la the na\"ive attach\`e and the \copyright caper, \pm some constant. Fran\caise has some fun ones. # # \begin{figure}[!h] # \begin{center} # \framebox{ # \begin{minipage}{3.5in} # \vspace{3pt} # # Hello, this is a sidebar # # \vspace{3pt} # \end{minipage} # } # \end{center} # \end{figure} # \index{Special formatting} is \textbf{very} important, especially in \texttt{code-like text}, for special \emph{emphasis}, and \emph{semantic-only emphasis}\footnote{but beware of footnotes!}. Try to format correctly Google URL: \url{http://www.google.com/}. # # Index entries are more fun, as more special characters must be escaped, with a quote sign. E.g. \index{negation "! operator}, \index{array "@ sigil}, \index{the pipe "|} and \index{strange quote a""a}. # # More, we should be able to have superscripts like \emph{E = mc$^{2}$} or subscripts, like \emph{H$_{2}$O}. # # # # Sometimes it would be good to send direct commands to \LaTeX # Indentation should not be verbatim. Nothing should be touched. # # # Hierarchical terms are also possible, separating single terms with a comma. Spaces around comma (e.g. in \index{hierarchical terms!omiting trailing spaces}) should be ignored, as they inf\mbox{}luence sorting order. # # Lists are fun: # # \vspace{-5pt} # # \begin{description} # # \setlength{\topsep}{0pt} # \setlength{\itemsep}{0pt} # \item[] Verbatim # # \item[] List # # \item[] items # # \end{description} # # \vspace{-5pt} # Bulleted lists rule too: # # \vspace{-5pt} # # \begin{itemize} # # \setlength{\topsep}{0pt} # \setlength{\itemsep}{0pt} # \item BANG # # \item \$BANG BANG\$ # # And they might have more lines. And they \_ are \$ properly \% escaped. # # \item BANGERANG! # # \end{itemize} # # \vspace{-5pt} # Def\mbox{}inition lists are useful: # # \vspace{-5pt} # # \begin{description} # # \setlength{\topsep}{0pt} # \setlength{\itemsep}{0pt} # \item[] wakawaka # # What Pac-Man says. # # \item[] has\_method # # And add\_method are escaped # # \item[] ook ook # # What the librarian says. # # \end{description} # # \vspace{-5pt} # Numeric lists are more fun: # # \vspace{-5pt} # # \begin{description} # # \setlength{\topsep}{0pt} # \setlength{\itemsep}{0pt} # \item[] 2 # # First # # \item[] 33 # # Second # # \item[] 77 # # Fooled you! # # \end{description} # # \vspace{-5pt} # \section*{POD ERRORS} # # Hey! \textbf{The above document had some coding errors, which are explained below:} # # \vspace{-5pt} # # \begin{description} # # \setlength{\topsep}{0pt} # \setlength{\itemsep}{0pt} # \item[] Around line 132: # # Expected text after =item, not a number # # \item[] Around line 136: # # Expected text after =item, not a number # # \end{description} # # \vspace{-5pt} # ' # doesn't match '(?^:\\begin{enumerate}.+\\item \[22\] First)' not ok 16 - ... and their itemized endings okay # TODO Seems like an upstream bug here # # Failed (TODO) test '... and their itemized endings okay' # at t/sections.t line 68. # '\chapter{Some Document} # # Here is some ignorable text. # # \section*{A Heading} # # \vspace{-6pt} # \scriptsize # \begin{Verbatim}[commandchars=\\\{\}] # "This text should not be escaped -- it is normal $text." # \end{Verbatim} # \vspace{-6pt} # \normalsize # \vspace{-6pt} # \scriptsize # \begin{Verbatim}[commandchars=\\\{\}] # This indented text should come through unmodified too -- it is also "normal" # $text. # \end{Verbatim} # \vspace{-6pt} # \normalsize # \vspace{-6pt} # \scriptsize # \begin{Verbatim}[commandchars=\\\{\},frame=single,label=Program output] # This should also be $unm0d+ified # \end{Verbatim} # \vspace{-6pt} # \normalsize # Blockquoted text may or may not need ``escaped''. I haven't decided. # # \subsection*{B heading} # # Encode the noble octothorpe, \#, and the slash used for escaping: $\backslash$. There are lots of other escapable characters, including \$ \& \% and \_. The curly braces, \{\}, get escaped too. The tilde, $\sim$, has something special too. # # ``The interesting thing is that when you use double quotes,'' he said, ``they turn into double single quotes going in the correct direction.'' # # The caret \char94{} is interesting too. # # \subsubsection*{c heading} # # When you leave out words, add an ellipsis\ldots and get out an escaped version. # # Words like f\mbox{}lame, f\mbox{}ilk, and inef\mbox{}fable have interesting ligatures---and you need a bit of work to make the typography work out nicely. # # Diacritics are more dif\mbox{}ficult \'a la the na\"ive attach\`e and the \copyright caper, \pm some constant. Fran\caise has some fun ones. # # \begin{figure}[!h] # \begin{center} # \framebox{ # \begin{minipage}{3.5in} # \vspace{3pt} # # Hello, this is a sidebar # # \vspace{3pt} # \end{minipage} # } # \end{center} # \end{figure} # \index{Special formatting} is \textbf{very} important, especially in \texttt{code-like text}, for special \emph{emphasis}, and \emph{semantic-only emphasis}\footnote{but beware of footnotes!}. Try to format correctly Google URL: \url{http://www.google.com/}. # # Index entries are more fun, as more special characters must be escaped, with a quote sign. E.g. \index{negation "! operator}, \index{array "@ sigil}, \index{the pipe "|} and \index{strange quote a""a}. # # More, we should be able to have superscripts like \emph{E = mc$^{2}$} or subscripts, like \emph{H$_{2}$O}. # # # # Sometimes it would be good to send direct commands to \LaTeX # Indentation should not be verbatim. Nothing should be touched. # # # Hierarchical terms are also possible, separating single terms with a comma. Spaces around comma (e.g. in \index{hierarchical terms!omiting trailing spaces}) should be ignored, as they inf\mbox{}luence sorting order. # # Lists are fun: # # \vspace{-5pt} # # \begin{description} # # \setlength{\topsep}{0pt} # \setlength{\itemsep}{0pt} # \item[] Verbatim # # \item[] List # # \item[] items # # \end{description} # # \vspace{-5pt} # Bulleted lists rule too: # # \vspace{-5pt} # # \begin{itemize} # # \setlength{\topsep}{0pt} # \setlength{\itemsep}{0pt} # \item BANG # # \item \$BANG BANG\$ # # And they might have more lines. And they \_ are \$ properly \% escaped. # # \item BANGERANG! # # \end{itemize} # # \vspace{-5pt} # Def\mbox{}inition lists are useful: # # \vspace{-5pt} # # \begin{description} # # \setlength{\topsep}{0pt} # \setlength{\itemsep}{0pt} # \item[] wakawaka # # What Pac-Man says. # # \item[] has\_method # # And add\_method are escaped # # \item[] ook ook # # What the librarian says. # # \end{description} # # \vspace{-5pt} # Numeric lists are more fun: # # \vspace{-5pt} # # \begin{description} # # \setlength{\topsep}{0pt} # \setlength{\itemsep}{0pt} # \item[] 2 # # First # # \item[] 33 # # Second # # \item[] 77 # # Fooled you! # # \end{description} # # \vspace{-5pt} # \section*{POD ERRORS} # # Hey! \textbf{The above document had some coding errors, which are explained below:} # # \vspace{-5pt} # # \begin{description} # # \setlength{\topsep}{0pt} # \setlength{\itemsep}{0pt} # \item[] Around line 132: # # Expected text after =item, not a number # # \item[] Around line 136: # # Expected text after =item, not a number # # \end{description} # # \vspace{-5pt} # ' # doesn't match '(?^:\\item \[77\].+Fooled you!.+\\end{itemize})' ok t/translations.t ....... 1..18 ok 1 - use Pod::PseudoPod::LaTeX; ok 2 - blank lines should remain between paragraphs ok 3 - acute diacritic should translate to single quote escape ok 4 - umlaut diacritic should translate to double quote escape ok 5 - grave diacritic should translate to single backquote escape ok 6 - cedilla should translate to \c ok 7 - copyright symbol should get escaped ok 8 - double hyphen dash should become unspacey long dash ok 9 - plusmn should get an escape too ok 10 - bold text needs a formatting directive ok 11 - code-marked text needs a formatting directive ok 12 - file paths need an emphasis directive ok 13 - ... and so does italicized text ok 14 - footnotes need special escaping too ok 15 - indexed items need even more special escaping ok 16 - superscript works ok 17 - subscript works ok 18 - urls work ok All tests successful. Files=7, Tests=75, 1 wallclock secs ( 0.07 usr 0.02 sys + 0.52 cusr 0.07 csys = 0.68 CPU) Result: PASS CHROMATIC/Pod-PseudoPod-LaTeX-1.20110710.tar.gz make test TEST_VERBOSE=1 -- OK chromatic <chromatic@wgz.org> convert Pod::PseudoPod documents into LaTeX >>> (cd /Users/fly1800/var/cpan/build/Pod-PseudoPod-LaTeX-1.20110710-79T4pB && tar cvf - Pod-PseudoPod-LaTeX-1.20110710.ppd blib) | gzip -c >/Users/fly1800/var/REPO/C/CH/CHROMATIC/Pod-PseudoPod-LaTeX-1.20110710.tar.gz Pod-PseudoPod-LaTeX-1.20110710.ppd blib/ blib/lib/ blib/lib/Pod/ blib/lib/Pod/PseudoPod/ blib/lib/Pod/PseudoPod/LaTeX.pm blib/man3/ blib/man3/Pod::PseudoPod::LaTeX.3 blib/script/ blib/script/ppod2latex >>> mv /Users/fly1800/var/cpan/build/Pod-PseudoPod-LaTeX-1.20110710-79T4pB/Pod-PseudoPod-LaTeX-1.20110710.ppd /Users/fly1800/var/REPO/C/CH/CHROMATIC Finished 2013-06-29T14:15:35