Hi! Lex. Ok. I see it clearly.
I will keep using column selection counter, it is easy and clearer for my use. Thanks a lot. Cheers. -- Jose Angel Navarro Cortes email: [email protected] web: http://janc.es/ Usuario Linux: #49178 El 13.11.14 19:50:12 > Lex Trotman dijo: > On 14 November 2013 19:07, [email protected] <[email protected]> wrote: > > > Hi! friends. > > > > I found ehwn selecting chars in a linux UTF-8 text, in status bar it > > count double if it is an extended char, I mean out of ASCII table. > > > > Actually its counting octets in the underlying UTF-8 encoding that the > buffer uses, so it could count as high as four for a specific code point. > Or possibly higher when a glyph is made of two or more combining characters. > > > > > > I was using that selection to format the output of script. > > > > I think it should be the number of 'text chars' not bytes. > > > > The difficulty is, as I alluded to above, what is a "text char"? Depending > on the use-case it could be the octets, the Unicode code points or the > glyphs shown on the screen. > > Octets is the information returned from the GUI editing component, that is > why its what is shown. > > It would be technically possible to scan the selection and count the > Unicode code points in it, but it would have performance implications if > the selection is large, for example if the user selected the whole document. > > There is currently no way of knowing how many glyphs the GUI component used > to display a sequence of octets, so the counted code points may not match > what you see on the screen anyway. > > So I don't think its worth changing, the option available, scanning the > selection to count code points each time its changed is potentially slow > and may not do what you expect in any case. > > Cheers > Lex > > > > > > > What you think about? > > > > Cheers. > > > > -- > > Jose Angel Navarro Cortes > > email: [email protected] > > web: http://janc.es/ > > Usuario Linux: #49178 > > > > _______________________________________________ > > Users mailing list > > [email protected] > > https://lists.geany.org/cgi-bin/mailman/listinfo/users > > _______________________________________________ Users mailing list [email protected] https://lists.geany.org/cgi-bin/mailman/listinfo/users
