On Fri, May 18, 2007 at 01:51:40PM +0200, Peter Kümmel wrote:
> Martin Vermeer wrote:
> > On Fri, May 18, 2007 at 12:38:19PM +0200, Abdelrazak Younes wrote:
> >> Martin Vermeer wrote:
> >>> On Fri, May 18, 2007 at 09:58:59AM +0200, Abdelrazak Younes wrote:
> >>>> Martin Vermeer wrote:
> >>> ...
> >>>
> >>>>>>> Another scenario: I am typing on my Nokia 770 Internet tablet 
> >>>>>>> over a
> >>>>>>> vnc connection. It does 'word completion', which is like very 
> >>>>>>> fast typing... and indeed, in LyX 1.4 characters get lost :-(
> >>>>>>>
> >>>>>> Fine, this is a case I haven't realized.
> >>>>>> Here it depends on the value isAutoRepeat() returns.
> >>>>>> When it is true it is possible that the keys are lost,
> >>>>>> but I assume that for lyx/Qt the word completion looks
> >>>>>> like a user input, then it should work.
> >>>>> Eh, what I meant was that _even without your patch_ LyX is 
> >>>>> dropping characters on the floor. Not good.
> >>>> Maybe this tablet uses Input Methods? In which case, 1.5 will be 
> >>>> better here. Try it.
> >>> I did, and it is even worse, in an amusing way: if I type 'app', 
> >>> the
> >>> Nokia offers 'ropriate' and what gets inserted into LyX is
> >>> 'aprropiate' -- the r has changed place ?!? Repeatable. Every time
> >>> I try. But when inserting into vim over ssh, e.g., (what I am 
> >>> doing now)
> >>> this does not happen.
> >>>
> >>> BTW what do you mean by 'input methods? Here I have a choice of 
> >>> virtual
> >>> keyboard and handwriting recognition. How is that relevant?
> >> Input methods are used in the CJK world to help the writing. The 
> >> technique is very similar to autocompletion method. Try '-dbg key' 
> >> to see if it used. If yes, you should see things like 
> >> "preeditString = xxx" and "commitString = xxx".
> > 
> > Did that; not seeing them -- but see below.
> > 
> >> Abdel.
> >>
> >> Maybe you could try to put some
> > 
> > Yes, maybe I could...  instead, I used '-dbg key' and entered
> > the strings 'appropriate' and 'laboratories' into an empty file.
> > by typing 'app' and 'lab' + completions.
> > 
> > What I got was 'apprropiate' and 'laboorraties'. The letters
> > that are present in duplicate in the completion string, are moved
> > to the front. Inspecting the debug output (attached) shows, that these
> > duplicate letters have 'isAutoRepeat=1' set...
> > 
> 
> So we can't use isAutoRepeat also not hasPendingEvents. Best idea
> I have is to revert.

Not too quick... this was before your patch (several days since last
svn update)

- Martin
 

Reply via email to