<story><title>A Brief Glance at How Various Text Editors Manage Their Textual Data (2015)</title><url>https://ecc-comp.blogspot.com/2015/05/a-brief-glance-at-how-5-text-editors.html</url></story><parent_chain><item><author>ScottBurson</author><text>&amp;gt; [Sam] is one of the first editors to separate its UI from the actual editor - Sam can be used on both the command-line and as a graphical text editor.&lt;p&gt;Not even close to the first.  TECO had both command-line and graphical editing in, ah, 1964: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;en.wikipedia.org&amp;#x2F;wiki&amp;#x2F;TECO_(text_editor)#History&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;en.wikipedia.org&amp;#x2F;wiki&amp;#x2F;TECO_(text_editor)#History&lt;/a&gt;</text></item></parent_chain><comment><author>kragen</author><text>There were different implementations of TECO (written in the assembly languages of different machines) that had different user interfaces.  That does not in any way imply that TECO had an editor process using a defined protocol to communicate with its UI process; in fact, in 1964, TECO ran on two computers, and neither of them had separate processes, or an operating system to run them under.  ITS development hadn&amp;#x27;t started yet.&lt;p&gt;As far as I know, all the implementations of TECO, even today, glom the screen update logic (if any!) together with the editor-buffer logic in a single monolithic process.</text></comment>
<story><title>A Brief Glance at How Various Text Editors Manage Their Textual Data (2015)</title><url>https://ecc-comp.blogspot.com/2015/05/a-brief-glance-at-how-5-text-editors.html</url></story><parent_chain><item><author>ScottBurson</author><text>&amp;gt; [Sam] is one of the first editors to separate its UI from the actual editor - Sam can be used on both the command-line and as a graphical text editor.&lt;p&gt;Not even close to the first.  TECO had both command-line and graphical editing in, ah, 1964: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;en.wikipedia.org&amp;#x2F;wiki&amp;#x2F;TECO_(text_editor)#History&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;en.wikipedia.org&amp;#x2F;wiki&amp;#x2F;TECO_(text_editor)#History&lt;/a&gt;</text></item></parent_chain><comment><author>connorelsea</author><text>TIL about punch card hot code swapping</text></comment>