For me, the CapsLock thing became a bit of a hassle when migrating between computers so I stopped using it. I'm sure it's very nice but I'm not using it purely for the sake of migratory convenience. If that were easy to do with MSKLC I might still use it but this isn't the case and according to Michael Kaplan it likely won't be any time soon either.
Tomlu: The MSKLC is actually just a frontend for a glorified C compiler with libraries, like you say. The program itself is mostly a GUI for editing the .klc file which defines some variables, and then running the compiler to produce the .dll and some other stuff for each architecture (in v1.4). What I'm wondering about is where to read more about it. I know that you can run the compiler from the command line (kbdutool.exe -s -u ... check out the options yourself) to produce source files instead of compiled ones, but I'm not well versed in C so I don't know what to make of it.
Actually... I firmly believe that doing this you could make the CapsLock turn into a Backspace key and pretty much everything the MSKLC GUI doesn't let you do. In the worst-case scenario you'd have to edit the source files a bit further before compiling. You certainly could make a letter key into Backspace (although it may not be 100% application-friendly since apps don't expect that kind of thing) just by editing the .klc directly and compiling, as seen here:
https://blogs.msdn.com/michkap/archive/ … 18025.aspx
Unfortunately, about the only person who could really support this it seems would be Michael Kaplan and he seems to have gotten REALLY fed up with anything that smells of Colemak now, after all the nagging on his personal blog back then. ;) Can't say I blame him, but it is kinda sad.
We'll figure it out though. I have faith in us! :)