[Pydev-cvs] org.python.pydev/src/org/python/pydev/editor/actions PyAction.java,1.7,1.8
Brought to you by:
fabioz
From: Fabio Z. <fa...@us...> - 2004-08-04 13:18:51
|
Update of /cvsroot/pydev/org.python.pydev/src/org/python/pydev/editor/actions In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19863/src/org/python/pydev/editor/actions Modified Files: PyAction.java Log Message: Code folding strategy changed (still has bug in multiline). Index: PyAction.java =================================================================== RCS file: /cvsroot/pydev/org.python.pydev/src/org/python/pydev/editor/actions/PyAction.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** PyAction.java 29 Jul 2004 12:43:02 -0000 1.7 --- PyAction.java 4 Aug 2004 13:18:43 -0000 1.8 *************** *** 152,159 **** * @throws BadLocationException */ ! protected int getFirstCharRelativePosition(IDocument doc, int cursorOffset) throws BadLocationException { IRegion region; region = doc.getLineInformationOfOffset(cursorOffset); ! int offset = region.getOffset(); String src = doc.get(offset, region.getLength()); --- 152,181 ---- * @throws BadLocationException */ ! public static int getFirstCharRelativePosition(IDocument doc, int cursorOffset) throws BadLocationException { IRegion region; region = doc.getLineInformationOfOffset(cursorOffset); ! return getFirstCharRelativePosition(doc, region); ! } ! ! /** ! * @param doc ! * @param cursorOffset ! * @return ! * @throws BadLocationException ! */ ! public static int getFirstCharRelativeLinePosition(IDocument doc, int line) throws BadLocationException { ! IRegion region; ! region = doc.getLineInformation(line); ! return getFirstCharRelativePosition(doc, region); ! } ! ! /** ! * @param doc ! * @param region ! * @return ! * @throws BadLocationException ! */ ! public static int getFirstCharRelativePosition(IDocument doc, IRegion region) throws BadLocationException { ! int offset = region.getOffset(); String src = doc.get(offset, region.getLength()); |