[xml/sgml-commit] [SCM] linuxdoc-tools package for Debian. branch, master, updated. debian/0.9.51-16-g264d63e
Agustin Martin Domingo
agmartin at debian.org
Tue Jul 1 16:59:18 UTC 2008
The following commit has been merged in the master branch:
commit f7cd8be5683557fd889e33612bf6012c45423500
Author: Agustin Martin Domingo <agmartin at debian.org>
Date: Mon Jun 16 01:15:27 2008 +0200
Reorganizing lib/dist/fmt_lyx.pl and lib/dist/linuxdoc-tools/lyx/mapping
* Move lyx header from mapping to fmt_lyx.pl
* Move tscreen code from mapping to fmt_lyx.pl
* fmt_lyx.pl: Move verbatim stuff below
* fmt_lyx.pl: new article|book|report and tscreen sections
* mapping: Cosmetic changes
diff --git a/lib/dist/fmt_lyx.pl b/lib/dist/fmt_lyx.pl
index 043485a..bce204e 100644
--- a/lib/dist/fmt_lyx.pl
+++ b/lib/dist/fmt_lyx.pl
@@ -98,18 +98,40 @@ $lyx->{postASP} = sub {
my $initem;
my $intag;
my $intt;
+ my $tscreen;
my $lyxout = '';
+ my $lyxheader = "#This file was created by LinuxDoc-SGML
+#(conversion : Frank Pavageau and Jose' Matos)
+\\lyxformat 2.15
+\\textclass linuxdoc
+\\language default
+\\inputencoding default
+\\fontscheme default
+\\graphics default
+\\paperfontsize default
+\\spacing single
+\\papersize Default
+\\use_geometry 0
+\\use_amsmath 0
+\\paperorientation portrait
+\\secnumdepth 3
+\\tocdepth 3
+\\paragraph_separation indent
+\\defskip medskip
+\\quotes_language default
+\\quotes_times 2
+\\papercolumns 1
+\\papersides 1
+\\paperpagestyle default\n";
while( <$INFILE> ) {
next if ( /^\s*$/ );
chomp;
- # Itemize; Enumerate and Description. $indent_level counts the level
- if( /^\@verb\@/ ) {
- $verbatim = 1;
- } elsif ( /^\@\/verb\@/ ) {
- $verbatim = 0;
- } elsif( /^\@itemize\@/ ) { # --- Itemized list begins
+ if ( /^\@(article|book|report)\@/ ) {
+ $lyxout = $lyxheader;
+ } # Itemize; Enumerate and Description. $indent_level counts the level
+ elsif( /^\@itemize\@/ ) { # --- Itemized list begins
$indent_level++;
$level_layout[$indent_level] = "Itemize";
$lyxout .= "\\begin_deeper\n" if ($indent_level);
@@ -150,6 +172,20 @@ $lyx->{postASP} = sub {
$lyxout .= "\\layout Description\n";
} elsif( /^\@\/tag@/ ) {
$intag = 0;
+ } # tscreen
+ elsif( /^\@tscreen\@/ ) {
+ $tscreen = 1;
+ $lyxout .= "\\begin_deeper\n";
+ $lyxout .= "\\layout Standard\n"
+ } elsif ( /^\@\/tscreen\@/ ) {
+ $tscreen = 0;
+ $lyxout .= "\\end_deeper\n";
+ $lyxout .= "\\layout Standard\n";
+ } # Verbatim
+ elsif( /^\@verb\@/ ) {
+ $verbatim = 1;
+ } elsif ( /^\@\/verb\@/ ) {
+ $verbatim = 0;
} else {
$inheading = 0 if ( /^\\layout Standard/ );
$intt = 0 if ( /^\\family default.*$/ );
diff --git a/lib/dist/linuxdoc-tools/lyx/mapping b/lib/dist/linuxdoc-tools/lyx/mapping
index b23b768..617e342 100644
--- a/lib/dist/linuxdoc-tools/lyx/mapping
+++ b/lib/dist/linuxdoc-tools/lyx/mapping
@@ -11,37 +11,15 @@
<qwertz> +
</qwertz> +
-<article> "#This file was created by LinuxDoc-SGML\n"
- "#(conversion : Frank Pavageau and Jose' Matos)\n"
- "\\lyxformat 2.15\n"
- "\\textclass linuxdoc\n"
- "\\language default\n"
- "\\inputencoding default\n"
- "\\fontscheme default\n"
- "\\graphics default\n"
- "\\paperfontsize default\n"
- "\\spacing single\n"
- "\\papersize Default\n"
- "\\use_geometry 0\n"
- "\\use_amsmath 0\n"
- "\\paperorientation portrait\n"
- "\\secnumdepth 3\n"
- "\\tocdepth 3\n"
- "\\paragraph_separation indent\n"
- "\\defskip medskip\n"
- "\\quotes_language default\n"
- "\\quotes_times 2\n"
- "\\papercolumns 1\n"
- "\\papersides 1\n"
- "\\paperpagestyle default\n\n" +
+<article> + "@article@" +
</article> + "\\the_end"
-<report>
-</report>
+<report> + "@report@" +
+</report> + "\\the_end"
-<book>
-</book>
+<book> + "@book@" +
+</book> + "\\the_end"
<notes>
</notes>
@@ -59,7 +37,7 @@
<subtitle> +
</subtitle> +
-<author> + "\\layout Author\n"
+<author> + "\\layout Author" +
</author> +
<name>
@@ -68,10 +46,10 @@
<and> " and "
</and>
-<date> + "\\layout Date\n"
+<date> + "\\layout Date" +
</date> +
-<abstract> + "\\layout Abstract\n"
+<abstract> + "\\layout Abstract" +
</abstract> +
<toc> + "\\layout Standard\n"
@@ -79,34 +57,34 @@
"\\end_inset\n" +
</toc>
-<sect> + "\\layout Section\n"
+<sect> + "\\layout Section" +
</sect>
-<sect1> + "\\layout Subsection\n"
+<sect1> + "\\layout Subsection" +
</sect1>
-<sect2> + "\\layout Subsubsection\n"
+<sect2> + "\\layout Subsubsection" +
</sect2>
-<sect3> + "\\layout Paragraph\n"
+<sect3> + "\\layout Paragraph" +
</sect3>
-<sect4> + "\\layout Subparagraph\n"
+<sect4> + "\\layout Subparagraph" +
</sect4>
<heading>
</heading>
-<p> + "\\layout Standard\n"
+<p> + "\\layout Standard" +
</p> + "\n"
<itemize> "@itemize@\n" +
-</itemize> + "@/itemize@\n"
+</itemize> + "@/itemize@" +
<enum> "@enumerate@\n" +
-</enum> + "@/enumerate@\n"
+</enum> + "@/enumerate@" +
-<item> + "@item@\n"
+<item> + "@item@" +
</item> + "\n" +
<descrip> + "@descrip@\n" +
@@ -137,13 +115,10 @@
</code>
<verb> + "@verb@\n" +
-</verb> + "@/verb@\n"
+</verb> + "@/verb@" +
-<tscreen> + "\\begin_deeper\n"
- "\\layout Standard\n"
-
-</tscreen> + "\\end_deeper\n"
- "\\layout Standard\n"
+<tscreen> + "@tscreen@" +
+</tscreen> + "@/tscreen@" +
<quote> + "\\layout Quote\n" +
</quote>
--
linuxdoc-tools package for Debian.
More information about the debian-xml-sgml-commit
mailing list