On Fri, Jun 12, 2015, Philippe Verdy  wrote:

> 2015-06-12 17:02 GMT+02:00 Marcel Schneider :

>>> Would it be possible to have wordprocessing software where one uses 
>>> CONTROL APOSTROPHE for U+2019 and CONTROL SHIFT APOSTROPHE for U+02BC 

>> CONTROL and CONTROL+SHIFT cannot work on French keyboards where 

>> the existing ASCII apostrophe is on the numeric row where there are 
>> also ascii controls mapped matching the ASCII open brace that is itself 
>> mapped 

>> on ALTGR (or CTRL+ALT) in order to generate instead the C0 control.

> In general it is a bad idea to map any printable character or combining 
> character or dead key with 

> the CTRL or CTRL+SHIFT modifiers associated to any position in the 
> alphanumerica part 

> of the keyboard: this should remain reserved to map function keys or C0/C1 
> controls only, 

> that local applications will use to assign them application-specific 
> application functions.


Even the Language bar uses the upper row to define shortcuts with Control, 
Shift+Control, Shift+Alt to switch between keyboard layouts, which are 
prioritized. So to test the shortcuts with Clavier+, I must first remove 
shortcuts in the Language bar. Then the way was free to test Mr Overingtonʼs 
shortcuts for curly apostrophes (I will send the result just after). When I 
deleted the shortcuts in Clavier+ to test your advice, I found no application 
shortcuts for Ctrl+4 while the keys 1, 2, 5 and 0 are usually mapped as Word 
shortcut with CONTROL, while the heading formatting is with ALT. But indeed 
among ASCII controls I found eight on the French keyboard:

//VirtualKey |ScanCd |ISO_# |Ctrl
{VK_ESCAPE /*T01 */ ,0x001b
{VK_CANCEL /*X46 */ ,0x0003
{VK_BACK /*T0E E13*/ ,0x007f
{VK_OEM_6 /*T1A D11*/ ,0x001b
{VK_OEM_1 /*T1B D12*/ ,0x001d
{VK_OEM_5 /*T2B C12*/ ,0x001c
{VK_RETURN /*T1C C13*/ ,'\n'
{VK_OEM_102 /*T56 B00*/ ,0x001c

On the alphanumerical block, there are always the same five, three among them 
near the Enter key. The British-American Apostrophe key is exempt of Controls 
too. This is probably why Mr Overington wants to use CONTROL and SHIFT+CONTROL 
for U+2019 and U+02BC, as custom applications shortcuts. I had once defined a 
universal latin layout in the MSKLC, but as there is neither Kana nor chained 
dead keys, I allocated some dead keys (among a total of about 25) on CONTROL 
positions where I supposed there wouldnʼt be any shortcuts in any application, 
as on ù, ^, and even high digits on the upper row. It must be at 
http://dispoclavier.monsite-orange.fr, and somebody has been very astonished 
because precisely this may become buggy. Even more, this is disabled! 
Winwordc.exe did not process these dead keys. Other applications did, as I 
remember. But the layout was far too hard to remind, as I filled up double 
diacrited at the next free positions in the alphabet. This way I could allocate 
1,921 Unicode characters (by editing the KLC source in spreadsheets), but since 
I know and use the WDK, I wonʼt make such a layout again. Now Iʼm trying to put 
even more characters but with chained dead keys, for double diacrited and for 
easy-to-remind compose sequences. For example, you will enter U+01BF LATIN 
LETTER WYNN by typing simply COMPOSE, w, y, n, n, or less if not needed to 
disambiguate. Same for digraphs and ligatures. The test version I use is now 
adapted to type the letter apostrophe U+02BC (Iʼll send after to the List some 
news about).





Best regards,
Marcel Schneider

Reply via email to