Thanks a lot Allan Odgaard for your kind response.
Please find herewith my custom theme.
=====================================
{ settings = ( { settings = { foreground = '#000000'; background = '#FFFFFF'; caret = '#000000'; invisibles = '#999999'; selection = '#BAD6FD'; lineHighlight = '#00001A'; }; }, { name = 'String'; scope = 'string'; settings = { foreground = '#006600'; }; }, { name = 'Number'; scope = 'constant.numeric'; settings = { foreground = '#0033CC'; }; }, { name = 'Regular expression'; scope = 'string.regexp'; settings = { foreground = '#FF0080'; }; }, { name = 'Keyword'; scope = 'keyword'; settings = { fontStyle = 'bold'; foreground = '#006699'; }; }, { name = 'Identifier'; scope = 'constant.language'; settings = { fontStyle = 'bold'; foreground = '#9700CC'; }; }, { name = 'Exception'; scope = 'support.class.exception'; settings = { foreground = '#990000'; }; }, { name = 'Function name'; scope = 'entity.name.function'; settings = { fontStyle = 'bold'; foreground = '#990000'; }; }, { name = 'Type name'; scope = 'entity.name.type'; settings = { fontStyle = 'bold underline'; }; }, { name = 'Arguments'; scope = 'variable.parameter'; settings = { fontStyle = 'italic'; }; }, { name = 'Comment'; scope = 'comment'; settings = { fontStyle = 'italic'; foreground = '#009933'; }; }, { name = 'Invalid'; scope = 'invalid'; settings = { foreground = '#FFFFFF'; background = '#E71A11'; }; }, { name = 'Trailing whitespace'; scope = 'invalid.deprecated.trailing-whitespace'; settings = { background = '#E71A1100'; }; }, { name = 'Embedded source'; scope = 'text source, meta.embedded'; settings = { foreground = '#000000'; background = '#FAFAFA'; }; }, { name = 'Tag'; scope = 'meta.tag, declaration.tag'; settings = { foreground = '#0033CC'; }; }, { name = 'Constant'; scope = 'constant, support.constant'; settings = { fontStyle = 'bold'; foreground = '#6600FF'; }; }, { name = 'Support'; scope = 'support'; settings = { fontStyle = 'bold'; foreground = '#3333FF'; }; }, { name = 'Storage'; scope = 'storage, storage.type, storage.modifier'; settings = { fontStyle = 'bold'; foreground = '#003366'; }; }, { name = 'Section name'; scope = 'entity.name.section'; settings = { fontStyle = 'bold underline'; foreground = '#006699'; }; }, { name = 'Frame title'; scope = 'entity.name.function.frame'; settings = { fontStyle = 'bold'; foreground = '#000000'; }; }, { name = 'XML Declaration'; scope = 'meta.tag.preprocessor.xml'; settings = { foreground = '#333333'; }; }, { name = 'Tag Attribute'; scope = 'entity.other.attribute-name'; settings = { fontStyle = 'italic'; foreground = '#3366CC'; }; }, { name = 'Tag Name'; scope = 'entity.name.tag'; settings = { fontStyle = 'bold'; }; }, ); }
=====================================
On Fri, 15 Aug 2014 16:12:50 +0530 "Allan Odgaard" wrote
On 9 Aug 2014, at 18:54, riki wrote:
Fortran storage modifiers do not appear with colours although they
have set to this in the used TextMate theme and language
grammar. […]
Any idea how to get syntax colors for storage modifiers in a Fortran
code? I have tried but did not get success.
You can press ⌃⇧P on a storage keyword to see its full scope.
First step would be to ensure that the keyword actually has the scope
you expect. If it does, then it sounds like the problem can be isolated
to your theme, in which case it would be good to have your entire theme,
not just a subset, as other rules could affect the scopes.
_______________________________________________
textmate mailing list
textmate@lists.macromates.com