zs04+@andrew.cmu.edu (Zachary T. Smith) (04/25/89)
Has anyone out there ever attempted to port GNU-emacs (or the better part of it) to MS-DOS? I'm wondering whether it is feasible or not. Zach Smith (zs04+@andrew.cmu.edu)
cire@CISCO.COM (cire|eric) (04/26/89)
>> >From info-gnu-emacs-request@prep.ai.mit.edu Tue Apr 25 14:52:42 1989 >> Date: 25 Apr 89 15:07:11 GMT >> From: zs04+@andrew.cmu.edu (Zachary T. Smith) >> Organization: Carnegie Mellon, Pittsburgh, PA >> Subject: MS-DOS >> Sender: info-gnu-emacs-request@prep.ai.mit.edu >> To: info-gnu-emacs@prep.ai.mit.edu >> >> >> Has anyone out there ever attempted to port GNU-emacs >> (or the better part of it) to MS-DOS? >> >> I'm wondering whether it is feasible or not. >> >> Zach Smith (zs04+@andrew.cmu.edu) Ouch. I wouldn't attempt it. GnuEmacs was written for 32 bit machines (at least 32 bits internally). It is also written assuming a fair amount about the OS on which it is running. It would be a significant headache to move this to such a poor platform as MS-DOS. There is however an editor written to look as much like GnuEmacs (for those things that are implemented) as possible. This is in addition to being as portable as possible. This is called "mg" for micro-gnuemacs. I don't know where it is being archived. I have a copy here and in another place but they aren't really accessable. Sorry. -c
rustcat@csli.Stanford.EDU (Vallury Prabhakar) (04/26/89)
In article <8904260056.AA23935@life.ai.mit.edu> cire@CISCO.COM (cire|eric) writes: [ Problems of porting Gnuemacs to MS/DOS] % There is however an editor written to look as much like % GnuEmacs (for those things that are implemented) as possible. % This is in addition to being as portable as possible. This % is called "mg" for micro-gnuemacs. I don't know where it % is being archived. I have a copy here and in another place % but they aren't really accessable. Sorry. Not to mention Freemacs and Epsilon, both of which use mostly similar features as GNU and have a certain amount of flexibility. They appeared to be faster than mg. Freemacs (I believe) is public domain and can be ftp'ed from SIMTEL20.ARPA. Epsilon is a commercial product sold by Lugaru Software. Hope this helps. Enjoy! -- Vallury
rms@WHEATIES.AI.MIT.EDU (04/26/89)
I that your goal was to be helpful, but please don't use GNU mailing lists to recommend or promote proprietary software (such as commercial implementations of Emacs). They don't deserve free marketing assistance from you and us.
nelson@sun3.mie.clarkson.edu (Russ Nelson) (04/27/89)
The Freemacs howtoget.it file follows: Freemacs is a programmable editor. The .EXE file is only 20K because it only contains a language interpreter and text editor primitives. The bulk of the programming is done in MINT, which is a string-oriented language. Freemacs is yet another Emacs clone. Emacs was first written at MIT by Richard M. Stallman. There are a number of Emacs clones for the PC available. Freemacs has two distinguishing characteristics: o Freemacs is the only freely copyable programmable editor. Epsilon and Brief are examples of commercial programmable editors. (MicroEmacs has a macro language, but that doesn't make it programmable). o Freemacs is the only IBM-PC editor that tries to be like GNU Emacs. You may freely copy this software. I only ask that you send improvements back to me for incorporation into the package for the rest of us. The distribution is available from one or more of the following sources: EMACS15D ARC The executables and MINT code. EMACS100 ARC Zenith Z-100 version. Requires EMACS15D. EMACSPEL ARC Spelling checker. EMACSEGA ARC A collection of EGA utilities EMAC15DS ARC The .ASM source. WFM BBS: (315)265-8207 - 1200/2400 8N1, 24 hrs. File Area 4. No registration required to download Freemacs. CUHUG BBS: (315)268-6667 - 1200/2400 8N1, 24 hrs. File area 25. No registration required to download Freemacs. Internet: Anonymous ftp to simtel20.army.mil from PD:<MSDOS.FREEMACS> Internet: anonymous FTP to grape.ecs.clarkson.edu [128.153.13.196] from /e/files/freemacs Bitnet && UUCP: Send mail to archive-server@sun.soe.clarkson.edu. You may use archive-server%sun.soe.clarkson.edu@omnigate if you are on Bitnet, or uunet!sun.soe.clarkson.edu!archive-server if you are using UUCP. The mail message should consist of 'help' if you want to learn how to use the archive server, or else if you just want to get Freemacs, then send the following lines: send freemacs emacs15d.aa send freemacs emacs15d.ab send freemacs emacs15d.ac send freemacs emacs15d.ad send freemacs emacs15d.ae The files that you will get back should be concatenated together, run through uudecode, and thence through an unARCer such as arc or pkxarc. I would like to see it on GEnie and Compu$erve, but they are a toll call for me. Or else send $15 (copying fee) to the author. This will assure you of the latest version. Please specify floppy format: 5.25", 1.2 Meg 5.25", 360K 3.50", 720K Russell Nelson 11 Grant St. Potsdam, NY 13676 -- --russ (nelson@clutx [.bitnet | .clarkson.edu]) Tobacco subsidies are Socialism for the rich.
allbery@ncoast.org (Brandon S. Allbery) (04/27/89)
In your message of 26 Apr 89 04:01:55 GMT, you write: +--------------- | In article <8904260056.AA23935@life.ai.mit.edu> cire@CISCO.COM (cire|eric) | writes: | % There is however an editor written to look as much like | % GnuEmacs (for those things that are implemented) as possible. | % This is in addition to being as portable as possible. This | % is called "mg" for micro-gnuemacs. I don't know where it | % is being archived. I have a copy here and in another place | % but they aren't really accessable. Sorry. | | Not to mention Freemacs and Epsilon, both of which use mostly similar | features as GNU and have a certain amount of flexibility. They appeared | to be faster than mg. | | Freemacs (I believe) is public domain and can be ftp'ed from SIMTEL20.ARPA. | Epsilon is a commercial product sold by Lugaru Software. +--------------- Freemacs is copylefted. It was written and is maintained by Russ Nelson <nelson@clutx.clarkson.edu>; the most recent version is always available for FTP from clutx.clarkson.edu. The most recent version is 1.4d. Early versions of Freemacs were quite different from Gnu Emacs; however, with version 1.4a, Russ started bringing it in line with Gnu; it's pretty close right now, although I have altered my bindings a bit to make it even closer. Freemacs doesn't use elisp (neither does Epsilon, for that matter). It uses a language called MINT ("MINT is not TRAC", whatever that means; I daresay someone out there *does* know...) which is basically a text-processing language. The syntax bears little resemblance to Lisp. Just in case anyone's interested.... ++Brandon
rustcat@csli.Stanford.EDU (Vallury Prabhakar) (04/27/89)
In article <8904261549.AA00193@sugar-bombs.ai.mit.edu> rms@WHEATIES.AI.MIT.EDU writes:
% I that your goal was to be helpful, but please don't use GNU mailing
% lists to recommend or promote proprietary software (such as commercial
% implementations of Emacs). They don't deserve free marketing
% assistance from you and us.
I apologize. I'd only recently subscribed to this newsgroup and I guess
I wasn't thinking very clearly.
-- Vallury Prabhakar
phd_ivo@gsbacd.uchicago.edu (04/27/89)
In article <NELSON.89Apr26135330@sun3.mie.clarkson.edu>, nelson@sun3.mie.clarkson.edu (Russ Nelson) writes... >... >o Freemacs is the only freely copyable programmable editor. Epsilon and Brief > are examples of commercial programmable editors. (MicroEmacs has a macro > language, but that doesn't make it programmable). Well, actually, it's not the only free one. In my younger days, I wrote an editor called MAX, still distributed thru PC-SIG. The main problem is that it was written completely in assembler. This makes it very fast and small (<20K altogether, including all functions), but also very difficult to change. Comes with source. Highlights are an optional menu system (thru F1-F10), up to 10 buffers, up to 2 windows, x-info like help system, blindingly fast execution speed, and a lot of other goodies I can't even remember. Admittedly, in need of an update (written in CGA days). For example, unlike GNU, it really does not have its own programming language. You've gotta change the source to do anything but macro commands. Please do not send inquiries to me; I have long retreated from doing anything with it. /ivo
nelson@sun.soe.clarkson.edu (Russ Nelson) (04/27/89)
In article <8904262225.AA07039@NCoast.ORG> allbery@ncoast.org (Brandon S. Allbery) writes:
Freemacs is copylefted. It was written and is maintained by Russ
Nelson <nelson@clutx.clarkson.edu>; the most recent version is
always available for FTP from clutx.clarkson.edu. The most recent
version is 1.4d.
Just a few corrections -- the canonical version is on grape.ecs.clarkson.edu
in /e/freemacs, and the current version is 1.5d. Also, the next version
is going to use the General Public License subroutine (thanks, rms!)
Early versions of Freemacs were quite different from Gnu Emacs;
however, with version 1.4a, Russ started bringing it in line with
Gnu; it's pretty close right now, although I have altered my
bindings a bit to make it even closer.
Freemacs should be a proper subset of GNU Emacs. Anything else is a
bug. Please report them directly to me. You needn't report the bug
whereby Freemacs won't edit files larger than 64K -- I am *well* aware
of that one, and have plans to fix it.
Freemacs doesn't use elisp (neither does Epsilon, for that matter). It uses
a language called MINT ("MINT is not TRAC", whatever that means; I daresay
someone out there *does* know...) which is basically a text-processing
language. The syntax bears little resemblance to Lisp.
No, but the semantics are closer to Lisp than you might think. I have ported
small pieces of high-level elisp to MINT by changing the syntactic sugar. Low-
level elisp is harder because MINT is a string processor, not a list processor.
TRAC was devised by Calvin N. Mooers (who, incidentally, lives in Cambridge,
Mass) back in 1964 with the help of one L. Peter Deutsch, of recent note as
the author of Ghostscript, a freed program. I must add, on fear of litigation,
that TRAC is a trademark and service mark of Rockford Research (aka C.N.M.),
and that MINT is incompatible with, but similar to and based on TRAC.
--
--russ (nelson@clutx [.bitnet | .clarkson.edu])
S&Ls get bailouts and that's okay, but poor people get welfare and that's not.