Emacs for the HP49G
staff.science.uva.nl
staff.science.uva.nl
TECO's main claim to fame was its command language, which became its programming language: People wrote programs (including the original EMACS) in TECO's command language, where most commands were non-printable characters in ASCII. There were conventions to print those characters readably (well, readable for human TECO users), such as printing Esc as $, but the fact remained you were programming with line noise. ;)
There's a TECO for modern systems, called Video TECO, here:
https://sourceforge.net/projects/videoteco/
Manual:
http://www.copters.com/teco.html
Wiki on TECO, with lots more links:
"The HP49G is Hewlett-Packard's latest graphic calculator. It has 512K of RAM (split into two 256KB ports: Port 0 and Port 1) and 2MB of flash memory. 1MB of flash memory is used by the upgradeable ROM and the other 1MB is available to the user (in Port 2). It has the same 4 MHz Saturn CPU as the 48G series, but the software is rewritten to make the calculator operate more quickly."
Apparently according to Wikipedia this specific type was introduced in 1999 and discontinued in 2003. [2]
Not sure how popular this specific type was. Personally (ie. my bubble), I used a TI (I forgot the exact type, likely TI-83) and this was more or less mandated by the school (used for mathematics, physics, chemistry, biology, computer science, and ehh.. "notes"..). If you had a different type you were on your own. From what I remember they were programmable, and you could install software on them as well. I guess I'd expect "that other" text editor before Emacs though wink.
Question to fellow readers: what do teenagers use these days on high school? Do they still use graphic calculators? Or is this niche overtaken by say tablets or smartphones? Please do state your country/state.
That said, I learned a lot using an HP in high school and porting over all the TI programs provided by the teacher.
Nowadays I use an old HP-42S and Mathematica, depending on what I'm doing. I'm a sucker for RPN.
This seems nothing related to real Emacs except for a name and ideas...
Until recently, GNU Emacs has always had competition for users from xemacs at the least.
In a 1986 speech, rms discussed the beginnings of GNU Emacs:
"GNU Emacs is the main distributed portion of the GNU system. It's an extensible text editor a lot like the original emacs which I developed ten years ago, except that this one uses actual LISP as its extension language. [...] Gosling originally had set up his Emacs and distributed it free and gotten many people to help develop it, under the expectation based on Gosling's own words in his own manual that he was going to follow the same spirit that I started with the original Emacs. Then he stabbed everyone in the back by putting copyrights on it, making people promise not to redistribute it and then selling it to a software-house. My later dealings with him personally showed that he was every bit as cowardly and despicable as you would expect from that history.
"But in any case, my friend gave me this program, and my intention was to change the editing commands at the top level to make them compatible with the original Emacs that I was used to. But after a little bit of this, I discovered that the extension language of that editor, which is called MOCKLISP, was not sufficient for the task. I found that that I had to replace it immediately in order to do what I was planning to do. Before I had had the idea of someday perhaps replacing MOCKLISP with real LISP, but what I found out was that it had do be done first."
The full speech is really interesting: https://www.gnu.org/philosophy/stallman-kth.en.html