ID:1259789
 
So after having to learn a lot of new things about project management and such, I've created a means for other people to have syntax highlighting in text editors. Currently, this only supports text editors that support the GtkSourceView plugin (Gedit does so by default, at least in Linux UbuntU), but I figure it'd be useful if you don't have as readily a means to dual-booting Windows, having problems with Wine, or probably just wanting to use Linux/Unix as purely as possible.

One of the things I've had to learn and attempted for the first time is version control, as well as uploading an open-source project. This way people can potentially contribute to the syntax specifications for other editors, such as Vim.
Open source project: https://bitbucket.org/chaos7theory/dm-byond-syn
Download: https://bitbucket.org/chaos7theory/dm-byond-syn/downloads

This is different from http://www.byond.com/developer/Wizkidd0123/ DMSyntaxHighlighter and http://www.byond.com/developer/LummoxJR/SyntaxHighlighter in that they're meant as libraries for Byond games, whereas this is for editting code outside of the Dream Maker IDE. Not only that, but using the DM Reference Guide, I've listed a more keywords to be highlighted beyond what Byond does (no pun intended), such as usr, src, null, file, sound, icon, etc. as well as all escape characters (\n, \..., \His, etc.)
It also highlights integers and floating-point values separately as two different types of values. This is useful for recognizing what limitations you may have (namely addition in integers compared to floating-point).

Note: I don't believe this is useful for *.dmi files, as they're apparently saved as image files, so I know of no means to edit *.dmi files outside of the Dream Maker IDE yet unfortuantely.

Any advice, feedback, recommendations, etc. would be greatly appreciated, as again this is my first time doing a number of things.
Awesome stuff, but why just a text editor why not an IDE?

A lot of developers use Eclipse which runs on Windows and Linux, you can actually set it up to use the BYOND compiler, Eclipse also allows custom syntax highlighting.
Because he happened to use gedit I guess, which is fair enough. I'll have a look over it tomorrow, hopefully, let you know what I think. Don't suppose I could convince you to do a move over to github at some point in the future, once I've set a few things up?
Unfortunately extending IDEs is outside of scope of what I know by a long shot. Once I learn more, I can extend it further hopefully. x-x'

I also changed the title so it can be more generalized just in case for the future.
I looked over the possible open source hosting websites, and had to do a lot of research on the VCSs and DVCSs. I've determined I'd use Mercurial, partially out of personal bias since mercury has always fascinated me (outside of it being poisonous :X), but more importantly because Git supposedly doesn't have as much cross-platform support as Mercurial, and I didn't want to necessarily limit people to just Linux, just in case.

I originally created a project on Google Code since that was one of the sites that supported Mercurial, but afterwards just upon looking at the site, it didn't really provide a means to upload the release/binaries of the project for normal end-users, and it seemed almost too basic to the point it didn't seem professionally aesthetically enough for end-users, like it'd be in the back corner of the internet. So that's where I found BitBucket, which looks close enough to GitHub.
Seems fair. I use git at work on Windows machines, so ... I dunno if you'd make any argument about cross-platform support, but I guess the lack of a decent UI for it that handles the many remote repos thing can throw people. I guess I can pull it out and pull it across to github as and when I need to.
What's your profile on GitHub just in case?
https://github.com/Stephen001 As per my BYOND key. I registered up the 'BYOND' organisation there today, where I'm hoping to collect up some BYOND relevant projects people can contribute to, which would probably include development tools like these.
Oh right, I think the biggest limitation of GitHub was that free accounts can't have private repositories. But I've set you to follow in either case, x-x'.
Alright, cheers. If I pull the repo over, I'll add you as a contributor to it, incase you fancy switching over at some point. If not, no problem, I'll just keep pulling it across.
Sorry for the confusion, but I ultimately decided to just stick with BitBucket. x-x