Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
46 changed files
with
908 additions
and
835 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,54 +1,54 @@ | ||
/version.c/1.10/Thu Mar 19 21:22:15 2015// | ||
/word.c/1.19/Sun Jan 3 04:14:49 2016// | ||
/tags.c/1.16/Result of merge// | ||
/fileio.c/1.108/Result of merge// | ||
/funmap.c/1.63/Result of merge// | ||
/Makefile/1.35/Sat Jun 12 14:25:50 2021// | ||
/README/1.14/Sat Jun 12 14:25:50 2021// | ||
/autoexec.c/1.18/Sat Jun 12 14:25:34 2021// | ||
/basic.c/1.50/Sat Jun 12 14:25:34 2021// | ||
/bell.c/1.6/Sat Jun 12 14:25:50 2021// | ||
/buffer.c/1.112/Sat Jun 12 14:25:34 2021// | ||
/chrdef.h/1.10/Sat Jun 12 14:25:34 2021// | ||
/cinfo.c/1.18/Sat Jun 12 14:25:34 2021// | ||
/cmode.c/1.17/Sat Jun 12 14:25:34 2021// | ||
/cscope.c/1.20/Sat Jun 12 14:25:34 2021// | ||
/def.h/1.176/Result of merge// | ||
/dir.c/1.31/Sat Jun 12 14:25:34 2021// | ||
/dired.c/1.100/Sat Jun 12 14:25:50 2021// | ||
/display.c/1.48/Sat Jun 12 14:25:34 2021// | ||
/echo.c/1.68/Sat Jun 12 14:25:34 2021// | ||
/extend.c/1.75/Result of merge// | ||
/file.c/1.102/Sat Jun 12 14:25:34 2021// | ||
/funmap.h/1.8/Sat Jun 12 14:25:34 2021// | ||
/grep.c/1.49/Sat Jun 12 14:25:34 2021// | ||
/help.c/1.35/Sat Jun 12 14:25:34 2021// | ||
/interpreter.c/1.32/Sat Jun 12 14:25:50 2021// | ||
/kbd.c/1.35/Sat Jun 12 14:25:34 2021// | ||
/kbd.h/1.19/Sat Jun 12 14:25:34 2021// | ||
/key.h/1.6/Sat Jun 12 14:25:34 2021// | ||
/keymap.c/1.59/Sat Jun 12 14:25:34 2021// | ||
/line.c/1.63/Sat Jun 12 14:25:34 2021// | ||
/log.c/1.12/Sat Jun 12 14:25:34 2021// | ||
/log.h/1.6/Sat Jun 12 14:25:34 2021// | ||
/macro.c/1.16/Sat Jun 12 14:25:34 2021// | ||
/macro.h/1.7/Sat Jun 12 14:25:34 2021// | ||
/main.c/1.90/Result of merge// | ||
/match.c/1.22/Sat Jun 12 14:25:34 2021// | ||
/mg.1/1.125/Sat Jun 12 14:25:50 2021// | ||
/modes.c/1.21/Sat Jun 12 14:25:34 2021// | ||
/paragraph.c/1.46/Sat Jun 12 14:25:34 2021// | ||
/pathnames.h/1.1/Sat Jun 12 14:25:34 2021// | ||
/re_search.c/1.36/Sat Jun 12 14:25:34 2021// | ||
/region.c/1.39/Sat Jun 12 14:25:34 2021// | ||
/search.c/1.47/Sat Jun 12 14:25:34 2021// | ||
/spawn.c/1.12/Sat Jun 12 14:25:34 2021// | ||
/tty.c/1.39/Sat Jun 12 14:25:34 2021// | ||
/ttyio.c/1.40/Sat Jun 12 14:25:34 2021// | ||
/ttykbd.c/1.20/Sat Jun 12 14:25:34 2021// | ||
/tutorial/1.18/Sat Jun 12 14:25:34 2021// | ||
/undo.c/1.58/Sat Jun 12 14:25:34 2021// | ||
/util.c/1.43/Sat Jun 12 14:25:34 2021// | ||
/window.c/1.36/Sat Jun 12 14:25:34 2021// | ||
/yank.c/1.15/Sat Jun 12 14:25:34 2021// | ||
/Makefile/1.35/Tue Jul 25 20:51:27 2023// | ||
/README/1.14/Tue Jul 25 20:51:27 2023// | ||
/autoexec.c/1.19/Tue Jul 25 20:51:27 2023// | ||
/basic.c/1.54/Tue Jul 25 20:51:27 2023// | ||
/bell.c/1.7/Tue Jul 25 20:51:27 2023// | ||
/buffer.c/1.114/Tue Jul 25 20:51:27 2023// | ||
/chrdef.h/1.10/Tue Jul 25 20:51:20 2023// | ||
/cinfo.c/1.18/Tue Jul 25 20:51:20 2023// | ||
/cmode.c/1.22/Tue Jul 25 20:51:27 2023// | ||
/cscope.c/1.22/Tue Jul 25 20:51:27 2023// | ||
/def.h/1.180/Result of merge// | ||
/dir.c/1.33/Tue Jul 25 20:51:27 2023// | ||
/dired.c/1.102/Tue Jul 25 20:51:27 2023// | ||
/display.c/1.52/Tue Jul 25 20:51:27 2023// | ||
/echo.c/1.69/Tue Jul 25 20:51:27 2023// | ||
/extend.c/1.80/Result of merge// | ||
/file.c/1.103/Tue Jul 25 20:51:27 2023// | ||
/fileio.c/1.111/Result of merge// | ||
/funmap.c/1.67/Result of merge// | ||
/funmap.h/1.8/Tue Jul 25 20:51:20 2023// | ||
/grep.c/1.50/Tue Jul 25 20:51:27 2023// | ||
/help.c/1.37/Tue Jul 25 20:51:27 2023// | ||
/interpreter.c/1.35/Tue Jul 25 20:51:27 2023// | ||
/kbd.c/1.37/Tue Jul 25 20:51:27 2023// | ||
/kbd.h/1.19/Tue Jul 25 20:51:20 2023// | ||
/key.h/1.6/Tue Jul 25 20:51:20 2023// | ||
/keymap.c/1.61/Tue Jul 25 20:51:27 2023// | ||
/line.c/1.63/Tue Jul 25 20:51:20 2023// | ||
/log.c/1.13/Tue Jul 25 20:51:27 2023// | ||
/log.h/1.6/Tue Jul 25 20:51:20 2023// | ||
/macro.c/1.18/Tue Jul 25 20:51:27 2023// | ||
/macro.h/1.7/Tue Jul 25 20:51:20 2023// | ||
/main.c/1.95/Result of merge// | ||
/match.c/1.25/Tue Jul 25 20:51:27 2023// | ||
/mg.1/1.135/Tue Jul 25 20:51:27 2023// | ||
/modes.c/1.22/Tue Jul 25 20:51:27 2023// | ||
/paragraph.c/1.49/Tue Jul 25 20:51:27 2023// | ||
/pathnames.h/1.1/Tue Jul 25 20:51:20 2023// | ||
/re_search.c/1.37/Tue Jul 25 20:51:27 2023// | ||
/region.c/1.44/Tue Jul 25 20:51:27 2023// | ||
/search.c/1.50/Tue Jul 25 20:51:28 2023// | ||
/spawn.c/1.13/Tue Jul 25 20:51:28 2023// | ||
/tags.c/1.27/Result of merge// | ||
/tty.c/1.40/Tue Jul 25 20:51:28 2023// | ||
/ttyio.c/1.40/Tue Jul 25 20:51:20 2023// | ||
/ttykbd.c/1.22/Tue Jul 25 20:51:28 2023// | ||
/tutorial/1.19/Tue Jul 25 20:51:28 2023// | ||
/undo.c/1.59/Tue Jul 25 20:51:28 2023// | ||
/util.c/1.50/Tue Jul 25 20:51:28 2023// | ||
/version.c/1.11/Result of merge// | ||
/window.c/1.37/Tue Jul 25 20:51:28 2023// | ||
/yank.c/1.16/Tue Jul 25 20:51:28 2023// | ||
/word.c/1.21/Tue Jul 25 20:52:01 2023// | ||
D |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,93 @@ | ||
[This is an edited version of the original mg README, updated slightly to | ||
reflect changes in the last 20 years.] | ||
|
||
|
||
Mg (mg) is a Public Domain EMACS style editor. It is "broadly" | ||
compatible with GNU Emacs, the latest creation of Richard M. | ||
Stallman, Chief GNUisance and inventor of Emacs. GNU Emacs (and other | ||
portions of GNU as they are released) are essentially free, (there are | ||
handling charges for obtaining it) and so is Mg. You may never have | ||
to learn another editor. (But probably will, at least long enough to | ||
port Mg...) Mg was formerly named MicroGnuEmacs, the name change was | ||
done at the request of Richard Stallman. | ||
|
||
Mg is not associated with the GNU project, and it does not have the | ||
copyright restrictions present in GNU Emacs. (However, some modules | ||
do have copyright notices.) The Mg authors individually may or may | ||
not agree with the opinions expressed by Richard Stallman in "The GNU | ||
Manifesto". | ||
|
||
This program is intended to be a small, fast, and portable editor for | ||
people who can't (or don't want to) run real Emacs for one reason | ||
or another. It is compatible with GNU because there shouldn't be | ||
any reason to learn more than one Emacs flavor. | ||
|
||
|
||
Beyond the work of Dave Conroy, author of the original public domain | ||
v30, the current version contains the work of: | ||
|
||
blarson@ecla.usc.edu Bob Larson | ||
mic@emx.utexas.edu Mic Kaczmarczik | ||
mwm@violet.berkeley.edu Mike Meyer | ||
sandra@cs.utah.edu Sandra Loosemore | ||
mp1u+@andrew.cmu.edu Michael Portuesi | ||
RCKG01M@CALSTATE.BITNET Stephen Walton | ||
hakanson@mist.cs.orst.edu Marion Hakanson | ||
|
||
People who have worked on previous versions of Mg: | ||
|
||
rtech!daveb@sun.com Dave Brower | ||
|
||
Early release history: | ||
|
||
* Nov 16, 1986: First release to mod.sources | ||
* Mar 3, 1987: First Release (mg1a) via comp.sources.unix | ||
* May 26, 1988: Second release: (mg2a) via comp.sources.misc | ||
* Jan 26, 1992: Linux 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 with contributions from many others. | ||
|
||
---------------------------------------------------------------------- | ||
|
||
Known limitations: | ||
|
||
Recursive bindings may cause help and key rebinding code to go into | ||
an infinite loop, aborting with a stack overflow. | ||
|
||
Overwrite mode does not work in macros. (Characters are inserted | ||
rather than overwriting.) | ||
|
||
Dired mode has some problems: .. and . are not recognized as special | ||
cases. Also, mg uses the output of the command 'ls' to populate a | ||
dired buffer. This is not ideal, dired mode should probably be | ||
rewritten to use the directory(3) set of functions. | ||
|
||
On systems with 16 bit integers, the kill buffer cannot exceed 32767 | ||
bytes. | ||
|
||
Unlike GNU Emacs, Mg's minibuffer isn't multi-line aware and hence | ||
some commands like "shell-command-on-region" always pop up a buffer to | ||
display output irrespective of output's size. | ||
|
||
While navigating source code using Mg's cscope commands, the cursor | ||
is always at the match location rather than in *cscope* buffer. Mg uses | ||
the same keybindings of GNU Emacs's xcscope package for it's cscope commands. | ||
As Mg's keybindings are case-insensitive some of the commands don't have a | ||
default keybinding. | ||
|
||
New implementation oddities: | ||
|
||
insert and define-key are new commands corresponding to the mocklisp | ||
functions in GNU Emacs. (Mg does not have non-command functions.) | ||
(Mg's insert will only insert one string.) | ||
|
||
The display wrap code does not work at all like that of GNU emacs. | ||
|
||
Some commands that do not mimic emacs exactly don't have a "standard" | ||
emacs name. For example 'backup-to-home-directory' is only a partial | ||
implementation of emacs' range of commands that allow a user to | ||
customise the backup file location. If a more complete implementation | ||
were coded of these commands the non standard commands would probably | ||
be removed. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.