What happened on Thursday morning?

by Michael S. Kaplan, published on 2006/11/17 21:30 -05:00, original URI: http://blogs.msdn.com/b/michkap/archive/2006/11/17/1097666.aspx

In previous years, the Internationalization and Unicode Conference has been a place where important upcoming projects/products got announced.

For example, there was the 18th IUC in Hong Kong where Cathy Wissink and I snuck in a last minute presentation entitled "Unicode on Downlevel Windows" where a ho hum and boring presentation turned into the first public annoucement of the Microsoft Layer for Unicode on Win9x Systems (MSLU).

And then there was the 23rd IUC in Prague where Cathy and I took an innocuous sounding talk entitled "Unicode and Keyboards on Windows" which turned into the surprise announcement of Microsoft Keyboard Layout Creator (MSKLC).

Now that the 30th Internationalization and Unicode Conference in Washington, D.C. is over, I thought I'd mention that during my Thursday morning prseentation "Keyboards on Win32: Beyond the Keyboard Layout Creator" I did, I (among other things) got to announce that the update to MSKLC was happening!

I guess it really pays to show up at presentations I give and/or co-give at conferences, doesn't it? :-)

Major plans for the update:

I guess you could nickname the release MSKLC Vista and not be too far off, given the clear focus on Vista. And the plan is to get it out as close to the end of January Vista street date as we possibly can.

Lots of positive feedback from all the people I talked to there, and now everyone who reads here gets to hear about it (the folks who were willing to pay the price of hearing me blather got to find out almost 40 hours sooner!).

Other stuff also got mentioned, and I will be talking about all of it soon....

Are you excited yet? I am!


This post brought to you by  (U+2139, a.k.a. INFORMATION SOURCE)

# Pavanaja U B on 18 Nov 2006 12:29 AM:

I have a request for your next version of MSKLC. In fact, I have been demanding it for quite some time.

What I want is to have a facility to assign different Unicode codepoints to a particular key based on the previous key pressed.

Let me explain. I want to assign either the pure vowel II (ಈ, in Kannada, 0C88) or vowel sign II (ೀ, in Kannada, 0CC0), depending on what was the previous keystroke in the buffer. For example, the previous character is not a consonant or consonant cluster which can not add a vowel sign, then the pressed key "I" should be interpreted as pure vowel 0C88. If the previous character is a consonant or consonant cluster which can add a vowel sign, then the pressed key "I" should be interpreted as vowel sign 0CC0. The KGP Layout in the Kannada Indic IME available for download at www.bhashaindia.com web-site has this layout (called as KGP layout meaning Karnataka Govt Prescribed). This was originally developed by K P Rao about 3 decades ago.

# Michael S. Kaplan on 18 Nov 2006 1:07 AM:

This is not actually possible within the model for which MSKLC creates keyboard layout DLLs, sorry! :-(

(Other than the dead keys feature that exists there now, that is.)

# Marc Durdin on 18 Nov 2006 4:04 PM:

Try Keyman Developer (www.tavultesoft.com) - we support contextual input

Please consider a donation to keep this archive running, maintained and free of advertising.
Donate €20 or more to receive an offline copy of the whole archive including all images.

referenced by

2007/10/23 Some thoughts on global development projects

2007/01/24 Thank Bob that there are no time machines!

2007/01/19 What do keyboards and socks NOT have in common?

2007/01/05 Converting a project to Unicode: Part 9 (The project's postpartum postmortem)

2006/12/30 PM agrees -- 'supporting Aero' does not mean we have to start flying (or get high by any other means)

2006/12/14 Pretty damn close to top of the line

2006/11/30 Keyboards under LUA (the MSKLC 1.3 workaround!)

2006/11/28 Your layout (in all likelihood) bores me

2006/11/22 That problem with MSKLC created layouts and Vista, again

2006/11/21 About that second presentation I did

go to newer or older post, or back to index or month or day