digitalmars.D.announce - Simple GEdit .lang & github color scheme
- F i L (18/18) Sep 08 2012 After being annoyed with GEdit's presentation of D code, I
- angel (1/1) Sep 10 2012 Both your links are seemingly dead.
- F i L (2/3) Sep 10 2012 Odd, they work for me :-/
- Maxim Fomin (2/5) Sep 10 2012 Now they do, but yesterday didn't.
- F i L (7/7) Sep 11 2012 Little update:
- deadalnix (3/21) Sep 22 2012 Sound nice. How can I use that on my computer ? What do I do with the
- F i L (14/16) Sep 22 2012 You need to move the files into their 'gtksourceview-3.0'
- deadalnix (2/18) Sep 23 2012 Great ! That worked perfectly. Thank you very much.
- deadalnix (2/2) Oct 01 2012 OK, simple feedback : it doesn't recognize the lazy keyword.
- F i L (14/16) Oct 01 2012 Whoops, I added that awhile ago but forgot to re-upload. Here's a
- F i L (6/23) Oct 01 2012 Crap... that's the completely wrong language file, sorry...
- floare (2/3) Aug 24 2016 Would you mind uploading on github for instance ?
- Matthias Klumpp (4/7) Aug 25 2016 Also, if someone would simply update this with GNOMEs default
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
Sep 08 2012
On Monday, 10 September 2012 at 19:32:42 UTC, angel wrote:Both your links are seemingly dead.Odd, they work for me :-/
Sep 10 2012
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:Now they do, but yesterday didn't.Both your links are seemingly dead.Odd, they work for me :-/
Sep 10 2012
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
Sep 11 2012
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.gzSound nice. How can I use that on my computer ? What do I do with the files ?
Sep 22 2012
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.
Sep 22 2012
Le 23/09/2012 07:40, F i L a écrit :deadalnix wrote:Great ! That worked perfectly. Thank you very much.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.
Sep 23 2012
OK, simple feedback : it doesn't recognize the lazy keyword. Except for that, it is really good.
Oct 01 2012
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"/>
Oct 01 2012
On Monday, 1 October 2012 at 20:42:54 UTC, F i L wrote:On Monday, 1 October 2012 at 12:44:45 UTC, deadalnix wrote:Crap... that's the completely wrong language file, sorry... Here's the updated D.lang file: http://reign-studios.com/d-downloads/d.lang.tar.gz The lines to remove to disable operator/bracket highlighting are: 269-271 & 337OK, 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"/>
Oct 01 2012
Dead link (dlang gedit color highlighting)http://reign-studios.com/d-downloads/d.lang.tar.gzWould you mind uploading on github for instance ?
Aug 24 2016
On Wednesday, 24 August 2016 at 14:38:48 UTC, floare wrote:Dead link (dlang gedit color highlighting)Also, if someone would simply update this with GNOMEs default color scheme, I could push it upstream so we wouldn't need to use external stuff anymore for proper D support...http://reign-studios.com/d-downloads/d.lang.tar.gzWould you mind uploading on github for instance ?
Aug 25 2016