1
1
---
2
2
title : " Readme for the Jasspa Microemacs Text Editor"
3
3
author : Detlef Groth
4
- date : 2024-08-23 11:51
4
+ date : 2024-08-23 13:13
5
5
---
6
6
7
7
## Table of Contents
@@ -18,59 +18,65 @@ date: 2024-08-23 11:51
18
18
- [ Personal Directory] ( #Personal )
19
19
- [ Creating Your Profile] ( #Create )
20
20
- [ Company Profiles] ( #Company )
21
+ - [ Support] ( #Support )
21
22
22
23
<a name =" Intro " > </a >
23
24
## Introduction
24
25
25
26
The MicroEmacs 09 Text Editor is a small footprint text editor with the
26
27
following features:
27
28
28
- - single file small binary approx 2.5Mb
29
+ - small single file binary approx 2.5Mb (with help file and American
30
+ dictionary embedded)
29
31
- fast startup and low memory footprint (less than 2Mb usually)
30
- - session management
31
- - extensible macro language
32
32
- Emacs like editing
33
33
- support for many programming and markup languages
34
+ - extensible macro language
35
+ - session management
34
36
- sophisticated embedded hypertext help system
35
37
- same interface for terminal and GUI application
36
38
- many themes
37
39
- menu AND shortcut enabled
38
- - cross platform same functionality MacOS, Linux and Windows (an others on
40
+ - cross platform same functionality MacOS, Linux and Windows (many others on
39
41
request)
40
42
- easy embedding of other tools
41
43
42
44
The main cons:
43
45
44
- - no Unicode support only ISO 8859-1 .. 15 amd Windows-Cp1252 support
45
- - converting Unicode to these code pages would be possible
46
+ - no Unicode support - only ISO 8859-1 .. 15 amd Windows-Cp1252 support -
47
+ because it is an __ Micro__ Emacs
48
+ - but: converting Unicode to these code pages and back would be possible if
49
+ really required
46
50
- no softwrap facilities, wrap mode means automatically wrapping with newlines
47
51
48
52
<a name =" Main " > </a >
49
53
## Main files
50
54
51
- As these builds are stand-aline files, installation is simply a copy operation
52
- on your file system after downloading. The following files provide the
55
+ As these builds are stand-alone files, installation is simply a copy operation
56
+ on your file system after downloading the release file . The following files provide the
53
57
following functionality.
54
58
55
59
Mandatory:
56
60
57
- - mecb.bin - the terminal version of the MicroEmacs 09, rename it to mec (mec.exe
61
+ - _ mecb.bin _ - the terminal version of the MicroEmacs 09, rename it to mec (mec.exe
58
62
on Windows) and place it into a folder belonging to your PATH, contains as
59
63
well the help file and the American dictionary files.
60
- - mewb.bin - the GUI version (mewb.exe), using X11 on Linux and MacOS, rename it
64
+ - _ mewb.bin _ - the GUI version (mewb.exe), using X11 on Linux and MacOS, rename it
61
65
to mew (mew.exe on Windows) and place it into a folder belonging to your
62
66
PATH, contains as well the help file and the American dictionary files.
63
67
64
68
Optional:
65
69
66
- - X11 (Linux, MacOS): the _ xfontsel_ tool for better font selection, installable
70
+ - _ mecw.bin_ - the combined terminal and GUI version which is only available
71
+ for Unix systems like Linux and MacOS
72
+ - _ xfontsel_ - X11 tool (Linux, MacOS) for better font selection, installable
67
73
via package manager (see below for details)
68
- - X11 (Linux, MacOS): ttf-files.zip selection of good looking TrueType fonts
74
+ - _ ttf-files.zip _ - for X11 (Linux, MacOS) selection of good looking TrueType fonts
69
75
in a form usable for MicroEmacs and other X11 applications (can be as well
70
76
installed for Windows)
71
- - X11 (Linux, MacOS) - the _ mkfontscale _ tool to add your own TrueType font to
77
+ - _ mkfontscale _ - X11 (Linux, MacOS) tool to add your own TrueType font to
72
78
be used with MicroEmacs
73
- - bfs.bin (bfs.exe) - an archiving tool which allows you to modify a
79
+ - _ bfs.bin _ (bfs.exe) - an archiving tool which allows you to modify a
74
80
MicroEmacs executable for instance adding your own macro or dictionary files
75
81
76
82
Details about these components are following below.
@@ -104,17 +110,35 @@ The installation just follows these basic steps:
104
110
105
111
__ Linux and MacOS:__
106
112
107
- - create a folder ~ /.jasspa in your home directory - this folder will keep
113
+ - create a folder ` ~/.jasspa ` in your home directory - this folder will keep
108
114
your personal settings, macros, sessions etc
109
- - copy the mec (or mew) file as mec (mew) to the folder ~ /.local/bin - this folder should
115
+ - copy the _ mec-VERSION-PLATFORM.bin_ (or _ mew-VERSION-PLATFORM.bin_ ) file as
116
+ mec (mew) to the folder ` ~/.local/bin ` - this folder should
110
117
usually belong to your PATH variable, if not add to the PATH variable in
111
- your ~ /.bashrc or ~ /.zshrc file like this: ` export PATH=~/.local/bin:$PATH `
112
- - make the file executable using chmod 755 ~ /.local/bin/me*
113
- - run the mec/mew executable and do do general setup and then the user setup
114
- "Esc x user-setup" by selecting the users keyboard
118
+ your ` ~/.bashrc ` or ` ~/.zshrc ` file like this: ` export PATH=~/.local/bin:$PATH `
119
+ - make the file executable using ` chmod 755 ~/.local/bin/me* `
120
+ - run the mec/mew executable and do do general setup and then run the user setup
121
+ "Esc x user-setup" or use the menu entry "Tools -> User Setup" by selecting
122
+ the users keyboard
115
123
- optionally install a few better looking TTF fonts in the users font folder
116
124
(see below)
117
125
126
+ If you like to have support for colors in the terminal version you should
127
+ check in the User-Setup in the Platform Tab the Termcap Color checkbox and
128
+ start me with a redefined terminal varianle like this:
129
+
130
+ ```
131
+ TERM=rxvt mec
132
+ ```
133
+
134
+ It is advisible if this works on your terminal to make an alias in your shell
135
+ configuration file like this:
136
+
137
+ ``` bash
138
+ alias mec=" TERM=rxvt mec"
139
+ ```
140
+
141
+
118
142
__ Windows:__
119
143
120
144
- if not yet existing - create a folder 'C:\Users\< Username>\bin'
@@ -127,6 +151,10 @@ __Windows:__
127
151
- Add the path to your new directory (e.g., C:\Users\< Username>\bin) to the list of paths.
128
152
- run the mec/mew executables (Win-r and typing mew<ENTER >) and do general setup giving your username and
129
153
then the user setup "Esc x user-setup" mainly here selecting the right keyboard for your computer
154
+ - If you after selecting the keyboard get an error about not having writing the
155
+ _ username.erf_ file you might to create the appropriate directory
156
+ ` ~./jasspa ` by yourself and then repeat the procedure. To use the spell-checking facilities you have
157
+ to download and unpack the spell-checking files from here https://github.com/mittelmark/microemacs/releases/tag/v0.9.0
130
158
131
159
<a name =" Fonts " > </a >
132
160
@@ -609,3 +637,36 @@ directory. These would include:-
609
637
* Extensions to the standard hook definitions (myXXX.emf) for
610
638
company specific language extensions to the standard hook files.
611
639
See File Hooks and File Language Templates.
640
+
641
+ <a name =" Support " > </a >
642
+
643
+ ## Support
644
+
645
+ __ Issues:__
646
+
647
+ In case you find bugs or have suggestions for improvements or would like to
648
+ port the code to other platforms use the Issues tab on the Github page:
649
+
650
+ [ https://github.com/mittelmark/microemacs/issues ] ( https://github.com/mittelmark/microemacs/issues )
651
+
652
+ __ Help:___
653
+
654
+ MicroEmacs contains an embedded help system. Use the 'Help' menu entry on the
655
+ right. There is as well a set of older HTML files online available from here:
656
+
657
+
658
+ [ http://www.jasspa.com/me.html ] ( http://www.jasspa.com/me.html )
659
+
660
+ __ Contact:__
661
+
662
+ In case of questions, suggestions, trouble etc, write to dgroth (at) uni
663
+ (minus) potsdam (dot) de or use the issue tracker at the Github project page.
664
+
665
+ ## Future
666
+
667
+ BTW: Currently a new release, named ME 2024, with more features (https, git)
668
+ support, is prepared.
669
+
670
+
671
+
672
+
0 commit comments