On 27 Aug 2015 at 23:09, I wrote:

> Keyboard source files can be converted and compiled with the Kbdutool.exe of 
> MSKLC even when they have not entirely been generated by the software. In 
> other words, we are invited to add chained dead keys directly in the .klc 
> file, because they are supported by Kbdutool, and run this tool thanks to its 
> command line UI. Among the switches, we find also one to get the C sources 
> only.

> I would have e-mailed this the day the whole process is working (to date, I 
> can just include my custom header, via an #include at the end of the kbd.h in 
> the \inc\ directory), as there is no such switch to get Kbdtool.exe compile 
> from the C sources.

> IMHO what we must not do, is to insist to have graphic UIs for the whole 
> keyboard layout creation, because experience shows that keyboard editing, 
> especially dead key repertories, as well as the allocation table and ligature 
> table, are best done in spreadsheets (where we can also have the diagrams), 
> with the whole NamesList (or the part containing identifiers and 
> heads/subheads), and the surrogate pairs beside in two formula-generated 
> columns (using little hex conversion tables because Excel can AFAIK not 
> handle the >> and << operators (this is >>, << in the case it disappears).

Philippe Verdy kindly made me aware that the binary right shift is an integer 
division. Yep, I didn't notice, and clumsily removed two hex digits and figured 
out how to get the next one... Thanks to Philippe's advice, the C formulas from 
the Unicode Frequently Asked Question stand now as short Excel formulas in my 
NamesList spreadsheet.

Marcel

Reply via email to