• Eike Rathke's avatar
    Related: tdf#108795 a shared SvxAutoCorrect instance can not be stateful · 06d14411
    Eike Rathke yazdı
    An SvxAutoCorrect instance is shared via SvxAutoCorrCfg::Get().GetAutoCorrect().
    Since commit 284eb106 and following the
    SvxAutoCorrect::bRunNext/HasRunNext() introduced a state whether a previously
    inserted NO-BREAK SPACE should be removed again, depending on the next
    character input. That does not work, for example, if
    SvxAutoCorrect::DoAutoCorrect() is called from two different EditEngine
    instances, like it is the case in the Calc input line and cell which are
    synchronized; or any other two or more instances for that matter. The caller
    has to pass and remember a flag that is maintained by SvxAutoCorrect.
    
    Change-Id: I79a26d2ba44cc40771979a78b686c89f0c80b412
    Reviewed-on: https://gerrit.libreoffice.org/41475Reviewed-by: 's avatarEike Rathke <erack@redhat.com>
    Tested-by: 's avatarJenkins <ci@libreoffice.org>
    06d14411
edtwin.cxx 250 KB