If you change the behavior of typing sequences you should never type, is it a bug?

by Michael S. Kaplan, published on 2011/08/15 07:01 -04:00, original URI: http://blogs.msdn.com/b/michkap/archive/2011/08/15/10195601.aspx

The Array IME has had a colorful history.

Especially in the move from the old IMM32 based world to the the new Cicero based world....

Finally things are pretty stable.

I mean, they are as long as your goal is fast, error-free input!

Even back in XP and Server 2003 and earlier, it was possible to see lots notdef glyphs:

Of course they could not be selected, and hitting the number or trying to choose it would fail.

It would at least beep to tell you, though!

Now in Vista and later, the experience is not entirely unfamiliar:

One big difference, though.

Now, you can choose these "invalid" choices.

Mostly they are U+25a1 (WHITE CIRCLE), a fitting image often used to represent the notdef glyph.

Though an actual NULL might been better -- given the longstanding behavior described in Short-sighted text processing #1: Uniscribe filters nothing and The Sally Kimball Addition To The Dead Keys Conundrum: An Encyclopedia Brown Mystery for illegal sequences.

Not in the TableTextServiceArray.txt source file. But in the code, somehow?

Note that this matches the original behavior of the IMM32-based Array IME...

The actual strings in the source file look like they were probably a straight migration, though the behavior didn't migrate as well. :-(

From an input point of view, this migration was as not entirely unlike the one from Win9x to WinNT described in The Romanian keyboard layout on XP is the brokenest layout of all!

 But in the end, how serious is this change in behavior?

Well, it depends.

According to one point of view (which one might even call a "more Asian" point of view?), a change of behavior in invalid/illegal sequences isn't terribly important.

Because it would be wrong to type them anyway!

And, as a more concrete example, the original author of the Array IME, who voiced serious concerns about prior functionality loss and bugs in Vista only fixed in SP2 and Windows 7, has never AFAIK seriously complained about the issue...

Though to someone with as much error-prone typing as I, it may seem harder to dismiss.

What do people here think about it?

no comments

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