On Tue, 02 Apr 2013 19:03:17 +1100, Chris Angelico wrote: > On Tue, Apr 2, 2013 at 6:24 PM, jmfauth <wxjmfa...@gmail.com> wrote: >> An editor may reflect very well the example a gave. You enter thousand >> ascii chars, then - boum - as you enter a non ascii char, your editor >> (assuming is uses a mechanism like the FSR), has to internally reencode >> everything! > > That assumes that the editor stores the entire buffer as a single Python > string. Frankly, I think this unlikely; the nature of insertions and > deletions makes this impractical. (I've known editors that do function > this way. They're utterly unusable on large files.)
Nevertheless, for *some* size of text block (a word? line? paragraph?) an implementation may need to re-encode the block as characters are inserted or deleted. So what? Who cares if it takes 0.00002 second to insert a character instead of 0.00001 second? That's still a hundred times faster than you can type. -- Steven -- http://mail.python.org/mailman/listinfo/python-list