From: Jean Louis <bugs@gnu.support>
To: Gregory Heytings <gregory@heytings.org>
Cc: emacs-devel@gnu.org
Subject: Re: Suggested experimental test
Date: Wed, 24 Mar 2021 09:39:55 +0300 [thread overview]
Message-ID: <YFreu+VgNwxs86aw@protected.localdomain> (raw)
In-Reply-To: <22aaf0fadda0f9d9bc03@heytings.org>
* Gregory Heytings <gregory@heytings.org> [2021-03-24 00:07]:
>
> >
> > C-o is bound where it is because when Emacs was written, someone -- most
> > probpobly RMS -- bound it there, so it isn't really a historical
> > accident but rather an active design decision. There is also a reason
> > why C-x C-o where it is.
> >
>
> I digged further in my archives. In case some are interested:
>
> As most of you know, the original Emacs was written in TECO. C-o was a
> command of TECO's real-time editing feature (which was entered with C-r),
> which was imported into Emacs. The purpose of C-o in TECO was to optimize
> redisplay: when point on in the middle of a non-empty line, C-o F O O
> required less redisplay than F O O RET.
As "Emacs" by name, it was maybe in TECO, but we are here in GNU
Emacs, not in TECO by its name.
Please see this timeline (no accuracy guarantee) from:
https://www.jwz.org/doc/emacs-timeline.html
1976 TECMAC and TMACS
a pair of "TECO-macro realtime editors."
by Guy Steele, Dave Moon, Richard Greenblatt,
Charles Frankston, et al.
|
|
1976 EMACS
by Richard Stallman, Guy Steele, EINE (EINE Is Not EMACS)
and Dave Moon. by Dan Weinreb.
Merger of TECMAC and TMACS, plus for MIT Lisp Machine.
a dynamic loader and Meta-key cmds. First Emacs written in Lisp.
Ran on ITS and TWENEX (Tops-20) |
written in TECO and PDP 10 assembly. |
|
|
1978 Multics Emacs ZWEI (ZWEI Was EINE Initially)
by Bernie Greenberg. by Dan Weinreb and Mike McMahon.
written in MacLisp; |
also used Lisp as its |
extension language. |
1980 ZMACS (direct descendant of ZWEI)
on Symbolics LM-2, LMI LispM,
and later, TI Explorer (1983-1989)
1981 Gosling Emacs :
by James Gosling :
written in C; with "Mocklisp"
as its extension language.
/ |
1983 / |
/ Unipress Emacs (6-may-83)
/ $395 commercial product.
1984 / Hemlock
/ by Bill Chiles,
/ Rob MacLachlan, et al.
1985 GNU Emacs 13.0? (20-mar-85) written in Spice Lisp
by Richard Stallman. (CMU Common Lisp)
initial public release? :
| :
GNU Emacs 15.10 (11-apr-85) :
|
GNU Emacs 15.34 (07-may-85)
|
GNU Emacs 16.56 (15-jul-85)
(Gosling code expunged
for copyright reasons)
|
|
GNU Emacs 16.60 (19-sep-85)
(contained first patches from
the net, including preliminary
SYSV support)
|
|
GNU Emacs 17.36 (20-dec-85)
(included TeX manual; first
version that worked on SYSV
out of the box)
|
|
1986 GNU Emacs 18.24 beta (02-oct-86)
|
1987 GNU Emacs 18.41 (22-mar-87)
|
GNU Emacs 18.45 (02-jun-87)
|
GNU Emacs 18.49 (18-sep-87)
| \
| \________________________________________________
| \
| \
| Early work on Epoch begins (1987)
| by Alan M. Carroll
1988 GNU Emacs 18.50 (13-feb-88) |
| |
GNU Emacs 18.51 (07-may-88) |
| |
GNU Emacs 18.52 (01-sep-88) |
| Epoch 1.0 (14-dec-88)
| by Alan M. Carroll with Simon Kaplan
1989 GNU Emacs 18.53 (24-feb-89) |
| \ |
| \________________________________________________ | _____
| | \
GNU Emacs 18.54 (26-apr-89) | \
| | \
GNU Emacs 18.55 (23-aug-89) | \
| | | \
| | | NEmacs 3.2.1 (15-dec-89)
| | | "Nihongo Emacs": a fork
| | | with multi-byte Japanese
| | | language support.
| | | |
| | Epoch 2.0 (23-dec-89) |
| | | |
| | | |
1990 | | Epoch 3.1 (06-feb-90) |
| | | |
| \ | NEmacs 3.3.1 (3-mar-90)
| \ | |
| \ Epoch 3.2 (11-dec-90) |
| \ last Carroll release. |
| \____ (sporadic work on | |
| GNU Emacs 19 begins) | |
| | | |
| | | |
| | Epoch 4.0 (27-aug-90) |
| | Now maintained by NCSA. |
| | | |
1991 GNU Emacs 18.57 (??-jan-91) | | |
| | | |
GNU Emacs 18.58 (??-???-91) | | |
| | | |
1992 | |___ | MULE 0.9.0b (4-mar-92)
| | \ | "Multilingual
| | \ | Enhancements to Emacs":
| | \ | support for input methods
| | \ | and various languages
| | Lucid Emacs 19.0 (??-apr-92) | including Japanese,
| | by Jamie Zawinski et al. | Chinese, Korean, Greek,
| | | | Hebrew, and Cyrillic.
| | Lucid Emacs 19.1 (04-jun-92) | |
| | | | |
| | Lucid Emacs 19.2 (19-jun-92) | |
| | | | |
| | Lucid Emacs 19.3 (09-sep-92) | |
GNU Emacs 18.59 (31-oct-92) | | | |
| | | | |
1993 | / Lucid Emacs 19.4 (21-jan-93) | |
| / | | |
| / Lucid Emacs 19.5 (05-feb-93) | |
| / (trade-show giveaway CD only) | |
| / | | |
| ____________/ Lucid Emacs 19.6 (09-apr-93) | |
| / | | |
| / | | |
GNU Emacs 19.7 beta (22-may-93) | /| |
first public v19 beta | / | |
| | / | ...___ |
GNU Emacs 19.8 beta (27-may-93) | / | \ |
| \ | / | \ |
| \________________ | ___________________/ | MULE 1.0 (1-aug-93)
| \ | / | (based on GNU Emacs 18.59)
| Lucid Emacs 19.8 (06-sep-93) | |
| (Epoch merger, preliminary | |
| I18N support) | |
| | | |
GNU Emacs 19.22 beta (28-nov-93) | | |
| | | |
1994 | Lucid Emacs 19.9 (12-may-94) / |
| (scrollbars, Athena) / |
| | / |
GNU Emacs 19.23 beta (17-may-94) | / |
| \ | / |
| \____________ | ___________________/ |
| \ | / |
| Lucid Emacs 19.10 (27-may-94) |
| last JWZ release. |
| | |
GNU Emacs 19.24 beta (16-may-94) | |
| | ...___ |
| | \ |
| | \ |
| | MULE 2.0 (6-aug-94)
| | (based on GNU Emacs 19.25)
| | |
| XEmacs 19.11 (13-sep-94) |
| Lucid Emacs -> XEmacs renaming. |
| now maintained by Chuck Thompson |
| and Ben Wing. |
| | |
GNU Emacs 19.27 beta (14-sep-94) | |
| | |
GNU Emacs 19.28 (01-nov-94) | |
first official v19 release. | ...___ |
| | \ |
| | \ |
| | MULE 2.2 (28-dec-94)
| | (based on GNU Emacs 19.28)
| | |
| | |
1995 | | MULE 2.3 (24-jul-95)
| | .
| XEmacs 19.12 (23-jun-95) .
| (tty support) \ .
GNU Emacs 19.29 (21-jun-95) | \ .
| | (work on 20.x begins) .
GNU Emacs 19.30 (24-nov-95) | : .
| \ | : .
| \_____________ | .
| \ | .
| XEmacs 19.13 (01-sep-95) .
1996 GNU Emacs 19.31 (25-may-96) | .
| XEmacs 19.14 (23-jun-96) .
GNU Emacs 19.34 (21-aug-96) | \ .
1997 | XEmacs 20.0 (09-feb-97) \ .
| now maintained by \ .
| Steve Baur. | .
| | XEmacs 19.15 (26-mar-97) .
| | | .
| XEmacs 20.1 (15-apr-97) | .
| | | .
| XEmacs 20.2 (16-may-97) | .
GNU Emacs 20.1 (17-sep-97) | | .
| | | .
GNU Emacs 20.2 (20-sep-97) | | .
| | XEmacs 19.16 (31-oct-97) .
| | .
| XEmacs 20.3 (21-nov-97) .
| | /
| | ________________________________/
| | /
| | /
1998 | XEmacs 20.4 (28-feb-98)
| first reasonably stable
| release with MULE support.
| XEmacs "core" and "packages"
| now packaged separately.
| |
| |
| XEmacs 21.0-pre5 (18-jul-98)
| Numbering scheme goes wonky due to
| switch to stable + unstable branches.
GNU Emacs 20.3 (19-aug-98) |
| |
| XEmacs 21.0.60 (10-dec-98)
| / \___________________
| / \
1999 | / XEmacs 21.2.9 (03-feb-99)
| / (trunk / unstable branch)
| / |
| XEmacs 21.1.3 (26-jun-99) |
| (stable / maintenance branch) |
| maintained by Vin Shelton. |
| | |
GNU Emacs 20.4 (12-jul-99) | |
| | |
2000 | | XEmacs 21.2.27 (18-jan-00)
| | |
| XEmacs 21.1.9 (13-feb-00) |
| | |
GNU Emacs 21.1 (20-oct-01) | XEmacs 21.2.36 (04-oct-00)
| | |
2001 | XEmacs 21.1.14 (27-jan-01) |
| (branch retired) |
| XEmacs 21.2.40 (08-jan-01)
| ____________________/ |
| / |
| / XEmacs 21.5.0 (18-apr-01)
| / (trunk / unstable branch)
| / |
| XEmacs 21.4.0 (16-apr-01) |
| (stable / maintenance branch) |
| Maintained by Stephen Turnbull. |
| Shipped by Red Hat, Debian, |
| Mandrake, etc. |
| | |
2002 GNU Emacs 21.2 (16-mar-02) | XEmacs 21.5.6 (05-apr-02)
| | |
| XEmacs 21.4.7 (04-may-02) |
| | |
2003 | XEmacs 21.4.12 (15-jan-03) |
| first "stable" 21.4 |
| | |
GNU Emacs 21.3 (19-mar-03) | |
| | |
| XEmacs 21.4.13 (25-may-03) |
| maintained by Vin Shelton. |
| | |
| | XEmacs 21.5.14 (01-jun-03)
| | |
| XEmacs 21.4.14 (05-sep-03) |
| | |
| | XEmacs 21.5.16 (26-sep-03)
2004 | | |
| XEmacs 21.4.15 (03-feb-04) |
| | |
| | XEmacs 21.5.18 (22-oct-04)
| | |
| XEmacs 21.4.17 (06-feb-05) |
2005 | | |
GNU Emacs 21.4a (17-feb-05) | XEmacs 21.5.19 (18-feb-05)
| | |
| | XEmacs 21.5.23 (26-oct-05)
| | |
| XEmacs 21.4.18 (03-dec-05) |
| | |
| | XEmacs 21.5.24 (19-dec-05)
| | |
2006 | XEmacs 21.4.19 (28-jan-06) |
| | |
| | XEmacs 21.5.28 (21-may-06)
| |
| XEmacs 21.4.20 (09-dec-06)
| |
GNU Emacs 22.1 (02-jun-07) |
|
2007 XEmacs 21.4.21 (14-oct-07)
next prev parent reply other threads:[~2021-03-24 6:39 UTC|newest]
Thread overview: 171+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-03-20 9:03 Suggested experimental test Gregory Heytings
2021-03-20 11:14 ` Jean Louis
2021-03-20 11:27 ` Eli Zaretskii
2021-03-20 11:34 ` Gregory Heytings
2021-03-20 12:37 ` Proposal to remove C-o binding [was: Suggested experimental test] Alan Mackenzie
2021-03-21 6:53 ` Suggested experimental test Lars Ingebrigtsen
2021-03-21 8:35 ` Alfred M. Szmidt
2021-03-21 13:20 ` Gregory Heytings
2021-03-21 18:16 ` Alfred M. Szmidt
2021-03-21 22:16 ` Gregory Heytings
2021-03-21 22:54 ` Alfred M. Szmidt
2021-03-21 23:05 ` Gregory Heytings
2021-03-21 23:13 ` Alfred M. Szmidt
2021-03-21 23:46 ` Gregory Heytings
2021-03-22 0:40 ` Alfred M. Szmidt
2021-03-22 10:05 ` Gregory Heytings
2021-03-22 18:14 ` Alfred M. Szmidt
2021-03-22 19:06 ` Gregory Heytings
2021-03-22 19:56 ` [External] : " Drew Adams
2021-03-22 21:03 ` Alfred M. Szmidt
2021-03-22 21:26 ` Drew Adams
2021-03-23 8:06 ` Alfred M. Szmidt
2021-03-22 21:08 ` Alfred M. Szmidt
2021-03-22 11:21 ` Jean Louis
2021-03-22 11:07 ` Jean Louis
2021-03-22 3:33 ` Eli Zaretskii
2021-03-22 10:05 ` Gregory Heytings
2021-03-22 11:37 ` Philip Kaludercic
2021-03-22 12:20 ` Gregory Heytings
2021-03-22 17:38 ` Eli Zaretskii
2021-03-22 17:48 ` Gregory Heytings
2021-03-22 18:11 ` Eli Zaretskii
2021-03-22 18:15 ` Alfred M. Szmidt
2021-03-22 18:14 ` Alfred M. Szmidt
2021-03-22 8:59 ` Rudolf Schlatte
2021-03-22 10:05 ` Gregory Heytings
2021-03-22 10:49 ` Jean Louis
2021-03-21 10:48 ` Gregory Heytings
2021-03-21 10:58 ` Sv: " arthur miller
2021-03-21 13:20 ` Gregory Heytings
2021-03-21 18:16 ` Sv: " Alfred M. Szmidt
2021-03-22 5:11 ` Richard Stallman
2021-03-22 10:24 ` Sv: " Jean Louis
2021-03-22 10:14 ` Jean Louis
2021-03-22 12:06 ` Lars Ingebrigtsen
2021-03-22 12:23 ` Gregory Heytings
2021-03-22 16:15 ` Jean Louis
2021-03-22 16:14 ` Jean Louis
2021-03-22 17:08 ` Gregory Heytings
2021-03-22 17:46 ` Alan Mackenzie
2021-03-22 17:59 ` Gregory Heytings
2021-03-22 18:23 ` Alfred M. Szmidt
2021-03-23 6:09 ` Richard Stallman
2021-03-22 18:03 ` Jean Louis
2021-03-22 17:20 ` Robin Tarsiger
2021-03-22 17:40 ` Eli Zaretskii
2021-03-22 17:55 ` Gregory Heytings
2021-03-22 18:13 ` Eli Zaretskii
2021-03-22 20:22 ` Gregory Heytings
2021-03-23 8:06 ` Eli Zaretskii
2021-03-23 14:15 ` Gregory Heytings
2021-03-23 14:37 ` Eli Zaretskii
2021-03-23 16:51 ` Gregory Heytings
2021-03-23 17:13 ` Eli Zaretskii
2021-03-23 18:08 ` Alfred M. Szmidt
2021-03-23 21:06 ` Gregory Heytings
2021-03-23 21:43 ` Alfred M. Szmidt
2021-03-23 21:57 ` Gregory Heytings
2021-03-23 22:08 ` Alfred M. Szmidt
2021-03-23 22:14 ` Gregory Heytings
2021-03-23 22:42 ` Alfred M. Szmidt
2021-03-23 23:05 ` Gregory Heytings
2021-03-24 5:15 ` Richard Stallman
2021-03-24 5:16 ` Richard Stallman
2021-03-24 6:39 ` Jean Louis [this message]
2021-03-24 6:32 ` Jean Louis
2021-03-24 6:10 ` Jean Louis
2021-03-22 18:17 ` Lars Ingebrigtsen
2021-03-22 18:50 ` Eli Zaretskii
2021-03-22 19:09 ` Lars Ingebrigtsen
2021-03-22 19:55 ` Lars Ingebrigtsen
2021-03-22 22:02 ` Stefan Kangas
2021-03-22 22:33 ` [External] : " Drew Adams
2021-03-22 23:28 ` Stefan Kangas
2021-03-22 22:44 ` Dmitry Gutov
2021-03-22 23:22 ` Stefan Kangas
2021-03-23 5:22 ` Jean Louis
2021-03-23 7:43 ` Eli Zaretskii
2021-03-23 12:28 ` Philip Kaludercic
2021-03-23 12:41 ` Eli Zaretskii
2021-03-23 13:09 ` Dmitry Gutov
2021-03-23 13:27 ` Philip Kaludercic
2021-03-23 14:00 ` Dmitry Gutov
2021-03-23 13:54 ` Eli Zaretskii
2021-03-23 17:04 ` Dmitry Gutov
2021-03-23 21:06 ` chad
2021-03-24 5:07 ` Jean Louis
2021-03-25 5:09 ` Richard Stallman
2021-03-23 6:12 ` Yuri Khan
2021-03-24 23:41 ` Dmitry Gutov
2021-03-25 6:12 ` Yuri Khan
2021-03-25 13:20 ` Dmitry Gutov
2021-03-25 14:30 ` Basil L. Contovounesios
2021-03-25 17:09 ` Dmitry Gutov
2021-03-25 18:59 ` Yuri Khan
2021-03-25 19:30 ` Yuri Khan
2021-03-25 21:11 ` Stefan Monnier
2021-03-25 23:54 ` Dmitry Gutov
2021-03-26 10:34 ` Stefan Kangas
2021-03-26 23:13 ` Dmitry Gutov
2021-03-26 23:34 ` Dmitry Gutov
2021-03-27 0:02 ` Stefan Monnier
2021-03-28 13:59 ` Dmitry Gutov
2021-03-22 20:22 ` Gregory Heytings
2021-03-22 20:36 ` Lars Ingebrigtsen
2021-03-22 21:03 ` Alfred M. Szmidt
2021-03-22 20:56 ` Thierry Volpiatto
2021-03-22 18:11 ` [EXTERNAL] " Stephan Mueller
2021-03-22 18:34 ` Lars Ingebrigtsen
2021-03-22 18:56 ` Eli Zaretskii
2021-03-22 19:13 ` Lars Ingebrigtsen
2021-03-22 19:19 ` Eli Zaretskii
2021-03-22 19:25 ` Lars Ingebrigtsen
2021-03-22 19:49 ` Stefan Monnier
2021-03-22 19:52 ` Lars Ingebrigtsen
2021-03-22 20:54 ` Stefan Monnier
2021-03-22 21:04 ` Lars Ingebrigtsen
2021-03-23 7:18 ` Eli Zaretskii
2021-03-22 19:21 ` chad
2021-03-22 19:26 ` Eli Zaretskii
2021-03-22 19:51 ` Stefan Monnier
2021-03-22 20:04 ` Eli Zaretskii
2021-03-22 20:11 ` Lars Ingebrigtsen
2021-03-22 20:16 ` Lars Ingebrigtsen
2021-03-23 7:04 ` Eli Zaretskii
2021-03-22 20:49 ` Stefan Monnier
2021-03-22 21:02 ` [External] : " Drew Adams
2021-03-23 7:09 ` Eli Zaretskii
2021-03-22 19:28 ` Lars Ingebrigtsen
2021-03-22 19:56 ` [External] : " Drew Adams
2021-03-22 20:56 ` Stefan Monnier
2021-03-22 21:19 ` Drew Adams
2021-03-22 20:22 ` Gregory Heytings
2021-03-23 8:09 ` Eli Zaretskii
2021-03-23 14:15 ` Gregory Heytings
2021-03-23 14:31 ` Eli Zaretskii
2021-03-23 17:21 ` Bob Rogers
2021-03-24 5:42 ` Jean Louis
2021-03-23 20:55 ` chad
2021-03-25 17:04 ` [EXTERNAL] " Stephan Mueller
2021-03-22 19:37 ` Stefan Monnier
2021-03-22 19:42 ` Dmitry Gutov
2021-03-22 20:33 ` Jose A. Ortega Ruiz
2021-03-22 18:42 ` Sean Whitton
-- strict thread matches above, loose matches on Subject: below --
2021-03-23 21:51 Paul W. Rankin via Emacs development discussions.
2021-03-24 8:34 ` Lars Ingebrigtsen
2021-03-24 8:51 ` tomas
2021-03-24 9:16 ` Paul W. Rankin via Emacs development discussions.
2021-03-24 9:22 ` tomas
2021-03-24 10:37 ` Eli Zaretskii
2021-03-24 11:13 ` tomas
2021-03-24 11:51 ` Jean Louis
2021-03-24 11:55 ` tomas
2021-03-25 5:14 ` Richard Stallman
2021-03-24 17:04 ` Eli Zaretskii
2021-03-24 17:19 ` tomas
2021-03-24 17:30 ` Dmitry Gutov
2021-03-24 20:08 ` tomas
2021-03-25 5:14 ` Richard Stallman
2021-03-25 5:48 ` Paul W. Rankin via Emacs development discussions.
2021-03-25 7:46 ` Eli Zaretskii
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=YFreu+VgNwxs86aw@protected.localdomain \
--to=bugs@gnu.support \
--cc=emacs-devel@gnu.org \
--cc=gregory@heytings.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).