Quest text 2017 font for experimental chess encoding
Some readers may have noticed the discussion about chess diagrams in the Unicode mailing list.
The thread is entitled Proposal to add standardized variation sequences for chess notation.
There is a PDF (Portable Document Format) document as well.
Well I have tried to implement the proposal starting with a copy of my Quest text font and producing a Quest text 2017 font so as not to alter the original font.
Please know that the glyphs for U+FE00 and U+FE01 are my own design. I think that U+FE00 and U+FE01 may possibly be supposed to be zero width, but I made them as they are so that I could typeset the diagrams more easily and be able to test the font effectively.
Here are two images, exported from Serif PagePlus X7 using the Quest text 2017 font that I produced using FontCreator 8.0 earlier today.
Here is the font.
questtext2017.otf (125 KB)
Here is the OpenType code that I used. I do not know whether liga is the correct table to use, but I used it as I knew that I was able to easily test the font in Serif PagePlus X7 if I used liga.
Please know that I am unsure as to whether the latn is the correct way to have made this font. I simply started with a copy of the OpenType code from a font that I made some time ago and carried on from there and it worked.
script latn {
feature Ligatures;
}
feature Ligatures liga {
lookup ligaSub;
}
lookup ligaSub {
sub whitesquare uniFE00 -> uni25A1FE00;
sub uni25A8 uniFE01 -> uni25A8FE01;
sub uni2654 uniFE00 -> uni2654FE00;
sub uni2654 uniFE01 -> uni2654FE01;
sub uni2655 uniFE00 -> uni2655FE00;
sub uni2655 uniFE01 -> uni2655FE01;
sub uni2656 uniFE00 -> uni2656FE00;
sub uni2656 uniFE01 -> uni2656FE01;
sub uni2657 uniFE00 -> uni2657FE00;
sub uni2657 uniFE01 -> uni2657FE01;
sub uni2658 uniFE00 -> uni2658FE00;
sub uni2658 uniFE01 -> uni2658FE01;
sub uni2659 uniFE00 -> uni2659FE00;
sub uni2659 uniFE01 -> uni2659FE01;
sub uni265A uniFE00 -> uni265AFE00;
sub uni265A uniFE01 -> uni265AFE01;
sub uni265B uniFE00 -> uni265BFE00;
sub uni265B uniFE01 -> uni265BFE01;
sub uni265C uniFE00 -> uni265CFE00;
sub uni265C uniFE01 -> uni265CFE01;
sub uni265D uniFE00 -> uni265DFE00;
sub uni265D uniFE01 -> uni265DFE01;
sub uni265E uniFE00 -> uni265EFE00;
sub uni265E uniFE01 -> uni265EFE01;
sub uni265F uniFE00 -> uni265FFE00;
sub uni265F uniFE01 -> uni265FFE01;
sub uni2581 uniFE00 -> uni2581FE00;
sub uni258F uniFE00 -> uni258FFE00;
sub uni2594 uniFE00 -> uni2594FE00;
sub uni2595 uniFE00 -> uni2595FE00;
sub uni2596 uniFE00 -> uni2596FE00;
sub uni2597 uniFE00 -> uni2597FE00;
sub uni2598 uniFE00 -> uni2598FE00;
sub uni259D uniFE00 -> uni259DFE00;
}
William Overington
Friday 7 April 2017

