instead of /TP in makefiles. It looks
like MSVC 4.0 only supports it. Reported by by Arnold Wiegert.
Fixed: Leaks in TCEditWindow (intl stuff), List of windows and
loadnobkp.cc. valgrind.
Fixed: "New" buffers shouldn't be added to the list of closed windows
when closed. It generated a read out of bounds and a write of unitialized
data to disk. valgrind.
Revision 1.529 2004/06/22 20:34:12 set
Fixed: [MSVC] References to make in the nmake files. Report and solution
by Arnold Wiegert.
Modified: [Makefiles] extrimk to generate the first dependency with
relative path. I should allow .umk files to be used without the need of
"vpath" or ".path" directives. That's because nmake lacks both directives.
Revision 1.528 2004/06/22 16:30:43 set
Added: [sLisp] More macros from Thiago. They are short and quite
interesting because they show how to add particular behaviors or
funtionalities with small code.
Revision 1.527 2004/06/22 16:01:24 set
Fixed: [Cosmetic] Added a ; after the ListBoxImplement(..) macros. They
looks more "correct" and doesn't confuse my heuristic to search fro
functions ;-)
Revision 1.526 2004/06/22 15:11:58 set
Added: [sLisp] Experimental!!! now you can use cme* commands for
SendCommands. They are propperly sent to the application instead of the
current editor.
Revision 1.525 2004/06/18 14:21:19 set
Fixed: Some details in the heuristic C++ functions searcher. They address
problems with the const and throw() attributes.
Modified: The program that extracts dependencies from the RHIDE's .mak
files to avoid putting the creation date (I don't remmember why I needed it
and it generates extra CVS traffic) and to sort dependencies (also reduces
CVS traffic).
Revision 1.524 2004/06/17 16:50:32 set
Added: Missing desktop examples. Reported as bug #974095 @ SF by Ognyan
Kulev (ogi).
Revision 1.523 2004/06/14 16:40:42 set
- From valgrind
Added: Holidays clean-up.
Fixed: Memory leak in special lines.
Fixed: malloc/delete missmatch in grep interface.
Revision 1.522 2004/06/14 14:39:20 set
Added: now extrimk.cc can also solve vpath sources.
Modified: valgrind command line script to report up-to 40 functions in
the calling stack.
- From valgrind:
Added: librhuti io and Special Lines clean-up at exit.
Fixed: new[]/delete missmatches related to WordUnderCursor, errors
parser, pathtool, special lines and Tips.
Revision 1.521 2004/06/14 14:34:15 set
- From valgrind:
Fixed: duplicated keywords in syntaxhl.shl file. Additionaly now it
doesn't leak memory.
Added: PathList* clean-up.
Revision 1.520 2004/06/11 21:20:56 set
Added: Messages in BC++ and MSVC makefiles instructing to try the new
mechanism.
Fixed: Warnings in holydays code now compiled with -Wall.
- From valgrind
Fixed: Leak in TSetEditorApp::preLoadDesktop.
Fixed: Ruby highlight lack of End.
Fixed: new/delete[] missmatches in TInfIndex::TInfIndex and
TFileEntryCollection::freeItem.
Fixed: SIGKILL mask.
Fixed: Potential portability problems with memcpy.
Revision 1.519 2004/06/09 15:40:42 set
Modified: Removed from CVS various files that are generated by configure
script. They are included in distribution but people using CVS must run
the configure script.
Revision 1.518 2004/06/09 15:08:33 set
Fixed: internac/gnumake.in didn't define CXX and instead replaced the
two points where it was used. Suggested by Oswald.
Added: libbzip2, libpcre and libz. Now have configurable makefiles.
Modified: Now WinNT/Makefile* files are updated only in maintainer mode.
Revision 1.517 2004/06/09 12:29:40 set
Fixed: [BC++] Wrong references to rhtv.lib instead of librhtv.lib.
Reported by Arnold Wiegert (awiegert/telus/net).
Revision 1.516 2004/06/08 13:21:06 set
Modified: [Debian] Applied patch #968507 S.F. submitted by Baurjan
Ismagulov - ibr. Removes extra clean-up.
Revision 1.515 2004/06/04 19:19:58 set
Fixed: Another strchr call.
Revision 1.514 2004/06/04 13:27:22 set
Added: A small script to meassure the number of lines of code. Currently
over than 108,000. It skips third party libs.
Fixed: strstr and strchr are declared different in C++ standard. BC++
does it (not gcc 2.95.4) and it generated compilation errors when using
BC++. Reported by Arnold Wiegert.
Revision 1.513 2004/06/02 19:57:43 set
Added: [SHL] vbe and vst as VHDL extensions. Used by Alliance for "Vhdl
BEhavioral" and "Vhdl STructural". Suggested by Juan Pablo.
Revision 1.512 2004/05/31 14:09:22 set
Modified: [Debian] Applied patch #962884 S.F. submitted by Baurjan
Ismagulov - ibr. Related to the libset package. It needs some adjustments.
Revision 1.511 2004/05/31 13:44:16 set
Added: OS/OS flavor,CPU,Compiler/Compiler flavor and Driver to the about
box. Suggested by Arnold Wiegert (awiegert/telus/net)
Added: C,H and CPP as valid C extensions for syntax highlight. C is the
C++ extension for gcc and the others are for non-casesensitive OSs.
Revision 1.510 2004/05/24 14:38:27 set
Modified: [config] Use of "g++" in favor of "gcc -lstdc++". This is
because newer gcc 3.x compilers can't compile C++ code without doing a
mess when we use the gcc frontend. From a report by Baurjan Ismagulov - ibr
Revision 1.509 2004/05/24 13:40:41 set
Added: Applied patch #959018 Add libset-dev Debian package. Submitted by
Baurjan Ismagulov - ibr (S.F.). It needs some adjustments but can be used.
Revision 1.508 2004/05/21 16:16:19 set
Fixed: The heuristic C/C++ parser to support list of exceptions
(function throw(...) {body}).
Revision 1.507 2004/05/17 14:06:40 set
Fixed: Missing va_end and abuse of va_list type. It looks like the newer
PPC's glibc implements things in a way that va_list variables can't be
assigned to other va_list variables. Reported by MDaniel.
Revision 1.506 2004/05/12 14:21:25 set
Modified: For the last changes to the TButton class.
Revision 1.505 2004/05/07 20:07:31 set
Fixed: A couple of calls to memcpy to use CLY_memcpy. Reported by
valgrind.
Added: Avoid a no-op copy reported by Oswald.
Fixed: Use of unitialized undo counter in some rectangular selection
operations. Reported by valgrind.
Revision 1.504 2004/05/06 19:33:09 set
Fixed: Some malloc/new/new[] v.s. free/delete/delete[] calls. Reported
by Oswald using valgrind.
Fixed: memcpy shouldn't be used if blocks overlaps, no matters the
copying direction. That's a portability issue. Reported by Oswald using
valgrind.
Fixed: Undo count for the first undo wasn't initialized. Very dangerous.
Reported by Oswald using valgrind.
Fixed: Some drawing variables not initialized. Could make the row/col
cursor appear until a new redraw. Reported by Oswald using valgrind.
Revision 1.503 2004/05/05 19:09:08 set
Fixed: When copying something from the calculator and the paste wasn't
enabled before entering the calculator then you needed to at least move the
cursor before you could paste. Now the Paste status is updated without
needing any extra action.
Revision 1.502 2004/04/22 19:09:28 set
Fixed: [tools] Problems when applying patches from branches that uses new
files and cvs marks them as from Attic.
Revision 1.501 2004/04/19 20:45:55 set
Added: Code needed to test with the AlCon branch.
Revision 1.500 2004/04/13 18:21:44 set
Added: [SHL] Syntax and pmacros for WML, contributed by Diego J. Brengi.
Revision 1.499 2004/04/12 13:17:13 set
Fixed: [Holydays] bug in movement and fixed april 2 movement in
argentinian holydays.
Revision 1.498 2004/04/06 19:10:48 set
Fixed: Problems with some texinfo versions reported by Cosmin T. (ctruta\
hotmail\com).
Revision 1.497 2004/03/30 14:54:36 set
Added: Information about how to install the Red Hat 7.3 RPMs in Fedora
Core 1. Contributed by Rohan Carly.
Revision 1.496 2004/03/25 20:11:29 set
Added: Non interactive versions of the cmcExpandAllTabs and
cmcCompactBuffer commands to be used from sLisp. Suggested by Grzegorz.
Revision 1.495 2004/03/17 20:50:23 set
Updated: [SHL] Flat Assembler, contributed by Matt C.
Revision 1.494 2004/03/03 14:55:48 set
Modified: [SHL] Flat Assembler definition. Patch by Matt.
Revision 1.493 2004/02/23 14:38:41 set
Fixed: [DOCs] the ctags --field switch because makeinfo needs ---field.
Reported by Grzegorz.
Revision 1.492 2004/02/02 16:13:50 set
Added: [WWW] A note about Red Hat RPMs, a user (Jan Cnops) reported that
the Red Hat 7.3 packages (newer than the Red Hat 8.0 packages) install OK
on Red Hat 9.0 systems.
Revision 1.491 2004/02/02 14:52:50 set
Added: [WWW] SuSE 9.0 release by bbcat.
Revision 1.490 2004/01/13 14:23:02 set
Modified: [WWW] The page to be more clear about how to try the Win32
version. Suggested by Philippe Baucour.
Revision 1.489 2004/01/06 15:54:37 set
Fixed: [DOCs] the "strxlt" example said "sstr". Reported by Dominik
Grzelak.
Revision 1.488 2004/01/06 15:42:01 set
Updated: Flat Assembler syntax highlight. Contributed by Matt Childress.
Revision 1.487 2003/12/15 21:21:43 set
Fixed: [RPM] The prereq seems to be /sbin/install-info and not
/usr/bin/... At least that's what most specs found by Google shows ;-)
I also added install and delete for the info files.
Revision 1.486 2003/12/15 14:59:16 set
Fixed: When pasting using the OS clipboard and the cursor was moved to
the end of the selection it could go out of screen which is quite annoying.
Revision 1.485 2003/12/15 14:58:36 set
Fixed: A couple of details about the last option and when is greyed.
Revision 1.484 2003/12/15 14:56:46 set
Fixed: Some int v.s. unsigned details related to the last patch.
Modified: cmcSaveAsUNIX and cmcSaveAsDOS commands to be
cmcSaveAsConvertEOL which is more clear.
Added: A new command cmcSaveAsNoConvertEOL used to avoid automatic
conversions when they are enabled. From a suggestion by Oswald.
Revision 1.483 2003/12/11 19:54:37 set
Fixed: Compilation problems with gcc 3.x. Patch from Oswald:
- Missing \n at end of palbcc.h
- Missing explicit parent constructor call in mp3/ampdiag.cc
- Constant out of range in include/ced_exte.h (I also modified
edconst.cc accordingly)
Revision 1.482 2003/12/09 19:24:32 set
Modified: The 'Compile' macro example. It was contributed by Thiago and
now he added an example on how to choose the compiler according to the
syntax.
Revision 1.481 2003/12/09 18:28:08 set
Added: Errors parser for Perl. Contributed by Thiago.
Revision 1.480 2003/12/09 16:48:51 set
Fixed: When aborting an overwrite (in save as) the name of the window
was changed anyway :-P
Revision 1.479 2003/12/09 16:09:31 set
Fixed: The new code needed a conditional to avoid ridiculous small sizes.
Revision 1.478 2003/12/09 16:07:51 set
Added: "File open" dialogs remmembers its size and position. Each kind of
dialog have its own values, so open and save as are independent. I know it
could confuse some people but it allows better customization. From a
suggestion by gradha.
Revision 1.477 2003/12/09 16:06:30 set
Added: Most lists (like functions list) now centers the focused item when
a match is selected. Suggested by gradha.
Revision 1.476 2003/12/03 14:44:21 set
Fixed: Missing wrapper for RHIDE's version of FindFile. Reported by Kevin
Alm.
Revision 1.475 2003/12/03 14:19:54 set
Fixed: Removed two comments containing non-ASCII chars. It seems to annoy
gcc 3.3.1 according to a report by Kevin Alm.
Revision 1.474 2003/11/24 15:54:29 set
Added: A button to recompute window numbers in the list of windows.
Suggested bt Grzegorz.
Updated: The spanish traslation.
Added: Documentation for the last "File under cursor" additions and the
list of windows addition.
Revision 1.473 2003/11/24 15:48:19 set
Added: Some rudimentary $(VARIABLE) expansion to the "File under cursor"
files list. Suggested by Grzegorz.
Added: To also search in the same directory where a file is located when
using the "File under cursor" stuff. Suggested by Grzegorz.
Revision 1.472 2003/11/24 15:47:10 set
Added: AltKeysSetting TV config keyword.
Revision 1.471 2003/11/24 15:44:19 set
Fixed: Some gcc versions needs explicit use of libstdc++ to link C++ and
intenac/getcolors didn't have it. Reported by Michel Catudal (bbcat).
Revision 1.470 2003/11/18 14:30:19 set
Added: More cases to the code that detects "Emacs comments" at the end of
the file. From information provided by Grzegorz.
Revision 1.469 2003/11/17 16:10:39 set
Added: Now if you don't specify any path to "search files under cursor"
the editor tries to automagically fills this list using the output of cpp.
From a suggestion by Oswald.
Added: If the Ctrl+Enter fails to find the file under cursor now that's
informed in the "status line" of the current editor. Suggested by Oswald.
Added: If the editor fails to find the file under cursor now it also
looks for it in the project. From a suggestion by Oswald.
Revision 1.468 2003/11/17 16:09:45 set
Fixed: When starting a project using a different window size the project
window could get wrong size and even become outside the screen. Reported
by Oswald.
Revision 1.467 2003/11/17 16:08:05 set
Added: The posibility to override the "install" command in makefiles.
Suggested by Oswald.
Revision 1.466 2003/11/12 15:03:36 set
Added: More "intelligence" behind the "Paste Emacs Mode", now it only
takes as valid entries that defines the "mode" variable.
Modified: The position of "Emacs mode" insertion is now the same of a
previous definition. Both things comes from a talk with Grzegorz.
Revision 1.465 2003/11/12 14:07:01 set
Added: Looks like the "Emacs Mode" comments can appear more than once in
the same file defining different variables. Now when the editor looks for
it doesn't stop in the first match. Note that it doesn't affect the
behavior on the "Paste Emacs Mode" which only searchs for the first
occurrence. From a report by Grzegorz.
Revision 1.464 2003/11/05 18:51:11 set
Fixed: I forgot that global options also mentioned "purge spaces".
Pointed out by Oswald.
Revision 1.463 2003/11/03 16:19:53 set
Added: When "TScreen::avoidMoire" is enabled selected tabs uses '.' to
indicate they are selected. From a suggestion by Oswald.
Revision 1.462 2003/11/03 16:17:46 set
Added: A new color scheme called "Midnight Commander" contributed by
Oswald.
Revision 1.461 2003/11/03 16:15:52 set
Added: A new color scheme called "Classic Borland" contributed by Oswald.
Revision 1.460 2003/10/28 21:09:42 set
Added: When asking for word completion if the word at the left looks like
Class:: then the editor looks for the class and offers the members.
Suggested by Ivan.
Revision 1.459 2003/10/22 19:45:30 set
Fixed: When searching outside comments and the match was found in the
first column of a line after a comment it was ignored. Reported by Alain.
Revision 1.458 2003/10/20 15:33:02 set
Fixed: While locking the editor in the S&R y did it wrong and the S&R
confirmation didn't move to the correct coordinate.
Revision 1.457 2003/10/20 15:32:12 set
Added: Now sLisp can replace things like ^K key binding even when it
implies removing all the ^K-x assignments. It allows a complete
replacement.
Revision 1.456 2003/10/20 15:31:16 set
Modified: "Do not purge spaces" option to be "Keep trailing whitespace"
that's more descriptive. Suggested by Oswald.
Fixed: No match pair after deleting some text and the cursor goes to a
symbol. Reported by Oswald.
Modified: To lock the screen while doing a search & replace operation to
avoid "flashing" when doing a lot of S&R operations. Suggested by Oswald.
Fixed: Wrong match pair when the cursor was in the middle of a tab and
the next character matched a pair (highlight in the middle of the tab).
Reported by Oswald.
Fixed: Undo error when a character replaced a tab (overwrite enabled) and
the cursor was inside the tab (not at the beggining). Reported by Oswald.
Added: History to the "arbitrary indent" and "run command" input lines.
Suggested by Oswald.
Revision 1.455 2003/10/16 20:02:35 set
Fixed: [Cygwin] Collision between strndup and calculator parser.
Personally don't know mush about this issue but looks like a name space
pollution in Cygwin.
Revision 1.454 2003/10/16 19:42:47 set
Modified: To select the closest word when using double click and not the
next. Suggested by Alain.
Revision 1.453 2003/10/16 19:41:54 set
Fixed: A code page problem. A little bit complex to describe: If you
started the editor for the first time in a Linux console and forced the
encoding to "Latin 1u" (improperly configured system IMHO). Then you
acessed remotly to this system using XTerm you got a messed code page and
no way to fix it. This is because the editor tried to use Linux console
settings but as XTerm can't change its code page you have no way to disable
the "forced" check box for the screen code page. Now the editor avoids it.
Revision 1.452 2003/10/16 19:40:54 set
Fixed: The "Jump" button in the main window of the class browser produced
SIGSEGVs. I went too far reusing code ;-). Reported by Ivan.
Revision 1.451 2003/10/16 19:39:10 set
Added: Some clarification in the docs about the meaning of the maximum
number of R.O. copies.
Added: Now when the message window (and other sources) request to open
a file that is part of the project it is opened using the relative path
and not an absolute path. It annoyed me for a long time and Oswald insisted
on it ;-)
Revision 1.450 2003/10/16 19:38:02 set
Added: Project windows are "closed" (hided) when pressing ESC. Suggested
by Oswald Budden.
Added: When opening new windows usually the editor checks if a project is
opened, in this case windows aren't zoomed. Now if the project window isn't
visible they are also zoomed, after all they weren't zoomed to avoid
hidding the project window. Suggested by Oswald Budden.
Revision 1.449 2003/10/16 19:35:20 set
Added: [sLisp] KeyBindings and BindKey commands. With them you can change
key bindings from sLisp.
Fixed: Errors in the conditionals parser for menu files.
Added: More variables to check in menu files: MP3, PCRE, BZIP2, MIXER and
UNIX. Suggested by Oswald.
Added: A new chapter to the docs: Documentation guide. It can be used to
find other chapters and sections according to the topic they are related
to.
Added: A new chapter to the docs: Menues configuration.
Added: A new section to the docs: Configuration files location.
Added: Now the index of the documentation also includes all the chapters,
sections, etc.
Revision 1.448 2003/10/16 19:34:02 set
Fixed: When the alternative sorting mode of the project window was
enabled some internal searches failed because they expected the old sorting
mode. Now the sorting mode is temporally changed.
Fixed: When switching between sorting modes the focused item changed.
Revision 1.447 2003/10/16 19:12:45 set
Modified: [Configuration] TV 2.0.3 dependency because I'm currently using
a couple of additions to the API and hence users needs CVS version.
Added: [sLisp] SelectWindowNumber used to change the focused window. when
used for an edition window it also changes the sLisp target allowing to
modify another buffer, not just the one selected when the macro was
triggered.
Added: [sLisp] GetCurWindowNumber and GetMaxWindowNumber they can be used
to apply an operation to all the windows and also to go back to the
original window.
Modified: The Alt+window_number combination now belongs to the menues and
isn't hardcoded in TV anymore.
Added: Commands to select the project and message windows, also to select
the first 19 editors. With the help of sLisp and last aditions now is
possible to select any window using just a key or menu entry.
Modified: To avoid status messages when running sLisp code binded to a
key or menu entry.
Added: Documented and translated to spanish.
Version 0.5.3 (Iguazu II)
Revision 1.446 2003/10/16 19:03:29 set
Added: [sLisp] now you can bind a small piece of sLisp code to a key or
a menu entry. With it the user doesn't need to edit macros.slp for small
stuff. It will also allow passing arguments when macros support it. I
implemented it to solve a limitation pointed out by Alain.
Revision 1.445 2003/10/14 15:51:26 set
Added: In the project window now you can choose between a way to display
files that's easier to find by name and another suitable to find them by
their directory. From suggestions by Sam Thursfield and
Alain , but I think others also asked for it.
Revision 1.444 2003/10/14 15:39:27 set
Added: [sLisp] FindString, FindAgain, ReplaceString and ReplaceAgain sLisp
commands. Based on code an ideas by Bernd.
Revision 1.443 2003/10/06 18:49:21 set
Added: [WWW] Links to the Windows installer contributed by William.
Revision 1.442 2003/10/06 18:26:17 set
Added: Some Ruby syntax highlighting. Contributed by William E. Cullen
.
Revision 1.441 2003/09/02 13:49:37 set
Updated: QNX configuration. Patch from Mike.
Revision 1.440 2003/09/01 13:50:58 set
Fixed: Missing tag when exporting as HTML, reported by Federico
Bareilles
Revision 1.439 2003/08/27 17:53:42 set
Added: HTML as html extension.
Fixed: The readme said it was a .0 release. Pointed out by Ivan.
Fixed: The configure scripts to pass the arguments using "". From a
problem reported by Ivan.
Added: Nice screen shot contributed by Mike Conrad
Fixed: An unhandled diff case in the applycvs.pl tool.
Revision 1.438 2003/08/15 18:51:32 set
Fixed: [Configuration] The configure script didn't take the CXXFLAGS
variable, instead always used rhtv-config output (only CXXFLAGS, no CFLAGS)
I discovered it when Ivan starter to wonder why debian/rules wasn't able to
change the compilation options ;-)
Revision 1.437 2003/08/13 18:38:07 set
Added: A link to the "pure DOS" fix/test release to the web page and also
made the more visible the link to S.F. summary page.
Revision 1.436 2003/08/11 01:53:33 terrible
Updated: Debian version to 0.5.2-1.
Revision 1.435 2003/07/23 19:37:56 set
Added: A small page about Iguazú to the site.
Revision 1.434 2003/07/23 18:12:59 set
Fixed: If no tags files are present and you want to add one to the list
now the editor doesn't suggest reading the docs.
Added: Support for the tags files generated by objdump (this is my small
contribution to GNU binutils project ;-). In these files I use some new
"keys" not defined by ctags. It also contains prototypes.
Revision 1.433 2003/07/22 19:18:50 set
More small adjustments for the final release. Web page and docs.
Revision 1.432 2003/07/22 14:52:22 set
Modified: The web page to reflect the new release. I'm finishing the
"Release Candidate" stage.
Revision 1.431 2003/07/16 13:33:37 set
Modified: The RPM scripts to support an environment variable to indicate
where to create the RPMs. I needed it when using S.F. Compiler Farm and
Red Hat 7.3 which always failed when using a directory mounted with NFS.
Modified: The source package creation to create the "result" directory
if it doesn't exist.
Revision 1.430 2003/07/14 17:54:07 set
Added: More SQL keywords. Contributed by Grzegorz.
Revision 1.429 2003/07/10 20:22:17 set
Added: TVision configuration keyword. Note this keyword is currently
available only in the experimental branch of TV.
Revision 1.428 2003/07/07 21:12:32 set
Added: hh extension as C++ code. SAVANT/TyVis generates code with that
extension.
Added: very basic VHDL syntax highlight.
Revision 1.427 2003/07/07 15:29:41 set
Added: The TAGs tutorial to the distribution. It is a big (because of the
images) but I think it could help users to quickly start using these
features.
Revision 1.426 2003/07/01 13:05:39 set
Added: Errors parser for ANT Java Builder. Cotributed by Grzegorz.
Added: Java emacs modes and throw keyword. Cotributed by Grzegorz.
Revision 1.425 2003/06/30 13:10:18 set
Added: List of new and fixed stuff to the readme. Also the release name
and revision.
Added: Link to TAGs tutorial in the docs.
Revision 1.424 2003/06/30 13:09:15 set
Fixed: [BC++] a bug in the EasyDiag label and radio buttons that made
Alt+L and similars to generate GPFs. This is very interesting: the GPF was
generated by code that I forgot to remove while adapting to the new i18n
mechanism. The code was useless and hence gcc simply removed it (2.81 to
3.3 versions tested) but BC++ 5.5/5.6 seems to be quite inferior optimizing
and didn't remove the code. This code walked a single chained list but
using wrong pointers (NULL or released).
Revision 1.423 2003/06/30 13:08:17 set
Added: [Config] makes directory to the library search path. It makes
RHIDE projects easier.
Added: [Config] --libset to my DOS default config. I finally managed to
compile RHIDE 1.5 CVS for DOS. It took me a day to figure out the problems
in my system and workaround gdb make problems.
Added: [Config] less to the DOS cvs update batch.
Revision 1.422 2003/06/30 13:07:09 set
Added: A script to update from CVS using the options I use. A DOS batch
file and a shell script are provided.
Revision 1.421 2003/06/27 19:52:07 set
Added: Some SQL keywords. Contributed by Grzegorz.
Revision 1.420 2003/06/24 19:17:47 set
Added: A tutorial explaining how to use tags stuff step by step. It have
graphics but I'm not sure about distributing them, size issue.
Fixed: Fails in the "Export as HTML" command when some text was selected.
Fixed: When using completion words and the word to complete made match
with the last symbols the editor crashed.
Modified: added calls to gprexp and changed rules to create .imk files.
Revision 1.419 2003/06/23 21:09:09 set
Updated: default .env files.
Added: link to the new nightly snapshots to the web page.
Revision 1.418 2003/06/23 14:50:49 set
Fixed: error in spanish translation. Reported by Andres Trapanotto
.
Revision 1.417 2003/06/23 14:31:44 set
Added: some TODO entries I want to add after the next release.
Updated: the copyrigh file.
Updated: the readme files for distribution. Copyright dates and also a
more accurate description about keyboard under X11.
Revision 1.416 2003/06/23 14:27:48 set
Fixed: [InfView] the code to paste the current selection to the secondary
OS clipboard wrongly computed the condition to determine if the selection
was valid or not. As a result it tried to paste a negative line. The
consequence ranged from nothing to an infinite loop, including SIGSEGVs and
wrong text in the window. It was exposed by some double click conditions
but also with simple clicks.
Revision 1.415 2003/06/23 14:21:10 set
** New name for release: Iguazu I ***
Added: now the releases will have names to identify them easier.
Added: revision number to the about dialogs, suggested by Ivan. The
number will be based on my local CVS revision number. The S.F. offset could
need adjustments. The revision number is only updated when compiling with
the maintainer mode enabled.
Revision 1.414 2003/06/18 19:55:12 set
Added: Now ManView window can be closed with ESC. Suggested by Thiago.
Added: Now you can copy from the message window to the OS clipboard.
Suggested by Thiago.
Revision 1.413 2003/06/17 15:50:25 set
Fixed: Find whole words and out/inside comments didn't work together.
Reported by Alain .
Revision 1.412 2003/06/17 14:43:45 set
Added: SQL emacs modes and sequence keyword. Suggested by Grzegorz.
Revision 1.411 2003/06/17 14:36:37 set
Added: cmcCommentIndent/cmcCommentUnIndent now indents the current line
if nothing is selected. Suggested by Thiago.
Added: [sLisp] a command to find which syntax highlight is in use. From an
idea suggested by Thiago.
Revision 1.410 2003/06/17 13:09:25 set
Added: install instructions for djgpp, Cygwin, MinGW and MSVC.
Revision 1.409 2003/06/17 13:04:19 set
Modified: To support the new CLY_destroy mechanism.
Revision 1.408 2003/06/17 13:02:32 set
Added: [Linux] an script to create TV and SETEdit RPMs in one call.
Added: Documentation about compilation and installation for BC++, Linux
and generic UNIX systems. Also explanation for the .deb files. I also
removed the obsolete information found in the README that now points to
INSTALL.txt and it points to individual files in doc/install.
Revision 1.407 2003/06/17 12:55:04 set
Added: A script to generate the RPMs in an easy way.
Modified: RPMs release version to 1.
Revision 1.406 2003/06/13 20:55:22 set
Added: Files and instructions to create RPMs. They are bbcat's .spec
files with some additions and corrections. Things I'm not sure they will
remain:
1) Need of tar.bz2 file.
2) Use of package-version dir.
Revision 1.405 2003/06/13 12:22:11 set
Added: [sLisp] (repeat times commands...) from code and ideas contributed
by Bernd.
Added: [sLisp] (= var value) as an alias for (setv ...
Added: [sLisp] (++ "var_name") and (-- "var_name"), they behaves as their
C counterparts.
Added: Documentation for all of them.
Revision 1.404 2003/06/12 21:10:05 set
Added: A new option to avoid redirecting stdout when running an external
program. Useful for interactive applications that uses stdout. Documented.
Translated to spanish.
Fixed: [UNIX] When running an external program and using the "OS screen"
the editor made a complete mess because the routine redirected stdout and
then suspended. It made the UNIX/Linux console drivers to try to use the
file as a console 8-P
Fixed: [sLisp] The RunProgram command was affected by the options in the
configuration dialog. Now they are independent.
Added: [sLisp] Two constants to be used by RunProgram. They are for the
old option (use OS/user screen) and the new option to avoid redirecting
stdout.
Added: The new sLisp commands and all the constants to syntaxhl.shl.
Revision 1.403 2003/06/12 21:07:53 set
Added: [sLisp] GetCursorX, GetCursorY and SetCursorXY commands.
Documented.
Added: A new command that inserts a new line without moving the cursor
nor indenting. This is the old WordStar ^N command. Replaced the old ^N
assignment. Added to menues. Translated to spanish.
Fixed: JumpLastCursorPos was interpreted as command 154 instead of 153
when used from menues.
Fixed: + and - should change month in calendar, but used a very all (and
nasty) legacy mechanism.
Added: Calendar windows can be closed pressing ESC.
Revision 1.402 2003/06/11 20:18:38 set
Added: [sLisp] Find command, contributed by Bernd.
Revision 1.401 2003/06/10 15:27:03 set
Added: [sLisp] loop and exitloop sentences, also ==, !=, ++ and --
operators. All of them have some basic behavior that could be extended but
is enough for a <2.5 hours hack ;-) I added some documentation and a small
example. I implemented to show to Bernd Becker how to implement loop
sentence.
Revision 1.400 2003/06/05 20:12:29 set
Added: Menu entries for cmcLastPosCur.
Added: Documentation for both commands (new one and the older).
Fixed: Need of flushLine in both commands to avoid messing the line under
edition.
Updated: Spanish translation.
Revision 1.399 2003/06/05 20:11:20 set
Fixed: When genimk fails it must delete the partially generated .imk and
.umk to force a new generation after fixing the problems.
Revision 1.398 2003/06/05 20:08:57 set
Fixed: Compilation problems with gcc 3.3 patch from Andris. It fixes:
1) The order we call the contructors for the base classes.
2) Multiline strings no longer supported by gcc.
3) Gcc no longer supports char values as array index.
Comments:
1) I don't understand why, I think it should be enforced only if the
sequence is ambiguous, after all compilers are supposed to help people.
2) I don't understand why, is so easy to support.
3) I don't understand why it can be promoted to int as in any other place.
Revision 1.397 2003/06/04 20:45:13 set
Added: A new command called cmcJumpLastCursorPos. It works similar to
cmcLastPosCur but uses a different mechanism. I assigned this command to
^Q-P that according to Alain is the WordStar command for
it. Looking for feedback.
Revision 1.396 2003/06/04 17:36:39 set
Added: Support for makeinfo 4.4 and newer. For some reason the new
versions doesn't support _ inside names (only -). Really uncompatible from
my point of view. Lamentably this is currently shipped in a few rare Linux
distributions like Slackware 9.0.0 and SuSE 8.2 (no in previous releases,
nor in any Debian nor Red Hat nor Mandrake distro). And Andris and Michel
didn't sent me the intermediate file needed to find the problem.
Revision 1.395 2003/06/02 15:12:20 set
Modified: Configuration script to adapt to the new TV directory
structure. Now the resulting lib is in ../tvision/makes.
Revision 1.394 2003/05/30 19:51:37 set
Fixed: Config: Moved TV detection to be before detecting CFLAGS so we can
be sure be can get TV settings.
Added: Config: Advices when using shipped libs.
Fixed: Config: AA lib detection when running the configure script in a
remote console.
Removed: [Debian] recode as dependency.
Removed: [Debian] .mak files from "files to back-up".
Revision 1.393 2003/05/26 14:30:58 set
Modified: Makefile.nmk to be a wrapper for Makefile.bcc by just including
it. The only difference is that it defines FOR_NMAKE=1 and this will force
to use definitions for MSVC compiler.
Revision 1.392 2003/05/26 14:07:48 set
Modified: The mkf, imk and umk files to allow more abstraction regrading
to file extensions. So now objects can be .o or .obj or anything.
Added: Makefiles to use the umk files with BC++. I successfully compiled
the editor and infview using the .umk files called from a main Makefile.bcc
I keep the old mechanism until this is more tested.
Added: Files for nmake, but they aren't tested and I'm quite sure they
will need adjusts. I need a volunteer.
Revision 1.391 2003/05/26 14:03:14 set
Modified: The makefiles to maintain the .imk and .umk files only when
the "Maintainer Mode" is enabled.
Added: --no-prefix-h to configset because I use /usr as prefix and this
is already in the list.
Revision 1.390 2003/05/23 20:19:45 set
Modified: Sorted the configure options by category so people can find the
needed option faster.
Revision 1.389 2003/05/23 19:19:47 set
Modified: Now if you configure the editor without special options the
makfiles avoids header dependencies. Using --enable-maintainer-mode enables
the complex dependencies.
Revision 1.388 2003/05/23 16:10:32 set
Added: Detection and use of rhtv-config even if it isn't installed.
Added: Error message if rhtv-config can't be found.
Removed: X11 headers stuff from configuration header. The editor doesn't
really use it, is all abstracted by TV.
Added: Rules so make detects the configuration scripts are newer and
forces the user to reconfigure.
Revision 1.387 2003/05/23 13:23:52 set
Fixed: [DOS] Details about the new configuration.
Revision 1.386 2003/05/23 13:20:05 set
Modified: Some details about the configuration process. Now the scripts
takes C flags, C++ flags, libraries and path to libraries from TV
configuration using rhtv-config tool. I'm testing it so please be patient.
Sorry for inconvenients.
--- CVS tag i0_5_2b ---
--- Tarball uploaded to S.F. ---
Revision 1.385 2003/05/22 20:47:31 set
Added: Support for "DOS files" to the .mak parser. Just in case.
Updated: .imk files to avoid the need of gpr2mak.
Revision 1.384 2003/05/22 19:24:45 set
Fixed: It was wrong again ;-), if the source was newer than imks and the
.exe didn't exist it failed. Thanks Kevin for the patience.
Revision 1.383 2003/05/21 21:13:45 set
Fixed: Wrong dependencies for genimk and extrimk again! Hope this time
they are ok. Reported by Kevin.
Revision 1.382 2003/05/21 20:34:08 set
Fixed: A lot of pointer casts to compile for 64 bits processors. The code
compiles for Itanium but isn't stable.
Revision 1.381 2003/05/20 19:02:32 set
Modified: Some details of the powered grep to make it more friendly:
1) During a blocking call to grep the "busy indicator" is enabled.
2) During a recursive search you can stop the recursivity pressing ^C.
3) Gives a change to update the screen after each run, very important for
the X11 driver.
Revision 1.380 2003/05/20 17:29:24 set
Added: Emacs modes for CSS files. From Grzegorz.
Revision 1.379 2003/05/20 14:12:42 set
Added: A new couple of commands to copy and paste to/from the OS
clipboard when using the TInputLinePiped input boxes. These commands must
be used in menu files if you want to use the OS clipboard for it. They are
called cmtilCopyOS and cmtilPasteOS. From a request by Thiago.
Revision 1.378 2003/05/19 21:03:48 set
Fixed: When importing items to the project the editor:
1) Didn't redraw the project window.
2) Didn't use the base path for the project.
From a report by Kevin.
Revision 1.377 2003/05/19 14:18:16 set
Modified: [MinGW] Looks like pwd can be called from Perl, at least from
the Perl I have. Most probably the problem is that MinGW have pwd only as
an internal shell command.
Fixed: [Win32] Collision between Win32 API and GetLastError from holidays
module.
Revision 1.376 2003/05/19 14:12:56 set
Modified: [MinGW] Looks like pwd can be called from Perl, at least from
the Perl I have. Most probably the problem is that MinGW have pwd only as
an internal shell command.
Fixed: [Win32] Collision between Win32 API and GetLastError from holidays
module.
Revision 1.375 2003/05/19 14:11:09 set
Fixed: The confignt.pl script not collected all the object files needed
for BC++ and MSVC.
Fixed: Missing -I..\holidays for BC++ and MSVC.
Modified: Disabled "Unreachable code" BC++ warning. The compiler
generates it for code that was obviously coded to achieve it (if (0) ....).
Fixed: I can't beleive I left a ; at the end of a while in the code fixed
by revision 1.830 (home CVS number). Detected by BC++.
Fixed: Assigment to Boolean from a boolean condition. Detected by BC++.
Revision 1.374 2003/05/19 14:09:57 set
Fixed: The install.mkf needed settvuti path and also the addition of
libwin.
Fixed: The distribution contained common.imk twice.
Revision 1.373 2003/05/16 20:59:40 set
Added: Some text about RHIDE to the web page and a link to a patch that
allows creating an RHIDE compiled with the current CVS code.
Revision 1.372 2003/05/16 19:25:08 set
Fixed: clean target of holidays directory didn't ignore errors.
Fixed: extra \n at the end of distribution lists produced problems.
Fixed: missing .mkf files in distro.
Note: compiled (not tested) for Mandrake 9.1 and Red Hat 9.0. Compiled
and tested for Solaris.
Revision 1.371 2003/05/16 15:30:32 set
Fixed: Wrong dependencies for the .imk files. They depends on the imk
generator, but the source, not the exe. The exe will be always newer than
the imk files for fresh check outs and it forced to have gpr2mak. Seen on
Solaris where I don't have grp2mak.
Revision 1.370 2003/05/16 12:53:29 set
Fixed: Missing C++ lib for extrimk.cc and genimk.cc. Reported by Kevin
Alm .
Revision 1.369 2003/05/16 12:41:30 set
Modified: To ever include stdc++ as library in the worst case it will be
listed twice.
Revision 1.368 2003/05/15 18:10:26 set
Modified: configset to wait for ENTER instead of sleeping 2 seconds. As
suggested by Ivan.
Revision 1.367 2003/05/15 18:04:42 set
Fixed: The tool to transport patches from my home to SF CVS skipped some
patches :-( I think it was the source for various misterious missing
patches. I hope the new version really solves the problem.
Revision 1.366 2003/05/14 19:54:09 set
Added: A check for makeinfo 4.5. It doesn't work and generates
compilation problems. So now if that's detected the configuration assumes
makeinfo isn't usable.
Revision 1.365 2003/05/14 16:23:19 set
Modified: Moved the libset target to makes/Makefile so it is cleaner and
includes the "makes" dependency.
Revision 1.364 2003/05/14 16:01:48 set
Fixed: For some reason S.F. CVS had a configure script that didn't use
libset.mkf (used the .mak).
Fixed: The code to extract BC++ and MSVC objects failed with the new .imk
format of 1 dependency by line.
Added: RHIDE 1.5 CVS defines vpath for includes as all the include
directories and then stripts these directories from dependencies. This is
different to what previous versions used. Now the imks generator supports
it.
Added: RHIDE 1.5 CVS generates some absolute path dependencies, I'm not
sure if it only happends for old .gpr files. Now the .imk generator tries
to convert them into relative and scan again looking for the proper include
directory before giving up.
Fixed: The -m option was disabled during the TV 1.x to 2.x process, now
is enabled again using TV 2.x mechanisms.
Revision 1.363 2003/05/13 14:58:18 set
Fixed: Some details needed to compile RHIDE 1.5, CVS snapshot for today.
Revision 1.362 2003/05/13 12:51:18 set
Fixed: More documentation details. Patch from Bernd.
Revision 1.361 2003/05/12 19:31:18 set
Modified: Made the "Paste Emacs mode" more robust. If the first line is
"#!..." the comment is pasted in the second. If the mode was already
pasted by the editor it is first deleted. Suggested by Grzegorz.
Revision 1.360 2003/05/12 15:55:23 set
Modified: Made more robust the "shell script" shl detection/ It now
supports: "#!.../env command" => command and "#!.../commandVERSION" =>
command (example python2.2 => python). From Grzegorz suggestions.
Revision 1.359 2003/05/12 15:23:33 set
Modified: The imk generator to generate one dependency in each line. This
makes files bigger (5.5 % for editor.imk) but reduces the CVS traffic
because when a dependency is added only one line is affected and no all the
lines after it.
Revision 1.358 2003/05/12 14:39:33 set
Added: Emacs modes and shell names for Tcl and Python. Suggested by
Grzegorz.
Revision 1.357 2003/05/12 13:45:50 set
Added: A dialog to dis/enable any advice dialog (also the Quit + delete
warning).
Modified: Now when you "Quit" (cmeQuitDelete) and the warning dialog pops
up you can press Escape to abort the process. Suggested by Alex Lozano.
Added: Virtual members to TStringable to un/mark items. I used it for the
new dialog.
Added: Un/mark facilities to TStringableListBox for TStringables that
reports support for it.
Updated: Spanish translations.
Documented: "Check for modified files" and "Advice dialogs" configuration
options. Both linked to contexts.
Revision 1.356 2003/05/12 13:44:40 set
Fixed: Also infview.mkf needed FOR_EDITOR as extra flags and libset.mkf
needed FOR_LIBSET.
Revision 1.355 2003/05/12 13:43:36 set
Added: A dialog to configure if the editor will check modification times
after running an external program and/or periodically. Also how many seconds
to wait between checks. Saved to desktop file.
Fixed: When no project is available now the "Powered Grep" avoids using
"search in projects" as default.
Fixed: I forgot the C_EXTRA_FLAGS in editor.mkf.
Fixed: The above mentioned error also existed for BC++ and MSVC producing
wrong InfView colors.
Updated: Spanish translations.
Version 0.5.2
Revision 1.354 2003/05/12 13:41:34 set
Added: Every 8 seconds and from the idle loop the editor checks if we
are editing a file and in this case if the modification time of the file
on disk changed.
Added: Every time we focuse an editor the idle loop checks the
modification time of the copy on disk.
Added: When the editor detects the copy on disk is newer and that we also
modified the copy in memory the editor asks for 4 options:
1) Load the file from disk, it discards changes in the copy we have on
memory.
2) Don't do anything, the user must solve the problem.
3) Like 1 but the editor invokes diff -u and shows the output.
4) Like 2 but with diff like in 3.
Added: If GNU diff isn't isntalled we show an advice dialog.
Revision 1.353 2003/05/12 13:40:08 set
Fixed: Deatails about handling RHIDE 1.4.7 and 1.5 projects.
Fixed: Difference between the criteria of return values between exit,
djgpp, glibc and make.
Fixed: sdgcline compilation issues.
Added: Avoid to generate new rhide.env files if they won't change. Now
they are dependencies.
Added: Support for the new .imk files to the BC++ and MSVC configuration
process (confignt.pl).
Fixed: ../holidays shouldn't be in SUPPORT_INC.
Modified: To avoid dependencies from $(TVISION_INC)/cl
Revision 1.352 2003/05/12 13:37:59 set
Added: A new system for the makefiles. Expect all kind of compilation
problems. It will simplify the configuration process and reduce CVS patches
to .mak files.
Fixed: libamp case sensitive include.
Fixed: sdgcline details to allow clean compilation.
Revision 1.351 2003/05/09 13:09:03 set
Added: A check to determine if the configure script is newer than the
cache. If that's the case the cache is discarded.
Revision 1.350 2003/05/08 18:03:45 set
Fixed: After loading a file from a desktop file with column cursor
enabled it wasn't visible until the cursor was moved.
Added: A bizarre desktop example with two fonts.
Revision 1.349 2003/05/08 18:00:46 set
Added: Context sensitive help for the holidays configuration.
Revision 1.348 2003/05/07 19:53:46 set
Fixed: Now the editor forces Tab==\t.
Modified: The word completion key to be Ctrl+Tab as suggested by Grzegorz
I'll give a try to this combination.
Revision 1.347 2003/05/07 19:44:21 set
Fixed: EasyDiag meassured the width of the dialog's title using the
untranslated string.
Modified: The dialog to wait for a key during in the keyboard
configuration to use EasyDiag.
Revision 1.346 2003/05/07 15:01:20 set
Updated: Spanish translation for the fixed messages. Also committing a
fresh german file that needs fixes.
Revision 1.345 2003/05/07 14:26:16 set
Fixed: Applied a batch of patches from Bernd to fix messages in the code.
Revision 1.344 2003/05/07 12:41:15 set
Added: holidays.cc to the project and makefiles. That's a whole update
of the makefiles, please reconfigure the package if you are using CVS.
Revision 1.343 2003/05/07 12:34:42 set
Fixed: The holidays directory must be used for includes even when
dynamic libs are not supported.
Revision 1.342 2003/05/07 12:33:57 set
Added: Some people to the list of contributors to the docs.
Revision 1.341 2003/05/07 12:33:16 set
Fixed: Second lot of changes to docs from Bernd Becker
.
Revision 1.340 2003/05/06 20:45:13 set
Fixed: Tags: Some languages (the ones after PHP) had errors in the kind
decoding.
Added: HTML language and kind:a to the list of supported tags, Grzegorz
have a modified E.Ctags that supports it.
Revision 1.339 2003/05/06 20:26:04 set
Added: A dialog to force a plug-in for the calendar. Useful if the user
doesn't define the LANG environment variable or if that isn't enough to
determine the country.
Modified: Moved most of holidays plug-in code to a separated file.
Revision 1.338 2003/05/06 12:34:04 set
Added: a small doc explaining how to write a "holidays plug-in".
Revision 1.337 2003/05/06 12:32:41 set
Fixed: A lot of typos and errors in docs. Revision by Bernd Becker
.
Revision 1.336 2003/05/06 12:31:49 set
Added: Conditional to compute statistics about the tags. Reports really
interesting info.
Modified: The way that Tags are displayed in lists to make them more
readable as suggested by Grzegorz. I used the stats to determine the sizes.
Revision 1.335 2003/05/05 20:40:31 set
Added: A configuration file for the "holiday plug-ins", it maps a value
of the LANG environment variable to a country and .so.
Added: A default plug-in with the most common holidays more or less used
world-wide.
Revision 1.334 2003/05/05 14:34:35 set
Added: yield to Python keywords (introduced in 2.2). Contributed by
Grzegorz.
Revision 1.333 2003/05/05 14:08:41 set
Added: The first step towards support for plug-ins to highlight holidays
in the calendar. Currently is only supported for systems implementing
dlopen() and I have a plug-in only for my country ;-). I'll soon make it
selectable and write a mini-doc about how to write those plug-ins.
Revision 1.332 2003/05/05 14:06:06 set
Modified: Now the dialog that shows the list of classes isn't case
sensitive. That's why I feel that's much more intuitive and easier to use.
Fixed: When searching in classes without a perfect match of the word
under cursor and jumping to a member the editor jumped but offered the list
of classes again.
Fixed: The list of "functions" supports things that aren't strcitly
programming languages, like texinfo sources, for this reason the "space"
key should't act as item selector (can be part of the name in an
incremental search).
Fixed: When switching from a window with some syntax highlight to another
with a different shl and using Alt+F2 it was common to get a wrong result
because the editor used the old shl. Now the cmcJumpTo... ensures the shl
cache is filled with the proper values.
Added: A warning to the configset script as I did for DOS. BTW: What's
the shell command to wait for a keystroke? I just put a sleep 2 but this
isn't the best.
Revision 1.331 2003/05/05 14:03:21 set
Added: A new option to control the size of newly opened files. When
enabled the windows tries to avoid overlapping the message and project
windows. The algorithm searchs for the bigger available rectangle that
doesn't overlap. The code also ensures a minimal size of 24x6 and ensures
the window is visible (not outside desktop). It was suggested by Iván.
Documented and updated spanish translations.
Revision 1.330 2003/05/05 13:57:49 set
Fixed: Some pmacros (Perl was the most notable) didn't indicate the right
editing mode flags. It could make them fail to generate properly indented
text.
Fixed: "Intelligent indent" mode needed "Backspace unindents" enabled in
order to work as spected.
Revision 1.329 2003/05/05 13:53:14 set
Added: A small tool I wrote to extract info from linker maps. Is quite
useful for DOS to know how much comes from each lib.
Revision 1.328 2003/05/05 13:51:10 set
Added: A warning to configset.bat because people thinks thats "set
configuration" and not "configuration for SET" ;-)
Added: Now if shell utils aren't installed (I think djgpp is the only
that can lack it) the configuration stops and explains the problem.
Modified: gcc 3.x doesn't like (unsigned char)var when var is unsigned.
Modified: [DOS] looks like djgpp defines time_t in a way that gcc can't
see the difference between time_t and unsigned.
Modified: Looks like gcc 3.2.2 (may be all 3.x) doesn't support the
__attribute__((constructor)) stuff for C++ code. So now I'm using C++ code
for that, which is quite logical but ugly.
Revision 1.327 2003/05/05 13:45:13 set
Modified: Now the tags file automagically maintained by the editor can't
be removed manually from the list of tag files. Also: it isn't saved to the
desktop file. Instead when you load a project the file is automatically
inserted.
Fixed: What Exuberant Ctags claims to be a regex isn't such a thing. For
this reaso any "regex" containing a pointer type (*) fails. For this reason
I changed the way it is used. Now I do a simple search but specifying
"whole words", it can fail, but I think it won't be usual to get a fail.
Revision 1.326 2003/05/02 19:39:40 set
Modified: Now is possible to load projects outside the current working
directory. From a report by Grzegorz. Note it was tested only for Linux
(don't tested using drive letters).
Revision 1.325 2003/05/02 12:45:16 set
Fixed: The modified CreateChooseDialog used cmOKApply and cmCancelApply
commands instead of cmOK and cmCancel. Reported by Grzegorz.
Revision 1.324 2003/04/30 20:28:34 set
Fixed: The editor wrongly interpreted the basic/extended regex option so
the real mode was in fact tied to the case sensitive option.
Modified: Now the tags code uses real regex.
Revision 1.323 2003/04/30 19:34:19 set
Added: A button to search for members of a class, struct, enum or union
to the jump to tag dialog.
Revision 1.322 2003/04/30 18:00:19 set
Fixed: TSortedListBox using SOStacks have a special incremental search,
it had some bugs fixed in TV but not copied there.
Revision 1.321 2003/04/30 16:05:59 set
Added: More documentation about tags.
Updated: Spanish translations.
Revision 1.320 2003/04/30 14:23:02 set
Added: When you add an item to the project it doesn't have to be newer
than the TAGs file. For this reason I created a new filed in project items
to indicate the item is new and that it wasn't yet included in the tags
file. The concept currently allows the same for other 31 targets.
Updated: Web page.
Revision 1.319 2003/04/30 13:18:25 set
Added: An option to maintain a central tags file using the project items.
This option checks if any of the project files is newer than the file
"tags" and if that's the case calls ctags using the -a option and passing
a list of files to scan. This makes ctags scan only the newer files saving
time.
Added: Support for tag files where "kind:" is implicit.
Revision 1.318 2003/04/29 18:23:35 set
Added: Options to export the project items to a text file and to import
file names from a text file. Documented and linked to the docs.
Updated: Spanish translations.
Revision 1.317 2003/04/29 15:04:51 set
Modified: CreateChooseDialog to use EasyDiag and made more configurable.
Added: TGrowDialogZ as a TGrowDialog that can handle cmeZoom.
Modified: TAGs code to reuse both things.
Revision 1.316 2003/04/29 12:52:11 set
Added: A new member to EasyDiag objects to set the growMode option in an
easier way (setGrowMode).
Added: A button to the list of tag files to see the information stored by
the tags program (format, program version, etc.).
Modified: Redesigned the CreateAddInsDelDialog function using EasyDiag
and added a new option for an "Info." button. The code is much more simple
now.
Revision 1.315 2003/04/29 12:50:44 set
Fixed: When doing a search in/outside comments close to the first line
and having the cursor in the line of the first hit and this line was longer
than the sum of the previous the editor evaluated line -1 generating a
GPF. Reported by Bernd Becker .
Revision 1.314 2003/04/28 19:42:28 set
Added: An advice dialog to warn about using tag files in format 1. And
a button to jump to docs.
Added: If the tags file to load is the default and couldn't be loaded
an advice about it with option to read the docs is used. If the user
doesn't go to the docs we detect if ctags is installed, if installed we
offer to generate a new tags files. If not installed we indicate the URL
of the homepage.
Fixed: Tips code tried to jump to editor.inf which is no longer called
like it. Does anybody read the tips?
Revision 1.313 2003/04/28 16:44:12 set
Fixed: The tags code to support: original tags format (FORMAT=1), wrong
tags files (Emacs tag files for example), backwards regex, etc. without
crashing. Basically: made more robust when dealing with unexpected tag
files.
Revision 1.312 2003/04/28 14:02:05 set
Added: Some documentation about the new TAGS features.
Added: Connected the context sensitive help values with the new
documentation.
Revision 1.311 2003/04/28 14:00:31 set
Updated: Spanish translations.
Fixed: Shortcut collision in class browser.
Removed: Some debugging printfs.
Revision 1.310 2003/04/28 13:58:19 set
Added: Word completion stuff! is based on the code I wrote for sLisp and
Lemur. I used Alt+Right for it but I'm not sure if that's a good idea.
Currently is only on user request, some options about it could be added.
Revision 1.309 2003/04/28 13:56:15 set
Added: A class browser based on TAGs info. It allows to know which are
the parents and childs for a class, also which members are declared, jump
to any of them, see a list of the members plus the members of the parents
and more. I coded it in less than 5 hours, don't spect perfect code.
Added: A new constant called tsveMakeSameW, when used (with or) for
MakeVeGroup forces a call to makeSameW().
Revision 1.308 2003/04/28 13:54:25 set
Fixed: When a directory contained a project with a desktop file newer
than the current setedit version and a default desktop file from a version
older than 0.5.0 the editor rejected the new file but preloaded it doing
a mess at the time of loading the old file.
Revision 1.307 2003/04/28 13:53:33 set
Added: When adding a tag file to list now the editor asks if we want to
add it using a relative path.
Modified: The dialog to select a tag file now uses "tags*".
Added: The list of selected tag files is stored in the desktop file.
Version 0.5.1
Revision 1.306 2003/04/25 18:41:43 set
Fixed: When typing at the end of the visible area and a horizontal scroll
is forced the editor have to draw the whole window. To minimize the impact
the editor does an 8 columns scroll. But if this width was less than the
width of the larger line this scroll was automatically neutralized by the
horizontal scrollbar. It not only defeated the effect but also generated a
second full draw making things even worst.
Revision 1.305 2003/04/25 18:15:10 set
Fixed: When jumping to a hit in the message window and the first column
contained a matching [{( and the editor was configure to do match pair on
the fly: the message quickly dissapear.
Revision 1.304 2003/04/25 15:02:23 set
Fixed: TSCheckBoxes computed the with using untranslated messages. Same
for TSRadioButtons.
Revision 1.303 2003/04/25 12:22:25 set
Added: Now you can jump to any symbol from the TAGS file! looks like I
can't get it working using real regex and also looks like they aren't real
regex, just full lines marked similar to regexs.
Revision 1.302 2003/04/24 20:05:11 set
Added: A new color scheme contributed by Juan Diego (bach) Ianelli
. Is called "Dark JDI".
Revision 1.301 2003/04/24 19:24:19 set
At last!! finally I added some basic supoprt for TAGS. I had some code
I wrote in 1998, but I discarded it because ectags changed a lot. Currently
you can setup which tag files to use (the list isn't stored to disk) and
do a search pressing ^F2, for repited entries you'll even be able to jump
to the line where the symbol is defined, but in most cases the position is
obtained using regex and it isn't implemented yet. Be careful that's really
experimental. Also: forget about using it if the editor is linked with
efence and the tags file is big. I tried it with a 1.1 MB file and the
editor died after eating more than 240 MB of memory (efence seems to need
real memory, not swap).
Revision 1.300 2003/04/22 15:32:56 set
Modified: To support the --with-ssc TV option.
Revision 1.299 2003/04/21 19:38:34 set
Fixed: wrong rules to create internac/colors.cc.
Revision 1.298 2003/04/21 18:30:05 set
Modified: i18n files to remove TV messages, now they are in a separated
catalog (tvision domain).
Modified: The i18n initialization to use TVIntl::autoInit().
Revision 1.297 2003/04/21 18:25:37 set
Added: Copy/paste to/from OS clipboard to the list of i18n strings.
Fixed: Shortcut collision between it and file clipboard.
Updated: Spanish translations, removed \r to shutup msgmerge.
Revision 1.296 2003/04/21 18:23:44 set
Fixed: Color names now are coherent, all start with a capital letter.
Fixed: The f*ck#ng gettext doesn't like values outside ASCII in msgids so
I changed Robert's last name and put the correct value in the spanish
translation. Some day I'll discard GNU gettext in favor of a forked and
sane replacement.
Added: A small tool to extract the names of the colors for i18n.
Updated: Spanish translation.
Revision 1.295 2003/04/21 18:16:20 set
Adapted: Most of the remaining use of the old TV i18n API.
Added: Various calls to snprintf (while adapting i18n).
Added: A small tool to extract msgids from TV's .po file.
Fixed: Spanish .po header (wrong encoding in comments).
Updated: TV i18n messages.
Fixed: Memory leak in about dialog.
Updated: Spanish translation.
Revision 1.294 2003/04/21 18:07:16 set
Modified: No more use of strstream, now I use messageBox, easier code.
Revision 1.293 2003/04/16 20:29:42 set
Modified: All messageBox calls to the new i18n API.
Revision 1.292 2003/04/10 21:39:42 set
Modified: Now the i18n catalogs are in ISO-8859-1 encoding for all
targets. Under DOS they are recoded on-the-fly to get CP850.
Fixed: Some code in the installer that used _() as returning char *.
Revision 1.291 2003/04/08 19:18:25 set
Modified: TWindow, TDialog and TButton use to follow TV.
Revision 1.290 2003/04/08 14:08:01 set
Modified: Uses of TStaticText incarnations to follow new TV features. I
hope the number of bugs is low ;-) This isn't really harmful but I think
some bugs are there.
Revision 1.289 2003/04/07 13:48:38 set
Modified: all uses of TCheckBoxes and TRadioButtons to match the new TV
API. Now they also support code page changes on the fly.
Fixed: In the last MinGW fix to avoid annoying messages from the
configure script I forgot to assign the return value making recode,
xgettext and makeinfo detection to fail.
Revision 1.288 2003/04/07 13:47:27 set
Modified: The menu and status line creation for the new TV i18n API. Now
they adapt to code page changes!
Modified: The configuration to request TV 2.0.2.
Revision 1.287 2003/04/07 13:46:32 set
Modified: To adapt to the new TVIntl class, just compilation details.
More will come soon ;-)
Revision 1.286 2003/04/03 19:57:28 set
Fixed: Even when gettext (intl library) returns a char * it should be
used as a const char *. When I enforced it using the _() macro one wrong
use was detected and this change allows compilations for const char * as
return value.
Revision 1.285 2003/04/02 13:40:10 set
Fixed: [MinGW] The configuration script shown the error messages created
when running non-existent programs appear in the screen generating
confusion. Now the command are executed redirecting stderr.
Revision 1.284 2003/04/02 13:39:02 set
Fixed: Warnings about: return value in TCEditor::loadFile (this is
because BC++ is idiot to detect the complete flow, but now the code is
more clear for the compiler and also for humans ;-), Comparisson between
unsigned char and unsigned int gave warnings (promotion to int?) in
edprefs.cc and assigment of bool to a Boolean variable. All reported by
BC++ 5.5 as warnings.
Revision 1.283 2003/04/01 17:31:34 set
Added: The web site to CVS (for easier maintainance) and distro (for more
information for the user).
Updated: The web site for the last release.
Revision 1.282 2003/04/01 13:54:32 set
Fixed: Attribute handling for big endian platforms in TViewPlus class.
Revision 1.281 2003/04/01 03:44:38 terrible
Updated: Debian packaging to version 0.5.0-1.
Modified: tell people to use the distribution name like for example
potato/woody instead of unstable/stable.
v0.5.0 [tagged as r0_5_0]
Revision 1.280 2003/03/21 18:02:58 set
Fixed: Syntax highlight propagation in "last line - 1" after pasting.
Revision 1.279 2003/02/19 12:41:22 set
Fixed: Heuristic Perl parser didn't pay attention to the \ character, the
code looked for it but didn't increment the index properly. Reported by
Juan Diego Iannelli
Added: New keywords used in experimental TV for their configuration file.
Revision 1.278 2003/02/11 13:41:01 set
Updated: Spanish translation.
Revision 1.277 2003/02/11 13:32:11 set
Updated: Copyright date to include 2003 in the about dialog and also the
date of the last documentation change.
Revision 1.276 2003/02/06 18:55:29 set
Added: Save all option to save all unsaved editors. As suggested by
Álvaro (Cristina ;-) and Iván.
Revision 1.275 2003/01/31 15:55:59 set
Fixed: When "match pair on the fly" was enabled the editor forced a
center cursor periodically interfering with the movement using the scroll
bars. Reported by Iván and Álvaro.
v0.5.0 Release Candidate 1
Revision 1.274 2003/01/29 12:45:58 set
Updated: project and makefiles because I added the PHP parser to libset
and we are preparing for a release candidate.
Revision 1.273 2003/01/28 12:56:50 set
Added: Last changes to distrib files in order to release the RC1.
Revision 1.272 2003/01/17 17:56:19 set
Modified: [Linux] glibc 2.3.x deprecates the use of sys_errlist and
the replacement (strerror) is available in glibc 2.2.x so now for
glibc>=2.2.0 I use it. Reported by Andris.
Revision 1.271 2003/01/17 14:34:08 set
Fixed: The function list failed for namespace::class::member()
declarations. Reported by Andris.
Fixed: It also failed for function(namespace::identifier).
Revision 1.270 2003/01/08 15:01:33 set
Fixed: Bug in match pair highlight on the fly, using the wrong line as
shl reference. Reported by Ivan.
Revision 1.269 2003/01/07 19:57:31 set
Fixed: Wrong SHL parsing of empty lines that propagates strings when they
are under edition. Reported by Ivan.
Revision 1.268 2003/01/07 19:12:54 set
Modified: The SQL syntax to properly understand MySQL and PostgreSQL
comments.
Modified: Gave more priority to comments than simple symbols, should be
carefully tested but it made SQL comments to fail. From Ivan report.
Revision 1.267 2003/01/06 20:18:22 set
Added: An explanation about how to install setedit in the home directory
and use it from any machine with access to it. Contributed by Grzegorz.
Modified: Some macros to work with the Texinfo provided by Woody.
Revision 1.266 2003/01/06 13:54:09 set
Updated: Grzegorz example on how to use macros to externally process
portions of text.
Revision 1.265 2002/12/30 15:28:22 set
Updated: POVRay SHL, from Martijn.
Revision 1.264 2002/12/30 15:24:44 set
Modified: Removed the line len limitation in the syntaxhighlight loader.
Asked by Martijn, he used more than 100 columns for POVRay SHL ;-)
Revision 1.263 2002/12/27 12:40:40 set
Fixed: Added/Removed entries to the list of files.
Added: A chmod to make the INSTALL script executable when generating the
packages.
Revision 1.262 2002/12/20 15:44:40 set
Fixed: Ivan forgot to comment STANDALONE in pphp.cc.
Added: A new environment variable: SET_LOCALEDIR. It tells to the editor
where to look for i18n files. That's useful when you have to install in the
home directory. From a problem pointed out by Grzegorz.
Added: Info about the new environment variable to the manpage and the
Linux FAQ.
Revision 1.261 2002/12/14 23:00:14 terrible
Modified: PHP Functions Parser: added benchmark results and a EXTRA_INLINE
macro to activate the inlines that cause bloat but speed things (yes! because
they are on the hot path and used very often), the default is to not inline
those extra functions when compiling for the editor but inlining when
compiling standalone. The default parameters on the function definitions are
commented out instead of just not being there, I prefer that for code
clarity.
Revision 1.260 2002/12/12 19:05:39 set
Removed the cmeKeyboardSetUp option, it no longer exists. Now this is
controlled by the input code page.
Revision 1.259 2002/12/12 19:04:31 set
Modified: The greek keyboard tweak no longer compiles. Removed the code
that prevented compilation.
Revision 1.258 2002/12/10 18:32:00 set
Added: The new cyrillic and greek "repeated" symbols to the fonts.
Revision 1.257 2002/12/10 18:27:55 set
Added: Last TV config keyword.
Revision 1.256 2002/12/10 14:13:55 set
Added: Missing header for fonts conversion utility.
Revision 1.255 2002/12/09 13:23:53 set
Fixed: Commented out atStartOfComment in pphp.cc, it isn't used.
Revision 1.254 2002/12/09 13:23:11 set
Modified: Removed a lot of inline declarations in pphp.cc. They aren't
good candidates for inline functions (no speed gain and code bloated).
BC++ 5.5 made warnings about them.
Fixed: un/signed comparisson in editmain.cc.
Modified: BC++ 5.5 doesn't like empty declarations produced by 2
consecutive ;.
Revision 1.253 2002/12/09 13:21:39 set
Fixed: [Win32] gdi32 is needed to link. (new WinGr driver)
Fixed: configuration library to output less error messages during tests.
Fixed: default values in function declarations used in pphp.cc.
Modified: [MinGW] edprefs.cc to workaround a name space pollution in
MinGW headers. (grp1 and grp2).
Revision 1.252 2002/12/09 13:07:08 set
Fixed: [DOS] The greek hack. It should go away.
Revision 1.251 2002/12/09 13:06:10 set
Fixed: A bug in the painting shl routine used for user defined syntax
highlights. Failed for commented lines starting with blank spaces
(specially tabs) and with text after the end of comment.
Revision 1.250 2002/12/05 17:09:43 set
Added: Spanish translations for "Save as DOS" and "Shell". Pointed out
by Ivan.
Revision 1.249 2002/12/04 21:25:46 terrible
Corrected typo in change.log: spect should be expect.
Tested the editor, the Debian packaging didn't need any changes!
Revision 1.248 2002/12/03 12:36:28 set
Fixed: The editor configured the secondary font using "screen" encoding
at start-up.
Fixed: We didn't signal the need of loading a secondary font at start-up,
I forgot to implement it in TV.
Revision 1.247 2002/12/03 12:35:53 set
Added: [DOS] FAQ entry explaining that NT doesn't implement WinOldAP and
hence you can't copy/paste using it.
Modified: [Linux] I heavily modified the Linux FAQ because now we have
the X11 driver and it should remove most of the annoying limitations. I
also added an entry explaining how to give access to /dev/vcs* to users.
Revision 1.246 2002/12/03 12:35:10 set
Modified: Default global settings to be more similar to what a Windows
user expects. Suggested by Ivan.
Revision 1.245 2002/12/03 12:34:18 set
Modified: Removed all the conditionals for TV<2 and modified the
configure script to request TV>=2.0.1.
Revision 1.244 2002/12/03 12:32:44 set
Fixed: The special lines that doesn't exist are 0 and not -1.
Revision 1.243 2002/12/03 12:31:56 set
Fixed: The KeyPad behavior. It is only for DOS driver. TV 2.0.1 is
needed.
Revision 1.242 2002/12/03 12:31:19 set
Added: More InfView commands to the commands parser used for sLisp and
Menu files. I renamed the chcd* commands to cmh* so they can be parsed.
I added a test example to the menubind.smn file. Closes SF FR #645731
created by Martijn.
Revision 1.241 2002/11/29 12:50:22 set
Modified: Now TV provides CLY_Beep for all platforms.
Revision 1.240 2002/11/27 17:35:12 set
Fixed: When using Linux (without VCS access) and XTerm drivers and
calling a child process in background the child shared the output file
handle producing a nasty side effect. Now the stdout and stderr are dup2'ed
in the child using the redirected file.
Fixed: When creating new entries in the project they had an empty resume
and it made the editor bomb at load time. Introduced by Ivan's request ...
I knew it will blow something ;-), now the editor fills the propper field
before saving and also workarounds wrong projects.
Revision 1.239 2002/11/27 13:11:58 set
Added: A resumed list of new and fixed stuff to the distribution list.
Revision 1.238 2002/11/26 12:51:12 set
Added: An LRU algorithm to remove entries in the closed list, as
suggested by Ivan. I changed (once again) the resume structure to add the
time stamp of the resume. Expect all kind of stupid side effects, flames
go to Ivan for the idea ;-)
Revision 1.237 2002/11/26 12:50:17 set
Fixed: The GetSelection sLisp command read one extra character in a
string copy. Only detectable thanks to efence (not harmful).
Revision 1.236 2002/11/20 17:33:51 terrible
Fixed: the editor didn't like the carriage returns, tabs, etc. that the PHP
parser was giving to him which is something very understandable, so we
replace them toghether with comments (they disturb in the function list) by
a single space.
Fixed: off by 1 error on the PHP parser, tAddFunc function expects len to
be the length of the string _including_ the ending 0 instead of the real
length.
Revision 1.235 2002/11/12 14:09:15 set
Fixed: [configuration] The --without-aa option didn't work. Reported by
Martijn Versteegh.
Fixed: [configuration] After disabling MP3 support it was impossible to
enable it again without deleting the cache file. From a report by Martijn.
Added: The new parser to BC++ and MSVC makefiles.
Revision 1.234 2002/11/12 13:12:39 set
Added: Linked the PHP Parser that Iván added to the list of available
parsers. I'll think about the indentation, after all my "weird" indentation
is almost the same used by GNU project ;-)
Revision 1.233 2002/11/11 21:47:40 terrible
Modified: added bool, true, false, typename and using to the C++ syntax
highlight (both the .shl file and editmain.cc).
Added: PHP heuristic parser for function jumps and class recognition.
Note: needs to be added to the building process and bufun.h, I don't have
RHIDE so I can't do that myself, thanks :).
Note 2: I am not as good as Salvador coding, but at least my indentation
isn't so weird :-D, though if it is needed, I would indent it with Salvador's
exotic style :-D, but if I am going to maintain it, I would prefer that it
remains with my indentation style if possible.
Revision 1.232 2002/11/11 20:15:58 set
Added: Now the matchpair and the complementary element jumps are affected
by the syntax highlight. It was in the Feature Request for a long time and
Ivan annoyed me to add it. It should be tested but seems to work,
complementary elements only match if they belong to the same shl context.
Revision 1.231 2002/11/11 17:43:20 set
Added: Now if you unindent uncommenting the editor checks that at least
the first line is already indented, if not the operation is aborted.
Fixed: When indenting a block using the arbitrary indent or comment
indent the syntax highlight wasn't recomputed.
Revision 1.230 2002/11/11 16:21:22 set
Fixed: A bug introduced by the 1.197 (SF number) revision. It fixed
problems in the overwrite undo but introduced problems in the normal
overwrite use ;-). Now I reverted part of the patch and added a specific
fix. *** Overwrite still unstable ***
Revision 1.229 2002/11/08 12:42:45 set
Added: Some keywords to HTML syntax highlight.
Revision 1.228 2002/11/08 12:40:44 set
Added: A very limited XML syntax highlight, I'm trying to learn about it
so it currently highlights what I know ;-)
Revision 1.227 2002/11/06 16:17:04 set
Added: An option to generate HTML 4.01 + CSS in the HTML export.
Revision 1.226 2002/11/05 13:15:33 set
Fixed: applycvs.pl failed to apply new files in the root of the module.
Revision 1.225 2002/11/05 13:13:33 set
Fixed: Now when choosing to "never remember windows" the options "resume"
isn't applied. Note it was possible to choose such a behavior by choosing
not to remmember the cursor position. From a suggestion by Grzegorz.
Revision 1.224 2002/10/29 14:58:25 set
Fixed: When specifying a new project from command line the preLoad
mechanism failed giving a SIGSEGV. Reported by Grzegorz.
Fixed: When specifying an existing project from command line the preload
mechanism loaded the right desktop file but the second pass loaded the
default desktop. From a report by Grzegorz.
Added: Now is possible to indicate a project to load without the
extension in the command line. From a report by Grzegorz.
Revision 1.223 2002/10/24 18:07:12 set
Added: "latex" to the TeX extensions. Suggested by Grzegorz.
Revision 1.222 2002/10/07 19:25:22 set
Fixed: The "insert key name" option was broken for TV 2.0.0.
Added: / to PHP symbols as suggested by Ivan.
Revision 1.221 2002/10/04 01:01:10 terrible
Updated: Debian packaging to version 0.5.0-0.4.
Revision 1.220 2002/10/02 13:08:30 set
Added: A cursor restore after closing AAlib. That's just to test if it
solves the SF issue #617251 submitted by Grzegorz. But I think this is a
bug in AAlib or Linux kernel. I can't reproduce it in my system.
Revision 1.219 2002/10/02 12:59:50 set
Added: Documentation for the new Screen, Encodings and Fonts options.
Revision 1.218 2002/09/23 12:45:07 set
Fixed?: The TDskWin wrappers for InfView and the Clipboard deleted the
windows intead of closing them. This can originate the use of already
deleted objects because they remain inserted in the desktop. I saw it with
efence, but I wonder why it wasn't exposed before, that's why I'm not sure
about this fix.
Fixed: The TDskWinPrj() objects didn't set the wS and hS members when a
new project was created giving crazy window sizes when loading the desktop.
Revision 1.217 2002/09/23 12:43:30 set
Added: More TV configuration file keywords.
Revision 1.216 2002/09/20 16:32:11 set
Fixed: The editor didn't allow to save ReadOnly files using "Save As",
that's the only way we have to make a ReadWrite copy, so now that's
allowed. Before writing the status is changed to RW and if the save goes
wrong is reverted to RO.
Fixed: The selection adjust done when we leave a line under edition
failed if the line had extra spaces at the end. I don't understand why the
code comment said the right thing and the code had it wrong.
Revision 1.215 2002/09/18 12:33:44 set
Added: DontMoveHiddenCursor to the tvrc syntax hl.
Revision 1.214 2002/09/18 12:32:43 set
Added: The new TV config variables for DOS and XTerm drivers.
Revision 1.213 2002/09/16 14:43:08 set
Fixed: The MP3 window character wasn't remapped after the last change.
Added: The last TV configuration keywords to the shl file.
Revision 1.212 2002/09/13 12:30:31 set
Fixed: Lack of string.h in edfonts.cc. Reported by Anton Ustyancev
.
Revision 1.211 2002/09/13 12:28:07 set
Fixed: [DOS] Lack of Uses_TVCodePage in loadfunc.cc when compiling using
djgpp.
Fixed: [DOS] When using the editor without djgpp the editor failed to
find the internationalization files. Reported by Alex Lozano.
Revision 1.210 2002/09/12 18:15:27 set
Modified: Removed code that used cmcUpdateCodePage, no longer needed.
Fixed: When loading a desktop that used fonts the code didn't indicate
the font was loaded and hence encoding changes didn't change the font
encoding.
Revision 1.209 2002/09/12 18:14:17 set
Fixed: When the desktop file for a project was missing the loading
routine didn't signal the "pre-load" state skipping the screen data
initialization and hence generating a SIGSEGV.
Revision 1.208 2002/09/12 18:13:31 set
Modified: The default ManView colors as suggested by Ivan, now they are
more coherent with InfView.
Revision 1.207 2002/09/12 01:16:26 terrible
Fixed: typo in internac/es.po.
Updated: Debian packaging to version 0.5.0-0.3.
Revision 1.206 2002/09/11 13:14:32 set
Big code clean-up, I hope it isn't a big code breakage ;-)
Modified: all references to ctype functions to use TVCodePage members.
Added: application and input code page settings to InfView. Changed
version to 0.2.8.
Modified: Removed old code in codepage.cc and adapted InfView and SETEdit
to only use the new TV code.
Modified: Removed old code in edfonts.cc.
Updated: Project dependencies.
Revision 1.205 2002/09/11 12:58:44 set
Fixed: The encoding options dialog failed to revert default values when
the user disabled the "force" option.
Revision 1.204 2002/09/10 19:07:29 set
Fixed: [Big Endian] the hexadecimal syntax highlight could use unaligned
memory.
Revision 1.203 2002/09/10 17:30:07 set
Modified: The code pages dialog to show what currently is used by the
driver in the cps that aren't forced.
Revision 1.202 2002/09/09 20:51:39 set [uid61297 <= Ugh! SF bug!]
Modified: removed code used for old screen options dialog.
Revision 1.201 2002/09/09 13:33:54 set
Fixed: InfView compilation detail, problem introduced in last rev (1.715
in my home CVS 1.200 @SF)
Revision 1.200 2002/09/09 13:32:41 set
Added: Support for the secondary OS clipboard to InfView (X11 selection).
Added: Support fot copy from man page to: editor's clipboard, main OS
clipboard and secondary OS clipboard.
Removed: Old code I used to compile InfView with Sigala's port. Also
removed some TV 1.x code.
Revision 1.199 2002/09/06 20:56:11 set
Added: The first steps towards selection support in the manpage viewer.
Isn't functional yet. Suggested by Ivan.
Revision 1.198 2002/09/06 18:47:01 terrible
Updated Debian packaging to 0.5.0-2.
Revision 1.197 2002/09/06 16:12:11 set
Fixed: A bug in the undo of text typed while using overwrite mode. It
could unsynchronize the cursor position. Is amazing it was there after so
much time. And the next is even worst:
Fixed: When typing in overwrite mode the line length was wrongly
computed. It wasn't too bad because it is computed again when the line is
flushed but originated some nasty syntax highlight errors.
** The fixes seems ok, but the overwrite mode should be temporally
considered unstable ***
Both found while testing David's report.
Revision 1.196 2002/09/06 15:27:18 set
Fixed: When restoring the settings of a closed window (or project item)
the "overwrite" status wasn't reflected in the cursor shape. Reported by
David A. Capello
Revision 1.195 2002/09/06 00:10:28 terrible
Updated: Debian packaging to version 0.5.0-0.1.
Revision 1.194 2002/09/04 20:32:32 set
Added: When the editor loads a file the "busy indicator" is used.
Fixed: Added some rounding to the resume computations to make them more
accurate.
Fixed: Some problems that made the editor crash when opening a file from
the windows list dialog and this process needed to show a messageBox. In
this case the "closed file" entry was deleted but the list box didn't know
it. So now is protected against it.
Revision 1.193 2002/09/04 18:16:48 set
Modified: Now editor "resumes" stores coordinates in a relative way. The
screen is 100% == 16384. When restoring the values they are computed
according to the current screen size. In this way closed windows that were
opened using another screen size are restored correctly.
Revision 1.192 2002/09/04 15:46:21 set
Updated: Spanish translation.
Revision 1.191 2002/09/04 13:14:37 set
Added: The project windows are resized accroding to the desktop file when
loading. Till now all the windows (from the dst) were resized but the
project window (from the epr) wasn't. With this is quite smooth to load a
project that was used with another desktop size.
Revision 1.190 2002/09/04 13:13:48 set
Fixed: The TVOSClipboard::paste member returns a new[] allocated array
and it should be freed usind delete[].
Revision 1.189 2002/09/04 13:13:04 set
Modified: The middle button insert text at the cursor position not at the
mouse position. I found the previous behavior annoying.
Revision 1.188 2002/09/03 13:48:26 set
Fixed: Error in docs about delete left/right word. Reported by Chris
Impens .
Revision 1.187 2002/09/03 13:45:32 set
Fixed: Now old desktop file information is also loaded translating to
the new structure when isn't preloaded. Complex, no? :-P
Modified: I reworked most of the palette stuff to adapt to the new
scheme. Now the palettes are stored in disk only if changed.
Revision 1.186 2002/09/02 13:58:40 set
Added: Now the driver dependent settings are stored in the desktop file.
For this reason the desktop file format changed and I'm switching to
version 0.5.0. Consider it ***UNSTABLE***
Version: 0.5.0
Added: The code needed to adapt to a desktop file change once we are
already initialized (change of project for example). This seems to work,
but I'm quite sure is full of bugs.
Note: I was able to have different settings for X11 and Linux drivers in
the same desktop file and properly handle a project with another fonts
loaded. But it was hard to get working so I think a lot of work will be
needed before it works for all the cases.
Revision 1.185 2002/09/02 13:54:41 set
Modified: [DOS] Now -b/B are now deprecated in favor of the BIOSKey TV
configuration option, but is supported.
Modified: [DOS] Ctrl+Break is now blocked, the idiot that put Break just
above PageUp should be killed.
Added: BIOSKey TV config keyword.
Revision 1.184 2002/09/02 13:53:49 set
Modified: [DOS] The installer now uses cwsdpmi and a regular stub. I
changed it because A) A user reported problems in SF bug tracker and B)
cwsdpmi is much more reliable than pmodedj. SF bug #594116.
Revision 1.183 2002/08/27 17:21:41 set
Added: DontResizeToCells TV configuration keyword.
Revision 1.182 2002/08/26 13:41:48 set
Added: ExtProgVideoMode and VideoMode TV config file keywords.
Added: More code for the video mode options. Next step will be save the
options.
Revision 1.181 2002/08/26 13:40:48 set
Modified: Moved edHelper and clipWindow to the main class.
Modified: Moved some global functions related to the load desktop to the
class as statics. Also modified some code to adapt for it.
Modified: More code for the driver settings stuff, added a function to
transfer the loaded values to the "config file" TV tree, the so member is
now a pointer to the settings for the current driver in the settings
collection, etc.
Revision 1.180 2002/08/23 15:22:46 set
Added: HideCursorWhenNoFocus tvrc keyword.
Revision 1.179 2002/08/23 14:10:21 set
Added: ScreenPalette to the tvrc syntax highlight.
Added: More code to the preLoadDesktop, now is loading all the screen
information from old desktop files.
Added: Implemented TScOptsCol this collection will hold the settings for
each driver.
Modified: Palette code to support the preload.
Modified: Removed more TV 1.x compatibility code.
Revision 1.178 2002/08/20 14:23:28 set
Added: First step towards loading screen options before starting TV. It
implies a "pre-load" of the desktop file loading only the screen related
stuff. Currently I'm implementing what will become the "compatibility"
code. The new desktop files (0.5.0) will store it in a better way and will
have separated options for each driver.
Revision 1.177 2002/08/13 13:38:59 set
Added: UseSecondaryFont TVRC keyword.
Fixed: I declared some const char * const members as const char *. MSVC
detected the subtle difference, gcc nor BC++ detected it.
Revision 1.176 2002/08/12 16:34:15 set
Modified: Moved all the new screen related options to a structure and
it + the functions to the main program class.
Revision 1.175 2002/08/12 16:33:23 set
Added: Configuration for the new "Input Code Page". I succesfully edited
a text encoded in CP 850 using X. The library translated ISO-1 input into
CP850 codes.
Revision 1.174 2002/08/12 16:32:26 set
Modified: [MinGW] Configure script to avoid generating rules for doc and
internac. The MinGW tools I tested fail to make this targets. I think the
reasons are: buggy makeinfo and command line length limitations in gettext
tools.
Modified: Included internac/po_list in the distribution, it can be
generated using Perl but MinGW and Cygwin generates GPFs when running the
perl script.
Revision 1.173 2002/08/12 16:31:18 set
Modified: The default menu to say "Shell" instead of "DOS shell".
Added: "Window|User screen" disabled if it doesn't exist.
Revision 1.172 2002/08/12 16:30:31 set
Added: Code to avoid calling a shell if TScreen::noUserScreen() returns
True. Also for InfView and for the Run Program "Use OS screen" option.
Modified: Removed some TV 1.x code.
Revision 1.171 2002/08/12 16:23:21 set
Fixed: Read out of bounds in man page viewer (detected by efence).
Fixed: The ASCII window grown after a window resize.
Revision 1.170 2002/08/12 16:22:27 set
Added: Copyright information about the fonts and convpcf1.cc
Modified: The fonts dialog to keep the sizes well sorted, the
alphabetical way is useless. Now is sorted by width and height (in this
order).
Revision 1.169 2002/08/12 16:18:20 set
Added: Three incomplete SFT files and a simple program to generate them
from raw fonts. They just contain the first 256 symbols (CP 437) and in
some cases the real symbols are just in the ASCII range the others are
regular.
Revision 1.168 2002/08/12 16:15:54 set
Fixed: Memory leaks in the new fonts code.
Revision 1.167 2002/07/30 17:46:54 terrible
Updated: Debian packaging to 0.4.57-0.4.
Modified: my email changed from lubaldo to ibaldo.
Broked: everything, this is a sabotage!, SET is on vacations!!!
Revision 1.166 2002/07/25 17:25:49 set
Fixed: InfView changed to use unique_name, but as it was working it
didn't copy the real file name to the referenced buffer and it made InfView
fail to remove temporal files used to uncompress .info files. Now
unique_name does the copy. It didn't affect UNIX systems.
Modified: All the calls to unique_name using 0 as second parameter (is
the default value).
Added: A fonts request call back, so now if you change the video mode and
the new mode uses a font with a different size the call back can provide
it. Currently it only helps for DOS.
Revision 1.165 2002/07/24 20:03:22 set
Added: The "Fonts" dialog now works, the options aren't stored to disk
yet but you can play with it. I tested a 2 fonts configuration under X11
and put a snapshot in the site.
Fixed: The command line option -d N generated a SIGSEGV.
Revision 1.164 2002/07/23 16:38:25 set
Added: [MSVC] /verbose to the link stage to get more information about
the linking problems.
Revision 1.163 2002/07/22 20:39:13 set
Fixed: [MSVC] makefile. Patch by WintiX.
Modifed: [MSVC] the screensaver sources to investigate the sources of
problems when linking with MSVC.
Revision 1.162 2002/07/22 19:41:14 set
Added: Connected the primary font collection with the available sizes.
Revision 1.161 2002/07/22 19:40:35 set
Added: A fonts dialog. Currently does nothing, just shows some options.
Added: SFT files to UNIX distro.
Removed: Some code from edfonts that I moved to TV.
Revision 1.160 2002/07/22 19:39:12 set
Added: Font10x20 keyword to TV config files.
Added: Warning about error in let.txt about 0x2578-0x257B unicodes that
comes from Linux fonts errors.
Added: A 10x20 SFT.
Revision 1.159 2002/07/22 19:20:38 set
Modified: getopt calls to use the new CLY_* methode.
Revision 1.158 2002/07/19 20:45:54 set
Roll b