[squeak-dev] The Inbox: ShoutCore-cmm.44.mcz
commits at source.squeak.org
commits at source.squeak.org
Fri Apr 3 22:49:34 UTC 2015
A new version of ShoutCore was added to project The Inbox:
http://source.squeak.org/inbox/ShoutCore-cmm.44.mcz
==================== Summary ====================
Name: ShoutCore-cmm.44
Author: cmm
Time: 3 April 2015, 5:49:33.369 pm
UUID: 333bfec3-3a83-4de7-ae92-1ab3592f67a6
Ancestors: ShoutCore-eem.43
Proposal for update of the default Shout colors.
- Bold black for Atomics (true, false, nil, self, super)
Rationale: Bedrock. Plus, easy to tell if a method is a "utility method" at a glance.
- Regular black for Globals; the next level above the bedrock (where all coding starts from).
- Green for Messages, because messages make the system go and green means go. (Exception: binary messages are black for aesthetics and to visually isolate the expressions either side of it).
- Light gray for comments so they are unobtrusive to the code, yet still very present like the "help text" we're now seeing in the Search bar and ObjectExplorer.
- Red for Literals, because hard-coding things is "bad" and red means stop. :) But red actually makes it easy to spot literals in any method.
- Brick (brown) for Method and block arguments because they cannot be stored into and bricks are solid and hard.
- Aqua blue for temp vars because they're malleable like water; e.g., they CAN be stored into.
- Gold for inst vars. Gold because they are the "resources" the object has available send messages to.
- Magenta for undefined's and bad syntax because such a thing should be bright and noticeable. It's also ugly therefore the most appropriate color to represent problems. :)
=============== Diff against ShoutCore-eem.43 ===============
Item was changed:
----- Method: SHTextStylerST80 class>>defaultStyleTable (in category 'style table') -----
defaultStyleTable
"color can be a valid argument to Color class>>colorFrom: , or nil to
use the editor text color.
Multiple emphases can be specified using an array e.g. #(bold italic).
If emphasis is not specified, #normal will be used.
if pixel height is not specified , then the editor font size will be used.
"
^#(
"(symbol color [emphasisSymbolOrArray [textStyleName [pixelHeight]]])"
(default black )
+ (invalid (magenta twiceDarker) )
+ (excessCode (magenta twiceDarker) )
+ (comment (gray) italic)
+ (unfinishedComment (gray) italic)
+ (#'$' (black) )
+ (character (red twiceDarker ) )
+ (integer (red twiceDarker ) )
+ (number (red twiceDarker ) )
+ (#- (black) )
+ (symbol (black ) )
+ (stringSymbol (black ) )
+ (literalArray (black ) )
+ (string (red twiceDarker) normal )
- (invalid red )
- (excessCode red )
- (comment (green muchDarker) italic)
- (unfinishedComment (red muchDarker) italic)
- (#'$' (red muchDarker) )
- (character (red muchDarker) )
- (integer (red muchDarker) )
- (number (red muchDarker) )
- (#- (red muchDarker) )
- (symbol (blue muchDarker) bold)
- (stringSymbol (blue muchDarker) bold)
- (literalArray (blue muchDarker) bold)
- (string (magenta muchDarker) normal)
(unfinishedString red normal )
+ (assignment black bold )
+ (ansiAssignment black bold)
+ (literal (red twiceDarker) italic)
+ (keyword (green muchDarker) )
+ (binary (black ) (bold))
+ (unary (green muchDarker ) )
+ (incompleteKeyword (green darker) underlined)
+ (incompleteBinary (green darker) underlined)
+ (incompleteUnary (green darker) underlined)
+ (undefinedKeyword (magenta twiceDarker) )
+ (undefinedBinary (magenta twiceDarker) )
+ (undefinedUnary (magenta twiceDarker) )
+ (patternKeyword (green muchDarker) (underlined bold))
+ (patternBinary (green muchDarker) (bold))
+ (patternUnary (green muchDarker) (underlined bold))
+ (#self (black) bold)
+ (#super (black) bold)
+ (#true (black) bold)
+ (#false (black) bold)
+ (#nil (black) bold)
+ (#thisContext (black) bold)
+ (#return (black) bold)
+ (patternArg (orange muchDarker) )
+ (methodArg (orange muchDarker) )
+ (blockPatternArg (orange muchDarker) )
+ (blockArg (orange muchDarker) )
+ (argument (orange muchDarker) )
- (assignment nil bold )
- (ansiAssignment nil bold)
- (literal nil italic)
- (keyword (blue muchDarker) )
- (binary (blue muchDarker) )
- (unary (blue muchDarker) )
- (incompleteKeyword (gray muchDarker) underlined)
- (incompleteBinary (gray muchDarker) underlined)
- (incompleteUnary (gray muchDarker) underlined)
- (undefinedKeyword red )
- (undefinedBinary red )
- (undefinedUnary red )
- (patternKeyword nil bold)
- (patternBinary nil bold)
- (patternUnary nil bold)
- (#self (red muchDarker) bold)
- (#super (red muchDarker) bold)
- (#true (red muchDarker) bold)
- (#false (red muchDarker) bold)
- (#nil (red muchDarker) bold)
- (#thisContext (red muchDarker) bold)
- (#return (red muchDarker) bold)
- (patternArg (blue muchDarker) italic)
- (methodArg (blue muchDarker) italic)
- (blockPatternArg (blue muchDarker) italic)
- (blockArg (blue muchDarker) italic)
- (argument (blue muchDarker) italic)
(blockArgColon black )
(leftParenthesis black )
(rightParenthesis black )
+ (leftParenthesis1 (black) )
+ (rightParenthesis1 (black) )
+ (leftParenthesis2 (gray twiceDarker) )
+ (rightParenthesis2 (gray twiceDarker) )
+ (leftParenthesis3 (blue twiceDarker) )
+ (rightParenthesis3 (blue twiceDarker) )
+ (leftParenthesis4 (green twiceDarker) )
+ (rightParenthesis4 (green twiceDarker) )
+ (leftParenthesis5 (orange twiceDarker) )
+ (rightParenthesis5 (orange twiceDarker) )
+ (leftParenthesis6 (red twiceDarker) )
+ (rightParenthesis6 (red twiceDarker) )
+ (leftParenthesis7 brown )
+ (rightParenthesis7 brown )
- (leftParenthesis1 (green muchDarker) )
- (rightParenthesis1 (green muchDarker) )
- (leftParenthesis2 (magenta muchDarker) )
- (rightParenthesis2 (magenta muchDarker) )
- (leftParenthesis3 (red muchDarker) )
- (rightParenthesis3 (red muchDarker) )
- (leftParenthesis4 (green darker) )
- (rightParenthesis4 (green darker) )
- (leftParenthesis5 (orange darker) )
- (rightParenthesis5 (orange darker) )
- (leftParenthesis6 (magenta darker) )
- (rightParenthesis6 (magenta darker) )
- (leftParenthesis7 blue )
- (rightParenthesis7 blue )
(blockStart black )
(blockEnd black )
+ (blockStart1 (black) )
+ (blockEnd1 (black) )
+ (blockStart2 (gray twiceDarker) )
+ (blockEnd2 (gray twiceDarker) )
+ (blockStart3 (blue twiceDarker) )
+ (blockEnd3 (blue twiceDarker) )
+ (blockStart4 (green twiceDarker) )
+ (blockEnd4 (green twiceDarker) )
+ (blockStart5 (orange twiceDarker) )
+ (blockEnd5 (orange twiceDarker) )
+ (blockStart6 (red twiceDarker) )
+ (blockEnd6 (red twiceDarker) )
+ (blockStart7 (brown) )
+ (blockEnd7 (brown) )
- (blockStart1 (green muchDarker) )
- (blockEnd1 (green muchDarker) )
- (blockStart2 (magenta muchDarker) )
- (blockEnd2 (magenta muchDarker) )
- (blockStart3 (red muchDarker) )
- (blockEnd3 (red muchDarker) )
- (blockStart4 (green darker) )
- (blockEnd4 (green darker) )
- (blockStart5 (orange darker) )
- (blockEnd5 (orange darker) )
- (blockStart6 (magenta darker) )
- (blockEnd6 (magenta darker) )
- (blockStart7 blue )
- (blockEnd7 blue )
(arrayStart black )
(arrayEnd black )
(arrayStart1 black )
(arrayEnd1 black )
+ (byteArrayStart black )
+ (byteArrayEnd black )
+ (byteArrayStart1 black )
+ (byteArrayEnd1 black )
- (byteArrayStart black )
- (byteArrayEnd black )
- (byteArrayStart1 black )
- (byteArrayEnd1 black )
(leftBrace black )
(rightBrace black )
(cascadeSeparator black )
(statementSeparator black )
(externalCallType black )
(externalCallTypePointerIndicator black )
+ (primitiveOrExternalCallStart black )
+ (primitiveOrExternalCallEnd black )
+ (methodTempBar black )
+ (blockTempBar black )
+ (blockArgsBar black )
- (primitiveOrExternalCallStart black bold )
- (primitiveOrExternalCallEnd black bold )
- (methodTempBar gray )
- (blockTempBar gray )
- (blockArgsBar gray )
(primitive (green muchDarker) bold)
- (pragmaKeyword (green muchDarker) bold)
- (pragmaUnary (green muchDarker) bold)
- (pragmaBinary (green muchDarker) bold)
(externalFunctionCallingConvention (green muchDarker) bold)
(module (green muchDarker) bold)
+ (blockTempVar (cyan muchDarker ) italic)
+ (blockPatternTempVar (cyan muchDarker ) italic)
+ (instVar (yellow twiceDarker darker) bold)
- (blockTempVar gray italic)
- (blockPatternTempVar gray italic)
- (instVar black bold)
(workspaceVar black bold)
+ (undefinedIdentifier (magenta twiceDarker) normal)
+ (incompleteIdentifier (gray darker) (italic underlined))
+ (tempVar (cyan muchDarker) italic)
+ (patternTempVar (cyan muchDarker) italic)
+ (poolConstant (blue lighter) italic)
+ (classVar (blue twiceLighter) italic)
+ (globalVar black normal) )
+ !
- (undefinedIdentifier red bold)
- (incompleteIdentifier (gray darker) (italic underlined))
- (tempVar (gray darker) italic)
- (patternTempVar (gray darker) italic)
- (poolConstant (gray darker) italic)
- (classVar (gray darker) bold)
- (globalVar black bold) )
- !
More information about the Squeak-dev
mailing list
|