> Or from UCS-4 to the internal format of the console client, whatever it is. > Rolands hint for UTF-32LE etc was very helpful.
I was (and am still sort of) unclear on UTF-32 vs UCS-4. There is also UCS4-LE and UCS-4BE, which is all but identical to the internal form (all the converter does is check for high bits). > For rectangular and scrolling updates, I am unprejudiced enough to just use > new flags for the file update, which mean that it is the rectangular area of > the screen as indicated by start and end, rather than the whole area > [start:end]. I suggested this in an earlier mail, and nobody was kicking > and screaming, so I guess it is not totally absurd ;) So I am wondering, what rectangular operations does the terminal emulator engine really do? Aren't they all whole-line operations? Whole line operations in your file layout are in fact just operations on contiguous stretches of the file: scrolling is deleting a stretch of the file. If those are all you really need, then your new update types could be more generic than the rectangle-oriented ones and map handily to editting operations (e.g. say you are translating display operations into edits of an Emacs buffer). _______________________________________________ Bug-hurd mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-hurd