ed! - Open Source text editor for Linux


Jobs in Bangalore
 
Links
Home
Ncurses Tutorial - 1
Ncurses Tutorial - 2
Ncurses Tutorial - 3
Design Procedure
Feedback

Support writeKA


Web writeka.com

writeKA Language Tools

Valid XHTML 1.0 Strict
Valid CSS

First uploaded on 15-Mar-2002.
Data last updated on 24-Mar-2002.
Standardised html and moved to new domain on 25-Feb-2006.

About ed!
ed! is a console full screen editor for the Linux platform capable of opening multiple files, C/C++ syntax highlighting, buffer-based copying etc. It features both graphical and command based interfaces. ed! was made on Linux RedHat Version 7.1.


Download
OSI Certified ed! is distributed under the GNU Public License.

Download Source Code.

Listed on ProgramemrsHeaven.com Programmer Heaven

After downloading code unzip files into a single directory. Then type the following commands. (If you are using Windows, download the zip file, unzip to a floppy and then copy them back into the Linux drive space.)

$) g++ ed.cpp -lncurses -o ed
$) ./ed


Look and Feel
You will get a screen similar to the one shown below after dismissing the flash screen. This screen has three windows in view, the status bar, the edit window, and the help window which also transforms into the command prompt when ESC is pressed. GUI is brought into view only when it is activated using F5. Context sensitive help is provided in the help bar and a listing of all commands can be made available by pressing F1 (online help).

Simulation - not actual screen shot ed! is not very efficient since I did not follow proper design procedure while I was constructing it, but I'm happy with the results. I made it as project work for my 5th semester in Golden Valley Institute of Technology affiliated to the Visveswariah Technological University, Karnataka, India. I didn't have much help at hand when I started work on it so I've made this site to help out people who have absolutely no idea on what is to be done when making an editor. The info given here is based on my experience alone and is not the best available and need not be completely true, but it may help. Maybe you guys can learn from my mistakes. So the first thing that you need to know about is the design procedure.

The ncurses library is very useful in making the interface and hence you should get used to its various functions.

If you have any questions in general or about the code OR you have made modifications to the code that has made ed! more efficient or useful in some way, send me a mail at edeater2001@yahoo.com or Use The Message Board.