Thanks a lot Allan Odgaard for your kind response.<br />
<br />
Please find herewith my custom theme.<br />
<br />
=====================================<br />
<br />
{       settings = (<br />
                {       settings = {<br />
                                foreground = '#000000';<br />
                                background = '#FFFFFF';<br />
                                caret = '#000000';<br />
                                invisibles = '#999999';<br />
                                selection = '#BAD6FD';<br />
                                lineHighlight = '#00001A';<br />
                        };<br />
                },<br />
                {       name = 'String';<br />
                        scope = 'string';<br />
                        settings = { foreground = '#006600'; };<br />
                },<br />
                {       name = 'Number';<br />
                        scope = 'constant.numeric';<br />
                        settings = { foreground = '#0033CC'; };<br />
                },<br />
                {       name = 'Regular expression';<br />
                        scope = 'string.regexp';<br />
                        settings = { foreground = '#FF0080'; };<br />
                },<br />
                {       name = 'Keyword';<br />
                        scope = 'keyword';<br />
                        settings = {<br />
                                fontStyle = 'bold';<br />
                                foreground = '#006699';<br />
                        };<br />
                },<br />
                {       name = 'Identifier';<br />
                        scope = 'constant.language';<br />
                        settings = {<br />
                                fontStyle = 'bold';<br />
                                foreground = '#9700CC';<br />
                        };<br />
                },<br />
                {       name = 'Exception';<br />
                        scope = 'support.class.exception';<br />
                        settings = { foreground = '#990000'; };<br />
                },<br />
                {       name = 'Function name';<br />
                        scope = 'entity.name.function';<br />
                        settings = {<br />
                                fontStyle = 'bold';<br />
                                foreground = '#990000';<br />
                        };<br />
                },<br />
                {       name = 'Type name';<br />
                        scope = 'entity.name.type';<br />
                        settings = { fontStyle = 'bold underline'; };<br />
                },<br />
                {       name = 'Arguments';<br />
                        scope = 'variable.parameter';<br />
                        settings = { fontStyle = 'italic'; };<br />
                },<br />
                {       name = 'Comment';<br />
                        scope = 'comment';<br />
                        settings = {<br />
                                fontStyle = 'italic';<br />
                                foreground = '#009933';<br />
                        };<br />
                },<br />
                {       name = 'Invalid';<br />
                        scope = 'invalid';<br />
                        settings = {<br />
                                foreground = '#FFFFFF';<br />
                                background = '#E71A11';<br />
                        };<br />
                },<br />
                {       name = 'Trailing whitespace';<br />
                        scope = 'invalid.deprecated.trailing-whitespace';<br />
                        settings = { background = '#E71A1100'; };<br />
                },<br />
                {       name = 'Embedded source';<br />
                        scope = 'text source, meta.embedded';<br />
                        settings = {<br />
                                foreground = '#000000';<br />
                                background = '#FAFAFA';<br />
                        };<br />
                },<br />
                {       name = 'Tag';<br />
                        scope = 'meta.tag, declaration.tag';<br />
                        settings = { foreground = '#0033CC'; };<br />
                },<br />
                {       name = 'Constant';<br />
                        scope = 'constant, support.constant';<br />
                        settings = {<br />
                                fontStyle = 'bold';<br />
                                foreground = '#6600FF';<br />
                        };<br />
                },<br />
                {       name = 'Support';<br />
                        scope = 'support';<br />
                        settings = {<br />
                                fontStyle = 'bold';<br />
                                foreground = '#3333FF';<br />
                        };<br />
                },<br />
                {       name = 'Storage';<br />
                        scope = 'storage, storage.type, storage.modifier';<br />
                        settings = {<br />
                                fontStyle = 'bold';<br />
                                foreground = '#003366';<br />
                        };<br />
                },<br />
                {       name = 'Section name';<br />
                        scope = 'entity.name.section';<br />
                        settings = {<br />
                                fontStyle = 'bold underline';<br />
                                foreground = '#006699';<br />
                        };<br />
                },<br />
                {       name = 'Frame title';<br />
                        scope = 'entity.name.function.frame';<br />
                        settings = {<br />
                                fontStyle = 'bold';<br />
                                foreground = '#000000';<br />
                        };<br />
                },<br />
                {       name = 'XML Declaration';<br />
                        scope = 'meta.tag.preprocessor.xml';<br />
                        settings = { foreground = '#333333'; };<br />
                },<br />
                {       name = 'Tag Attribute';<br />
                        scope = 'entity.other.attribute-name';<br />
                        settings = {<br />
                                fontStyle = 'italic';<br />
                                foreground = '#3366CC';<br />
                        };<br />
                },<br />
                {       name = 'Tag Name';<br />
                        scope = 'entity.name.tag';<br />
                        settings = { fontStyle = 'bold'; };<br />
                },<br />
        );<br />
}<br />
<br />
=====================================<br />
<br />
On Fri, 15 Aug 2014 16:12:50 +0530 "Allan Odgaard" <mailinglist@textmate.org> wrote<br />
>On 9 Aug 2014, at 18:54, riki wrote:<br />
<br />
<br />
<br />
> Fortran storage modifiers do not appear with colours although they <br />
<br />
> have set to this in the used TextMate theme and language<br />
<br />
> grammar. […]<br />
<br />
><br />
<br />
> Any idea how to get syntax colors for storage modifiers in a Fortran <br />
<br />
> code? I have tried but did not get success.<br />
<br />
<br />
<br />
You can press ⌃⇧P on a storage keyword to see its full scope.<br />
<br />
<br />
<br />
First step would be to ensure that the keyword actually has the scope <br />
<br />
you expect. If it does, then it sounds like the problem can be isolated <br />
<br />
to your theme, in which case it would be good to have your entire theme, <br />
<br />
not just a subset, as other rules could affect the scopes.<br />
<br />
<br />
<br />
_______________________________________________<br />
<br />
textmate mailing list<br />
<br />
textmate@lists.macromates.com<br />
<br />
http://lists.macromates.com/listinfo/textmate<br><Table border=0 Width=100% Height=57 cellspacing=0 cellpadding=0 style="font-family:Verdana;font-size:11px;line-height:15px;"><TR><td><A HREF="http://sigads.rediff.com/RealMedia/ads/click_nx.ads/www.rediffmail.com/signatureline.htm@Middle?" target="_blank"><IMG SRC="http://sigads.rediff.com/RealMedia/ads/adstream_nx.ads/www.rediffmail.com/signatureline.htm@Middle"></A></td></TR></Table><table cellpadding="0" cellspacing="0"><tbody><tr><td><div style="font-family: Arial, Helvetica, sans-serif; font-size:14px">Get your own <span style="padding-bottom: 0px; background-color: #cc0000; padding-left: 3px; padding-RIGHT: 3px; font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; padding-top: 0px"><b>FREE</b></span> website,  <span style="padding-bottom: 0px; background-color: #c00; padding-left: 3px; padding-RIGHT: 3px; font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; padding-top: 0px"><b>FREE</b></span> domain & <span style="padding-bottom: 0px; background-color: #c00; padding-left: 3px; padding-RIGHT: 3px; font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; padding-top: 0px"><b>FREE</b></span> mobile app with Company email.  </div></td><td><a href="http://track.rediff.com/click?url=___http://businessemail.rediff.com/email-ids-for-companies-with-less-than-50-employees?sc_cid=sign-1-10-13___&cmp=host&lnk=sign-1-10-13&nsrv1=host" style="font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 14px; color:#0000cc" target="_blank"><b>Know More ></b></a><!-- <in-put type="button" cl-ass="button" on-click="parent.location='http://track.rediff.com/click?url=___http://businessemail.rediff.com/company-email-hosting-services?sc_cid=signature-23-9-13___&cmp=signature-23-9-13&lnk=mypagelogout&nsrv1=host'" value="Know more >"> </input> --></td></tr></tbody></table>