Index: auctex/doc/preview-dtxdoc.pl
diff -u auctex/doc/preview-dtxdoc.pl:1.1 auctex/doc/preview-dtxdoc.pl:1.2
--- auctex/doc/preview-dtxdoc.pl:1.1    Wed Jun  8 07:12:40 2005
+++ auctex/doc/preview-dtxdoc.pl        Wed Jun  8 17:04:40 2005
@@ -13,6 +13,11 @@
     last MUNGE if /^% *.section/;
 }
 
+# Fish out possible CR characters.
+/(\r*)$/;
+$cr = $1;
+
+
 # Noindent is used sometimes after \end{quote} (see below) 
 $noindent="";
 # Quote environments is translated into @example _without_
@@ -34,22 +39,22 @@
     s/~/[EMAIL PROTECTED] }/g;
     s/^ *//;
     # Environments
-    if (s/\\begin\{quote\}/[EMAIL PROTECTED]/) { 
+    if (s/\\begin\{quote\}/[EMAIL PROTECTED]/) { 
        $quote="yes" }
     if (/^\w/) { 
        print $noindent } 
     $noindent = "";
-    if (s/\\end\{quote\}/[EMAIL PROTECTED] example\n/) { 
+    if (s/\\end\{quote\}/[EMAIL PROTECTED] example$cr\n/) { 
        $quote=""; 
-       $noindent="[EMAIL PROTECTED]"  }
-    s/\\begin\{description\}/[EMAIL PROTECTED] [EMAIL PROTECTED]/;
+       $noindent="[EMAIL PROTECTED]"  }
+    s/\\begin\{description\}/[EMAIL PROTECTED] [EMAIL PROTECTED]/;
     # Convoluted pattern: handle 
     # \item[|...|], \item[\meta{..}] and \item[{|[]|}]
-    s/\\item\[\{?(.+?[\|\}])\}?\] ?/[EMAIL PROTECTED] $1\n/;
-    s/\\end\{description\}/[EMAIL PROTECTED] table\n/;
-    s/\\begin\{enumerate\}/[EMAIL PROTECTED]/;
+    s/\\item\[\{?(.+?[\|\}])\}?\] ?/[EMAIL PROTECTED] $1$cr\n/;
+    s/\\end\{description\}/[EMAIL PROTECTED] table$cr\n/;
+    s/\\begin\{enumerate\}/[EMAIL PROTECTED]/;
     s/\\item /[EMAIL PROTECTED] /;
-    s/\\end\{enumerate\}/[EMAIL PROTECTED] enumerate\n/;
+    s/\\end\{enumerate\}/[EMAIL PROTECTED] enumerate$cr\n/;
 
     # Formatting (\cmd is special within {quote})
     s/\\texttt/[EMAIL PROTECTED]/g;
@@ -60,12 +65,12 @@
     s/\\cmd\{(.*?)\}/|$1|/g;
     s/\\oarg\{([^}]+?)\}/[EMAIL PROTECTED]/g;
     s/\\char.//g;
-    s/\\raggedright\n//g;
-    s/\\DescribeEnv\{(.*?)\} /[EMAIL PROTECTED] [EMAIL PROTECTED]@[EMAIL 
PROTECTED]@[EMAIL PROTECTED]/;
-    if (s/\\DescribeMacro\{(.*?)\}( |\n)/[EMAIL PROTECTED] $1\n/) {
+    s/\\raggedright$cr\n//g;
+    s/\\DescribeEnv\{(.*?)\} /[EMAIL PROTECTED] [EMAIL PROTECTED]@[EMAIL 
PROTECTED]@[EMAIL PROTECTED]/;
+    if (s/\\DescribeMacro\{(.*?)\}( |$cr\n)/[EMAIL PROTECTED] $1$cr\n/) {
        # Index entries for two important macros
-       if (/(\\Preview(Macro|Environment))( |\n)/) {
-           $_ .= "[EMAIL PROTECTED] $1\n";
+       if (/(\\Preview(Macro|Environment))( |$cr\n)/) {
+           $_ .= "[EMAIL PROTECTED] $1$cr\n";
        }
     }
 
@@ -99,23 +104,22 @@
     # Texinfo @node-ification
     if (s/\\section\{(.*)\}/[EMAIL PROTECTED] $1/) {
        if (s/[Oo]ptions/options/) {
-           $_="[EMAIL PROTECTED]
-* Package options::             
-* Provided commands::           
[EMAIL PROTECTED] menu
-
[EMAIL PROTECTED] Package options, Provided commands, The LaTeX style file, The 
LaTeX style file\n" . $_;
+           $_="[EMAIL PROTECTED]" .
+"* Package options::$cr\n" .
+"* Provided commands::$cr\n" .
+"[EMAIL PROTECTED] menu$cr\n$cr\n" .
+"[EMAIL PROTECTED] Package options, Provided commands, The LaTeX style file, 
The LaTeX style file$cr\n" . $_;
        } elsif (s/[Cc]ommands/commands/) {
         # \Describe... needs @table
-           $_= "[EMAIL PROTECTED] Provided commands, ,Package options, The 
LaTeX style file\n" . 
-               $_ . "[EMAIL PROTECTED] [EMAIL PROTECTED]";
+           $_= "[EMAIL PROTECTED] Provided commands, ,Package options, The 
LaTeX style file$cr\n" . 
+               $_ . "[EMAIL PROTECTED] [EMAIL PROTECTED]";
        }
     }
        
     # Stop here
     # \Describe.... needs @end table
     if (/^.StopEventually/) {
-       print "[EMAIL PROTECTED] table\n";
+       print "[EMAIL PROTECTED] table$cr\n";
        last MAIN;
     }
     print $_;


_______________________________________________
auctex-diffs mailing list
[EMAIL PROTECTED]
http://lists.gnu.org/mailman/listinfo/auctex-diffs

Reply via email to