|
This screen editor was designed by Manu
Bhardwaj and me as part
of the syllabus requirements for our IV semester System Software
lab,
but
since
then it has gone
way beyond basic editing. Some of the features are:
- Customizable syntax highlighting, with powerful syntax rules.
- Macro recording and playback to automate repetitive tasks.
- Multi-threaded search, both normal and regex (with customizable
priority and number of threads).
- Auto save and recovery.
- Autoindent (customizable as part of the syntax rules).
For a complete list of features and a customizability how-to,
use the included documentation.
Download:
Source : msbang.1.0.tar.gz ( 46 kB )
Static compile : msbang.static.1.0.tar.gz (
115 kB )
Bug reports / feature requests:
If you face a problem, please read the FAQ and all related documentation
in the Documentation directory. If the bug is not yet reported,
please mail the exact circumstances when the bug occurred to <msbang-bugs
at amitng dot net> . Additionally, if you have any feature requests,
send them in at <msbang-features at amitng dot net> . Note:
- MSBang was designed to be a console editor
and works best in a real console environment. Though it works
on
virtual consoles
also, the performance is unpredictable.
- The syntax file included is a basic C/C++
syntax highlighter. Adding to it or modifying it is very simple:
look at README.Syntax in the Documentation directory.
- To
compile the source, you need the following libraries installed:
nCurses, pthreads, regex and the standard C++
library. If you don't have these libraries or are working on
a distribution which doesn't provide them, download the static
executable.
- If you are downloading the static executable, unzip it into
your home directory. (Eg: If you are user 'foo', your home directory
is most likely to be '/home/foo'. Just use 'cd' without any arguments
to enter your home directory.) This ensures that the required
directories and files are set up.
- If you want all users on your machine to be able to use this
editor, copy the executable to the binary directory on the machine
(eg: /usr/bin). Then, copy the directory .msbang located in your
home folder to the home folders of all the users. This is essentially
to enable syntax highlighting, because the rule file is present
there. You can skip this step if you don't need syntax highlighting,
or when users want to use their own syntax files.
|