🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.misc.discuss
Article #2282

Re: GNU emacs (future directions)

#2282
From: Leonard H. Tower Jr.
Date: Mon, 24 Jan 1994 00:28
65 lines
3301 bytes
This discussion best belongs in gnu.emacs.help.  I have cross-posted
it there and in comp.emacs, with a Followup-To: gnu.emacs.help.

If you have comments for the original author, please mail them to him,
not me!  at trebels@theo-phys.gwdg.de.

thanx -len
Coordinator, gnUSENET
Director, Free Software Foundation
Member, League for Programming Freedom.  Ask: lpf@uunet.uu.net

In article <LLBLB72C@gwdu03.gwdg.de> trebels@theo-phys.gwdg.de writes:
|Dear Netters,
|
|I would like to start a thread on the future of emacs,
|especially the support of several window-systems.
|
|Wouldn't it be good to isolate the windowsystem capabilities
|in a few LISP objects, like Frame. A window-system would
|have to provide some Lisp Objects and an array of functions
|e.g. to move a scrollbar inside a frame, etc. I think,
|it's very important to provide a Lisp interface plus functions
|plus an event queue, so nearly all UI programming could be
|done in lisp code at runtime. I think, parts could be done in X
|today, but I would like a *generic* interface, that doesn't
|directly depend on X.
|
|Provided, one has a clean interface, one could easily add new
|window-system support in separate packages. emacs would still
|ship with only plain X11, but others could without pain and
|FSF support efforts provide Motif, NeXTSTEP, and other window-systems.
|Compare this to the spreading of Xlib calls inside emacs now!
|Emacs would look different, but use the same lisp code, and do
|logically the same thing. Emacs would look and within some
|limitations behave like a native program.
|
|My vision of emacs is to have bindings for buttons, menubar,
|scrollbars, keys, mouse, and perhaps even events (e.g. add
|a binding/callback to iconify/deiconify, that is shown by 
|a "show bindings" command. 
|
|This would also make real UI programs possible being part of 
|emacs and written in Lisp. One could write a program that does 
|project management... with a friendly interface atop. I prefer 
|key bindings, but most others don't like to learn cryptic key 
|sequences.
|
|Some objects would be:
|  Text area 
|  Scroll bar 
|  Button
|  Menu
|  Font
|
|Some functions:
|  move-to
|  display
|  ...
|
|Too much of a vision? Perhaps, but it *would* be nice!
|
|Ciao, Stephan
|-- 
|trebels@theo-phys.gwdg.de
|
Technical Details
Message-ID: <2hv4naINNbc1@life.ai.mit.edu>
Path: arc1-ca.pugleaf.net!gmd.de!newsserver.jvnc.net!howland.reston.ans.net!vixen.cso.uiuc.edu!sdd.hp.com!think.com!bloom-beacon.mit.edu!ai-lab!raisin-scone!len
References: <LLBLB72C@gwdu03.gwdg.de>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 102b9a,7a6f195f4f024e38,start
X-Google-Attributes: gid102b9a,public
X-Google-Thread: 1025b4,4236519fd8857914
X-Google-Attributes: gid1025b4,public
X-Google-Thread: 103b8b,7a6f195f4f024e38,start
X-Google-Attributes: gid103b8b,public
X-Google-ArrivalTime: 1994-01-23 18:54:57 PST
Path: arc1-ca.pugleaf.net!gmd.de!newsserver.jvnc.net!howland.reston.ans.net!vixen.cso.uiuc.edu!sdd.hp.com!think.com!bloom-beacon.mit.edu!ai-lab!raisin-scone!len
From: len@raisin-scone.ai.mit.edu (Leonard H. Tower Jr.)
Newsgroups: gnu.misc.discuss,gnu.emacs.help,comp.emacs
Subject: Re: GNU emacs (future directions)
Followup-To: gnu.emacs.help
Date: 24 Jan 1994 00:28:26 GMT
Organization: Humanity
Lines: 67
Sender: trebels@theo-phys.gwdg.de
Message-ID: <2hv4naINNbc1@life.ai.mit.edu>
References: <LLBLB72C@gwdu03.gwdg.de>
Reply-To: trebels@theo-phys.gwdg.de
NNTP-Posting-Host: raisin-scone.ai.mit.edu