>After taking a couple of helpful hints from Eric, and doing a bunch of >experiments, I have isolated some odd behavior to 'laststatus'.
>As a reminder, this issue only shows up when I compile vim7 using GTK-1; >it does not occur when I compile with Motif or GTK-2. My system is a >Sun workstation running Solaris 8 and I use gcc 3.3.2 for compilation. >The problem is that when I compile vim7 using GTK-1, certain characters >need to be typed twice on the _search_ line. Note that it only appears >as if the search line is affected. Text entry and command entry don't >appear to be affected. >If I set laststatus to 0 or 1, the problem goes away. If I set it to 2 >again, the problem re-appears. >This doesn't always occur either; some files edit just fine. So there >is some other dependency as well it seems--but I haven't discovered that >yet. But, when it does occur, changing laststatus to 0 or 1 always >corrects the issue. >Here's a sample of what I get when I type each letter in the English >alphabet twice in a row (e.g.: aabbccddeeff...): >abbcdeffgghijjkklmmnopqqrßtuvvww×yzz > ^ > | > this is the greek Beta character (in case it > got lost in the transmission) >Notice how some characters only show up once, and the one greek >character. Aha! That "beta" is actually a German "SS", "ß" ("sz" ligature) iirr. The 'X' is a math times ("×" no?). All the other (usually) vowels have similar "compounding", eg, [aeiou] with accents of various types (try typing "a'" or "a:", ferinstance), Polish "l/" (slashed-ell, don't know the sgml entity offhand), Spanish "n~" (en-tilde, "ñ"), and so on. Try some funky combinations like "l/", "n~", etc., and see what pops up. If this is the case, then I don't *think* it's an issue with 'vim', but something with the GTK1 compile, that maybe it includes as a "bonus" some cooked keystroke editing to be able to easily get weirdo characters right from the keyboard for functions like getc(), scanf(), etc. We may be on to something now... :D