
mg, originally called MicroGnuEmacs (and later changed at the request of
Richard Stallman
Richard Matthew Stallman ( ; born March 16, 1953), also known by his initials, rms, is an American free software movement activist and programmer. He campaigns for software to be distributed in such a manner that its users have the freedom to ...
), is a public-domain
text editor
A text editor is a type of computer program that edits plain text. An example of such program is "notepad" software (e.g. Windows Notepad). Text editors are provided with operating systems and software development packages, and can be used to c ...
that runs on
Unix-like
A Unix-like (sometimes referred to as UN*X, *nix or *NIX) operating system is one that behaves in a manner similar to a Unix system, although not necessarily conforming to or being certified to any version of the Single UNIX Specification. A Uni ...
operating systems
An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ...
. It is based on
MicroEMACS, but intended to more closely resemble
GNU Emacs
GNU Emacs is a text editor and suite of free software tools. Its development began in 1984 by GNU Project founder Richard Stallman, based on the Emacs editor developed for Unix operating systems. GNU Emacs has been a central component of the GNU ...
while still maintaining a small
memory footprint
Memory footprint refers to the amount of main memory that a program uses or references while running.
The word footprint generally refers to the extent of physical dimensions that an object occupies, giving a sense of its size. In computing, t ...
and fast speed. An expanded version of the original is included as part of
OpenBSD, where it is maintained, and snapshots of the OpenBSD version are available in the native
package management trees of many other systems, including
MacPorts,
FreeBSD Ports
The FreeBSD Ports collection is a package management system for the FreeBSD operating system. Ports in the collection vary with contributed software. There were 38,487 ports available in February 2020 and 36,504 in September 2024. It has also be ...
,
pkgsrc
pkgsrc (''package source'') is a package management system for Unix-like operating systems. It was forked from the FreeBSD ports collection in 1997 as the primary package management system for NetBSD. Since then it has evolved independently; in 1 ...
and
Debian
Debian () is a free and open-source software, free and open source Linux distribution, developed by the Debian Project, which was established by Ian Murdock in August 1993. Debian is one of the oldest operating systems based on the Linux kerne ...
.
History
* Nov 16, 1986: First release to mod.sources, according to the README
* Mar 3, 1987: First release (mg1a) via comp.sources.unix
* May 26, 1988: Second release: (mg2a) via comp.sources.misc
* Jan 26, 1992:
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
port released by Charles Hedrick. This version later makes its way onto tsx-11, Infomagic, and various other Linux repositories.
* Feb 25, 2000: First import into the
OpenBSD tree, where it is currently maintained
* May 20, 2001: OpenBSD's mg is imported into
FreeBSD Ports
The FreeBSD Ports collection is a package management system for the FreeBSD operating system. Ports in the collection vary with contributed software. There were 38,487 ports available in February 2020 and 36,504 in September 2024. It has also be ...
initial Makefile in FreeBSD
/ref>
See also
* List of text editors
* Comparison of text editors
References
External links
*OpenBSD'
mg man page
*Han Boetes
portable version of OpenBSD's mg
Browsable source code of mg
at BXR.SU OpenGrok
{{DEFAULTSORT:Mg (Editor)
Unix text editors
Free text editors
Emacs
OpenBSD
Public-domain software with source code