MEdit - Programmable Text Editor
Download MEdit
What is MEdit?
Why did I write it?
Why this name?
Tutorial
Profiles that are ready to use
Ideas for new commands
Programming
Screenshots
Copyright stuff
Download MEdit
![]() |
medit.tar.gz | (45 kB) |
![]() |
medit.zip | (53 kB) |
What is MEdit?
MEdit is a programmable text editor.
The idea is to have an application that provides only bare-bone text editing interface (windows), without any commands. All commands are defined by the user in terms of scripts. This way, the functionality of the editor is limited only by imagination of the user. OK, also by his ability to write scripts.
The other idea is to have commands grouped into profiles, which will enable the user to switch between whole groups of commands. Also, it should be possible for the users to exchange profiles, if they think that the set of commands they created can be useful for other people.
The language of choice for MEdit is Tcl.
Tcl is a highly portable and expressive language and its Tk toolkit
allows to easily write GUI-enabled apps.
The important implication of this choice is that the user scripts are
also written in Tcl.
The MEdit was written mainly on Unix, but runs fine also on Windows (in this case you have to install Tcl runtime, for example from ActiveState).
Note:
You do not have to be a Tcl programmer to use MEdit, because I wrote a
bunch of profiles that I think can be useful "out of the box" (leaving
aside the fact that there's no box).
However, basic knowledge of Tcl should allow you to customize the
editor practically without any limits.
Why did I write it?
I wrote MEdit, because I could not find a text editor that
would please
me in all aspects.
Whatever editor I used, I had always some griefs about it:
- it used only one file encoding, which was usually not the one I wanted
- it had little functionality
- it had too many commands
- it did not backed up edited files
- it backed up files, but not when I wanted
- it backed up files, but not where I wanted
- it did not highlighted syntax
- it highlighted syntax, but not the way I wanted
- ...
See?
Why this name?
MEdit stands for "Maciej's Editor", but other interpretations are also allowed.
Copyright issues
The copyright and licensing stuff are quite novel.
MEdit is a rumourware.
It means, that if you want to use it, you have to tell your friends about it. Simple, isn't it?
