Article View: gnu.misc.discuss
Article #2282Re: GNU emacs (future directions)
From: Leonard H. Tower Jr.
Date: Mon, 24 Jan 1994 00:28
Date: Mon, 24 Jan 1994 00:28
65 lines
3301 bytes
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!lenReferences:
<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