-
Notifications
You must be signed in to change notification settings - Fork 0
/
change.log
3308 lines (2683 loc) · 144 KB
/
change.log
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
$Log: change.log,v $
--------- CVS tag r_2_0_3 and r_2_0_3nu
Revision 2.399.2.221 2004/11/23 12:55:23 terrible
* Updated: Debian packaging to version 2.0.3-3 (no changes really).
Revision 2.399.2.220 2004/11/02 19:52:15 set
* Added: [Compilation][MSVC] Option to compile with debug information.
From information sent by Grzegorz.
* Fixed: [Compilation][Darwin] libtvfintl.a must be listed "as-is", not
using -l.
* Modified: [Configuration] ar and install detection. Now more robust.
Revision 2.399.2.219 2004/10/29 15:54:49 set
* Fixed: [DOS] The default encoding wasn't CP437. From a report by
jessehardy/126/com, a chinese user of RHIDE using code page 936.
Revision 2.399.2.218 2004/10/29 15:25:42 set
* Fixed: [Compilation][MSVC] Typo in mlink.cc and wrong reference to
../compat/obj in common.nmk. Both patches from Grzegorz. With this the
unified mechanism works.
Revision 2.399.2.217 2004/10/27 21:03:25 set
* Added: [DOCs][MSVC] MSVC 7.1 as supported compiler. Mike verified it and
this version is different than 7.0, enough to mention it.
Revision 2.399.2.216 2004/10/20 13:40:57 set
* Modified: [Compilation][MSVC] HistRec to overload delete making explicit
this operation is invalid. I hope it avoids warnings. Reported by Grzegorz.
* Added: [Compilation][MSVC] A lib wrapper to avoid command line
limitations. Is untested.
Revision 2.399.2.215 2004/10/19 18:15:46 set
* Modified: [Compilation] Removed time stamp from ?mk files.
Revision 2.399.2.214 2004/10/19 18:05:08 set
* Fixed: [Compilation] Missing ../compat path in extrimk.cc tool. Reported
by Grzegorz.
Revision 2.399.2.213 2004/10/19 14:57:14 set
* Fixed: [Linux] The console driver failed to detect the code page used by
the screen font (SFM). I think this was introduced by the 2003/05/21 patch.
Revision 2.399.2.212 2004/10/18 14:51:07 set
* Modified: [Compilation] The dependencies now include a relative path so
makefiles doesn't need to define a "vpath". That's because nmake doesn't
have any equivalent.
Revision 2.399.2.211 2004/10/15 23:40:42 set
* Fixed: [Win32][gcc 3.x] gcc 3.3.3 warning in WinGr code (using char as
array index).
Revision 2.399.2.210 2004/10/15 23:33:09 set
* Fixed: [Win32] The Win32 driver: when the application or configuration
file requested a screen size bigger than 80x25 the code failed to register
the new window size and hence allocated too few bytes for the screenBuffer
generating a SIGSEGV.
* Fixed: [MinGW] New versions (i.e. 3.1.0) defines ssize_t.
* Fixed: [MinGW/BC++/MSVC] The regex code had a mess with the prototypes of
some internal functions. Reported by gcc 3.x.
* Added: [DOCs] More information about MinGW, now the code compiles with
version 3.1.0 using MSYS 1.0.10 and SiePerl 5.6.1. Note that the gdb
included with it is useless for the system I used (Win98SE) but the 6.0
version is usable (with a lot of limitations :-(
Revision 2.399.2.209 2004/10/14 19:24:51 set
* Modified: [Compilation] The dependencies extractor to put the OBJFILES
definition before its use. It should help nmake.
* Modified: [Compilation][nmake] To avoid generating blink.exe.
Revision 2.399.2.208 2004/10/13 15:50:33 set
* Added: [MSVC] First attempt to add MSVC to the "unified" compilation
mechanism.
Revision 2.399.2.207 2004/10/12 20:26:01 set
* Added: [Install] Support for Solaris' native install tool. That's a
really bad implementation installer.
Revision 2.399.2.206 2004/10/08 21:12:54 set
* Fixed: [Config][Solaris] dynamic lib creation when using native ld.
* Fixed: [Config][Solaris and Darwin] the native snprintf function
violates POSIX, now replaced by internal one.
Revision 2.399.2.205 2004/10/08 14:37:40 set
* Added: Tru64 (OSF1) support. Thanks to HP Test Drive. The system I used
is an HP Tru64 Unix 5.1b running on a DS20E 2@667 MHz (ev67) [2 Alpha CPUs]
It have a very buggy port of GNU tools, but is usable.
* Fixed: [Compilation] Some C libraries (not GNU) declares "struct timeval"
with a "forward" declaration and you must pull sys/time.h. I saw it before
but forgot to apply the patch.
* Added: [DOCs] More information about the UNIX systems where I succesfuly
compiled.
Revision 2.399.2.204 2004/10/06 19:14:58 terrible
* [Debian] Updated to 2.0.3-2 (minor changes mostly cosmetic).
Revision 2.399.2.203 2004/10/05 21:40:26 set
* Fixed(?!): [gcc 3.4.1] For some, unknown, reason the mechanism to "pull"
stream dependencies fails for Mandrake 10.0 (gcc 3.4.1 + glibc 2.3.3 +
binutils 2.14.90.0.7 20031029). So now I'm changing to the mechanism we
used for BC++ when 3.4.1 is detected.
Revision 2.399.2.202 2004/10/05 00:15:31 set
* Added/Fixed: [DOS] The default keyboard code assumed the start and end of
the BIOS circular buffer. Now it reads these values from the BIOS data
area. Egon Eckert contributed a patch for it. But I applied it with major
changes. The most important is that it can be reverted from the config
files. I'm doing it to include this patch in the 2.0.3 release.
Revision 2.399.2.201 2004/10/04 21:32:09 set
* Fixed: [Comnpilation][SuSE] SuSE 9.0 defines TEMP_FAILURE_RETRY using
errno, but errno.h isn't automatically included. So I added a workaround
for this bug.
Revision 2.399.2.200 2004/10/02 20:54:45 set
* Fixed: [Darwin] The file libfintl.a must be generated before the dynamic
lib. My previous try worked because I already installed it during the test.
* Fixed: [FreeBSD] Even when miniEleph said me that I had to install
librhtv.so and librhtv.so.2 the fact is that if I use sonames like in the
other UNIX systems I have to also install librhtv.so.2.0.3. I understand
that's unusual for FreeBSD and also that my versions are wrong but that's
the only way to get a usable setup.
Revision 2.399.2.199 2004/10/01 21:11:55 set
* Added: Support for NetBSD:
* install moves files by default so we need to add -c.
* extra libs must be searched in /usr/pkg/lib.
* getopt_long is supported.
* Added: Support for OpenBSD:
* getopt_long is supported.
* Added: Support for Darwin:
* options to compile sources for dynamic libraries is -fno-common (no
-fPIC).
* options to link a dynamic lib are 100% different.
* static libs must be included during dynamic lib generation.
* dynamic libs names are different (lib.version.dylib).
* ranlib must be run *after* installing a static lib.
* strip --strip-debug => -S.
* ldconfig doesn't exist.
Revision 2.399.2.198 2004/09/30 20:53:38 set
* Fixed: [XTerm] The "get window title" escape sequence was reported to be
exploitable. For this reason new versions of xterm and Eterm doesn't
respond to this request. It made the library wait for the reply. So the
programs didn't continue until the user pressed a key. Now I added a 300 ms
timeout.
Revision 2.399.2.197 2004/09/30 20:15:02 set
* Added: [Config] OpenBSD as known OS. Tested with OpenBSD 3.4.
* Fixed: [XTerm] input problems with *BSD systems. They interpret VMIN in a
very particular way and if that's 0 the input blocks forever. Now the input
code works for Darwin 6.8 (MacOS X 10.2), FreeBSD 4.8, NetBSD 1.6.1 and
NetBSD 1.6.1. Some output problems remains when big chunks of the screen
are updated.
Revision 2.399.2.196 2004/09/29 20:47:43 set
* Updated: [WWW] adding the RC1
--------- CVS tag r_2_0_3rc1 and r_2_0_3rc1_nu
Revision 2.399.2.195 2004/09/24 18:02:42 set
* Fixed: [RPMs] The development RPM must contain the rhtv-config tool.
Reported by ogi, closes SF bug #974062
Revision 2.399.2.194 2004/09/22 21:21:46 set
* Fixed: [RPM] problems when the compress script didn't have execute
attributes.
Revision 2.399.2.193 2004/09/22 19:34:03 set
* Added: [MSVC] Now UNCs are also supported (previously only BC++ code had
it). Arnold helped to enable it using MSVC 6.0.
Revision 2.399.2.192 2004/09/21 20:28:42 set
* Fixed: [Compilation] Problems with the examples when using
MAINTAINER_MODE.
Revision 2.399.2.191 2004/09/20 14:45:20 set
* Fixed: [gcc 3.x] Warning in compat/snprintf.c. Reported by Nicola Asuni.
Revision 2.399.2.190 2004/09/20 14:17:17 set
* Added: [Config] A command line option to specify a path for includes.
This path is used for the configuration tests and for the library.
* Added: [Config] The path for X11 headers to the path to compile the
library. This is needed for various UNIX systems so I think the best is to
always include it. We knew it for QNX4 but I found Darwin also needs it.
Linux and Solaris doesn't.
Revision 2.399.2.189 2004/09/17 19:10:26 set
* Fixed: [NetBSD] libintl isn't part of libc.
Revision 2.399.2.188 2004/09/17 18:57:40 set
* Fixed: [MSVC] Missing return value in tdirlist.cc:
ListDirectory( char *path, char *end ). Introduced by last TDirListBox
patches in the MSVC specific section.
Revision 2.399.2.187 2004/09/17 14:48:22 set
* Fixed: [DOS][gcc] gcc 3.4.1 warnings in vgastate.c code. Reported by
Nicola Asuni.
Revision 2.399.2.186 2004/09/17 14:20:38 set
* Fixed: [Examples] [dlgdsn] The getFileName function returned a pointer to
a local buffer. Now it returns a newly allocated string. Reported by Nicola
Asuni.
Revision 2.399.2.185 2004/08/30 13:13:06 set
* Fixed: [MSVC] MSVC 6.0 also failed to compile the WinGr driver, so we are
just disabling it for MSVC.
Revision 2.399.2.184 2004/08/26 20:18:38 set
* Modified: [MSVC] At least MSVC 6.0 (version 12.00) have a erong
implementation of vsnprintf. As I already had too much problems with this
issue I switching to the compatlayer replacements. Reported by Arnold.
Revision 2.399.2.183 2004/08/24 15:16:42 set
* Added: Horizontal scroll bar to the TDirListBox.
* Added: Visible cursor to the TDirListBox, it shows the state of the
incremental search. It should also help for Braille terminals.
Revision 2.399.2.182 2004/08/24 13:28:19 set
* Added: Sorted directories for the non POSIX platforms in TDirListBox.
* Modified: The TDirListBox code to be easier to maintain. I hope the
changes doesn't break all platforms ;-)
* Added: Incremental search in the TDirListBox.
Revision 2.399.2.181 2004/08/20 16:19:14 set
* Fixed: Call to drawView() before updating the topItem memeber in
TListViewer::focusItem. Patch by Egon Eckert (egon/heaven/industries/cz).
Revision 2.399.2.180 2004/08/18 20:19:39 set
* Modified: TDirListBox to show the directories alphabetically sorted.
Revision 2.399.2.179 2004/08/17 14:23:17 set
* Fixed: [gcc] Errors in the examples when using 3.4.1. Patch by Andris.
Revision 2.399.2.178 2004/08/17 13:20:58 set
* Modified: Boolean TInputLine::insertChar(TEvent &event) to insertCharEv
because the C++ polimorphism is quite crapy for this case.
Revision 2.399.2.177 2004/08/12 19:01:32 set
* Added: Compatibility with gcc 3.4 streams. It isn't fully compatible with
3.1-3.3 but defines a special filebuf that can be created from a C stream.
Andris suggested it.
* Fixed: gcc 3.4 seems to enforce a much more strict selection of
overloaded operators when a minimal ambiguity appears. To solve it the
operands must be casted. In this case stream offsets can't be added to long
values, casting the long value to a stream offset solves the problem.
Revision 2.399.2.176 2004/07/29 20:35:28 set
* Added: When you disable a TLabel the linked object gets disabled. After
all what other thing could be expected?
* Added: Disabled TLabels are painted in a different way. Currently using
the "disabled button" color because we don't have much space in the pal.
* Added: TRadioButtons have a new member setEnableMask, with it you can
control the enabled/disabled state of upto 32 TViews without needing to
inherit a new class.
Revision 2.399.2.175 2004/07/03 00:07:52 set
* Fixed: [X11] Some gcc versions can optimize "while (!safeToUnHook);" to
an endless loop. Patch by Andris.
Revision 2.399.2.174 2004/06/28 18:15:58 set
* Fixed: [BC++] lack of QNX4 rule in "old mechanism" makefile.
Revision 2.399.2.173 2004/06/28 17:52:24 set
* Fixed: [BC++] warnings in regex.c because of implicit const char * to
unsigned char * conversion (double error).
Revision 2.399.2.172 2004/06/28 16:23:39 set
* Modified: [MSVC] It looks like all MSVC versions have _snprintf and
_vsnprintf, but only some of them the snprintf alias. In order to make
things more clear I'm trying to use the _* versions for all MSVC versions.
Revision 2.399.2.171 2004/06/25 19:27:36 set
* Added: [MSVC] a simple bool/true/false replacement to compatlayer.
Revision 2.399.2.170 2004/06/25 13:57:23 set
* Fixed: [MSVC] the WinGr driver can't be compiled with 4.0 because it uses
too much features only available in newer versions.
* Fixed: [MSVC] the lack of snprintf request in cl/needs.h.
* Both from Arnold Wiegert reports.
Revision 2.399.2.169 2004/06/23 20:02:30 set
* Added: [MSVC] Version 4.0 seems to report version 1000 and lacks
snprintf. I also needs new.h instead of new.
Revision 2.399.2.168 2004/06/23 19:38:39 set
* Modified: [MSVC] Use of /Tp<file> instead of /TP in makefiles. It looks
like MSVC 4.0 only supports it. Reported by by Arnold Wiegert.
Revision 2.399.2.167 2004/06/14 16:36:41 set
* Fixed: Memory leak in TCluster (i18n stuff), reported by valgrind.
Revision 2.399.2.166 2004/06/14 14:41:48 set
- From valgrind:
* Fixed: TVIntl::emptySt() new/delete[] missmatch
* Fixed: TFileDialog::valid new[]/delete missmatch
* Added: TVOSClipboard clean-up at exit.
Revision 2.399.2.165 2004/06/14 14:40:48 set
* Fixed: [X11] A race condition in the update thread code. It was possible
that a SIGALRM arrived after destroying the TScreen class and before we
exited killing the program with the signal. Observed using valdrind (which
made the exit really slow ;-)
Revision 2.399.2.164 2004/06/11 21:11:01 set
- From valgrind:
* Fixed: Leaks in TVFontCollection::CreateListOfFonts and
TVConfigFile::FreeList.
* Added: Clean-up to TVCodePage.
Revision 2.399.2.163 2004/06/03 18:43:55 set
* Added: [config] HP-UX detection. Contributed by Dmitry V. Zavyalov
(dzavyalov/artezio/ru).
Revision 2.399.2.162 2004/05/31 14:47:34 set
* Fixed: The F3 shortcut of menu item "File|Open" wasn't explicit in the
TEditorApp. Patch by David D. (ddoubrava/volny/cz)
* Added: [MSVC] Uses_glob to the MSC section of tfilelist.cc. Looks like
it's needed. Patch by David D. (ddoubrava/volny/cz)
Revision 2.399.2.161 2004/05/31 14:43:32 set
* Updated: Library version in the readme.txt and Debian control file.
Revision 2.399.2.160 2004/05/26 13:23:19 set
* Fixed: [Win32] The size of clipboard returned by Win32 API isn't the size
of the text it contains (>=real size). For this reason we must meassure the
real size before passing it to the application. Reported and solved by
Warren H. Holt.
Revision 2.399.2.159 2004/05/24 15:40:58 set
* Fixed: [Win32] The keypad / key for the WinNT driver. From information
provided by: Warren H. Holt (wHolt/drs-ewns/com)
Revision 2.399.2.158 2004/05/24 14:46:09 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 2.399.2.157 2004/05/12 14:15:26 set
* Fixed: When using TButton callbacks the button called the CB but also
sent the event. It is dangerous if the CB uses a dialog because the event
will be received by this dialog. Now if the CB should generate the event
if needed.
* Added: A user provided data pointer to the callback. So it not only
receives the command number but also a pointer to user defined data.
Revision 2.399.2.156 2004/05/07 19:58:25 set
* Added: A new function called CLY_memcpy to compatlayer.h. This must be
used when we use memcpy and the blocks overlaps but we know the "normal"
implementation will work. Platforms where the copy order isn't OK can
define it to be memmove. A configuration option allows to do it too.
* Fixed: Some calls to memcpy that overlaps are now to CLY_memcpy. From
reports obtained by valgrind.
Revision 2.399.2.155 2004/05/06 19:21:04 set
* Fixed: Use of delete[] for TVBitmapFontSize * objects. Reported by
Oswald using valgrind.
* Fixed: TListViewer::center not initialized. Reported by Oswald using
valgrind.
Revision 2.399.2.154 2004/05/05 20:09:44 set
Modified/Fixed/?: In "File Dialogs": Now as soon as the file list is
selected the focused item is propagated to the other views (input line and
info panel).
Revision 2.399.2.153 2004/04/28 13:13:13 set
* Added: Support for the way that Putty uses to report Home and End keys.
Not tested, from a report by Andras Szabo szaboan/kesz/hu.
Revision 2.399.2.152 2004/04/19 20:37:35 set
* Added: Code needed to test with the AlCon branch.
Revision 2.399.2.151 2004/04/14 15:28:54 set
* Fixed: Errors in the insert/overwrite logic of the new TInputLine code.
Revision 2.399.2.150 2004/04/14 15:24:06 set
* Modified: When clicking in an object: if it doesn't receive the focus we
no longer pass the the mouse event to this object. I think it doesn't have
any sense. It helps to other objects to avoid losing the focus.
* Modified: The basic "execDialog" function now sets the data before checking
if the dialog is valid. It helps when using validators because they will
indicate the dialog is invalid if the data is empty.
* Added: A mechanism to set options to TInputLine class. The only option
available is one to avoid passing the focus when the validator indicates the
data is invalid.
* Modified: Now dialogs become "inactive" (sfActive=False) after execution.
In this way TView childs can know when the dialog is no longer running.
Revision 2.399.2.149 2004/04/12 14:35:23 set
* Added: [config] another patch for compatibility with autotools. Patch by
Aurelian.
Revision 2.399.2.148 2004/03/18 18:02:37 set
* Fixed: [BC++] The version to use ISO C++ 1998 stuff seems to be >= 0x560.
From a report by Hartmut Welpmann <hartmut.welpmann@gmx.de>
Revision 2.399.2.147 2004/03/12 19:22:13 set
* Added: [config] Some stuff to the configure and makefiles to maintain
compatibility with packages that uses "auto tools". Patch by Aurelian
Melinte (LinCS/tiger project).
Revision 2.399.2.146 2004/03/03 17:34:15 set
* Fixed: Typos in big-endian fix.
Revision 2.399.2.145 2004/01/13 14:25:35 set
* Fixed: [BC++] Missing QNX4 directory.
* Fixed: [BC++] It doesn't have ioctl.h.
Revision 2.399.2.144 2003/12/12 13:24:48 lmike
* Fixed some mouse issues for the QNX6.
* Fixed tvision.qpg file, added proper library dependencies.
Revision 2.399.2.143 2003/12/09 16:03:14 set
* Added: A new argument to the optional TListBox constructor and a new
member to TListView. They allow to create TListBox-es that centers the
focused item when setData is used. Suggested by gradha.
Revision 2.399.2.142 2003/12/04 19:07:30 set
* Fixed: MinGW seems to lack the ioctl.h header. Compatlayer must avoid
to try to include it.
Revision 2.399.2.141 2003/12/03 20:22:53 set
* Fixed: Moved changes to winnt/Makefile.nmk to winnt/msvcmake.in. Reported
by gradha.
Revision 2.399.2.140 2003/12/03 15:39:14 set
* Fixed: Wrong ushort vs unsigned in Windows drivers. Patch from Grzegorz
(gradha).
Revision 2.399.2.139 2003/12/03 15:05:18 set
* Added: Patch from Mike to cleanly compile using MSVC 7.1 (.NET 2003
Architect).
Revision 2.399.2.138 2003/12/02 14:47:14 set
* Added: A first try to support the last MSVC compiler from information
provided by Grzegorz, it includes:
1) Adding /EHsc to compilation
2) Looks like this version follows the ISO C++ 1998 standard like gcc 3.x.
3) Default values for arguments of function pointers are no longer
supported. This is bizarre because all gcc versions support it. May be
that's part of ISO C++ 1998, not sure.
Revision 2.399.2.137 2003/12/01 18:55:27 lmike
* [QNX6] Added experimental mouse support in text mode.
Revision 2.399.2.136 2003/11/24 16:31:54 set
* Added: A new configuration option: AltKeysSetting. It controls the how
alt keys are interpreted. From a talk with Frank Liu.
Revision 2.399.2.135 2003/11/18 14:41:21 lmike
* Removed QNX4 ifdefs from the main tv sources, all done via Uses_xxx now.
* Added CLY version of snprintf for the QNX4.
* Added more QNX4 related fixes, including support for the pterm/qnxterm.
Revision 2.399.2.134 2003/11/17 15:43:06 set
* Added: --without-static and --without-dynamic to the configuration.
Suggested by Oswald.
* Fixed: The target to install the dynamic lib didn't create the directory
first. Reported by Oswald.
* Added: The posibility to override the "install" command in makefiles.
Suggested by Oswald.
Revision 2.399.2.133 2003/11/10 15:10:40 set
* Applied: Another batch of patches for QNX4. Sent by Mike.
Revision 2.399.2.132 2003/11/06 19:41:37 set
* Fixed: The Uses_signal stuff in set-logo.cc example needed the inclusion
of the configuration file. Reported by Frank Liu.
Revision 2.399.2.131 2003/11/05 16:09:47 set
* Added: Another batch of patches from Mike to support QNX4.
* Added: Uses_signal to compatlayer.
Revision 2.399.2.130 2003/11/03 21:27:28 set
* Added: First steps toward QNX 4 support. Contributed by Mike Gorchak and
Frank Liu.
Revision 2.399.2.129 2003/11/03 15:53:04 set
* Modified: [X11] The default font to have " and ' of the same size.
Suggested by Oswald.
Revision 2.399.2.128 2003/11/03 15:51:24 set
* Added: A new configuration variable "AvoidMoire". This variable is
checked by TScrollBar and TBackground to avoid using chars that produce
annoying moire effects. Suggeste by Oswald Buddenhagen.
Revision 2.399.2.127 2003/11/03 15:50:13 set
* Modified: The behavior of menu short-cuts look-up. The original code from
Borland was quite bad (never searched in the current menu) so Robert
modified it to always search in the opened menu. But this is not good when
the key is Alt+Key, in this case now the old behavior is used.
Revision 2.399.2.126 2003/10/27 13:01:57 set
* Fixed: A bug in dlgdsn example. Patch by Frank Liu
<liug.mama.indstate.edu>.
Revision 2.399.2.125 2003/10/14 16:01:13 set
* Added: A flag to TProgram to disable the Alt+N window selection. I need
it so I can make this key combination configurable in SETEdit.
Revision 2.399.2.124 2003/10/14 15:42:23 set
* Added: A new member called reSort() to the sorted collections. It is
useful when the sorting criteria and/or key values are changed on the fly.
Revision 2.399.2.123 2003/10/06 17:00:42 set
* Modified: To avoid remapping ASCII values under 32 for the input code
page. Reported by Alex Lozano.
Revision 2.399.2.122 2003/09/29 15:59:33 set
* Added: Some code to detect KOI-8 FreeBSD terminals and avoid damaging
some cyrillic characters. It must be tested. From a report by Nikolai
Dershak <derja@gaz.cv.ua>
Revision 2.399.2.121 2003/09/02 13:34:57 set
* Updated: QNX configuration. Patch from Mike.
* Fixed: configset script to cut lines propperly.
Revision 2.399.2.120 2003/08/13 18:46:03 set
* Added: Link to the BC++ and pure DOS fix release to the web page.
Revision 2.399.2.119 2003/08/11 14:34:51 set
* Updated: Russian translation. Patch by Roman Valyushenko <smhs@mail.ru>.
Revision 2.399.2.118 2003/08/11 13:47:28 set
* Modified: [Configuration] to avoid including the compilation directory in
the headers path when --no-libs-here is specified. Pointed out by Ivan.
Revision 2.399.2.117 2003/08/11 13:45:35 terrible
* Updated: Debian packaging to 2.0.2-1 version!
Revision 2.399.2.116 2003/08/06 15:28:44 set
* Fixed: The snprintf replacement wrote to NULL pointers.
Revision 2.399.2.115 2003/07/30 14:41:43 set
* Fixed: [BC++] A warning about using unsigned mixed with signed in the
demo example. Solution by ric <ric@mpcnet.com.br>.
Revision 2.399.2.114 2003/07/30 14:36:35 set
* Fixed: [WinNT driver] Asterisk key not reported. Reported by "Warren H.
Holt" <wHolt@sierra-idt.com>
* Fixed: Alt+ASCII carried the ASCII value.Reported by "Warren H. Holt"
<wHolt@sierra-idt.com>
Revision 2.399.2.113 2003/07/29 20:06:28 set
* Updated the web page to list the new packages.
Revision 2.399.2.112 2003/07/29 13:09:20 set
* Fixed: fileview.cc used destroy instead of CLY_destroy. Looks like some
patch from my home CVS was missing. I also adapted all examples to use
CLY_destroy. Reported by abx@abx.art.pl
Revision 2.399.2.111 2003/07/28 18:01:49 set
* Fixed: configset didn't wait for an ENTER because the read command
required an argument. While I was there I did cosmetic changes.
* Fixed: debian/README was mising in ./lista!
* Fixed: clean the .lo files in addition to the .o ones!
* Updated: Debian packaging to the 2.0.2-0.1 version!!!
Revision 2.399.2.110 2003/07/28 17:50:03 set
* Fixed: The configure script to accept command line optins like:
--cflags="..." without breaking the options. Reported by Ivan.
* Modified: Now the i18n catalogs are named "tvisionVERSION", it makes
easier to have more than one TV installed and remove one without altering
the other. Suggested by Ivan.
* Modified: The OS clipboard code to return translated messages.
Revision 2.399.2.109 2003/07/16 13:42:34 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.
Revision 2.399.2.108 2003/07/14 20:59:33 set
* Fixed: [X11] the "mouse" event mask I used was incomplete. This generated
problems when using the update thread because in this case the events are
retired in random order and the mask must be strict.
Revision 2.399.2.107 2003/07/14 14:40:32 set
* Added: [X11] Another approach for the update thread using setitimer and
SIGALRM, seems to be more reliable.
Revision 2.399.2.106 2003/07/10 20:10:55 set
* Added: [X11] a new option for this driver called UseUpdateThread. When
enabled (and support is compiled) the driver uses a second thread to handle
X11 expose events and make the cursor blink. In this way even when the
application blocks the execution the window doesn't become "black" (lack
of redraw). This is only supported for Linux and I'm using glibc's pthread
library. I'm really sad to see how bad it works, I put a long list of
problems I'm facing in the x11src.cc code. I hope all of this is just my
fault because if they are pthread limitations then Linux have a really poor
threads support. I'm looking for pthread replacements.
Revision 2.399.2.105 2003/06/30 14:05:48 set
* Added: makes/rhide.env to distro.
* Added: gprexp to the genimk.
Revision 2.399.2.104 2003/06/30 13:03:44 set
* Added: A script to update from CVS using the options I use. A DOS batch
file and a shell script are provided.
Revision 2.399.2.103 2003/06/26 19:08:38 set
* Added: Some clarifications about install process.
* Added: Explanation about how to use the rhtv-config tool.
Revision 2.399.2.102 2003/06/23 14:08:28 set
* Added: now is posible to indicate the installation prefix for the
makefile even after configuring another value.
* Modified: configure script to no longer remove the Makefile.
* Modified: I heavily changed the readme.txt file to reflect current status
I also moved some driver specific text to the doc directory.
* Fixed: the TStaticText class when using the center char \3 needed an
extra length.
* Added: the script to create the RPMs now ensures the other scripts are
executables.
* Added: detailed compilation instructions in individual files for each
target. They are adapted versions of the ones I provide with SETEdit.
Revision 2.399.2.101 2003/06/18 19:57:23 set
* Fixed: [DOS] When pasting from Windows clipboard and it was empty the
routine didn't set the length to 0 returning an aleatory length.
* Fixed: Missing dgettext in international dummy.
Revision 2.399.2.100 2003/06/17 12:46:51 set
* Added: [BC++] A simple makefile to call the main makefile and clean the
package.
Revision 2.399.2.99 2003/06/17 12:43:33 set
* Added: A script to generate the RPMs in an easy way.
Revision 2.399.2.98 2003/06/13 20:40:30 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.
3) The package have a name different than Debian package.
Revision 2.399.2.97 2003/06/10 15:17:55 set
* Fixed: The dependencies to reflect the fact we use .umks.
Revision 2.399.2.96 2003/06/10 15:17:30 set
* Modified: The maintainance rules to maintain examples/*/*.umk because
they are on CVS and not the .imk.
Revision 2.399.2.95 2003/06/05 19:57:44 set
* Fixed: When genimk fails it must delete the partially generated .imk and
.umk to force a new generation after fixing the problems.
Revision 2.399.2.94 2003/06/05 19:53:30 set
* Fixed: Compilation problems with MSVC 7.0. Patch from Mike. Doubt:
vsnprintf, may be the MSVC version should be lower or for all.
Revision 2.399.2.93 2003/06/05 19:47:33 set
* Modified: A couple of C++ header requests that Andris pointed out to be
portable. I'm not sure if they are a side effect of using SSC.
Revision 2.399.2.92 2003/06/05 19:39:54 set
* Fixed: gcc 3.3 compilation problems. Patch from Andris. It solves:
1) Order of base class constructor calls in initialization.
2) gcc no longer supports char as index for arrays.
Revision 2.399.2.91 2003/06/05 19:32:17 set
* Modified: [Win32] Graphic driver to support environment where IDC_ARROW,
IDC_HAND and/or IDC_SIZENWSE aren't defined.
Revision 2.399.2.90 2003/06/02 15:21:29 set
* Fixed: the configuration script generated .env files with lib paths
pointing to the old locations for the libraries.
Revision 2.399.2.89 2003/06/02 15:05:39 set
* Added: Makefiles for BC++, they doesn't have a main makefile yet, but
you can compile the library with it. (cd makes; make -f librhtv.bmk).
* Added: Makefiles for BC++ to most examples. It doesn't mean they work,
just that they compile. A lot behave strangely or crash at exit. Looking
for volunteers to fix the problems.
* Fixed: a lot of portability details in the examples so they can compile
with BC++.
Revision 2.399.2.88 2003/06/02 14:52:06 set
* Added: Even more checks to imk processor.
Revision 2.399.2.87 2003/06/02 14:50:42 set
* Fixed: The compat.gpr project have relative dependencies that confused
genimk.cc.
Revision 2.399.2.86 2003/06/02 14:48:51 set
* Added: Support for more variants of RHIDE .mak files to extrimk.cc.
Revision 2.399.2.85 2003/06/02 14:43:41 set
* Fixed: Missing maintain.mak in distribution list.
* Fixed: Compress scripts list generation.
* Fixed: BC++ and MSVC makefiles generation, now using .imk files.
-- Missing message:
* Modified: The whole compilation mechanism. Now all is concentrated in the
"makes" directory using the mkf, imk and umk files like I did in setedit
project (check http://setedit.sf.net/ for more info).
Revision 2.399.2.84 2003/05/30 20:00:43 set
* Modified: Removed recode detection from configure script (no longer used)
* Added: --real-prefix and --no-libs-here options for cases where the
lib is installed to a temporal directory and then moved to their final
destinations as when creating the .debs.
* Modified: To avoid debug info by default.
* Updated: readme.txt file.
* Modified: Debian package stuff to include rhtv-config and use the new
configuration switches. Also removed recode as dependency.
Revision 2.399.2.83 2003/05/29 18:35:24 set
* Added: [BC++] Definition of __inline__ as inline in compatlayer.h. This
will avoid command line definitions.
Revision 2.399.2.82 2003/05/29 18:29:22 set
* Modified: Now the global function destroy is called CLY_destroy, new code
should use the function with this name. For compatibility most targets
defines CLY_destroy == destroy. Exception: BC++ 5.6 which have an STL
function called destroy that collides.
* Added: [BC++] Support for BC++ 5.6 strandard C++ library. It doesn't
have filebuf::filebuf(int) (even when the manual clearly states it is
there). But it have filebuf::open(int). It also have a really bizarre
interpretation of the field used for file rights (0777 doesn't create a
file and 0666 creates a hidden file???!!).
* Added: A compatlayer define to avoid defining min/max. Looks like STL
defines them in a way that collides with the current definitions and that
the STL definition is ok for TV. So now targets can define
CLY_DONT_DEFINE_MIN_MAX to 1 and avoid the collisions. It will most
probably help Mike to compile with MSVC 7.0, was needed for BC++ 5.6.
* Added: [BC++] Some code to the example to print the compiler version and
to test the streams.
Revision 2.399.2.81 2003/05/23 16:13:53 set
* Added: Version to the configuration tool for easy detecttion.
Revision 2.399.2.80 2003/05/23 13:17:32 set
* Modified: To create the rhtv-config tool without .exe for UNIX systems.
* Added: Options to know the C and C++ flags used to compile the library
using rhtv-config.
Revision 2.399.2.79 2003/05/22 18:58:49 set
* Fixed: When configuring the BC++ and MSVC makefile from DOS makefile it
failed if it was done under UNIX and the file had \r\n. From a report by
Mike.
Revision 2.399.2.78 2003/05/21 20:21:53 set
* Fixed: Some pointer casts to use long as data type instead of int. This
is needed for 64 bits targets. The demo compile and seems to be functional
for Itanium processors.
Revision 2.399.2.77 2003/05/21 16:31:12 set
* Fixed: [Linux] The debug log mechanism to compile with gcc 3.x.
Revision 2.399.2.76 2003/05/21 14:24:30 set
* Fixed: [Linux] Moved the UTF-8 detection to be done after saving the
screen contents.
* Fixed: [Linux] The mpaColor to support the new "8 colors" mode. The test
program successfully run in an UTF-8 console without /dev/vcs* access.
Revision 2.399.2.75 2003/05/21 12:28:24 set
* Fixed: TVCodePage::CreateCPFromUnicode(...) corrupted the data when
creating the LowRemap part. It was the reason for some random fails while
creating a custom code page for Linux console.
* Fixed: [Linux] I failed to detect when Linux kernel informed that the
Unicode table was bigger than 512, and the code took it as a fail. It made
the code fail for most fonts with 512 glyphs. So it failed for most UTF-8
consoles.
* Added: [Linux] Now if we detect a font with 512 glyphs and we are using
VCS* mechanism the colors are reduced to 8 and a simple algorithm avoid
that things like "white over grey" become "grey over grey".
* Note: After fixing those two and adding this one I successfully run the
applications using an UTF-8 console and latarcyrheb-sun16.psfu.gz font. The
problems when no VCS* is available remains, but the user have an option to
get things working.
Revision 2.399.2.74 2003/05/20 14:05:53 set
* Fixed(?): When trying to enable DEBUG logs in Linux driver and using
gcc 3.x it wasn't compilable. Not tested.
Revision 2.399.2.73 2003/05/19 17:51:27 set
* Fixed: [Linux] if the console was in UTF-8 mode:
1) The library failed to draw some stuff during the first screen update
(until a character that needs UTF-8 was used).
2) The library didn't restore the UTF-8 probably causing problems to
another applications.
Now this is detected and if in UTF-8 the mode is reverted to single char.
The original state is restored during Suspend and memorized again in Resume
Revision 2.399.2.72 2003/05/19 14:05:06 set
* Added: Some test programs to detect problems with Linux console handling.
I put them in the docs directory.
Revision 2.399.2.71 2003/05/19 13:49:16 set
* Fixed: [Win32] The configure script didn't define the STDINC directories
(in fact I don't know what exactly to put there) and hence it was
imposible to compile rhtv-config.c.
Revision 2.399.2.70 2003/05/19 13:47:14 set
* Modified: rhtv-config to report the same for dynamic and static libs in
systems where we don't support dynamic libs.
Revision 2.399.2.69 2003/05/16 18:35:51 set
* Fixed: Forgot to remove debug print in scripts and to put some code in
djgpp version.
Revision 2.399.2.68 2003/05/16 18:24:11 set
* Added: Workaround for problems when using CVS RHIDE, it generates
absolute paths for items in subprojects that doesn't have a target. I added
a filter to make them relative.
Revision 2.399.2.67 2003/05/16 14:50:36 set
* Fixed: [Solaris] The use of size_t needs explicit inclusion of stdio
header.
Revision 2.399.2.66 2003/05/16 12:38:17 set
* Added: A small tool called "rhtv-config.exe" that can be used to
determine the libraries needed to link with TV (statically and
dynamically), the path for libraries and the path for includes. I'm quite
sure it doesn't work perfectly but I was able to compile the tvedit
example using: gcc -o tvedit.exe `rhtv-config.exe --include` tvedit.cc
`rhtv-config.exe --dir-libs` `rhtv-config.exe --dlibs`
* Modified: To ever include stdc++ as library in the worst case it will be
listed twice.
Revision 2.399.2.65 2003/05/15 18:37:42 set
* Fixed(?): msgfmt (gettext) problems:
1) It didn't reuse ~Alt-X~ Exit and let it commented. A bug.
2) The new version included in Red Hat 8.0 says the commented version is
a duplicate. From my point of view another bug, it can be marked as
information but never as an error.
Gettext is climbing to the top of most buggy tools I use.
Revision 2.399.2.64 2003/05/15 18:13:13 set
* Modified: configset to wait for ENTER instead of sleeping 2 seconds. As
suggested by Ivan.
Revision 2.399.2.63 2003/05/14 19:00:07 set
* Fixed: New classes and operator improperly protected against multiple
inclusion of the same header.
Revision 2.399.2.62 2003/05/14 13:57:04 set
* Added: Three new classes that makes the use of the base classes a little
bit easier: TInput1Line, T1Label and T1StaticText. They are versions that
uses just 1 line and computes the length of the box. I also encapsulated
the i18n cache stuff there. I applied the T1Label to TV code. They are
based on TVTools ideas but implemented in a very different way. One
important detail is that T1Label and T1StaticText are slower than doing
things by hand but they are much easier to use.
Revision 2.399.2.61 2003/05/14 13:52:41 set
* Added: TSItem::append, TMenuItem::append, operator += (TMenuItem& ,
TMenuItem&), operator += (TSubMenu& , TSubMenu& ), operator += ( TSubMenu&
, TMenuItem& ), operator += ( TStatusDef& , TStatusDef& ), operator +=
( TStatusDef& , TStatusItem& ), operator + ( TSItem& , TSItem& ) and
operator += ( TSItem& , TSItem& ). Most of them based on TVTools code or
inspired and reworked.
* Added: explanation about BSD code in TV and also code from TVTools to the
readme.
Revision 2.399.2.60 2003/05/12 12:48:36 set
* Fixed: The TVIntl recode shouldn't recode values in the ASCII range. Not
at least for the supported code pages.
Revision 2.399.2.59 2003/05/09 13:10:01 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 2.399.2.58 2003/05/09 12:23:01 set
* Fixed: I forgot to initialize intlLabel in inputBoxRect.
* Added: A small example for inputBox to the demo example.
* I got a copy of: Borland Turbo Vision (C++) Bug/Enhancement List created
by Marc Stern <stern@mble.philips.be> it contains a lot of bug fixes and
enhancements for TV. Most of them were already in current code and others
didn't apply (compiler dependent or related to obsolete stuff). But I
applied:
* inputBox enhancements: size according to contents and centered buttons.
* TDialog enhancement: support for TDialogs inside TDialogs (palette trick).
* TGroup enhancement: more robust when faulty code selects an unselectable
or hidden item and the group is shutDown(). Marek Bojarski
<bojarski@if.uj.edu.pl> idea.
* TGroup fix: setCurrent didn't verify if the focus really changed.
* TWindow enhancement: if arrows aren't used by the focused TView and they
reach the TWindow then they behave as Shift/Tab (change focused). Seems to
be useful.
* tvutils.h enhancement: defined min/max for any data type (using
templates). Vincent Van Den Berghe idea.
Revision 2.399.2.57 2003/05/07 19:17:45 set
* Added: [Linux] Now the Ctrl+Tab is mapped to Tab so TV applications can
use it.
Revision 2.399.2.56 2003/05/05 13:28:08 set
* Added: A warning to configset as I did for DOS' batch.
Revision 2.399.2.55 2003/05/05 13:24:52 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.
* Fixed: [DOS] snprinf and dos/mouse code needed strings.h when using SSC.
Revision 2.399.2.54 2003/04/30 18:06:32 set
* Fixed: When doing incremental searches in sorted list boxes some times
the cursor disapeared.
Revision 2.399.2.53 2003/04/25 19:30:29 set
* Fixed: [X11] Under some situations after a resize the cursor disapear.
Now I added an explicit enable.
Revision 2.399.2.52 2003/04/25 16:20:26 set
* Fixed: The TSortedCollection trapped ENTER in some particular cases.
* Fixed: X11 driver using Unicode translatio even when X11 didn't support
it.
Revision 2.399.2.51 2003/04/22 15:44:48 set
* Fixed: SSC stuff when using gcc 3.x. Tested on Cygwin using gcc 3.2. With
SSC the time was reduced 65%! (about 3 times faster!). Even with it the
compilation time is the double of the time using Linux.
Revision 2.399.2.50 2003/04/22 14:44:24 set
* Added: An optional replacement for C++ streams. This is a very small and
incomplete replacement, but is enough to compile TV and SETEdit. With this
replacement and some changes added the library can be compiled without
using even one standard C++ header. I tested it moving the whole C++
include directory away. The main idea is to reduce the size for target
using only static libs and also to reduce the compilation time. For gcc
2.95.4 running on Linux I got a 20% reduction of compilation time.
To enable it you can use --with-ssc configuration option, but remmember
that's experimental.
Revision 2.399.2.49 2003/04/21 17:04:04 set
* Added: Some documentation about the new TVIntl API.
Revision 2.399.2.48 2003/04/21 16:48:59 set
* Fixed: Alt-X Exit wasn't marked for translation.
* Added: An i18n example.
* Fixed: Crash when using i18n and not hooking code page callback.
* Added: Now when a translation can't be found in the current domain TV
tries in "tvision" domain. It allows separated catalogs for the application
and the library avoiding duplication.
* Added: Member to initialize i18n providing a directory to search and some
tricks used in RHIDE and SETEdit.
Revision 2.399.2.47 2003/04/21 16:35:22 set
* Fixed(?): Use of \r in i18n messages. This is a really bad limitation.
Revision 2.399.2.46 2003/04/21 16:18:52 set
* Modified: Enlarged the colors dialog lists to let more space for
translated colors and also added an horizontal scroll bar to the items
list.
Revision 2.399.2.45 2003/04/21 16:15:49 set
* Added: Support for the new i18n API to TColorGroup and TColorItem.
* Added: snprintf and fprintf members to TVIntl. They transparentlty
translates and recodes the format string.
* Modified: i18n makefile to stop generating *_iso* files.
* Updated: spanish translations, also fixed a few russian translations, the
obvious ones because of cformat changes ;-)
Revision 2.399.2.44 2003/04/21 16:10:21 set
* Added: Some comments about TV streams in the doc directory. They are
really small but includes an ASCII graphic showing the hierarchy.
* Modified: TEditorApp to use messageBox as a printf instead of using
strstreams. Now it can be done safetly because we use snprintf.
Revision 2.399.2.43 2003/04/21 16:06:17 set
* Fixed: [Cygwin] it have snprintf, no need for replacement. It makes DJGPP
the only one without it, I guess it will be solved in 2.04.
Revision 2.399.2.42 2003/04/21 15:45:32 set
* Fixed: The snprintf replacement (coded by Caolan McNamara
<caolan@skynet.ie>, thanks Caolan!) didn't return the expected value.
According to modern implementations (like GNU one) it must return the
number of characters we should write the buffer if it have enough space and
not the ammount we wrote. I hope my changes are ok ;-)
Revision 2.399.2.41 2003/04/21 15:43:10 set
* Fixed: [DOS] the arguments of TScreen::setCharacter (ushort to uint).
Revision 2.399.2.40 2003/04/21 15:16:39 set
* Added: Dummy versions of the TVIntl members for systems without gettext.
Revision 2.399.2.39 2003/04/21 14:37:44 set
* Fixed: unused variable.
Revision 2.399.2.38 2003/04/16 19:54:42 set
* Added: adapted the messageBox to the new i18n API.
* Modified: messageBox to use snprintf instead a fixed size buffer.
* Added: a snprinf replacement for systems without it, untested.
Revision 2.399.2.37 2003/04/15 15:31:47 set
* Modified: Files distribution list to reflect new QNX package.
Revision 2.399.2.36 2003/04/15 15:15:25 set
* Fixed: The new intl.h header only worked for C++ code but the
configuration script tests it using C code. Now it also defines things for
C code. Reported by Mike.
Revision 2.399.2.35 2003/04/15 14:10:17 set
* Patches from Mike:
* Added: [QNX] pterm specific functions for more keycombination detect. Now
running TV app under pterm have the same functionality as running under raw
console.