Jasspa MicroEmacs 2009 / Jasspa MicroEmacs 2026
MicroEmacs: Lightweight but powerful extensible terminal and GUI text editor with Emacs like keybindings providing menu support and having an extensible macro language.
Note
New users should consider using MicroEmacs 2026
which has better support for Unicode in terminals, more modern font support on X11 and as well adds
SSL (https) support. New development will take place mainly in the MicroEmacs 26 project.
Here we will add mainly smaller improvements and bugfixes.
Currently FreeBSD, Linux 32 bit, Linux kernel 4 builds are only available for
MicroEmacs 09, so the binaries for this project here which you find below.
Caution
New features since 2026 are coded partially using AI tools like Opencode and models like Pick Pickle and MiMo 2.5. The changes are carefully reviewed and a lot of manual editing of problematic model outputs is still done.
Here in short the single file install command using a shell script for Unix systems like Linux, MacOS or FreeBSD and for Windows Cygwin or Windows Msys2:
bash -c "$(curl -fsSL https://github.com/mittelmark/microemacs/releases/latest/download/install.sh)"
source ~/.bashrc ## for the current session update the PATH settings
mecb -V
mewb -VIf you install the mecb and mewb executables you at the same time install
an update script mecb-update which can be called to check for updates. Here a typical output:
$ mecb-update
Found local mecb at: /home/dgroth/.local/bin/mecb
Existing version: 091226b6, Latest version: 091226b6
Installed version 091226b6 is up to date (>= 091226b6). Nothing to do.You can then start either the terminal version with the command
mecb arguments or the X11/Windows version with mewb arguments.
For better display and UTF-8 font support you have to install the tool fc-list on X11
systems which should be installed per default on many systems, if not try to
install the fontconfig package on your system.
On Cygwin Windows you might as well need to install libxt6 for instance on MobaXterm you should execute
apt install libxt6 to run the mewb executable.
For versions before MicroEmacs 091226b6 a few workarounds (luit, xfontsel and XLFD fonts) were required for UTF-8 terminals and better X11 font support. These legacy notes are collected in doc/RELEASES-old.md.
The spelling dictionaries for several languages can be downloaded manually and placed into the MicroEmacs $user-path folder from the release page of v0.9.0
or by for Unix systems or Microsoft Cygwin using a bash install script like this:
bash -c "$(curl -fsSL https://github.com/mittelmark/microemacs/releases/latest/download/install-dict.sh)"
Caution
You can't run MicroEmacs 09 or MicroEmacs 25 currently easily on the same machine. If you installed ME 26 and it works fine, stick with it. MicroEmacs 09 is just thought as a fallback option when ME 25 does not work as expected. In this case please fill an issue item on the ME 25 project page. The Windows Cygwin binaries can however be used in parallel to ME 25 Windows builds. Cygwin binaries are installed as described above using the Bash install.sh script.
For a Windows installation you can do the following after opening a Powershell Terminal and executing the following four lines of code:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://github.com/mittelmark/microemacs/releases/latest/download/install-windows.ps1 | Invoke-Expression
mewb -V
mecb -V
The executable mewb is then in the PATH ($env:LOCALAPPDATA) and you can run it from any terminal window or after pressing the Win-r combination and then typing mewb in the run command line. There should be as well a start menu entry for the "MicroEmacs 09" executable.
Further since version 26-beta4 you can run the batch script mecb-update.bat
from a Windows terminal to check for updates of the installed executables.
- Installation
- New Schemes
- Executable Types
- New Features
- Compilation
- Binaries Downloads
- Terminal issues
- Links
Extensible Terminal and GUI text editor with Emacs feeling coming as a small, single file executable for Windows, Windows Cygwin, Windows-WSL, Linux, MacOS and FreeBSD.
Main features - Pros:
- small!! and fast!!
- character based user interface working the same way in the terminal and in GUI mode
- mouse support in Terminal and GUI versions
- menu entries for all main functions (Esc = in Terminal mode for menu, if mouse is disabled)
- Windows, Windows Cygwin, Linux, macOS and FreeBSD versions all working the same file
- inbuild help system
- single file install (2.5MB-4MB file size)
- Emacs like (default) or CUA key bindings available
- extensible programming language
- themes, customizations, templates, snippets menu or GUI accessible
- for its size the text editor with most features without being bloated
DEMO (mdview command for browsing and editing Markdown files):
Main Cons:
- No softwrap (but automatic wrap is available)
- No line numbers left of buffer (but display of the current line number in the statusbar)
This is a fork of Jasspa MicroEmacs forked from https://github.com/vitalyster/microemacs. It is an extended version of the MicroEmacs 2009 release which was the last official release available at the website http://www.jasspa.com.
Left the Ayu Light theme which is defined in the file schemeal.emf and right the popular "Dracula" theme which is defined in the file schemedr.emf. See the folding feature for Markdown, in the image below (Dracula theme) the section build is folded by the indicated three dots:
Left Greek Lipsum text in a ME terminal session as well displaying the menu. On the right the Solarized Light theme showing R documentation for the function pam in the cluster package.
Executables can be of three types:
- mec(b) - console only (around 600kb without macro files)
- mew(b) - X11/Windows only (around 630kb without macro files)
- mecw(b) Terminal and X11 enabled - for Mac with XQuartz and for Linux with X11 (650kb w/o macro files)
The bfs executables (mecb, mewb and mecwb) have as well all macro files, the internal help file and the American dictionary embedded (file size around 2.5-4.0Mb depending on the platform). For simplicity reasons all downloads on the release page are bfs-builds, so single file installs.
In comparison to the version at the Jasspa website it contains the following changes / extensions:
- improvements in the terminal mode:
- UTF8 support
- libXft with modern font rendering (thanks to Steven Phillips)
- mouse support in the terminal
- 16 instead of colors in terminal mode
- clipboard support using terminal command line tools like xclip, wl-copy, pbpaste, clip.exe
- suspend emacs using alternative terminal
- new command
mdviewwhich can switch between viewing, browsing and editing a set of Markdown files - basic git support with commands to add, commit and get status of files etc
- easier addition of own user templates with interactive template selection using the command "insert-template"
- support for Go, Tcl and Python and many other languages for linters and formatters, other programming languages on request using the command file-format, file-lint and file-exec
- more schemes (themes): Ayu Light and Dark, Dracula, Solarized Light and Dark, Adwaita Dark and Light, Tango Light and Dark, Nord
- editor themes can be directly loaded from xrdb theme files like these from the iTerm2-Color-Schemes repo
using the xrdb-scheme macro - better support for TTF-fonts on X11 and their ISO-8859-1 .. 15 and Windows-Cp1252 encodings
- easier font-selection on X11 using xfontsel from the user-setup or using the change-font-xfontsel macro
- easier font resize on X11 (Mac and Linux) and Windows using Ctrl-Plus and Ctrl-Minus keys
- documenting ME macro functions as well with basic Markdown syntax - see define-help help page
- much improved Markdown mode (folding, template file, syntax hilghlighting, outline in item list, embedding Tcl, Python, R and Dot code in fences with syntax highlight)
- improved Python, Shell, Tcl and R support with folding, item-list and abbreviations
- improved CUA bindings and jeany-bindings where CUA bindings (C-s, C-x, C-v etc are prefixed with C-j so that still all Emacs bindings are available
- Linux, Windows, Windows Cygwin, Windows Msys2 and MacOS builds using Github actions
- updates on documentation
- various code fixes to allow compilation on modern compilers
- fix for window resize on X11 and the Windows terminal
New important macro commands (see the internal help pages - version v09.12.24):
mdview- Markdown browser, viewer and editorr-doc- loading R documentation as hypertext help within MEpy-doc- loading Python documentation within MEchange-font-sizecan be done as well with key bindingsC-PlusandC-Minus- X11 only (Linux, MacOS)
change-font-xfontsel- direct font selection using xfontselchange-font-bold
git-add,git-commit,git-status,git-diffetcexecute-region- for macro developmentinsert-template- easier definition of user templatesxrdb-scheme- load directly xrdb color schemesr-exec,r-formatandr-lintto execute, reformat or check R code for possible problemspy-exec,py-formatandpy-lintto execute, reformat or check Python code for possible problemstcl-exec,tcl-formatandtcl-lintto execute, reformat or check Tcl code forgo-exec,go-formatandgo-lintto execute, reformat or check Go code forfile-exec,file-lintandfile-formatgeneric forms of the previous mentioned language specific commands
Below you find links to prebuild binaries. If you prefer to compile the code yourself here are the required commands for a Debian or Debian derived system like MX Linux, Linux Mint or Ubuntu system:
Let's first build a console version:
### install packages
sudo apt install git build-essential libz-dev libncurses-dev
### fetch repo
git clone https://github.com/mittelmark/microemacs.git
cd microemacs
### builds the bfs executable for making stand-alone mecb and mewb etc
make -f makefiles/unixgcc.gmk bfs/bin
### builds standalone mecb executable (Terminal)
make -f makefiles/unixgcc.gmk mecbYou should now have files like mec-VERSION-PLATFORM.bin (VERSION and
PLATFORM are just placeholders) which are standalone executable which have
included all macro files, the help file and the American dictionary and which
can be run in the terminal by simply executing it.
Try the version flag:
./mecb-VERSION-PLATFORM -VNow lets build afterwards a GUI only (mewb) and a combined GUI/terminal version (mecwb) which can be run both as a terminal and as a X11 application.
### install packages for X11 build
sudo apt install libxt-dev libxft-dev pkgconf
### builds standalone mew executable (GUI)
make -f makefiles/unixgcc.gmk mewb
### builds combined standalone mecw executable (Terminal and GUI)
make -f makefiles/unixgcc.gmk mecwb
sudo apt install fontconfig # fc-list - better font selection
sudo apt install x11-utils xfonts-utils ## xfontsel mkfontscale for using ttf fonts (not required anymore)
sudo apt install xclip ## for better clipboard support
sudo apt install wl-clipboard ## if running Wayland desktop or window manager for copy and pasteHere the steps required to compile the editor on Red Hat compatible systems like CentOS
or AlmaLinux, For Fedora builds replace yum with dnf:
### install make, unzip, gcc
sudo dnf install make zip unzip gcc zlib-devel ncurses-devel git
### fetch repo
git clone https://github.com/mittelmark/microemacs.git
cd microemacs
### builds the bfs executable for making stand-alone mecb and mewb etc
make -f makefiles/unixgcc.gmk bfs/bin
### builds standalone mecb executable (Terminal)
make -f makefiles/unixgcc.gmk mecb
### install X11 developer files
sudo dnf install libXt-devel libXft-devel pkgconf
### builds standalone mew executable (GUI)
make -f makefiles/unixgcc.gmk mewb
### builds combined standalone mecw executable (Terminal and GUI)
make -f makefiles/unixgcc.gmk mecwb
### for more fonts and better font selection
sudo dnf install xorg-x11-apps ## xfontsel
sudo dnf install xorg-x11-fonts* ## Lucidatypewriter, Adobe courier
sudo dnf install wl-clipboard # if running Wayland for copy and paste supportHere the steps required to compile the editor on Arch based systems like Manjaro.
### install make, unzip, gcc, etc
sudo pacman -S make gcc ncurses git zlib pkgconf libxft fontconfig xorg-xfontsel ttf-fira-mono
### fetch repo
git clone https://github.com/mittelmark/microemacs.git
cd microemacs
### builds the bfs executable for making stand-alone mecb and mewb etc
make -f makefiles/unixgcc.gmk bfs/bin
### builds standalone mecb executable (Terminal)
make -f makefiles/unixgcc.gmk mecb
### install X11 developer files seems not required on Manjaro
### builds standalone mew executable (GUI)
make -f makefiles/unixgcc.gmk mewb
### builds combined standalone mecw executable (Terminal and GUI)
make -f makefiles/unixgcc.gmk mecwb
### for more fonts and better font selection (not really neccessary anymore)
xset fp rehash ## update the fontpath settings to the current sessionYou need the Mingw32 GCC compiler and the Zip library. Here an install on Fedora:
sudo dnf install mingw32-gcc mingw32-zlib
On Debian systems like Ubuntu:
sudo apt install build-essential mingw-w64 gcc-mingw-w64-i686
sudo apt install libz-mingw-w64 libz-mingw-w64-dev
sudo apt install desktop-file-utils
Thereafter you might execute make -f linuxmingwgcc.gmk mecb mewb to get all
binaries for Windows on your Linux machine.
If you place the file zlib1.dll and eventuall the file dssp-0.dll in the same folder as the executable that file should be run using wine directly on a Linux system. To check the executable on Linux using wine you do something like this:
MEPATH=Z:/home/username/workspace/microemacs/jasspa/macros wine ~/path/to/mew.exe
You can as well create an alias to shorten the command line.
Here are the steps to compile on Cygwin Windows if using the apt-cyg / cyg package manager.
For Windows I used MobaXterm version 25.2 for the compilation.
apt install git gcc-core make unzip git libncurses-devel libXt-devel zlib-devel \
libxft-devel fontconfig
git clone https://github.com/mittelmark/microemacs.git
cd microemacs
## Or if git is not working or not installed (what was true for MobaXterm 25.2):
## wget https://github.com/mittelmark/microemacs/archive/refs/heads/master.zip
## unzip master.zip && cd microemacs-master
make -f makefiles/unixgcc.gmk bfs/bin ## bfs tool for standalone MicroEmacs files
make -f makefiles/unixgcc.gmk mecb ## console version
make -f makefiles/unixgcc.gmk mewb ## X11 version
make -f makefiles/unixgcc.gmk mecwb ## X11 and console version
## for better font support
apt install xfontsel mkfontscale xset
The same unixgcc.gmk makefile is used on Cygwin and Linux, the platform is detected automatically, the Cygwin output folders are named .cygwin-release-* and the Linux ones .linuxgcc-release-*.
In an MSYS2 shell (UCRT64, MINGW64, CLANG64 or MSYS) install the required packages and build with the same unixgcc.gmk makefile, the terminal console version only (no X11 libraries exist for MSYS2):
pacman -S make gcc ncurses-devel zlib-devel git
git clone https://github.com/mittelmark/microemacs.git
cd microemacs
make -f makefiles/unixgcc.gmk bfs/bin ## bfs tool for standalone MicroEmacs files
make -f makefiles/unixgcc.gmk mecb ## console versionThe executables are placed in a .msysunix-release-* folder. For the Windows GUI version (mewb) use the native Windows build from the download section above or cross-compile it on Linux with linuxmingwgcc.gmk (see the cross-compilation section above).
If you install gcc on FreeBSD it comes with the ncurses libraries already included so for the compilation you install the following tools:
sudo pkg install gcc
sudo pkg install Xorg libX11 libXft pkgconf fontconfig
### GhostBSD as well: sudo pkg install -g 'GhostBSD*-dev'Therafter you should be able to compile the application using the Makefile in the microemacs root project folder.
### compile the barebone executables
make -f makefiles/freebsd.mak mec mew mecw
### compile the standalone executables
make -f makefiles/freebsd.mak bfs/bin mecb mewb mecwbThe Makefile has the extension mak as it can use the default make
utility from FreeBSD and does not need the gnu-make version gmake.
Plain make in the project root works as well, the root Makefile
detects the platform and forwards the goals to freebsd.mak.
This release provides the following new features in comparison to v09.12.26b5:
- Encodings: UTF-8 support on all platforms and for both versions (terminal and GUI).
- Encodings: Per buffer encoding, parallel use of UTF-8, ISO and Windows encodings is possible
- GUI-Fonts: better font rendering on Unix using libxft for TrueType fonts (requires fontconfig install).
- Interface: Font-Dialog on Unix systems for the GUI version selecting TrueType fonts
- AppImage: Ubuntu 22 based app images available again
- Macro language: triple nested while and repeat loops.
- Building: More Unified Makefile to target Linux, FreeBSD, macOS, Msys2 and Cygwin builds
- Clipboard: encoding aware copy and paste between buffers with different
encodings, unmappable characters are written as \uXXXX escapes, new
command
yank-asto re-tag and paste the kill buffer (ticket 17) - Macro language: evaluation buffers raised from 1KB to 16KB, no more
truncated
&cat/&represults; empty-list guards for&lget&lset&lfind&llen&ldel - Macro language: new character string functions
&uleft&ulen&umid&uright&usin - Bugfixes: crash during insert-file on window resize (ticket 16), Xft
underline offset, UTF-8 highlight desync,
count-wordscounts UTF-8 characters (ticket 15) - macOS: installer works again on macOS 10.15 to 14
- Windows:
mdviewrecognizes drive letter and UNC paths
| OS | Platform | mecb (terminal) | mewb (GUI) | mecwb (terminal+GUI) |
|---|---|---|---|---|
| Linux i686 | Ubuntu 18 / Antix 23 (32bit) | x | x | x |
| Fedora 28 (32bit) | x | x | x | |
| Linux x86_64 | RHEL 8 / AlmaLinux 8 / Fedora 22-27 | x | x | x |
| RHEL 9 / AlmaLinux 9 / Fedora 28-34 | x | x | x | |
| RHEL 10 / AlmaLinux 10 / Fedora 35-42 | x | x | x | |
| Fedora 43-46 | x | x | x | |
| Arch / Manjaro Linux | x | x | x | |
| Ubuntu 18 | x | x | x | |
| Ubuntu 20 | x | x | x | |
| Ubuntu 22 | x | x | x | |
| Ubuntu 24 | x | x | x | |
| Ubuntu 26 | x | x | x | |
| Linux aarch64 | Ubuntu 22 | x | x | x |
| (Raspberry Pi) | Ubuntu 24 | x | x | x |
| Ubuntu 26 | x | x | x | |
| MacOS | MacOS 14/15 (intel64) | x | x | x |
| MacOS 26 (intel64) | x | x | x | |
| MacOS 14 (arm64, M1..M5) | x | x | x | |
| MacOS 15 (arm64, M1..M5) | x | x | x | |
| MacOS 26 (arm64, M1..M5) | x | x | x | |
| MacOS 27 (arm64, M1..M5) | x | x | x | |
| FreeBSD | FreeBSD 14 (x86_x64) | x | x | x |
| FreeBSD 15 (x86_x64) | x | x | x | |
| Windows* | Windows 98-10/11 mingw32 | x | x | - |
| (intel, arm) | Windows 98-10/11 mingw64 | x | x | - |
| Windows 10/11 ucrt64 | x | x | - | |
| Windows 10/11 msys2 | x | x | - | |
| Windows Cygwin 3.3-i686 | x | x | x | |
| Windows Cygwin 3.6-x86_64 | x | x | x |
*Most Windows users should probably download the Windows 10/11 ucrt64 release.
Linux app-images for Debian and Fedora based intel platforms:
- Kernel 6: Ubuntu 22 / Debian 11-13
- Kernel 6: Ubuntu 24 / Debian 11-13
- Kernel 7: Ubuntu 26 / Debian 11-13
This release provides the following new features in comparison to v09.12.26b4:
- fix for clipboard tool calling in macros leading to crashes in Wayland
- fix for window resize in Windows terminal regarding height
- adding new command
mdviewa Markdown browser, switching between view and edit (using 'q') - add new bindings
C-c c(copy region to system clipboard),C-c y(yank from system clipboard) andC-c x(kill region to clipboard)
It further contains the following new features in comparison the v09.12.25 (2025) release.
- support for mouse in terminal on Windows and Unix (except for oder VTE based terminals lile ROXterm)
- terminal version: support for Clipboard on Unix
- terminal version: support for 16 colors in the terminal
- terminal version: automatic detection and use of colors, no need for TERM=xterm anymore
- support for clipboard on Wayland and X11 (activate in user-setup, system), on Wayland wl-clipboard package is required, on X11 xclip gives full support for primary and clipboard
- new theme Nord
- new platform: Windows Msys2 terminal platform supported with filepaths like /c/ or /home etc
- new platform: Linux Distros with Kernel 7 (intel and aarch64)
- new platforms: FreeBSD 15, MacOS 26 (intel and apple chips), MacOS 27 (only apple chip)
- new programming/diagram languages: PlantUML, Haxe transpiler, Fusion transpiler, Groovy, Scala, Typescript
- bugfix: for crash on terminal resize on Windows
- bugfix: on Unix for cut and paste (beta2 and beta3 fix, requiring xclip (X11), wl-clipboard (Wayland), pbpaste (macOS)
| OS | Platform | mecb (terminal) | mewb (GUI) | mecwb (terminal+GUI) |
|---|---|---|---|---|
| Linux i686 | Ubuntu 18 / Antix 23 (32bit) | x | x | x |
| Fedora 28 (32bit) | x | x | x | |
| Linux x86_64 | RHEL 8 / AlmaLinux 8 / Fedora 22-27 | x | x | x |
| RHEL 9 / AlmaLinux 9 / Fedora 28-34 | x | x | x | |
| RHEL 10 / AlmaLinux 10 / Fedora 35-42 | x | x | x | |
| Fedora 43-46 | x | x | x | |
| Arch / Manjaro Linux | x | x | x | |
| Ubuntu 18 | x | x | x | |
| Ubuntu 20 | x | x | x | |
| Ubuntu 22 | x | x | x | |
| Ubuntu 24 | x | x | x | |
| Ubuntu 26 | x | x | x | |
| Linux aarch64 | Ubuntu 22 | x | x | x |
| (Raspberry Pi) | Ubuntu 24 | x | x | x |
| Ubuntu 26 | x | x | x | |
| MacOS | MacOS 14/15 (intel64) | x | x | x |
| MacOS 26 (intel64) | x | x | x | |
| MacOS 14 (arm64, M1..M5) | x | x | x | |
| MacOS 15 (arm64, M1..M5) | x | x | x | |
| MacOS 26 (arm64, M1..M5) | x | x | x | |
| MacOS 27 (arm64, M1..M5) | x | x | x | |
| FreeBSD | FreeBSD 14 (x86_x64) | x | x | x |
| FreeBSD 15 (x86_x64) | x | x | x | |
| Windows* | Windows 98-10/11 mingw32 | x | x | - |
| (intel, arm) | Windows 98-10/11 mingw64 | x | x | - |
| Windows 10/11 ucrt64 | x | x | - | |
| Windows 10/11 msys2 | x | x | - | |
| Windows Cygwin 3.3-i686 | x | x | x | |
| Windows Cygwin 3.6-x86_64 | x | x | x |
*Most Windows users should probably download the Windows 10/11 ucrt64 release.
Older releases: doc/RELEASES-old.md
Installation:
Installation of these executables is easy. Make them executable on Unix platforms and move them to a folder belonging to your PATH variable. Windows users should just copy them as well to such a folder.
Just download an executable for your platform which matches as closely as possible your operatig system. For instance for Fedora 44, you download the binaries for Fedora 43. On Unix systems you make the file executable (chmod 755 filename) and rename it for instance to me, then copy it to a folder belonging to your PATH. Therafter you can run the me executable. The first thing you have to do is to select the right keyboard configuration after starting your first session. Choose the menu entry "Tools -> User Setup" and then "Keyboard" the Start-Up tab.
Ubuntu builds should be usable on Debian and derived distros, such as Linux Mint or MX Linux compatible. AlmaLinux builds should be CentOS and RHEL compatible. Fedora builds can be probably only used on Fedora without problems.
Build for other platforms might be provided if requested using the issues link on this repository.
Fonts:
Download more programmers fonts: TTF-Files - see here on how to install them:
Dictionaries:
The executables linked above come with an embedded American dictionary. To use other
dictionaries download the dictionary files for your language from the relase
page:
https://github.com/mittelmark/microemacs/releases:
and place these files in your personal user folder ~/.jasspa on Linux for
instance. Then use "Tools -> User Setup -> Language settings" to switch the
dictionary.
You should download the files for you language and place them into the ME config folder, usually ~/.jasspa, in your home directory. On Windows check user-setup where the ME user folder is.
The BFS executables can be used to extract the binary and the macro files from the MicroEmacs executables and to build you own executables with other dictionary files, other user templates, or additional macro files. So you can customize your MicroEmacs version.
Here an example on how to do so:
### get the German dictionary files
wget http://www.jasspa.com/spelling/ls_dede.zip
### extract the arcive from the file me-linux.bin
bfs -x jasspa me-linux.bin
### add new spellings
cd jasspa/spelling
unzip ../../ls_dede.zip
### create the new file
bfs -a me-linux.bin ./jasspa -o me-linux2.bin
### test the terminal
MEPATH="" TERM=rxvt ./me-linux2.bin -n
### in case of problems with the backslash key try
MEPATH="" TERM=xterm ./me-linux2.bin -n- Original Jasspa homepage (outdated currently)
- new mailing list
- old downloads
- standalone executables from 2009 and 2023
- quick start
- spelling dictionaries
- MicroEmacs online help (2009)
- MicroEmacs online help (2006)
- MicroEmacs help chm-file (2009)
- MicroEmacs chm file (2002)
- MicroEmacs Refcard
- MicroEmacs.de
- WIP tutorial on the Macro Language
- Github forks: vitalyster (Mingw64), ipstone (Mac and BSD), cstrotm (2009), robdaemon (MSDOS)
The menu access is usually available using the F1 key, but sometimes this does not work as it is already bound by the terminal to some other function. As an alternative you can use the key binding "Esc =" to access the main menu on top.
The backspace key for some terminals is not mapped to delete the last
caracter, you might use instead C-h to delete the last character.
As the capabilities of Terminals differ widely MicroEmacs starts usually in
black/white mode in the terminal. You can set this to color mode by selecting the
"Tools -> User Setup -> Platform" Termcap option. If this does not work you might
in addition declare the terminal type before starting me like so:
TERM=xterm me -n or TERM=rxvt me -n given the me
is you executable that could be as well defined as an alias in your .bashrc
file for instance like this:
### .bashrc
alias mec="TERM=xterm me -n"
### or alias mec="TERM=rxvt me -n"
You should check which of the two aliases works best with your terminal emulator (lxterminal, gnome-terminal, etc) and screen mulitplexer (tmux, gnu-screen, etc).
Here the link to the original Jasspa MicroEmacs README.
MicroEmacs is released with the GPL, see the file license.txt and COPYING.



