#500 composing doesn't work

release
open
nobody
Program (402)
5
2005-11-29
2005-11-29
Dimitar Zhekov
No

Composing doesn't work, it's not recognized at all. For
example, <Compose> '=' 'e' results in the plain "=e".
This seems to be an openMotif bug: if setlocale(LC_ALL,
"") is invoked in i18ninput via XtSetLanguageProc or
directly, it stops composing, but handles NL properly;
otherwise composing works, but no NL input is accepted.
NEdit behaves the same way, except it accepts pasting
8-bit NL. Rebuilding with -DNO_XMIM doesn't help. xterm
and xedit work fine.

NEdit 5.5
Sep 30, 2004

Built on: Linux, 486, GNU C
Built at: Nov 12 2005, 22:12:34
With Motif: 2.2.3 [@(#)Motif Version 2.2.3]
Running Motif: 2.2 [unknown]
Server: The X.Org Foundation 60802000
Visual: 24-bit TrueColor (ID 0x23, Default)
Locale: C

Also tested with the official linux binary.

Discussion

  • Thorsten Haude
    Thorsten Haude
    2005-11-29

    Logged In: YES
    user_id=119143

    Can you find a way to test with DDD (ususally build with
    Lesstif)?

     
  • Scott Tringali
    Scott Tringali
    2005-11-29

    Logged In: YES
    user_id=11321

    xterm and xedit are not motif programs and have no relation
    to nedit.

     
  • Logged In: NO

    Same problem with DDD/openMotif.

    It's exactly xterm/xedit not being Motif programs what makes
    me suspect an openMotif bug.

     
  • Thorsten Haude
    Thorsten Haude
    2005-11-30

    Logged In: YES
    user_id=119143

    Are you sure you have a version of DDD running against Open
    Motif?

     
  • Dimitar Zhekov
    Dimitar Zhekov
    2005-12-06

    Logged In: YES
    user_id=364802

    All DDD class names start with Xm, and there is no LessTif
    in my system, so yes.

     
  • Thorsten Haude
    Thorsten Haude
    2005-12-11

    Logged In: YES
    user_id=119143

    Hm, I guess Lesstif classes would have to start with Xm or
    they wouldn't work. Also, Lesstif is usually statically
    bound tp Lesstif, so it would be hard to notice. Sorry to be
    obstreperous, but I never saw DDD linked to anything but
    Lesstif.

    What does 'ldd ddd' say?

     
  • Dimitar Zhekov
    Dimitar Zhekov
    2005-12-14

    Logged In: YES
    user_id=364802

    My impression is that the Motif classes in general start
    with "Xm"... Anyway, DDD was compiled on a system with
    openMotif present and LessTif absent, so it can hardly be
    linked to the latter. It works fine BTW, except for focusing
    fields under pointer - that can be altered by the option to
    use completion for the command window only.

     
  • Yuriy Syrota
    Yuriy Syrota
    2006-10-25

    Logged In: YES
    user_id=1073962

    It seems to be a bug of a specific keymap. GUI toolkits
    don't manage names of keys.