AbstractSettingsApplication.st
changeset 15166 eef38531f655
parent 15083 f23a825e7132
child 15258 27aafcf5e745
--- a/AbstractSettingsApplication.st	Sun Feb 01 21:47:36 2015 +0100
+++ b/AbstractSettingsApplication.st	Sun Feb 01 22:54:05 2015 +0100
@@ -16412,8 +16412,10 @@
     ^ (self syntaxColorSelectorForElement:self syntaxElementSelection value)
 !
 
-syntaxColorSelectorForElement:aSyntaxElement
-    ^ (aSyntaxElement replChar:$  withString: '') asLowercaseFirst asSymbol
+syntaxColorSelectorForElement:aSyntaxElementsName
+    "/ old code - error prone
+    ^ (UserPreferences syntaxColorNamesAndKeys detect:[:el | el first = aSyntaxElementsName]) second
+"/    ^ (aSyntaxElementsName replChar:$  withString: '') asLowercaseFirst asSymbol
 !
 
 syntaxEmphasisSelector
@@ -16421,9 +16423,10 @@
     ^ self syntaxEmphasisSelectorForElement:(self syntaxElementSelection value)
 !
 
-syntaxEmphasisSelectorForElement:anEmElement
-    ^ (((self syntaxColorSelectorForElement:anEmElement) upToAll: 'Color'), 'Emphasis')
-	asLowercaseFirst asSymbol
+syntaxEmphasisSelectorForElement:aSyntaxElementsName
+    ^ (UserPreferences syntaxColorNamesAndKeys detect:[:el | el first = aSyntaxElementsName]) third
+"/    ^ (((self syntaxColorSelectorForElement:anEmElement) upToAll: 'Color'), 'Emphasis')
+"/        asLowercaseFirst asSymbol
 ! !
 
 !AbstractSettingsApplication::SystemBrowserSettingsAppl class methodsFor:'help specs'!
@@ -19010,10 +19013,10 @@
 !AbstractSettingsApplication class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/AbstractSettingsApplication.st,v 1.584 2015-01-06 11:55:07 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/AbstractSettingsApplication.st,v 1.585 2015-02-01 21:54:05 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libtool/AbstractSettingsApplication.st,v 1.584 2015-01-06 11:55:07 cg Exp $'
-! !
-
+    ^ '$Header: /cvs/stx/stx/libtool/AbstractSettingsApplication.st,v 1.585 2015-02-01 21:54:05 cg Exp $'
+! !
+