ImportC and color syntax highlighting

jfondren julian.fondren at gmail.com
Sat Sep 11 23:04:55 UTC 2021


On Saturday, 11 September 2021 at 22:25:31 UTC, Walter Bright 
wrote:
> Now that I'm writing C test cases again (for #ImportC), the 
> lack of color syntax highlighting was annoying. Fixed it:
>
> https://github.com/DigitalMars/med/commit/adcc084e21427236957a7f94f3547b22a89c7c1c
>
> and did C++ while I was at it.

Neat, I wasn't aware of this.

It's a little bit annoying to compile from source as my distro's 
dmd/ldc2 packages don't include 32-bit libraries but this doesn't 
build under -m32, and gdc doesn't come with gdmd. But with gdmd, 
it builds out of master with

```
make DMD=gdmd -f linux.mak
```

It only has one v1.0.0 tag from 2014, so `dub run med` fails with 
a bunch of ancient errors:
```
.dub/packages/med-1.0.0/med/src/med/buffer.d(254,16): Error: 
instead of C-style syntax, use D-style `dchar[6 + 1] b
```

meanwhile `dub run med@~master --compiler=gdc --arch=x86` pulls 
the latest code but can't build due to -Werror and some 
"statement is not reachable" warnings.

When running it, it pegs a CPU at 100% because it's constantly 
running ttkeysininput(). That's enough to cause a fan to run at 
high speed on this laptop. But, that's easily fixed with select() 
or similar against stdin.


More information about the Digitalmars-d mailing list