texmacs-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re:Re: [Texmacs-dev] patch: make input methods work in Qt-TeXmacs


From: Zou Hu
Subject: Re:Re: [Texmacs-dev] patch: make input methods work in Qt-TeXmacs
Date: Fri, 17 Sep 2010 13:28:42 +0800 (CST)

Dear Massimiliano,
There are still some problems with respect to input method support.

1. With revision 3151, preedit strings are shown near current cursor position. But this revision broke input method under Linux (I tested it under Ubuntu Linux 10.04). It's OK before this revision.

2. When using CJK truetype font, some special charecters, such as < and >, cound not be displayed corectly.
We need to modify read_unicode_char function in unicode_font.cpp as this:
  if (s[i] == '<') {
    i++;
    int start;
    if (s[i] == '#') {
      i++;
      start= i;
      while (s[i] != '>') i++;
      return (unsigned int) from_hexadecimal (s (start, i++));
    }
    else {
      // for e.g. <less> or <gtr>
      start= i;
      while (s[i] != '>') i++;
      string s1 =s (start, i++);
      if (s1 == "less") return '<';
      if (s1 == "gtr") return '>';
    }
  }
  else return (unsigned int) s[i++];

By the way, There is another problem w.r.t CJK support: When choosing some CJK language as GUI language, The title names in TeXmacs windows and filedialogs are wrongly displayed as <#1234><#3456><#7890>. To fix this problem, You only need to change to_qstring function to to_qstring_utf8 in some qt source files.

On 2010-09-13 16:46:41,Gubinelli Massimiliano wrote:
Dear Zou,

sorry I forgot: you can use French input method (or Italian) to reproduce the misbehaviour. Actually it is really a known bug of Qt/Mac (both Carbon and Cocoa) which has been fixed in the upcoming 4.7.0. 
As an aside I suggest to use Qt/Carbon 4.7.0 rc1 on the Mac. The Cocoa version has still a bug with Ctrl+Tab not recognized and versions before that have the bug with input methods. I hope they will address the Cocoa version bug soon (I have filed it some times ago).

Best
max

PS: I committed also a fix for the locate bug. 
 



全国最低价,天天在家冲照片,24小时发货上门!

reply via email to

[Prev in Thread] Current Thread [Next in Thread]