On Sun, Mar 26, 2017 at 04:03:47PM +0200, Martin Quinson wrote: > Hello, > > it took me a while, but I had a look at your code, at least. Your new > module seem very reasonnable to me, thank you. > > The thing is that I don't quite understand the tests. Could you please > give your files sensible names? Have a look at how the AsciiDoc tests > are organized: they are in t/data-30. You have a bunch of source > files, one per feature set. And for each file you have a out and po > files. All of these files are listed in t/30-asciidoc.t > > So you just have to "cp t/30-asciidoc.t t/31-rubydoc.t", edit > t/31-rubydoc.t to change the asciidoc tests into rubydoc ones. > > if you have any issue with integrating your tests, I can certainly do > that, but I'd need you to give sensible names to the test files, please. > > Sorry for the latency, I'll try to be more responsive in the future. >
In addition, you'll need the attached patch to integrate your module to po4a and play with the test directory. It assumes that your Rd.pm file is renamed as lib/Locale/Po4a/RubyDoc.pm (as it should). Thanks for your time and patience, Mt. -- Computers make very fast, very accurate mistakes.
diff --git a/lib/Locale/Po4a/Chooser.pm b/lib/Locale/Po4a/Chooser.pm index 3b2a10ca..95433aa4 100644 --- a/lib/Locale/Po4a/Chooser.pm +++ b/lib/Locale/Po4a/Chooser.pm @@ -39,6 +39,8 @@ sub new { $modname = 'TeX'; } elsif ($module eq 'asciidoc') { $modname = 'AsciiDoc'; + } elsif ($module eq 'Rd' || $module eq 'rubydoc') { + $modname = 'RubyDoc'; } else { $modname = ucfirst($module); } @@ -69,6 +71,7 @@ sub list { ."\n - ".gettext("latex: LaTeX format.") ."\n - ".gettext("man: Good old manual page format.") ."\n - ".gettext("pod: Perl Online Documentation format.") + ."\n - ".gettext("rubydoc: Ruby Documentation format.") ."\n - ".gettext("sgml: either DebianDoc or DocBook DTD.") ."\n - ".gettext("texinfo: The info page format.") ."\n - ".gettext("tex: generic TeX documents (see also latex).") @@ -129,6 +132,7 @@ L<Locale::Po4a::KernelHelp(3pm)>, L<Locale::Po4a::LaTeX(3pm)>, L<Locale::Po4a::Man(3pm)>, L<Locale::Po4a::Pod(3pm)>, +L<Locale::Po4a::RubyDoc(3pm)>, L<Locale::Po4a::Sgml(3pm)>, L<Locale::Po4a::TeX(3pm)>, L<Locale::Po4a::Texinfo(3pm)>, @@ -147,7 +151,7 @@ L<Locale::Po4a::Wml(3pm)>. =head1 COPYRIGHT AND LICENSE -Copyright 2002,2003,2004,2005,2014 by SPI, inc. +Copyright 2002,2003,2004,2005,2014,2017 by SPI, inc. This program is free software; you may redistribute it and/or modify it under the terms of GPL (see the COPYING file).
signature.asc
Description: PGP signature