- Notifications
You must be signed in to change notification settings - Fork4
pmince: Portable MINCE (MINCE is Not Complete[ly] EMACS)
License
Unknown, Unknown licenses found
Licenses found
Unknown
LICENSE.mdUnknown
license.hNotificationsYou must be signed in to change notification settings
johnsonjh/pmince
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
- MINCE Is Not Complete[ly] EMACS
- MINCE is an Emacs-like text editor fromMark of the Unicorn, Inc.
- Versions were available for many operating sysetms
- CP/M‑80
- CP/M‑68K
- ST/GEMDOS
- PC/DOS
- RSX‑11
- VAX/VMS
- Wicat MCS
- UNIX
- Versions were available for many operating sysetms
- "Portable MINCE" isrealMINCE, plus:
- CP/M system call translation
- 8080/Z80 CPU emulation
- 68000 support planned
Required:
- ANSI/ISO C compiler (
gcc
,clang
,etc.) - POSIX
cmp
,env
, andsh
(Bourneshell) - GNU
make
- ANSI/ISO C compiler (
Optional:
- Tcl
expect
and POSIXsed
- Needed to override default terminal configuration (24 cols, 80 rows).
- Tcl
Review theMakefile for more information.
- MINCE Online Documentation
- MINCE Printed Documentation
- ARMv7HF (ARM32)
- Raspbian (Buster) 10, GNU C 8.3.0 (6+rpi1)
- ARM64 (AArch64)
- Debian (Bullseye) 11, GNU C 10.2.1
- FreeBSD 13.0‑RC4, Clang 11.0.1 (g43ff75f2c3fe)
- FreeBSD 13.0‑RC5, GNU C 9.3.0
- x86 (IA32)
- Debian (Sid) 11, GNU C 10.2.0
- Haiku 55027, GNU C 2.95.3 (20170720)
- Haiku 55027, GNU C 8.3.0 (20190524)
- x86_64 (AMD64)
- CentOS 8 (Stream), GNU C 10.2.1
- Fedora 33, GNU C 10.2.1
- Fedora 33, Intel oneAPI DPC++ 2021.2.0 (20210317)
- Fedora 34 Beta, AMD AOCC 2.3.0 (20201110)
- Haiku 55029, GNU C 8.3.0 (20190524)
- macOS (Big Sur) 11.3 Beta 6, GNU C 10.2.0 (Homebrew GCC 10.2.0‑4)
- macOS (Big Sur) 11.3 Beta 6, Xcode 12.4 (1200.0.32.29)
- NetBSD 9.1, GNU C 7.5.0 (nb4-20200810)
- OpenBSD 6.8, Clang 10.0.1
- RHEL 8.3, GNU C 8.4.1
- OpenIndiana 20210407 (Hipster), SunOS/illumos 5.11, GNU C 3.4.3(20050802)
- Windows 10.0‑21343 (Insider), GNU C 10.2.0 (Cygwin 3.2.0)
- Windows,Midipix, GNU C 4.6.4 (Midipix)
- RISC-V (RV64)
- Debian (Sid) 11, GNU C 10.2.0
- Cray (VSMP)
- UNICOS (SV1) 10.0.1.2, Cray Standard C 6.6.0.3
- UNICOS (J98) 10.0.0.2, Cray Standard C 6.4.0.0
- Issue:File I/O not working onUNICOS, everything else is OK.
- Motorola 68000 (M68010)
- SYSTEM V/68 (VME/10) Release 2 Version 1.0, SGS 1.5 (3/13/83)
- Issue:
"ccpu.c", line 2142: compiler error: switch table overflow
- Issue:
- SYSTEM V/68 (VME/10) Release 2 Version 1.0, SGS 1.5 (3/13/83)
- End-user configuration system, customizable via file or environment variables.
- Avoid main input busywait/spin‑loop to reduce idle CPU usage.
- Translation of line endings at run time (use
dos2unix
asaworkaround). - Translation of
PgUp
/PgDn
/Home
/End
/ cursor control / arrow keys. - Build with GCC
‑fno‑common
and reduce‑Wall
warnings. - Support crash recovery (by parsing
mince.swp
) in case of unclean exit. - Add support for external filters, such as hexadecimal mode (via
xxd
). - Support for automatic terminal resizing (by catching and handlingSIGWINCH).
- Allow buildingMINCE binaries with various extensions; produceverified/tested configurations.
- Build and integrateScribble,Pencil, andCrayon.
- Automatic setup forANSI/ASMEY14.1 (US) andISO-216(EU) paper types.
- End‑user run time switching between different printer defintions.
- Support for rendering (NEC,Epson,Diablo, etc.) proportional fontprinter output.
- Conversion of Crayon output toPDF,PostScript, etc.
- AutomateScribble formatting to (n)roff /groff, (X)HTML,TeX /LaTeX, etc. (utilizingPandoc or similar tools forconversion).
- Add Motorola68000 CPU core forCP/M‑68K to supportMINCE‑68K.
- Automatically invokeMINCE‑68K version for large input files.
- End-user configuration of defaultMINCE flavor (MINCE‑80 orMINCE‑68K).
- User-configurable key bindings and mapping.
- Allow user configurationwithout requiring full recompilation.
- Normalize key bindings and mappings betweenMINCE flavors.
- Support forRSX‑11,VMS, andOS/2 operating systems.
- Create packages usingNFPM /FPM,Homebrewtap /cask,pkgsrc, etc.
- Portable MINCE: Copyright © 2021Jeffrey H. Johnson<trnsz@pobox.com>
- MINCE: Copyright © 1980—1985 byMark of the Unicorn, Inc.
- DIFF: Copyright © 1981 byMark of the Unicorn, Inc.
- Scribble,Pencil,Crayon: Copyright © 1981 byMark of theUnicorn, Inc.
- MINCE /DIFF /Scribble /Pencil /Crayon: Authored byJasonT.Linhart,Scott ("Gyro")LaysonBurson,CraigA.Finseth,BrianN.Hess, andBillSpitzak.
- CCOM80 (Derived fromCOM 3.0): Copyright © 1984—2008 byJimCathey,EdmundRamm,CharlieGibbs, andWilliKusche.
- coffwrap (Derived frombin2c): Copyright © 2015 byOndrejNovak.
- See theLICENSE file for important details.
About
pmince: Portable MINCE (MINCE is Not Complete[ly] EMACS)
Topics
Resources
License
Unknown, Unknown licenses found
Licenses found
Unknown
LICENSE.mdUnknown
license.h