Thread overview |
---|
September 09, 2012 Simple GEdit .lang & github color scheme | ||||
---|---|---|---|---|
| ||||
After being annoyed with GEdit's presentation of D code, I decided to do something about it. This isn't any big "Announcement" or anything, just thought I'd share. I made a color-scheme based on the colors from Github cause they're pretty and D loves github :). And I modified the the 'lang.d' gtk-sourceview file in the following ways: - @property/@system/etc are properly highlighted - I included common types like 'string', 'size_t', 'c_long', & even core.simd's vector types like 'float4'. - Since D follows camelCaseSyntax consistently and the community seems to largely follow it as well, I made all words starting with a capital letter (PascalCase) colored as types. This is nice because user-types blend in nicely with built-in ones (int/float/etc) and helps you pick out where the code is dealing with a Type rather than a local. Screenshot: http://reign-studios.com/screenshots/DlangGedit.png Download: http://reign-studios.com/d-downloads/gtksourceview-3.0.tar.gz |
September 10, 2012 Re: Simple GEdit .lang & github color scheme | ||||
---|---|---|---|---|
| ||||
Posted in reply to F i L | Both your links are seemingly dead. |
September 11, 2012 Re: Simple GEdit .lang & github color scheme | ||||
---|---|---|---|---|
| ||||
Posted in reply to angel | On Monday, 10 September 2012 at 19:32:42 UTC, angel wrote:
> Both your links are seemingly dead.
Odd, they work for me :-/
|
September 11, 2012 Re: Simple GEdit .lang & github color scheme | ||||
---|---|---|---|---|
| ||||
Posted in reply to F i L | On Tuesday, 11 September 2012 at 00:51:34 UTC, F i L wrote:
> On Monday, 10 September 2012 at 19:32:42 UTC, angel wrote:
>> Both your links are seemingly dead.
>
> Odd, they work for me :-/
Now they do, but yesterday didn't.
|
September 11, 2012 Re: Simple GEdit .lang & github color scheme | ||||
---|---|---|---|---|
| ||||
Posted in reply to F i L | Little update: - float numbers without '.f' (eg, 1f, 234f, etc) are colored like numbers - Capatalized identifiers with preceding underscores are still colored like types (except for __FILE__, __LINE__, etc) Same Download link as above: http://reign-studios.com/d-downloads/gtksourceview-3.0.tar.gz |
September 23, 2012 Re: Simple GEdit .lang & github color scheme | ||||
---|---|---|---|---|
| ||||
Posted in reply to F i L | Le 09/09/2012 08:17, F i L a écrit :
> After being annoyed with GEdit's presentation of D code, I
> decided to do something about it. This isn't any big
> "Announcement" or anything, just thought I'd share.
>
> I made a color-scheme based on the colors from Github cause
> they're pretty and D loves github :). And I modified the the
> 'lang.d' gtk-sourceview file in the following ways:
>
> - @property/@system/etc are properly highlighted
> - I included common types like 'string', 'size_t', 'c_long', &
> even core.simd's vector types like 'float4'.
> - Since D follows camelCaseSyntax consistently and the community
> seems to largely follow it as well, I made all words starting
> with a capital letter (PascalCase) colored as types. This is nice
> because user-types blend in nicely with built-in ones
> (int/float/etc) and helps you pick out where the code is dealing
> with a Type rather than a local.
>
>
> Screenshot: http://reign-studios.com/screenshots/DlangGedit.png
> Download:
> http://reign-studios.com/d-downloads/gtksourceview-3.0.tar.gz
Sound nice. How can I use that on my computer ? What do I do with the files ?
|
September 23, 2012 Re: Simple GEdit .lang & github color scheme | ||||
---|---|---|---|---|
| ||||
Posted in reply to deadalnix | deadalnix wrote: > Sound nice. How can I use that on my computer ? What do I do with the files ? You need to move the files into their 'gtksourceview-3.0' folders. On Linux (and other OS's should be similar), do: 1. find or create the following user directories: ~/.local/share/gtksourceview-3.0/styles ~/.local/share/gtksourceview-3.0/language-specs 2. Move the downloaded files into their respective folders, 'D.lang' to 'language-specs' and 'github.xml' to 'styles'. (Note, the download already contains this hierarchy) Alternatively (although I don't recommend it), you can move the files to: /usr/share/gtksourceview-3.0/... (overwriting the existing D.lang file) which will change it for all users. Hope that helps. Let me know if you have any problems, or find any highlighting bugs. Thanks. |
September 23, 2012 Re: Simple GEdit .lang & github color scheme | ||||
---|---|---|---|---|
| ||||
Posted in reply to F i L | Le 23/09/2012 07:40, F i L a écrit :
> deadalnix wrote:
>> Sound nice. How can I use that on my computer ? What do I do with the
>> files ?
>
> You need to move the files into their 'gtksourceview-3.0' folders. On
> Linux (and other OS's should be similar), do:
>
>
> 1. find or create the following user directories:
> ~/.local/share/gtksourceview-3.0/styles
> ~/.local/share/gtksourceview-3.0/language-specs
>
> 2. Move the downloaded files into their respective folders, 'D.lang' to
> 'language-specs' and 'github.xml' to 'styles'. (Note, the download
> already contains this hierarchy)
>
>
> Alternatively (although I don't recommend it), you can move the files
> to: /usr/share/gtksourceview-3.0/... (overwriting the existing D.lang
> file) which will change it for all users.
>
> Hope that helps. Let me know if you have any problems, or find any
> highlighting bugs. Thanks.
Great ! That worked perfectly. Thank you very much.
|
October 01, 2012 Re: Simple GEdit .lang & github color scheme | ||||
---|---|---|---|---|
| ||||
Posted in reply to deadalnix | OK, simple feedback : it doesn't recognize the lazy keyword. Except for that, it is really good. |
October 01, 2012 Re: Simple GEdit .lang & github color scheme | ||||
---|---|---|---|---|
| ||||
Posted in reply to deadalnix | On Monday, 1 October 2012 at 12:44:45 UTC, deadalnix wrote: > OK, simple feedback : it doesn't recognize the lazy keyword. > > Except for that, it is really good. Whoops, I added that awhile ago but forgot to re-upload. Here's a updated version with 'ref', 'lazy', and bracket/operator highlighting. http://reign-studios.com/d-downloads/reign.lang.tar.gz I like the bracket/operator highlighting, but if you don't want it just remove these lines: lines 209 - 211: <context id="operators" style-ref="type"> <match extended="true">[\(\)\{\}\[\]<>=\~\.,\/\!\%\^\&\*\+\-\:;]</match> </context> line 274: <context ref="operators"/> |
Copyright © 1999-2021 by the D Language Foundation