Uses 1485K of libraries. Click here for Pure Java version (33122L/216K).
svoid g22_adaptSyntaxTextAreaForHashRefs(RSyntaxTextArea ta, G22Utils g22utils) { delegate Token to org.fife.ui.rsyntaxtextarea. delegate Style to org.fife.ui.rsyntaxtextarea. onLeftClick(ta, (IVF1<Pt>) pt -> { int ofs = ta.viewToModel2D(toPoint(pt)); LS tok = hashRefTok(ta.getText()); int iTok = charToTokenIndex_left(tok, ofs); if (odd(iTok) && inRange(iTok, tok)) { S t = tok.get(iTok); S url = deRoundBracket(dropPrefix("#", t)); g22utils.projectActions.openPathInProject(url); //infoBox("Link URL: " + url); } }); ((RSyntaxDocument) ta.getDocument()).setSyntaxStyle(new HashRefTokenMaker); // Set the token types we use to black for (token : ll(Token.WHITESPACE, Token.IDENTIFIER)) ta.getSyntaxScheme().setStyle(token, new Style(Color.black)); }
download show line numbers debug dex old transpilations
Travelled to 3 computer(s): bhatertpkbcr, mowyntqkapby, mqqgnosmbjvj
No comments. add comment
Snippet ID: | #1034717 |
Snippet name: | g22_adaptSyntaxTextAreaForHashRefs |
Eternal ID of this version: | #1034717/2 |
Text MD5: | dde491c0f46c4d0c49894c8acba38a11 |
Transpilation MD5: | 0c610955fc73fa57b0f232e72d76e04c |
Author: | stefan |
Category: | javax / gazelle 22 |
Type: | JavaX fragment (include) |
Public (visible to everyone): | Yes |
Archived (hidden from active list): | No |
Created/modified: | 2022-03-07 14:42:47 |
Source code size: | 847 bytes / 22 lines |
Pitched / IR pitched: | No / No |
Views / Downloads: | 147 / 219 |
Version history: | 1 change(s) |
Referenced in: | [show references] |