Message-Id: <199906111839.OAA27017@delorie.com> Sender: root AT delorie DOT com Date: Fri, 11 Jun 1999 10:50:46 -0300 From: salvador Organization: INTI X-Accept-Language: es-AR, en, es To: djgpp-announce AT delorie DOT com Subject: [Ann] SET Edit v0.4.26 released Content-Type: text/plain; charset=us-ascii Reply-To: djgpp AT delorie DOT com That's the announcement that I released the SET's editor v0.4.26: **Note: the files are available from my site and were uploaded to DJ's server so they will be available from Simtel in some hours ** 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 ;-). For the people that doesn't know about RHIDE: Is an editor specially designed for C/C++ programmers. 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. * 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.26 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. Ok, where can I get it? http://www.geocities.com/SiliconValley/Vista/6552/setedit.html (DOS/Linux sources/binaries are available from this page). --------------------------------------------------------------------------- Here is the list of new/fixed things: New [21 things]: * Installer with an option to install for non-programmers with a simple menu, tips and desktop files. * Number of selected lines in the ^Q-L command. * Save desktop files as hidden files. [Option] * UNIX style bakup file names (name~). [Option] * Hidden backups option. * RunProgramRedir sLisp command, it runs an external program and redirects stderr and stdout to a file, the file is then returned as a string variable. * WordUnderCursor sLisp command, it returns the word under the cursor. Useful for external help and things like that. * ShowInSatusLine sLisp command, it shows an string in the status line. Useful to show results to the user. * Code to detect if SET_FILES point to an invalid point and in this case try to guess the right value and if it fails inform it and stop. * Now people switching from djgpp v2.01 to v2.02 won't get "Can't open libc.inf" for projects where the libc.inf file was opened. Basically now InfView will try to find libc.info if libc.inf isn't there (same for any .inf file). Brett Porter experimented such a problem. * Some QBasic keywords to the BASIC shl. Contributed by Endlisnis . * Now ".files" are backed-up as ".files.bkp" and not as ".bkp". * More information in the profile editor option. It now gives more interesting information. * The print configuration dialog is now an EasyDiag(tm) dialog and allows to choose between writing to a file or thru a program using a pipe. * Support for tabs in the printing. Now tabs looks the same as in the screen. Suggested by Richard Sanders . [DOS Only]: * A message when the editor is interrupted with Ctrl+Alt+Break. [Linux Only]: * I did a lot of enhacements to the Linux screen, keyboard and mouse stuff. The editor now works very acceptable in X terminals. * Save DOS files as DOS. * A warning when switching to the user screen for Linux, that's because currently the user must press ENTER which is not very intuitive and the user could think the editor hanged. [Windows Only]: * A .pif file for the editor. It have some settings I think are the best for the editor. * Windows NT mouse support and another bug workaround. It works in the NT 4.0 Server I have access. Fixed [18 things]: * "Home" button when no tcedit.dst was loaded (it used uninitialized data). * Now if TMPDIR isn't defined or is wrongly defined the stderr/stdout redirection doesn't fail so easilly. Now I try with %TEMP%, %TMP%, /tmp, c:/ or . * Now if the syntax highlight file can't be loaded the editor doesn't derreference a NULL pointer (SHLArray). * When pressing end in a line that contained only tabs the editor was positioning the cursor at the end of the tabs but the visible cursor was positioned in the first column producing a confusing effect. * Short cut for "Regular expressions" was the same used for "Global" in the "Replace" dialog. Reported by Endlisnis . * Crashes in gettext library due to changes to avoid memory leaks. * Now the clock reduces the size of the menuBar instead of just overlapping it. * Removing a secondary InfView from the list of windows produced a SIGSEGV or SIGILL because the same object was released twice. * When a secondary InfView was released it released the BookMark so: a) The rest of the InfViewer lost it. Most probably what Brett Porter experimented and that I tried to avoid in revision 1.78. b) At exit when the main InfViewer was destroyed the BookMark was destroyed again producing a SIGSEGV. * In the errors parser absolute paths starting with / where missinterpreted. * Now the editor doesn't hang if you load a file with lines multiple of 0x10000. The editor now refuses to load such a files. Reported by Endlisnis . * The resize attributes of the clock where wrong. I saw it when resized an xterm from 80x24 to 95x33, the clock just disapear but left a hole in your place. * Now the editor will delete backups of files in other directories different than the working one, for that the editor keeps a list of created backups. It also helps to delete files with the new backup options (hidden and UNIX style). * A nasty bug. When the editor retreives the settings of a closed file (you open a file that was previously opened and closed, then the editor uses the same position, settings, etc.) the closed object was released and the openFile function was accessing an already released block. Of course the effect was random and produced two possible things: a) The column cursor magically appears enabled b) SIGSEGV because (a) with ridiculous values. * A syntax highlight bug in the generic engine: " molw/t0x00/t/t/t;Comment" in a .asm is an example. * Typos in the tips file. [Linux Only]: * Some strange bug in Linux when generating the documentation using SDG. * Problem in the profile option, it didn't meassured the time consumed by the OS which, in some cases, is very important. 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