Index: jrst2/src/java/org/codelutin/jrst/JRSTLexer.java diff -u jrst2/src/java/org/codelutin/jrst/JRSTLexer.java:1.28 jrst2/src/java/org/codelutin/jrst/JRSTLexer.java:1.29 --- jrst2/src/java/org/codelutin/jrst/JRSTLexer.java:1.28 Tue Jun 5 10:16:31 2007 +++ jrst2/src/java/org/codelutin/jrst/JRSTLexer.java Tue Jun 5 17:26:47 2007 @@ -23,9 +23,9 @@ * Created: 28 oct. 06 00:44:20 * * @author poussin - * @version $Revision: 1.28 $ + * @version $Revision: 1.29 $ * - * Last update: $Date: 2007/06/05 10:16:31 $ + * Last update: $Date: 2007/06/05 17:26:47 $ * by : $Author: sletellier $ */ @@ -915,17 +915,19 @@ String firstLine=""; if (!admonition && matcher.end()+2 < line.length()) firstLine =line.substring(matcher.end()+2,line.length()); - in.skipBlankLines(); line = in.readLine(); if (line!=null){ - level = level(line); - if (level>0){ - String txt = firstLine.trim() + "\n" + line.trim() + "\n"; - txt += "\n" + readBlockWithBlankLine(level); - result.setText(txt); + if (line.matches("\\s*")) + line = "\n\n"+in.readLine(); + if (line!=null){ + level = level(line); + String txt = firstLine.trim() + "\n" + line + "\n"; + txt += "\n" + readBlockWithBlankLine(level); + result.setText(txt); + } else - result.setText(firstLine); + result.setText(firstLine); } else result.setText(firstLine);