Qt works on unicode characters, but j uses utf8 for interfacing with Qt so that I think this issue is a bug, it should report byte offset. Please file a bug in jwiki for record.
On 24 Oct, 2016, at 1:28 PM, Don Guinn <[email protected]> wrote: > The return from (wd 'sm get edit') contains the text behind the window and > select showing a selection. The text is literal and the select gives > indices of selected characters. If text contains any unicode characters, > like line drawing characters the indices are offset. The indices are not in > bytes, but characters. Converting the text to either literal2 or literal4 > makes the select indices correct. > > > I don't think that this is an error, but one must convert the text to > literal2 or literal4 to get the index to work. Should the index reflect the > U8 selection index instead of the literal2 or literal4 indices? A little > inconsistency. > > > I haven't been able to find where this kind of information is covered, but > it may be there somewhere. Is this the way it's supposed to work? If so, > not a problem, but it needs to be documented. I learned how it works by > experimenting. There is no Discussion on the Window_Driver/Session_Manager > page, I can put in it what I have found so far, but I suspect that there is > a lot more that should be covered. > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
