Skip to content

Commit 3210dcd

Browse files
Fixed wrong TokenType into LatexFoldParser
1 parent 157ac03 commit 3210dcd

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

RSyntaxTextArea/src/main/java/org/fife/ui/rsyntaxtextarea/folding/LatexFoldParser.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,8 @@ public List<Fold> getFolds(RSyntaxTextArea textArea) {
5050
Token temp = t.getNextToken();
5151
if (temp!=null && temp.isLeftCurly()) {
5252
temp = temp.getNextToken();
53-
if (temp!=null && temp.getType()==Token.RESERVED_WORD) {
53+
54+
if (temp != null && temp.getType() == Token.REGEX) {
5455
if (currentFold==null) {
5556
currentFold = new Fold(FoldType.CODE, textArea, t.getOffset());
5657
folds.add(currentFold);
@@ -69,7 +70,8 @@ else if (t.is(Token.RESERVED_WORD, END) &&
6970
Token temp = t.getNextToken();
7071
if (temp!=null && temp.isLeftCurly()) {
7172
temp = temp.getNextToken();
72-
if (temp!=null && temp.getType()==Token.RESERVED_WORD) {
73+
74+
if (temp != null && temp.getType() == Token.REGEX) {
7375
String value = temp.getLexeme();
7476
if (expectedStack.peek().equals(value)) {
7577
expectedStack.pop();

RSyntaxTextArea/src/test/java/org/fife/ui/rsyntaxtextarea/folding/LatexFoldParserTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ void testGetFolds_happyPath() {
4444

4545
Assertions.assertEquals(1, folds.size());
4646

47-
Fold firstFold = folds.get(0);
47+
Fold firstFold = folds.getFirst();
4848
Assertions.assertEquals(FoldType.CODE, firstFold.getFoldType());
4949
Assertions.assertEquals(code.indexOf("\\begin"), firstFold.getStartOffset());
5050
Assertions.assertEquals(code.lastIndexOf("\\end"), firstFold.getEndOffset());

0 commit comments

Comments
 (0)