Message-ID: <3828869B.438B6939@inti.gov.ar> Date: Tue, 09 Nov 1999 17:39:55 -0300 From: salvador Organization: INTI X-Mailer: Mozilla 4.6 [en] (X11; I; Linux 2.0.38 i686) X-Accept-Language: es-AR, en, es MIME-Version: 1.0 To: djgpp-announce AT delorie DOT com Subject: SETEdit v0.4.39 (also TV 1.0.9) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Reply-To: djgpp AT delorie DOT com That's the announcement that I released the SET's editor v0.4.39 and is available in Simtel: What's SET's editor? 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). For the people that doesn't know about RHIDE: Is an editor specially designed for C/C++ programmers, but suitable to edit any kind of text file. 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 (new)). * 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 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 version. Why I could want to download it if RHIDE exists? The editor is the newest version v0.4.39 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.7) containing the editor v0.4.17. 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. I specially recommend it for people that have problems with the bugs in "Optimal fill" and for the ones who wants to see macros or word wrap in RHIDE. 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. Note: Actually Robert is working to incorporate it to RHIDE. But so slowly .... Ok, where can I get it? http://www.geocities.com/set-soft/setedit.html (DOS/Linux sources/binaries are available from this page). --------------------------------------------------------------------------- New [43 things]: * Now the pseudo macros can be selected from the menu. It helps people to learn what pmacros are available. * An option to export the text as HTML but without using colors. * A check to see if the current directory is valid. Using bash you can easilly delete the current directory and be "in the land of nowhere". * A configure/make/make install mechanism. * cmcPushCursorPos and cmcPopCursorPos. They use a 12 levels (11 usable) circular stack. * cmcToggleCharCase "This is vi's '~' command -- it toggles the case of the char under the cursor". Added to menu, also added block to upper/lower. Both additions were suggested by Thiago F.G. Albuquerque . * Now the file dialog stores the path in the history even if you abort. It also remmembers the last mask used. Suggested by Pavlos. * Full list of Spanish messages. Also fixed some menu and dialog messages while testing the Spanish messages (cosmetic stuff). * Now the editor pass to external screen savers a file handle for a file that contains the screen contents. It allows external screen savers based on the current screen contents. Suggested by Gregorio. * Now is possible to indicate that EOLComment1 must be in the first column and EOLComment2 don't. * Now is also possible to tell to the editor that an EOLComment is valid if it's located in the first non-blank character. Seems to be needed for TCL. Suggested by "FireEgl (Philip)" . * Now is possible to associate a SHL with a file name using regular expressions (PCREs). You can give regex to match the file name or the whole path+name. It is needed for things like makefiles and was asked by Ivan and Gregorio. (NameMatch and FullNameMatch). * A rudimentary SHL for Makefiles. * Jump to prototype command. That's very similar to jump to function. Suggested by Pavlos. * Now if you double click over name(section) construction in a man page window the editor jumps to this manpage. Suggested by Ivan. * Code page remaping. It should work for all the supported code pages. Also: The code page remapping routines converts symbols not found in the destination code page to similar ones. * Basic TeX syntax highlight, contributed by Alexander Bokovoy. * TCL syntax highlight, contributed by FireEgl . * Wrapper example for collecting Turbo Pascal 7.0 errors. Contributed by Andreas Leidner . * DOS Greek keyboard support (code page 737). Requested by Pavlos to make accelerators work in both, english and greek, modes. * Support for the following code pages: Latin: DOS 775, 857, 861; UNIX 8859-3, 8859-4, 8859-9, 8859-14, 8859-15; Windows 1250, 1252, 1254, 1257 Cyrillic: KOI-8 CRL, ISO-IR-111/153/146/147, Mac CP10007 (and Ukraininan variant), U-Code R, KOI-7, Osnovnoj Variant Russian, Alternativnyj Variant RU. Greek: DOS 737, 869; Windows 1253 and UNIX 8859-7 A total of 27 code pages! Pavlos and Alexander Bokovoy provided information for greek and cyrillic code pages. * Now when jumping to a line with errors the editor ever highlights it and also shows the error in the status line. * When an external program returns errors the editor jumps to the first line in the message window. Also, the editor adds a message to know the control is back again in the editor. * Now the example of macro from menu is now more useful, it pop-ups a dialog and you can enter a command, the output of this command is inserted at the cursor position. Ivan asked for such an option from the menu. * Redraw command to the editor (in menu and documented). * Now kextend license to Public Domain so Debian purist can't complain. * Now the linux.faq is also installed in the docs directory as faq.txt. * A new command to decode "quoted printable" text. I need it to demangle spanish mails in MIME format. * A new indentation command that allows to indent with any arbitrary text. I need it to quote parts of mails (usually using "> "). * An option to make InfView search the word under cursor when you did a syntax search, but inside the selected topic. Hmmm... how to explain it, just use ^F1 and see. Suggested by Grzegorz Adam Hankiewicz * Now you can use double click to select an item in the ^F1 list of hints. Suggested by Jeremy W. Murphy * Now the Alt+F2 functions search can search C++ operators too. I hope it didn't break other thing ;-). Asked by Andris. + DOS: * MP3's ID3 genre field to the MP3 dialog. "Pavlos" provided the first 100 names and I added another 42 from WinAmp 1.90. * The emu387.dxe emulator so the editor can be installed in systems without coprocessor. Suggested and tested by "Eathan Clark" . * A new editor command called cmcCutClipWin to cut text to Windows clipboard. Suggested by Spaze. I also mention it in the documentation and give an example in redmond.smn about how to use the Windows clipboard instead of the internal one. + Linux: * Some documentation about the mouse. Suggested by Ivan. * The no/overwrite status is showed in the indicator (at the right of the modified star). Suggested by Dean Limbaugh . + sLisp: * Constants for WhichEditor to avoid "magic numbers", documented. * GetSyntaxAtCursor command to know if the cursor is inside a comment, a preprocessor line or a string. Suggested by Endlisnis. * New command: ForceUpdate asked by Endlisnis. * New command: ShortFileName. Needed to pass SFNs to external programs. Requested by Andreas Leidner to pass files to Turbo Pascal 7.0. * New command: AskString, it pop-up a dialog asking for user input. * Now the sLisp InsertText function doesn't allow the insertion of text with \n and not \r\n under DOS (not well tested). Fixed [38 things]: + Serious: * The calendar object was pretending to be an ASCII table so when its window was closed it didn't remove yourself from the list making Alt+0 to crash. Reported by "Jeremy W. Murphy" and "Pavlos" . * The Info and Help buttons of the Screen Savers setup window were ever enabled and generated SIGSEGVs if used for internal screen savers. Reported by Gregorio. Also by Ilker Aksen . * A crash when a file failed to load [only seen in Linux]. Reported by Steve Wagor . * One bug in the code page/fonts handling. Deleting a font twice. + Not so serious: * A couple of bugs in the "delete file from disk" feature of the windows list. * Preprocessor lines that included a comment were drawn with an ASCII 0 at the end of the line. That's usually invisible, but not when using ISO-LAT1U fonts. * The editor was trying a partial match for a reserved word before to check for a full match with a user reserved word. It could be experimented only with the Texinfo shl; I noticed it while updating the docs. * InfView didn't paint the first match in a search across a file that forced a node switch, other matchs in the same node were painted. * InfView left the match selection on after a node switch and was visible until the cursor was moved. * InfView was giving the same priority to partial matchs and perfect matchs when the partial appears first. (in search best match member). * The cmcForceMatchPairHL command was recorded when recording macros from keyboard so the length of the macro was enlarged without gaining any functionallity, now is filtered. * When Alt+F2 didn't find any function it said No instead of Ok in the dialog. Reported by Jeremy. * When Match Pair and Wrap Columns were enabled and the match happened in the wrap column the editor did really stupid things. * The "Test" button in screen savers dialog only worked if the screen saver was ON before entering in the dialog. Reported by Spaze. * When adding new user words they wasn't visible until the next redraw, that's forced now. * It was posible to save a block with the name of an opened file. Even when the editor issued a warning about overwriting a file it could have bad side effects. * When pasting in input lines not all the text was selected and the cursor wasn't well positioned. * The new special character shl feature wasn't parsed by the multilines parser, only for the painting parser. Reported by "FireEgl (Philip)" . * Now if the message window is outside the screen that's fixed at load time. I don't really know the reason for it but Gregorio and me experimented it. Is something related with running the editor with different screen resolutions. Reported by Gregorio. * When using a central tcedit.dst file was possible to get the cursor unsynchronized with the no/overwrite mode. Reported by Grzegorz Adam Hankiewicz . * I forgot to add infview.mak to the list of makefiles to patch. + Linux: * Now ^C and ^/ are disabled. * Errors converting DOS files to UNIX format. The result was mixed style files! * Save files as DOS could fail. * The editor didn't read the right keybind.dat file. So defining/undefining keys under Linux was quite hard. * If the file had less than 2 bytes it was reported as a read error. Reported by Steve Wagor . * The editor was creating userwords.txt and default settings in /usr/share/setedit instead of user's home. Reported by Ilker Aksen . * SIGSEGVs when using hidden desktop files. Reported by Ilker Aksen . * debian/doc-base was missing in the distribution. * The editor was creating a tcedit.dst file in /usr/share/setedit if you selected to save only one centralized file. That isn't correct, this directory could be read-only. If you want default options to be global for all the users you can copy tcedit.dst to /usr/share/setedit, but the editor won't save there; the HOME directory will be used instead. Reported by Ivan. * Paste in input lines failed. Reported by Ivan. + DOS: * A bug in djgpp v2.02 libc system() function that left child exes opened leaking file handles and preventing external compilers to overwrite the file. It only happened for non-djgpp programs. "Andreas Leidner" . + Cosmetic: * Various typos in the web page, thanks to Steve Wagor * One define in windoldap.h file. Reported by Pavlos. * An egcs warning (egcs bug) reported by Ilker Aksen . * Two typos (asigNment). Reported by Spaze. * Wrong width of the dialog to choose a command. Reported by Spaze. * A lot of warnings from gcc 2.95, don't know if all (const missing type, char * not const, assembler clobber lists, etc.). There are more small changes just take a look to change.log. -- Salvador Eduardo Tropea (SET). (Electronics Engineer) Visit my home page: http://welcome.to/SetSoft or http://www.geocities.com/SiliconValley/Vista/6552/ Alternative e-mail: set-soft AT usa DOT net set AT computer DOT org set AT ieee DOT org set-soft AT bigfoot DOT com Address: Curapaligue 2124, Caseros, 3 de Febrero Buenos Aires, (1678), ARGENTINA Phone: +(5411) 4759 0013