From e1804b3d0ef3be3db8be169043c6eae8a98bbc86 Mon Sep 17 00:00:00 2001 From: rsiddharth Date: Wed, 31 Oct 2012 23:32:29 +0530 Subject: added: status/ status/DirectoryInfo.java (record the directory 'level' at which scruf is parsing with respect to 'root' directory.) modified: Scruf.java (added a line to start the directory level count at zero) conversion/ConvertDirectory.java (DirectoryInfo.level used to take count of directory 'leve') conversion/ConvertFile.java (lines related to 'footer' things were removed) io/PresentFile.java ( 'footer' & 'backButton' field removed) parsers/BackButton.java (back button placement happens in the parse method itself, instead of doing it in Header.java) (back button is not placed, if the present directory is root directory) parsers/Footer.java (footer placement happens in the parse method itself, instead of doing it in Header.java) parsers/Header.java (back button placement & footer placement removed.) --- parsers/Footer.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'parsers/Footer.java') diff --git a/parsers/Footer.java b/parsers/Footer.java index 7f079bd..6c1db65 100644 --- a/parsers/Footer.java +++ b/parsers/Footer.java @@ -28,11 +28,11 @@ public class Footer implements Parser { Pattern pattern = Pattern.compile("\\-{70}\\n(.+)\\n\\-{70}"); Matcher matcher = pattern.matcher(fileContent); StringBuffer sbuffer = new StringBuffer(); + String footer=null; while(matcher.find()) { - PresentFile.footer = "\n\n"; - fileContent = new NullIt().nullIt(fileContent,matcher.group()); + footer = "\n\n"; + matcher.appendReplacement(sbuffer,footer); } - - return fileContent; + return sbuffer.toString(); } } -- cgit v1.2.3 From 14e4df00173c52b6d4932402614e2531eba9abd6 Mon Sep 17 00:00:00 2001 From: rsiddharth Date: Thu, 1 Nov 2012 10:07:41 +0530 Subject: added: parsers/QuoteSpecialText.java (new parser to quote special text) modified: parsers/CodeBlocks.java (the regex was made more strict) parsers/Footer.java (fix: appendTail() was added after while()) parsers/ParserList.java (new parser, see above) (parser order changed) todo --- parsers/Footer.java | 1 + 1 file changed, 1 insertion(+) (limited to 'parsers/Footer.java') diff --git a/parsers/Footer.java b/parsers/Footer.java index 6c1db65..f8d85ae 100644 --- a/parsers/Footer.java +++ b/parsers/Footer.java @@ -33,6 +33,7 @@ public class Footer implements Parser { footer = "\n\n"; matcher.appendReplacement(sbuffer,footer); } + matcher.appendTail(sbuffer); return sbuffer.toString(); } } -- cgit v1.2.3