Problem when using backspace in Scintilla based applications #2855

Closed
nvaccessAuto opened this Issue Dec 7, 2012 · 6 comments

1 participant

@nvaccessAuto

Reported by a11cf0.vk on 2012-12-07 16:38
steps to reproduce:
1.Open any Scintilla-baced text editor. Notepad++ or SciTE or Notepad2 will work.
2.Set current encoding to UTF-8;
3.Paste this Cyrrilic string: 'тест', or enter any non-latin text.
4.Try to delete characters from this text by using backspace or delete.
Currently, NVDA reads the text correctly, but speaks characters in a wrong encoding when using backspace or delete.
I think this problem is related to that described in ticket #2411.
Thanks!

@nvaccessAuto

Comment 1 by a11cf0.vk on 2012-12-07 16:39
Changes:
Changed title from "Encoding problem in Scintilla controles." to "Encoding problem in Scintilla controles"

@nvaccessAuto

Comment 2 by ateu on 2012-12-07 17:07
Changes:
Changed title from "Encoding problem in Scintilla controles" to "Encoding Problem in Scintilla Controls"

@nvaccessAuto

Comment 4 by a11cf0.vk on 2012-12-08 07:47
I updated to latest NVDA snapshot and tested this again.
NVDA works correctly when using delete, but when using backspace NVDA speaks nothing.
This happens when the file encoding is set to anything accept the default system code page and you try to delete any non-ASCII character.
The default code page of my system is CP1251.
The following log fragment is generated:
IO - inputCore.InputManager.executeGesture (18:30:41):
Input: kb(desktop):backspace
IO - speech._speakSpellingGen (18:30:41):
Speaking character u'\ufffd'

@nvaccessAuto

Comment 5 by a11cf0.vk on 2012-12-08 07:50
Changes:
Changed title from "Encoding Problem in Scintilla Controls" to "Problem when using backspace in Scintilla based applications"

@nvaccessAuto

Comment 6 by a11cf0.vk on 2013-01-18 11:25
Please remove the discription of this ticket.
It is complitly incorrect.
The correct discription is provided in comment:4.

@nvaccessAuto

Comment 7 by mdcurran on 2013-02-01 18:15
Fixed in c790f84.
Changes:
Milestone changed from None to 2013.1
State: closed

@nvaccessAuto nvaccessAuto added the bug label Nov 10, 2015
@nvaccessAuto nvaccessAuto added this to the 2013.1 milestone Nov 10, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment