FREEMACS FOR DOS WHAT'S NEW 3/7/06: Francesco Zamblera has uploaded the bitmap font editor he used to prepare the bitmaps for Freemacs MULE. In the next release of Freemacs MULE, the font editor will be included directly in the MULE package. I've mirrored FFE at ibiblio. Also at Francesco's site. 1/13/06: Francesco Zamblera has written a small multilingual package ("MULE") for Freemacs. Some bitmap fonts and keyboard files, for use with XKEYB and a modified version of GNUCHCP, a program which can make PS files with the right font encodings, and a series of MINT function to integrate all that into Freemacs. I've mirrored MULE at ibiblio. Also at Francesco's site. ABOUT Freemacs is a programmable editor. The .EXE file is only ~21K 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 GNU emacs clone. Emacs was first written at MIT by Richard M. Stallman. In 1994, I started to assemble a list of software for the FreeDOS Project, an open-source effort to re-create MS-DOS functionality. Although we didn't use the term "open-source" and the name was still "PD-DOS" or "Free-DOS" at the time, but it was the same project with the same goals - use open-source software GPL, public domain, or other free licenses) to create a DOS replacement. But I didn't want our DOS to just be a plain DOS system. DOS should be improved where possible. I decided to include some more powerful utilities and applications, including some work-alikes of UNIX applications and utilities. Russ Nelson had written the freemacs editor, a clone of GNU emacs for DOS. Unlike other emacs editors, freemacs tried very hard to be just like GNU emacs. I like that. In 1994, I asked Russ for permission to include his freemacs editor in our FreeDOS Project, and he agreed. Later, we re-released the test-release of freemacs 1.6d as 1.6g, removing all restrictions on redistribution. For a while, this became the default text editor for FreeDOS. Russ said he didn't have time anymore to work on freemacs, so he gave me the role of maintainer. Unfortunately, I haven't had much time to work on it, either. I use freemacs for all kinds of things, including editing my C programs and creating html pages (although we don't have an html-mode.) BUGS Freemacs is quite stable, although as in any open-source project, some bugs remain, including a fatal bug if you happen to use CGA mode. Contact me if you want to help apply these fixes. We really should have a freemacs 1.7. DOWNLOAD Current version is 1.6g ("g" = "GNU"). * DOS binary [117k] http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/edit/emacs/emacs16g.zip * source code [100k] (requires TASM) http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/edit/emacs/emac16gs.zip * emacs docs [45k] (from 1.6a) http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/edit/emacs/emacdocs.zip * MINT reference [22k] http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/edit/emacs/mint.zip DOCUMENTATION Mini How-tos that relate specifically to freemacs: * Brief tutorial on modifying freemacs, by Ken R. van Wyck. (docs/customiz.txt) * Freemacs mini-HOWTO, by Jim Hall. (docs/mini.txt) * MINT Tutorial (docs/mint.txt) * Freemacs extension writer's guide to MINT functions (a MINT * tutorial) (docs/mint2.txt) * Emacs in 2 pages (docs/quickie.txt) * Freemacs tutorial, by Richard Stallman. (docs/tutorial.txt)