Jean-Pierre Chrétien wrote:

> I'd uploaded a sunos version on the wiki including these changes,
> without waiting for Georg to commit them if he founds appropriate,

Thanks. I simplified the logic a bit and committed the attached patch. BTW,
please use unified diffs (diff -u) the next time, it is easier to read.
I did not understand the change to text.C. What was it intended to do?

> texlyx remains mute about \verbatiminput file suffix.

I don't understand. What is wrong with \verbatiminput?


Georg
Index: src/tex2lyx/ChangeLog
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/tex2lyx/ChangeLog,v
retrieving revision 1.94
diff -u -p -r1.94 ChangeLog
--- src/tex2lyx/ChangeLog	25 May 2005 16:01:19 -0000	1.94
+++ src/tex2lyx/ChangeLog	1 Jun 2005 13:50:48 -0000
@@ -1,3 +1,8 @@
+2005-06-01  Georg Baum  <[EMAIL PROTECTED]>
+
+	* text.C (parse_text): eat {} after \ss, \i and \j
+	* tex2lyx.C (tex2lyx): add diagnostic message about created files
+
 2005-05-25  Georg Baum  <[EMAIL PROTECTED]>
 
 	* text.C (fix_relative_filename): new
Index: src/tex2lyx/tex2lyx.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/tex2lyx/tex2lyx.C,v
retrieving revision 1.69
diff -u -p -r1.69 tex2lyx.C
--- src/tex2lyx/tex2lyx.C	25 May 2005 16:01:19 -0000	1.69
+++ src/tex2lyx/tex2lyx.C	1 Jun 2005 13:50:48 -0000
@@ -401,9 +491,17 @@ bool tex2lyx(string const &infilename, s
 
 bool tex2lyx(string const &infilename, string const &outfilename)
 {
-	if (!overwrite_files && IsFileReadable(outfilename)) {
-		cerr << "Not overwriting existing file " << outfilename << "\n";
-		return false;
+	if (IsFileReadable(outfilename)) {
+		if (overwrite_files) {
+			cerr << "Overwriting existing file "
+			     << outfilename << endl;
+		} else {
+			cerr << "Not overwriting existing file "
+			     << outfilename << endl;
+			return false;
+		}
+	} else {
+		cerr << "Creating file " << outfilename << endl;
 	}
 	ofstream os(outfilename.c_str());
 	if (!os.good()) {
Index: src/tex2lyx/text.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/tex2lyx/text.C,v
retrieving revision 1.58
diff -u -p -r1.58 text.C
--- src/tex2lyx/text.C	25 May 2005 16:01:19 -0000	1.58
+++ src/tex2lyx/text.C	1 Jun 2005 13:50:49 -0000
@@ -1851,11 +2299,13 @@ void parse_text(Parser & p, ostream & os
 		else if (t.cs() == "ss") {
 			context.check_layout(os);
 			os << "ß";
+			skip_braces(p); // eat {}
 		}
 
 		else if (t.cs() == "i" || t.cs() == "j") {
 			context.check_layout(os);
 			os << "\\" << t.cs() << ' ';
+			skip_braces(p); // eat {}
 		}
 
 		else if (t.cs() == "\\") {

Reply via email to