asked for it and helped me to add it.
Revision 1.23 2001/11/02 21:17:28 terrible
Updated: Debian packaging to 0.4.51-3.
Revision 1.486 2001/10/31 03:03:07 set
Fixed: When the editor was configured to forget about opened windows when
specifying new files in the command line the editor put the old files in
the list of closed files allowing to recover them easilly and remmembering
things like window position and size. But the editor failed to remmember
the cursor position. Reported by Ivan.
Revision 1.485 2001/10/31 01:57:14 set
Fixed: The new compression scheme by "terrible" didn't apply to
distribution (only installation). Also fixed the indentation.
Revision 1.484 2001/10/31 01:37:57 set
Synchronized home CVS with S.F.
Revision 1.23 2001/11/02 21:17:28 terrible
Updated: Debian packaging to 0.4.51-3.
Revision 1.22 2001/10/29 18:40:35 terrible
Modified: added a '--comp-exe' switch to the configure script to force all
executables produced to be compressed with UPX, and now the default behaviour
is like before the modifications for the '--no-comp-exe' switch, in Unix the
editor is not compressed but infview is, the rationale is that it is more
common to have various editor instances than infview ones, and on other
architectures they are both compressed since there is not much performance
loss.
Revision 1.21 2001/10/29 14:40:18 set
Added: --no-intl configuration option. Patch sent by jimmy@ncp.infonet.bg.
Revision 1.20 2001/10/29 14:15:25 set
Synchronized S.F. CVS with changes made at home.
Revision 1.19 2001/10/28 19:48:44 terrible
Added: --no-comp-exe option to configure script, to avoid compressing the
executables with UPX.
Modified: now default behaviour for all platforms is to compress
executables with UPX, previously on Unix the editor executable was not
compressed (only the infview was).
Updated: Debian packaging to 0.4.51-2.
Revision 1.483 2001/10/27 19:51:12 set
Added: ESC close the Message Window. Suggested by Thiago.
Revision 1.482 2001/10/27 19:41:56 set
Added: sLisp command progn, that's just an alias for eval. This is how
regular Lisp calls it. Suggested by Thiago.
Added: The last changes to the readme.1st.
Added: progn to the shl.
Revision 1.481 2001/10/27 19:25:26 set
Added: The "Macro|Enter code to execute" gets the "macro under cursor"
to offer it as code to execute.
Added: When using it the returned value is displayed in the message
window. Thiago suggested something like it.
Added: A ~ operator to sLisp, it replaces the old not that now have a
more coherent meaning (is like ! in C). Thiago reported problems about it.
Documented.
Added: Hexadecimal shl to sLisp shl because that's supported.
Fixed: Now is possible to enter a negative integer in sLisp.
Fixed: After running a macro if it generated an error posterior runs
indicated the same error.
Revision 1.480 2001/10/27 17:21:47 set
Fixed: The list of functions stores the name of the function and the line
number to jump. As the length of the name is arbitrary the line number
could be stored in memory missaligned. This is not a performance issue
because the process itself is complex but in SPARC machines generates a
SIGBUS.
Revision 1.479 2001/10/27 17:16:35 set
Fixed: It looks like most systems include locale.h implicitly (with other
headers) but not Solaris.
Revision 1.478 2001/10/27 17:08:29 set
Fixed: InfView code assumed Linux is the only UNIX ;-). Seen on Solaris.
Revision 1.477 2001/10/27 16:09:07 set
Added: An example on how to use an external filter with sLisp. The
example is for formating e-mails and was contributed by Grzegorz. (is in
the documentation).
Revision 1.476 2001/10/27 15:11:10 set
Fixed: [Linux/PPC and SPARC] For some bizarre reason gcc 2.95.2 is
generating references for the inline TCEditor::TurnOffHighLight() in all
the files that includes the TCEditor definition. This tries to pull the
ceditor.cc file where all data members are declared. This isn't a problem
for the editor but for InfView. So now the codepage.cc file doesn't
declare TCEditor if it isn't really needed (faster compilation ;-). I saw
it only on big endian platforms.
Revision 1.475 2001/10/27 15:03:50 set
Fixed: When trying to use AM/PM clock and the system had a locale that
doesn't support it (i.e. LC_ALL=es) strftime doesn't put anything for the
%p value. It made the buffer of the desktop clock to have 1 character less
than spected and this character was random. I also enlarged the clock 1
character to make AM and PM visible and not just A and P. Reported by Ivan.
Revision 1.474 2001/10/25 00:29:41 set
Added: A user remind me that some special keyboard combinations (like
Alt+arrow keys) aren't detected when we use BIOS to extract keystrokes from
the queue. For this reason I explain it and how to revert to the old methode
in the readme.1st and windos.faq.
Revision 1.473 2001/10/23 01:15:38 set
Fixed: Debian package distributes readme.1st compressed so the editor
failed to load it. Now the editor can also locate it. In the future I could
also distribute the file compressed in the tarball.
Revision 1.472 2001/10/23 00:38:28 set
Fixed: The search tables used in editorfo.cc were allocated in one memory
chunk. This generates missaligment. This isn't critic in Intel platforms
(unless the OS explicitly enables a processor flag), but generates a kernel
warning log in Linux/PPC platforms and a SIGBUS in Linux/SPARC platforms.
As I was modifying it I did some more changes to make the code a little bit
compact.
Revision 1.471 2001/10/22 23:45:25 set
Fixed: The KeyTNode structure had a union that contained a short and an
int value. As C seems to promote integers to int type gcc was choosing the
int member to store const unsigned short values (instead of the ushort
version of the union and in a static initialization) as a result of it the
value was wrongly stored in big endian platforms. Seen on PPC.
Revision 1.470 2001/10/22 23:40:31 set
Fixed: The TInfViewer::draw() member uses a function called moveChar() it
was filling the buffer with character/attribute in an endian dependent
order. TV expects a fixed order no matters which endianess is used. Seen on
a Power PC machine (IBM RS/6000 at Source Forge).
Revision 1.469 2001/10/22 23:29:24 set
Synchronized with Source Forge CVS including new Debian files.
Revision 1.18 2001/10/22 13:27:34 set
Synchronized with my repository.
Revision 1.16 2001/10/22 04:29:07 terrible
Modified: Updated Debian packaging to version 0.4.51-1.
Revision 1.468 2001/10/20 16:45:08 set
Fixed: [Win32] I forgot to put CONFIG_PREFIX in the BC++ 5.5 configuration
file.
Fixed: [Win32] BC++ 5.5 doesn't even define a dummy for chown, getuid and
getgid. I must move it to compatlayer but currently TV is in frozen.
Revision 1.467 2001/10/20 15:12:33 set
Added: Acknowledge to VA Linux and S.F. crew, this service helped me to
get at least quite close to have support for other Linuxes and FreeBSD.
Revision 1.466 2001/10/20 15:07:36 set
Fixed: In loadcle and a member of the editor I assumed a char variable
can hold a negative value or at least the compiler is smart enough to
assume it means 0xFF. It isn't true for Power PC platforms. I changed it to
work with explicit unsigned chars.
Fixed: The edspecs module used a non-endian clean code when saving the
environment strings producing SIGSEGVs when loading the file in big endian
systems. Lamentably I think it there are more things like it. Seen in Power
PC.
Note: I compiled the editor for Alpha and PPC thanks to Source Forge's
Compiler Farm. The editor is corrupting the heap in Alpha and had those
problems in PPC. I'll test a fixed version but I really need some user on
these platforms to help me.
Revision 1.465 2001/10/20 01:16:54 set
Fixed: Missleading information about Debian version in the policy.txt
file.
Revision 1.464 2001/10/20 01:16:04 set
Added: a fix to the configuration script to have it in sync with TV.
Added: Now the editor can detect makefiles just because they have
#!...make.
Revision 1.463 2001/10/20 00:27:47 set
Fixed: [UNIX] some static functions in stackdbg.c weren't used in
non-intel platforms generating warnings (seen in Power PC).
Revision 1.462 2001/10/20 00:22:49 set
Fixed: When using the editor SUID root and the ~/.setedit directory
wasn't yet created the editor created it as root because it didn't reach
the point where priviledges are droped. Reported by Ivan.
Revision 1.461 2001/10/20 00:17:16 set
Fixed: I was casting pointers to integers in the keyboard tables code. It
doesn't work for the Alpha processor where sizeof(void *) == 8 and
sizeof(int) == 4 ;-) I knew it, but is sometimes I forget such a details.
Revision 1.460 2001/10/20 00:10:15 set
Added: A new target "internac" to the makefile, it creates the *.mo
files.
Added: Anew target "doc-basic" to the makefile, it creates the txt and
info documentation.
Modified: Now the needed target includes internac and doc-basic. It
implies that "make editor" will also generate the i8n and doc files. It
avoids generating the files while using "make install" that needs root and
hence makes the files hard to delete. Reported by Grzegorz.
Modified: [UNIX] Now InfView's REMOVE_UNNEEDED only removes obsolete
files that belong to InfView. Thiago installed InfView 0.2.7 having setedit
0.4.41 and it deleted the help files of setedit.
Revision 1.459 2001/10/19 23:26:44 set
Fixed: [InfView] It was unconditionally closing the opened windows even
if the command line indicated a .info file. It was introduced when I added
code pages support so it was present only in 0.2.7 beta. Reported by Ivan.
Revision 1.458 2001/10/19 22:52:38 set
Added: Ivan is maintaining a Debian repository for the editor and
InfView. I documented it in the readmes.
Revision 1.457 2001/10/18 23:52:07 set
Modified: I moved the changelog information generated before the use of CVS
to a new file called change0.log. I reformated it to be more like the current
change.log. The file contains 424 entries and ranges from 1996/12/03 to
1998/11/19, about 2 years.
Revision 1.456 2001/10/17 23:38:16 set
Added: Now the configuration script informs if the configuration header was
changed.
Copied some fixes in conflib.pl from TV to make them in sync.
Fixed: a warning generated by gcc 2.8.1 about a variable that could be used
unitialized (wrong warning).
Revision 1.455 2001/10/17 23:33:27 set
Synchronized with S.F.
Revision 1.15 2001/10/15 13:57:48 set
+
Revision 1.454 2001/10/14 22:27:26 set
Fixed: The detected CPU wasn't restored from the configure.cache
producing a wrong configuration header.
Fixed: SIGSEGV produced if we inserted text in a new buffer after a grep
search or errors collection.
Revision 1.14 2001/10/14 06:44:45 terrible
Updated: Debian packaging to the "Let's see if I can release while I am
sleeping" release, version 0.4.50-1. See debian/changelog for details.
Revision 1.453 2001/10/13 22:17:46 set
Fixed: v0.4.50 needs TV 1.1.3 and the config.pl didn't enforce it.
Fixed: Global indent size wasn't stored in desktop files nor offered in
the default global options based on the shl. Reported by Grzegorz.
Fixed: Accelerator for "Indent" (d) clashed with "To all" in the spanish
version. Reported by Grzegorz.
Modified: version to 0.4.51.
Revision 1.13 2001/10/12 12:39:32 set
+
Revision 1.452 2001/10/12 02:50:38 set
Fixed: When opening the readme.1st the editor tried to make it read-only
but it didn't prevent the editor for issuing a warning if the file was
really read-only. Now the class takes isReadOnly as parameter in the
constructor.
Fixed: [Linux] When using hidden desktop files and projects the editor
failed to load the desktop file.
Revision 1.451 2001/10/11 23:55:39 set
Updated the changes and fixes since 0.4.41 upto last revision.
Revision 1.450 2001/10/11 23:46:36 set
Synchronized CVS with Source Forge.
Revision 1.449 2001/10/09 22:37:54 set
Updated: Spanish translation.
Revision 1.448 2001/10/09 22:32:20 set
Added: Column markers. That's another edition option and can be used to
highlight columns. This is useful for languages that needs text in
particular columns (Fortran and Cobol I think). I tested global and local
settings and default global options. Documented. Suggested by Martijn
Versteegh.
Modified: version to 0.4.50.
Revision 1.447 2001/10/09 17:56:52 set
Updated: Tcl/Tk syntax highlight. Patch by Philip Moore
Added: Fortran syntax highlight. Contributed by Martijn Versteegh
.
Revision 1.446 2001/10/09 16:54:49 set
Tested the editor with PCRE 3.2, all works OK, I don't include it because
now uses autotools and fails to be configured for djgpp needing tricks.
Fixed the allegro 3.9.38 headers to compile with gcc 3.1, will send patches
to list.
Revision 1.445 2001/10/09 14:05:21 set
Fixed: Typo in C/C++ parser (#elif)
Bad news: The editor compiled with gcc 3.1 runs slower than compiled with
2.8.1 and is bigger: 11 % slower 20 % bigger. At least for my K6-2 CPU using
-O2 optimization. That's really bad.
Revision 1.444 2001/10/08 22:09:33 set
Added: Support for gcc 3.1. The code compiled OK, but I was forced to
disable some part of Allegro's header :-(.
Revision 1.443 2001/10/08 19:30:01 set
Added: Support for gcc 3.1 in the configuration scripts.
Added: Support for string streams in doedidia.cc (str streams doesn't exist
anymore).
Added: Support for "namespace" and "using" C++ keywords to the internal
syntax highlight.
Revision 1.11 2001/10/07 23:46:19 terrible
Modified: updated Debian files to version 0.4.49-1.
Fixed: unnecesary compile of shipped libbzip2 because of typo in config.pl.
Revision 1.442 2001/10/07 20:31:28 set
Added: a small script to create the .debs as a regular user
(debian/buildpackage).
Revision 1.441 2001/10/07 19:30:37 set
Added: More mechanisms to make gettext work with the .po files. The main
problem is that old tools destroys the information needed for the new ones.
Now the scripts also updates version and revision time.
Fixed: When running suid root the stderr redirected files were owned by
root. Reported by Ivan.
Fixed: When using a central dst file and loading another in a directory
the settings were transferred to the central one. Reported by Ivan.
Revision 1.440 2001/10/07 14:30:57 set
Added: A command line option called --debug to the configuration script.
It selects switches that can be used for debug and testing purposes. They
are generic and could not match with the ones used to compile TV. Suggested
by Grzegorz.
Revision 1.439 2001/10/07 14:07:49 set
Added: Now if SET_FILES wasn't defined the editor also tries to guess
using the prefix indicated during configuration. I also added an option to
the configuration script to disabled it because I compile the editor in
e:/... for DOS and it could be the CD-ROM in some sytems producing a test
for the CD which is slow and annoying. Under UNIX I use /usr which is
already in the list to search, so my prefix isn't needed either.
Revision 1.438 2001/10/06 23:15:01 set
Modified: Now is possible to set the number of closed windows to
something less than 3. Suggested by Thiago.
Added: Now ESC closes the man pages viewer. Suggested by Thiago.
Revision 1.437 2001/10/06 22:42:34 set
Enhanced: Now the heuristic parser for C sources takes only one part of
#if #elsif #else #endif sequences when they are inside a function. It
solves a well known limitation. I hope it doesn't break all ;-) I did it
after a report by Grzegorz, the funny thing is that limitation was clearly
documented (RTFD).
Revision 1.436 2001/10/06 19:58:10 set
Added: A couple of command to execute sLisp from the editor (selected
text) or entering it in an input line. Documented. Suggested by Thiago.
Updated: Spanish traslation.
Modified: Now the Macros collection (list of sLisp macros defined by
user) holds a copy of the macro code. It makes possible to define macros
with the new mechanism without risking to lose them or leak memory.
Added: Support for commands with _ in their names to the meuload
mechanism. The new commands have it.
Revision 1.435 2001/10/06 17:22:41 set
Fixed: Calculator parsers aren't "locale aware" but libc is so it
generated a mess. Now the locale is set to C before running them. Reported
by Ivan.
Added: Some code to make the stackdbg module more robust when using
strong optimizations.
Modified: Debian release version used by the editor to -0.1 and not -1.
Fixed: SIGSEGVs when using the -b command line option.
Revision 1.434 2001/10/06 16:04:40 set
Fixed: [sLisp] The RunProgramRedir command was forking and hence didn't
collect the external program output. Reported by Grzegorz.
Added: [sLisp] A new optional parameter to RunProgramRedir. If provided
is used for the stdin of the external program. Documented. Suggested by
Grzegorz.
Added: [sLisp] MessageBox command to communicate things to the user.
Documented.
Added: [sLisp] An example of how to use the new RunProgramRedir to run an
external filter program. I tested it with "recode ISO8859-1..html".
Revision 1.433 2001/10/06 14:27:58 set
Added: Now the files listed in the "no back-ups" list aren't remmebered
in the closed list. They are usually temporal files that won't exist
anymore. Documented.
Revision 1.432 2001/10/06 14:16:43 set
Added: Support for "Jump to function" in assembler files. It takes the
labels excluding local gcc labels (they start with .). Documented.
Fixed: The syntax highlight for .s files didn't separate strings starting
with " and '.
Revision 1.431 2001/10/06 13:30:49 set
Added: New option to open R.O. files as R.O. buffers.
Documented: New option "Open R.O. as R.O." plus all the new stuff in the
editor's general options.
Documented: Addition to menu: "Name current function"
Synchronized Source Forge CVS, tag sf0449_2.
Revision 1.10 2001/10/05 13:13:08 set
+
Revision 1.430 2001/10/05 00:38:47 set
Added: Name of current function to the menues. This command is old and is
available as an option of find & replace but wasn't in the menues.
Added: My CVS sync tools to the distribution list.
Fixed: Now when jumping to a file reported by an external program and the
file doesn't exist the editor doesn't open an empty window, it just ignores
it.
Revision 1.429 2001/10/05 00:07:31 set
Added: Comment about changes upto revision 1.386 of change.log to the
readme file.
Revision 1.428 2001/10/04 01:54:16 set
Added: Support for Allegro 3.9.x. It generates a bigger executable but
support more sound systems. It also generates a marginally bigger installer
(Not counting the editor increase). I provide a datafile replacement to avoid
pulling another 80 Kb or so.
Revision 1.427 2001/10/02 00:51:23 set
Modified: [DOS] If LFNs are supported and UNIX back-up style is selected
the editor appends the ~ at the end as in UNIX. I think it could fail for
remote file systems like Novell 3.12 ones but in this case the user should
simply avoid using it.
Revision 1.426 2001/10/02 00:32:57 set
Added: Documented that now Alt+F2 is not only for C. Also documented the
browse button.
Modified: The inf.h header included tv.h. It produced multiple inclusions
of a big header. Now you include infr.h and then settvuti.h (it includes
tv.h) finally you can include inf.h. In this way settvuti.h+tv.h and
related headers are included just once.
Revision 1.425 2001/10/01 23:28:38 set
Merged with SourceForge (patches from Ivan and last minute adjustements).
Revision 1.9 2001/10/01 17:28:06 set
Remerged Ivan patches.
Updated *.mak files.
Commited some files that failed in the batch process.
Revision 1.7 2001/10/01 15:18:46 set
Removed "fixme" labels from Ivan, things seems to be OK.
Revision 1.6 2001/10/01 13:33:14 set
Removed: tcedit.dst file from CVS, it was there by accident.
Revision 1.5 2001/10/01 02:51:07 terrible
Fixed: if we are not using shipped libbzip2 then use the system include files
and not the shipped ones.
Fixed: if we are not using shipped libbzip2, then not compile it.
New: support old libbzip2 (before 1.0 version).
Workaround: patchenv.pl checks if a variable needs replacing or not, the
problem is that it only checks in the first occurence of the variable (in
the .mak file), so if the first occurence of the variable not needed a
change, then it didn't change the other occurences even if they had to be
changed; so I have disabled that check and it always replaces the variables
no matter what, a Perl guru should elaborate a correct solution to avoid
changing everytime all the variables.
To do: Salvador has to check the various "FIXME:"'s and correct my mistakes
(though "It Works For Me TM" in Debian Potato and in Sid but maybe that's
because of black magic).
Revision 1.4 2001/09/30 04:08:29 terrible
Updated Debian packaging to 0.4.47-2.
Revision 1.3 2001/09/30 00:51:10 terrible
Debian packaging updated to 0.4.47-1.
Revision 1.2 2001/09/29 14:58:35 terrible
Updated Debian files to version 0.4.45-1.
Revision 1.424 2001/09/30 20:46:51 set
Modified: The new tools.
Revision 1.423 2001/09/30 20:03:05 set
Added: A experimental tool to synchronize my CVS with Source Forge's cvs.
Revision 1.422 2001/09/29 15:53:22 set
Many fixes to cleanly compile with gcc 3.0.1:
Modified: gcc 3 enforces /n at the end of files.
Fixed: Preprocessor expansion "]##." is deprecated.
Fixed: "#endif text" is deprecated.
Fixed: "condition ? object_type1 : object_type2" deprecated (casts
enforced).
Fixed: Multi-line strings deprecated. That's a real pity because they are
very convenient for inline assembler.
Fixed: Use of ios::bin (now CLY_IOSBin) in mp3list.cc.
Fixed: Missing memcpy prototype in mp3play.cc.
Modified: Now gcc doesn't provide set_new_handler() anymore.
Fixed: I put pathlist.h wrongly in the files list.
Revision 1.421 2001/09/26 02:37:31 set
Adapted: The es.po, de.po, utod.pl and Makefile for internationalizations
to work with gettext 0.10.39 tools (that seems to suppose files are in
UTF-8 by default!!). I hope the old tools I use in Linux won't mess the
whole thing.
Revision 1.420 2001/09/26 02:05:23 set
Modified: [DOS] Now in TV the keyboard is by default handled by BIOS.
Added command line switchs to revert it, documented and translated.
F*ck|ng gettext package, it is a real piece of shit, I'm sick of te really
stupid ideas incorporated to it.
Revision 1.419 2001/09/25 23:50:44 set
Added: Now the first time the editor forces to load the readme.1st it is
opened: 1) R.O. 2) Zoomed 3) With the cursor at the beginning.
Revision 1.418 2001/09/23 23:37:09 set
Fixed: When running a program in background and it finished jumping to a
source line the result was quite confusing if we were in a modal dialog. In
this case the dialog remains with the keyboard focus but the select window
is another, most probably oculting the dialog. Now the run program
mechanism waits until we exit the dialog.
Revision 1.417 2001/09/23 23:16:26 set
Fixed: When match on the fly was enabled and also no wait the editor
failed to propagate some syntax highlight situations.
Revision 1.416 2001/09/23 21:25:06 set
Updated: Calculator parsers that are and aren't compiled to compile with
the changes in compatlayer.
Revision 1.415 2001/09/23 21:22:03 set
Fixed: The routine that restores a line under edition failed to update
the correct start of the selection when it purged spaces at the left of the
cursor position.
Fixed: The undo of BackSpace inserted spaces at the wrong column when
they were completly purged during the action.
Revision 1.414 2001/09/23 20:11:34 set
Modified: Moved all the macros to define if we need \r\n or \n from
setedit to the compatlayer library.
Revision 1.413 2001/09/23 15:46:52 set
Added: An option to indicate in which directories to search files we
indicate with Ctrl+Enter. Usually include dirs. Stored in the desktop file,
documented. Translated to spanish.
Modified: version to 0.4.49.
Modified: The algorithm that takes the name of a file under the cursor to
be smarter.
Revision 1.412 2001/09/23 00:33:27 set
Fixed: After jumping to a function name extending the selection usually
generated strange results. It was like extending an old selection. Now the
selected line is made with a temporal selection like in the search
mechanism.
Fixed: When jumping to a function already in the screen it wasn't
highlighted.
Revision 1.411 2001/09/22 23:53:20 set
Fixed: The C/C++ function parser failed with sequences like it: "\\\\".
Reported by Grzegorz.
Fixed: Alt+F7/F8 without hits gave a SIGSEGV (produced by the addition of
re-select the last if we passed it).
Revision 1.410 2001/09/22 22:40:49 set
Added: A new command cmcInsertKeyName to insert the name of the key in
the text you are editing. Suggested by "Thiago F.G. Albuquerque"
. Documented.
Revision 1.409 2001/09/22 21:08:36 set
Modified: The TeX syntax highlight with some stuff contributed by Jan
Cnops .
Revision 1.408 2001/09/22 20:52:31 set
Updated: [InfView] readme to reflect last aditions.
Modified: [InfView] removed some unneeded code.
Fixed: [InfView] the "shell" menu option.
Added: [InfView] Internationalization files to the distro.
Revision 1.407 2001/09/22 20:12:36 set
Fixed: [InfView] Now *all* the commands are enabled/disabled when an
InfView gets/lose the focus.
Added: [InfView] The man pages viewer.
Added: [InfView] Screen configuration. No more broken frames for systems
with ISO fonts! Ivan Baldo and Grzegorz Adam
Hankiewicz were asking for it.
Added: [InfView] Internationalization for messages.
Updated: Spanish translations.
Modified: [InfView] Moved the new window option to the file menu.
Added: Code page support to the ManPageView scroll bars.
Fixed: All ManPageView windows didn't remmember the position (just
centered every time).
Modified: edprefs.cc to use CLY_Packed.
Revision 1.406 2001/09/22 14:58:51 set
Updated: [InfView] versions and dates in manpage and info file.
Updated: [InfView] readme file, removed no longer pertinent stuff and
added the most relevant changes since last release.
Revision 1.405 2001/09/22 14:46:03 set
Fixed: The editor didn't store staticUseIndentSize and
staticDontPurgeSpaces in the desktop file. Reported by Martijn Versteegh.
Modified: version to 0.4.48.
Revision 1.404 2001/09/22 14:41:44 set
Added: [InfView] Instructions about how to load info files stored in the
current directory. Suggested by Thiago.
Fixed: [InfView] Now most commands are grayed when no window is available
reflecting the truth.
Modidied: [InfView] version to 0.2.7. It have various changes since 0.2.6
and nobody noticed it.
Revision 1.403 2001/09/22 02:20:47 set
Added: An option to disable the R.O. file warning. In this case the
editor will warn when you try to save so you have an oportunity to revert
it. Suggested by Marc-Antoine Massicotte .
Revision 1.402 2001/09/21 02:25:19 set
Added: [DOS] More fixes to avoid collisions between conio.h and shipped
gettext.
Fixed: New standards seems to enforce a \n at the end of all sources. At
least gcc 3.0 says that. I added it to all the tests in the configuration
scripts.
Fixed: [DOS] GCC 3.0 doesn't compile C++ code using the C compiler. The
configure script can detect it, but as it only happened with very old gcc
versions the scripts were looking for gxx and currently the C++ compiler is
inoked using gpp.
Revision 1.401 2001/09/21 01:24:38 set
Modified: As now compatlayer defines uint* I needed to fix some
collisions.
Revision 1.400 2001/09/20 01:45:21 set
Modified: Now the configuration detects more details and defines
preprocessor variables acording to it. The definitions are also less
confusing. Now they are OS, OSf (subtype of OS), Comp (Compiler), Compf
(subtype of compiler) and CPU. With it I removed almost all magic __*__ tests
that are usually tricky and not so clear.
Added: Better prefix detection for MinGW.
Fixed: The version.txt file messed things if ended with \n, now is ok.
Added: Code to viewplus that I hope will reduce the problems when porting
to big endian systems. Related to the column/row cursor.
Fixed: The Perl parser didn't include numbers in function names.
Revision 1.399 2001/09/16 22:38:45 set
Added: A test to put the distrib target in the Makefile only if the needed
tools are installed (zip for DOS and tar for UNIX).
Added: [DOS] Same for the installer target. The list of needed tools is
huge. This is a new target and creates the DOS installer.
Added: [DOS] Instructions if the user doesn't have fileutils installed.
Added: Configuration of ar for the gettext library.
Added: A new target (needed) for the Makefile. It compiles any thing needed
for the editor that isn't created by RHIDE projects.
Fixed: [DOS] The shipped gettext assumed the user already patched your
djgpp installation as explained in the gettext 0.10.39 distribution. That's
impossible if the user never installed it. Now I tweaked the headers and code
to avoid collisions with conio gettext.
Fixed: [DOS] Some warnings from gcc 2.95.3 not detected by 2.95.2 for the
installer.cc file. Related to implicit conversions.
Fixed: [DOS] Some warnings from binutils 2.11.2 not reported by 2.8.1 in
mixsurf.c. Related to EOL C++ comments in inline assembler (must be in a
separated line).
Revision 1.398 2001/09/16 20:10:00 set
Fixed: Now the clean target of the Makefile also cleans mpegsound
objects. Reported by Ivan.
Applied some fixes for the Debian stuff sent by Ivan.
Fixed: Now the scripts of distribution updates debian/changelog with my
name and stating it was a script. Sugested by Ivan.
Revision 1.397 2001/09/16 17:29:21 set
Added: Architecture detection to the configure. It defines SECPU_$(Arch).
Added: GNU make detection to the configure. It supports gmake as name.
Added: GNU ar detection to the configure. It supports gar as name.
Fixed: In systems different than Linux and DOS RHIDE makefiles doesn't
include -lstdc++ (RHIDE_TYPED_LIBS_$(RHIDE_OS).cc is not defined). So now
the configuration puts them as RHIDE_OS_LIBS. Seen on FreeBSD and Solaris.
Added: Support for ncurses installed as -lcurses (I saw it in Solaris).
Added: Now CFLAGS and CXXFLAGS can be passed to the configuration in the
command line (must use the perl script directly, no the shell script!). It
made the configset script usable with any UNIX shell (/bin/sh isn't bash in
a lot of UNIX systems).
Added: SunOS to the list of systems supported by the configuration. It
doesn't mean the library is working there.
Modified: References to __i386__ by SECPU_x86.
Fixed: Now gpm is detected and not assumed.
Fixed: The perl pmacros file made reference to an unexistant marker (@4).
Fixed: When specifying an out of range marker in pmacros a stack
corruption ocurred.
Revision 1.396 2001/09/15 22:52:13 set
Modified: [DOS] The compress script now deletes old manifest/version files
that could be left by an old version package in the directory where the
distribution is created.
Fixed: The arrangements in the order that main initializes things
affected the SET_FILES error report (made invisible).
Revision 1.395 2001/09/15 21:56:37 set
Fixed: If none file was loaded with syntax highlight pressing Atl+F2
generated a SIGSEGV. Reported by Grzegorz.
Added: Really simple parsers for .txi and .shl files. (For the Alt+F2).
Fixed: Some small details to get libset.a compiled.
Fixed: Is the editor remmembered a file that is read-only at start-up a
dialog pop-ups asking if we want to revert it, but it happends while the
editor is still loading files and the problem is that the idle() makes some
searchs in the list of opened windows. As it isn't completly loaded the
result was a SIGSEGV.
Revision 1.394 2001/09/15 19:28:45 set
Modified: [Linux] Now by default the editor isn't distributed as a
compressed executable. According to Ivan it could make the kernel waste
memory.
Revision 1.393 2001/09/15 19:21:09 set
Fixed: [Linux] all editor functions that collected word characters (like
ctrl+right/left arrows) wrongly stopped in accents. The problem was that it
didn't reflect the selected code page, just CP 437.
Revision 1.392 2001/09/15 18:45:43 set
Added: EdReloadIfOpened to rhideint.cc to avoid unresolved references in
RHIDE. But I'm not sure if that's enough.
Revision 1.391 2001/09/15 18:39:30 set
Fixed: When modifying files like ~/.setedit/deflopts.txt with the menues
and the file was opened by the editor the opened buffer got out of sync.
Now the editor checks if it was changed and then reloads the file. The same
applies to nobkp.txt and userword.txt files.
Fixed: It was possible to fool the editor and open the same file twice
if it was modified by an external program and saved with another i-node
value. As a result:
Modified: Now the editor checks if any of the opened files changed inode
before opening a new one. That's needed to avoid opening it twice.
Fixed: When collecting errors/messages the editor didn't check for names
like it: /dir/../dir/file and similar situations. In this case the editor
failed to find the information about this file in the project window. Now
the editor shows only the name of the file as the external program repoted,
internally adds the right path and ensures the name doesn't have such an
artifacts.
Modified: The way I hold the inode/dev is more abstract so other values
can be used. Currently Win32 target lacks inode information and it could
help. Also added a mechanism to reload a buffer without closing the window
and a more generic dialog that limits the lenght of file names.
Revision 1.390 2001/09/14 02:09:15 set
Modified: [Linux] Now also the er* files are created in ~/.setedit
[DOS] If the user defines a home directory they are stored there. Sugested
by Martijn Versteegh.
Revision 1.389 2001/09/14 01:50:34 set
Modified: All the references to the web page to point to Source Forge,
also some e-mail references and the mailing list address.
Modified: The text of the readme files to better reflect the current
situation.
Revision 1.388 2001/09/12 03:01:34 set
Modified: Now when you jump to an error the editor puts in the status
line only the description of the error and not the entire line generated by
the compiler. That's very useful when you are in deep subdir and the file
name is quite large using most of the space. After all the file name is the
name of the window and the line is at the bottom of the window.
Revision 1.387 2001/09/12 01:04:26 set
Added: A dialog to show where a file was stored. This dialog limits the
file name to around 90 characters showing only the last characters and
indicating with a ~ at the begining if the path was truncated.
Modified: Cleaned the pathtool interface a little bit now only two
functions should be used to load/save configuration files: ExpandHome and
ExpandHomeSave.
Modified: All modules to use the above mentioned functions.
Added: Now the editor tries to save configuration files modified by a
user to ~/.setedit/file. I did it to avoid polluting the home directory and
to put the default tcedit.dst in a place that nobody should run the editor.
The editor will load all files from ~/.file but will save them in the
directory. In this case (or when you load the original file from
/usr/share/setedit and now the editor is saving it in the home) the editor
informs the user with a dialog indicating where the file was stored.
Fixed: The editor failed to set the ShowMatchPairFly from the default
flags file.
Revision 1.1.1.1 2001/09/11 13:58:18 set
Imported sources.
Revision 1.386 2001/09/09 22:16:36 set
Fixed: [BC++/Win32] Some unused parameter warnings.
Fixed: [DOS] Missing header in stackdbg.c (code I blindly wrote on Linux)
Fixed: Unreachable break detected by BC++.
Fixed: BC++ doesn't like default argument values in the function itself.
Fixed: Missing string.h in pperl.cc (gcc 2.95.2 doesn't report it for
internal functions).
Revision 1.385 2001/09/09 20:31:58 set
Added: A tool to find the empty and fuzzy entries in a .po file. Is
called emptymsg. If you call it passing the names of the .po files to it
from the editor you'll get a list of missing/fuzzy entries that you can
browse using Alt+F7/F8. It combined with the special lines (it moves line
hits as text is added/deleted) and the .po SHL makes much more easy to
complete .po files.
Revision 1.384 2001/09/09 20:24:11 set
Added: A new option to avoid making backups for some particular files.
The setting is just a list of regex (Perl style) stored in a text file. If
a file name matches any of the regex the editor doesn't create a backup.
This option is only available in the standalone editor but is relative
easy to hook the needed stuff to the class (for RHIDE).
Added: The above mentioned option to the documentation. Also updated the
File Open options and mentioned the Options button. Documented the new
block case functions. Updated the list of SHLs supported.
Added: A new macro to the docs called @p{} to replace @paragraph{}, it
is much more convenient.
Added: A separated header file for loadshl.cc.
Updated: The spanish translation. Also generated the german file so any
user could complete it. I think 148 translations are missing or incorrect
(fuzzy filled) in the german file.
Modified: [UNIX] Now the editor loads ~/.file first that ~/file for any
configuration file. I did it because when saving the editor choose ~/.file
first.
Revision 1.383 2001/09/09 00:26:11 set
Fixed: When I changed from absolute to relative projects the memory of
settings for project items got broken. It was long time ago but I didn't
realize it because it worked for projects where all files are in the same
directory and the closed windows also have memory. Now is fixed.
Revision 1.382 2001/09/08 23:29:25 set
Added: Block invert case and alternate case. I reused the code of block
toupper/lower and created those new funny functions.
Fixed: [UNIX] One of the new messages printed at exit didn't check if we
effectively redirected stderr trying to print a null pointer.
Modified: Now File Open dialogs not only remmembers paths+masks but also
file names (full qualified).
Fixed: When adding items to a project the only way to exit is by pressing
ESC, but then the editor didn't remmember the path we used and when
inserting again we must get it from the history. Now remmembers it.
Added: The number of lines of the saved text (not only size).
Revision 1.381 2001/09/08 21:40:39 set
Added: Code page remap for a block of text (no the whole file). It have
undo and I reused code from toupper/lower block.
Revision 1.380 2001/09/08 17:56:38 set
Fixed: The "backspace unindents" could get confused with lines containing
only spaces.
Fixed: The my_popen code used in stackdbg.c and the derivated used in
symify to close the right file handle and in the right order in the child
process. I noticed it looking how libc's popen is implemented.
Fixed: I completly rewrote the my_pclose function used in the above
mentioned sources because it created zombie process. I also made it more
robust. I must do some adjusts yet, but now works OK (is just slow).
Fixed: If argv[0] was just a file name (no relative path and no absolute
path) the code failed to detect if it had debug symbols.
Added: Credits to Bjorn and Grzegorz in the about dialog.
Added: A note about djgpp's implementation of putenv.
Fixed: Now child processes created by run a program are put in a
separated session and I kill the group. It is more effective when the child
creates other processes and one of them hangs. Killing the first child is
not enough, so now I kill the group. Note: it have an interesting side
effect that will introduce some changes soon, but is better.
Revision 1.379 2001/09/08 00:16:36 set
Modified: [UNIX] Now when expanding compressed info files the temporal
file is removed just after opening it. Making it we don't let those
temporals when the editor crashes or we debug it. Is only enabled for UNIX.
Revision 1.378 2001/09/07 23:48:53 set
Added: [Linux] Now the editor also dumps a stack trace when crashes. I
also added a message informing the user where the unsaved buffers and crash
information can be found.
Added: [Linux] Two new behaviors in case of a crash. One calls gdb to
get a detailed stack trace and information about local variables the other
not only does it but also gives the control to gdb so we can get more
information. If we are in a X a separated xterm is created for gdb, that's
really cool! I based it in code by Bjorn Reese
that Grzegorz sent me.
Added: A command line switch to select the behavior of the editor in case
of a crash. It supersedes the --no-signal option. Also sorted the command
line options. The name is --stack-dbg (d).
Added: An environment variable to set the default behavior of -d option.
Updated: man page to reflect the new command line. Also added two
environment variables (the new one and other) and sorted the options
alphabetically.
Added: [Linux] A tool equivalent to djgpp's symify to process stack
traces. (tools/symify.cc).
Fixed: After adding some routines to edspecs.cc InfView gave undefined
references, so I added a dummy to avoid it.
Updated: Spanish messages.
Fixed: I was damaging argv[0]. It was easy to see when running ps, the
editor name had a space after the last slash.
Added: A small script to install the editor without stripping debug
information. It will allow me to start gdb each time the editor crashes on
my system. I also added the needed code to the makefile and installation
scripts.
Modified: Now I call TEventQueue::suspend() from the signal handler
instead of suspend_keyboard(). I know that's more dangerous but uses a
standard mechanism.
Added: Now the editor also prints the signal number in the error file.
Revision 1.377 2001/09/05 19:19:08 set
Modified: More details in the routines that closes undesired editors.
Damn is really tricky.
Revision 1.376 2001/09/05 17:45:27 set
Added: A new option to the Run program options dialog. When enabled and
we get errors from the child process the editor jumps to the first line
with errors (like in RHIDE).
Revision 1.375 2001/09/05 17:19:43 set
Fixed: When enabling the column cursor in a window that wasn't restored
from disk it sometimes was shorter than what we expect. It was due to a
wrong initialization of CrossCursorCol member, the same could happend with
the row cursor.
Revision 1.374 2001/09/05 16:55:48 set
Modified: Now I extended the option to forget the cursor position to also
forget about other settings remmembered for closed and project files.
Revision 1.373 2001/09/05 16:45:59 set
Added: Now the "Open only specified files" option is divided in various
options to give more control about what is stored in the desktop file. Now
the windows are divided in three types: Editor, Non editors and Closed
Editors. For each group is possible to set if we want to: remmember it,
remmember it but if the command line contains file names forget or just
don't remmember. These nine options replaces the old one. I added it
because some users didn't like the current behavior and wanted a
differerent behavior to the one that Ivan sugested when I added it. In
particular Tatu || Vantte Kilappa wanted a middle ground
behavior.
Modified: Version to 0.4.47. So we can adapt the old setting and select
three of the new ones that are equivalent.
Added: An option to not remmember the cursor position while loading the
desktop.
Modified: The edpecs.cc calls. Now it have a separated header and some
functions that are commonly used. It makes the code more compact and
readable.
Revision 1.372 2001/09/05 01:43:28 set
Fixed: The option to open only the editor indicated in command line was
broken.
Revision 1.371 2001/09/04 19:54:40 set
Added: Syntax highlight for "Cascading Style Sheets v2" contributed by
S. M. Halloran .
Added: Syntax highlight for "JavaScript" contributed by S. M. Halloran
.
Added: Syntax highlight for "PostScript" contributed by S. M. Halloran
.
Added: More tags to the HTML syntax highlight contributed by S. M.
Halloran .
Revision 1.370 2001/09/04 19:27:19 set
Fixed: [Win32+BC++] Inserted call to EmptyClipboard in the function that
sets data in the windows clipboard. Without this call data set by editor
was not seen by other application. It happened because we did not set
editor as the clipboard owner. Call to EmptyClipboard does this. It only
applies to Win32 target, patch from Anatoli Soltan .
Modified: The behavior of Paste from Win Clipboard to be consistent with
what a regular windows user would expect. Now it just does not copy the
previous selection to the clipboard and selects the pasted text only if
persistent blocks are enabled. Patch from Anatoli Soltan
.
Revision 1.369 2001/09/04 18:04:04 set
Modified: Now the default color for reserved words is light blue over
blue and not green over blue.
Fixed: It was impossible to use CFLAGS options that contained
option=value because it confused patchenv.pl failing to configure the
makefiles. Reported by Norberto Alfredo Bensa
Revision 1.368 2001/09/04 03:49:23 set
Added: The TColorSelector::mark to the codepage remapper. It wasn't
available before.
Revision 1.367 2001/09/04 00:16:18 set
Added: A new color in the palette for the disabled clusters. Also added
to the load process that if the palette we are loading doesn't have this
color it is initialized to a default. So:
Modified: Version to 0.4.46.
Added: Now we can specify that one of the error parsers defined in the
errors.cle file is the internal one. It should be used to use the internal
GNU parser instead of the defined in the file. Why? is much more faster and
supports internationalization.
Modified: Syntax Highlight file to reflect it.
Modified: Copyright dates in readme files and about dialogs.
Added: A button to the file open/save/etc dialog to configure the sorting
options.
Added: The new options to hide .*/*~/*.bkp and sort .* to the end to the
dialog to configure the file open dialog.
Fixed: The above mentioned dialog was broken when I created the 32 bits
clusters and generated SIGSEGVs.
Fixed: The patch I did to avoid crashes when no CLE files were available
disabled the other parsers.
Fixed: The generic error parsers some times added an extra / generating
file names with to consecutive / (invalid for UNIX).
Revision 1.366 2001/09/03 17:44:10 set
Added: Documentation for the new Run Program options.
Modified: Now words in italic are represented enclosed by `' in the text
and info outputs.
Revision 1.365 2001/09/02 00:33:59 set
Fixed: If no default options file was defined the default mask used to
reset modes was just 16 bits and not 32 clearing "Use indent size",
"Don't purge spaces" and "Backspace unindents". So they failed to be
transfered from global to local options.
Revision 1.364 2001/09/02 00:07:08 set
Fixed: [Linux] A bug in the use of putenv, it made the editor fail to
detect the /tmp dir. As a result the editor created temporal files in the
current directory.
Revision 1.363 2001/09/01 23:25:36 set
Added: A warning message if when the user tries to exit the child still
running or we still parsing the errors. If the user wants to exit anyways
the editor first stops it.
Revision 1.362 2001/09/01 23:03:55 set
Added: Status line shortcuts for the Message Window (in the 3 menu files
and in editmenu.cc).
Fixed: Now Prev/Next message are enabled only if the Message Window
really have lines to jump to.
Added: [Linux] The run external program option now can run the program
in background. It can optionally disabled by the user.
Added: The background process can be stopped just selecting the Message
Window and pressing Ctrl+C. The status line indicates if that's available
or not (the process is running or we still parsing their output).
Added: Now the messages/errors from the external program can be parsed
in background. Is slower but you can continue working. That's the default
when the command runs in parallel, but can be enabled even if the process
will block the editor.
Added: Options to configure how often the Message Window is updated when
the messages are parsed in parallel with the child program (the parameter
is how many lines are processed before releasing the CPU to poll input
devices). Also to configure if the window is forced to scroll or not.
Updated: The spanish translation.
Fixed: The new bufun.cc option to browse the functions didn't update the
special lines arrays.
Modified: The interface to show messages in the Message Window to add all
of this gadgets. I wrote an equivalent in rhideint.cc I hope it won't break
RHIDE.
Fixed: Now the Message Window only scrolls to the first line only if we
collected lines to jump. It was the original idea but was wrongly
implemented.
Added: Dialogs to avoid the user running a second child process in:
Run External Program, SDG and Grep. Sure I missed something ;-)
Fixed: Internationalized some messages I forgot while coding.
Modified: Now is possible to enter comands upto 256 characters long in
the run external program dialog (was 80).
Fixed: When running `make' as the external program the editor keeps track
of the various directory changes that makes does (nested makefiles). That's
needed for programs that reports errors giving relative names. The problem
was that when using spanish messages the editor got confused. Now the
editor tries with english and if it fails tries translating it. Currently
only english and spanish are supported but that's done with the .mo file
so any language can be supported without recompiling.
Fixed: The GNU errors parsed was fulled by some gcc messages like it:
In file included by .....:line:\n
Now those lines are discarded.
Revision 1.361 2001/08/31 19:32:09 set
Modified: Now if the terminal have a fixed code page that we know and
can't be changed then the editor disables the recoding mechanism. That's
true for terminals like xterm (enhanced VT100).
Revision 1.360 2001/08/31 19:30:01 set
Added: Perl function parser to the bufun.cc mechanism. Also added more
information to the bufun.h file.
Revision 1.359 2001/08/29 23:41:50 set
Added: A shell option to the Linux version. I ever thinked it wasn't a
good idea but a user asked for it. Sugested by David Xu
.
Revision 1.358 2001/08/29 20:31:25 set
Modified: Now when a file that was stored in the desktop file no longer
exists the editor doesn't open an empty window. Sugested by Martijn
Versteegh
Revision 1.357 2001/08/29 16:39:42 set
Added: Now is possible to specify the Turbo Vision library and includes
path as parameters for the configuration script. That's useful for systems
with prefixes like /opt. Sugested by Joel Soete .
Revision 1.356 2001/08/29 00:40:50 set
Fixed: When jumping to another manpage double clicking the name of the
new one the window didn't update their title.
Fixed: A bug introduce in the last changes to the manpage viewer. I was
releasing twice the name of the temporary stderr file (because librhtv
deletes it internally).
Revision 1.355 2001/08/28 18:37:24 set
Added: Sources of gettext 0.10.39 configured to avoid libiconv. They are
intended for DOS users that doesn't have gettext installed or want to get a
much smaller executable (like me). I decided it after a discussion in the
djgpp-workers list, even the DOS porter of gettext Juan Manuel Guerrero
sugested it for the editor's case.
Revision 1.354 2001/08/28 14:32:16 set
Added: Support for gettext 0.10.37 and newer that needs libiconv. I tested
it with 0.10.39 and 1.7. Even when that's supported the result is quite bad,
for the DOS target the binary grows 829 Kb and when compressed 614 Kb. That's
unacceptable. The size of the compressed editor is currently about 480 Kb and
grows to 1094 Kb.
Revision 1.353 2001/08/27 20:37:06 set
Modified: Removed the bufun.h inclusion in ced_exte.h to reduce
dependencies.
Fixed: If the errors.cle file wasn't there the editor crashed when you run
external programs. Reported by Grzegorz.
Revision 1.352 2001/08/27 19:37:44 set
Modified: I moved all the bufun.cc definitions to an independent header
called bufun.h. Also renamed the buffers and exported them so other parsers
can reuse it.
Added: Now the Clipper parser detects the last line of functions and also
adds information to the name indicating if the function is a procedure and
if the static qualifier was used.
Revision 1.351 2001/08/26 00:36:52 set
Added: Now the jump to function mechanism (bufun.cc) can support languages
other than C/C++. I added Clipper support and Grzegorz is working on a LaTex
parser.
Revision 1.350 2001/08/16 01:28:18 set
Added: A patch to avoid problems when including ced_clas.h twice. From
Robert.
Fixed: A problem in the libset library used by RHIDE. Now rhideint.cc
must provide EdJumpToMessage(), currently is just a dummy.
Revision 1.349 2001/08/14 22:56:21 set
Added: A comment about buggy GeForce BIOSes in the Win/DOS FAQ. They seems
to have similar bugs to Matrox BIOSes. Thanks to Andy .
Added: A button to the function list called "Browse". It sends the list of
functions to the message window sorted alphabetically or by line number and
then you can browse the source code jumping from function to function.
Sugested by Grzegorz Adam Hankiewicz .
It added a new parameter to SelectFunctionToJump.
Added: Now when the user have one central desktop file the editor makes a
back-up of it before writing a new one. This is quite useful for Windows
systems that likes to crash and corrupt files. Sugested by S. M. Halloran
.
Revision 1.348 2001/08/14 17:51:12 set
Fixed: InfView's search dialog was broken due to aligment in the
TFindInfDialogRec structure. Now is marked with pack(1) to avoid it, I guess
that's something new with gcc 2.95.x.
Revision 1.347 2001/08/14 00:56:24 set
Fixed: [Linux] When a manpage didn't exist Linux's man outputs to stderr
a message. In the past the editor missed it giving no help to the user and
also letting an error file in the home directory. Now stderr is also
redirected and if stdout is empty stderr is shown. Reported by
"GiBa" .
Fixed: utod.pl again.
Modified: The makefile so makes/linux/compress.pl doesn't need to be
executable (CVS likes to forget it because my CVS in a fat32 partition).
Revision 1.346 2001/08/13 23:16:50 set
Fixed: A bug in "Intelligent C indent". A parenthesis after a / was not
counted leading to wrong indentation. I hope the new code really fixed it
without breaking other detail.
Revision 1.345 2001/08/13 22:38:37 set
Modified: To make recode happy now the CP850 files are ever converted to
DOS format (not only in Linux). I made utod.pl more reliable too.
Added: SHL for .po files.
Added: German translations, thanks to Oliver Schieche
. Also added it to the Linux and DOS distribution
and to the installer (was tricky).
Added: All the Turbo Vision messages to the translations, so I updated the
spanish translation.
Fixed: The message window scrolled horizontally only 255 columns and lines
are allowed to be 1000 columns (then are wrapped). So now you can fully
scroll upto 1000 columns.
Revision 1.344 2001/08/13 18:13:21 set
Added: Preload to C/C++, Perl and Makefile SHLs.
Added: Objetive C and PDP 11 assembler SHLs contributed by Beni Cherniavsky
.
Added: Preload keyword to the .shl SHL.
Added: The Emacs mode for .frt files as "sdg", also added to a couple of
.frt files because they generate files with "texinfo" markers confusing the
editor.
Added: link and mailto commands to the html.frt as sugested by Florian
Xaver.
Revision 1.343 2001/08/13 17:30:24 set
Modified: Now the keywords of the syntax highlights aren't loaded at
start-up, intead they are loaded on demand. The keywords and the search
tables are the most memory consuming parts of the syntax highlight structure.
Added: A Preload keyword to force the most commonly used SHL keywords to be
loaded at start-up.
Fixed: Added to the distribution a file I forgot in the upload of the last
beta.
Revision 1.342 2001/08/12 17:50:39 set
Compiled with BC++ 5.5:
Added: A comment in BC++ 5.5 port making explicit where should be TV
located.
Fixed: A use of variable size array in ceditor.cc (AllocLocalStr now)
(Win32).
Fixed: Use of strcasecmp without Uses_string (Win32).
Revision 1.341 2001/08/12 16:07:46 set
Merged patches from Andris addressing compiling issues when using gcc 2.97
and newer releases:
1) #endif at the end of files must have a new line character at the end.
2) strlen and other internal functions now needs #include
3) The need for ## concatenation in macros is no longer needed when symbols
are around the variable and now is deprecated. I left the old code (disabled)
just in case it breaks very old gcc releases so we can just make it
conditional.
4) Is no longer valid to cast a pointer to a smaller integer, so now two
consecutive casts are needed, one to convert the pointer into an integer and
another to cut down the integer. This is used in the keyboard routines where
collections uses void * to store 16 bits unsigned values.
Added: Support for ".inf.gz" extension (from Andris patch)
Revision 1.340 2001/08/11 01:40:17 set
Added: CommentIndent command, it indents a block with the EOLCom1
definition. Sugested by Thiago.
Added: CommentUnIndent, it unindents a block using the length of EOLCom1 as
reference. Sugested by Thiago.
Fixed: UnIndentBlock failed to update the syntax highlight, it was clear
after removing the comments in the block.
Fixed: The undo of the arbitrary indent used the starting selection instead
of the final one generating problems for long blocks.
Revision 1.339 2001/08/10 02:50:36 set
Added: sLisp commands:
OpenFile: opens a file as a new window. (Asked by "Thiago F.G. Albuquerque"
)
length: returns the length of a string.
strcasecmp/strcmp: compares strings.
Operator -: for integers.
Added: these new commands to the syntax highlight and documentation (also
strstr).
Revision 1.338 2001/08/05 23:35:46 set
Modified: The way the PREFIX is passed to the compress scripts to allow
the main makefile to generate the distribution. It should be reworked.
Revision 1.337 2001/08/04 23:41:01 set
Added: New configuration option to avoid using FHS structure and set it
for my configuration.
Added: Distribution targets to the main makefile they pass the FHS
options to the makes/Makefile.
Modified: The way the es_iso.po file is created to avoid stupid problems
from recode. The recode and gettext are generating problems all the time.
Revision 1.336 2000/12/09 21:32:42 set
Merged changes from Anatoli for the BC++ configuration process. Also makes
pmacros files support DOS format in UNIX.
Added: Comments in the FAQ about Cirrus boards that have problems under W9x
Updated: the WinNT/readme.txt file to reflect the actual process.
Fixed: The 'D' shortcut was used twice in the redmond.smn for the File
menu. Reported by Jeremy W. Murphy .
Added: A dialog asking if a compressed file saved with "save as" should be
also saved compressed. Reported by Gregorio.
Added: A TODO file.
Fixed: More conflicts between gettext and conio.
Fixed: Now when closing a project the window title (of the application)
reverts to "No project loaded". Reported by Jeremy W. Murphy .
Fixed: Compilation problems when PCRE wasn't available.
Revision 1.335 2000/08/09 23:30:23 set
Fixed: The editor didn't preserve the UID/GID of files when creating
back-ups.
Fixed: When loading some old desktop files with black palettes (created by
some really old versions of the editor) you got a black screen. Now the editor
checks for such a silly situation and reverts to the default palette.
Revision 1.334 2000/06/27 02:37:03 set
Modified: Now using gettext 0.10.35.
Modified: Now using RHIDE 1.4.7.6.
Revision 1.333 2000/06/27 01:16:08 set
Fixed: Some pmacros needed "back space unindents" *NHP*.
Modified: Now using bzip2 v1.0, it is supposed to be more bullet-proof when
uncompressing garbage. Thanks god I included it directly because the
function names changed from 0.x to 1.0 (added BZ2_ prefix).
Revision 1.332 2000/06/13 23:36:49 set
Added: Warning about Creative PCI boards not supported by Allegro.
Modified: TMixDiag constructor to avoid calling gettext inlined because
gcc 2.95.2 doesn't like it. I suspect that's a bug in gcc because 2.7.x and
2.8.x doesn't reject it.
Added: A desktop lock while parsing the errors output from external
programs to reduce the redraw. Linux's frame buffer is poorly implemented and
have a really bad performance producing amazingly huge delays. Reported by
Grzegorz.
Revision 1.331 2000/06/06 00:49:03 set
Added: A check and warning for/by makeinfo during configuration.
Revision 1.330 2000/06/06 00:41:40 set
Added: A check for xgettext in the configuration script and a warning if
recode isn't installed.
Revision 1.329 2000/06/06 00:19:36 set
Fixed: Now the configure tells if recode wasn't found.
Fixed: Warning in menuload.cc with gcc 2.7.2.3.
Ignored doc/Makefile in the CVS.
Revision 1.328 2000/06/04 18:37:36 set
Added: Now all modes are supported in the Mode setence used by the pmacros.
Added: Now the $if command supports and/or operators for menu files.
Added: The MP3 list can be loaded/saved as a WinAmp M3U list.
Revision 1.327 2000/05/25 19:12:56 set
Added: An option to configure the BC++ port to generate a dynamic/static
executable.
Fixed: Now when passing a list of files to grep the filenames are quoted to
avoid problems with file names containing spaces. Reported by Grzegorz.
Modified: The check to see if grep is installed. It now checks for GNU grep
to avoid problems with other implementations. In particular Inprise version
that is quite far from POSIX.
Warning: I discovered that BC++ and MingW libraries have a really buggy
system function, it can just crash Windows 95 misserably when passing long
command lines, lets say 3.5 Kb. It can affect the editor stability.
Revision 1.326 2000/05/25 15:21:33 set
Added: Now the configure mechanism generates the BC++ makefiles. With it
all the targets now uses the information found in the .gpr files to compile.
It means I just need to keep updated the list of files to include in the
distribution, all the other makefiles are generated from RHIDE's projects
(djgpp/Linux/Win32 directly and BC++ indirectly).
Revision 1.325 2000/05/22 23:49:30 set
New: Now the MingW port uses the same makefiles than the DOS and Linux
targets. It means this port will be quite updated without taking special
care.
Modified: Now the configure script doesn't overwrite the configed.h file if
it wasn't changed. That's good to avoid a masive recompile when it isn't in
fact needed.
Updated: The configuration library with changes in the TV version of it.
Added: A mechanism to change more variables in RHIDE makefiles from the
configure script.
Fixed: EasyDiag's TSTextScroller size.
Modified: Now the about box have a TSTextScroller because I added thanks to
Vadim and Anatoli.
Revision 1.324 2000/05/20 13:19:03 set
New: Now thanks to changes from Anatoli Soltan merged in TV the exe
generated with BC++ runs under Win95 and NT.
Added: Configuration mechanism to support the new syntax of recode 3.5. It
also allows to make the editor in machines without recode.
Added: Code to the configuration library to generate makefiles from
templates of makefiles doing some search & replace.
Merged small changes from Anantoli Soltan to the BC++ makefiles. They allow
creating the help file (makeinfo for Win32 is shipped) and installing the
compiled files.
Added: A couple of new pmacros to Clipper.
Fixed: The BC++ errors parsing definition (errors.cle).
Fixed: A table in the manual (strftime options).
Fixed: Now sdh.c uses getcwd (no getwd) because (a) getwd is deprecated (I
saw it in Linux and Oswald Buddenhagen asked to fix
it) and (b) getwd doesn't exist for BC++ so Anatoli sent patches to replace
it. Now the compatlayer is used for it.
Fixed: The generation of .html files from the .txt ones. Now < and > are
replaced. Reported by Neil Parks .
Fixed: When following a list of errors/hits with Alt+F8 in some cases the
previous hit wasn't cleared.
Revision 1.323 2000/05/17 23:09:36 set
Modified: Some details in EasyDiag: OK+Cancel buttons to work in growable
dialogs and xTSRight,xTSLeft and xTSLeftOf calculations (hope nothing got
screwed).
Modified: Now the list of functions lists members like this "member
(class)" instead of C++ syntax "class::member". It makes the incremental
search much more simple.
Modified: The list of functions and list of windows now have horizontal
scroll bar. Also: they are EasyDiag dialogs now.
Revision 1.322 2000/05/16 02:10:23 set
Fixed: A crash when deleting all the items (and one more ;-) in the MP3
list. Only happend if you did it very quickly.
Added: An horizontal scroll bar to the MP3 list dialog.
Added: Now easydiag list boxes can have two scroll bars. I modified TV a
little bit to make it easier.
Revision 1.321 2000/05/16 00:17:29 set
Fixed: The error pattern description for Borland C compilers. Now it works
for BC++ 5.5. Grzegorz reported problems and I fixed it.
Added: clear keyword to the HTML syntax. Suggested by Grzegorz.
Fixed: The syntax hl for shell scripts needed EscapeAnywhere=1. Reported by
Grzegorz.
Added: SQL syntax. Contributed by Jeremy W. Murphy .
Fixed: The editor added read-only copies to the list of closed windows when
closing one of them. It produced a crash when opening the file from the
closed list. Reported by Volker Kiefel".
Revision 1.320 2000/05/15 01:00:28 root (set)
Added: Palette support to the Linux version. Also changed the palette
values to be 0-255 instead of 0-63 to be more generic. Lamentably it looks
like Linux people forgot to add a get palette sequence, is that correct? if
all half done?
Revision 1.319 2000/05/13 19:58:38 set
Added: A new option that forces the editor to do the match pair 'on the
fly' without waiting for idle. Suggested by Oswald Buddenhagen
.
Modified: Now backspace behavior is not tied to the Real Tabs option. It
have your own option. It was suggested by others in the past but Oswald
finally made me do it ;-)
Updated: The documentation to reflect all the new modes.
Modified: accehtml.cc line 31 to workaround a bug in egcs (doesn't like
calls to static members specifying an object!).
Fixed: Now if you have two functions with the same name SDG will list both
in the index. Reported by Gregorio.
Modified: Version to 0.4.45.
Revision 1.318 2000/05/12 23:16:40 root (set)
Fixed: The configure script was looking for the dinamic TV when static was
specified.
Fixed: infbase.cc request of filelength.
Revision 1.317 2000/05/12 02:19:46 set
Incorporated the Win9x and WinNT versions. The WinNT version was introduced
thanks to Anatoli Soltan and is for BC++ 5.5 compiler.
Moved some stuff to a new library (part of TV now) and will move even more
things. The idea is to avoid an excess of conditionals. This introduced
changes in almost all sources.
Adapted to compile with MingW32 for Win32.
Revision 1.316 2000/04/29 17:55:05 root (set)
Modified: Gave 2 more rows for the mixer sliders.
Modified: Added more description to the mixer name.
Revision 1.315 2000/04/29 17:04:55 set
Added: Board level sound mixer. As this is something I want and not all the
people seems to agree that this is desirable I added options to: (a) disable
it at compilation time (HAVE_MIXER and --without-mixer) and (b) a run time
option (command line --no-mixer). Under DOS only SB Pro and SB 16 compatible
mixers are supported. Under Linux OSS mixer is supported. The values can be
optionally stored in the desktop file.
Changed: I synchronized the configuration library with the one used by TV.
Added: A new EasyDiag object called TSSlider. Is used for the volume
settings in the mixer's dialog.
Fixed: A GPF when the editor was stopped during a list play operation and
it was restored in another run.
Fixed: A small detail in mpegsound from 0.8.3 new version.
Revision 1.314 2000/04/20 19:16:19 set
Added:
Added: A new option: Don't purge spaces. When enabled the spaces at the end
of lines aren't automafically deleted by the editor. Suggested by Martijn
Versteegh , wasn't the first user.
Added: Warning about bugs in xgettext in the makefile.
Updated: The spanish traslation.
Revision 1.313 2000/04/16 20:17:03 root (set)
Added: MP3 support to the Linux version.
Revision 1.312 2000/04/16 18:23:34 set
Added: A new library for MP3 files. That's the library used by Linux's
splay. I added support for MP3s inside wavs, damaged MP3 files, VBR encoded
files and more to this code. Users should consider it under test.
Added: The mpegsound library to the configuration process. I keep libamp
and is possible to choose between the two engines.
Fixed: The use of 2 sets of flags in the .mak files (one from the
RHIDE_OS_FLAGS and the other from CFLAGS).
Added: A set of C/C++ flags for parts of the project that needs strong
optimization, like the MP3 engines.
Fixed: Some problems with the version of the information stored for closed
files. It wasn't present in releases, just in WIP versions.
Fixed: Bug in relative paths interpretation of the code that parses
messages from external programs.
Revision 1.311 2000/04/13 00:37:46 root (set)
Updated: .gpr file and sources for the new TV dependencies (tv/...).
Updated: version.txt file.
Revision 1.310 2000/02/27 20:14:19 set
Added: Now tab size, indent size and wrap column are stored for closed
files and project items.
Fixed: InfView now doesn't hang if the node can't be found.
Added: InfView now looks in all the file if the node isn't found in the
first try. It helps for handedited/damaged info files I saw it in files that
David Cabanillas Barbacil sent me (GPC help files).
Revision 1.309 2000/02/27 18:52:13 set
Added: Yet another tab option: Now is possible to indent using spaces but
also using an indentation ammount different than the tab size. The new option
is called "Use indent size" and you can also configure the value of "indent
size". In this way is possible to code like Allegro's guidelines say:
"Basic Allegro style: K&R, with 3 space indentation. On disk, though, tab
stops are 8 spaces, so if for example a line was indented by 12 spaces, this
would be saved out as either 12 space characters or 1 tab and 4 spaces, not
as 4 tabs.". It was proposed by Martijn Versteegh .
Modified: As a result of these new settings now we have 17 global flags, it
overflowed the traditional TV limit of 16 bits. To overcome it I added a 32
bits version of radio buttons and check boxes to TV. It isn't the final
solution because I think these dialogs really need a new layout. Anyways, as
I think 32 bits is more suitable for gcc now the editor uses 32 bits options
in all places. To achieve it I was forced to modify a lot of structures and
dialogs. Tested most of them, I hope no bugs were introduced.
Modified: As a result of this I did a cleaning job in the editor dialogs. I
added some EasyDiag goodies: a new TSViewCol constructor that creates a
default dialog (that's the most common case), a variation of doIt that sets
the dialog as centered and configures the help context (doItCentered), a new
positioning option yTSUpSep it puts the object on top of the dialog but
letting some space between the frame and the object and multicolumn radio
buttons and check boxes. Now EasyDiag also defaults to 32 bits options, it
can be disabled defining Dont_Use_32Bits_Clusters. I also added a callback to
TV buttons and modified TSButton to reflect it. yTSUp was fixed.
Modified: Version to 0.4.43.
Revision 1.308 2000/02/24 23:10:40 set
Fixed: Applied some patches from Alex Lozano for EasyDiag. They fix
problems with xTSLeft and yTSOver (I don't usually use them). I applied one
of the patches with a small variant.
Revision 1.307 2000/02/23 00:31:22 set
Added: A new option in Search & Replace, it shows the name of the function
where the match was found (only for C/C++ and if the match is inside).
Suggested by Jeremy W. Murphy .
Modified: Version to 0.4.42 (change in S&R flags).
Revision 1.306 2000/02/22 01:25:57 set
Added: A new command called cmcWhichFunctionIs. It determines the name of
the function where the cursor is positioned. It isn't the fastest thing in
the world because it collects the list of all functions, but as bufun.cc is
really fast I think that's ok. It isn't associated to a key. I also commented
how the magic heuristic of bufun.cc works. This addition is the first step
to create a mechanism suggested by Jeremy W. Murphy.
Revision 1.305 2000/02/22 00:12:46 set
Fixed: When using the match pair on the fly the editor always forced a line
flush even if the cursor weren't in a potential match. Now that's done only
if the cursor is over {, }, (, ), [ or ]. A side effect of this behavior was
reported as a bug by Martijn Versteegh .
Revision 1.304 2000/02/21 23:57:39 set
Fixed: When loading .dst files older than 0.4.32 the memorized flags for
closed files were converted in the wrong way. Some times enabling the cross
cursor.
Revision 1.303 2000/02/21 23:21:49 set
Fixed: Small typos in new documentation.
Fixed: Uninitialized data in the cross cursor stuff that could generate
GPFs.
Revision 1.302 2000/02/13 21:48:02 set
Added: a new command (LineOrScrEnd), that's 100% equivalent to VI's g-end.
The previously added (LastColInScreen) isn't 100% equal. The new one doesn't
go to the last column of the screen if the end of line is first. Information
provided by Leon .
Revision 1.301 2000/02/13 21:26:57 set
Added: Now the calculator supports commas like in C code. Patch from
Burton. I also documented more details of the new calculator.
Fixed: The >= of the calculator had a typo that prevented it to work.
Revision 1.300 2000/02/13 20:55:18 set
Added: shtml files to the html syntax. Suggested by Gregorio.
Added: Real support for Texinfo 4.0's Ref: references. They jump to the
correct node and positions the cursor at the right line.
Added: Now is possible to have two files with the same file name in
projects if they are different files (from different directories). After some
talk with Gregorio.
Revision 1.299 2000/02/13 14:01:11 set
Added: Now the list of functions takes the word under cursor including
colons. That's needed for C++. Suggested by Alex.
Added: Now the list of functions is more cleaver and looks for C++ members
with the name of the word under cursor if no function with this name was
found.
Fixed: Some potential GPF and fails to update the new entries in the user
words.
Fixed: GPFs produced by the column and row cursors when the cursor was
outside the visible area.
Revision 1.298 2000/02/05 21:44:25 set
Fixed: Some spelling errors (remmember, allready and latter). Reported by
Bernd Becker and Philip (FireEgl) .
Added: Now double clicking in Alt+0 window is the same as pressing the Go
button. Suggested by Philip (FireEgl) .
Fixed: ESC doesn't reset the palette to defaults in the palette dialog.
Reported by Philip (FireEgl) .
Modified: Now the FileOpen dialog used in the project and MP3 list says
"Done" instead of "Cancel". Suggested by Waldemar Schultz
.
Revision 1.297 2000/02/03 01:19:08 set
Modified: The version of some tools I use in the README.
Added: [Linux] Explanation to one posible source of "can't open terminal"
error in the FAQ.
Fixed: [InfView] Now "Open InfView" works even if no InfView window is
opened. Reported by Ivan.
Modified: All the needed places to support the new location of TV headers.
It changed the dependencies.
Revision 1.295 2000/01/26 00:41:53 set
Added: Now InfView also looks for .info.bz2 and .bz2 files. So entering
(editor) InfView will try to load editor.bz2 and editor.info.bz2. Only when
bzip2 support is compiled.
Revision 1.294 2000/01/26 00:25:10 set
Fixed: A small error in the MSVC errors parsing. Pointed out by Grzegorz.
Added: Now the editor alters the W9x window title adding information about
the version and loaded project. That's what "Jeremy W. Murphy"
originally suggested. I do it in a way that it isn't
permanent, even if the program crashes.
Revision 1.293 2000/01/22 17:57:49 set
Added: A new calculator parser from Burton Radons. It adds conditionals,
variables definitions and function definitions. The old parser and a small
version of this new one can be selected during configuration.
Revision 1.292 2000/01/20 00:55:20 set
Updated: Copyrights for year 2000.
Added: Copyright of bzip2 and knowledgement in the about box. Also for
Zlib.
Added: Jump to last column, it could need some adjusts. Is supposed to be
the equivalent of g-end in VI. Suggested by Leon .
Revision 1.291 2000/01/18 00:01:42 set
Added: Configurable status line. So now is possible to configure all the
keys used by the editor, specially Copy/Paste in input lines. Dean Limbaugh
and Bernd Becker were two of
the users that asked for it, I just don't remember the rest.
Added: Transparent support for bzip2 compressed files. It works for regular
files and info files. The info file should have the same extension used by
gz. I know Mandrake uses bzip2 compressed info files but don't know the exact
name so I guess it will need some adjusts. It also means the executable is
larger. And the memory requirements for saving bzip2 files are big. I added
it after a report from Salazar talking about
problems with Mandrake 6.0.
v0.4.41 14th public release.
Revision 1.290 2000/01/02 19:31:56 set
Fixed: Problems with project files. Reported by Ryan Owen .
Revision 1.289 2000/01/02 16:40:06 set
Adjustemnts to release v0.4.41.
Revision 1.288 1999/12/31 16:41:06 set
Modified: more details to workaround bugs in makeinfo 4.0 related to the
Table Of Contents.
Revision 1.287 1999/12/31 15:16:22 set
Added: A new menu option to save the project manually. Suggested by
"Jeremy W. Murphy"
Revision 1.286 1999/12/29 23:46:37 root (set)
Fixed: Abort when pressing ENTER in the message window without items.
Revision 1.285 1999/12/29 23:25:27 root (set)
Fixed: [Linux] A bug introduced in 1.209/10 revisions when saving files
in DOS format. Reported by Gregorio.
Revision 1.284 1999/12/29 00:56:53 set
Added: Now the project window also says the name of the project file.
Suggested by "Jeremy W. Murphy" .
Applied: Changes to the Debian packaging files. Now the infview can be
generated as another package. From Ivan.
Revision 1.283 1999/12/21 23:49:11 root (set)
Fixed: A bug in sLisp when handling strings with escape sequences
(\n, \t, etc.). Probably introduced in 1.187. Reported by Uwe Steinmann
.
Revision 1.282 1999/12/19 21:48:31 root (set)
Added: Now you can pass extra command line options using an environment
variable called SET_CMDLINE.
Revision 1.281 1999/12/19 19:57:20 root (set)
Added: Support for .info files created with texinfo 4.0 that includes Ref:
tags in the indirect table. I didn't investigate how they work but the files
can be used.
Added: Support for makeinfo from texinfo 4.0 to generate the documentation.
I needed to fool makeinfo adding an extra @contents at the top of the txt
file, don't know why. Reported by Ivan who is using Potato (Debian 2.2).
Added: New command line option +[line number], like in VI. Suggested by
Ivan, looks like some tools uses it, in this way we can just replace VI by
SETEdit when using these tools.
Revision 1.280 1999/12/05 16:16:42 root (set)
Added: Now when calling the man page viewer the editor offers the word
under cursor as man page.
Revision 1.279 1999/12/05 15:34:18 root (set)
Modified: Version to 0.4.41.
Fixed: [Linux] When switching from hidden to normal desktop files the
editor left the hidden version of the desktop file generating potential
confusions. Now the hidden file is removed. That's i just another annoyiance
of the silly hidden files mechanism.
Modified: [DOS] Now the editor also looks for HOME and HOMEDIR when loading
configuration files. Also: the directory where the exe is located is the one
looked at last.
Revision 1.278 1999/11/30 00:25:25 set
Fixed: The ~K~eep short-cut in the SDG options was used for O~K~. Reported
by Gregorio.
Modified: Now the message window shows ^M if the line contains /r.
Revision 1.277 1999/11/29 23:33:31 set
Fixed: GPF/SIGSEGV when using BackSpace in the functions list to delete the
first letter in the incremental search. Reported by Gregorio.
Revision 1.276 1999/11/21 21:25:58 set
Added: Configurable mechanism to parse the errors collected from an
external application. It uses Perl RegEx to do the job. Suggested by
Gregorio.
Revision 1.275 1999/11/21 14:37:44 set
Added: A new shl flag "EscapeAnywhere" this switch makes the editor parse
the escape character outside strings.
Revision 1.274 1999/11/21 12:49:57 set
Changed: The way the INFOPATH is guessed under DOS. A djgpp user installed
the editor outside the djgpp tree and then the editor used INFOPATH but
failed to find the setedit.inf file. Now the editor also adds your tree even
if INFOPATH is defined. Reported by Sylvia .
Revision 1.273 1999/11/20 15:28:44 set
Fixed: When inserting items to the project the editor used the *.epr mask
instead of the one used to open regular files. Reported by Gregorio.
Revision 1.272 1999/11/20 14:41:23 set
Added: Syntax highlight for PLM/51 contributed by Jari Korhonen
. (Intel's long-gone not-so-highlevel language for
8051 CPUs).
Revision 1.271 1999/11/05 00:28:59 set
Fixed: [DOS] Compilation problems with gcc 2.95 in the plasma stuff.
Added: [Linux] ISO-8859-1 spanish messages.
Revision 1.270 1999/10/30 20:50:55 root (set)
Added: Spanish messages to Linux distribution, that's the first try and
needs more work.
Revision 1.269 1999/10/30 15:30:38 root (set)
Added: A command line switch to specify files to load from an external list
of files where each line is a file. Suggested by SpaZe.
Revision 1.268 1999/10/30 14:51:41 root (set)
Added: New command line switches to the --help help and the man page.
Revision 1.267 1999/10/30 14:40:57 root (set)
Modified: Now if you use "load only specified files" the editor doesn't
really load the files to then close'm like before. Now the TCEditor class
have a special flag to simulate the load without actually loading the file
content. Only the InfView windows are actually loaded. It makes things
faster.
Added: Three command line switches: --tile-vert, --tile-horiz and --cascade
to make these operations after loading the files from the desktop file or
named in the command line. Suggested by Spaze.
Revision 1.266 1999/10/30 13:34:38 root (set)
Modified: Now the new option to search the word when you press ^F1 inside
the node takes the visible name you choose from the list and not the word
under cursor. Suggested by Gregorio.
Revision 1.265 1999/10/29 01:48:14 root (set)
Added: [Linux] call to dch to update the Debian version during the package
creation. Suggested by Ivan.
Added: [Linux] InfView man page. Pointed out by Ivan,
Revision 1.264 1999/10/29 00:54:28 set
Added: The reverse operation for "HTML accents". Suggested by Gregorio.
Revision 1.263 1999/10/26 00:04:43 set
Added: [Linux] Now the convert HTML accents feature also works in Linux,
was just matter of enabling it.
Added: Now the file open dialog is resizeble. Suggested by Gregorio.
Modified: [Linux] Now the editor disables the Xon/Xoff mode of the terminal
so ^Q/^S aren't used for it. It enables the use of ^Q and ^S when running in
an Xterm, Eterm, etc.
Revision 1.262 1999/10/23 19:50:08 set
Added: Yet another tab mode. "Tab indents", it is by default enabled
because that's what the editor ever did. Disabling it the editor will behave
like when using tabs but will insert spaces instead of tabs.
Revision 1.261 1999/10/23 18:51:04 set
Fixed: Crashes when starting the editor and it was playing an MP3 file that
don't exists anymore.
.
v0.4.39 13th public release.
Revision 1.260 1999/10/17 15:01:18 set
Added: The spanish messages to the distribution.
Added: The installer uses spanish messages when the system is configured
for it.
Prepared for a new release.
Revision 1.259 1999/10/17 00:36:49 set
Added: Now the Alt+F2 functions serach can search C++ operators too. I hope
it didn't break other thing ;-). Asked by Andris.
Revision 1.258 1999/10/16 01:13:04 set
Added: An option to make InfView search the word under cursor when you did
a syntax search, but inside the selected topic. Hmmm... how to explain it,
just use ^F1 and see. Suggested by Grzegorz Adam Hankiewicz
Added: Now you can use double click to select an item in the ^F1 list of
hints. Suggested by Jeremy W. Murphy
Added: [Linux] The no/overwrite status is showed in the indicator (at the
right of the modified star). Suggested by Dean Limbaugh
.
Revision 1.257 1999/10/15 01:56:05 set
Added: A new command to decode "quoted printable" text. I need it to
demangle spanish mails in MIME format.
Added: A new indentation command that allows to indent with any arbitrary
text. I need it to quote parts of mails (usually using "> ").
Added: These commands to the menu, documentation, context sensitive help
and spanish translation. Also added the other indentation commands to the
menu.
Revision 1.256 1999/10/14 01:17:33 root
Removed the libamp from the Linux distribution, it isn't needed and the
copyright could produce some confusion.
Fixed: I forgot to add infview.mak to the list of makefiles to patch.
Fixed: A multiline crossreference in the documentation.
Revision 1.255 1999/10/14 00:12:25 set
Changed: kextend license to Public Domain so Debian purist can't complain.
Added: Now the linux.faq is also installed in the docs directory as
faq.txt.
Revision 1.254 1999/10/13 23:47:39 set
Fixed: When using a central tcedit.dst file was possible to get the cursor
unsynchronized with the no/overwrite mode. Reported by Grzegorz Adam
Hankiewicz .
Revision 1.253 1999/10/13 00:49:19 set
Added: Redraw command to the editor (in menu and documented).
Updated: Debian files (from Ivan).
Documented: sLisp AskString.
Modified: Now the printer setup is saved/restored using i/opstream instead
of fpstream to allow RHIDE save it. Patch from Robert.
Updated: Spanish messages.
Revision 1.252 1999/10/10 22:41:12 set
Added: sLisp command AskString, it pop-up a dialog asking for user input.
Added: Some documentation about the mouse under Linux. Suggested by Ivan.
Changed: The example of macro from menu is now more useful, it pop-ups a
dialog and you can enter a command, the output of this command is inserted at
the cursor position. Ivan asked for such an option from the menu.
Added: Now the sLisp InsertText function doesn't allow the insertion of
text with \n and not \r\n under DOS (not well tested).
Revision 1.251 1999/10/10 21:43:08 set
Fixed: Target all must be the first in the makefile.
Fixed: Target infview needs to be PHONY because doesn't have dependencies.
Added: Now plasmas are also in the makefile.
Fixed: Typo in windoldap.cc
Added: Now when jumping to a line with errors the editor ever highlights it
and also shows the error in the status line.
Fixed: libamp can't be compiled with -Wall -Werro so pathenv.pl avoids it.
Added: When an external program returns errors the editor jumps to the
first line in the message window. Also, the editor adds a message to know the
control is back again in the editor.
Revision 1.250 1999/10/10 14:47:54 set
Added: DOS Greek keyboard support (code page 737). Requested by Pavlos to
make accelerators work in both, english and greek, modes.
Updated: The list of available characters in the editor's fonts.
Added: Defaults for newer characters in the fonts.
Added: [DOS] The keyboard mode is saved => v0.4.38.
Fixed: One bug in the code page/fonts handling. Deleting a font twice.
Added: Support for the following code pages:
Latin: DOS 775, 857, 861; UNIX 8859-3, 8859-4, 8859-9, 8859-14, 8859-15;
Windows 1250, 1252, 1254, 1257
Cyrillic: KOI-8 CRL, ISO-IR-111/153/146/147, Mac CP10007 (and Ukraininan
variant), U-Code R, KOI-7, Osnovnoj Variant Russian,
Alternativnyj Variant RU.
Greek: DOS 737, 869; Windows 1253 and UNIX 8859-7
A total of 27 code pages!
Pavlos and Alexander Bokovoy provided information for greek and cyrillic
code pages.
Revision 1.249 1999/10/02 21:48:12 set
Added: Basic TeX syntax highlight, contributed by Alexander Bokovoy.
Added: TCL syntax highlight, contributed by FireEgl .
Added: Wrapper example for collecting Turbo Pascal 7.0 errors. Contributed
by Andreas Leidner .
Added: --libset option to the configure script, it creates targets in the
makefile for libset.a (needed for RHIDE). Requested by Robert.
Added: InfView to the configure mechanism and --no-infview to avoid
compiling it.
Modified: now the Makefile generated by configure script is more modular so
you can do "make editor", "make infview", "make install-editor", etc.
Revision 1.248 1999/10/02 18:51:19 set
Added: New sLisp command ShortFileName. Needed to pass SFNs to external
programs. Requested by Andreas Leidner to pass files to
Turbo Pascal 7.0.
Revision 1.247 1999/10/02 14:50:40 set
Fixed: A lot of warnings from gcc 2.95, don't know if all (const missing
type, char * not const, assembler clobber lists, etc.).
Added: Now the code page remapping routines converts symbols not found in
the destination code page to similar ones. Example: accented letter to same
letter not accented. It works for latin symbols, now I'm waiting for
Alexander's tables for cyrilic symbols.
Revision 1.246 1999/09/30 02:58:16 set
Added: Code page remaping. It should work for all the supported code pages.
Documented, added to menues, translated to spanish, etc. I was thinking about
adding it because I write some mails in DOS and then Alexander Bokovoy asked
for it (for russian code pages, they are a mess). The last settings are
stored in the desktop file so new version 0.4.37.
Revision 1.245 1999/09/29 00:39:39 set
Added: A new editor command called cmcCutClipWin to cut text to Windows
clipboard. Suggested by Spaze. I also mention it in the documentation and
give an example in redmond.smn about how to use the Windows clipboard instead
of the internal one.
Revision 1.244 1999/09/29 00:08:02 set
Added: The emu387.dxe emulator so the editor can be installed in systems
without coprocessor. Suggested and tested by "Eathan Clark"
.
Revision 1.243 1999/09/28 23:20:29 root (set)
Fixed: Now if the message window is outside the screen that's fixed at load
time. I don't really know the reason for it but Gregorio and me experimented
it. Is something related with running the editor with different screen
resolutions. Reported by Gregorio.
Revision 1.242 1999/09/28 23:06:39 root (set)
Fixed: [Linux] Paste in input likes failed. Reported by Ivan.
Fixed: When pasting in input lines not all the text was selected and the
cursor wasn't well positioned.
Fixed: The new special character shl feature wasn't parsed by the
multilines parser, only for the painting parser. Reported by "FireEgl
(Philip)" .
Added: Now if you double click over name(section) construction in a man
page window the editor jumps to this manpage. Suggested by Ivan.
Revision 1.241 1999/09/28 03:32:55 root (set)
Fixed: configure mechanism wasn't setting the static/dynamic exe correctly.
Removed debian/rhide.env from CVS and makes/lista.
Revision 1.240 1999/09/28 03:03:07 root (set)
Applied patches for the Debian package from Ivan.
Fixed: The editor was creating a tcedit.dst file in /usr/share/setedit if
you selected to save only one centralized file. That isn't correct, this
directory could be read-only. If you want default options to be global for all
the users you can copy tcedit.dst to /usr/share/setedit, but the editor won't
save there; the HOME directory will be used instead. Reported by Ivan.
Fixed: debian/doc-base was missing in the distribution.
Fixed: Compilation problems with glibc 2.1.2 because the use of __USE_GNU
instead of _GNU_SOURCE. Patch from Ivan.
Revision 1.239 1999/09/26 20:30:43 set
Added: Jump to prototype command. That's very similar to jump to function.
Suggested by Pavlos.
Revision 1.238 1999/09/26 16:34:58 set
Added: MP3's ID3 genre field to the MP3 dialog. "Pavlos"
provided the first 100 names and I added another 42 from WinAmp 1.90.
Revision 1.237 1999/09/26 15:15:35 set
Documented: The new match directives for SHL.
Added: A rudimentary SHL for Makefiles.
Revision 1.236 1999/09/26 14:35:08 set
Added: Conditional compilation for PCRE>=2.0 and <=2.05 from the configure
script (was present manually).
Added: Now is possible to associate a SHL with a file name using regular
expressions (PCREs). You can give regex to match the file name or the whole
path+name. It is needed for things like makefiles and was asked by Ivan and
Gregorio. (NameMatch and FullNameMatch).
Modified: Now the configure script for Linux can take any amount of
parameters. Patch by Ivan.
Revision 1.235 1999/09/25 20:46:16 set
Fixed: An error in the configure script, it wasn't saving the version of
the detected zlib (the code tested instead ;-))
Fixed: When adding new user words they wasn't visible until the next
redraw, that's forced now.
Fixed: It was posible to save a block with the name of an opened file. Even
when the editor issued a warning about overwriting a file it could have bad
side effects.
Revision 1.234 1999/09/25 19:30:07 set
Added: Now is possible to indicate that EOLComment1 must be in the first
column and EOLComment2 don't.
Added: Now is also possible to tell to the editor that an EOLComment is
valid if it's located in the first non-blank character. Seems to be needed
for TCL. Suggested by "FireEgl (Philip)" .
Revision 1.233 1999/09/25 18:01:51 set
Fixed: [DOS] A bug in djgpp v2.02 libc system() function that left child
exes opened leaking file handles and preventing external compilers to
overwrite the file. It only happened for non-djgpp programs. "Andreas
Leidner" .
Revision 1.232 1999/09/25 16:52:49 set
Fixed: One define in windoldap.h file. Reported by Pavlos.
Fixed: An egcs warning (egcs bug) reported by Ilker Aksen
.
Fixed: [DOS] Wrong manifest file name for InfView. Reported by SpaZe/ST
.
Fixed: Two typos (asigNment). Reported by Spaze.
Fixed: The "Test" button in screen savers dialog only worked if the screen
saver was ON before entering in the dialog. Reported by Spaze.
Fixed: Wrong width of the dialog to choose a command. Reported by Spaze.
Revision 1.231 1999/09/25 16:34:57 root
Fixed: [Linux] The editor was creating userwords.txt and default settings
in /usr/share/setedit instead of user's home. Reported by Ilker Aksen
.
Fixed: [Linux] SIGSEGVs when using hidden desktop files. Reported by Ilker
Aksen .
Revision 1.230 1999/09/25 14:31:02 set
Fixed: When Match Pair and Wrap Columns were enabled and the match happened
in the wrap column the editor did really stupid things.
Revision 1.229 1999/09/25 02:01:26 root (set)
Fixed: A crash when a file failed to load [only seen in Linux]. Reported by
Steve Wagor .
Fixed: If the file had less than 2 bytes it was reported as a read error
[only under Linux and when using glibc 2.1]. Reported by Steve Wagor
.
Revision 1.228 1999/09/25 01:00:13 set
Fixed: various typos in the web page, thanks to Steve Wagor
Revision 1.227 1999/09/25 00:27:34 set
Added: Now the editor pass to external screen savers a file handle for a
file that contains the screen contents. It allows external screen savers
based on the current screen contents. Suggested by Gregorio.
Revision 1.226 1999/09/24 02:55:09 set
Fixed: The Info and Help buttons of the Screen Savers setup window were
ever enabled and generated SIGSEGVs if used for internal screen savers.
Reported by Gregorio. Also by Ilker Aksen .
Revision 1.225 1999/09/24 00:20:33 set
Modified name to ForceUpdate because that's better and was the name I used
in the list.
Revision 1.224 1999/09/24 00:17:27 set
Added: New sLisp command: ForceRedraw asked by Endlisnis.
Revision 1.223 1999/09/21 00:39:43 set
Fixed: When Alt+F2 didn't find any function it said No instead of Ok in the
dialog. Reported by Jeremy.
Added: sLisp constants for WhichEditor to avoid "magic numbers",
documented.
Added: GetSyntaxAtCursor sLisp command to know if the cursor is inside a
comment, a preprocessor line or a string. Suggested by Endlisnis.
Revision 1.222 1999/09/19 20:53:44 set
Added: Full list of Spanish messages. Also fixed some menu and dialog
messages while testing the Spanish messages (cosmetic stuff).
Revision 1.221 1999/09/19 14:33:28 set
Modified: Now the InfView desktop file is called infview.dkt.
Fixed: InfView wasn't inserting the new infview windows as tileable so Tile
didn't work. (Both also for the LDD).
Revision 1.220 1999/09/19 14:23:12 set
Fixed: InfView didn't paint the first match in a search across a file that
forced a node switch, other matchs in the same node were painted.
Fixed: InfView left the match selection on after a node switch and was
visible until the cursor was moved.
Fixed: InfView v0.2.4 said v0.2.5.
Fixed: InfView command line example said `info' instead of `infview'
(imagine why ;-))
Fixed: InfView was giving the same priority to partial matchs and perfect
matchs when the partial appears first. (in search best match member).
Fixed: The cmcForceMatchPairHL command was recorded when recording macros
from keyboard so the length of the macro was enlarged without gaining any
functionallity, now is filtered.
<< All these bugs were detected by me while preparing a conference for the
<< Linux Demo Day here in Buenos Aires ;-)
Revision 1.219 1999/09/17 03:43:42 root (set)
Added: Support for FHS in the configure script and the Linux compress
script.
Fixed: Some details in the configure mechanism for Linux.
Revision 1.218 1999/09/16 02:25:38 set
Added: Now the file dialog stores the path in the history even if you
abort. It also remmembers the last mask used. Suggested by Pavlos.
Revision 1.217 1999/09/15 23:50:51 set
Fixed: The calendar object was pretending to be an ASCII table so when its
window was closed it didn't remove yourself from the list making Alt+0 to
crash. Reported by "Jeremy W. Murphy" and "Pavlos"
.
Revision 1.216 1999/09/15 23:18:18 set
Documented new commands and linked to the contex sensitive help.
Fixed: The editor was trying a partial match for a reserved word before to
check for a full match with a user reserved word. It could be experimented
only with the Texinfo shl; I noticed it while updating the docs.
Revision 1.215 1999/09/15 22:50:30 set
Added: cmcPushCursorPos and cmcPopCursorPos. They use a 12 levels (11
usable) circular stack (to avoid memory leaks). Added to the Edit menu.
Added: cmcToggleCharCase "This is vi's '~' command -- it toggles the
case of the char under the cursor". Added to menu, also added block to
upper/lower. Both additions were suggested by Thiago F.G. Albuquerque
.
Revision 1.214 1999/09/12 19:43:01 set
Added: A lot of stuff for the configure mechanism, now it have the minimal
functionallity needed and works OK. I also added comments to the README,
added checks for consistency between the version.txt file and headers, fixed
various problems with the libamp compilation, etc.
Revision 1.213 1999/09/12 00:18:22 set
Fixed: [Linux] the editor didn't read the right keybind.dat file. So
defining/undefining keys under Linux was quite hard. The file is created as
.keybind.dat and the editor was looking for keybind.dat. I don't remmember
when this problem was introduced.
Fixed: Preprocessor lines that included a comment were drawn with an ASCII
0 at the end of the line. That's usually invisible, but not when using
ISO-LAT1U fonts (mainly Linux).
Revision 1.212 1999/09/12 00:09:35 set
Fixed: A couple of bugs in the "delete file from disk" feature of the
windows list: a) Using a freed pointer and b) Asking for save a file that
will be erased anyways.
Revision 1.211 1999/09/08 00:13:22 root (set)
Added: A check to see if the current directory is valid. Using bash you can
easilly delete the current directory and be "in the land of nowhere". If you
run the editor from such a place it gets really confused and does really
stupid things so is better to just abort and ask the user to be serious.
Revision 1.210 1999/09/07 23:54:30 root (set)
Fixed: Save files as DOS (under Linux) could fail. It was mostly related to
the previous bug, but I added some code to make it independient.
Revision 1.209 1999/09/07 23:44:18 root (set)
Fixed: Linux version wasn't converting DOS files to UNIX format. The result
was mixed style files! Don't know why I never saw this error.
Revision 1.208 1999/09/07 23:00:27 set
Fixed: Now ^C and ^/ are disabled in Linux.
Revision 1.207 1999/09/04 20:53:44 set
Added: Now the pseudo macros can be selected from the menu. It helps
people to learn what pmacros are available. To allow it now each pmacros have
a descriptive name. This addition is to allow more powerful pmacros in the
future. Documented.
Added: Documentation for the Export as HTML feature.
Added: An option to export the text as HTML but without using colors.
.
v0.4.35 12th public release.
Revision 1.206 1999/09/03 23:34:41 set
Changed version to 0.4.35 to make a release.
Revision 1.205 1999/09/03 01:06:26 set
Added: PMacros for HTML, they are very simple but could save some typing.
Revision 1.204 1999/09/03 00:24:48 root (set)
Fixed: Problems when using more than 128 columns. Now the limit is 255x255.
Fixed: Redraw needed when loading a desktop that was used with a big
resolution in one smaller [under Linux]. Is funny to see how the editor
reacts if you change from 80x25 to 132x60 using SVGATextMode in other console
while the editor is running.
Revision 1.203 1999/09/02 00:17:50 set
Added: Now the amount of closed windows remmembered in the Alt+0 list is
configurable from Tool&Ops|Options|Editor General. Suggested by Jeremy W.
Murphy .
Revision 1.202 1999/09/01 23:48:24 set
Modified: Now sLisp commands (and ...) and (or ...) are logical operators.
Added: New sLisp operators (& ...) and (| ...) bitwise counterparts.
Suggested by Endlisnis.
Fixed: Windows that had a "remmembered" mode with column cursor on produced
SIGSEGVs because of some unitialized variable.
Revision 1.201 1999/09/01 02:14:24 set
Fixed: The editor was asking for save when switching to other window and
the current was modified.
Added: Export as HTML option. Suggested by Pavlos.
Revision 1.200 1999/08/30 22:26:17 set
Fixed: I forgot to include the extrscsv.txt file in the 0.4.34 distribution
so external screen savers aren't accessable from the menu :-(. So only some
users will be able to try'em.
v0.4.34 11th public release. Released as beta because of problems.
Revision 1.199 1999/08/29 18:34:49 root (set)
Added: Version of PCRE needed in the README.
Fixed: a constant without type in manview.h.
Added: Workaround for a bug in gcc 2.95 in runprog.cc.
Revision 1.198 1999/08/29 15:00:18 root (set)
Fixed: SIGSEGV (under Linux and pure DOS) when trying to modify an empty
list of user reserved words.
Revision 1.197 1999/08/29 14:46:08 set
Added: Comments about the new switch for buggy BIOSes in the DOS/Windows
FAQ.
Fixed: uppercase user reserved words not working for C files. Reported by
Pavlos.
Fixed: OK button grayed when editing user reserved words and none was
entered. Reported by Pavlos.
Revision 1.196 1999/08/26 01:57:20 set
Cosmetic change in install.cc to avoid Allegro's color depths and joystick
drivers to be included (I already ensure it in another way). Suggested by
Pavlos.
Fixed: An outdated command in the mp3 playing files about Allegro's low
quality sound. Pointed out by Pavlos.
Revision 1.195 1999/08/26 01:39:31 set
Fixed: A bug in the MP3 player PAUSE. Reported by Pavlos
Revision 1.194 1999/08/25 02:52:45 root (set)
Added: The man page to the Linux package and installation process.
Revision 1.193 1999/08/25 01:18:44 root (set)
Modified: The sleep time when idle under Linux. I reduced it to just 10
microseconds because if I let 1 ms the keyboard repeat rate becomes erratic.
Don't know exactly what's wrong. Doing it the editor doesn't eat CPU and works
ok.
Revision 1.192 1999/08/25 00:04:43 set
Fixed: Now the sLisp ComplChoose doesn't wait for keystrokes if no
expression is provided or just one is provided. Pointed out by Endlisnis.
Documented: The existence and use of the sLisp command "if". I exist since
the starting days but never was documented.
Added: New sLisp commands: and or not
Revision 1.191 1999/08/22 23:25:31 set
Upgrade to PCRE 2.07.
Fixed: various warnings from gcc 2.96.
Fixed: Transparent blocks bug that was experimented when using white as
selection color. I saw it while Agata was using the editor ... this girl will
blow my brains in one or another way.
Revision 1.190 1999/08/22 21:03:24 set
Added: Some FAQs to the DOS FAQs file about the mouse.
Revision 1.189 1999/08/22 20:44:28 set
Modified: Some small details in the readme files to make them easier for
Linux people. Looks like some of them are too much structured and fails to
find things if they have a small difference. Suggested by Taura
.
Revision 1.188 1999/08/22 20:29:04 set
Fixed: Problems when pressing ^/ under W9x. This key triggers SIGQUIT in
djgpp's library but for some reason this mechanism fails and finally makes
W9x get upset. Reported by Jeremy W. Murphy
Revision 1.187 1999/08/22 20:01:08 set
Modified: Now sLisp strings supports escape sequences similar to the ones
used for C. There are a small difference: /n is expanded as /r/n for DOS and
to get just /n you must use /l (stands for Line feed). Previous behavior was
expand the escape sequences only when inserting text to an editor buffer. I
did it to fix some problems in an example provided by Endlisnis.
Revision 1.186 1999/08/21 02:32:33 set
New!: Man page viewer incorporated to the editor.
Fixed: One keywords line in the PICs shl.
Modified: Easydiag input line to accomodate to the new feature in TV that
fixed the need of an extra character for small input lines.
Fixed: The "resume" information for project and closed windows now changed
the version because in 0.4.31 the layout of the flags changed. *NHP*
Added all the man page files to the source distribution.
Added: A command line option to use the low level VGA routines to
save/restore the video modes. It seems to help for some buggy Matrox drivers.
Fixed: Streamable constructors of TDskWin classes didn't initialize the
CanBeDeletedFromDisk flag. *NHP*.
Added: Warning in the snap shot html page about the need of getting the
last version available of TV to compile the editor (snap shot version).
Revision 1.185 1999/08/13 01:16:36 set
Added: Optional flag to sLisp's RunProgram to restore the screen after
running the program.
Added: New sLisp command called strxlt to replace characters in strings.
Both to solve inconvenients running some DOS programs like mpasm (Grzegorz
pointed out the problems).
Fixed: Problems when loading desktop files that makes references to syntax
highlight modes not found in the syntahl.shl file.
Revision 1.184 1999/08/12 23:23:04 set
Added: Some extra checks to the flush undo info (used by expand/compact
tabs options) it could be the reason of some misterious crashes that Grzegorz
reported.
Revision 1.183 1999/08/07 22:11:51 set
Fixed: The editor was creating read-only desktop files so they weren't
easy to update ;-). That's the default for open (I used it for a test).
Revision 1.182 1999/08/07 21:27:51 set
Updated the license of Robert Hoehne.
Revision 1.181 1999/08/07 19:49:18 set
Added: man pages for the editor and infview.
Revision 1.180 1999/08/07 15:09:03 set
Added: External screen savers. Now you can write your own screen saver and
plug it in the editor. Requested by Grzegorz Adam Hankiewicz .
Modified: Now the screen savers configuration have your own dialog because
now there are more things to configure. Documented. Linked with the help.
Added: Four plasma screen savers (external ones). The sources are also
available (uses my plasma library). Added as optional in the DOS installer.
Added: MakeHzGroup to easydiag.
Added: Command line options for the external screen saver is stored in the
desktop file so the version changed: v0.4.34.
Changed: the default sorting for File Open dialog.
Revision 1.179 1999/08/03 02:56:10 set
Added: Now the sorting criteria of the files and directories in the
FileOpen dialogs can be customized. I added it to TV and now I added the
needed dialogs to the editor, the options are stored in the desktop file,
there are help available and the editor also gives some advices about the use
of SHIFT key. I did it as a result of a thread in djgpp list started by
Thiago , supported by Clemens Valens
and discussed by Rolf Campbell
and Eli Zaretskii .
Revision 1.178 1999/08/01 21:01:45 root (set)
Fixed: The screen saver weren't working under Linux. Reported by Grzegorz.
Modified: Now the text mode screen savers are adjusted to the size of the
screen. Suggested by Grzegorz.
Revision 1.177 1999/08/01 19:43:55 set
Fixed: In the overwrite warning the editor was checking if the user
answered No, but then if the user pressed ESC the action was performed, which
is really no intuitive.
Revision 1.176 1999/08/01 19:33:46 set
Added: new sLisp command getenv, is just like the C version but also gives
access to the internal environment variables. Documented. Suggested by Thiago
.
Added: examples of getenv and the completion chooser to the examples.slp
file.
Added: comments about x:/dev under DOS to the FAQ.
Revision 1.175 1999/08/01 17:56:49 set
Added: ASCII Chart and Calendar windows. First suggested by Jeremy W.
Murphy , second just because I don't know in what day I live
;-)). The code comes from the Robert's port of TVDemo with some small
changes.
Modified: The mechanism to remove windows from the Alt+0 list. I added a
new broadcast to the library sent any time a window is closed. So now the
main application class of SETEdit receives this broadcast and removes the
window from the list. I hope I didn't break anything, the mechanism is really
complex, even when it simplified things a lot.
Revision 1.174 1999/08/01 13:38:18 set
Added: Now you can set the editor to tile windows first vertically (instead
of horizontally). Is in the general options. Suggested by Grzegorz Adam
Hankiewicz . New version forced by stored value v0.4.33.
Added: Warning about running windowed in Diamond Stealth 2000 Turbo boards.
Diamond drivers are really buggy, specially stealth ones, I have a couple at
work and they are really buggy.
Revision 1.173 1999/07/27 02:04:54 root (set)
Added: (strstr target_string search_string [start_offset]) -> position or
-1 sLisp command. Suggested by Endlisnis.
Fixed: [Linux] Now when the editor is started with a resolution different
than the last used the windows are resized to fit in the new desktop size.
Reported by Grzegorz.
Revision 1.172 1999/07/26 23:43:53 set
Added: A couple of Q/A to the linux faq from problems experimented by
Grzegorz.
Revision 1.171 1999/07/26 23:18:20 set
Added: Now is possible to delete a file from the Alt+0 list for good, I
mean really unlink it in the filesystem (delete, erase, kill, etc.). That's
pressing Ctrl+Del and of course previous user confirmation that (of course
again ;-) can be disabled. Suggested by Grzegorz Adam Hankiewicz
.
Revision 1.170 1999/07/25 17:04:22 set
Fixed: In jump to function, if the word under cursor was "greater" than the
last function name (alphabetically) the dialog selected an invalid item.
Reported by John Scott Kjellman .
Revision 1.169 1999/07/25 16:03:33 set
Fixed: SaveAs was setting the title of new files even if the save failed.
Reported by Jeremy.
Revision 1.168 1999/07/25 15:48:09 set
Fixed: A typo in the Tip number 17. Reported by Enlisnis.
Revision 1.167 1999/07/25 15:09:00 set
Added: Now the right button of the mouse pop-ups a menu. The menu is fully
customizable from the menubind.smn file. By default it contains: syntax help,
jump to function, find, replace, copy, paste and cut. I had it in mind for a
long time and a suggestion from Jeremy W. Murphy made me
incorporate it.
Revision 1.166 1999/07/25 00:28:43 set
Added: New sLisp command: ComplChoose, it pop-ups a list of options at the
cursor position. The pressed keys are used for incremental search, any valid
symbol for the current SHL select the focused item most of other keystrokes
rejects the selection returning an empty string. Is fully oriented to word
completion. Suggested by Endlisnis for Lemur.
Revision 1.165 1999/07/22 00:25:30 set
Fixed: Opened files failed to inherit the "See Tabs" and "No inside tabs"
flags. Damn, I really forgot them in all the places. Reported by Jeremy W.
Murphy .
Added: A new option to highlight the matching pairs on the fly. It is
called 500 ms after you stop typing to avoid slow downs because an excess of
computations that aren't really needed. Suggested by Ivan.
The setting is stored in the desktop files so the version is 0.4.32 now.
Revision 1.164 1999/07/21 01:11:46 set
Fixed: The Tool&Ops|Options|Default global edition dialogs asked if the
user wanted to lose the changes with the reverse logic (when the user tried
to not lose ;-))
Fixed: New file doesn't have syntax hl, but didn't inherit the default
options for files without syntax hl.
Added: Now the snap-shot script generates valid files for DOS and UNIX no
matters what OS is used to generate the files.
Revision 1.163 1999/07/18 23:20:41 set
Added: a Perl script to generate diffs between the current WIP and any CVS
tag. This will allow me to upload diffs and snap-shots.
Revision 1.162 1999/07/17 22:26:11 root (set)
Added needed scripts and modified small details to create and package
InfView for Linux.
Revision 1.161 1999/07/17 21:41:05 set
New!: A new standalone program can be created from the sources, is called
infview and is just an standalone info viewer. It have a command line very
similar to the FSF's info program. Many users asked for it.
Revision 1.160 1999/07/17 01:11:05 set
Added: Search only in/outside comments options to the Find and Replace
dialogs. It forced to rearrange the editorFlags so the version changed
(v0.4.31). Suggested by Jeremy W. Murphy
Revision 1.159 1999/07/16 22:53:37 set
Fixed: Cursor moved outside the screen when using non-persistent blocks and
replacing a selection by a typed character. Reported by Endlisnis.
Revision 1.158 1999/07/16 01:45:16 set
Added: Now is possible to delete entries in the message box. I also added
the possibility to save the messages to a text file or copy to the clipboard.
All started with some suggestions from SpaZe.
Revision 1.157 1999/07/15 03:07:24 set
Fixed: Now the editor commands are disabled during initialization, not only
when an editor loses the focus. In this way if you start with a clean desktop
the commands are disabled.
Revision 1.156 1999/07/15 03:05:01 set
Added: The screen saver is activated if you left the mouse in the upper
right corner for a configurable period of time. Suggested by Spaze.
Also added to the general configuration and desktop file => v0.4.30.
v0.4.29 10th public release. Scheduled uploads to DJ's server, my three
sites, mails to Ivan and DanX, etc.
Revision 1.155 1999/07/14 23:31:16 set
Fixed: 3 warnings from gcc 2.96.
Fixed: I forgot dstfile.cc in the distribution.
Fixed: If no dflopts.txt existed the flags to set the SHL were 0 (all local
options disabled!).
Fixed: The OK button was grayed when editing the default options. Also added
a confirm before discarding potential changes.
Fixed: multiline strings wrongly propagated if the contained an empty line
in the middle (only Linux).
Note: all of this just before releasing, it delayed the release.
Revision 1.154 1999/07/13 22:48:45 set
Fixed: BASIC shl needed AllowedInsideNames=$. Patch by Endlisnis
Revision 1.153 1999/07/13 02:12:29 set
Fixed: Problems to redirect the output of childs when TMPDIR (or equivalent
variable) was defined as something like "x:/". That's because djgpp tools
gets upset if you use a file name like it: "c://file" (even when c://file is
valid both in djgpp and Linux). Is a very bad idea to define the variable
like this because other programs also have problems, I saw it in CVS while
comminting the changes.
Note: Robert should do the same in RHIDE, in fact debugging it was slooowww
because RHIDE was failing to create some temporals and for some reason mktemp
becomes ultra-slow in this case.
Revision 1.152 1999/07/13 00:46:17 root (set)
Added: Eterm theme, terminal description and full explanation.
Added: Some hints about it in the readme.src and readme.1st.
Added: All the changes and additions to the readme.1st.
Revision 1.151 1999/07/12 00:04:37 set
New! "Default global edition" menu option. It was something I needed for
months and didn't have time to add. It's a complement for the "Global
Options" but sensitive to the syntax highlight for the current file. When the
editor selects the shl also enables/disables some local options related to
this shl. All of this is stored in an easy-to-edit text file, but also you
can edit it with nice dialogs ;-). Is documented and pressing F1 explains
how it works.
Revision 1.150 1999/07/11 14:16:08 set
New! now you can define your own reserved words (user words) using dialogs
or just editing a text file.
Added: Documentation, F1 hook and tip for the user words.
Modified: Some important internal structures were modified. The main
important change is that I no longer use a SOSStack for the syntax highlight
strings, now all are separated strings. So the call to
LoadSyntaxHighLightFile changed a little bit.
Note: This is all very new and not very well tested, don't spect 100%
reliable behavior and report any strange thing.
Revision 1.149 1999/07/09 19:31:27 set
Fixed: The documentation of RunProgram* to say @var{program_name} instead
of @var{program name} to avoid confusion. Reported by Endlisnis.
Added: Now (+ "Hello" 1) sLisp code returns "Hello1". Endlisnis reported
a problem in one of the examples and instead of limiting the example I
extended the language ;-)
Fixed: Now when asigning a macro to a key the editor doesn't draw the
intermediate steps, it avoid cleaning the status line. Reported by Endlisnis.
Fixed: The RunProgramRedir was returning a non ASCIIZ string. Reported by
Endlisnis.
Fixed: The name of the sLisp command WhichEditor (was WichEditor).
Added: A new optional parameter to sLisp command WordUnderCursor. (see docs)
Added: A new editor's command: cmcGoEndOfWord. (see docs).
Note: These modifications are to give better support to the Lemur v0.1a
prototype completion macro+program created by Endlisnis.
Revision 1.148 1999/07/09 15:22:29 set
Fixed: G was used twice as short-cut in the Find Dialog. Reported by
Jeremy W. Murphy .
Added: short-cut for the "RegEx Ops" button (O).
Revision 1.147 1999/07/07 23:59:42 set
Added: Help for the "Open Read-only copy" option (documentation and F1).
Revision 1.146 1999/07/07 23:50:48 set
Added: An option to open a read only copy of the current file we are
editing from disk.
Fixed: Disabled some commands when no editor is selected: Print, RO copy,
etc.
Fixed: Now the editor windows disables all the commands when they are
unselected. You'll get a lot of gray options if you select a non-editor now.
Fixed: Now InfView windows enables/disables your commands.
Note: I changed some internal stuff: (a) Added a new member to TCommandSet
class to enable/disable groups of commands (b) Added a parameter to
updateCommands, it says if the update is a full one or the class needs to
update just some commands and (c) the rectangular selection commands are
enabled/disableb only after one command related to it is processed, not all
the time.
Revision 1.145 1999/07/04 15:44:40 set
Added: A progress bar when loading a file greater than 1Mb. The bar is
displayed during the parse process (much slower than the load). I tested it
with the disassebled code of the editor (15Mb ;-).
Revision 1.144 1999/07/04 15:21:29 set
Added: A command to paste de Emacs mode associated with the current syntax
highlight and the tabsize as a comment at the start of the file. Documented.
Suggested by Ivan.
Revision 1.143 1999/07/04 13:58:01 set
Added: Added EmacsModes and ShellScript shl commands. Looks like people was
confused about the fact that Files was used for the three so now they are
separated commands.
Revision 1.142 1999/07/03 19:16:19 set
Added: A blanker to the screen savers. Suggested by SpaZe/ST
.
Fixed: Now the mouse is hided when the screen saver is on. Reported by
SpaZe.
Added: A test button to make a preview of the screen savers. Suggested by
SpaZe.
Fixed: The name of the "global editor options", now is "general editor
options" Reported by SpaZe.
Added: F3 label in the File|Open menu. Suggested by SpaZe.
Added: Now InfView copies all the #include directives with Alt+I, not just
the first. Suggested by SpaZe.
Revision 1.141 1999/07/03 17:06:51 set
Fixed: When redirecting the output of external files if the last line
emitted by the external program didn't have /n it was discarded. Reported by
Endlisnis .
-- Sent the change.log to the editor's mailing list (recently created) --
Revision 1.140 1999/07/02 02:39:37 set
Fixed: Now project items are stored as relative names, not absolute. So you
can move projects from one disk to another.
Fixed: The example.zip (for SDG) used absoulte paths so was hard to use.
Added: A warning when adding files that can't be expresed as relative in
the project.
Fixed: The command to go to the end of file didn't compute tabs so if the
last line in the file had tabs the position wasn't the EOL. Reported by
SpaZe / ST .
Fixed: When unindenting a block and the cursor was in the previous line of
the first line of the block the editor included it in the selection.
Added: Pseudo-macros for Clipper.
Added: A simple mechanism for "Advice" dialogs (they explain something to
the user and gives the option to not be displayed in the future). So they
will start to appear in many places. I think they are very good to learn. I
really liked it when I tried the VMware beta.
Revision 1.139 1999/06/30 02:39:34 set
Added: Documentation for the #! stuff in shl files and warnings about the
fact that the editor remmember the shl of files.
Added: @comment as secondary comment for Texinfo files.
Revision 1.138 1999/06/30 02:16:04 set
Added: --no-compress option to the compress scripts. It avoids the call to
upx even when upx is installed in the system. Suggested by Ivan.
Revision 1.137 1999/06/30 02:08:13 set
Added: A new command cmeDeleteBkps to delete all the backup files memorized
by the editor so you don't need to exit with quit to do it. That's very
useful when used in combination with "Remmember bkps to delete". I put it in
the Tool&Ops menu.
Added: Documentation for it and some entries in the concept index related to
backups.
Revision 1.136 1999/06/30 00:52:00 set
Fixed: If a comment works only when in first column and is found in other
place the editor now pass it for the other checks (symbol, etc.).
Modified: Small enhancements to the batch files hl. Now more things are
symbol.
Revision 1.135 1999/06/30 00:34:49 set
Added: New syntax hl. option: "RelaxNumbersCheck", when enabled words that
start with a number aren't indicated as wrong. That's useful for batch files.
Fixed: The '.' can be used inside names in assembler files.
Revision 1.134 1999/06/30 00:10:42 set
Added: "Remmember bkps to delete" option. Useful for users of Alt+Q. It
helps to keep delete the backup files which are useful but annoying.
As that's stored in the desktop file that's a new version: v0.4.29.
Revision 1.133 1999/06/29 02:26:26 set
Added: Syntax highlight for PICs assembler (16C7x syntax) contributed by
Diego Brengi .
Modified: My idea to save a directory read for the open dialog failed for
save as where the setData doesn't pass a wildcard, so now in this case I read
the directory first *NHP*