That's the announcement that I released the SET's editor Iguazu I release (v0.5.2): What's SET's editor? SETEdit or setedit or SET's editor is a text mode oriented text editor with the look & feel of the old Borland's IDE. It have windows that can be overlapped, common widgets (buttons, menues, check and radio buttons, etc.), mouse support and old the funny things you usually find in a GUI editor (even when all is in text mode). The editor is mainly oriented for programmers because it have tons of tools that helps writing programs, specially C/C++, but suitable to edit any kind of text file. In fact the code page and fonts handling options make it very suitable to edit text in different encodings and convert it back and forth from one encoding to another. Some nice widgets like graphical screen savers and MP3 player also makes the editor a funny environment. For those who know about RHIDE: setedit is the same editor you can find inside RHIDE but without the IDE itself, as it's the last version have more features (and bugs?, I hope it have less ;-), seriously, I killed a huge number of bugs most small but some very annoying). Is also true that some features takes a lot of time to be incorporated to RHIDE or just won't be incorporated to RHIDE at all. The standalone editor is also very suitable to be used for the parts of your project that are handled with makefiles. Main features: * Easy to use for DOS users because have a lot of CUA and Wordstar commands used in the editors of other compilers. * Full configurable keyboard. * Full configurable menu (OS dependent features and macros in menues). * Advanced features: Rectangular blocks, intelligent indent, configurable syntax highlight and more. * Simple macro language, will be expanded only if the people is interested and helps a bit (which is starting to happend). * PMacros for fast writing. * Real macros. * Documentation tool for libraries or large projects. * Fonts, code pages, screen modes and palette customization. * You can run make or grep from the editor collecting the errors/hints. * Clock and screen saver. * Linux and Win32 versions (FreeBSD, QNX and Solaris also supported). Why I could want to download it if RHIDE exists? The editor is the newest version v0.5.2 and have a lot of differences with the one included in RHIDE 1.4 (v0.3.6). Attention! Robert released a new beta of RHIDE (1.4.9) containing one of the newest editors. Here are some of the reasons you could have: 1) You like the editor and want to use it without needing to start the whole IDE. The editor have a half of the size of RHIDE mainly because GDB isn't inside of the editor. I use my editor to edit all the files I create ;-). 2) You are a RHIDE fanatic and want to test the new features or check if some bug was killed. 3) You are a djgpp fanatic and want to collect anything made with djgpp (I'm one of these crazy mans ;-). 4) You don't like RHIDE at all, you think it sucks, but you think you can help to make it a really good thing. ... Ok, where can I get it? http://setedit.sourceforge.net/ (DOS/Linux/Win32 sources/binaries/cvs are available from this page QNX/FreeBSD/Solaris versions must be compiled from sources). --------------------------------------------------------------------------- [40 new things and 25 fixes] New [40 things]: + Various [19] * Word completion. Based on tag files. * Jump to symbol (not only functions: variables, structures, etc.). Based on tag files. * Class browser. Based on tag files. * An option to control the size of newly opened files. When enabled the windows tries to avoid overlapping the message and project windows. It was suggested by Ivan Baldo. * Every 8 seconds or when we focuse a text window the editor checks if the copy on disk of the file we are editing changed. When the editor detects the copy on disk is newer asks for reload. But ... * If we also modified the copy in memory the editor asks for 4 options: 1) Load the file from disk, it discards changes in the copy we have on memory. 2) Don't do anything, the user must solve the problem. 3) Like 1 but the editor invokes diff -u and shows the output. 4) Like 2 but with diff like in 3. * Support to porperly display international messages even when changing the code page used by the editor. The messages are recoded on the fly. * Color scheme contributed by Juan Diego (bach) Ianelli. Is called "Dark JDI". * Options to export/import project items using a text file. * Now you can load a project located outside the current directory. * Holidays highlight to the calendar. Volunteers to support it for each country are wanted. * A dialog to dis/enable any advice dialog (also the Quit + delete warning). * Made the "Paste Emacs mode" more robust. If the first line is "#!..." the comment is pasted in the second. If the mode was already pasted by the editor it is first deleted. Suggested by Grzegorz. * Commands to allow configuring the editor to copy/paste the text in input lines to/from the OS clipboard. * Command called cmcJumpLastCursorPos. It works similar to cmcLastPosCur but uses a different mechanism. I assigned this command to ^Q-P that according to Alain is the WordStar command for it. * Command that inserts a new line without moving the cursor nor indenting. This is the old WordStar ^N command. * Option to avoid redirecting stdout when running an external program. Useful for interactive applications that uses stdout. * cmcCommentIndent/cmcCommentUnIndent now indents the current line if nothing is selected. Suggested by Thiago. * Commands to copy from the message window to the OS clipboard. Suggested by Thiago. + Compilation [4] * The compilation process was simplified and BC++ now can be used to create Win32 version of the editor with the same facility than gcc. * Support for makeinfo 4.4 and newer (breaks the old API). * More detailed documentation for each target. * Scripts to generate RPMs. + sLisp [8] * loop and exitloop sentences. From Bernd Becker. * Find command. Contributed by Bernd. * GetCursorX, GetCursorY and SetCursorXY commands. * ==, !=, ++ and -- operators. * (repeat times commands...) from code and ideas contributed by Bernd. * (= var value) as an alias for (setv ... * GetSyntaxLang command to find which syntax highlight is in use. * Two constants to be used by RunProgram. They are for the old option (use OS/user screen) and the new option to avoid redirecting stdout. + Syntax highlight and pmacros [5] * More python keywords. Contributed by Grzegorz. * Emacs modes and shell names for CSS, Tcl, Java and Python. Suggested by Grzegorz. * SQL emacs modes and keywords. Suggested by Grzegorz. * Made more robust the "shell script" shl detection. It now supports: "#!.../env command" and "#!.../commandVERSION" (i.e. python2.2). From Grzegorz suggestions. * Errors parser for ANT Java Builder. Contributed by Grzegorz. + Linux [1] * Support for UTF-8 consoles (i.e. RedHat 8.0 and 9.0). + X11 [1] * The powered grep now paints the screen more often and shows the busy indicator. + Cosmetic [2] * Calendar windows can be closed pressing ESC. * ManView window can be closed with ESC. Suggested by Thiago. Fixed [25 things]: + Fatal [2] * When a directory contained a project with a desktop file newer than the current setedit version and a default desktop file from a version older than 0.5.0 the editor rejected the new file but preloaded it doing a mess at the time of loading the old file. * When doing a search in/outside comments close to the first line you could get a GPF. Reported by Bernd Becker. + Not fatal [12] * Memory leak in about dialog. * When jumping to a hit in the message window and the first column contained a matching [{( and the editor was configure to do match pair on the fly: the message quickly dissapear. * When typing at the end of the visible area the editor not always scrolled 8 columns making it slow. * Tips code tried to jump to editor.inf which is no longer called like it. * Some problems when doing incremental searches in some list boxes. * Indentation problems in some pmacros. * "Intelligent indent" mode needed "Backspace unindents" enabled to work properly. * The list of "functions" supports things that aren't strcitly programming languages, like texinfo sources, for this reason the "space" key should't act as item selector (can be part of the name in an incremental search). * When switching from a window with some syntax highlight to another with a different shl and using Alt+F2 it was common to get a wrong result because the editor used the old shl. * The -m command line option was disabled. * Find whole words and out/inside comments didn't work together. Reported by Alain. * Fails in the "Export as HTML" command when some text was selected. + Compilation [1] * Issues with newer gcc 3.x (upto 3.3) versions and BC++ 5.6 (CBuilder 6). + sLisp [1] * The RunProgram command was affected by the options in the configuration dialog. + Linux [1] * When running an external program and using the "OS screen" the editor made a complete mess. Only in console. + X11 [1] * Problems using the mouse in InfView windows. + Cosmetic [7] * The main documentation was reviewed and a lot of errors fixed. * Color names now are coherent, all start with a capital letter. * Shortcut collision between Copy/paste to/from OS clipboard and file clipboard options. * After loading a file from a desktop file with column cursor enabled it wasn't visible until the cursor was moved. * When no project is available now the "Powered Grep" avoids using "search in projects" as default. * Now when you "Quit" and the warning dialog pops up you can press Escape to abort the process. Suggested by Alex Lozano. * + and - should change month in calendar.