[TxMt] Re: Syntax color for fortran storage modifier

riki riki80 at rediffmail.com
Fri Aug 15 16:37:02 UTC 2014


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 at lists.macromates.com

http://lists.macromates.com/listinfo/textmate
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macromates.com/textmate/attachments/20140815/54ffecbd/attachment.html>


More information about the textmate mailing list