# HG changeset patch # User Stefan Vogel # Date 1435328455 -7200 # Node ID cf4df6faaa96610166bade6df7b14e80caf61eb1 # Parent 364dd018ea7c30238fc29b720008ccfdbad59f81 class: SyntaxHighlighter2 changed: #markSelector:from:to:receiverNode: make selector a symbol if it is already known as symbol diff -r 364dd018ea7c -r cf4df6faaa96 SyntaxHighlighter2.st --- a/SyntaxHighlighter2.st Fri Jun 26 14:48:12 2015 +0200 +++ b/SyntaxHighlighter2.st Fri Jun 26 16:20:55 2015 +0200 @@ -968,7 +968,6 @@ ! markSelector:selectorString from:pos1 to:pos2 receiverNode:aReceiverNode - | element selectorSymbol | "Special hack for Java class references - I would like to have them @@ -986,7 +985,7 @@ "don't create symbols for partial typed selectors" selectorSymbol := selectorString asSymbolIfInterned. - element := elements newElementFor: (SelectorNode value: selectorString from: pos1 to: pos2). + element := elements newElementFor: (SelectorNode value: selectorSymbol ? selectorString from: pos1 to: pos2). (lastSelectorElement notNil "and:[lastSelectorElement value = selectorString]") ifTrue:[ lastSelectorElement nextElement: element. @@ -1082,14 +1081,14 @@ !SyntaxHighlighter2 class methodsFor:'documentation'! version - ^ '$Header: /cvs/stx/stx/libtool/SyntaxHighlighter2.st,v 1.27 2015-04-20 09:05:32 cg Exp $' + ^ '$Header$' ! version_CVS - ^ '$Header: /cvs/stx/stx/libtool/SyntaxHighlighter2.st,v 1.27 2015-04-20 09:05:32 cg Exp $' + ^ '$Header$' ! version_SVN - ^ '$Id: SyntaxHighlighter2.st,v 1.27 2015-04-20 09:05:32 cg Exp $' + ^ '$Id$' ! !