$Log: change.log,v $
Revision 1.617 2004/09/24 18:59:51 set
  • Fixed: The SF Rev 1.523 patch about holidays clean-up was buggy. It released the loaded stuff but didn't indicate it. So when opening the calendar again the code used freed memory.

    Revision 1.616 2004/09/23 19:45:33 set

  • Fixed: [sLisp] edf* constants not working. The WinDebugger definition was unsorted. Reported by Thiago.

    Revision 1.615 2004/09/23 19:19:07 set

  • Fixed: [RPMs] Problems to generate the RPMs using Red Hat 9.0. The changes introduced by bbcat should be enough (they are for Fedora Core 2), but more is needed to avoid problems with RH9.0. The problems are related to the generation of a RPM file with debug info.

    Revision 1.614 2004/09/23 19:05:45 set

  • Fixed: [BC++] The last change to support pcre/pcre.h needed changes in the configed.h file for Win32.

    Revision 1.613 2004/09/22 18:45:13 set

  • Fixed: [NHP] isDisassemblerEditor not initialized when loading from disk.

    Revision 1.612 2004/09/20 14:16:01 set

  • Fixed: [MSVC] When you compile for "Debug" the compiler disables *all* the optimizations. Including the dead code. For this reason MSVC also needs fake references.

    Revision 1.611 2004/09/20 14:13:03 set

  • Added: [Config] A command line option to specify a path for includes. This path is used for the configuration tests and for the editor.

    Revision 1.610 2004/09/17 20:52:41 set

  • Added: [WWW] Some changes towards the next release.

    Revision 1.609 2004/09/17 18:51:55 set

  • Fixed: [MSVC] Another min/max mix. Reported by Arnold.

    Revision 1.608 2004/09/17 16:38:35 set

  • Added: [Cygwin] Workaround for bugs in Cygwin's perl. Cygwin is configured to use DOS files, but when parsing DOS files you must match the /r char. DJGPP implementation is much more cleaver about it.
  • Added: [Cygwin] libmigdb detection.
  • Note: Current status of the editor using brand new Cygwin is "compile but the resulting binary is useless". Note that while compiling the editor I got SIGSEGVs from Perl and bash. It looks like Cygwin still alpha, at least for Windows 98 SE.

    Revision 1.607 2004/09/17 16:25:59 set

  • Modified: [Config] Now the .po files are regenerated only if the user configures enabling the maintainer mode. This should reduce CVS collisions.

    Revision 1.606 2004/09/17 16:09:46 set

  • Added: [Debug] An advice dialog when debugging in the Linux console indicating the program will be started in another VT. Also some explanation about it in the docs.

    Revision 1.605 2004/09/16 20:59:51 set

  • Added: [Config] AMD64 and NetBSD detection. It doesn't mean they are supported.

    Revision 1.604 2004/09/15 13:10:06 set

  • Fixed: [Config] wrong pcre header selected when using shipped pcre. Problem introduced by the recent patch to support pcre/pcre.h.

    Revision 1.603 2004/09/14 19:01:11 set

  • Added: [Config] Message warning about the lack of debug support.
  • Added: [Distrib] The list of added/fixed things. 66 new things and 40 fixes.

    Revision 1.602 2004/09/10 19:55:06 set

  • Modified: To include libmigdb in the distro (if available).
  • Modified: [Config] To use the shipped libmigdb if none installed.
  • Modified: [Config] To detect installations where pcre header is in the pcre directory. Red Hat seems to use it according to Vik Heyndrickx.

    Revision 1.601 2004/09/10 18:11:57 set

  • Added: Debug and InfView stuff to redmond.smn. InfView stuff to simple.smn.
  • Added: [i18n] Data Window menu and missing debug menu entries to editmenu.cc.
  • Updated: [i18n] Spanish translation.

    Revision 1.600 2004/09/09 20:47:22 set

  • Fixed: [Debug] various menu entries associated to dialogs that didn't indicate it using "...".
  • Added: [i18n] various debug menu entries to editmenu.cc so they can be translated.

    Revision 1.599 2004/09/08 20:19:43 set

  • Added: [DOC] More debug documentation, now the core functionality is documented.
  • Added: [Help] Linked debug help contexts to the documentation.

    Revision 1.598 2004/09/08 18:14:32 set

  • Added: [SHL] For SPARC assembler.
  • Added: [Debug] syntax highlight for SPARC targets. Now the code can be adapted to other architectures with minor changes. Also tested stack window on an Ultra 60 machine.

    Revision 1.597 2004/09/07 20:00:02 set

  • Added: [Debug] Support for the Stack Window on SPARC machines. Not tested.
  • Fixed: [Debug] The disassembler window to hide tabs and use 8 as tab size.

    Revision 1.596 2004/09/06 17:15:46 set

  • Fixed: [Debug] Problems with the registers list when using gdb 6.x. That's a workaround for gdb bug "mi/1770".

    Revision 1.595 2004/09/06 16:25:32 set

  • Fixed: [RHIDE] Another name collision (InsertEnviromentVar).

    Revision 1.594 2004/09/06 13:30:20 set

  • Fixed: [Debug] cmInspect command collision with RHIDE's command. Reported by Vik Heyndrickx .

    Revision 1.593 2004/09/01 20:24:44 set

  • Fixed: [Debug] cmDWGotoAddress doesn't have to validate if the address is valid, that's just a reference.
  • Fixed: [Debug] cmDWFollowPointer and cmDWFollowPtnNew failed because gdb interpreted "*0xXXXX" as just "0xXXXX". To avoid it and also avoid the mechanism we use to "take the address of"
  • Fixed: [Debug] Wrong state displayed in the Debug Window after closing the debug session and making it visible.
  • Modified: [Debug] Moved Data Window commands cmDWBaseIncrement and cmDWBaseDecrement to the movement submenu.
  • Added: [Debug] Documentation for all the debug commands. Help contexts isn't linked, yet.

    Revision 1.592 2004/08/30 15:34:05 set

  • Fixed: [Tags] Abort when doing word completion and the starting word was "bigger" than the last tag in the list. Reported by Juan Pablo.

    Revision 1.591 2004/08/27 18:27:00 set

  • Fixed: [Debug] Data Window commands not enabled after recycling a data window.
  • Fixed: [Debug] Data Window: Fill, Clear and Move operations didn't update the changes.
  • Added: [Debug] Data Window: Explicit error when trying to use a block of more than 1 MB. Warning about speed for more than 128 KB. Not sure if those limits are good.
  • Added: [Debug] Option to don't show again to 3 of the confirmations about closing the debug session and killing the debuggee.
  • Added: [Debug] Advice about setting debug options without a project.
  • Modified: [Debug] Data Window: When entering a wrong value in the block operations now we go back to the dialog so the user can fix the wrong value instead of entering all again.
  • Modified: [Debug] Data Window: Warning about empty fields in the dialog for addresses. This is much more descriptive than an error from gdb ;-)

    Revision 1.590 2004/08/26 20:49:05 set

  • Fixed: [MSVC] Calls to min/max with different arguments (unsigned vs signed). They generate errors with MSVC 6.0. Patch by Arnold.

    Revision 1.589 2004/08/25 20:51:54 set

  • Fixed: [Debug] Crash when gdb failed to report registers. Found because a bug in gdb CVS 2004-08-25.
  • Fixed: [Debug] TDataWindow go to new address not working.
  • Fixed: [Debug] CPU line disapearing when setting a breakpoint in other line.
  • Added: [Debug] "Go to cursor" for the disassembler window.
  • Added: [Debug] Made more robust the code that disassembles. Now we first try to solve the function name and if it can be solved we use it otherwise we disassemble from the current code. We also check if the distance between the start of the function and the current point isn't huge, some times gdb fails to detect the real function.
  • Added: [Debug] Command to detach from "PID target".
  • Modified: [Debug] The Run/Continue to also mean "Atach"

    Revision 1.588 2004/08/24 21:17:53 set

  • Added: [DOC] More documentation about debug features.
  • Fixed: [Cosmetic] Some menu entries that opens dialogs to indicate "..."
  • Modified: [Debug] Avoid asking for confirmation when closing a debug session that isn't stopped nor running.
  • Fixed: [Debug] If gdb failed to disassembler code we shortly SIGSEGVed in the idle update.
  • Fixed: [Debug] The debug options dialog didn't return success.

    Revision 1.587 2004/08/24 13:16:38 set

  • Fixed: [Debug] A couple of typos in new code.

    Revision 1.586 2004/08/24 00:01:16 set

  • Added: [config] libmigdb version detection.

    Revision 1.585 2004/08/23 15:54:41 set

  • Fixed: [MSVC] The way the linker is called from the makefile. Arnold Wiegert's patch.
  • Fixed: [MSVC] Lack of Boolean cast in ceditor.cc. From Arnold.
  • Fixed: [MSVC] Lack of bool definition in pphp.c. From Arnold.
  • Fixed: [RPMs] Wrong directive in specs. Patch from bbcat.

    Revision 1.584 2004/08/22 22:45:16 set

  • Fixed: [Debug] Debug Window, Watches Window, Inspector Windows and Data Windows now saves not only its current size but also the "unzoomed" size.
  • Fixed: [Debug] Inspectors can't be closed while "running".
  • Added: [Debug] Now when we add a file to the project its path is added to the list of paths for sources.
  • Added: [Debug] When we add a path to the list of sources paths the path is also passed to gdb.
  • Added: [Debug] The code to enable MI v2. Currently it only helps inspectors making them much faster.
  • Added: [Debug] The code to disable the psym search workaround for the bug in gdb. It will allow faster startup when the bug is fixed without needing to change the editor.
  • Added: [Tags] Busy indicator while we load the tags from disk. Lamentably only the X11 driver implements it.
  • Modified: [Debug] The way "ignore" is interpreted: it means the times the breakpoint will be ignored when starting the program or when modifying or setting the breakpoint.
  • Modified: [Debug] Instead of reporting "OK" as an error now we explain the operation can't be performed.

    Revision 1.583 2004/08/20 16:10:53 set

  • Added: [WWW] Links to the DOS precompiled snapshots.
  • Added: [WWW] Image showing the editor debugging itself.
  • Fixed: [RPM] Problems to create the rpms using Fedora Core 2. Patch by bbcat.

    Revision 1.582 2004/08/19 18:07:39 set

  • Added: [InfView] Its own menu.
  • Modified: [InfView] Alt+B and Alt+I shortcuts to avoid menu collisions.

    Revision 1.581 2004/08/18 14:15:42 set

  • Fixed: [BC++] Lack of sys/time.h used in debug.cc.

    Revision 1.580 2004/08/18 14:14:47 set

  • Fixed: [gcc] Some gcc 3.4.1 requirements: 1) Default argument values for function pointers no longer allowed. 2) Missing string header in one of the screen savers. 3) Passing pointers to packed struct elements no longer supported. 4) vsync collision with allegro, didn't annoy gcc 2.9x

    Revision 1.579 2004/08/17 15:06:50 set

  • Fixed: [config] wrong makeinfo 4.7 detection. Patch by Andrea.
  • Fixed: [Debug] missing dummies to compile without debug code.
  • Updated: [i18n] spanish translation.

    Revision 1.578 2004/08/16 21:24:50 set

  • Fixed+Modified: The "paste" operation for TInputLinePiped views. Now the text is pasted without destroying the previous value (unless it is selected). The old mechanism was broken when linking to the Unicode branch of TV because the way it changed the "data" member was incomplete.
  • Added: [Tags] an option to regenerate the central file. Some times ctags fails in the generation of incremental files and lets bogus registers. They can be very annoying and in this case the best is to just regenerate the whole file from scratch.
  • Fixed: The list for word completion had a wrong vertical size when we had repeated tags in the list to choose. Only one was visible but the size was computed counting the repetitions.
  • Modified: If the list of items in the word completion list box isn't bigger than the list's height we no longer add a useless scroll bar.
  • Added: [Debug] Disassembler window!!! a cute one ;-) It have an editor so you can see the assembler with syntax highlight. If the information about the source code is available it also shows the source code mixed with the assembler.
  • Added: [Debug] Optional key for the "add with scope" in the Watches Window.
  • Modified: DynStrCat* to accept NULL pointer for initialization and take const char * arguments.
  • Added: Moved the newStrL function from a static place to a public header, that's very useful.
  • Modified: The way openEditor works when using oedNoSelect flag. It should be better but could affect the message window browsing.

    Revision 1.577 2004/08/13 20:49:21 set

  • Modified: [Debug] +/- keys in the inspector gives problems when using italian keyboards and Linux console. So now + can be replaced by E and -
    by C (Expand/Collapse). Both work so the user can choose.
  • Modified: [Debug] Added more error checking to the inspectors creation. A bug in gdb makes it die when evaluating some expressions. So now the code checks it and goes to "disconnected" state. It will need much more adjusts before a gdb crash doesn't affect the editor.
  • Both from Andrea's reports.

    Revision 1.576 2004/08/13 19:01:51 set

  • Fixed: [DOC] txt generation details when using makeinfo 4.7. From more info provided by Andrea.

    Revision 1.575 2004/08/13 18:10:17 set

  • Added: [Debug] Options to configure: gdb binary, xterm binary, main function, max. number of lines in debug window, gdb response time out and disable gdb banner.
  • Added: [Debug] The messages in the debug window are limited in number and cleared when a new session is started.
  • Added: [Debug] A dialog to ask if we want to wait more when a time out in gdb response is detected. Not tested.

    Revision 1.574 2004/08/12 21:07:32 set

  • Fixed: [Debug] if we specified a path for sources when gdb wasn't running the editor crashed. It was only from the dialog to specify a file.
  • Added: The "FindFile" function now also looks for the filename alone. So if we look for ./examples/ex3d.c FindFile will try with it and then with ex3d.c alone.
  • Added: [Debug] frames of the available threads and also selection of current thread by default. So it can be used to display current threads.

    Revision 1.573 2004/08/11 21:06:29 set

  • Added: [Debug] Select thread option. But this is quite useless. GDB doesn't report any info, just the ID and doesn't remove finished threads from the list. Which is worst: selecting a finished thread doesn't return any error, the message is printed in the console. Yet another bug in gdb.
  • Added: [Debug] An option to delete all the breakpoints, watchpoints, etc.
  • Added: [Debug] When adding a watchpoint the word under cursor is used as starting point.
  • Fixed: cmcCutClipWin command not dis/enabled when selecting text. Reported by Arnold Wiegert.

    Revision 1.572 2004/08/11 16:30:07 set

  • Fixed: [DOC] More makeinfo 4.7 details. From Andrea's feedback.

    Revision 1.571 2004/08/11 15:08:37 set

  • Added: [Debug] Persistence to the Data Windows. Of course they need to be "recycled".
  • Added: [Debug] Shortcuts for "Run/Continue", "Inspectors" and "Calling Stack". The first could need to be exchanged with SDG shortcut, not sure. The other two are the same used in RHIDE.

    Revision 1.570 2004/08/10 19:56:45 set

  • Added: [Debug] A dialog asking for the file location when it couldn't be located in the current path for sources. It have a similar behavior to what RHIDE does.
  • Fixed: [Debug] The "calling stack" command crashed if the functions were located at different files.
  • Fixed: [Debug] The "calling stack" to add "solved filenames", not the names returned by gdb.
  • Added: [Debug] The "calling stack" to jump to the "frame 1"
  • Fixed: [Debug] When deleting recycled inspectors we deleted the "fake" tree twice.
  • Added: [Debug] Now the data window disables all its commands when they can't be used.
  • Fixed: [Debug] In one of the last optimizations in the watches window I forgot to redraw the window, so it looked like no item changed until we selected it.
  • Fixed: Leak in TPrjItemColl::addFile when trying to verify if a file existed.
  • Fixed: Leak in the TMultiMenuBar when the selected menu wasn't the first in the list.

    Revision 1.569 2004/08/09 23:50:42 set

  • Modified: [Cosmetic] The multi menu bar to avoid drawing the first menu and quickly switch to the default one (the last in the list).

    Revision 1.568 2004/08/09 21:21:43 set

  • Fixed: [DOC] @xref in sdg.tx without period.
  • Fixed: DOS' end of file in djmdr.s.
  • Both from Oswald.

    Revision 1.567 2004/08/09 20:59:24 set

  • Added: Context sensitive menues. Also extended the .smn file language to create such a thing. Currently used only for the data window.
  • Fixed: Problems in the data window when trying to display the ASCII 0. Also modified to show the full characters range, not just ASCII range.
  • Fixed: Data Window doing 2 reads when created.

    Revision 1.566 2004/08/09 15:14:29 set

  • Fixed: [DOC] Problems in the HTML generation using makeinfo 4.7.
  • Fixed: [DOC] Problems in the DVI/PS generation (macro name collision). Again from info sent by Andrea Mazzoleni (amadvance/users/sourceforge/net).

    Revision 1.565 2004/08/09 12:54:47 set

  • ** Data Window stuff:
  • ** Related to the new code
  • Fixed: isValidUL not working.
  • Fixed: No input box when starting from a value from the "word under cursor"
  • Added: Implemented the memory write.
  • Added: Error message to indicate a memory location can't be accessed when validating it. No silent fail.
  • Added: Stack Window.
  • Added: TDskWin wrapper.
  • Added: Update when debuggy stops.
  • Modified: EnterAddresses to show input lines without separation.
  • ** Also related to the original code
  • Fixed: The FIXMEs about using smaller blocks.
  • Fixed: Buffer to hold selected file name wasn't as long as PATH_MAX (SIGSEGV).
  • Fixed: Lack of update after reading from a file.
  • Fixed: Creation of empty files if the from or length was wrong.
  • Fixed: When debugging two programs with different endian types without exiting the code taked only the first. Now it should work, but is hard to check ;-)
  • Fixed: The stack window first detects the target architecture, if it isn't x86 gives an error.
  • Fixed: Wrong color and frame of the indicator when the window wasn't selected.
  • Added: ESC closes the window.
  • Added: An attribute to show memory changes, that's really nice because you can see what changed in each program step very quickly.
  • Modified: When updating the memory modified cells are now reset to "not edited"
  • Modified: Removed %#lx in favor of 0x%lx, I think that's more portable. I encapsulated most of these printfs in one member.
  • Modified: All the stuff about a linked list of windows, now they update itself using the broadcast that indicates the debugger changed its state. I keep a counter of windows to avoid sending a broadcast to nobody ;-)

    Revision 1.564 2004/08/06 21:10:36 set

  • Added: A first part of the Molnar Laszlo's "Data Window v0.1" that he contributed to RHIDE. A lot of things must be solved because things are quite different when you can directly access the debuggy memory :-(
  • Fixed: A couple of leaks that happened when closing a project and loading another. Reported by Valgrind while debugging the "Data Window" stuff.
  • Note: The debugging stuff is quite functional, Inspectors are great for complex structures like trees. But the whole thing isn't stable, more adjusts are needed.

    Revision 1.563 2004/08/05 19:26:28 set

  • Fixed(?): [DOC] The complement part of the "@end menu" makeinfo 4.7 problem. This time for the @itemize.
  • Fixed: [DOC] newer versions of the TeX package defines "html" macro which collides with the one in rhidemac.*.
  • Added: [DOC] SDH command line option to avoid numbering chapters. It looks like makeinfo 4.7 does it by itself (and by default!). From info sent by Andrea Mazzoleni (amadvance/users/sourceforge/net).

    Revision 1.562 2004/08/05 18:14:21 set

  • Modified: [sLisp] CommentIndent macro, enhanced version from Thiago.

    Revision 1.561 2004/08/04 20:09:47 set

  • Added: Inspectors!!! They are quite different to the RHIDE inspectors. They are suitable for complex structures and you can have various in the desktop.

    Revision 1.560 2004/08/02 15:23:03 set

  • Fixed: makeinfo 4.7 enforces the use of @pxref for (@x{...}).
  • Fixed(?): makeinfo 4.7 no longer supports "@end xxxx" commands inside macros :-( so I added an aditional intermediate file to avoid them.

    Revision 1.559 2004/08/02 13:22:41 set

  • Added: [sLisp] CommentIndent macro contributed by Thiago.

    Revision 1.558 2004/08/02 12:50:45 set

  • Added: Watchpoints!!!! now we can easily hunt wild writes ;-)
  • Modified: The breakpoints are moved only if the target changed its time stamp.
  • Added: i18n to the debug dialogs.
  • Fixed: i18n of the project window title.
  • Updated: Spanish translation.

    Revision 1.557 2004/08/02 12:44:28 set

  • Fixed: When going step by step and the "match pair on the fly" was enabled the code to restore the highlighted pairs did a mess with the background color if the pair involved a "CPU line".
  • Added: After using "Run a program" the editor updates the moved breakpoints. Also an option to disable it. Note: That's what made me create the splines, lamentably Robert never used them for RHIDE.
  • Added: A beep when "Run a program" finishes. Option to disable.
  • Added: Close the debug session before running the external program. An option to disable it. That's needed for OSs where we can't overwrite opened files and is also needed to woraround gdb bugs.
  • Added: Option to ask for confirmation if the "Run program" will kill the current debug session.
  • Added: [sLisp] edfRunStopDebug option to RunProgram.

    Revision 1.556 2004/07/30 21:10:17 set

  • Modified: Now the cmc*Win (Copy,Cut,Paste) commands are called cmc*OS to reflect their real use. The old names remains as aliases. From a suggestion by Thiago.
  • Added: Ins,Del,+,- shortcuts in the status line for the breakpoints dialog.
  • Added: [sLisp] new command GetSystemInfo to know the current OS, TV driver, CPU, etc. From a suggestion by Thiago.
  • Updated: docs, not yet the debug stuff.
  • Fixed: Error in the SpLines search that made funny things when trying to toggle a breakpoint (introduced during the structure change).
  • Added: The dialog to add a "watch" now is piped to an editor and the word under cursor is used. It also have a history (shared with evaluate).
  • Added: A history to the dialog to send gdb commands.
  • Modified: The "CPU line" is centered only if we jumped to another source. It is less annoying.
  • Added: The conditionals in menu files can use the TV driver, CPU, OS, etc. for conditions. From a suggestion by Thiago.
  • Added: $define and $undef and its expansion in menu files. From a suggestion by Thiago.
  • Fixed: The commands to select the watches and debug window are independent of the debugger state.

    Revision 1.555 2004/07/29 20:33:37 set

  • Added: The edit breakpoint dialog now disables the unneeded options. So if you will specify the location using file:line then you can't say the function or address.

    Revision 1.554 2004/07/28 21:03:23 set

  • Added: The second part of the "Breakpoints" dialog. Now is possible to add, modify, remove, enable, disable and jump to breakpoit locations. Some details remains to be adjusted and is lightly tested.
  • Fixed: A leak in SpLines, the new structures needs atFree and not just atRemove, found using valgrind, debugged using the editor. Note: gdb is quite bad and is sooooo buggy, now that I'm using it from the editor I can verify when the problem is in gdb and that's too common :-(

    Revision 1.553 2004/07/26 20:36:03 set

  • Modified: Now breakpoints and frames are searched in the "path for sources" and not only in the binary reference.
  • Modified: "Go To Line" now passes the full qualified name of the file to gdb. With both changes I debugged "rhgdb".

    Revision 1.552 2004/07/26 16:06:40 set

  • Modified: [MSVC] The WinNT/configed.h header to report "MSC" as compiler for MS compiler. Suggested by Arnold.
  • Updated: Copyright year in main about box. Suggested by Arnold.

    Revision 1.551 2004/07/26 15:35:37 set

  • Modified: Once again makeinfo breaks something. This time makeinfo 4.6 doesn't like: @item xxxx @il{xxxx yyyy} The @il must end in the same line or makeinfo gets confused.

    Revision 1.550 2004/07/26 15:09:15 set

  • Added: The first part of the "Breakpoints" dialog. Currently you can just see the breakpoint.
  • Fixed: SpLineGetOldValueOf to match not only the position but also the spline id.
  • Fixed: All the TCEditor::SetSpecialLines logic because it was wrong and it needed adjustments to the new structures.
  • Modified: Moved all the breakpoint operations to a class so we can use it for a dialog.

    Revision 1.549 2004/07/26 15:04:10 set

  • Updated: Spanish translation.
  • Fixed(?): The last modification to the special lines stuff had a major flaw. If we keep a copy in the TCEditor then is quite hard to know which lines were moved. I changed the insternal structures used by SpLinMan to solve it. The code changed too much to be considered stable.
  • Modified: The internac/Makefile to update the translations every time a source that have strings to translate is modified. This will increase cvs traffic but will reduce collisions.

    Revision 1.548 2004/07/23 21:22:31 set

  • Fixed: [MSVC] The set_new_handler() function of MSVC 4.0 doesn't support NULL. It is possible to use _set_new_handler(), but as it is only tested for gcc I'm disabling this code for other compilers. From a report by Arnold. Note: with it Arnold compiled the editor for MSVC 4.0.

    Revision 1.547 2004/07/23 20:53:22 set

  • Added: Configuration options to disable the calculator and calendar. Suggested by Oswald.
  • Modified: Optimized cmcMoveBlock. Suggested by Oswald. Consider it unstable.
  • Modified: The meassure commanand to report the result in the status line. Suggested by Oswald.
  • Modified: The insertBuffer member to support some copies from the same buffer.
  • Fixed: Leak in tags code. Reported by valgrind.
  • Added: Options to zoom the editor windows when inserted in the desktop. Suggested by Oswald.
  • Fixed: Bug in stack position. Forgot to unlink the returned objects.

    Revision 1.546 2004/07/23 13:00:50 set

  • Fixed: [MSVC] Wrong prototype of LoadFileUnderCursor in ced_inte.h. Only reported by MSVC 4.0. From a report by Arnold.

    Revision 1.545 2004/07/22 00:59:15 set

  • Added: When using the tag search if we find a perfect match now we jump directly to the tag. Suggested by Thiago.
  • Added: Two new commands: cmeGPushCursorPos and cmeGPopCursorPos. They are "global push/pop cursor pos". So they also remmember the file. They help to implement a "tag stack". From what Thiago suggested.
  • Added: Before jumping to a tag the editor does a cmeGPushCursorPos.

    Revision 1.544 2004/07/21 19:59:04 set

  • Fixed: When deleting a breakpoint the editor could hang if the breakpoint couldn't be found.
  • Added: Now if the program to debug (the copy with debug info) is in a directory other than the current one this directory becomes the reference for filenames. It allowed me to debug SETEdit from SETEdit and using the setedit.epr file which is in "../" from the point of view of the binary.

    Revision 1.543 2004/07/20 20:45:00 set

  • Added: Now we can attach to running processes. Nice, but it expossed more gdb bugs :-(

    Revision 1.542 2004/07/20 19:33:17 set

  • Fixed: Added dummies to allow compilation when libmigdb isn't installed.

    Revision 1.541 2004/07/20 16:27:09 set

  • Added: The first part of the code to support debugging using libmigdb.
  • Synchronized some CVS details with my home CVS.
  • Version 0.5.4 (Glaciar P.Moreno I)

    Revision 1.540 2004/07/19 20:02:00 set

  • Fixed: [Debian] Applied patch S.F. #993014 submitted by Baurjan Ismagulov (ibr): "Add an include file required by rhide".

    Revision 1.539 2004/07/19 19:53:20 set

  • Fixed: [config] --cxx-flags flag was reported as --cpp-flags in the help. Now both are valid. Reported by Ullal Devappa Kini (wmbfqj/vsnl/net).
  • Fixed: [Win32] Cygwin can execute the "make install" target, but it installed binaries without .exe extension. That's quite annoying for Win32. I added a "--keep-extension" option to avoid it, isn't tested. Reported by Ullal Devappa Kini (wmbfqj/vsnl/net).

    Revision 1.538 2004/06/29 14:27:11 set

  • Fixed: [MSVC] The char */*name*/ sequence confused the compiler. Reported by Arnold.

    Revision 1.537 2004/06/28 17:57:49 set

  • Fixed: Corrupted MP3 files could produce a crash. It closes SF Bug #932091 reported by silverdirk, he sent me a file to reproduce the problem.

    Revision 1.536 2004/06/28 17:56:48 set

  • Fixed: The menu files uses nested preprocessor directives but it wasn't supported.

    Revision 1.535 2004/06/28 17:56:07 set

  • Fixed: [BC++] 5.5 can't really remove unreachable code. That's another evidence of the poor quality of Borland compilers in terms of optimization.

    Revision 1.534 2004/06/28 17:55:02 set

  • Fixed: Missing CleanUpHolidays() for targets that doesn't support dlopen. Additionaly I modified the code to use if (xxxx) instead of plain preprocessor.
  • Fixed: [djgpp] Problems in calcu.cc because of unconditional definition of NULL in locale.h.

    Revision 1.533 2004/06/25 19:46:21 set

  • Fixed: SUP_PCRE could be redefined :-(, added protection.

    Revision 1.532 2004/06/25 18:28:08 set

  • Added: [sLisp] A new command called "prex" to perform Perl regular expressions searches. It is documented and I also added an example to macros.slp, it calls wc and shows the results in the status line.
  • Modified: The SUP_PCRE macro to be 0 or 1 instead of un/defined. This could generate compilation problems for platforms where PCRE isn't supported, but the code is more clear now.

    Revision 1.531 2004/06/23 20:10:00 set

  • Fixed: Assignment of Boolean from int.
  • Fixed: Use of bool type (instead of int or Boolean).
  • Modified: "new" header inclusion to be selected by compatlayer. All from Arnold Wiegert information.

    Revision 1.530 2004/06/23 19:33:21 set

  • Modified: [MSVC] Use of /Tp instead of /TP in makefiles. It looks like MSVC 4.0 only supports it. Reported by by Arnold Wiegert.
  • Fixed: Leaks in TCEditWindow (intl stuff), List of windows and loadnobkp.cc. valgrind.
  • Fixed: "New" buffers shouldn't be added to the list of closed windows when closed. It generated a read out of bounds and a write of unitialized data to disk. valgrind.

    Revision 1.529 2004/06/22 20:34:12 set

  • Fixed: [MSVC] References to make in the nmake files. Report and solution by Arnold Wiegert.
  • Modified: [Makefiles] extrimk to generate the first dependency with relative path. I should allow .umk files to be used without the need of "vpath" or ".path" directives. That's because nmake lacks both directives.

    Revision 1.528 2004/06/22 16:30:43 set

  • Added: [sLisp] More macros from Thiago. They are short and quite interesting because they show how to add particular behaviors or funtionalities with small code.

    Revision 1.527 2004/06/22 16:01:24 set

  • Fixed: [Cosmetic] Added a ; after the ListBoxImplement(..) macros. They looks more "correct" and doesn't confuse my heuristic to search fro functions ;-)

    Revision 1.526 2004/06/22 15:11:58 set

  • Added: [sLisp] Experimental!!! now you can use cme* commands for SendCommands. They are propperly sent to the application instead of the current editor.

    Revision 1.525 2004/06/18 14:21:19 set

  • Fixed: Some details in the heuristic C++ functions searcher. They address problems with the const and throw() attributes.
  • Modified: The program that extracts dependencies from the RHIDE's .mak files to avoid putting the creation date (I don't remmember why I needed it and it generates extra CVS traffic) and to sort dependencies (also reduces CVS traffic).

    Revision 1.524 2004/06/17 16:50:32 set

  • Added: Missing desktop examples. Reported as bug #974095 @ SF by Ognyan Kulev (ogi).

    Revision 1.523 2004/06/14 16:40:42 set
    - From valgrind

  • Added: Holidays clean-up.
  • Fixed: Memory leak in special lines.
  • Fixed: malloc/delete missmatch in grep interface.

    Revision 1.522 2004/06/14 14:39:20 set

  • Added: now extrimk.cc can also solve vpath sources.
  • Modified: valgrind command line script to report up-to 40 functions in the calling stack.
    - From valgrind:
  • Added: librhuti io and Special Lines clean-up at exit.
  • Fixed: new[]/delete missmatches related to WordUnderCursor, errors parser, pathtool, special lines and Tips.

    Revision 1.521 2004/06/14 14:34:15 set
    - From valgrind:

  • Fixed: duplicated keywords in syntaxhl.shl file. Additionaly now it doesn't leak memory.
  • Added: PathList* clean-up.

    Revision 1.520 2004/06/11 21:20:56 set

  • Added: Messages in BC++ and MSVC makefiles instructing to try the new mechanism.
  • Fixed: Warnings in holydays code now compiled with -Wall.
    - From valgrind
  • Fixed: Leak in TSetEditorApp::preLoadDesktop.
  • Fixed: Ruby highlight lack of End.
  • Fixed: new/delete[] missmatches in TInfIndex::TInfIndex and TFileEntryCollection::freeItem.
  • Fixed: SIGKILL mask.
  • Fixed: Potential portability problems with memcpy.

    Revision 1.519 2004/06/09 15:40:42 set

  • Modified: Removed from CVS various files that are generated by configure script. They are included in distribution but people using CVS must run the configure script.

    Revision 1.518 2004/06/09 15:08:33 set

  • Fixed: internac/gnumake.in didn't define CXX and instead replaced the two points where it was used. Suggested by Oswald.
  • Added: libbzip2, libpcre and libz. Now have configurable makefiles.
  • Modified: Now WinNT/Makefile* files are updated only in maintainer mode.

    Revision 1.517 2004/06/09 12:29:40 set

  • Fixed: [BC++] Wrong references to rhtv.lib instead of librhtv.lib. Reported by Arnold Wiegert (awiegert/telus/net).

    Revision 1.516 2004/06/08 13:21:06 set

  • Modified: [Debian] Applied patch #968507 S.F. submitted by Baurjan Ismagulov - ibr. Removes extra clean-up.

    Revision 1.515 2004/06/04 19:19:58 set

  • Fixed: Another strchr call.

    Revision 1.514 2004/06/04 13:27:22 set

  • Added: A small script to meassure the number of lines of code. Currently over than 108,000. It skips third party libs.
  • Fixed: strstr and strchr are declared different in C++ standard. BC++ does it (not gcc 2.95.4) and it generated compilation errors when using BC++. Reported by Arnold Wiegert.

    Revision 1.513 2004/06/02 19:57:43 set

  • Added: [SHL] vbe and vst as VHDL extensions. Used by Alliance for "Vhdl BEhavioral" and "Vhdl STructural". Suggested by Juan Pablo.

    Revision 1.512 2004/05/31 14:09:22 set

  • Modified: [Debian] Applied patch #962884 S.F. submitted by Baurjan Ismagulov - ibr. Related to the libset package. It needs some adjustments.

    Revision 1.511 2004/05/31 13:44:16 set

  • Added: OS/OS flavor,CPU,Compiler/Compiler flavor and Driver to the about box. Suggested by Arnold Wiegert (awiegert/telus/net)
  • Added: C,H and CPP as valid C extensions for syntax highlight. C is the C++ extension for gcc and the others are for non-casesensitive OSs.

    Revision 1.510 2004/05/24 14:38:27 set

  • Modified: [config] Use of "g++" in favor of "gcc -lstdc++". This is because newer gcc 3.x compilers can't compile C++ code without doing a mess when we use the gcc frontend. From a report by Baurjan Ismagulov - ibr

    Revision 1.509 2004/05/24 13:40:41 set

  • Added: Applied patch #959018 Add libset-dev Debian package. Submitted by Baurjan Ismagulov - ibr (S.F.). It needs some adjustments but can be used.

    Revision 1.508 2004/05/21 16:16:19 set

  • Fixed: The heuristic C/C++ parser to support list of exceptions (function throw(...) {body}).

    Revision 1.507 2004/05/17 14:06:40 set

  • Fixed: Missing va_end and abuse of va_list type. It looks like the newer PPC's glibc implements things in a way that va_list variables can't be assigned to other va_list variables. Reported by MDaniel.

    Revision 1.506 2004/05/12 14:21:25 set

  • Modified: For the last changes to the TButton class.

    Revision 1.505 2004/05/07 20:07:31 set

  • Fixed: A couple of calls to memcpy to use CLY_memcpy. Reported by valgrind.
  • Added: Avoid a no-op copy reported by Oswald.
  • Fixed: Use of unitialized undo counter in some rectangular selection operations. Reported by valgrind.

    Revision 1.504 2004/05/06 19:33:09 set

  • Fixed: Some malloc/new/new[] v.s. free/delete/delete[] calls. Reported by Oswald using valgrind.
  • Fixed: memcpy shouldn't be used if blocks overlaps, no matters the copying direction. That's a portability issue. Reported by Oswald using valgrind.
  • Fixed: Undo count for the first undo wasn't initialized. Very dangerous. Reported by Oswald using valgrind.
  • Fixed: Some drawing variables not initialized. Could make the row/col cursor appear until a new redraw. Reported by Oswald using valgrind.

    Revision 1.503 2004/05/05 19:09:08 set

  • Fixed: When copying something from the calculator and the paste wasn't enabled before entering the calculator then you needed to at least move the cursor before you could paste. Now the Paste status is updated without needing any extra action.

    Revision 1.502 2004/04/22 19:09:28 set

  • Fixed: [tools] Problems when applying patches from branches that uses new files and cvs marks them as from Attic.

    Revision 1.501 2004/04/19 20:45:55 set

  • Added: Code needed to test with the AlCon branch.

    Revision 1.500 2004/04/13 18:21:44 set

  • Added: [SHL] Syntax and pmacros for WML, contributed by Diego J. Brengi.

    Revision 1.499 2004/04/12 13:17:13 set

  • Fixed: [Holydays] bug in movement and fixed april 2 movement in argentinian holydays.

    Revision 1.498 2004/04/06 19:10:48 set

  • Fixed: Problems with some texinfo versions reported by Cosmin T. (ctruta\ hotmail\com).

    Revision 1.497 2004/03/30 14:54:36 set

  • Added: Information about how to install the Red Hat 7.3 RPMs in Fedora Core 1. Contributed by Rohan Carly.

    Revision 1.496 2004/03/25 20:11:29 set

  • Added: Non interactive versions of the cmcExpandAllTabs and cmcCompactBuffer commands to be used from sLisp. Suggested by Grzegorz.

    Revision 1.495 2004/03/17 20:50:23 set

  • Updated: [SHL] Flat Assembler, contributed by Matt C.

    Revision 1.494 2004/03/03 14:55:48 set

  • Modified: [SHL] Flat Assembler definition. Patch by Matt.

    Revision 1.493 2004/02/23 14:38:41 set

  • Fixed: [DOCs] the ctags --field switch because makeinfo needs ---field. Reported by Grzegorz.

    Revision 1.492 2004/02/02 16:13:50 set

  • Added: [WWW] A note about Red Hat RPMs, a user (Jan Cnops) reported that the Red Hat 7.3 packages (newer than the Red Hat 8.0 packages) install OK on Red Hat 9.0 systems.

    Revision 1.491 2004/02/02 14:52:50 set

  • Added: [WWW] SuSE 9.0 release by bbcat.

    Revision 1.490 2004/01/13 14:23:02 set

  • Modified: [WWW] The page to be more clear about how to try the Win32 version. Suggested by Philippe Baucour.

    Revision 1.489 2004/01/06 15:54:37 set

  • Fixed: [DOCs] the "strxlt" example said "sstr". Reported by Dominik Grzelak.

    Revision 1.488 2004/01/06 15:42:01 set

  • Updated: Flat Assembler syntax highlight. Contributed by Matt Childress.

    Revision 1.487 2003/12/15 21:21:43 set

  • Fixed: [RPM] The prereq seems to be /sbin/install-info and not /usr/bin/... At least that's what most specs found by Google shows ;-) I also added install and delete for the info files.

    Revision 1.486 2003/12/15 14:59:16 set

  • Fixed: When pasting using the OS clipboard and the cursor was moved to the end of the selection it could go out of screen which is quite annoying.

    Revision 1.485 2003/12/15 14:58:36 set

  • Fixed: A couple of details about the last option and when is greyed.

    Revision 1.484 2003/12/15 14:56:46 set

  • Fixed: Some int v.s. unsigned details related to the last patch.
  • Modified: cmcSaveAsUNIX and cmcSaveAsDOS commands to be cmcSaveAsConvertEOL which is more clear.
  • Added: A new command cmcSaveAsNoConvertEOL used to avoid automatic conversions when they are enabled. From a suggestion by Oswald.

    Revision 1.483 2003/12/11 19:54:37 set

  • Fixed: Compilation problems with gcc 3.x. Patch from Oswald: - Missing \n at end of palbcc.h - Missing explicit parent constructor call in mp3/ampdiag.cc - Constant out of range in include/ced_exte.h (I also modified edconst.cc accordingly)

    Revision 1.482 2003/12/09 19:24:32 set

  • Modified: The 'Compile' macro example. It was contributed by Thiago and now he added an example on how to choose the compiler according to the syntax.

    Revision 1.481 2003/12/09 18:28:08 set

  • Added: Errors parser for Perl. Contributed by Thiago.

    Revision 1.480 2003/12/09 16:48:51 set

  • Fixed: When aborting an overwrite (in save as) the name of the window was changed anyway :-P

    Revision 1.479 2003/12/09 16:09:31 set

  • Fixed: The new code needed a conditional to avoid ridiculous small sizes.

    Revision 1.478 2003/12/09 16:07:51 set

  • Added: "File open" dialogs remmembers its size and position. Each kind of dialog have its own values, so open and save as are independent. I know it could confuse some people but it allows better customization. From a suggestion by gradha.

    Revision 1.477 2003/12/09 16:06:30 set

  • Added: Most lists (like functions list) now centers the focused item when a match is selected. Suggested by gradha.

    Revision 1.476 2003/12/03 14:44:21 set

  • Fixed: Missing wrapper for RHIDE's version of FindFile. Reported by Kevin Alm.

    Revision 1.475 2003/12/03 14:19:54 set

  • Fixed: Removed two comments containing non-ASCII chars. It seems to annoy gcc 3.3.1 according to a report by Kevin Alm.

    Revision 1.474 2003/11/24 15:54:29 set

  • Added: A button to recompute window numbers in the list of windows. Suggested bt Grzegorz.
  • Updated: The spanish traslation.
  • Added: Documentation for the last "File under cursor" additions and the list of windows addition.

    Revision 1.473 2003/11/24 15:48:19 set

  • Added: Some rudimentary $(VARIABLE) expansion to the "File under cursor" files list. Suggested by Grzegorz.
  • Added: To also search in the same directory where a file is located when using the "File under cursor" stuff. Suggested by Grzegorz.

    Revision 1.472 2003/11/24 15:47:10 set

  • Added: AltKeysSetting TV config keyword.

    Revision 1.471 2003/11/24 15:44:19 set

  • Fixed: Some gcc versions needs explicit use of libstdc++ to link C++ and intenac/getcolors didn't have it. Reported by Michel Catudal (bbcat).

    Revision 1.470 2003/11/18 14:30:19 set

  • Added: More cases to the code that detects "Emacs comments" at the end of the file. From information provided by Grzegorz.

    Revision 1.469 2003/11/17 16:10:39 set

  • Added: Now if you don't specify any path to "search files under cursor" the editor tries to automagically fills this list using the output of cpp. From a suggestion by Oswald.
  • Added: If the Ctrl+Enter fails to find the file under cursor now that's informed in the "status line" of the current editor. Suggested by Oswald.
  • Added: If the editor fails to find the file under cursor now it also looks for it in the project. From a suggestion by Oswald.

    Revision 1.468 2003/11/17 16:09:45 set

  • Fixed: When starting a project using a different window size the project window could get wrong size and even become outside the screen. Reported by Oswald.

    Revision 1.467 2003/11/17 16:08:05 set

  • Added: The posibility to override the "install" command in makefiles. Suggested by Oswald.

    Revision 1.466 2003/11/12 15:03:36 set

  • Added: More "intelligence" behind the "Paste Emacs Mode", now it only takes as valid entries that defines the "mode" variable.
  • Modified: The position of "Emacs mode" insertion is now the same of a previous definition. Both things comes from a talk with Grzegorz.

    Revision 1.465 2003/11/12 14:07:01 set

  • Added: Looks like the "Emacs Mode" comments can appear more than once in the same file defining different variables. Now when the editor looks for it doesn't stop in the first match. Note that it doesn't affect the behavior on the "Paste Emacs Mode" which only searchs for the first occurrence. From a report by Grzegorz.

    Revision 1.464 2003/11/05 18:51:11 set

  • Fixed: I forgot that global options also mentioned "purge spaces". Pointed out by Oswald.

    Revision 1.463 2003/11/03 16:19:53 set

  • Added: When "TScreen::avoidMoire" is enabled selected tabs uses '.' to indicate they are selected. From a suggestion by Oswald.

    Revision 1.462 2003/11/03 16:17:46 set

  • Added: A new color scheme called "Midnight Commander" contributed by Oswald.

    Revision 1.461 2003/11/03 16:15:52 set

  • Added: A new color scheme called "Classic Borland" contributed by Oswald.

    Revision 1.460 2003/10/28 21:09:42 set

  • Added: When asking for word completion if the word at the left looks like Class:: then the editor looks for the class and offers the members. Suggested by Ivan.

    Revision 1.459 2003/10/22 19:45:30 set

  • Fixed: When searching outside comments and the match was found in the first column of a line after a comment it was ignored. Reported by Alain.

    Revision 1.458 2003/10/20 15:33:02 set

  • Fixed: While locking the editor in the S&R y did it wrong and the S&R confirmation didn't move to the correct coordinate.

    Revision 1.457 2003/10/20 15:32:12 set

  • Added: Now sLisp can replace things like ^K key binding even when it implies removing all the ^K-x assignments. It allows a complete replacement.

    Revision 1.456 2003/10/20 15:31:16 set

  • Modified: "Do not purge spaces" option to be "Keep trailing whitespace" that's more descriptive. Suggested by Oswald.
  • Fixed: No match pair after deleting some text and the cursor goes to a symbol. Reported by Oswald.
  • Modified: To lock the screen while doing a search & replace operation to avoid "flashing" when doing a lot of S&R operations. Suggested by Oswald.
  • Fixed: Wrong match pair when the cursor was in the middle of a tab and the next character matched a pair (highlight in the middle of the tab). Reported by Oswald.
  • Fixed: Undo error when a character replaced a tab (overwrite enabled) and the cursor was inside the tab (not at the beggining). Reported by Oswald.
  • Added: History to the "arbitrary indent" and "run command" input lines. Suggested by Oswald.

    Revision 1.455 2003/10/16 20:02:35 set

  • Fixed: [Cygwin] Collision between strndup and calculator parser. Personally don't know mush about this issue but looks like a name space pollution in Cygwin.

    Revision 1.454 2003/10/16 19:42:47 set

  • Modified: To select the closest word when using double click and not the next. Suggested by Alain.

    Revision 1.453 2003/10/16 19:41:54 set

  • Fixed: A code page problem. A little bit complex to describe: If you started the editor for the first time in a Linux console and forced the encoding to "Latin 1u" (improperly configured system IMHO). Then you acessed remotly to this system using XTerm you got a messed code page and no way to fix it. This is because the editor tried to use Linux console settings but as XTerm can't change its code page you have no way to disable the "forced" check box for the screen code page. Now the editor avoids it.

    Revision 1.452 2003/10/16 19:40:54 set

  • Fixed: The "Jump" button in the main window of the class browser produced SIGSEGVs. I went too far reusing code ;-). Reported by Ivan.

    Revision 1.451 2003/10/16 19:39:10 set

  • Added: Some clarification in the docs about the meaning of the maximum number of R.O. copies.
  • Added: Now when the message window (and other sources) request to open a file that is part of the project it is opened using the relative path and not an absolute path. It annoyed me for a long time and Oswald insisted on it ;-)

    Revision 1.450 2003/10/16 19:38:02 set

  • Added: Project windows are "closed" (hided) when pressing ESC. Suggested by Oswald Budden.
  • Added: When opening new windows usually the editor checks if a project is opened, in this case windows aren't zoomed. Now if the project window isn't visible they are also zoomed, after all they weren't zoomed to avoid hidding the project window. Suggested by Oswald Budden.

    Revision 1.449 2003/10/16 19:35:20 set

  • Added: [sLisp] KeyBindings and BindKey commands. With them you can change key bindings from sLisp.
  • Fixed: Errors in the conditionals parser for menu files.
  • Added: More variables to check in menu files: MP3, PCRE, BZIP2, MIXER and UNIX. Suggested by Oswald.
  • Added: A new chapter to the docs: Documentation guide. It can be used to find other chapters and sections according to the topic they are related to.
  • Added: A new chapter to the docs: Menues configuration.
  • Added: A new section to the docs: Configuration files location.
  • Added: Now the index of the documentation also includes all the chapters, sections, etc.

    Revision 1.448 2003/10/16 19:34:02 set

  • Fixed: When the alternative sorting mode of the project window was enabled some internal searches failed because they expected the old sorting mode. Now the sorting mode is temporally changed.
  • Fixed: When switching between sorting modes the focused item changed.

    Revision 1.447 2003/10/16 19:12:45 set

  • Modified: [Configuration] TV 2.0.3 dependency because I'm currently using a couple of additions to the API and hence users needs CVS version.
  • Added: [sLisp] SelectWindowNumber used to change the focused window. when used for an edition window it also changes the sLisp target allowing to modify another buffer, not just the one selected when the macro was triggered.
  • Added: [sLisp] GetCurWindowNumber and GetMaxWindowNumber they can be used to apply an operation to all the windows and also to go back to the original window.
  • Modified: The Alt+window_number combination now belongs to the menues and isn't hardcoded in TV anymore.
  • Added: Commands to select the project and message windows, also to select the first 19 editors. With the help of sLisp and last aditions now is possible to select any window using just a key or menu entry.
  • Modified: To avoid status messages when running sLisp code binded to a key or menu entry.
  • Added: Documented and translated to spanish.
  • Version 0.5.3 (Iguazu II)

    Revision 1.446 2003/10/16 19:03:29 set

  • Added: [sLisp] now you can bind a small piece of sLisp code to a key or a menu entry. With it the user doesn't need to edit macros.slp for small stuff. It will also allow passing arguments when macros support it. I implemented it to solve a limitation pointed out by Alain.

    Revision 1.445 2003/10/14 15:51:26 set

  • Added: In the project window now you can choose between a way to display files that's easier to find by name and another suitable to find them by their directory. From suggestions by Sam Thursfield and Alain , but I think others also asked for it.

    Revision 1.444 2003/10/14 15:39:27 set

  • Added: [sLisp] FindString, FindAgain, ReplaceString and ReplaceAgain sLisp commands. Based on code an ideas by Bernd.

    Revision 1.443 2003/10/06 18:49:21 set

  • Added: [WWW] Links to the Windows installer contributed by William.

    Revision 1.442 2003/10/06 18:26:17 set

  • Added: Some Ruby syntax highlighting. Contributed by William E. Cullen .

    Revision 1.441 2003/09/02 13:49:37 set

  • Updated: QNX configuration. Patch from Mike.

    Revision 1.440 2003/09/01 13:50:58 set

  • Fixed: Missing tag when exporting as HTML, reported by Federico Bareilles

    Revision 1.439 2003/08/27 17:53:42 set

  • Added: HTML as html extension.
  • Fixed: The readme said it was a .0 release. Pointed out by Ivan.
  • Fixed: The configure scripts to pass the arguments using "". From a problem reported by Ivan.
  • Added: Nice screen shot contributed by Mike Conrad
  • Fixed: An unhandled diff case in the applycvs.pl tool.

    Revision 1.438 2003/08/15 18:51:32 set

  • Fixed: [Configuration] The configure script didn't take the CXXFLAGS variable, instead always used rhtv-config output (only CXXFLAGS, no CFLAGS) I discovered it when Ivan starter to wonder why debian/rules wasn't able to change the compilation options ;-)

    Revision 1.437 2003/08/13 18:38:07 set

  • Added: A link to the "pure DOS" fix/test release to the web page and also made the more visible the link to S.F. summary page.

    Revision 1.436 2003/08/11 01:53:33 terrible

  • Updated: Debian version to 0.5.2-1.

    Revision 1.435 2003/07/23 19:37:56 set

  • Added: A small page about Iguazú to the site.

    Revision 1.434 2003/07/23 18:12:59 set

  • Fixed: If no tags files are present and you want to add one to the list now the editor doesn't suggest reading the docs.
  • Added: Support for the tags files generated by objdump (this is my small contribution to GNU binutils project ;-). In these files I use some new "keys" not defined by ctags. It also contains prototypes.

    Revision 1.433 2003/07/22 19:18:50 set

  • More small adjustments for the final release. Web page and docs.

    Revision 1.432 2003/07/22 14:52:22 set

  • Modified: The web page to reflect the new release. I'm finishing the "Release Candidate" stage.

    Revision 1.431 2003/07/16 13:33:37 set

  • Modified: The RPM scripts to support an environment variable to indicate where to create the RPMs. I needed it when using S.F. Compiler Farm and Red Hat 7.3 which always failed when using a directory mounted with NFS.
  • Modified: The source package creation to create the "result" directory if it doesn't exist.

    Revision 1.430 2003/07/14 17:54:07 set

  • Added: More SQL keywords. Contributed by Grzegorz.

    Revision 1.429 2003/07/10 20:22:17 set

  • Added: TVision configuration keyword. Note this keyword is currently available only in the experimental branch of TV.

    Revision 1.428 2003/07/07 21:12:32 set

  • Added: hh extension as C++ code. SAVANT/TyVis generates code with that extension.
  • Added: very basic VHDL syntax highlight.

    Revision 1.427 2003/07/07 15:29:41 set

  • Added: The TAGs tutorial to the distribution. It is a big (because of the images) but I think it could help users to quickly start using these features.

    Revision 1.426 2003/07/01 13:05:39 set

  • Added: Errors parser for ANT Java Builder. Cotributed by Grzegorz.
  • Added: Java emacs modes and throw keyword. Cotributed by Grzegorz.

    Revision 1.425 2003/06/30 13:10:18 set

  • Added: List of new and fixed stuff to the readme. Also the release name and revision.
  • Added: Link to TAGs tutorial in the docs.

    Revision 1.424 2003/06/30 13:09:15 set

  • Fixed: [BC++] a bug in the EasyDiag label and radio buttons that made Alt+L and similars to generate GPFs. This is very interesting: the GPF was generated by code that I forgot to remove while adapting to the new i18n mechanism. The code was useless and hence gcc simply removed it (2.81 to 3.3 versions tested) but BC++ 5.5/5.6 seems to be quite inferior optimizing and didn't remove the code. This code walked a single chained list but using wrong pointers (NULL or released).

    Revision 1.423 2003/06/30 13:08:17 set

  • Added: [Config] makes directory to the library search path. It makes RHIDE projects easier.
  • Added: [Config] --libset to my DOS default config. I finally managed to compile RHIDE 1.5 CVS for DOS. It took me a day to figure out the problems in my system and workaround gdb make problems.
  • Added: [Config] less to the DOS cvs update batch.

    Revision 1.422 2003/06/30 13:07:09 set

  • Added: A script to update from CVS using the options I use. A DOS batch file and a shell script are provided.

    Revision 1.421 2003/06/27 19:52:07 set

  • Added: Some SQL keywords. Contributed by Grzegorz.

    Revision 1.420 2003/06/24 19:17:47 set

  • Added: A tutorial explaining how to use tags stuff step by step. It have graphics but I'm not sure about distributing them, size issue.
  • Fixed: Fails in the "Export as HTML" command when some text was selected.
  • Fixed: When using completion words and the word to complete made match with the last symbols the editor crashed.
  • Modified: added calls to gprexp and changed rules to create .imk files.

    Revision 1.419 2003/06/23 21:09:09 set

  • Updated: default .env files.
  • Added: link to the new nightly snapshots to the web page.

    Revision 1.418 2003/06/23 14:50:49 set

  • Fixed: error in spanish translation. Reported by Andres Trapanotto .

    Revision 1.417 2003/06/23 14:31:44 set

  • Added: some TODO entries I want to add after the next release.
  • Updated: the copyrigh file.
  • Updated: the readme files for distribution. Copyright dates and also a more accurate description about keyboard under X11.

    Revision 1.416 2003/06/23 14:27:48 set

  • Fixed: [InfView] the code to paste the current selection to the secondary OS clipboard wrongly computed the condition to determine if the selection was valid or not. As a result it tried to paste a negative line. The consequence ranged from nothing to an infinite loop, including SIGSEGVs and wrong text in the window. It was exposed by some double click conditions but also with simple clicks.

    Revision 1.415 2003/06/23 14:21:10 set

  • ** New name for release: Iguazu I ***
  • Added: now the releases will have names to identify them easier.
  • Added: revision number to the about dialogs, suggested by Ivan. The number will be based on my local CVS revision number. The S.F. offset could need adjustments. The revision number is only updated when compiling with the maintainer mode enabled.

    Revision 1.414 2003/06/18 19:55:12 set

  • Added: Now ManView window can be closed with ESC. Suggested by Thiago.
  • Added: Now you can copy from the message window to the OS clipboard. Suggested by Thiago.

    Revision 1.413 2003/06/17 15:50:25 set

  • Fixed: Find whole words and out/inside comments didn't work together. Reported by Alain .

    Revision 1.412 2003/06/17 14:43:45 set

  • Added: SQL emacs modes and sequence keyword. Suggested by Grzegorz.

    Revision 1.411 2003/06/17 14:36:37 set

  • Added: cmcCommentIndent/cmcCommentUnIndent now indents the current line if nothing is selected. Suggested by Thiago.
  • Added: [sLisp] a command to find which syntax highlight is in use. From an idea suggested by Thiago.

    Revision 1.410 2003/06/17 13:09:25 set

  • Added: install instructions for djgpp, Cygwin, MinGW and MSVC.

    Revision 1.409 2003/06/17 13:04:19 set

  • Modified: To support the new CLY_destroy mechanism.

    Revision 1.408 2003/06/17 13:02:32 set

  • Added: [Linux] an script to create TV and SETEdit RPMs in one call.
  • Added: Documentation about compilation and installation for BC++, Linux and generic UNIX systems. Also explanation for the .deb files. I also removed the obsolete information found in the README that now points to INSTALL.txt and it points to individual files in doc/install.

    Revision 1.407 2003/06/17 12:55:04 set

  • Added: A script to generate the RPMs in an easy way.
  • Modified: RPMs release version to 1.

    Revision 1.406 2003/06/13 20:55:22 set

  • Added: Files and instructions to create RPMs. They are bbcat's .spec files with some additions and corrections. Things I'm not sure they will remain: 1) Need of tar.bz2 file. 2) Use of package-version dir.

    Revision 1.405 2003/06/13 12:22:11 set

  • Added: [sLisp] (repeat times commands...) from code and ideas contributed by Bernd.
  • Added: [sLisp] (= var value) as an alias for (setv ...
  • Added: [sLisp] (++ "var_name") and (-- "var_name"), they behaves as their C counterparts.
  • Added: Documentation for all of them.

    Revision 1.404 2003/06/12 21:10:05 set

  • Added: A new option to avoid redirecting stdout when running an external program. Useful for interactive applications that uses stdout. Documented. Translated to spanish.
  • Fixed: [UNIX] When running an external program and using the "OS screen" the editor made a complete mess because the routine redirected stdout and then suspended. It made the UNIX/Linux console drivers to try to use the file as a console 8-P
  • Fixed: [sLisp] The RunProgram command was affected by the options in the configuration dialog. Now they are independent.
  • Added: [sLisp] 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.
  • Added: The new sLisp commands and all the constants to syntaxhl.shl.

    Revision 1.403 2003/06/12 21:07:53 set

  • Added: [sLisp] GetCursorX, GetCursorY and SetCursorXY commands. Documented.
  • Added: A new command that inserts a new line without moving the cursor nor indenting. This is the old WordStar ^N command. Replaced the old ^N assignment. Added to menues. Translated to spanish.
  • Fixed: JumpLastCursorPos was interpreted as command 154 instead of 153 when used from menues.
  • Fixed: + and - should change month in calendar, but used a very all (and nasty) legacy mechanism.
  • Added: Calendar windows can be closed pressing ESC.

    Revision 1.402 2003/06/11 20:18:38 set

  • Added: [sLisp] Find command, contributed by Bernd.

    Revision 1.401 2003/06/10 15:27:03 set

  • Added: [sLisp] loop and exitloop sentences, also ==, !=, ++ and --
    operators. All of them have some basic behavior that could be extended but is enough for a <2.5 hours hack ;-) I added some documentation and a small example. I implemented to show to Bernd Becker how to implement loop sentence.

    Revision 1.400 2003/06/05 20:12:29 set

  • Added: Menu entries for cmcLastPosCur.
  • Added: Documentation for both commands (new one and the older).
  • Fixed: Need of flushLine in both commands to avoid messing the line under edition.
  • Updated: Spanish translation.

    Revision 1.399 2003/06/05 20:11:20 set

  • Fixed: When genimk fails it must delete the partially generated .imk and .umk to force a new generation after fixing the problems.

    Revision 1.398 2003/06/05 20:08:57 set

  • Fixed: Compilation problems with gcc 3.3 patch from Andris. It fixes: 1) The order we call the contructors for the base classes. 2) Multiline strings no longer supported by gcc. 3) Gcc no longer supports char values as array index. Comments: 1) I don't understand why, I think it should be enforced only if the sequence is ambiguous, after all compilers are supposed to help people. 2) I don't understand why, is so easy to support. 3) I don't understand why it can be promoted to int as in any other place.

    Revision 1.397 2003/06/04 20:45:13 set

  • Added: A new 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. Looking for feedback.

    Revision 1.396 2003/06/04 17:36:39 set

  • Added: Support for makeinfo 4.4 and newer. For some reason the new versions doesn't support _ inside names (only -). Really uncompatible from my point of view. Lamentably this is currently shipped in a few rare Linux distributions like Slackware 9.0.0 and SuSE 8.2 (no in previous releases, nor in any Debian nor Red Hat nor Mandrake distro). And Andris and Michel didn't sent me the intermediate file needed to find the problem.

    Revision 1.395 2003/06/02 15:12:20 set

  • Modified: Configuration script to adapt to the new TV directory structure. Now the resulting lib is in ../tvision/makes.

    Revision 1.394 2003/05/30 19:51:37 set

  • Fixed: Config: Moved TV detection to be before detecting CFLAGS so we can be sure be can get TV settings.
  • Added: Config: Advices when using shipped libs.
  • Fixed: Config: AA lib detection when running the configure script in a remote console.
  • Removed: [Debian] recode as dependency.
  • Removed: [Debian] .mak files from "files to back-up".

    Revision 1.393 2003/05/26 14:30:58 set

  • Modified: Makefile.nmk to be a wrapper for Makefile.bcc by just including it. The only difference is that it defines FOR_NMAKE=1 and this will force to use definitions for MSVC compiler.

    Revision 1.392 2003/05/26 14:07:48 set

  • Modified: The mkf, imk and umk files to allow more abstraction regrading to file extensions. So now objects can be .o or .obj or anything.
  • Added: Makefiles to use the umk files with BC++. I successfully compiled the editor and infview using the .umk files called from a main Makefile.bcc I keep the old mechanism until this is more tested.
  • Added: Files for nmake, but they aren't tested and I'm quite sure they will need adjusts. I need a volunteer.

    Revision 1.391 2003/05/26 14:03:14 set

  • Modified: The makefiles to maintain the .imk and .umk files only when the "Maintainer Mode" is enabled.
  • Added: --no-prefix-h to configset because I use /usr as prefix and this is already in the list.

    Revision 1.390 2003/05/23 20:19:45 set

  • Modified: Sorted the configure options by category so people can find the needed option faster.

    Revision 1.389 2003/05/23 19:19:47 set

  • Modified: Now if you configure the editor without special options the makfiles avoids header dependencies. Using --enable-maintainer-mode enables the complex dependencies.

    Revision 1.388 2003/05/23 16:10:32 set

  • Added: Detection and use of rhtv-config even if it isn't installed.
  • Added: Error message if rhtv-config can't be found.
  • Removed: X11 headers stuff from configuration header. The editor doesn't really use it, is all abstracted by TV.
  • Added: Rules so make detects the configuration scripts are newer and forces the user to reconfigure.

    Revision 1.387 2003/05/23 13:23:52 set

  • Fixed: [DOS] Details about the new configuration.

    Revision 1.386 2003/05/23 13:20:05 set

  • Modified: Some details about the configuration process. Now the scripts takes C flags, C++ flags, libraries and path to libraries from TV configuration using rhtv-config tool. I'm testing it so please be patient. Sorry for inconvenients.


    --- CVS tag i0_5_2b ---
    --- Tarball uploaded to S.F. ---

    Revision 1.385 2003/05/22 20:47:31 set

  • Added: Support for "DOS files" to the .mak parser. Just in case.
  • Updated: .imk files to avoid the need of gpr2mak.

    Revision 1.384 2003/05/22 19:24:45 set

  • Fixed: It was wrong again ;-), if the source was newer than imks and the .exe didn't exist it failed. Thanks Kevin for the patience.

    Revision 1.383 2003/05/21 21:13:45 set

  • Fixed: Wrong dependencies for genimk and extrimk again! Hope this time they are ok. Reported by Kevin.

    Revision 1.382 2003/05/21 20:34:08 set

  • Fixed: A lot of pointer casts to compile for 64 bits processors. The code compiles for Itanium but isn't stable.

    Revision 1.381 2003/05/20 19:02:32 set

  • Modified: Some details of the powered grep to make it more friendly: 1) During a blocking call to grep the "busy indicator" is enabled. 2) During a recursive search you can stop the recursivity pressing ^C. 3) Gives a change to update the screen after each run, very important for the X11 driver.

    Revision 1.380 2003/05/20 17:29:24 set

  • Added: Emacs modes for CSS files. From Grzegorz.

    Revision 1.379 2003/05/20 14:12:42 set

  • Added: A new couple of commands to copy and paste to/from the OS clipboard when using the TInputLinePiped input boxes. These commands must be used in menu files if you want to use the OS clipboard for it. They are called cmtilCopyOS and cmtilPasteOS. From a request by Thiago.

    Revision 1.378 2003/05/19 21:03:48 set

  • Fixed: When importing items to the project the editor: 1) Didn't redraw the project window. 2) Didn't use the base path for the project. From a report by Kevin.

    Revision 1.377 2003/05/19 14:18:16 set

  • Modified: [MinGW] Looks like pwd can be called from Perl, at least from the Perl I have. Most probably the problem is that MinGW have pwd only as an internal shell command.
  • Fixed: [Win32] Collision between Win32 API and GetLastError from holidays module.

    Revision 1.376 2003/05/19 14:12:56 set

  • Modified: [MinGW] Looks like pwd can be called from Perl, at least from the Perl I have. Most probably the problem is that MinGW have pwd only as an internal shell command.
  • Fixed: [Win32] Collision between Win32 API and GetLastError from holidays module.

    Revision 1.375 2003/05/19 14:11:09 set

  • Fixed: The confignt.pl script not collected all the object files needed for BC++ and MSVC.
  • Fixed: Missing -I..\holidays for BC++ and MSVC.
  • Modified: Disabled "Unreachable code" BC++ warning. The compiler generates it for code that was obviously coded to achieve it (if (0) ....).
  • Fixed: I can't beleive I left a ; at the end of a while in the code fixed by revision 1.830 (home CVS number). Detected by BC++.
  • Fixed: Assigment to Boolean from a boolean condition. Detected by BC++.

    Revision 1.374 2003/05/19 14:09:57 set

  • Fixed: The install.mkf needed settvuti path and also the addition of libwin.
  • Fixed: The distribution contained common.imk twice.

    Revision 1.373 2003/05/16 20:59:40 set

  • Added: Some text about RHIDE to the web page and a link to a patch that allows creating an RHIDE compiled with the current CVS code.

    Revision 1.372 2003/05/16 19:25:08 set

  • Fixed: clean target of holidays directory didn't ignore errors.
  • Fixed: extra \n at the end of distribution lists produced problems.
  • Fixed: missing .mkf files in distro.
  • Note: compiled (not tested) for Mandrake 9.1 and Red Hat 9.0. Compiled and tested for Solaris.

    Revision 1.371 2003/05/16 15:30:32 set

  • Fixed: Wrong dependencies for the .imk files. They depends on the imk generator, but the source, not the exe. The exe will be always newer than the imk files for fresh check outs and it forced to have gpr2mak. Seen on Solaris where I don't have grp2mak.

    Revision 1.370 2003/05/16 12:53:29 set

  • Fixed: Missing C++ lib for extrimk.cc and genimk.cc. Reported by Kevin Alm .

    Revision 1.369 2003/05/16 12:41:30 set

  • Modified: To ever include stdc++ as library in the worst case it will be listed twice.

    Revision 1.368 2003/05/15 18:10:26 set

  • Modified: configset to wait for ENTER instead of sleeping 2 seconds. As suggested by Ivan.

    Revision 1.367 2003/05/15 18:04:42 set

  • Fixed: The tool to transport patches from my home to SF CVS skipped some patches :-( I think it was the source for various misterious missing patches. I hope the new version really solves the problem.

    Revision 1.366 2003/05/14 19:54:09 set

  • Added: A check for makeinfo 4.5. It doesn't work and generates compilation problems. So now if that's detected the configuration assumes makeinfo isn't usable.

    Revision 1.365 2003/05/14 16:23:19 set

  • Modified: Moved the libset target to makes/Makefile so it is cleaner and includes the "makes" dependency.

    Revision 1.364 2003/05/14 16:01:48 set

  • Fixed: For some reason S.F. CVS had a configure script that didn't use libset.mkf (used the .mak).
  • Fixed: The code to extract BC++ and MSVC objects failed with the new .imk format of 1 dependency by line.
  • Added: RHIDE 1.5 CVS defines vpath for includes as all the include directories and then stripts these directories from dependencies. This is different to what previous versions used. Now the imks generator supports it.
  • Added: RHIDE 1.5 CVS generates some absolute path dependencies, I'm not sure if it only happends for old .gpr files. Now the .imk generator tries to convert them into relative and scan again looking for the proper include directory before giving up.
  • Fixed: The -m option was disabled during the TV 1.x to 2.x process, now is enabled again using TV 2.x mechanisms.

    Revision 1.363 2003/05/13 14:58:18 set

  • Fixed: Some details needed to compile RHIDE 1.5, CVS snapshot for today.

    Revision 1.362 2003/05/13 12:51:18 set

  • Fixed: More documentation details. Patch from Bernd.

    Revision 1.361 2003/05/12 19:31:18 set

  • Modified: 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.

    Revision 1.360 2003/05/12 15:55:23 set

  • Modified: Made more robust the "shell script" shl detection/ It now supports: "#!.../env command" => command and "#!.../commandVERSION" => command (example python2.2 => python). From Grzegorz suggestions.

    Revision 1.359 2003/05/12 15:23:33 set

  • Modified: The imk generator to generate one dependency in each line. This makes files bigger (5.5 % for editor.imk) but reduces the CVS traffic because when a dependency is added only one line is affected and no all the lines after it.

    Revision 1.358 2003/05/12 14:39:33 set

  • Added: Emacs modes and shell names for Tcl and Python. Suggested by Grzegorz.

    Revision 1.357 2003/05/12 13:45:50 set

  • Added: A dialog to dis/enable any advice dialog (also the Quit + delete warning).
  • Modified: Now when you "Quit" (cmeQuitDelete) and the warning dialog pops up you can press Escape to abort the process. Suggested by Alex Lozano.
  • Added: Virtual members to TStringable to un/mark items. I used it for the new dialog.
  • Added: Un/mark facilities to TStringableListBox for TStringables that reports support for it.
  • Updated: Spanish translations.
  • Documented: "Check for modified files" and "Advice dialogs" configuration options. Both linked to contexts.

    Revision 1.356 2003/05/12 13:44:40 set

  • Fixed: Also infview.mkf needed FOR_EDITOR as extra flags and libset.mkf needed FOR_LIBSET.

    Revision 1.355 2003/05/12 13:43:36 set

  • Added: A dialog to configure if the editor will check modification times after running an external program and/or periodically. Also how many seconds to wait between checks. Saved to desktop file.
  • Fixed: When no project is available now the "Powered Grep" avoids using "search in projects" as default.
  • Fixed: I forgot the C_EXTRA_FLAGS in editor.mkf.
  • Fixed: The above mentioned error also existed for BC++ and MSVC producing wrong InfView colors.
  • Updated: Spanish translations.
  • Version 0.5.2

    Revision 1.354 2003/05/12 13:41:34 set

  • Added: Every 8 seconds and from the idle loop the editor checks if we are editing a file and in this case if the modification time of the file on disk changed.
  • Added: Every time we focuse an editor the idle loop checks the modification time of the copy on disk.
  • Added: When the editor detects the copy on disk is newer and that 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.
  • Added: If GNU diff isn't isntalled we show an advice dialog.

    Revision 1.353 2003/05/12 13:40:08 set

  • Fixed: Deatails about handling RHIDE 1.4.7 and 1.5 projects.
  • Fixed: Difference between the criteria of return values between exit, djgpp, glibc and make.
  • Fixed: sdgcline compilation issues.
  • Added: Avoid to generate new rhide.env files if they won't change. Now they are dependencies.
  • Added: Support for the new .imk files to the BC++ and MSVC configuration process (confignt.pl).
  • Fixed: ../holidays shouldn't be in SUPPORT_INC.
  • Modified: To avoid dependencies from $(TVISION_INC)/cl

    Revision 1.352 2003/05/12 13:37:59 set

  • Added: A new system for the makefiles. Expect all kind of compilation problems. It will simplify the configuration process and reduce CVS patches to .mak files.
  • Fixed: libamp case sensitive include.
  • Fixed: sdgcline details to allow clean compilation.

    Revision 1.351 2003/05/09 13:09:03 set

  • Added: A check to determine if the configure script is newer than the cache. If that's the case the cache is discarded.

    Revision 1.350 2003/05/08 18:03:45 set

  • Fixed: After loading a file from a desktop file with column cursor enabled it wasn't visible until the cursor was moved.
  • Added: A bizarre desktop example with two fonts.

    Revision 1.349 2003/05/08 18:00:46 set

  • Added: Context sensitive help for the holidays configuration.

    Revision 1.348 2003/05/07 19:53:46 set

  • Fixed: Now the editor forces Tab==\t.
  • Modified: The word completion key to be Ctrl+Tab as suggested by Grzegorz I'll give a try to this combination.

    Revision 1.347 2003/05/07 19:44:21 set

  • Fixed: EasyDiag meassured the width of the dialog's title using the untranslated string.
  • Modified: The dialog to wait for a key during in the keyboard configuration to use EasyDiag.

    Revision 1.346 2003/05/07 15:01:20 set

  • Updated: Spanish translation for the fixed messages. Also committing a fresh german file that needs fixes.

    Revision 1.345 2003/05/07 14:26:16 set

  • Fixed: Applied a batch of patches from Bernd to fix messages in the code.

    Revision 1.344 2003/05/07 12:41:15 set

  • Added: holidays.cc to the project and makefiles. That's a whole update of the makefiles, please reconfigure the package if you are using CVS.

    Revision 1.343 2003/05/07 12:34:42 set

  • Fixed: The holidays directory must be used for includes even when dynamic libs are not supported.

    Revision 1.342 2003/05/07 12:33:57 set

  • Added: Some people to the list of contributors to the docs.

    Revision 1.341 2003/05/07 12:33:16 set

  • Fixed: Second lot of changes to docs from Bernd Becker .

    Revision 1.340 2003/05/06 20:45:13 set

  • Fixed: Tags: Some languages (the ones after PHP) had errors in the kind decoding.
  • Added: HTML language and kind:a to the list of supported tags, Grzegorz have a modified E.Ctags that supports it.

    Revision 1.339 2003/05/06 20:26:04 set

  • Added: A dialog to force a plug-in for the calendar. Useful if the user doesn't define the LANG environment variable or if that isn't enough to determine the country.
  • Modified: Moved most of holidays plug-in code to a separated file.

    Revision 1.338 2003/05/06 12:34:04 set

  • Added: a small doc explaining how to write a "holidays plug-in".

    Revision 1.337 2003/05/06 12:32:41 set

  • Fixed: A lot of typos and errors in docs. Revision by Bernd Becker .

    Revision 1.336 2003/05/06 12:31:49 set

  • Added: Conditional to compute statistics about the tags. Reports really interesting info.
  • Modified: The way that Tags are displayed in lists to make them more readable as suggested by Grzegorz. I used the stats to determine the sizes.

    Revision 1.335 2003/05/05 20:40:31 set

  • Added: A configuration file for the "holiday plug-ins", it maps a value of the LANG environment variable to a country and .so.
  • Added: A default plug-in with the most common holidays more or less used world-wide.

    Revision 1.334 2003/05/05 14:34:35 set

  • Added: yield to Python keywords (introduced in 2.2). Contributed by Grzegorz.

    Revision 1.333 2003/05/05 14:08:41 set

  • Added: The first step towards support for plug-ins to highlight holidays in the calendar. Currently is only supported for systems implementing dlopen() and I have a plug-in only for my country ;-). I'll soon make it selectable and write a mini-doc about how to write those plug-ins.

    Revision 1.332 2003/05/05 14:06:06 set

  • Modified: Now the dialog that shows the list of classes isn't case sensitive. That's why I feel that's much more intuitive and easier to use.
  • Fixed: When searching in classes without a perfect match of the word under cursor and jumping to a member the editor jumped but offered the list of classes again.
  • Fixed: 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).
  • Fixed: 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. Now the cmcJumpTo... ensures the shl cache is filled with the proper values.
  • Added: A warning to the configset script as I did for DOS. BTW: What's the shell command to wait for a keystroke? I just put a sleep 2 but this isn't the best.

    Revision 1.331 2003/05/05 14:03:21 set

  • Added: A new option to control the size of newly opened files. When enabled the windows tries to avoid overlapping the message and project windows. The algorithm searchs for the bigger available rectangle that doesn't overlap. The code also ensures a minimal size of 24x6 and ensures the window is visible (not outside desktop). It was suggested by Iván.
  • Documented and updated spanish translations.

    Revision 1.330 2003/05/05 13:57:49 set

  • Fixed: Some pmacros (Perl was the most notable) didn't indicate the right editing mode flags. It could make them fail to generate properly indented text.
  • Fixed: "Intelligent indent" mode needed "Backspace unindents" enabled in order to work as spected.

    Revision 1.329 2003/05/05 13:53:14 set

  • Added: A small tool I wrote to extract info from linker maps. Is quite useful for DOS to know how much comes from each lib.

    Revision 1.328 2003/05/05 13:51:10 set

  • Added: A warning to configset.bat because people thinks thats "set configuration" and not "configuration for SET" ;-)
  • Added: Now if shell utils aren't installed (I think djgpp is the only that can lack it) the configuration stops and explains the problem.
  • Modified: gcc 3.x doesn't like (unsigned char)var when var is unsigned.
  • Modified: [DOS] looks like djgpp defines time_t in a way that gcc can't see the difference between time_t and unsigned.
  • Modified: Looks like gcc 3.2.2 (may be all 3.x) doesn't support the __attribute__((constructor)) stuff for C++ code. So now I'm using C++ code for that, which is quite logical but ugly.

    Revision 1.327 2003/05/05 13:45:13 set

  • Modified: Now the tags file automagically maintained by the editor can't be removed manually from the list of tag files. Also: it isn't saved to the desktop file. Instead when you load a project the file is automatically inserted.
  • Fixed: What Exuberant Ctags claims to be a regex isn't such a thing. For this reaso any "regex" containing a pointer type (*) fails. For this reason I changed the way it is used. Now I do a simple search but specifying "whole words", it can fail, but I think it won't be usual to get a fail.

    Revision 1.326 2003/05/02 19:39:40 set

  • Modified: Now is possible to load projects outside the current working directory. From a report by Grzegorz. Note it was tested only for Linux (don't tested using drive letters).

    Revision 1.325 2003/05/02 12:45:16 set

  • Fixed: The modified CreateChooseDialog used cmOKApply and cmCancelApply commands instead of cmOK and cmCancel. Reported by Grzegorz.

    Revision 1.324 2003/04/30 20:28:34 set

  • Fixed: The editor wrongly interpreted the basic/extended regex option so the real mode was in fact tied to the case sensitive option.
  • Modified: Now the tags code uses real regex.

    Revision 1.323 2003/04/30 19:34:19 set

  • Added: A button to search for members of a class, struct, enum or union to the jump to tag dialog.

    Revision 1.322 2003/04/30 18:00:19 set

  • Fixed: TSortedListBox using SOStacks have a special incremental search, it had some bugs fixed in TV but not copied there.

    Revision 1.321 2003/04/30 16:05:59 set

  • Added: More documentation about tags.
  • Updated: Spanish translations.

    Revision 1.320 2003/04/30 14:23:02 set

  • Added: When you add an item to the project it doesn't have to be newer than the TAGs file. For this reason I created a new filed in project items to indicate the item is new and that it wasn't yet included in the tags file. The concept currently allows the same for other 31 targets.
  • Updated: Web page.

    Revision 1.319 2003/04/30 13:18:25 set

  • Added: An option to maintain a central tags file using the project items. This option checks if any of the project files is newer than the file "tags" and if that's the case calls ctags using the -a option and passing a list of files to scan. This makes ctags scan only the newer files saving time.
  • Added: Support for tag files where "kind:" is implicit.

    Revision 1.318 2003/04/29 18:23:35 set

  • Added: Options to export the project items to a text file and to import file names from a text file. Documented and linked to the docs.
  • Updated: Spanish translations.

    Revision 1.317 2003/04/29 15:04:51 set

  • Modified: CreateChooseDialog to use EasyDiag and made more configurable.
  • Added: TGrowDialogZ as a TGrowDialog that can handle cmeZoom.
  • Modified: TAGs code to reuse both things.

    Revision 1.316 2003/04/29 12:52:11 set

  • Added: A new member to EasyDiag objects to set the growMode option in an easier way (setGrowMode).
  • Added: A button to the list of tag files to see the information stored by the tags program (format, program version, etc.).
  • Modified: Redesigned the CreateAddInsDelDialog function using EasyDiag and added a new option for an "Info." button. The code is much more simple now.

    Revision 1.315 2003/04/29 12:50:44 set

  • Fixed: When doing a search in/outside comments close to the first line and having the cursor in the line of the first hit and this line was longer than the sum of the previous the editor evaluated line -1 generating a GPF. Reported by Bernd Becker .

    Revision 1.314 2003/04/28 19:42:28 set

  • Added: An advice dialog to warn about using tag files in format 1. And a button to jump to docs.
  • Added: If the tags file to load is the default and couldn't be loaded an advice about it with option to read the docs is used. If the user doesn't go to the docs we detect if ctags is installed, if installed we offer to generate a new tags files. If not installed we indicate the URL of the homepage.
  • Fixed: Tips code tried to jump to editor.inf which is no longer called like it. Does anybody read the tips?

    Revision 1.313 2003/04/28 16:44:12 set

  • Fixed: The tags code to support: original tags format (FORMAT=1), wrong tags files (Emacs tag files for example), backwards regex, etc. without crashing. Basically: made more robust when dealing with unexpected tag files.

    Revision 1.312 2003/04/28 14:02:05 set

  • Added: Some documentation about the new TAGS features.
  • Added: Connected the context sensitive help values with the new documentation.

    Revision 1.311 2003/04/28 14:00:31 set

  • Updated: Spanish translations.
  • Fixed: Shortcut collision in class browser.
  • Removed: Some debugging printfs.

    Revision 1.310 2003/04/28 13:58:19 set

  • Added: Word completion stuff! is based on the code I wrote for sLisp and Lemur. I used Alt+Right for it but I'm not sure if that's a good idea. Currently is only on user request, some options about it could be added.

    Revision 1.309 2003/04/28 13:56:15 set

  • Added: A class browser based on TAGs info. It allows to know which are the parents and childs for a class, also which members are declared, jump to any of them, see a list of the members plus the members of the parents and more. I coded it in less than 5 hours, don't spect perfect code.
  • Added: A new constant called tsveMakeSameW, when used (with or) for MakeVeGroup forces a call to makeSameW().

    Revision 1.308 2003/04/28 13:54:25 set

  • Fixed: 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.

    Revision 1.307 2003/04/28 13:53:33 set

  • Added: When adding a tag file to list now the editor asks if we want to add it using a relative path.
  • Modified: The dialog to select a tag file now uses "tags*".
  • Added: The list of selected tag files is stored in the desktop file.
  • Version 0.5.1

    Revision 1.306 2003/04/25 18:41:43 set

  • Fixed: When typing at the end of the visible area and a horizontal scroll is forced the editor have to draw the whole window. To minimize the impact the editor does an 8 columns scroll. But if this width was less than the width of the larger line this scroll was automatically neutralized by the horizontal scrollbar. It not only defeated the effect but also generated a second full draw making things even worst.

    Revision 1.305 2003/04/25 18:15:10 set

  • Fixed: 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.

    Revision 1.304 2003/04/25 15:02:23 set

  • Fixed: TSCheckBoxes computed the with using untranslated messages. Same for TSRadioButtons.

    Revision 1.303 2003/04/25 12:22:25 set

  • Added: Now you can jump to any symbol from the TAGS file! looks like I can't get it working using real regex and also looks like they aren't real regex, just full lines marked similar to regexs.

    Revision 1.302 2003/04/24 20:05:11 set

  • Added: A new color scheme contributed by Juan Diego (bach) Ianelli . Is called "Dark JDI".

    Revision 1.301 2003/04/24 19:24:19 set

  • At last!! finally I added some basic supoprt for TAGS. I had some code I wrote in 1998, but I discarded it because ectags changed a lot. Currently you can setup which tag files to use (the list isn't stored to disk) and do a search pressing ^F2, for repited entries you'll even be able to jump to the line where the symbol is defined, but in most cases the position is obtained using regex and it isn't implemented yet. Be careful that's really experimental. Also: forget about using it if the editor is linked with efence and the tags file is big. I tried it with a 1.1 MB file and the editor died after eating more than 240 MB of memory (efence seems to need real memory, not swap).

    Revision 1.300 2003/04/22 15:32:56 set

  • Modified: To support the --with-ssc TV option.

    Revision 1.299 2003/04/21 19:38:34 set

  • Fixed: wrong rules to create internac/colors.cc.

    Revision 1.298 2003/04/21 18:30:05 set

  • Modified: i18n files to remove TV messages, now they are in a separated catalog (tvision domain).
  • Modified: The i18n initialization to use TVIntl::autoInit().

    Revision 1.297 2003/04/21 18:25:37 set

  • Added: Copy/paste to/from OS clipboard to the list of i18n strings.
  • Fixed: Shortcut collision between it and file clipboard.
  • Updated: Spanish translations, removed \r to shutup msgmerge.

    Revision 1.296 2003/04/21 18:23:44 set

  • Fixed: Color names now are coherent, all start with a capital letter.
  • Fixed: The f*ck#ng gettext doesn't like values outside ASCII in msgids so I changed Robert's last name and put the correct value in the spanish translation. Some day I'll discard GNU gettext in favor of a forked and sane replacement.
  • Added: A small tool to extract the names of the colors for i18n.
  • Updated: Spanish translation.

    Revision 1.295 2003/04/21 18:16:20 set

  • Adapted: Most of the remaining use of the old TV i18n API.
  • Added: Various calls to snprintf (while adapting i18n).
  • Added: A small tool to extract msgids from TV's .po file.
  • Fixed: Spanish .po header (wrong encoding in comments).
  • Updated: TV i18n messages.
  • Fixed: Memory leak in about dialog.
  • Updated: Spanish translation.

    Revision 1.294 2003/04/21 18:07:16 set

  • Modified: No more use of strstream, now I use messageBox, easier code.

    Revision 1.293 2003/04/16 20:29:42 set

  • Modified: All messageBox calls to the new i18n API.

    Revision 1.292 2003/04/10 21:39:42 set

  • Modified: Now the i18n catalogs are in ISO-8859-1 encoding for all targets. Under DOS they are recoded on-the-fly to get CP850.
  • Fixed: Some code in the installer that used _() as returning char *.

    Revision 1.291 2003/04/08 19:18:25 set

  • Modified: TWindow, TDialog and TButton use to follow TV.

    Revision 1.290 2003/04/08 14:08:01 set

  • Modified: Uses of TStaticText incarnations to follow new TV features. I hope the number of bugs is low ;-) This isn't really harmful but I think some bugs are there.

    Revision 1.289 2003/04/07 13:48:38 set

  • Modified: all uses of TCheckBoxes and TRadioButtons to match the new TV API. Now they also support code page changes on the fly.
  • Fixed: In the last MinGW fix to avoid annoying messages from the configure script I forgot to assign the return value making recode, xgettext and makeinfo detection to fail.

    Revision 1.288 2003/04/07 13:47:27 set

  • Modified: The menu and status line creation for the new TV i18n API. Now they adapt to code page changes!
  • Modified: The configuration to request TV 2.0.2.

    Revision 1.287 2003/04/07 13:46:32 set

  • Modified: To adapt to the new TVIntl class, just compilation details. More will come soon ;-)

    Revision 1.286 2003/04/03 19:57:28 set

  • Fixed: Even when gettext (intl library) returns a char * it should be used as a const char *. When I enforced it using the _() macro one wrong use was detected and this change allows compilations for const char * as return value.

    Revision 1.285 2003/04/02 13:40:10 set

  • Fixed: [MinGW] The configuration script shown the error messages created when running non-existent programs appear in the screen generating confusion. Now the command are executed redirecting stderr.

    Revision 1.284 2003/04/02 13:39:02 set

  • Fixed: Warnings about: return value in TCEditor::loadFile (this is because BC++ is idiot to detect the complete flow, but now the code is more clear for the compiler and also for humans ;-), Comparisson between unsigned char and unsigned int gave warnings (promotion to int?) in edprefs.cc and assigment of bool to a Boolean variable. All reported by BC++ 5.5 as warnings.

    Revision 1.283 2003/04/01 17:31:34 set

  • Added: The web site to CVS (for easier maintainance) and distro (for more information for the user).
  • Updated: The web site for the last release.

    Revision 1.282 2003/04/01 13:54:32 set

  • Fixed: Attribute handling for big endian platforms in TViewPlus class.

    Revision 1.281 2003/04/01 03:44:38 terrible

  • Updated: Debian packaging to version 0.5.0-1.
  • Modified: tell people to use the distribution name like for example potato/woody instead of unstable/stable.
    v0.5.0 [tagged as r0_5_0]

    Revision 1.280 2003/03/21 18:02:58 set

  • Fixed: Syntax highlight propagation in "last line - 1" after pasting.

    Revision 1.279 2003/02/19 12:41:22 set

  • Fixed: Heuristic Perl parser didn't pay attention to the \ character, the code looked for it but didn't increment the index properly. Reported by Juan Diego Iannelli
  • Added: New keywords used in experimental TV for their configuration file.

    Revision 1.278 2003/02/11 13:41:01 set

  • Updated: Spanish translation.

    Revision 1.277 2003/02/11 13:32:11 set

  • Updated: Copyright date to include 2003 in the about dialog and also the date of the last documentation change.

    Revision 1.276 2003/02/06 18:55:29 set

  • Added: Save all option to save all unsaved editors. As suggested by Álvaro (Cristina ;-) and Iván.

    Revision 1.275 2003/01/31 15:55:59 set

  • Fixed: When "match pair on the fly" was enabled the editor forced a center cursor periodically interfering with the movement using the scroll bars. Reported by Iván and Álvaro.
    v0.5.0 Release Candidate 1

    Revision 1.274 2003/01/29 12:45:58 set

  • Updated: project and makefiles because I added the PHP parser to libset and we are preparing for a release candidate.

    Revision 1.273 2003/01/28 12:56:50 set

  • Added: Last changes to distrib files in order to release the RC1.

    Revision 1.272 2003/01/17 17:56:19 set

  • Modified: [Linux] glibc 2.3.x deprecates the use of sys_errlist and the replacement (strerror) is available in glibc 2.2.x so now for glibc>=2.2.0 I use it. Reported by Andris.

    Revision 1.271 2003/01/17 14:34:08 set

  • Fixed: The function list failed for namespace::class::member() declarations. Reported by Andris.
  • Fixed: It also failed for function(namespace::identifier).

    Revision 1.270 2003/01/08 15:01:33 set

  • Fixed: Bug in match pair highlight on the fly, using the wrong line as shl reference. Reported by Ivan.

    Revision 1.269 2003/01/07 19:57:31 set

  • Fixed: Wrong SHL parsing of empty lines that propagates strings when they are under edition. Reported by Ivan.

    Revision 1.268 2003/01/07 19:12:54 set

  • Modified: The SQL syntax to properly understand MySQL and PostgreSQL comments.
  • Modified: Gave more priority to comments than simple symbols, should be carefully tested but it made SQL comments to fail. From Ivan report.

    Revision 1.267 2003/01/06 20:18:22 set

  • Added: An explanation about how to install setedit in the home directory and use it from any machine with access to it. Contributed by Grzegorz.
  • Modified: Some macros to work with the Texinfo provided by Woody.

    Revision 1.266 2003/01/06 13:54:09 set

  • Updated: Grzegorz example on how to use macros to externally process portions of text.

    Revision 1.265 2002/12/30 15:28:22 set

  • Updated: POVRay SHL, from Martijn.

    Revision 1.264 2002/12/30 15:24:44 set

  • Modified: Removed the line len limitation in the syntaxhighlight loader. Asked by Martijn, he used more than 100 columns for POVRay SHL ;-)

    Revision 1.263 2002/12/27 12:40:40 set

  • Fixed: Added/Removed entries to the list of files.
  • Added: A chmod to make the INSTALL script executable when generating the packages.

    Revision 1.262 2002/12/20 15:44:40 set

  • Fixed: Ivan forgot to comment STANDALONE in pphp.cc.
  • Added: A new environment variable: SET_LOCALEDIR. It tells to the editor where to look for i18n files. That's useful when you have to install in the home directory. From a problem pointed out by Grzegorz.
  • Added: Info about the new environment variable to the manpage and the Linux FAQ.

    Revision 1.261 2002/12/14 23:00:14 terrible

  • Modified: PHP Functions Parser: added benchmark results and a EXTRA_INLINE macro to activate the inlines that cause bloat but speed things (yes! because they are on the hot path and used very often), the default is to not inline those extra functions when compiling for the editor but inlining when compiling standalone. The default parameters on the function definitions are commented out instead of just not being there, I prefer that for code clarity.

    Revision 1.260 2002/12/12 19:05:39 set

  • Removed the cmeKeyboardSetUp option, it no longer exists. Now this is controlled by the input code page.

    Revision 1.259 2002/12/12 19:04:31 set

  • Modified: The greek keyboard tweak no longer compiles. Removed the code that prevented compilation.

    Revision 1.258 2002/12/10 18:32:00 set

  • Added: The new cyrillic and greek "repeated" symbols to the fonts.

    Revision 1.257 2002/12/10 18:27:55 set

  • Added: Last TV config keyword.

    Revision 1.256 2002/12/10 14:13:55 set

  • Added: Missing header for fonts conversion utility.

    Revision 1.255 2002/12/09 13:23:53 set

  • Fixed: Commented out atStartOfComment in pphp.cc, it isn't used.

    Revision 1.254 2002/12/09 13:23:11 set

  • Modified: Removed a lot of inline declarations in pphp.cc. They aren't good candidates for inline functions (no speed gain and code bloated). BC++ 5.5 made warnings about them.
  • Fixed: un/signed comparisson in editmain.cc.
  • Modified: BC++ 5.5 doesn't like empty declarations produced by 2 consecutive ;.

    Revision 1.253 2002/12/09 13:21:39 set

  • Fixed: [Win32] gdi32 is needed to link. (new WinGr driver)
  • Fixed: configuration library to output less error messages during tests.
  • Fixed: default values in function declarations used in pphp.cc.
  • Modified: [MinGW] edprefs.cc to workaround a name space pollution in MinGW headers. (grp1 and grp2).

    Revision 1.252 2002/12/09 13:07:08 set

  • Fixed: [DOS] The greek hack. It should go away.

    Revision 1.251 2002/12/09 13:06:10 set

  • Fixed: A bug in the painting shl routine used for user defined syntax highlights. Failed for commented lines starting with blank spaces (specially tabs) and with text after the end of comment.

    Revision 1.250 2002/12/05 17:09:43 set

  • Added: Spanish translations for "Save as DOS" and "Shell". Pointed out by Ivan.

    Revision 1.249 2002/12/04 21:25:46 terrible

  • Corrected typo in change.log: spect should be expect.
  • Tested the editor, the Debian packaging didn't need any changes!

    Revision 1.248 2002/12/03 12:36:28 set

  • Fixed: The editor configured the secondary font using "screen" encoding at start-up.
  • Fixed: We didn't signal the need of loading a secondary font at start-up, I forgot to implement it in TV.

    Revision 1.247 2002/12/03 12:35:53 set

  • Added: [DOS] FAQ entry explaining that NT doesn't implement WinOldAP and hence you can't copy/paste using it.
  • Modified: [Linux] I heavily modified the Linux FAQ because now we have the X11 driver and it should remove most of the annoying limitations. I also added an entry explaining how to give access to /dev/vcs* to users.

    Revision 1.246 2002/12/03 12:35:10 set

  • Modified: Default global settings to be more similar to what a Windows user expects. Suggested by Ivan.

    Revision 1.245 2002/12/03 12:34:18 set

  • Modified: Removed all the conditionals for TV<2 and modified the configure script to request TV>=2.0.1.

    Revision 1.244 2002/12/03 12:32:44 set

  • Fixed: The special lines that doesn't exist are 0 and not -1.

    Revision 1.243 2002/12/03 12:31:56 set

  • Fixed: The KeyPad behavior. It is only for DOS driver. TV 2.0.1 is needed.

    Revision 1.242 2002/12/03 12:31:19 set

  • Added: More InfView commands to the commands parser used for sLisp and Menu files. I renamed the chcd* commands to cmh* so they can be parsed. I added a test example to the menubind.smn file. Closes SF FR #645731 created by Martijn.

    Revision 1.241 2002/11/29 12:50:22 set

  • Modified: Now TV provides CLY_Beep for all platforms.

    Revision 1.240 2002/11/27 17:35:12 set

  • Fixed: When using Linux (without VCS access) and XTerm drivers and calling a child process in background the child shared the output file handle producing a nasty side effect. Now the stdout and stderr are dup2'ed in the child using the redirected file.
  • Fixed: When creating new entries in the project they had an empty resume and it made the editor bomb at load time. Introduced by Ivan's request ... I knew it will blow something ;-), now the editor fills the propper field before saving and also workarounds wrong projects.

    Revision 1.239 2002/11/27 13:11:58 set

  • Added: A resumed list of new and fixed stuff to the distribution list.

    Revision 1.238 2002/11/26 12:51:12 set

  • Added: An LRU algorithm to remove entries in the closed list, as suggested by Ivan. I changed (once again) the resume structure to add the time stamp of the resume. Expect all kind of stupid side effects, flames go to Ivan for the idea ;-)

    Revision 1.237 2002/11/26 12:50:17 set

  • Fixed: The GetSelection sLisp command read one extra character in a string copy. Only detectable thanks to efence (not harmful).

    Revision 1.236 2002/11/20 17:33:51 terrible

  • Fixed: the editor didn't like the carriage returns, tabs, etc. that the PHP parser was giving to him which is something very understandable, so we replace them toghether with comments (they disturb in the function list) by a single space.
  • Fixed: off by 1 error on the PHP parser, tAddFunc function expects len to be the length of the string _including_ the ending 0 instead of the real length.

    Revision 1.235 2002/11/12 14:09:15 set

  • Fixed: [configuration] The --without-aa option didn't work. Reported by Martijn Versteegh.
  • Fixed: [configuration] After disabling MP3 support it was impossible to enable it again without deleting the cache file. From a report by Martijn.
  • Added: The new parser to BC++ and MSVC makefiles.

    Revision 1.234 2002/11/12 13:12:39 set

  • Added: Linked the PHP Parser that Iván added to the list of available parsers. I'll think about the indentation, after all my "weird" indentation is almost the same used by GNU project ;-)

    Revision 1.233 2002/11/11 21:47:40 terrible

  • Modified: added bool, true, false, typename and using to the C++ syntax highlight (both the .shl file and editmain.cc).
  • Added: PHP heuristic parser for function jumps and class recognition. Note: needs to be added to the building process and bufun.h, I don't have RHIDE so I can't do that myself, thanks :). Note 2: I am not as good as Salvador coding, but at least my indentation isn't so weird :-D, though if it is needed, I would indent it with Salvador's exotic style :-D, but if I am going to maintain it, I would prefer that it remains with my indentation style if possible.

    Revision 1.232 2002/11/11 20:15:58 set

  • Added: Now the matchpair and the complementary element jumps are affected by the syntax highlight. It was in the Feature Request for a long time and Ivan annoyed me to add it. It should be tested but seems to work, complementary elements only match if they belong to the same shl context.

    Revision 1.231 2002/11/11 17:43:20 set

  • Added: Now if you unindent uncommenting the editor checks that at least the first line is already indented, if not the operation is aborted.
  • Fixed: When indenting a block using the arbitrary indent or comment indent the syntax highlight wasn't recomputed.

    Revision 1.230 2002/11/11 16:21:22 set

  • Fixed: A bug introduced by the 1.197 (SF number) revision. It fixed problems in the overwrite undo but introduced problems in the normal overwrite use ;-). Now I reverted part of the patch and added a specific fix. *** Overwrite still unstable ***

    Revision 1.229 2002/11/08 12:42:45 set

  • Added: Some keywords to HTML syntax highlight.

    Revision 1.228 2002/11/08 12:40:44 set

  • Added: A very limited XML syntax highlight, I'm trying to learn about it so it currently highlights what I know ;-)

    Revision 1.227 2002/11/06 16:17:04 set

  • Added: An option to generate HTML 4.01 + CSS in the HTML export.

    Revision 1.226 2002/11/05 13:15:33 set

  • Fixed: applycvs.pl failed to apply new files in the root of the module.

    Revision 1.225 2002/11/05 13:13:33 set

  • Fixed: Now when choosing to "never remember windows" the options "resume" isn't applied. Note it was possible to choose such a behavior by choosing not to remmember the cursor position. From a suggestion by Grzegorz.

    Revision 1.224 2002/10/29 14:58:25 set

  • Fixed: When specifying a new project from command line the preLoad mechanism failed giving a SIGSEGV. Reported by Grzegorz.
  • Fixed: When specifying an existing project from command line the preload mechanism loaded the right desktop file but the second pass loaded the default desktop. From a report by Grzegorz.
  • Added: Now is possible to indicate a project to load without the extension in the command line. From a report by Grzegorz.

    Revision 1.223 2002/10/24 18:07:12 set

  • Added: "latex" to the TeX extensions. Suggested by Grzegorz.

    Revision 1.222 2002/10/07 19:25:22 set

  • Fixed: The "insert key name" option was broken for TV 2.0.0.
  • Added: / to PHP symbols as suggested by Ivan.

    Revision 1.221 2002/10/04 01:01:10 terrible

  • Updated: Debian packaging to version 0.5.0-0.4.

    Revision 1.220 2002/10/02 13:08:30 set

  • Added: A cursor restore after closing AAlib. That's just to test if it solves the SF issue #617251 submitted by Grzegorz. But I think this is a bug in AAlib or Linux kernel. I can't reproduce it in my system.

    Revision 1.219 2002/10/02 12:59:50 set

  • Added: Documentation for the new Screen, Encodings and Fonts options.

    Revision 1.218 2002/09/23 12:45:07 set

  • Fixed?: The TDskWin wrappers for InfView and the Clipboard deleted the windows intead of closing them. This can originate the use of already deleted objects because they remain inserted in the desktop. I saw it with efence, but I wonder why it wasn't exposed before, that's why I'm not sure about this fix.
  • Fixed: The TDskWinPrj() objects didn't set the wS and hS members when a new project was created giving crazy window sizes when loading the desktop.

    Revision 1.217 2002/09/23 12:43:30 set

  • Added: More TV configuration file keywords.

    Revision 1.216 2002/09/20 16:32:11 set

  • Fixed: The editor didn't allow to save ReadOnly files using "Save As", that's the only way we have to make a ReadWrite copy, so now that's allowed. Before writing the status is changed to RW and if the save goes wrong is reverted to RO.
  • Fixed: The selection adjust done when we leave a line under edition failed if the line had extra spaces at the end. I don't understand why the code comment said the right thing and the code had it wrong.

    Revision 1.215 2002/09/18 12:33:44 set

  • Added: DontMoveHiddenCursor to the tvrc syntax hl.

    Revision 1.214 2002/09/18 12:32:43 set

  • Added: The new TV config variables for DOS and XTerm drivers.

    Revision 1.213 2002/09/16 14:43:08 set

  • Fixed: The MP3 window character wasn't remapped after the last change.
  • Added: The last TV configuration keywords to the shl file.

    Revision 1.212 2002/09/13 12:30:31 set

  • Fixed: Lack of string.h in edfonts.cc. Reported by Anton Ustyancev .

    Revision 1.211 2002/09/13 12:28:07 set

  • Fixed: [DOS] Lack of Uses_TVCodePage in loadfunc.cc when compiling using djgpp.
  • Fixed: [DOS] When using the editor without djgpp the editor failed to find the internationalization files. Reported by Alex Lozano.

    Revision 1.210 2002/09/12 18:15:27 set

  • Modified: Removed code that used cmcUpdateCodePage, no longer needed.
  • Fixed: When loading a desktop that used fonts the code didn't indicate the font was loaded and hence encoding changes didn't change the font encoding.

    Revision 1.209 2002/09/12 18:14:17 set

  • Fixed: When the desktop file for a project was missing the loading routine didn't signal the "pre-load" state skipping the screen data initialization and hence generating a SIGSEGV.

    Revision 1.208 2002/09/12 18:13:31 set

  • Modified: The default ManView colors as suggested by Ivan, now they are more coherent with InfView.

    Revision 1.207 2002/09/12 01:16:26 terrible

  • Fixed: typo in internac/es.po.
  • Updated: Debian packaging to version 0.5.0-0.3.

    Revision 1.206 2002/09/11 13:14:32 set

  • Big code clean-up, I hope it isn't a big code breakage ;-)
  • Modified: all references to ctype functions to use TVCodePage members.
  • Added: application and input code page settings to InfView. Changed version to 0.2.8.
  • Modified: Removed old code in codepage.cc and adapted InfView and SETEdit to only use the new TV code.
  • Modified: Removed old code in edfonts.cc.
  • Updated: Project dependencies.

    Revision 1.205 2002/09/11 12:58:44 set

  • Fixed: The encoding options dialog failed to revert default values when the user disabled the "force" option.

    Revision 1.204 2002/09/10 19:07:29 set

  • Fixed: [Big Endian] the hexadecimal syntax highlight could use unaligned memory.

    Revision 1.203 2002/09/10 17:30:07 set

  • Modified: The code pages dialog to show what currently is used by the driver in the cps that aren't forced.

    Revision 1.202 2002/09/09 20:51:39 set [uid61297 <= Ugh! SF bug!]

  • Modified: removed code used for old screen options dialog.

    Revision 1.201 2002/09/09 13:33:54 set

  • Fixed: InfView compilation detail, problem introduced in last rev (1.715 in my home CVS 1.200 @SF)

    Revision 1.200 2002/09/09 13:32:41 set

  • Added: Support for the secondary OS clipboard to InfView (X11 selection).
  • Added: Support fot copy from man page to: editor's clipboard, main OS clipboard and secondary OS clipboard.
  • Removed: Old code I used to compile InfView with Sigala's port. Also removed some TV 1.x code.

    Revision 1.199 2002/09/06 20:56:11 set

  • Added: The first steps towards selection support in the manpage viewer. Isn't functional yet. Suggested by Ivan.

    Revision 1.198 2002/09/06 18:47:01 terrible

  • Updated Debian packaging to 0.5.0-2.

    Revision 1.197 2002/09/06 16:12:11 set

  • Fixed: A bug in the undo of text typed while using overwrite mode. It could unsynchronize the cursor position. Is amazing it was there after so much time. And the next is even worst:
  • Fixed: When typing in overwrite mode the line length was wrongly computed. It wasn't too bad because it is computed again when the line is flushed but originated some nasty syntax highlight errors.
  • ** The fixes seems ok, but the overwrite mode should be temporally considered unstable *** Both found while testing David's report.

    Revision 1.196 2002/09/06 15:27:18 set

  • Fixed: When restoring the settings of a closed window (or project item) the "overwrite" status wasn't reflected in the cursor shape. Reported by David A. Capello

    Revision 1.195 2002/09/06 00:10:28 terrible

  • Updated: Debian packaging to version 0.5.0-0.1.

    Revision 1.194 2002/09/04 20:32:32 set

  • Added: When the editor loads a file the "busy indicator" is used.
  • Fixed: Added some rounding to the resume computations to make them more accurate.
  • Fixed: Some problems that made the editor crash when opening a file from the windows list dialog and this process needed to show a messageBox. In this case the "closed file" entry was deleted but the list box didn't know it. So now is protected against it.

    Revision 1.193 2002/09/04 18:16:48 set

  • Modified: Now editor "resumes" stores coordinates in a relative way. The screen is 100% == 16384. When restoring the values they are computed according to the current screen size. In this way closed windows that were opened using another screen size are restored correctly.

    Revision 1.192 2002/09/04 15:46:21 set

  • Updated: Spanish translation.

    Revision 1.191 2002/09/04 13:14:37 set

  • Added: The project windows are resized accroding to the desktop file when loading. Till now all the windows (from the dst) were resized but the project window (from the epr) wasn't. With this is quite smooth to load a project that was used with another desktop size.

    Revision 1.190 2002/09/04 13:13:48 set

  • Fixed: The TVOSClipboard::paste member returns a new[] allocated array and it should be freed usind delete[].

    Revision 1.189 2002/09/04 13:13:04 set

  • Modified: The middle button insert text at the cursor position not at the mouse position. I found the previous behavior annoying.

    Revision 1.188 2002/09/03 13:48:26 set

  • Fixed: Error in docs about delete left/right word. Reported by Chris Impens .

    Revision 1.187 2002/09/03 13:45:32 set

  • Fixed: Now old desktop file information is also loaded translating to the new structure when isn't preloaded. Complex, no? :-P
  • Modified: I reworked most of the palette stuff to adapt to the new scheme. Now the palettes are stored in disk only if changed.

    Revision 1.186 2002/09/02 13:58:40 set

  • Added: Now the driver dependent settings are stored in the desktop file. For this reason the desktop file format changed and I'm switching to version 0.5.0. Consider it ***UNSTABLE***
  • Version: 0.5.0
  • Added: The code needed to adapt to a desktop file change once we are already initialized (change of project for example). This seems to work, but I'm quite sure is full of bugs.
  • Note: I was able to have different settings for X11 and Linux drivers in the same desktop file and properly handle a project with another fonts loaded. But it was hard to get working so I think a lot of work will be needed before it works for all the cases.

    Revision 1.185 2002/09/02 13:54:41 set

  • Modified: [DOS] Now -b/B are now deprecated in favor of the BIOSKey TV configuration option, but is supported.
  • Modified: [DOS] Ctrl+Break is now blocked, the idiot that put Break just above PageUp should be killed.
  • Added: BIOSKey TV config keyword.

    Revision 1.184 2002/09/02 13:53:49 set

  • Modified: [DOS] The installer now uses cwsdpmi and a regular stub. I changed it because A) A user reported problems in SF bug tracker and B) cwsdpmi is much more reliable than pmodedj. SF bug #594116.

    Revision 1.183 2002/08/27 17:21:41 set

  • Added: DontResizeToCells TV configuration keyword.

    Revision 1.182 2002/08/26 13:41:48 set

  • Added: ExtProgVideoMode and VideoMode TV config file keywords.
  • Added: More code for the video mode options. Next step will be save the options.

    Revision 1.181 2002/08/26 13:40:48 set

  • Modified: Moved edHelper and clipWindow to the main class.
  • Modified: Moved some global functions related to the load desktop to the class as statics. Also modified some code to adapt for it.
  • Modified: More code for the driver settings stuff, added a function to transfer the loaded values to the "config file" TV tree, the so member is now a pointer to the settings for the current driver in the settings collection, etc.

    Revision 1.180 2002/08/23 15:22:46 set

  • Added: HideCursorWhenNoFocus tvrc keyword.

    Revision 1.179 2002/08/23 14:10:21 set

  • Added: ScreenPalette to the tvrc syntax highlight.
  • Added: More code to the preLoadDesktop, now is loading all the screen information from old desktop files.
  • Added: Implemented TScOptsCol this collection will hold the settings for each driver.
  • Modified: Palette code to support the preload.
  • Modified: Removed more TV 1.x compatibility code.

    Revision 1.178 2002/08/20 14:23:28 set

  • Added: First step towards loading screen options before starting TV. It implies a "pre-load" of the desktop file loading only the screen related stuff. Currently I'm implementing what will become the "compatibility" code. The new desktop files (0.5.0) will store it in a better way and will have separated options for each driver.

    Revision 1.177 2002/08/13 13:38:59 set

  • Added: UseSecondaryFont TVRC keyword.
  • Fixed: I declared some const char * const members as const char *. MSVC detected the subtle difference, gcc nor BC++ detected it.

    Revision 1.176 2002/08/12 16:34:15 set

  • Modified: Moved all the new screen related options to a structure and it + the functions to the main program class.

    Revision 1.175 2002/08/12 16:33:23 set

  • Added: Configuration for the new "Input Code Page". I succesfully edited a text encoded in CP 850 using X. The library translated ISO-1 input into CP850 codes.

    Revision 1.174 2002/08/12 16:32:26 set

  • Modified: [MinGW] Configure script to avoid generating rules for doc and internac. The MinGW tools I tested fail to make this targets. I think the reasons are: buggy makeinfo and command line length limitations in gettext tools.
  • Modified: Included internac/po_list in the distribution, it can be generated using Perl but MinGW and Cygwin generates GPFs when running the perl script.

    Revision 1.173 2002/08/12 16:31:18 set

  • Modified: The default menu to say "Shell" instead of "DOS shell".
  • Added: "Window|User screen" disabled if it doesn't exist.

    Revision 1.172 2002/08/12 16:30:31 set

  • Added: Code to avoid calling a shell if TScreen::noUserScreen() returns True. Also for InfView and for the Run Program "Use OS screen" option.
  • Modified: Removed some TV 1.x code.

    Revision 1.171 2002/08/12 16:23:21 set

  • Fixed: Read out of bounds in man page viewer (detected by efence).
  • Fixed: The ASCII window grown after a window resize.

    Revision 1.170 2002/08/12 16:22:27 set

  • Added: Copyright information about the fonts and convpcf1.cc
  • Modified: The fonts dialog to keep the sizes well sorted, the alphabetical way is useless. Now is sorted by width and height (in this order).

    Revision 1.169 2002/08/12 16:18:20 set

  • Added: Three incomplete SFT files and a simple program to generate them from raw fonts. They just contain the first 256 symbols (CP 437) and in some cases the real symbols are just in the ASCII range the others are regular.

    Revision 1.168 2002/08/12 16:15:54 set

  • Fixed: Memory leaks in the new fonts code.

    Revision 1.167 2002/07/30 17:46:54 terrible

  • Updated: Debian packaging to 0.4.57-0.4.
  • Modified: my email changed from lubaldo to ibaldo.
  • Broked: everything, this is a sabotage!, SET is on vacations!!!

    Revision 1.166 2002/07/25 17:25:49 set

  • Fixed: InfView changed to use unique_name, but as it was working it didn't copy the real file name to the referenced buffer and it made InfView fail to remove temporal files used to uncompress .info files. Now unique_name does the copy. It didn't affect UNIX systems.
  • Modified: All the calls to unique_name using 0 as second parameter (is the default value).
  • Added: A fonts request call back, so now if you change the video mode and the new mode uses a font with a different size the call back can provide it. Currently it only helps for DOS.

    Revision 1.165 2002/07/24 20:03:22 set

  • Added: The "Fonts" dialog now works, the options aren't stored to disk yet but you can play with it. I tested a 2 fonts configuration under X11 and put a snapshot in the site.
  • Fixed: The command line option -d N generated a SIGSEGV.

    Revision 1.164 2002/07/23 16:38:25 set

  • Added: [MSVC] /verbose to the link stage to get more information about the linking problems.

    Revision 1.163 2002/07/22 20:39:13 set

  • Fixed: [MSVC] makefile. Patch by WintiX.
  • Modifed: [MSVC] the screensaver sources to investigate the sources of problems when linking with MSVC.

    Revision 1.162 2002/07/22 19:41:14 set

  • Added: Connected the primary font collection with the available sizes.

    Revision 1.161 2002/07/22 19:40:35 set

  • Added: A fonts dialog. Currently does nothing, just shows some options.
  • Added: SFT files to UNIX distro.
  • Removed: Some code from edfonts that I moved to TV.

    Revision 1.160 2002/07/22 19:39:12 set

  • Added: Font10x20 keyword to TV config files.
  • Added: Warning about error in let.txt about 0x2578-0x257B unicodes that comes from Linux fonts errors.
  • Added: A 10x20 SFT.

    Revision 1.159 2002/07/22 19:20:38 set

  • Modified: getopt calls to use the new CLY_* methode.

    Revision 1.158 2002/07/19 20:45:54 set

  • Roll b