Issue 13088 - Multi_key key combinations are not honored
Summary: Multi_key key combinations are not honored
Status: CLOSED NOT_AN_OOO_ISSUE
Alias: None
Product: Internationalization
Classification: Code
Component: ui (show other issues)
Version: OOo 1.1 Beta
Hardware: Other Linux, all
: P3 Trivial (vote)
Target Milestone: ---
Assignee: stefan.baltzer
QA Contact: issues@l10n
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-04-06 16:19 UTC by Unknown
Modified: 2003-10-30 20:12 UTC (History)
3 users (show)

See Also:
Issue Type: DEFECT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description Unknown 2003-04-06 16:19:47 UTC
The Multi_key international combinations are not honored as is done e.g. in
xterm, emacs, gtk and Qt. E.g. the keycombination 

   Multi_key a *

should yield å .

In the OpenOffice processor, the result is no input at all. 

This is probably related to another issue due to which the keybindings for
Hebrew accents are ignored. These are bound with xkbcomp as follows:

    key	<AC01> {	[		a,		 A	],
			[     hebrew_shin,    	U05BB]	};

and according to xev yield:

KeyPress event, serial 23, synthetic NO, window 0x6c00001,
    root 0x3d, subw 0x0, time 1669926618, (101,60), root:(585,337),
    state 0x2001, keycode 38 (keysym 0x10005bb, U05BB), same_screen YES,
    XLookupString gives 0 characters:  ""

These inputs are ignored by OpenOffice. I guess there is some kind of clever
filter on the input that is doing the wrong thing...
Comment 1 christof.pintaske 2003-04-07 09:41:52 UTC
Multi_key should work, please make sure to set the locale correctly
respectively report them in this bug. What does xev report for the
beformentioned 'multi_key a *' combination ?

Your issue with the Hebrew keybindings is issue #i11700#. Please stay
tuned for OpenOffice.org 1.1-Beta2
Comment 2 dov 2003-04-07 11:42:47 UTC
I checked the input issue both with Tools/Options/Language
Settings/Language/Locale setting set to Hebrew and to Swedish. The
Multi-Key didn't work in any of the cases.

xev shows just three three keypresses for the three keys Multi_Key 'a'
asterisk. I.e. the x-server doesn't do any joining to å, but that is
left to the client. Why should this setting be dependent on the local
anyhow? Btw, it is appearent that the multi_key is changing some
internal state in OO, as the Multi_key inhibits the insertion of the a
and the asterisk into the buffer.

Great about the Hebrew issue. May I ask (as the author of the
heuristics for placement of Hebrew accents in gtk) how is the
placement of the accents done? But I am getting outside the scope of
this bug report.
Comment 3 dov 2003-06-26 14:33:22 UTC
I just tried it with OpenOffice.org beta2 as follows:

   1. export LC_ALL=en_US.utf8

   2. Open openoffice

   3. Create New text document

   4. Type: Multi_key a *

Nothing is inserted into the text document.

On the other hand, the Hebrew accents work as they should! Thanks.
Comment 4 dov 2003-06-26 14:39:12 UTC
I just realized that if I undef LC_ALL, then the Multi_key works as
expected. I guess that I can live with that.
Comment 5 Joost Andrae 2003-10-30 20:11:09 UTC
JA: in this case I'll close this issue as invalid
Comment 6 Joost Andrae 2003-10-30 20:12:35 UTC
JA: added CP and US to the CC list just to notify them about my
action. Closing issue