From: Stephan R. <ste...@us...> - 2004-06-25 20:41:47
|
Update of /cvsroot/e-p-i-c/org.epic.perleditor/src/org/epic/perleditor/views/util In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22808/src/org/epic/perleditor/views/util Modified Files: SourceParser.java Log Message: support all types of linebreaks on all platforms for outline view, correct line selection Index: SourceParser.java =================================================================== RCS file: /cvsroot/e-p-i-c/org.epic.perleditor/src/org/epic/perleditor/views/util/SourceParser.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- SourceParser.java 25 Jun 2004 19:55:44 -0000 1.6 +++ SourceParser.java 25 Jun 2004 20:41:38 -0000 1.7 @@ -201,6 +201,7 @@ boolean deleteComments) { List results = new ArrayList(); + Document docOrg = new Document(text); try { RE reg; @@ -247,9 +248,13 @@ end -= match.length() - match.trim().length(); match = match.trim(); - + + Document doc = new Document(text); + int line = doc.getLineOfOffset(start); + Model func = - new Model(preFix + match + postFix, start, end - start); + new Model(preFix + match + postFix, docOrg.getLineOffset(line), docOrg.getLineLength(line)-1); + //new Model(preFix + match + postFix, start, end - start); results.add(func); } } catch (Exception e) { |