[gnu.emacs] MS-DOS

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.