On Wed, Oct 8, 2008 at 6:44 AM, Shachar Shemesh <[EMAIL PROTECTED]> wrote:
> Nadav Har'El wrote: > >> >> Another presentation was given there on a similar topic by Eli Zaretskii >> who focused, believe it or not, on the MS-DOS EinsteinWriter (yes, this >> editor was an antique even at that time ;-)), and how well it treated >> (in his opinion) cursor movement. I'm not sure Eli's opinions were the >> same >> as Doug's: >> >> >> http://www.m17n.org/conference/m17n2000_all_but_registration/proceedings/zaretskii/m17n2000.ps.gz >> >> >> > Haven't read any of the presentations yet - all this is from memory and > personal experience. > > Einstein stored stuff, internally, using a visual memory layout. As a > result, all reordering decisions were taken during input (rather than the > way more traditional today - input gets stored in the same order it is done, > and reordering takes place during output. In fact, input order pretty much > defines what "logical order" means). As a result, Einstein had some pretty > unsolvable scenarios which it coped with by having a "typewriter mode" - > direct visual input of code. > > On the major plus side - this mode was clear to everyone. No one had to ask > themselves "what should I do in order to get the right result?". On the > negative side, the world has gone past the age of fixed width non-editable > text input. > > Einstein is a fond memory as far as simplicity goes, but there it ends. I > do NOT want to go back to that. I worked with it too long ago to remember > the details, but I vaguely remember the sigh of relief I had when I moved to > logical order editors as far as line splitting and English text in Hebrew > paragraphs. If anyone has a copy of Einstein around, I'll be glad to play > with it and refresh my memory. > > Shachar > > As much as I remember, Einstein stored text in logical not visual way. It was Qtext who stored the text visually. In those days I wrote a DOS word processor that worked very similar to Einstein. I don't recall what I did regarding neutral characters. If someone wants it I guess I can find the binary and sources. It was written in C++ using Borland C++ builder 1.0 -- Ori Idan