From: Scott Howard <showard@debian.org>
Date: Wed, 28 Mar 2018 15:52:22 -0300
Subject: Use old rsyntaxtextarea

Forwarded: not-needed
---
 app/src/processing/app/EditorTab.java | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/app/src/processing/app/EditorTab.java b/app/src/processing/app/EditorTab.java
index 5e8f3e4..4747df0 100644
--- a/app/src/processing/app/EditorTab.java
+++ b/app/src/processing/app/EditorTab.java
@@ -137,7 +137,7 @@ public class EditorTab extends JPanel implements SketchFile.TextStorage {
     Gutter gutter = scrollPane.getGutter();
     gutter.setBookmarkingEnabled(false);
     //gutter.setBookmarkIcon(CompletionsRenderer.getIcon(CompletionType.TEMPLATE));
-    gutter.setIconRowHeaderInheritsGutterBackground(true);
+    //gutter.setIconRowHeaderInheritsGutterBackground(true);
 
     return scrollPane;
   }
@@ -266,7 +266,10 @@ public class EditorTab extends JPanel implements SketchFile.TextStorage {
             referenceItem.setEnabled(referenceFile != null);
     
             int offset = textarea.getCaretPosition();
-            org.fife.ui.rsyntaxtextarea.Token token = RSyntaxUtilities.getTokenAtOffset(textarea, offset);
+            /* Use old RSyntaxVersion */
+            RSyntaxDocument doc = (RSyntaxDocument)textarea.getDocument();
+            org.fife.ui.rsyntaxtextarea.Token tokenlist = doc.getTokenListForLine(doc.getDefaultRootElement().getElementIndex(offset));
+            org.fife.ui.rsyntaxtextarea.Token token = RSyntaxUtilities.getTokenAtOffset(tokenlist, offset);
             if (token != null && token.isHyperlink()) {
               openURLItem.setEnabled(true);
               openURLItem.setActionCommand(token.getLexeme());
