Hi simon. I just wanted to let you know that there are a couple problems with the D scheme in 2.0.7.610.
1) The .d extension isn't associated with the D scheme, so D files come up as plain text by default.
2) The keyword list is incorrect. Here's an updated version from the language spec:
abstract alias align asm assert auto body bool break byte case cast catch cdouble cent cfloat char class const continue creal dchar debug default delegate delete deprecated do double else enum export extern false final finally float for foreach foreach_reverse function goto idouble if ifloat import in inout int interface invariant ireal is lazy long mixin module new null out override package pragma private protected public real return scope short static struct super switch synchronized template this throw true try typedef typeid typeof ubyte ucent uint ulong union unittest ushort version void volatile wchar while with
3) The line/stream/box comment menu items don't work. Line comments should start with //. Stream comments should be within /* ... */. What are box comments?
4) /+ ... +/ style nested comments are not supported at all.