SETEDIT

SourceForge Logo

I provide a menu because some sections are large and perhaps you are not interested in reading all: New The next release of SETEdit (code name "Iguazú I") will feature ctags support. I wrote a very detailed tutorial explaining how to use it. It have a lot of small snapshots and also explains something about projects, so I think any new user should take a look at this. Tags tutorial.

SETEDIT is my best program, I started it around june of 1996. When I discovered djgpp (read it if you don't know what djgpp is) one thing that annoyed me was the lack of intuitive tools. I was a user of Borland products since 1993 and I really missed the BC++ IDE, but soon I found RHIDE. Lamentably RHIDE was in your early beta stage, the editor was really dumb, no help system, no debugger, tons of bugs, etc. So, instead of giving up I started to help Robert with RHIDE. Very soon I solved the lack of help system with my InfView class and then I started with something bigger: replacing the old editor by a new one. I did it using the already existing one so we had something working pretty soon. My objective was to make an editor as good as the one found in BC++.

Today I'm confident my editor is better than BC++'s one in most of the fields, here is a list of features:

Supported platforms:

Edition:

Other features:

Special features only available for DOS: And much more things that I don't remember right now.

LICENSE
The editor is distributed under the GPL license. It basically means the code is free and you don't need to pay for it and you are free to change it, but any derived work will become GPL too. Most of the software available for Linux is distributed under these terms. This license protects my rights over the code (I hold the copyright) and protects the users ensuring they are free to use the code. If you plan to use parts or the whole code of the editor be sure you read the GPL license carefully.
Note that GPL implies a disclaimer of guaranty, so if you must use it in an enterprise where you need to be able to sue software's authors in case of direct or indirect problems created by it just forget about the editor. By the way, I don't know about even one big company (Microsoft included) that doesn't included a disclaim of guaranty in your license.
Even when you don't need to pay for the editor I accept any kind of help ;-). The best way to help me is contributing in one of the ways I mention here.

Screen Shots
OS: Win95, 94x34, font: 8x16. Editors: C and Perl files. ASCII table, Calculator and Calendar 29451 bytes OS: Win95, 94x34, font: 8x16. Editors: C, Perl, Environment and Makefile. See the rectangular and regular selections. Also the visible tabs in the makefile 22398 bytes
OS: Linux, using X11 driver and two different fonts 10500 bytes OS: Solaris, using X11 driver, this is from one of the first test versions. 274865 bytes
OS: Linux, using X11 driver and a nice Enlightenment theme ;-) 487382 bytes

DOWNLOAD
DOS v0.5.0Linux v0.5.0
Binaries
Sources
Debian Woody Red Hat 7.3 SuSE 8.1
Sources
To compile the editor you'll also need the Turbo Vision library (v2.0.1).
You can find the DOS binaries and sources in Simtelnet too, they are in: ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2apps/ directory.
IMPORTANT!
Only the most common files are listed here, for a complete list of available files go to the Source Forge Summary page or click here.
Documentation in other formats
HTML
DVI
PS
PDF
Previous version
DOS v0.4.54Linux v0.4.54
Binaries
Sources
Binaries
Sources
Setedit Win32 BETA
Cywin users: Wiktor Wandachowicz wrote a step by step tutorial explaining how to install the editor in a Cygwin system.

The editor can be compiled for Win32 using Borland C++ 5.5 free compiler. To compile the editor you need BC++ 5.5 command line compiler and tools. The compilation is quite similar to the DOS version, you just need the zip file used for DOS (and Turbo Vision).
A precompiled binary can be downloaded here. To use it just install the DOS version and replace setedit.exe by this executable.
Note that even when this program looks like the DOS version it is a true Win32 application and should behave much better under Windows NT, 2000, XP and similars.
It is beta because I don't use it and I need feedback.
I also made available a version compiled with Cygwin. That's even more unstable because I only got feed back from the BC++ version so far. The file is available here.
And a version compiled with MinGW is available here.

CVS
CVS web: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/setedit
Nightly snapshot: See the snap.html page.
Debian GNU/Linux
A Debian repository is maintained by Ivan, you can add the following to your /etc/apt/sources.list:
deb http://setedit.sourceforge.net/debian woody main
That's for Woody, replace woody by potato for Potato.

CONTRIBUTING
There are a lot of ways you can contribute, here are some of them:

  • Giving useful bug reports, it means providing a good description of the bug and how to reproduce it.
  • Helping with the documentation. Even when I try to keep the documentation up to date that's a lot of work and there are a lot of issues not covered by the documentation. You could just take one of these topics and investigate about it to then write a small chapter about it.
  • Writing examples of use or mini-howtos. I'll be glad to include them with the editor.
  • Helping with the web pages.
  • Helping with the distribution, e.g. if you have an internet host or you can help with the announcements and uploads.
  • Packaging the editor. Currently Ivan Baldo is working with the Debian packages, perhaps you can do it for other formats or platforms.
  • Porting the code to other platforms. Currently the Linux/PPC and Linux/SPARC are usable. The Linux/Alpha version needs some adjustments (is corrupting memory). The FreeBSD target is supported but I don't have much information about it. We are also working to get the editor compiled for Solaris.
  • Helping with the internationalization. Even when my language is spanish the editor have documentation and messages only in english, it means I don't even have time to keep up to date the support for my own language.
  • Making additions to the code. I really need people writing code. I have a lot of ideas but I can't code all.
  • Sending a post card from your city or some of the things I collect (train tickets, cigarette envelopes and boxes, stamps, old money and coins) you'll help to keep my interest in the project.
  • Of course I'll accept money from you or any hardware, but I know that's very hard for most people, specially because I'm in Argentina.

Mailing List
That's a list to talk about the editor, proposed features, bugs, ideas, etc.
The list is hosted by Source Forge.
To subscribe please visit: http://lists.sourceforge.net/mailman/listinfo/setedit-users

RHIDE
RHIDE is a full IDE (Integrated Development Environment) using Turbo Vision, SETEdit and InfView and adding: make facilities and interface to the debugger (gdb integrated inside). You can find more information about RHIDE here: http://www.rhide.com/.

Lamentably precompiled binaries uses really old versions of my tools and aren't available for all targets.

If you want to compile RHIDE with the last TV and SETEdit code you'll have to get the code of RHIDE from a special CVS branch of RHIDE called "for_tvision_2". As Source Forge's CVS is currently working too slow (hardware problems) I'm generating nightly tarballs for this branch: http://rhide.sf.net/snapshots/snap.html. Of course you have to also get Turbo Vision and SETEdit snapshots (see the download section).

It worked for my system (Debian GNU/Linux Woody) so I hope it will at least help you to get closer to compile in other systems.

Copyright © 1999-2003 by Salvador E. Tropea, e-mail: set@users.sf.net.


Some notes:

What's djgpp?

Is a port of the GNU tools to the DOS environment. The main purpose is bring the power of the free GNU C/C++ compiler called gcc. You can find more about it in http://www.delorie.com.


Visited since May 24, 1999: (FastCounter by LinkExchange)

Last update: Jun 23 20:39:20 (GMT) 2003