You can subscribe to this list here.
| 2006 |
Jan
|
Feb
|
Mar
|
Apr
(20) |
May
(48) |
Jun
(8) |
Jul
(23) |
Aug
(41) |
Sep
(42) |
Oct
(22) |
Nov
(17) |
Dec
(36) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2007 |
Jan
(43) |
Feb
(42) |
Mar
(17) |
Apr
(39) |
May
(16) |
Jun
(35) |
Jul
(37) |
Aug
(47) |
Sep
(49) |
Oct
(9) |
Nov
(52) |
Dec
(37) |
| 2008 |
Jan
(48) |
Feb
(21) |
Mar
(7) |
Apr
(2) |
May
(5) |
Jun
(17) |
Jul
(17) |
Aug
(40) |
Sep
(58) |
Oct
(38) |
Nov
(19) |
Dec
(32) |
| 2009 |
Jan
(67) |
Feb
(46) |
Mar
(54) |
Apr
(34) |
May
(37) |
Jun
(52) |
Jul
(67) |
Aug
(72) |
Sep
(48) |
Oct
(35) |
Nov
(27) |
Dec
(12) |
| 2010 |
Jan
(56) |
Feb
(46) |
Mar
(19) |
Apr
(14) |
May
(21) |
Jun
(3) |
Jul
(13) |
Aug
(48) |
Sep
(34) |
Oct
(51) |
Nov
(16) |
Dec
(32) |
| 2011 |
Jan
(36) |
Feb
(14) |
Mar
(12) |
Apr
(3) |
May
(5) |
Jun
(24) |
Jul
(15) |
Aug
(30) |
Sep
(21) |
Oct
(4) |
Nov
(25) |
Dec
(23) |
| 2012 |
Jan
(45) |
Feb
(42) |
Mar
(19) |
Apr
(14) |
May
(13) |
Jun
(7) |
Jul
(3) |
Aug
(46) |
Sep
(21) |
Oct
(10) |
Nov
(2) |
Dec
|
| 2013 |
Jan
(5) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <ou...@us...> - 2007-02-02 17:41:13
|
Revision: 1908
http://svn.sourceforge.net/jcl/?rev=1908&view=rev
Author: outchy
Date: 2007-02-02 09:41:10 -0800 (Fri, 02 Feb 2007)
Log Message:
-----------
Introduction of JCL 1.98 Build 2530 (03-February-2007).
Modified Paths:
--------------
branches/JCL_1.98/jcl/docs/Experts.html
branches/JCL_1.98/jcl/docs/Readme.html
branches/JCL_1.98/jcl/docs/Readme.txt
branches/JCL_1.98/jcl/packages/c5/JclBaseExpertC50.rc
branches/JCL_1.98/jcl/packages/c5/JclBaseExpertC50.res
branches/JCL_1.98/jcl/packages/c5/JclC50.rc
branches/JCL_1.98/jcl/packages/c5/JclC50.res
branches/JCL_1.98/jcl/packages/c5/JclDebugExpertC50.RES
branches/JCL_1.98/jcl/packages/c5/JclDebugExpertC50.rc
branches/JCL_1.98/jcl/packages/c5/JclDebugExpertDLLC50.rc
branches/JCL_1.98/jcl/packages/c5/JclDebugExpertDLLC50.res
branches/JCL_1.98/jcl/packages/c5/JclFavoriteFoldersExpertC50.rc
branches/JCL_1.98/jcl/packages/c5/JclFavoriteFoldersExpertC50.res
branches/JCL_1.98/jcl/packages/c5/JclFavoriteFoldersExpertDLLC50.rc
branches/JCL_1.98/jcl/packages/c5/JclFavoriteFoldersExpertDLLC50.res
branches/JCL_1.98/jcl/packages/c5/JclProjectAnalysisExpertC50.RES
branches/JCL_1.98/jcl/packages/c5/JclProjectAnalysisExpertC50.rc
branches/JCL_1.98/jcl/packages/c5/JclProjectAnalysisExpertDLLC50.rc
branches/JCL_1.98/jcl/packages/c5/JclProjectAnalysisExpertDLLC50.res
branches/JCL_1.98/jcl/packages/c5/JclRepositoryExpertC50.rc
branches/JCL_1.98/jcl/packages/c5/JclRepositoryExpertC50.res
branches/JCL_1.98/jcl/packages/c5/JclRepositoryExpertDLLC50.rc
branches/JCL_1.98/jcl/packages/c5/JclRepositoryExpertDLLC50.res
branches/JCL_1.98/jcl/packages/c5/JclSIMDViewExpertC50.rc
branches/JCL_1.98/jcl/packages/c5/JclSIMDViewExpertC50.res
branches/JCL_1.98/jcl/packages/c5/JclSIMDViewExpertDLLC50.rc
branches/JCL_1.98/jcl/packages/c5/JclSIMDViewExpertDLLC50.res
branches/JCL_1.98/jcl/packages/c5/JclThreadNameExpertC50.RES
branches/JCL_1.98/jcl/packages/c5/JclThreadNameExpertC50.rc
branches/JCL_1.98/jcl/packages/c5/JclThreadNameExpertDLLC50.rc
branches/JCL_1.98/jcl/packages/c5/JclThreadNameExpertDLLC50.res
branches/JCL_1.98/jcl/packages/c5/JclUsesExpertC50.RES
branches/JCL_1.98/jcl/packages/c5/JclUsesExpertC50.rc
branches/JCL_1.98/jcl/packages/c5/JclUsesExpertDLLC50.rc
branches/JCL_1.98/jcl/packages/c5/JclUsesExpertDLLC50.res
branches/JCL_1.98/jcl/packages/c5/JclVersionControlExpertC50.rc
branches/JCL_1.98/jcl/packages/c5/JclVersionControlExpertC50.res
branches/JCL_1.98/jcl/packages/c5/JclVersionControlExpertDLLC50.rc
branches/JCL_1.98/jcl/packages/c5/JclVersionControlExpertDLLC50.res
branches/JCL_1.98/jcl/packages/c5/template.rc
branches/JCL_1.98/jcl/packages/c6/Jcl.RES
branches/JCL_1.98/jcl/packages/c6/Jcl.rc
branches/JCL_1.98/jcl/packages/c6/JclBaseExpert.rc
branches/JCL_1.98/jcl/packages/c6/JclBaseExpert.res
branches/JCL_1.98/jcl/packages/c6/JclDebugExpert.RES
branches/JCL_1.98/jcl/packages/c6/JclDebugExpert.rc
branches/JCL_1.98/jcl/packages/c6/JclDebugExpertDLL.rc
branches/JCL_1.98/jcl/packages/c6/JclDebugExpertDLL.res
branches/JCL_1.98/jcl/packages/c6/JclFavoriteFoldersExpert.RES
branches/JCL_1.98/jcl/packages/c6/JclFavoriteFoldersExpert.rc
branches/JCL_1.98/jcl/packages/c6/JclFavoriteFoldersExpertDLL.rc
branches/JCL_1.98/jcl/packages/c6/JclFavoriteFoldersExpertDLL.res
branches/JCL_1.98/jcl/packages/c6/JclProjectAnalysisExpert.RES
branches/JCL_1.98/jcl/packages/c6/JclProjectAnalysisExpert.rc
branches/JCL_1.98/jcl/packages/c6/JclProjectAnalysisExpertDLL.rc
branches/JCL_1.98/jcl/packages/c6/JclProjectAnalysisExpertDLL.res
branches/JCL_1.98/jcl/packages/c6/JclRepositoryExpert.rc
branches/JCL_1.98/jcl/packages/c6/JclRepositoryExpert.res
branches/JCL_1.98/jcl/packages/c6/JclRepositoryExpertDLL.rc
branches/JCL_1.98/jcl/packages/c6/JclRepositoryExpertDLL.res
branches/JCL_1.98/jcl/packages/c6/JclSIMDViewExpert.rc
branches/JCL_1.98/jcl/packages/c6/JclSIMDViewExpert.res
branches/JCL_1.98/jcl/packages/c6/JclSIMDViewExpertDLL.rc
branches/JCL_1.98/jcl/packages/c6/JclSIMDViewExpertDLL.res
branches/JCL_1.98/jcl/packages/c6/JclThreadNameExpert.RES
branches/JCL_1.98/jcl/packages/c6/JclThreadNameExpert.rc
branches/JCL_1.98/jcl/packages/c6/JclThreadNameExpertDLL.rc
branches/JCL_1.98/jcl/packages/c6/JclThreadNameExpertDLL.res
branches/JCL_1.98/jcl/packages/c6/JclUsesExpert.RES
branches/JCL_1.98/jcl/packages/c6/JclUsesExpert.rc
branches/JCL_1.98/jcl/packages/c6/JclUsesExpertDLL.rc
branches/JCL_1.98/jcl/packages/c6/JclUsesExpertDLL.res
branches/JCL_1.98/jcl/packages/c6/JclVClx.RES
branches/JCL_1.98/jcl/packages/c6/JclVClx.rc
branches/JCL_1.98/jcl/packages/c6/JclVcl.RES
branches/JCL_1.98/jcl/packages/c6/JclVcl.rc
branches/JCL_1.98/jcl/packages/c6/JclVersionControlExpert.rc
branches/JCL_1.98/jcl/packages/c6/JclVersionControlExpert.res
branches/JCL_1.98/jcl/packages/c6/JclVersionControlExpertDLL.rc
branches/JCL_1.98/jcl/packages/c6/JclVersionControlExpertDLL.res
branches/JCL_1.98/jcl/packages/c6/template.rc
branches/JCL_1.98/jcl/packages/cs1/Jcl.RES
branches/JCL_1.98/jcl/packages/cs1/Jcl.bdsproj
branches/JCL_1.98/jcl/packages/cs1/Jcl.rc
branches/JCL_1.98/jcl/packages/cs1/JclBaseExpert.RES
branches/JCL_1.98/jcl/packages/cs1/JclBaseExpert.bdsproj
branches/JCL_1.98/jcl/packages/cs1/JclBaseExpert.rc
branches/JCL_1.98/jcl/packages/cs1/JclFavoriteFoldersExpertDLL.RES
branches/JCL_1.98/jcl/packages/cs1/JclFavoriteFoldersExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/cs1/JclFavoriteFoldersExpertDLL.rc
branches/JCL_1.98/jcl/packages/cs1/JclVersionControlExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/cs1/JclVersionControlExpertDLL.rc
branches/JCL_1.98/jcl/packages/cs1/JclVersionControlExpertDLL.res
branches/JCL_1.98/jcl/packages/cs1/template.bdsproj
branches/JCL_1.98/jcl/packages/cs1/template.rc
branches/JCL_1.98/jcl/packages/d10/Jcl.bdsproj
branches/JCL_1.98/jcl/packages/d10/Jcl.rc
branches/JCL_1.98/jcl/packages/d10/Jcl.res
branches/JCL_1.98/jcl/packages/d10/JclBaseExpert.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclBaseExpert.rc
branches/JCL_1.98/jcl/packages/d10/JclBaseExpert.res
branches/JCL_1.98/jcl/packages/d10/JclDebugExpert.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclDebugExpert.rc
branches/JCL_1.98/jcl/packages/d10/JclDebugExpert.res
branches/JCL_1.98/jcl/packages/d10/JclDebugExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclDebugExpertDLL.rc
branches/JCL_1.98/jcl/packages/d10/JclDebugExpertDLL.res
branches/JCL_1.98/jcl/packages/d10/JclFavoriteFoldersExpert.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclFavoriteFoldersExpert.rc
branches/JCL_1.98/jcl/packages/d10/JclFavoriteFoldersExpert.res
branches/JCL_1.98/jcl/packages/d10/JclFavoriteFoldersExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclFavoriteFoldersExpertDLL.rc
branches/JCL_1.98/jcl/packages/d10/JclFavoriteFoldersExpertDLL.res
branches/JCL_1.98/jcl/packages/d10/JclProjectAnalysisExpert.RES
branches/JCL_1.98/jcl/packages/d10/JclProjectAnalysisExpert.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclProjectAnalysisExpert.rc
branches/JCL_1.98/jcl/packages/d10/JclProjectAnalysisExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclProjectAnalysisExpertDLL.rc
branches/JCL_1.98/jcl/packages/d10/JclProjectAnalysisExpertDLL.res
branches/JCL_1.98/jcl/packages/d10/JclRepositoryExpert.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclRepositoryExpert.rc
branches/JCL_1.98/jcl/packages/d10/JclRepositoryExpert.res
branches/JCL_1.98/jcl/packages/d10/JclRepositoryExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclRepositoryExpertDLL.rc
branches/JCL_1.98/jcl/packages/d10/JclRepositoryExpertDLL.res
branches/JCL_1.98/jcl/packages/d10/JclSIMDViewExpert.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclSIMDViewExpert.rc
branches/JCL_1.98/jcl/packages/d10/JclSIMDViewExpert.res
branches/JCL_1.98/jcl/packages/d10/JclSIMDViewExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclSIMDViewExpertDLL.rc
branches/JCL_1.98/jcl/packages/d10/JclSIMDViewExpertDLL.res
branches/JCL_1.98/jcl/packages/d10/JclThreadNameExpert.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclThreadNameExpert.rc
branches/JCL_1.98/jcl/packages/d10/JclThreadNameExpert.res
branches/JCL_1.98/jcl/packages/d10/JclThreadNameExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclThreadNameExpertDLL.rc
branches/JCL_1.98/jcl/packages/d10/JclThreadNameExpertDLL.res
branches/JCL_1.98/jcl/packages/d10/JclVcl.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclVcl.rc
branches/JCL_1.98/jcl/packages/d10/JclVcl.res
branches/JCL_1.98/jcl/packages/d10/JclVersionControlExpert.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclVersionControlExpert.rc
branches/JCL_1.98/jcl/packages/d10/JclVersionControlExpert.res
branches/JCL_1.98/jcl/packages/d10/JclVersionControlExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclVersionControlExpertDLL.rc
branches/JCL_1.98/jcl/packages/d10/JclVersionControlExpertDLL.res
branches/JCL_1.98/jcl/packages/d10/template.bdsproj
branches/JCL_1.98/jcl/packages/d10/template.rc
branches/JCL_1.98/jcl/packages/d10.net/Jedi.Jcl.bdsproj
branches/JCL_1.98/jcl/packages/d10.net/template.bdsproj
branches/JCL_1.98/jcl/packages/d5/JclBaseExpertD50.rc
branches/JCL_1.98/jcl/packages/d5/JclBaseExpertD50.res
branches/JCL_1.98/jcl/packages/d5/JclD50.RES
branches/JCL_1.98/jcl/packages/d5/JclD50.rc
branches/JCL_1.98/jcl/packages/d5/JclDebugExpertD50.RES
branches/JCL_1.98/jcl/packages/d5/JclDebugExpertD50.rc
branches/JCL_1.98/jcl/packages/d5/JclDebugExpertDLLD50.RES
branches/JCL_1.98/jcl/packages/d5/JclDebugExpertDLLD50.rc
branches/JCL_1.98/jcl/packages/d5/JclFavoriteFoldersExpertD50.RES
branches/JCL_1.98/jcl/packages/d5/JclFavoriteFoldersExpertD50.rc
branches/JCL_1.98/jcl/packages/d5/JclFavoriteFoldersExpertDLLD50.RES
branches/JCL_1.98/jcl/packages/d5/JclFavoriteFoldersExpertDLLD50.rc
branches/JCL_1.98/jcl/packages/d5/JclProjectAnalysisExpertD50.RES
branches/JCL_1.98/jcl/packages/d5/JclProjectAnalysisExpertD50.rc
branches/JCL_1.98/jcl/packages/d5/JclProjectAnalysisExpertDLLD50.RES
branches/JCL_1.98/jcl/packages/d5/JclProjectAnalysisExpertDLLD50.rc
branches/JCL_1.98/jcl/packages/d5/JclRepositoryExpertD50.rc
branches/JCL_1.98/jcl/packages/d5/JclRepositoryExpertD50.res
branches/JCL_1.98/jcl/packages/d5/JclRepositoryExpertDLLD50.rc
branches/JCL_1.98/jcl/packages/d5/JclRepositoryExpertDLLD50.res
branches/JCL_1.98/jcl/packages/d5/JclSIMDViewExpertD50.RES
branches/JCL_1.98/jcl/packages/d5/JclSIMDViewExpertD50.rc
branches/JCL_1.98/jcl/packages/d5/JclSIMDViewExpertDLLD50.RES
branches/JCL_1.98/jcl/packages/d5/JclSIMDViewExpertDLLD50.rc
branches/JCL_1.98/jcl/packages/d5/JclThreadNameExpertD50.RES
branches/JCL_1.98/jcl/packages/d5/JclThreadNameExpertD50.rc
branches/JCL_1.98/jcl/packages/d5/JclThreadNameExpertDLLD50.RES
branches/JCL_1.98/jcl/packages/d5/JclThreadNameExpertDLLD50.rc
branches/JCL_1.98/jcl/packages/d5/JclUsesExpertD50.RES
branches/JCL_1.98/jcl/packages/d5/JclUsesExpertD50.rc
branches/JCL_1.98/jcl/packages/d5/JclUsesExpertDLLD50.RES
branches/JCL_1.98/jcl/packages/d5/JclUsesExpertDLLD50.rc
branches/JCL_1.98/jcl/packages/d5/JclVersionControlExpertD50.rc
branches/JCL_1.98/jcl/packages/d5/JclVersionControlExpertD50.res
branches/JCL_1.98/jcl/packages/d5/JclVersionControlExpertDLLD50.rc
branches/JCL_1.98/jcl/packages/d5/JclVersionControlExpertDLLD50.res
branches/JCL_1.98/jcl/packages/d5/template.rc
branches/JCL_1.98/jcl/packages/d6/Jcl.rc
branches/JCL_1.98/jcl/packages/d6/Jcl.res
branches/JCL_1.98/jcl/packages/d6/JclBaseExpert.rc
branches/JCL_1.98/jcl/packages/d6/JclBaseExpert.res
branches/JCL_1.98/jcl/packages/d6/JclDebugExpert.rc
branches/JCL_1.98/jcl/packages/d6/JclDebugExpert.res
branches/JCL_1.98/jcl/packages/d6/JclDebugExpertDLL.RES
branches/JCL_1.98/jcl/packages/d6/JclDebugExpertDLL.rc
branches/JCL_1.98/jcl/packages/d6/JclFavoriteFoldersExpert.rc
branches/JCL_1.98/jcl/packages/d6/JclFavoriteFoldersExpert.res
branches/JCL_1.98/jcl/packages/d6/JclFavoriteFoldersExpertDLL.RES
branches/JCL_1.98/jcl/packages/d6/JclFavoriteFoldersExpertDLL.rc
branches/JCL_1.98/jcl/packages/d6/JclProjectAnalysisExpert.RES
branches/JCL_1.98/jcl/packages/d6/JclProjectAnalysisExpert.rc
branches/JCL_1.98/jcl/packages/d6/JclProjectAnalysisExpertDLL.RES
branches/JCL_1.98/jcl/packages/d6/JclProjectAnalysisExpertDLL.rc
branches/JCL_1.98/jcl/packages/d6/JclRepositoryExpert.rc
branches/JCL_1.98/jcl/packages/d6/JclRepositoryExpert.res
branches/JCL_1.98/jcl/packages/d6/JclRepositoryExpertDLL.rc
branches/JCL_1.98/jcl/packages/d6/JclRepositoryExpertDLL.res
branches/JCL_1.98/jcl/packages/d6/JclSIMDViewExpert.rc
branches/JCL_1.98/jcl/packages/d6/JclSIMDViewExpert.res
branches/JCL_1.98/jcl/packages/d6/JclSIMDViewExpertDLL.RES
branches/JCL_1.98/jcl/packages/d6/JclSIMDViewExpertDLL.rc
branches/JCL_1.98/jcl/packages/d6/JclThreadNameExpert.rc
branches/JCL_1.98/jcl/packages/d6/JclThreadNameExpert.res
branches/JCL_1.98/jcl/packages/d6/JclThreadNameExpertDLL.RES
branches/JCL_1.98/jcl/packages/d6/JclThreadNameExpertDLL.rc
branches/JCL_1.98/jcl/packages/d6/JclUsesExpert.rc
branches/JCL_1.98/jcl/packages/d6/JclUsesExpert.res
branches/JCL_1.98/jcl/packages/d6/JclUsesExpertDLL.RES
branches/JCL_1.98/jcl/packages/d6/JclUsesExpertDLL.rc
branches/JCL_1.98/jcl/packages/d6/JclVClx.rc
branches/JCL_1.98/jcl/packages/d6/JclVClx.res
branches/JCL_1.98/jcl/packages/d6/JclVcl.rc
branches/JCL_1.98/jcl/packages/d6/JclVcl.res
branches/JCL_1.98/jcl/packages/d6/JclVersionControlExpert.rc
branches/JCL_1.98/jcl/packages/d6/JclVersionControlExpert.res
branches/JCL_1.98/jcl/packages/d6/JclVersionControlExpertDLL.rc
branches/JCL_1.98/jcl/packages/d6/JclVersionControlExpertDLL.res
branches/JCL_1.98/jcl/packages/d6/template.rc
branches/JCL_1.98/jcl/packages/d7/Jcl.rc
branches/JCL_1.98/jcl/packages/d7/Jcl.res
branches/JCL_1.98/jcl/packages/d7/JclBaseExpert.rc
branches/JCL_1.98/jcl/packages/d7/JclBaseExpert.res
branches/JCL_1.98/jcl/packages/d7/JclDebugExpert.rc
branches/JCL_1.98/jcl/packages/d7/JclDebugExpert.res
branches/JCL_1.98/jcl/packages/d7/JclDebugExpertDLL.RES
branches/JCL_1.98/jcl/packages/d7/JclDebugExpertDLL.rc
branches/JCL_1.98/jcl/packages/d7/JclFavoriteFoldersExpert.rc
branches/JCL_1.98/jcl/packages/d7/JclFavoriteFoldersExpert.res
branches/JCL_1.98/jcl/packages/d7/JclFavoriteFoldersExpertDLL.RES
branches/JCL_1.98/jcl/packages/d7/JclFavoriteFoldersExpertDLL.rc
branches/JCL_1.98/jcl/packages/d7/JclProjectAnalysisExpert.RES
branches/JCL_1.98/jcl/packages/d7/JclProjectAnalysisExpert.rc
branches/JCL_1.98/jcl/packages/d7/JclProjectAnalysisExpertDLL.RES
branches/JCL_1.98/jcl/packages/d7/JclProjectAnalysisExpertDLL.rc
branches/JCL_1.98/jcl/packages/d7/JclRepositoryExpert.rc
branches/JCL_1.98/jcl/packages/d7/JclRepositoryExpert.res
branches/JCL_1.98/jcl/packages/d7/JclRepositoryExpertDLL.rc
branches/JCL_1.98/jcl/packages/d7/JclRepositoryExpertDLL.res
branches/JCL_1.98/jcl/packages/d7/JclSIMDViewExpert.rc
branches/JCL_1.98/jcl/packages/d7/JclSIMDViewExpert.res
branches/JCL_1.98/jcl/packages/d7/JclSIMDViewExpertDLL.RES
branches/JCL_1.98/jcl/packages/d7/JclSIMDViewExpertDLL.rc
branches/JCL_1.98/jcl/packages/d7/JclThreadNameExpert.rc
branches/JCL_1.98/jcl/packages/d7/JclThreadNameExpert.res
branches/JCL_1.98/jcl/packages/d7/JclThreadNameExpertDLL.RES
branches/JCL_1.98/jcl/packages/d7/JclThreadNameExpertDLL.rc
branches/JCL_1.98/jcl/packages/d7/JclUsesExpert.rc
branches/JCL_1.98/jcl/packages/d7/JclUsesExpert.res
branches/JCL_1.98/jcl/packages/d7/JclUsesExpertDLL.RES
branches/JCL_1.98/jcl/packages/d7/JclUsesExpertDLL.rc
branches/JCL_1.98/jcl/packages/d7/JclVClx.rc
branches/JCL_1.98/jcl/packages/d7/JclVClx.res
branches/JCL_1.98/jcl/packages/d7/JclVcl.rc
branches/JCL_1.98/jcl/packages/d7/JclVcl.res
branches/JCL_1.98/jcl/packages/d7/JclVersionControlExpert.rc
branches/JCL_1.98/jcl/packages/d7/JclVersionControlExpert.res
branches/JCL_1.98/jcl/packages/d7/JclVersionControlExpertDLL.rc
branches/JCL_1.98/jcl/packages/d7/JclVersionControlExpertDLL.res
branches/JCL_1.98/jcl/packages/d7/template.rc
branches/JCL_1.98/jcl/packages/d8/Jcl.RES
branches/JCL_1.98/jcl/packages/d8/Jcl.bdsproj
branches/JCL_1.98/jcl/packages/d8/Jcl.rc
branches/JCL_1.98/jcl/packages/d8/JclBaseExpert.RES
branches/JCL_1.98/jcl/packages/d8/JclBaseExpert.bdsproj
branches/JCL_1.98/jcl/packages/d8/JclBaseExpert.rc
branches/JCL_1.98/jcl/packages/d8/JclFavoriteFoldersExpertDLL.RES
branches/JCL_1.98/jcl/packages/d8/JclFavoriteFoldersExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d8/JclFavoriteFoldersExpertDLL.rc
branches/JCL_1.98/jcl/packages/d8/JclVersionControlExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d8/JclVersionControlExpertDLL.rc
branches/JCL_1.98/jcl/packages/d8/JclVersionControlExpertDLL.res
branches/JCL_1.98/jcl/packages/d8/template.bdsproj
branches/JCL_1.98/jcl/packages/d8/template.rc
branches/JCL_1.98/jcl/packages/d9/Jcl.RES
branches/JCL_1.98/jcl/packages/d9/Jcl.bdsproj
branches/JCL_1.98/jcl/packages/d9/Jcl.rc
branches/JCL_1.98/jcl/packages/d9/JclBaseExpert.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclBaseExpert.rc
branches/JCL_1.98/jcl/packages/d9/JclBaseExpert.res
branches/JCL_1.98/jcl/packages/d9/JclDebugExpert.RES
branches/JCL_1.98/jcl/packages/d9/JclDebugExpert.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclDebugExpert.rc
branches/JCL_1.98/jcl/packages/d9/JclDebugExpertDLL.RES
branches/JCL_1.98/jcl/packages/d9/JclDebugExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclDebugExpertDLL.rc
branches/JCL_1.98/jcl/packages/d9/JclFavoriteFoldersExpert.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclFavoriteFoldersExpert.rc
branches/JCL_1.98/jcl/packages/d9/JclFavoriteFoldersExpert.res
branches/JCL_1.98/jcl/packages/d9/JclFavoriteFoldersExpertDLL.RES
branches/JCL_1.98/jcl/packages/d9/JclFavoriteFoldersExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclFavoriteFoldersExpertDLL.rc
branches/JCL_1.98/jcl/packages/d9/JclProjectAnalysisExpert.RES
branches/JCL_1.98/jcl/packages/d9/JclProjectAnalysisExpert.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclProjectAnalysisExpert.rc
branches/JCL_1.98/jcl/packages/d9/JclProjectAnalysisExpertDLL.RES
branches/JCL_1.98/jcl/packages/d9/JclProjectAnalysisExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclProjectAnalysisExpertDLL.rc
branches/JCL_1.98/jcl/packages/d9/JclRepositoryExpert.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclRepositoryExpert.rc
branches/JCL_1.98/jcl/packages/d9/JclRepositoryExpert.res
branches/JCL_1.98/jcl/packages/d9/JclRepositoryExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclRepositoryExpertDLL.rc
branches/JCL_1.98/jcl/packages/d9/JclRepositoryExpertDLL.res
branches/JCL_1.98/jcl/packages/d9/JclSIMDViewExpert.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclSIMDViewExpert.rc
branches/JCL_1.98/jcl/packages/d9/JclSIMDViewExpertDLL.RES
branches/JCL_1.98/jcl/packages/d9/JclSIMDViewExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclSIMDViewExpertDLL.rc
branches/JCL_1.98/jcl/packages/d9/JclSimdViewExpert.RES
branches/JCL_1.98/jcl/packages/d9/JclThreadNameExpert.RES
branches/JCL_1.98/jcl/packages/d9/JclThreadNameExpert.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclThreadNameExpert.rc
branches/JCL_1.98/jcl/packages/d9/JclThreadNameExpertDLL.RES
branches/JCL_1.98/jcl/packages/d9/JclThreadNameExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclThreadNameExpertDLL.rc
branches/JCL_1.98/jcl/packages/d9/JclVcl.RES
branches/JCL_1.98/jcl/packages/d9/JclVcl.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclVcl.rc
branches/JCL_1.98/jcl/packages/d9/JclVersionControlExpert.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclVersionControlExpert.rc
branches/JCL_1.98/jcl/packages/d9/JclVersionControlExpert.res
branches/JCL_1.98/jcl/packages/d9/JclVersionControlExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclVersionControlExpertDLL.rc
branches/JCL_1.98/jcl/packages/d9/JclVersionControlExpertDLL.res
branches/JCL_1.98/jcl/packages/d9/template.bdsproj
branches/JCL_1.98/jcl/packages/d9/template.rc
branches/JCL_1.98/jcl/packages/d9.net/Jedi.Jcl.bdsproj
branches/JCL_1.98/jcl/packages/d9.net/template.bdsproj
branches/JCL_1.98/jcl/packages/k3/Jcl.rc
branches/JCL_1.98/jcl/packages/k3/Jcl.res
branches/JCL_1.98/jcl/packages/k3/JclVClx.rc
branches/JCL_1.98/jcl/packages/k3/JclVClx.res
branches/JCL_1.98/jcl/packages/k3/template.rc
branches/JCL_1.98/jcl/packages/xml/Jcl-L.xml
branches/JCL_1.98/jcl/packages/xml/Jcl-R.xml
branches/JCL_1.98/jcl/packages/xml/JclBaseExpert-D.xml
branches/JCL_1.98/jcl/packages/xml/JclDebugExpert-D.xml
branches/JCL_1.98/jcl/packages/xml/JclDebugExpertDLL-L.xml
branches/JCL_1.98/jcl/packages/xml/JclFavoriteFoldersExpert-D.xml
branches/JCL_1.98/jcl/packages/xml/JclFavoriteFoldersExpertDLL-L.xml
branches/JCL_1.98/jcl/packages/xml/JclProjectAnalysisExpert-D.xml
branches/JCL_1.98/jcl/packages/xml/JclProjectAnalysisExpertDLL-L.xml
branches/JCL_1.98/jcl/packages/xml/JclRepositoryExpert-D.xml
branches/JCL_1.98/jcl/packages/xml/JclRepositoryExpertDLL-L.xml
branches/JCL_1.98/jcl/packages/xml/JclSIMDViewExpert-D.xml
branches/JCL_1.98/jcl/packages/xml/JclSIMDViewExpertDLL-L.xml
branches/JCL_1.98/jcl/packages/xml/JclThreadNameExpert-D.xml
branches/JCL_1.98/jcl/packages/xml/JclThreadNameExpertDLL-L.xml
branches/JCL_1.98/jcl/packages/xml/JclUsesExpert-D.xml
branches/JCL_1.98/jcl/packages/xml/JclUsesExpertDLL-L.xml
branches/JCL_1.98/jcl/packages/xml/JclVClx-R.xml
branches/JCL_1.98/jcl/packages/xml/JclVcl-R.xml
branches/JCL_1.98/jcl/packages/xml/JclVersionControlExpert-D.xml
branches/JCL_1.98/jcl/packages/xml/JclVersionControlExpertDLL-L.xml
branches/JCL_1.98/jcl/source/common/JclBase.pas
Modified: branches/JCL_1.98/jcl/docs/Experts.html
===================================================================
--- branches/JCL_1.98/jcl/docs/Experts.html 2007-02-01 10:41:34 UTC (rev 1907)
+++ branches/JCL_1.98/jcl/docs/Experts.html 2007-02-02 17:41:10 UTC (rev 1908)
@@ -11,8 +11,8 @@
<hr><br>
<h1>Jedi Code Library</h1>
<p>Release 1.98<br>
-Build 2509<br>
-13-January-2007</p>
+Build 2530<br>
+03-February-2007</p>
<hr><br>
<h3>Content of this file</h3>
<ul>
Modified: branches/JCL_1.98/jcl/docs/Readme.html
===================================================================
--- branches/JCL_1.98/jcl/docs/Readme.html 2007-02-01 10:41:34 UTC (rev 1907)
+++ branches/JCL_1.98/jcl/docs/Readme.html 2007-02-02 17:41:10 UTC (rev 1908)
@@ -10,8 +10,8 @@
<hr><br>
<h1>Jedi Code Library</h1>
<p>Release 1.98<br>
-Build 2509<br>
-13-January-2007</p>
+Build 2530<br>
+03-February-2007</p>
<hr><br>
<h3>Content of this file</h3>
<ul>
@@ -28,6 +28,9 @@
</ul>
<hr><br>
<h3><a name="about">About this release</a></h3>
+<p>
+JCL 1.98 Build 2530 fixes some major issues in JclUnicode and JclLogic that were
+introduced in JCL 1.98 Build 2509.</p>
<p>JCL release 1.98 provide an updated support for all targets (including Borland
Developer Studio 2006 and Turbo Delphi) and an installation of some experts in C#Builder 1 and Delphi 8.</p>
<p>As always, multiple bugs have been fixed; for detailed change logs,
Modified: branches/JCL_1.98/jcl/docs/Readme.txt
===================================================================
--- branches/JCL_1.98/jcl/docs/Readme.txt 2007-02-01 10:41:34 UTC (rev 1907)
+++ branches/JCL_1.98/jcl/docs/Readme.txt 2007-02-02 17:41:10 UTC (rev 1908)
@@ -2,8 +2,8 @@
Jedi Code Library
Release 1.98
-Build 2509
-13-January-2007
+Build 2530
+03-February-2007
--------------------------------------------------------------------------------
@@ -23,6 +23,9 @@
About this release
+JCL 1.98 Build 2530 fixes some major issues in JclUnicode and JclLogic that were
+introduced in JCL 1.98 Build 2509.
+
JCL release 1.98 provide an updated support for all targets (including Borland
Developer Studio 2006 and Turbo Delphi) and an installation of some experts in
C#Builder 1 and Delphi 8.
Modified: branches/JCL_1.98/jcl/packages/c5/JclBaseExpertC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclBaseExpertC50.rc 2007-02-01 10:41:34 UTC (rev 1907)
+++ branches/JCL_1.98/jcl/packages/c5/JclBaseExpertC50.rc 2007-02-02 17:41:10 UTC (rev 1908)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,1,2509
-PRODUCTVERSION 1,98,1,2509
+FILEVERSION 1,98,1,2530
+PRODUCTVERSION 1,98,1,2530
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Package containing common units for JCL Experts\0"
- VALUE "FileVersion", "1.98.1.2509\0"
+ VALUE "FileVersion", "1.98.1.2530\0"
VALUE "InternalName", "JclBaseExpertC50\0"
- VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
+ VALUE "LegalCopyright", "Copyright (C) 1999, 2007 Project JEDI\0"
VALUE "OriginalFilename", "JclBaseExpertC50C50.bpl\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.98 Build 2530\0"
END
END
BLOCK "VarFileInfo"
Modified: branches/JCL_1.98/jcl/packages/c5/JclBaseExpertC50.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclC50.rc 2007-02-01 10:41:34 UTC (rev 1907)
+++ branches/JCL_1.98/jcl/packages/c5/JclC50.rc 2007-02-02 17:41:10 UTC (rev 1908)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,1,2509
-PRODUCTVERSION 1,98,1,2509
+FILEVERSION 1,98,1,2530
+PRODUCTVERSION 1,98,1,2530
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JEDI Code Library RTL package\0"
- VALUE "FileVersion", "1.98.1.2509\0"
+ VALUE "FileVersion", "1.98.1.2530\0"
VALUE "InternalName", "JclC50\0"
- VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
+ VALUE "LegalCopyright", "Copyright (C) 1999, 2007 Project JEDI\0"
VALUE "OriginalFilename", "JclC50C50.bpl\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.98 Build 2530\0"
END
END
BLOCK "VarFileInfo"
Modified: branches/JCL_1.98/jcl/packages/c5/JclC50.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclDebugExpertC50.RES
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclDebugExpertC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclDebugExpertC50.rc 2007-02-01 10:41:34 UTC (rev 1907)
+++ branches/JCL_1.98/jcl/packages/c5/JclDebugExpertC50.rc 2007-02-02 17:41:10 UTC (rev 1908)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,1,2509
-PRODUCTVERSION 1,98,1,2509
+FILEVERSION 1,98,1,2530
+PRODUCTVERSION 1,98,1,2530
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Debug IDE extension\0"
- VALUE "FileVersion", "1.98.1.2509\0"
+ VALUE "FileVersion", "1.98.1.2530\0"
VALUE "InternalName", "JclDebugExpertC50\0"
- VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
+ VALUE "LegalCopyright", "Copyright (C) 1999, 2007 Project JEDI\0"
VALUE "OriginalFilename", "JclDebugExpertC50C50.bpl\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.98 Build 2530\0"
END
END
BLOCK "VarFileInfo"
Modified: branches/JCL_1.98/jcl/packages/c5/JclDebugExpertDLLC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclDebugExpertDLLC50.rc 2007-02-01 10:41:34 UTC (rev 1907)
+++ branches/JCL_1.98/jcl/packages/c5/JclDebugExpertDLLC50.rc 2007-02-02 17:41:10 UTC (rev 1908)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,1,2509
-PRODUCTVERSION 1,98,1,2509
+FILEVERSION 1,98,1,2530
+PRODUCTVERSION 1,98,1,2530
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Debug IDE extension\0"
- VALUE "FileVersion", "1.98.1.2509\0"
+ VALUE "FileVersion", "1.98.1.2530\0"
VALUE "InternalName", "JclDebugExpertDLLC50\0"
- VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
+ VALUE "LegalCopyright", "Copyright (C) 1999, 2007 Project JEDI\0"
VALUE "OriginalFilename", "JclDebugExpertDLLC50C50.dll\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.98 Build 2530\0"
END
END
BLOCK "VarFileInfo"
Modified: branches/JCL_1.98/jcl/packages/c5/JclDebugExpertDLLC50.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclFavoriteFoldersExpertC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclFavoriteFoldersExpertC50.rc 2007-02-01 10:41:34 UTC (rev 1907)
+++ branches/JCL_1.98/jcl/packages/c5/JclFavoriteFoldersExpertC50.rc 2007-02-02 17:41:10 UTC (rev 1908)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,1,2509
-PRODUCTVERSION 1,98,1,2509
+FILEVERSION 1,98,1,2530
+PRODUCTVERSION 1,98,1,2530
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Open and Save IDE dialogs with favorite folders\0"
- VALUE "FileVersion", "1.98.1.2509\0"
+ VALUE "FileVersion", "1.98.1.2530\0"
VALUE "InternalName", "JclFavoriteFoldersExpertC50\0"
- VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
+ VALUE "LegalCopyright", "Copyright (C) 1999, 2007 Project JEDI\0"
VALUE "OriginalFilename", "JclFavoriteFoldersExpertC50C50.bpl\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.98 Build 2530\0"
END
END
BLOCK "VarFileInfo"
Modified: branches/JCL_1.98/jcl/packages/c5/JclFavoriteFoldersExpertC50.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclFavoriteFoldersExpertDLLC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclFavoriteFoldersExpertDLLC50.rc 2007-02-01 10:41:34 UTC (rev 1907)
+++ branches/JCL_1.98/jcl/packages/c5/JclFavoriteFoldersExpertDLLC50.rc 2007-02-02 17:41:10 UTC (rev 1908)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,1,2509
-PRODUCTVERSION 1,98,1,2509
+FILEVERSION 1,98,1,2530
+PRODUCTVERSION 1,98,1,2530
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Open and Save IDE dialogs with favorite folders\0"
- VALUE "FileVersion", "1.98.1.2509\0"
+ VALUE "FileVersion", "1.98.1.2530\0"
VALUE "InternalName", "JclFavoriteFoldersExpertDLLC50\0"
- VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
+ VALUE "LegalCopyright", "Copyright (C) 1999, 2007 Project JEDI\0"
VALUE "OriginalFilename", "JclFavoriteFoldersExpertDLLC50C50.dll\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.98 Build 2530\0"
END
END
BLOCK "VarFileInfo"
Modified: branches/JCL_1.98/jcl/packages/c5/JclFavoriteFoldersExpertDLLC50.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclProjectAnalysisExpertC50.RES
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclProjectAnalysisExpertC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclProjectAnalysisExpertC50.rc 2007-02-01 10:41:34 UTC (rev 1907)
+++ branches/JCL_1.98/jcl/packages/c5/JclProjectAnalysisExpertC50.rc 2007-02-02 17:41:10 UTC (rev 1908)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,1,2509
-PRODUCTVERSION 1,98,1,2509
+FILEVERSION 1,98,1,2530
+PRODUCTVERSION 1,98,1,2530
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Project Analyzer\0"
- VALUE "FileVersion", "1.98.1.2509\0"
+ VALUE "FileVersion", "1.98.1.2530\0"
VALUE "InternalName", "JclProjectAnalysisExpertC50\0"
- VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
+ VALUE "LegalCopyright", "Copyright (C) 1999, 2007 Project JEDI\0"
VALUE "OriginalFilename", "JclProjectAnalysisExpertC50C50.bpl\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.98 Build 2530\0"
END
END
BLOCK "VarFileInfo"
Modified: branches/JCL_1.98/jcl/packages/c5/JclProjectAnalysisExpertDLLC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclProjectAnalysisExpertDLLC50.rc 2007-02-01 10:41:34 UTC (rev 1907)
+++ branches/JCL_1.98/jcl/packages/c5/JclProjectAnalysisExpertDLLC50.rc 2007-02-02 17:41:10 UTC (rev 1908)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,1,2509
-PRODUCTVERSION 1,98,1,2509
+FILEVERSION 1,98,1,2530
+PRODUCTVERSION 1,98,1,2530
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Project Analyzer\0"
- VALUE "FileVersion", "1.98.1.2509\0"
+ VALUE "FileVersion", "1.98.1.2530\0"
VALUE "InternalName", "JclProjectAnalysisExpertDLLC50\0"
- VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
+ VALUE "LegalCopyright", "Copyright (C) 1999, 2007 Project JEDI\0"
VALUE "OriginalFilename", "JclProjectAnalysisExpertDLLC50C50.dll\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.98 Build 2530\0"
END
END
BLOCK "VarFileInfo"
Modified: branches/JCL_1.98/jcl/packages/c5/JclProjectAnalysisExpertDLLC50.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclRepositoryExpertC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclRepositoryExpertC50.rc 2007-02-01 10:41:34 UTC (rev 1907)
+++ branches/JCL_1.98/jcl/packages/c5/JclRepositoryExpertC50.rc 2007-02-02 17:41:10 UTC (rev 1908)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,1,2509
-PRODUCTVERSION 1,98,1,2509
+FILEVERSION 1,98,1,2530
+PRODUCTVERSION 1,98,1,2530
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Package containing repository wizards\0"
- VALUE "FileVersion", "1.98.1.2509\0"
+ VALUE "FileVersion", "1.98.1.2530\0"
VALUE "InternalName", "JclRepositoryExpertC50\0"
- VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
+ VALUE "LegalCopyright", "Copyright (C) 1999, 2007 Project JEDI\0"
VALUE "OriginalFilename", "JclRepositoryExpertC50C50.bpl\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.98 Build 2530\0"
END
END
BLOCK "VarFileInfo"
Modified: branches/JCL_1.98/jcl/packages/c5/JclRepositoryExpertC50.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclRepositoryExpertDLLC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclRepositoryExpertDLLC50.rc 2007-02-01 10:41:34 UTC (rev 1907)
+++ branches/JCL_1.98/jcl/packages/c5/JclRepositoryExpertDLLC50.rc 2007-02-02 17:41:10 UTC (rev 1908)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,1,2509
-PRODUCTVERSION 1,98,1,2509
+FILEVERSION 1,98,1,2530
+PRODUCTVERSION 1,98,1,2530
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Package containing repository wizards\0"
- VALUE "FileVersion", "1.98.1.2509\0"
+ VALUE "FileVersion", "1.98.1.2530\0"
VALUE "InternalName", "JclRepositoryExpertDLLC50\0"
- VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
+ VALUE "LegalCopyright", "Copyright (C) 1999, 2007 Project JEDI\0"
VALUE "OriginalFilename", "JclRepositoryExpertDLLC50C50.dll\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.98 Build 2530\0"
END
END
BLOCK "VarFileInfo"
Modified: branches/JCL_1.98/jcl/packages/c5/JclRepositoryExpertDLLC50.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclSIMDViewExpertC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclSIMDViewExpertC50.rc 2007-02-01 10:41:34 UTC (rev 1907)
+++ branches/JCL_1.98/jcl/packages/c5/JclSIMDViewExpertC50.rc 2007-02-02 17:41:10 UTC (rev 1908)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,1,2509
-PRODUCTVERSION 1,98,1,2509
+FILEVERSION 1,98,1,2530
+PRODUCTVERSION 1,98,1,2530
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Debug Window of XMM registers\0"
- VALUE "FileVersion", "1.98.1.2509\0"
+ VALUE "FileVersion", "1.98.1.2530\0"
VALUE "InternalName", "JclSIMDViewExpertC50\0"
- VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
+ VALUE "LegalCopyright", "Copyright (C) 1999, 2007 Project JEDI\0"
VALUE "OriginalFilename", "JclSIMDViewExpertC50C50.bpl\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.98 Build 2530\0"
END
END
BLOCK "VarFileInfo"
Modified: branches/JCL_1.98/jcl/packages/c5/JclSIMDViewExpertC50.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclSIMDViewExpertDLLC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclSIMDViewExpertDLLC50.rc 2007-02-01 10:41:34 UTC (rev 1907)
+++ branches/JCL_1.98/jcl/packages/c5/JclSIMDViewExpertDLLC50.rc 2007-02-02 17:41:10 UTC (rev 1908)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,1,2509
-PRODUCTVERSION 1,98,1,2509
+FILEVERSION 1,98,1,2530
+PRODUCTVERSION 1,98,1,2530
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Debug Window of XMM registers\0"
- VALUE "FileVersion", "1.98.1.2509\0"
+ VALUE "FileVersion", "1.98.1.2530\0"
VALUE "InternalName", "JclSIMDViewExpertDLLC50\0"
- VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
+ VALUE "LegalCopyright", "Copyright (C) 1999, 2007 Project JEDI\0"
VALUE "OriginalFilename", "JclSIMDViewExpertDLLC50C50.dll\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.98 Build 2530\0"
END
END
BLOCK "VarFileInfo"
Modified: branches/JCL_1.98/jcl/packages/c5/JclSIMDViewExpertDLLC50.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclThreadNameExpertC50.RES
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclThreadNameExpertC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclThreadNameExpertC50.rc 2007-02-01 10:41:34 UTC (rev 1907)
+++ branches/JCL_1.98/jcl/packages/c5/JclThreadNameExpertC50.rc 2007-02-02 17:41:10 UTC (rev 1908)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,1,2509
-PRODUCTVERSION 1,98,1,2509
+FILEVERSION 1,98,1,2530
+PRODUCTVERSION 1,98,1,2530
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Thread Name IDE expert\0"
- VALUE "FileVersion", "1.98.1.2509\0"
+ VALUE "FileVersion", "1.98.1.2530\0"
VALUE "InternalName", "JclThreadNameExpertC50\0"
- VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
+ VALUE "LegalCopyright", "Copyright (C) 1999, 2007 Project JEDI\0"
VALUE "OriginalFilename", "JclThreadNameExpertC50C50.bpl\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.98 Build 2530\0"
END
END
BLOCK "VarFileInfo"
Modified: branches/JCL_1.98/jcl/packages/c5/JclThreadNameExpertDLLC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclThreadNameExpertDLLC50.rc 2007-02-01 10:41:34 UTC (rev 1907)
+++ branches/JCL_1.98/jcl/packages/c5/JclThreadNameExpertDLLC50.rc 2007-02-02 17:41:10 UTC (rev 1908)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,1,2509
-PRODUCTVERSION 1,98,1,2509
+FILEVERSION 1,98,1,2530
+PRODUCTVERSION 1,98,1,2530
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Thread Name IDE expert\0"
- VALUE "FileVersion", "1.98.1.2509\0"
+ VALUE "FileVersion", "1.98.1.2530\0"
VALUE "InternalName", "JclThreadNameExpertDLLC50\0"
- VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
+ VALUE "LegalCopyright", "Copyright (C) 1999, 2007 Project JEDI\0"
VALUE "OriginalFilename", "JclThreadNameExpertDLLC50C50.dll\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.98 Build 2530\0"
END
END
BLOCK "VarFileInfo"
Modified: branches/JCL_1.98/jcl/packages/c5/JclThreadNameExpertDLLC50.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclUsesExpertC50.RES
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclUsesExpertC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclUsesExpertC50.rc 2007-02-01 10:41:34 UTC (rev 1907)
+++ branches/JCL_1.98/jcl/packages/c5/JclUsesExpertC50.rc 2007-02-02 17:41:10 UTC (rev 1908)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,1,2509
-PRODUCTVERSION 1,98,1,2509
+FILEVERSION 1,98,1,2530
+PRODUCTVERSION 1,98,1,2530
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Uses Wizard\0"
- VALUE "FileVersion", "1.98.1.2509\0"
+ VALUE "FileVersion", "1.98.1.2530\0"
VALUE "InternalName", "JclUsesExpertC50\0"
- VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
+ VALUE "LegalCopyright", "Copyright (C) 1999, 2007 Project JEDI\0"
VALUE "OriginalFilename", "JclUsesExpertC50C50.bpl\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.98 Build 2530\0"
END
END
BLOCK "VarFileInfo"
Modified: branches/JCL_1.98/jcl/packages/c5/JclUsesExpertDLLC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclUsesExpertDLLC50.rc 2007-02-01 10:41:34 UTC (rev 1907)
+++ branches/JCL_1.98/jcl/packages/c5/JclUsesExpertDLLC50.rc 2007-02-02 17:41:10 UTC (rev 1908)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,1,2509
-PRODUCTVERSION 1,98,1,2509
+FILEVERSION 1,98,1,2530
+PRODUCTVERSION 1,98,1,2530
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Uses Wizard\0"
- VALUE "FileVersion", "1.98.1.2509\0"
+ VALUE "FileVersion", "1.98.1.2530\0"
VALUE "InternalName", "JclUsesExpertDLLC50\0"
- VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
+ VALUE "LegalCopyright", "Copyright (C) 1999, 2007 Project JEDI\0"
VALUE "OriginalFilename", "JclUsesExpertDLLC50C50.dll\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.98 Build 2530\0"
END
END
BLOCK "VarFileInfo"
Modified: branches/JCL_1.98/jcl/packages/c5/JclUsesExpertDLLC50.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclVersionControlExpertC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclVersionControlExpertC50.rc 2007-02-01 10:41:34 UTC (rev 1907)
+++ branches/JCL_1.98/jcl/packages/c5/JclVersionControlExpertC50.rc 2007-02-02 17:41:10 UTC (rev 1908)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,1,2509
-PRODUCTVERSION 1,98,1,2509
+FILEVERSION 1,98,1,2530
+PRODUCTVERSION 1,98,1,2530
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Integration of version control systems in the IDE\0"
- VALUE "FileVersion", "1.98.1.2509\0"
+ VALUE "FileVersion", "1.98.1.2530\0"
VALUE "InternalName", "JclVersionControlExpertC50\0"
- VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
+ VALUE "LegalCopyright", "Copyright (C) 1999, 2007 Project JEDI\0"
VALUE "OriginalFilename", "JclVersionControlExpertC50C50.bpl\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.98 Build 2530\0"
END
END
BLOCK "VarFileInfo"
Modified: branches/JCL_1.98/jcl/packages/c5/JclVersionControlExpertC50.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclVersionControlExpertDLLC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclVersionControlExpertDLLC50.rc 2007-02-01 10:41:34 UTC (rev 1907)
+++ branches/JCL_1.98/jcl/packages/c5/JclVersionControlExpertDLLC50.rc 2007-02-02 17:41:10 UTC (rev 1908)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,1,2509
-PRODUCTVERSION 1,98,1,2509
+FILEVERSION 1,98,1,2530
+PRODUCTVERSION 1,98,1,2530
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Integration of version control systems in the IDE\0"
- VALUE "FileVersion", "1.98.1.2509\0"
+ VALUE "FileVersion", "1.98.1.2530\0"
VALUE "InternalName", "JclVersionControlExpertDLLC50\0"
- VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
+ VALUE "LegalCopyright", "Copyright (C) 1999, 2007 Project JEDI\0"
VALUE "OriginalFilename", "JclVersionControlExpertDLLC50C50.dll\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.98 Build 2530\0"
END
END
BLOCK "VarFileInfo"
Modified: branches/JCL_1.98/jcl/packages/c5/JclVersionControlExpertDLLC50.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/template.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/template.rc 2007-02-01 10:41:34 UTC (rev 1907)
+++ branches/JCL_1.98/jcl/packages/c5/template.rc 2007-02-02 17:41:10 UTC (rev 1908)
@@ -19,7 +19,7 @@
VALUE "FileDescription", "%DESCRIPTION%\0"
VALUE "FileVersion", "%VERSION_MAJOR_NUMBER%.%VERSION_MINOR_NUMBER%.%RELEASE_NUMBER%.%BUILD_NUMBER%\0"
VALUE "InternalName", "%NAME%\0"
- VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
+ VALUE "LegalCopyright", "Copyright (C) 1999, 2007 Project JEDI\0"
VALUE "OriginalFilename", "%NAME%C50%BINEXTENSION%\0"
VALUE "ProductName", "Jedi Code Library\0"
VALUE "ProductVersion", "%VERSION_MAJOR_NUMBER%.%VERSION_MINOR_NUMBER% Build %BUILD_NUMBER%\0"
Modified: branches/JCL_1.98/jcl/packages/c6/Jcl.RES
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c6/Jcl.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c6/Jcl.rc 2007-02-01 10:41:34 UTC (rev 1907)
+++ branches/JCL_1.98/jcl/packages/c6/Jcl.rc 2007-02-02 17:41:10 UTC (rev 1908)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,1,2509
-PRODUCTVERSION 1,98,1,2509
+FILEVERSION 1,98,1,2530
+PRODUCTVERSION 1,98,1,2530
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JEDI Code Library RTL package\0"
- VALUE "FileVersion", "1.98.1.2509\0"
+ VALUE "FileVersion", "1.98.1.2530\0"
VALUE "InternalName", "Jcl\0"
- VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
+ VALUE "LegalCopyright", "Copyright (C) 1999, 2007 Project JEDI\0"
VALUE "OriginalFilename", "JclC60.bpl\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.98 Build 2530\0"
END
END
BLOCK "VarFileInfo"
Modified: branches/JCL_1.98/jcl/packages/c6/JclBaseExpert.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c6/JclBaseExpert.rc 2007-02-01 10:41:34 UTC (rev 1907)
+++ branches/JCL_1.98/jcl/packages/c6/JclBaseExpert.rc 2007-02-02 17:41:10 UTC (rev 1908)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,1,2509
-PRODUCTVERSION 1,98,1,2509
+FILEVERSION 1,98,1,2530
+PRODUCTVERSION 1,98,1,2530
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Package containing common units for JCL Experts\0"
- VALUE "FileVersion", "1.98.1.2509\0"
+ VALUE "FileVersion", "1.98.1.2530\0"
VALUE "InternalName", "JclBaseExpert\0"
- VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
+ VALUE "LegalCopyright", "Copyright (C) 1999, 2007 Project JEDI\0"
VALUE "OriginalFilename", "JclBaseExpertC60.bpl\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.98 Build 2530\0"
END
END
BLOCK "VarFileInfo"
Modified: branches/JCL_1.98/jcl/packages/c6/JclBaseExpert.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c6/JclDebugExpert.RES
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c6/JclDebugExpert.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c6/JclDebugExpert.rc 2007-02-01 10:41:34 UTC (rev 1907)
+++ branches/JCL_1.98/jcl/packages/c6/JclDebugExpert.rc 2007-02-02 17:41:10 UTC (rev 1908)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,1,2509
-PRODUCTVERSION 1,98,1,2509
+FILEVERSION 1,98,1,2530
+PRODUCTVERSION 1,98,1,2530
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Debug IDE extension\0"
- VALUE "FileVersion", "1.98.1.2509\0"
+ VALUE "FileVersion", "1.98.1.2530\0"
VALUE "InternalName", "JclDebugExpert\0"
- VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
+ VALUE "LegalCopyright", "Copyright (C) 1999, 2007 Project JEDI\0"
VALUE "OriginalFilename", "JclDebugExpertC60.bpl\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.98 Build 2530\0"
END
END
BLOCK "VarFileInfo"
Modified: branches/JCL_1.98/jcl/packages/c6/JclDebugExpertDLL.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c6/JclDebugExpertDLL.rc 2007-02-01 10:41:34 UTC (rev 1907)
+++ branches/JCL_1.98/jcl/packages/c6/JclDebugExpertDLL.rc 2007-02-02 17:41:10 UTC (rev 1908)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,1,2509
-PRODUCTVERSION 1,98,1,2509
+FILEVERSION 1,98,1,2530
+PRODUCTVERSION 1,98,1,2530
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Debug IDE extension\0"
- VALUE "FileVersion", "1.98.1.2509\0"
+ VALUE "FileVersion", "1.98.1.2530\0"
VALUE "InternalName", "JclDebugExpertDLL\0"
- VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
+ VALUE "LegalCopyright", "Copyright (C) 1999, 2007 Project JEDI\0"
VALUE "OriginalFilename", "JclDebugExpertDLLC60.dll\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.98 Build 2530\0"
END
END
BLOCK "VarFileInfo"
Modified: branches/JCL_1.98/jcl/packages/c6/JclDebugExpertDLL.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c6/JclFavoriteFoldersExpert.RES
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c6/JclFavoriteFoldersExpert.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c6/JclFavoriteFoldersExpert.rc 2007-02-01 10:41:34 UTC (rev 1907)
+++ branches/JCL_1.98/jcl/packages/c6/JclFavoriteFoldersExpert.rc 2007-02-02 17:41:10 UTC (rev 1908)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,1,2509
-PRODUCTVERSION 1,98,1,2509
+FILEVERSION 1,98,1,2530
+PRODUCTVERSION 1,98,1,2530
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Open and Save IDE dialogs with favorite folders\0"
- VALUE "FileVersion", "1.98.1.2509\0"
+ VALUE "FileVersion", "1.98.1.2530\0"
VALUE "InternalName", "JclFavoriteFoldersExpert\0"
- VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
+ VALUE "LegalCopyright", "Copyright (C) 1999, 2007 Project JEDI\0"
VALUE "OriginalFilename", "JclFavoriteFoldersExpertC60.bpl\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion"...
[truncated message content] |
|
From: <ou...@us...> - 2007-02-01 10:41:37
|
Revision: 1907
http://svn.sourceforge.net/jcl/?rev=1907&view=rev
Author: outchy
Date: 2007-02-01 02:41:34 -0800 (Thu, 01 Feb 2007)
Log Message:
-----------
reducing log message size
Modified Paths:
--------------
trunk/shell/bin/postnew.sh
Modified: trunk/shell/bin/postnew.sh
===================================================================
--- trunk/shell/bin/postnew.sh 2007-02-01 10:37:30 UTC (rev 1906)
+++ trunk/shell/bin/postnew.sh 2007-02-01 10:41:34 UTC (rev 1907)
@@ -70,7 +70,7 @@
rm -f jcl.zip
# create a 7zip with all files and copy to daily
-/home/groups/j/jc/jcl/bin/7zip a -bd -r jcl.7z .
+/home/groups/j/jc/jcl/bin/7zip a -bd -r jcl.7z . > /dev/null
cp jcl.7z $DAILYDIR/jcl-$DATESTRING.7z
rm -f jcl.7z
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2007-02-01 10:37:42
|
Revision: 1906
http://svn.sourceforge.net/jcl/?rev=1906&view=rev
Author: outchy
Date: 2007-02-01 02:37:30 -0800 (Thu, 01 Feb 2007)
Log Message:
-----------
commenting out unused commands
Modified Paths:
--------------
trunk/shell/bin/postnew.sh
Modified: trunk/shell/bin/postnew.sh
===================================================================
--- trunk/shell/bin/postnew.sh 2007-01-29 07:14:43 UTC (rev 1905)
+++ trunk/shell/bin/postnew.sh 2007-02-01 10:37:30 UTC (rev 1906)
@@ -10,7 +10,7 @@
# get the latest sources from SVN
# svn export -rHEAD --native-eol CRLF https://svn.sourceforge.net:443/svnroot/jcl/trunk/jcl jcl
# (outchy) get the revision number
-svn export -rHEAD --native-eol CRLF https://svn.sourceforge.net:443/svnroot/jcl/trunk/jcl jcl | grep "Exported revision" > $FILEHOME/daily_revision.log
+svn export -rHEAD --native-eol CRLF https://jcl.svn.sourceforge.net:443/svnroot/jcl/trunk/jcl jcl | grep "Exported revision" > $FILEHOME/daily_revision.log
mv $FILEHOME/daily_revision.log $FILEHOME/jcl/daily_revision.log
# (outchy) copying template files
cp $FILEHOME/jcl/source/jcl.template.inc $FILEHOME/jcl/source/jclc5.inc
@@ -41,7 +41,7 @@
# *.cfg *.template *.iss *.txt *.bat *.rc *.py *.dof)
# allow null globbing
-shopt -s nullglob
+# shopt -s nullglob
#echo "converting to dos format (CRLF)"
#handled by svn export --native-eol CRLF
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2007-01-29 07:14:45
|
Revision: 1905
http://svn.sourceforge.net/jcl/?rev=1905&view=rev
Author: outchy
Date: 2007-01-28 23:14:43 -0800 (Sun, 28 Jan 2007)
Log Message:
-----------
Synch with trunk:
- JclUnicode.rc missing resource.
- JclUnicode.pas better handle characters above $FFFF.
- JclResources.pas resources for modifications in JclUnicode.pas.
- JclLogic.pas SetBit were not working.
Modified Paths:
--------------
branches/JCL_1.98/jcl/install/JclInstall.pas
branches/JCL_1.98/jcl/source/common/JclLogic.pas
branches/JCL_1.98/jcl/source/common/JclResources.pas
branches/JCL_1.98/jcl/source/windows/JclUnicode.pas
branches/JCL_1.98/jcl/source/windows/JclUnicode.rc
Modified: branches/JCL_1.98/jcl/install/JclInstall.pas
===================================================================
--- branches/JCL_1.98/jcl/install/JclInstall.pas 2007-01-28 16:06:39 UTC (rev 1904)
+++ branches/JCL_1.98/jcl/install/JclInstall.pas 2007-01-29 07:14:43 UTC (rev 1905)
@@ -3161,7 +3161,7 @@
AInstallation := TargetInstalls[I];
if AInstallation.Enabled then
begin
- if not KeepSettings then
+ if (AInstallation.CLRVersion = '') and not KeepSettings then
AInstallation.RemoveSettings;
AInstallation.Uninstall;
Success := AInstallation.Install;
Modified: branches/JCL_1.98/jcl/source/common/JclLogic.pas
===================================================================
--- branches/JCL_1.98/jcl/source/common/JclLogic.pas 2007-01-28 16:06:39 UTC (rev 1904)
+++ branches/JCL_1.98/jcl/source/common/JclLogic.pas 2007-01-29 07:14:43 UTC (rev 1905)
@@ -1148,37 +1148,37 @@
function TestBit(const Value: Byte; const Bit: TBitRange): Boolean;
begin
- Result := (Value shr (Bit and (BitsPerByte - 1))) <> 0;
+ Result := (Value shr (Bit and (BitsPerByte - 1))) and 1 <> 0;
end;
function TestBit(const Value: Shortint; const Bit: TBitRange): Boolean;
begin
- Result := (Value shr (Bit and (BitsPerShortint - 1))) <> 0;
+ Result := (Value shr (Bit and (BitsPerShortint - 1))) and 1 <> 0;
end;
function TestBit(const Value: Smallint; const Bit: TBitRange): Boolean;
begin
- Result := (Value shr (Bit and (BitsPerSmallint - 1))) <> 0;
+ Result := (Value shr (Bit and (BitsPerSmallint - 1))) and 1 <> 0;
end;
function TestBit(const Value: Word; const Bit: TBitRange): Boolean;
begin
- Result := (Value shr (Bit and (BitsPerWord - 1))) <> 0;
+ Result := (Value shr (Bit and (BitsPerWord - 1))) and 1 <> 0;
end;
function TestBit(const Value: Cardinal; const Bit: TBitRange): Boolean;
begin
- Result := (Value shr (Bit and (BitsPerCardinal - 1))) <> 0;
+ Result := (Value shr (Bit and (BitsPerCardinal - 1))) and 1 <> 0;
end;
function TestBit(const Value: Integer; const Bit: TBitRange): Boolean;
begin
- Result := (Value shr (Bit and (BitsPerInteger - 1))) <> 0;
+ Result := (Value shr (Bit and (BitsPerInteger - 1))) and 1 <> 0;
end;
function TestBit(const Value: Int64; const Bit: TBitRange): Boolean;
begin
- Result := (Value shr (Bit and (BitsPerInt64 - 1))) <> 0;
+ Result := (Value shr (Bit and (BitsPerInt64 - 1))) and 1 <> 0;
end;
function TestBitBuffer(const Value; const Bit: Cardinal): Boolean;
Modified: branches/JCL_1.98/jcl/source/common/JclResources.pas
===================================================================
--- branches/JCL_1.98/jcl/source/common/JclResources.pas 2007-01-28 16:06:39 UTC (rev 1904)
+++ branches/JCL_1.98/jcl/source/common/JclResources.pas 2007-01-29 07:14:43 UTC (rev 1905)
@@ -1779,9 +1779,10 @@
RsUREInvalidRepeatRange = 'Invalid repetition range.';
RsURERepeatRangeOpen = 'Repetition range not closed, ''}'' is missing.';
RsUREExpressionEmpty = 'Expression is empty.';
- RsCasedUnicodeChar = 'cased Unicode character > $FFFF found';
- RsDecomposedUnicodeChar = 'decomposed Unicode character > $FFFF found';
- RsCombiningClassUnicodeChar = 'combining class for Unicode character > $FFFF found';
+ RsCategoryUnicodeChar = 'category Unicode character > $FFFFFF found';
+ RsCasedUnicodeChar = 'cased Unicode character > $FFFFFF found';
+ RsDecomposedUnicodeChar = 'decomposed Unicode character > $FFFFFF found';
+ RsCombiningClassUnicodeChar = 'combining class for Unicode character > $FFFFFF found';
//=== JclUnitConv ============================================================
resourcestring
Modified: branches/JCL_1.98/jcl/source/windows/JclUnicode.pas
===================================================================
--- branches/JCL_1.98/jcl/source/windows/JclUnicode.pas 2007-01-28 16:06:39 UTC (rev 1904)
+++ branches/JCL_1.98/jcl/source/windows/JclUnicode.pas 2007-01-29 07:14:43 UTC (rev 1905)
@@ -1194,7 +1194,7 @@
end;
TRangeArray = array of TRange;
- TCategoriesArray = array of TCharacterCategories;
+ TCategoriesArray = array of array of TCharacterCategories;
var
// character categories, stored in the system's swap file and mapped on demand
@@ -1209,8 +1209,7 @@
Stream: TResourceStream;
Category: TCharacterCategory;
Buffer: TRangeArray;
- First,
- Second: Byte;
+ First, Second, Third: Byte;
J, K: Integer;
begin
// Data already loaded?
@@ -1237,15 +1236,17 @@
for J := 0 to Size - 1 do
for K := Buffer[J].Start to Buffer[J].Stop do
begin
- if K > $FFFF then
- Break;
+ Assert(K < $1000000, LoadResString(@RsCategoryUnicodeChar));
- First := (K shr 8) and $FF;
- Second := K and $FF;
+ First := (K shr 16) and $FF;
+ Second := (K shr 8) and $FF;
+ Third := K and $FF;
// add second step array if not yet done
if Categories[First] = nil then
SetLength(Categories[First], 256);
- Include(Categories[First, Second], Category);
+ if Categories[First, Second] = nil then
+ SetLength(Categories[First, Second], 256);
+ Include(Categories[First, Second, Third], Category);
end;
end;
end;
@@ -1261,17 +1262,19 @@
function CategoryLookup(Code: Cardinal; Cats: TCharacterCategories): Boolean; overload;
// determines whether the Code is in the given category
var
- First,
- Second: Byte;
+ First, Second, Third: Byte;
begin
+ Assert(Code < $1000000, LoadResString(@RsCategoryUnicodeChar));
+
// load property data if not already done
if not CategoriesLoaded then
LoadCharacterCategories;
- First := (Code shr 8) and $FF;
- Second := Code and $FF;
- if Categories[First] <> nil then
- Result := Categories[First, Second] * Cats <> []
+ First := (Code shr 16) and $FF;
+ Second := (Code shr 8) and $FF;
+ Third := Code and $FF;
+ if (Categories[First] <> nil) and (Categories[First, Second] <> nil) then
+ Result := Categories[First, Second, Third] * Cats <> []
else
Result := False;
end;
@@ -1280,7 +1283,7 @@
type
TCase = array [0..3] of TUCS4Array; // mapping for case fold, lower, title and upper in this order
- TCaseArray = array of TCase;
+ TCaseArray = array of array of TCase;
var
// An array for all case mappings (including 1 to many casing if saved by the extraction program).
@@ -1295,9 +1298,7 @@
Stream: TResourceStream;
I, Code,
Size: Cardinal;
- First,
- Second: Byte;
- Dummy: UCS4;
+ First, Second, Third: Byte;
begin
if not CaseDataLoaded then
begin
@@ -1316,73 +1317,45 @@
// a) read actual code point
Stream.ReadBuffer(Code, 4);
- // (outchy) TODO: cleanly handle this case
- //Assert(Code < $10000, LoadResString(@RsCasedUnicodeChar));
+ Assert(Code < $1000000, LoadResString(@RsCasedUnicodeChar));
// if there is no high byte entry in the first stage table then create one
- if Code < $10000 then
+ First := (Code shr 16) and $FF;
+ Second := (Code shr 8) and $FF;
+ Third := Code and $FF;
+ if CaseMapping[First] = nil then
+ SetLength(CaseMapping[First], 256);
+ if CaseMapping[First, Second] = nil then
+ SetLength(CaseMapping[First, Second], 256);
+
+ // b) read fold case array
+ Stream.ReadBuffer(Size, 4);
+ if Size > 0 then
begin
- First := (Code shr 8) and $FF;
- Second := Code and $FF;
- if CaseMapping[First] = nil then
- SetLength(CaseMapping[First], 256);
-
- // b) read fold case array
- Stream.ReadBuffer(Size, 4);
- if Size > 0 then
- begin
- SetLength(CaseMapping[First, Second, 0], Size);
- Stream.ReadBuffer(CaseMapping[First, Second, 0, 0], Size * SizeOf(UCS4));
- end;
- // c) read lower case array
- Stream.ReadBuffer(Size, 4);
- if Size > 0 then
- begin
- SetLength(CaseMapping[First, Second, 1], Size);
- Stream.ReadBuffer(CaseMapping[First, Second, 1, 0], Size * SizeOf(UCS4));
- end;
- // d) read title case array
- Stream.ReadBuffer(Size, 4);
- if Size > 0 then
- begin
- SetLength(CaseMapping[First, Second, 2], Size);
- Stream.ReadBuffer(CaseMapping[First, Second, 2, 0], Size * SizeOf(UCS4));
- end;
- // e) read upper case array
- Stream.ReadBuffer(Size, 4);
- if Size > 0 then
- begin
- SetLength(CaseMapping[First, Second, 3], Size);
- Stream.ReadBuffer(CaseMapping[First, Second, 3, 0], Size * SizeOf(UCS4));
- end;
- end
- else
+ SetLength(CaseMapping[First, Second, Third, 0], Size);
+ Stream.ReadBuffer(CaseMapping[First, Second, Third, 0, 0], Size * SizeOf(UCS4));
+ end;
+ // c) read lower case array
+ Stream.ReadBuffer(Size, 4);
+ if Size > 0 then
begin
- Stream.ReadBuffer(Size, 4);
- while Size > 0 do
- begin
- Stream.ReadBuffer(Dummy, SizeOf(Dummy));
- Dec(Size);
- end;
- Stream.ReadBuffer(Size, 4);
- while Size > 0 do
- begin
- Stream.ReadBuffer(Dummy, SizeOf(Dummy));
- Dec(Size);
- end;
- Stream.ReadBuffer(Size, 4);
- while Size > 0 do
- begin
- Stream.ReadBuffer(Dummy, SizeOf(Dummy));
- Dec(Size);
- end;
- Stream.ReadBuffer(Size, 4);
- while Size > 0 do
- begin
- Stream.ReadBuffer(Dummy, SizeOf(Dummy));
- Dec(Size);
- end;
+ SetLength(CaseMapping[First, Second, Third, 1], Size);
+ Stream.ReadBuffer(CaseMapping[First, Second, Third, 1, 0], Size * SizeOf(UCS4));
end;
+ // d) read title case array
+ Stream.ReadBuffer(Size, 4);
+ if Size > 0 then
+ begin
+ SetLength(CaseMapping[First, Second, Third, 2], Size);
+ Stream.ReadBuffer(CaseMapping[First, Second, Third, 2, 0], Size * SizeOf(UCS4));
+ end;
+ // e) read upper case array
+ Stream.ReadBuffer(Size, 4);
+ if Size > 0 then
+ begin
+ SetLength(CaseMapping[First, Second, Third, 3], Size);
+ Stream.ReadBuffer(CaseMapping[First, Second, Third, 3, 0], Size * SizeOf(UCS4));
+ end;
end;
finally
@@ -1400,24 +1373,27 @@
// If Code could not be found (or there is no case mapping) then the result is a mapping of length 1 with the
// code itself. Otherwise an array of code points is returned which represent the mapping.
var
- First,
- Second: Byte;
+ First, Second, Third: Byte;
begin
+ Assert(Code < $1000000, LoadResString(@RsCasedUnicodeChar));
+
// load case mapping data if not already done
if not CaseDataLoaded then
LoadCaseMappingData;
- First := (Code shr 8) and $FF;
- Second := Code and $FF;
+ First := (Code shr 16) and $FF;
+ Second := (Code shr 8) and $FF;
+ Third := Code and $FF;
// Check first stage table whether there is a mapping for a particular block and
// (if so) then whether there is a mapping or not.
- if (CaseMapping[First] = nil) or (CaseMapping[First, Second, CaseType] = nil) then
+ if (CaseMapping[First] = nil) or (CaseMapping[First, Second] = nil)
+ or (CaseMapping[First, Second, Third, CaseType] = nil) then
begin
SingletonMapping[0] := Code;
Result := SingletonMapping;
end
else
- Result := CaseMapping[First, Second, CaseType];
+ Result := CaseMapping[First, Second, Third, CaseType];
end;
function UnicodeCaseFold(Code: UCS4): TUCS4Array;
@@ -1458,7 +1434,7 @@
SCount = LCount * NCount; // 11172
type
- TDecompositions = array of TUCS4Array;
+ TDecompositions = array of array of TUCS4Array;
TDecompositionsArray = array [Byte] of TDecompositions;
var
@@ -1474,8 +1450,7 @@
Stream: TResourceStream;
I, Code,
Size: Cardinal;
- First,
- Second: Byte;
+ First, Second, Third: Byte;
begin
if not DecompositionsLoaded then
begin
@@ -1492,46 +1467,42 @@
begin
Stream.ReadBuffer(Code, 4);
- // (outchy) TODO: handle in a cleaner way
- //Assert((Code and not $40000000) < $10000, LoadResString(@RsDecomposedUnicodeChar));
+ Assert((Code and not $40000000) < $1000000, LoadResString(@RsDecomposedUnicodeChar));
- if (Code and not $40000000) < $10000 then
+ // if there is no high byte entry in the first stage table then create one
+ First := (Code shr 16) and $FF;
+ Second := (Code shr 8) and $FF;
+ Third := Code and $FF;
+
+ // insert into the correct table depending on bit 30
+ // (if set then it is a compatibility decomposition)
+ if Code and $40000000 <> 0 then
begin
- // if there is no high byte entry in the first stage table then create one
- First := (Code shr 8) and $FF;
- Second := Code and $FF;
+ if CompatibleDecompositions[First] = nil then
+ SetLength(CompatibleDecompositions[First], 256);
+ if CompatibleDecompositions[First, Second] = nil then
+ SetLength(CompatibleDecompositions[First, Second], 256);
- // insert into the correct table depending on bit 30
- // (if set then it is a compatibility decomposition)
- if Code and $40000000 <> 0 then
+ Stream.ReadBuffer(Size, 4);
+ if Size > 0 then
begin
- if CompatibleDecompositions[First] = nil then
- SetLength(CompatibleDecompositions[First], 256);
-
- Stream.ReadBuffer(Size, 4);
- if Size > 0 then
- begin
- SetLength(CompatibleDecompositions[First, Second], Size);
- Stream.ReadBuffer(CompatibleDecompositions[First, Second, 0], Size * SizeOf(UCS4));
- end;
- end
- else
- begin
- if CanonicalDecompositions[First] = nil then
- SetLength(CanonicalDecompositions[First], 256);
-
- Stream.ReadBuffer(Size, 4);
- if Size > 0 then
- begin
- SetLength(CanonicalDecompositions[First, Second], Size);
- Stream.ReadBuffer(CanonicalDecompositions[First, Second, 0], Size * SizeOf(UCS4));
- end;
+ SetLength(CompatibleDecompositions[First, Second, Third], Size);
+ Stream.ReadBuffer(CompatibleDecompositions[First, Second, Third, 0], Size * SizeOf(UCS4));
end;
end
else
begin
+ if CanonicalDecompositions[First] = nil then
+ SetLength(CanonicalDecompositions[First], 256);
+ if CanonicalDecompositions[First, Second] = nil then
+ SetLength(CanonicalDecompositions[First, Second], 256);
+
Stream.ReadBuffer(Size, 4);
- Stream.Seek(soFromCurrent, Size*SizeOf(UCS4));
+ if Size > 0 then
+ begin
+ SetLength(CanonicalDecompositions[First, Second, Third], Size);
+ Stream.ReadBuffer(CanonicalDecompositions[First, Second, Third, 0], Size * SizeOf(UCS4));
+ end;
end;
end;
finally
@@ -1562,9 +1533,10 @@
function UnicodeDecompose(Code: UCS4; Compatible: Boolean): TUCS4Array;
var
- First,
- Second: Byte;
+ First, Second, Third: Byte;
begin
+ Assert((Code and not $40000000) < $1000000, LoadResString(@RsDecomposedUnicodeChar));
+
// load decomposition data if not already done
if not DecompositionsLoaded then
LoadDecompositionData;
@@ -1576,29 +1548,33 @@
Result := UnicodeDecomposeHangul(Code)
else
begin
- First := (Code shr 8) and $FF;
- Second := Code and $FF;
+ First := (Code shr 16) and $FF;
+ Second := (Code shr 8) and $FF;
+ Third := Code and $FF;
if Compatible then
begin
// Check first stage table whether there is a particular block and
// (if so) then whether there is a decomposition or not.
- if (CompatibleDecompositions[First] = nil) or (CompatibleDecompositions[First, Second] = nil) then
+ if (CompatibleDecompositions[First] = nil) or (CompatibleDecompositions[First, Second] = nil)
+ or (CompatibleDecompositions[First, Second, Third] = nil) then
begin
// if there is no compatibility decompositions try canonical
- if (CanonicalDecompositions[First] = nil) or (CanonicalDecompositions[First, Second] = nil) then
+ if (CanonicalDecompositions[First] = nil) or (CanonicalDecompositions[First, Second] = nil)
+ or (CanonicalDecompositions[First, Second, Third] = nil) then
Result := nil
else
- Result := CanonicalDecompositions[First, Second];
+ Result := CanonicalDecompositions[First, Second, Third];
end
else
- Result := CompatibleDecompositions[First, Second];
+ Result := CompatibleDecompositions[First, Second, Third];
end
else
begin
- if (CanonicalDecompositions[First] = nil) or (CanonicalDecompositions[First, Second] = nil) then
+ if (CanonicalDecompositions[First] = nil) or (CanonicalDecompositions[First, Second] = nil)
+ or (CanonicalDecompositions[First, Second, Third] = nil) then
Result := nil
else
- Result := CanonicalDecompositions[First, Second];
+ Result := CanonicalDecompositions[First, Second, Third];
end;
end;
end;
@@ -1606,7 +1582,7 @@
//----------------- support for combining classes --------------------------------------------------
type
- TClassArray = array of Byte;
+ TClassArray = array of array of Byte;
var
// canonical combining classes, again as two stage matrix
@@ -1619,8 +1595,7 @@
I, J, K,
Size: Cardinal;
Buffer: TRangeArray;
- First,
- Second: Byte;
+ First, Second, Third: Byte;
begin
// make sure no other code is currently modifying the global data area
LoadInProgress.Enter;
@@ -1648,16 +1623,16 @@
for K := Buffer[J].Start to Buffer[J].Stop do
begin
// (outchy) TODO: handle in a cleaner way
- //Assert(K < $10000, LoadResString(@RsCombiningClassUnicodeChar));
- if K < $10000 then
- begin
- First := (K shr 8) and $FF;
- Second := K and $FF;
- // add second step array if not yet done
- if CCCs[First] = nil then
- SetLength(CCCs[First], 256);
- CCCs[First, Second] := I;
- end;
+ Assert(K < $1000000, LoadResString(@RsCombiningClassUnicodeChar));
+ First := (K shr 16) and $FF;
+ Second := (K shr 8) and $FF;
+ Third := K and $FF;
+ // add second step array if not yet done
+ if CCCs[First] = nil then
+ SetLength(CCCs[First], 256);
+ if CCCs[First, Second] = nil then
+ SetLength(CCCs[First, Second], 256);
+ CCCs[First, Second, Third] := I;
end;
end;
end;
@@ -1672,17 +1647,19 @@
function CanonicalCombiningClass(Code: Cardinal): Cardinal;
var
- First,
- Second: Byte;
+ First, Second, Third: Byte;
begin
+ Assert(Code < $1000000, LoadResString(@RsCombiningClassUnicodeChar));
+
// load combining class data if not already done
if not CCCsLoaded then
LoadCombiningClassData;
- First := (Code shr 8) and $FF;
- Second := Code and $FF;
- if CCCs[First] <> nil then
- Result := CCCs[First, Second]
+ First := (Code shr 16) and $FF;
+ Second := (Code shr 8) and $FF;
+ Third := Code and $FF;
+ if (CCCs[First] <> nil) and (CCCs[First, Second] <> nil) then
+ Result := CCCs[First, Second, Third]
else
Result := 0;
end;
Modified: branches/JCL_1.98/jcl/source/windows/JclUnicode.rc
===================================================================
--- branches/JCL_1.98/jcl/source/windows/JclUnicode.rc 2007-01-28 16:06:39 UTC (rev 1904)
+++ branches/JCL_1.98/jcl/source/windows/JclUnicode.rc 2007-01-29 07:14:43 UTC (rev 1905)
@@ -3520,3 +3520,4 @@
'D7300000 9930D830 D9300000 9A30D830 DA300000 9930DB30 DC300000 9A30DB30 DD300000 9930EF30 F7300000'
'9930F030 F8300000 9930F130 F9300000 9930F230 FA300000 9930FD30 FE300000'
}
+
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <usc...@us...> - 2007-01-28 16:06:42
|
Revision: 1904
http://svn.sourceforge.net/jcl/?rev=1904&view=rev
Author: uschuster
Date: 2007-01-28 08:06:39 -0800 (Sun, 28 Jan 2007)
Log Message:
-----------
fixed to compile without KEEP_DEPRECATED
Modified Paths:
--------------
branches/PE_64/examples/windows/delphitools/common/ToolsUtils.pas
branches/PE_64/examples/windows/delphitools/peviewer/PeDump.pas
Modified: branches/PE_64/examples/windows/delphitools/common/ToolsUtils.pas
===================================================================
--- branches/PE_64/examples/windows/delphitools/common/ToolsUtils.pas 2007-01-27 21:34:48 UTC (rev 1903)
+++ branches/PE_64/examples/windows/delphitools/common/ToolsUtils.pas 2007-01-28 16:06:39 UTC (rev 1904)
@@ -78,7 +78,7 @@
implementation
uses
- About, CommCtrl, JclPeImage;
+ About, CommCtrl, JclPeImage, JclWin32;
resourcestring
RsJCLLink = 'Jedi Code Library;http://delphi-jedi.org/Jedi:CODELIBJCL';
@@ -119,11 +119,24 @@
function GetImageBase(const FileName: TFileName): DWORD;
var
- NtHeaders: TImageNtHeaders;
+ NtHeaders32: TImageNtHeaders32;
+ NtHeaders64: TImageNtHeaders64;
+ ImageStream: TMemoryStream;
+ PETarget: TJclPeTarget;
begin
- if PeGetNtHeaders(FileName, NtHeaders) then
- Result := NtHeaders.OptionalHeader.ImageBase
+ ImageStream := TMemoryStream.Create;
+ try
+ ImageStream.LoadFromFile(FileName);
+ PETarget := PeMapImgTarget(ImageStream.Memory);
+ finally
+ ImageStream.Free;
+ end;
+ if (PETarget = taWin32) and PeGetNtHeaders32(FileName, NtHeaders32) then
+ Result := NtHeaders32.OptionalHeader.ImageBase
else
+ if (PETarget = taWin64) and PeGetNtHeaders64(FileName, NtHeaders64) then
+ Result := NtHeaders64.OptionalHeader.ImageBase
+ else
Result := 0;
end;
Modified: branches/PE_64/examples/windows/delphitools/peviewer/PeDump.pas
===================================================================
--- branches/PE_64/examples/windows/delphitools/peviewer/PeDump.pas 2007-01-27 21:34:48 UTC (rev 1903)
+++ branches/PE_64/examples/windows/delphitools/peviewer/PeDump.pas 2007-01-28 16:06:39 UTC (rev 1904)
@@ -502,16 +502,33 @@
var
Percent: Single;
begin
- with Item, FPeImage.OptionalHeader do
+ if FPeImage.Target = taWin64 then
begin
- Percent := DataDirectory[Index].Size * 100 / SizeOfImage;
- Caption := FPeImage.DirectoryNames(Index);
- Data := Pointer(DataDirectory[Index].Size);
- if Integer(Data) <> 0 then ImageIndex := DirectoryIcons[Index];
- SubItems.Add(Format('%.8x', [DataDirectory[Index].VirtualAddress]));
- SubItems.Add(Format('%.8x', [DataDirectory[Index].Size]));
- SubItems.Add(Format('%3.1f%%', [Percent]));
- SubItems.Add(FPeImage.ImageSectionNameFromRva[DataDirectory[Index].VirtualAddress]);
+ with Item, FPeImage.OptionalHeader64 do
+ begin
+ Percent := DataDirectory[Index].Size * 100 / SizeOfImage;
+ Caption := FPeImage.DirectoryNames(Index);
+ Data := Pointer(DataDirectory[Index].Size);
+ if Integer(Data) <> 0 then ImageIndex := DirectoryIcons[Index];
+ SubItems.Add(Format('%.8x', [DataDirectory[Index].VirtualAddress]));
+ SubItems.Add(Format('%.8x', [DataDirectory[Index].Size]));
+ SubItems.Add(Format('%3.1f%%', [Percent]));
+ SubItems.Add(FPeImage.ImageSectionNameFromRva[DataDirectory[Index].VirtualAddress]);
+ end;
+ end
+ else
+ begin
+ with Item, FPeImage.OptionalHeader32 do
+ begin
+ Percent := DataDirectory[Index].Size * 100 / SizeOfImage;
+ Caption := FPeImage.DirectoryNames(Index);
+ Data := Pointer(DataDirectory[Index].Size);
+ if Integer(Data) <> 0 then ImageIndex := DirectoryIcons[Index];
+ SubItems.Add(Format('%.8x', [DataDirectory[Index].VirtualAddress]));
+ SubItems.Add(Format('%.8x', [DataDirectory[Index].Size]));
+ SubItems.Add(Format('%3.1f%%', [Percent]));
+ SubItems.Add(FPeImage.ImageSectionNameFromRva[DataDirectory[Index].VirtualAddress]);
+ end;
end;
end;
@@ -644,7 +661,10 @@
Caption := ImageSectionNames[Item.Index];
with ImageSectionHeaders[Item.Index] do
begin
- Percent := SizeOfRawData * 100 / OptionalHeader.SizeOfImage;
+ if FPeImage.Target = taWin64 then
+ Percent := SizeOfRawData * 100 / OptionalHeader64.SizeOfImage
+ else
+ Percent := SizeOfRawData * 100 / OptionalHeader32.SizeOfImage;
SubItems.Add(Format('%.8x', [Misc.VirtualSize]));
SubItems.Add(Format('%.8x', [VirtualAddress]));
SubItems.Add(Format('%.8x', [SizeOfRawData]));
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2007-01-27 21:34:49
|
Revision: 1903
http://svn.sourceforge.net/jcl/?rev=1903&view=rev
Author: outchy
Date: 2007-01-27 13:34:48 -0800 (Sat, 27 Jan 2007)
Log Message:
-----------
New pattern to have image base address as an integer
Modified Paths:
--------------
trunk/jcl/devtools/pgEdit.exe
Modified: trunk/jcl/devtools/pgEdit.exe
===================================================================
(Binary files differ)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2007-01-26 17:16:38
|
Revision: 1902
http://svn.sourceforge.net/jcl/?rev=1902&view=rev
Author: outchy
Date: 2007-01-26 09:16:29 -0800 (Fri, 26 Jan 2007)
Log Message:
-----------
Settings were removed for .net installations.
Modified Paths:
--------------
trunk/jcl/install/JclInstall.pas
Modified: trunk/jcl/install/JclInstall.pas
===================================================================
--- trunk/jcl/install/JclInstall.pas 2007-01-26 13:05:50 UTC (rev 1901)
+++ trunk/jcl/install/JclInstall.pas 2007-01-26 17:16:29 UTC (rev 1902)
@@ -3161,7 +3161,7 @@
AInstallation := TargetInstalls[I];
if AInstallation.Enabled then
begin
- if not KeepSettings then
+ if (AInstallation.CLRVersion = '') and not KeepSettings then
AInstallation.RemoveSettings;
AInstallation.Uninstall;
Success := AInstallation.Install;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <rik...@us...> - 2007-01-26 13:05:52
|
Revision: 1901
http://svn.sourceforge.net/jcl/?rev=1901&view=rev
Author: rikbarker
Date: 2007-01-26 05:05:50 -0800 (Fri, 26 Jan 2007)
Log Message:
-----------
Extended the TTimeZoneInfo class to include additional functionality to determine the date for switching in and out of Daylight savings in any given year and whether a specific date is / was / will be in daylight savings.
Added functions:
DaylightStartDateInYear
StandardStartDateInYear
DateTimeIsInDaylightSavings
Updated demo
Modified Paths:
--------------
trunk/donations/TimeZones.zip
Modified: trunk/donations/TimeZones.zip
===================================================================
(Binary files differ)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2007-01-24 23:02:16
|
Revision: 1900
http://svn.sourceforge.net/jcl/?rev=1900&view=rev
Author: outchy
Date: 2007-01-24 15:02:14 -0800 (Wed, 24 Jan 2007)
Log Message:
-----------
Mantis 4042 Testbit functions are broken
Modified Paths:
--------------
trunk/jcl/source/common/JclLogic.pas
Modified: trunk/jcl/source/common/JclLogic.pas
===================================================================
--- trunk/jcl/source/common/JclLogic.pas 2007-01-24 19:30:45 UTC (rev 1899)
+++ trunk/jcl/source/common/JclLogic.pas 2007-01-24 23:02:14 UTC (rev 1900)
@@ -1148,37 +1148,37 @@
function TestBit(const Value: Byte; const Bit: TBitRange): Boolean;
begin
- Result := (Value shr (Bit and (BitsPerByte - 1))) <> 0;
+ Result := (Value shr (Bit and (BitsPerByte - 1))) and 1 <> 0;
end;
function TestBit(const Value: Shortint; const Bit: TBitRange): Boolean;
begin
- Result := (Value shr (Bit and (BitsPerShortint - 1))) <> 0;
+ Result := (Value shr (Bit and (BitsPerShortint - 1))) and 1 <> 0;
end;
function TestBit(const Value: Smallint; const Bit: TBitRange): Boolean;
begin
- Result := (Value shr (Bit and (BitsPerSmallint - 1))) <> 0;
+ Result := (Value shr (Bit and (BitsPerSmallint - 1))) and 1 <> 0;
end;
function TestBit(const Value: Word; const Bit: TBitRange): Boolean;
begin
- Result := (Value shr (Bit and (BitsPerWord - 1))) <> 0;
+ Result := (Value shr (Bit and (BitsPerWord - 1))) and 1 <> 0;
end;
function TestBit(const Value: Cardinal; const Bit: TBitRange): Boolean;
begin
- Result := (Value shr (Bit and (BitsPerCardinal - 1))) <> 0;
+ Result := (Value shr (Bit and (BitsPerCardinal - 1))) and 1 <> 0;
end;
function TestBit(const Value: Integer; const Bit: TBitRange): Boolean;
begin
- Result := (Value shr (Bit and (BitsPerInteger - 1))) <> 0;
+ Result := (Value shr (Bit and (BitsPerInteger - 1))) and 1 <> 0;
end;
function TestBit(const Value: Int64; const Bit: TBitRange): Boolean;
begin
- Result := (Value shr (Bit and (BitsPerInt64 - 1))) <> 0;
+ Result := (Value shr (Bit and (BitsPerInt64 - 1))) and 1 <> 0;
end;
function TestBitBuffer(const Value; const Bit: Cardinal): Boolean;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2007-01-24 19:30:49
|
Revision: 1899
http://svn.sourceforge.net/jcl/?rev=1899&view=rev
Author: outchy
Date: 2007-01-24 11:30:45 -0800 (Wed, 24 Jan 2007)
Log Message:
-----------
Character between $10000 and $FFFFFF are now handled
Modified Paths:
--------------
trunk/jcl/source/common/JclResources.pas
trunk/jcl/source/windows/JclUnicode.pas
Modified: trunk/jcl/source/common/JclResources.pas
===================================================================
--- trunk/jcl/source/common/JclResources.pas 2007-01-24 18:26:51 UTC (rev 1898)
+++ trunk/jcl/source/common/JclResources.pas 2007-01-24 19:30:45 UTC (rev 1899)
@@ -1779,9 +1779,10 @@
RsUREInvalidRepeatRange = 'Invalid repetition range.';
RsURERepeatRangeOpen = 'Repetition range not closed, ''}'' is missing.';
RsUREExpressionEmpty = 'Expression is empty.';
- RsCasedUnicodeChar = 'cased Unicode character > $FFFF found';
- RsDecomposedUnicodeChar = 'decomposed Unicode character > $FFFF found';
- RsCombiningClassUnicodeChar = 'combining class for Unicode character > $FFFF found';
+ RsCategoryUnicodeChar = 'category Unicode character > $FFFFFF found';
+ RsCasedUnicodeChar = 'cased Unicode character > $FFFFFF found';
+ RsDecomposedUnicodeChar = 'decomposed Unicode character > $FFFFFF found';
+ RsCombiningClassUnicodeChar = 'combining class for Unicode character > $FFFFFF found';
//=== JclUnitConv ============================================================
resourcestring
Modified: trunk/jcl/source/windows/JclUnicode.pas
===================================================================
--- trunk/jcl/source/windows/JclUnicode.pas 2007-01-24 18:26:51 UTC (rev 1898)
+++ trunk/jcl/source/windows/JclUnicode.pas 2007-01-24 19:30:45 UTC (rev 1899)
@@ -1194,7 +1194,7 @@
end;
TRangeArray = array of TRange;
- TCategoriesArray = array of TCharacterCategories;
+ TCategoriesArray = array of array of TCharacterCategories;
var
// character categories, stored in the system's swap file and mapped on demand
@@ -1209,8 +1209,7 @@
Stream: TResourceStream;
Category: TCharacterCategory;
Buffer: TRangeArray;
- First,
- Second: Byte;
+ First, Second, Third: Byte;
J, K: Integer;
begin
// Data already loaded?
@@ -1237,15 +1236,17 @@
for J := 0 to Size - 1 do
for K := Buffer[J].Start to Buffer[J].Stop do
begin
- if K > $FFFF then
- Break;
+ Assert(K < $1000000, LoadResString(@RsCategoryUnicodeChar));
- First := (K shr 8) and $FF;
- Second := K and $FF;
+ First := (K shr 16) and $FF;
+ Second := (K shr 8) and $FF;
+ Third := K and $FF;
// add second step array if not yet done
if Categories[First] = nil then
SetLength(Categories[First], 256);
- Include(Categories[First, Second], Category);
+ if Categories[First, Second] = nil then
+ SetLength(Categories[First, Second], 256);
+ Include(Categories[First, Second, Third], Category);
end;
end;
end;
@@ -1261,17 +1262,19 @@
function CategoryLookup(Code: Cardinal; Cats: TCharacterCategories): Boolean; overload;
// determines whether the Code is in the given category
var
- First,
- Second: Byte;
+ First, Second, Third: Byte;
begin
+ Assert(Code < $1000000, LoadResString(@RsCategoryUnicodeChar));
+
// load property data if not already done
if not CategoriesLoaded then
LoadCharacterCategories;
- First := (Code shr 8) and $FF;
- Second := Code and $FF;
- if Categories[First] <> nil then
- Result := Categories[First, Second] * Cats <> []
+ First := (Code shr 16) and $FF;
+ Second := (Code shr 8) and $FF;
+ Third := Code and $FF;
+ if (Categories[First] <> nil) and (Categories[First, Second] <> nil) then
+ Result := Categories[First, Second, Third] * Cats <> []
else
Result := False;
end;
@@ -1280,7 +1283,7 @@
type
TCase = array [0..3] of TUCS4Array; // mapping for case fold, lower, title and upper in this order
- TCaseArray = array of TCase;
+ TCaseArray = array of array of TCase;
var
// An array for all case mappings (including 1 to many casing if saved by the extraction program).
@@ -1295,9 +1298,7 @@
Stream: TResourceStream;
I, Code,
Size: Cardinal;
- First,
- Second: Byte;
- Dummy: UCS4;
+ First, Second, Third: Byte;
begin
if not CaseDataLoaded then
begin
@@ -1316,73 +1317,45 @@
// a) read actual code point
Stream.ReadBuffer(Code, 4);
- // (outchy) TODO: cleanly handle this case
- //Assert(Code < $10000, LoadResString(@RsCasedUnicodeChar));
+ Assert(Code < $1000000, LoadResString(@RsCasedUnicodeChar));
// if there is no high byte entry in the first stage table then create one
- if Code < $10000 then
+ First := (Code shr 16) and $FF;
+ Second := (Code shr 8) and $FF;
+ Third := Code and $FF;
+ if CaseMapping[First] = nil then
+ SetLength(CaseMapping[First], 256);
+ if CaseMapping[First, Second] = nil then
+ SetLength(CaseMapping[First, Second], 256);
+
+ // b) read fold case array
+ Stream.ReadBuffer(Size, 4);
+ if Size > 0 then
begin
- First := (Code shr 8) and $FF;
- Second := Code and $FF;
- if CaseMapping[First] = nil then
- SetLength(CaseMapping[First], 256);
-
- // b) read fold case array
- Stream.ReadBuffer(Size, 4);
- if Size > 0 then
- begin
- SetLength(CaseMapping[First, Second, 0], Size);
- Stream.ReadBuffer(CaseMapping[First, Second, 0, 0], Size * SizeOf(UCS4));
- end;
- // c) read lower case array
- Stream.ReadBuffer(Size, 4);
- if Size > 0 then
- begin
- SetLength(CaseMapping[First, Second, 1], Size);
- Stream.ReadBuffer(CaseMapping[First, Second, 1, 0], Size * SizeOf(UCS4));
- end;
- // d) read title case array
- Stream.ReadBuffer(Size, 4);
- if Size > 0 then
- begin
- SetLength(CaseMapping[First, Second, 2], Size);
- Stream.ReadBuffer(CaseMapping[First, Second, 2, 0], Size * SizeOf(UCS4));
- end;
- // e) read upper case array
- Stream.ReadBuffer(Size, 4);
- if Size > 0 then
- begin
- SetLength(CaseMapping[First, Second, 3], Size);
- Stream.ReadBuffer(CaseMapping[First, Second, 3, 0], Size * SizeOf(UCS4));
- end;
- end
- else
+ SetLength(CaseMapping[First, Second, Third, 0], Size);
+ Stream.ReadBuffer(CaseMapping[First, Second, Third, 0, 0], Size * SizeOf(UCS4));
+ end;
+ // c) read lower case array
+ Stream.ReadBuffer(Size, 4);
+ if Size > 0 then
begin
- Stream.ReadBuffer(Size, 4);
- while Size > 0 do
- begin
- Stream.ReadBuffer(Dummy, SizeOf(Dummy));
- Dec(Size);
- end;
- Stream.ReadBuffer(Size, 4);
- while Size > 0 do
- begin
- Stream.ReadBuffer(Dummy, SizeOf(Dummy));
- Dec(Size);
- end;
- Stream.ReadBuffer(Size, 4);
- while Size > 0 do
- begin
- Stream.ReadBuffer(Dummy, SizeOf(Dummy));
- Dec(Size);
- end;
- Stream.ReadBuffer(Size, 4);
- while Size > 0 do
- begin
- Stream.ReadBuffer(Dummy, SizeOf(Dummy));
- Dec(Size);
- end;
+ SetLength(CaseMapping[First, Second, Third, 1], Size);
+ Stream.ReadBuffer(CaseMapping[First, Second, Third, 1, 0], Size * SizeOf(UCS4));
end;
+ // d) read title case array
+ Stream.ReadBuffer(Size, 4);
+ if Size > 0 then
+ begin
+ SetLength(CaseMapping[First, Second, Third, 2], Size);
+ Stream.ReadBuffer(CaseMapping[First, Second, Third, 2, 0], Size * SizeOf(UCS4));
+ end;
+ // e) read upper case array
+ Stream.ReadBuffer(Size, 4);
+ if Size > 0 then
+ begin
+ SetLength(CaseMapping[First, Second, Third, 3], Size);
+ Stream.ReadBuffer(CaseMapping[First, Second, Third, 3, 0], Size * SizeOf(UCS4));
+ end;
end;
finally
@@ -1400,24 +1373,27 @@
// If Code could not be found (or there is no case mapping) then the result is a mapping of length 1 with the
// code itself. Otherwise an array of code points is returned which represent the mapping.
var
- First,
- Second: Byte;
+ First, Second, Third: Byte;
begin
+ Assert(Code < $1000000, LoadResString(@RsCasedUnicodeChar));
+
// load case mapping data if not already done
if not CaseDataLoaded then
LoadCaseMappingData;
- First := (Code shr 8) and $FF;
- Second := Code and $FF;
+ First := (Code shr 16) and $FF;
+ Second := (Code shr 8) and $FF;
+ Third := Code and $FF;
// Check first stage table whether there is a mapping for a particular block and
// (if so) then whether there is a mapping or not.
- if (CaseMapping[First] = nil) or (CaseMapping[First, Second, CaseType] = nil) then
+ if (CaseMapping[First] = nil) or (CaseMapping[First, Second] = nil)
+ or (CaseMapping[First, Second, Third, CaseType] = nil) then
begin
SingletonMapping[0] := Code;
Result := SingletonMapping;
end
else
- Result := CaseMapping[First, Second, CaseType];
+ Result := CaseMapping[First, Second, Third, CaseType];
end;
function UnicodeCaseFold(Code: UCS4): TUCS4Array;
@@ -1458,7 +1434,7 @@
SCount = LCount * NCount; // 11172
type
- TDecompositions = array of TUCS4Array;
+ TDecompositions = array of array of TUCS4Array;
TDecompositionsArray = array [Byte] of TDecompositions;
var
@@ -1474,8 +1450,7 @@
Stream: TResourceStream;
I, Code,
Size: Cardinal;
- First,
- Second: Byte;
+ First, Second, Third: Byte;
begin
if not DecompositionsLoaded then
begin
@@ -1492,46 +1467,42 @@
begin
Stream.ReadBuffer(Code, 4);
- // (outchy) TODO: handle in a cleaner way
- //Assert((Code and not $40000000) < $10000, LoadResString(@RsDecomposedUnicodeChar));
+ Assert((Code and not $40000000) < $1000000, LoadResString(@RsDecomposedUnicodeChar));
- if (Code and not $40000000) < $10000 then
+ // if there is no high byte entry in the first stage table then create one
+ First := (Code shr 16) and $FF;
+ Second := (Code shr 8) and $FF;
+ Third := Code and $FF;
+
+ // insert into the correct table depending on bit 30
+ // (if set then it is a compatibility decomposition)
+ if Code and $40000000 <> 0 then
begin
- // if there is no high byte entry in the first stage table then create one
- First := (Code shr 8) and $FF;
- Second := Code and $FF;
+ if CompatibleDecompositions[First] = nil then
+ SetLength(CompatibleDecompositions[First], 256);
+ if CompatibleDecompositions[First, Second] = nil then
+ SetLength(CompatibleDecompositions[First, Second], 256);
- // insert into the correct table depending on bit 30
- // (if set then it is a compatibility decomposition)
- if Code and $40000000 <> 0 then
+ Stream.ReadBuffer(Size, 4);
+ if Size > 0 then
begin
- if CompatibleDecompositions[First] = nil then
- SetLength(CompatibleDecompositions[First], 256);
-
- Stream.ReadBuffer(Size, 4);
- if Size > 0 then
- begin
- SetLength(CompatibleDecompositions[First, Second], Size);
- Stream.ReadBuffer(CompatibleDecompositions[First, Second, 0], Size * SizeOf(UCS4));
- end;
- end
- else
- begin
- if CanonicalDecompositions[First] = nil then
- SetLength(CanonicalDecompositions[First], 256);
-
- Stream.ReadBuffer(Size, 4);
- if Size > 0 then
- begin
- SetLength(CanonicalDecompositions[First, Second], Size);
- Stream.ReadBuffer(CanonicalDecompositions[First, Second, 0], Size * SizeOf(UCS4));
- end;
+ SetLength(CompatibleDecompositions[First, Second, Third], Size);
+ Stream.ReadBuffer(CompatibleDecompositions[First, Second, Third, 0], Size * SizeOf(UCS4));
end;
end
else
begin
+ if CanonicalDecompositions[First] = nil then
+ SetLength(CanonicalDecompositions[First], 256);
+ if CanonicalDecompositions[First, Second] = nil then
+ SetLength(CanonicalDecompositions[First, Second], 256);
+
Stream.ReadBuffer(Size, 4);
- Stream.Seek(Size*SizeOf(UCS4), soFromCurrent);
+ if Size > 0 then
+ begin
+ SetLength(CanonicalDecompositions[First, Second, Third], Size);
+ Stream.ReadBuffer(CanonicalDecompositions[First, Second, Third, 0], Size * SizeOf(UCS4));
+ end;
end;
end;
finally
@@ -1562,9 +1533,10 @@
function UnicodeDecompose(Code: UCS4; Compatible: Boolean): TUCS4Array;
var
- First,
- Second: Byte;
+ First, Second, Third: Byte;
begin
+ Assert((Code and not $40000000) < $1000000, LoadResString(@RsDecomposedUnicodeChar));
+
// load decomposition data if not already done
if not DecompositionsLoaded then
LoadDecompositionData;
@@ -1576,29 +1548,33 @@
Result := UnicodeDecomposeHangul(Code)
else
begin
- First := (Code shr 8) and $FF;
- Second := Code and $FF;
+ First := (Code shr 16) and $FF;
+ Second := (Code shr 8) and $FF;
+ Third := Code and $FF;
if Compatible then
begin
// Check first stage table whether there is a particular block and
// (if so) then whether there is a decomposition or not.
- if (CompatibleDecompositions[First] = nil) or (CompatibleDecompositions[First, Second] = nil) then
+ if (CompatibleDecompositions[First] = nil) or (CompatibleDecompositions[First, Second] = nil)
+ or (CompatibleDecompositions[First, Second, Third] = nil) then
begin
// if there is no compatibility decompositions try canonical
- if (CanonicalDecompositions[First] = nil) or (CanonicalDecompositions[First, Second] = nil) then
+ if (CanonicalDecompositions[First] = nil) or (CanonicalDecompositions[First, Second] = nil)
+ or (CanonicalDecompositions[First, Second, Third] = nil) then
Result := nil
else
- Result := CanonicalDecompositions[First, Second];
+ Result := CanonicalDecompositions[First, Second, Third];
end
else
- Result := CompatibleDecompositions[First, Second];
+ Result := CompatibleDecompositions[First, Second, Third];
end
else
begin
- if (CanonicalDecompositions[First] = nil) or (CanonicalDecompositions[First, Second] = nil) then
+ if (CanonicalDecompositions[First] = nil) or (CanonicalDecompositions[First, Second] = nil)
+ or (CanonicalDecompositions[First, Second, Third] = nil) then
Result := nil
else
- Result := CanonicalDecompositions[First, Second];
+ Result := CanonicalDecompositions[First, Second, Third];
end;
end;
end;
@@ -1606,7 +1582,7 @@
//----------------- support for combining classes --------------------------------------------------
type
- TClassArray = array of Byte;
+ TClassArray = array of array of Byte;
var
// canonical combining classes, again as two stage matrix
@@ -1619,8 +1595,7 @@
I, J, K,
Size: Cardinal;
Buffer: TRangeArray;
- First,
- Second: Byte;
+ First, Second, Third: Byte;
begin
// make sure no other code is currently modifying the global data area
LoadInProgress.Enter;
@@ -1648,16 +1623,16 @@
for K := Buffer[J].Start to Buffer[J].Stop do
begin
// (outchy) TODO: handle in a cleaner way
- //Assert(K < $10000, LoadResString(@RsCombiningClassUnicodeChar));
- if K < $10000 then
- begin
- First := (K shr 8) and $FF;
- Second := K and $FF;
- // add second step array if not yet done
- if CCCs[First] = nil then
- SetLength(CCCs[First], 256);
- CCCs[First, Second] := I;
- end;
+ Assert(K < $1000000, LoadResString(@RsCombiningClassUnicodeChar));
+ First := (K shr 16) and $FF;
+ Second := (K shr 8) and $FF;
+ Third := K and $FF;
+ // add second step array if not yet done
+ if CCCs[First] = nil then
+ SetLength(CCCs[First], 256);
+ if CCCs[First, Second] = nil then
+ SetLength(CCCs[First, Second], 256);
+ CCCs[First, Second, Third] := I;
end;
end;
end;
@@ -1672,17 +1647,19 @@
function CanonicalCombiningClass(Code: Cardinal): Cardinal;
var
- First,
- Second: Byte;
+ First, Second, Third: Byte;
begin
+ Assert(Code < $1000000, LoadResString(@RsCombiningClassUnicodeChar));
+
// load combining class data if not already done
if not CCCsLoaded then
LoadCombiningClassData;
- First := (Code shr 8) and $FF;
- Second := Code and $FF;
- if CCCs[First] <> nil then
- Result := CCCs[First, Second]
+ First := (Code shr 16) and $FF;
+ Second := (Code shr 8) and $FF;
+ Third := Code and $FF;
+ if (CCCs[First] <> nil) and (CCCs[First, Second] <> nil) then
+ Result := CCCs[First, Second, Third]
else
Result := 0;
end;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2007-01-24 18:26:59
|
Revision: 1898
http://svn.sourceforge.net/jcl/?rev=1898&view=rev
Author: outchy
Date: 2007-01-24 10:26:51 -0800 (Wed, 24 Jan 2007)
Log Message:
-----------
adding UDExtract from http://www.soft-gems.net/ as a third party tool to convert unicode data to JclUnicode.rc.
Modified Paths:
--------------
trunk/jcl/source/windows/JclUnicode.rc
Added Paths:
-----------
trunk/thirdparty/unicode_data_extractor/
trunk/thirdparty/unicode_data_extractor/Composition.rc
trunk/thirdparty/unicode_data_extractor/UDExtract.dpr
trunk/thirdparty/unicode_data_extractor/UDExtract_Readme.txt
trunk/thirdparty/unicode_data_extractor/how-to-update.txt
trunk/thirdparty/unicode_data_extractor/make_jclunicode.bat
Modified: trunk/jcl/source/windows/JclUnicode.rc
===================================================================
--- trunk/jcl/source/windows/JclUnicode.rc 2007-01-23 22:40:59 UTC (rev 1897)
+++ trunk/jcl/source/windows/JclUnicode.rc 2007-01-24 18:26:51 UTC (rev 1898)
@@ -3520,3 +3520,4 @@
'D7300000 9930D830 D9300000 9A30D830 DA300000 9930DB30 DC300000 9A30DB30 DD300000 9930EF30 F7300000'
'9930F030 F8300000 9930F130 F9300000 9930F230 FA300000 9930FD30 FE300000'
}
+
\ No newline at end of file
Property changes on: trunk/thirdparty/unicode_data_extractor
___________________________________________________________________
Name: bugtraq:url
+ http://homepages.codegear.com/jedi/issuetracker/view.php?id=%BUGID%
Name: bugtraq:message
+ (Mantis #%BUGID%)
Name: svn:ignore
+ CaseFolding.txt
SpecialCasing.txt
UnicodeData.txt
UDExtract.exe
JclUnicode.rc
Name: bugtraq:logregex
+ [Mm]antis #?(\d+)(,? ?#?(\d+))+
(\d+)
Added: trunk/thirdparty/unicode_data_extractor/Composition.rc
===================================================================
--- trunk/thirdparty/unicode_data_extractor/Composition.rc (rev 0)
+++ trunk/thirdparty/unicode_data_extractor/Composition.rc 2007-01-24 18:26:51 UTC (rev 1898)
@@ -0,0 +1,173 @@
+
+
+COMPOSITION UNICODEDATA DISCARDABLE
+{
+ '9A030000 38033C00 6E220000 38033D00 60220000 38033E00 6F220000 00034100 C0000000 01034100 C1000000'
+ '02034100 C2000000 03034100 C3000000 04034100 00010000 06034100 02010000 07034100 26020000 08034100'
+ 'C4000000 09034100 A21E0000 0A034100 C5000000 0C034100 CD010000 0F034100 00020000 11034100 02020000'
+ '23034100 A01E0000 25034100 001E0000 28034100 04010000 07034200 021E0000 23034200 041E0000 31034200'
+ '061E0000 01034300 06010000 02034300 08010000 07034300 0A010000 0C034300 0C010000 27034300 C7000000'
+ '07034400 0A1E0000 0C034400 0E010000 23034400 0C1E0000 27034400 101E0000 2D034400 121E0000 31034400'
+ '0E1E0000 00034500 C8000000 01034500 C9000000 02034500 CA000000 03034500 BC1E0000 04034500 12010000'
+ '06034500 14010000 07034500 16010000 08034500 CB000000 09034500 BA1E0000 0C034500 1A010000 0F034500'
+ '04020000 11034500 06020000 23034500 B81E0000 27034500 28020000 28034500 18010000 2D034500 181E0000'
+ '30034500 1A1E0000 07034600 1E1E0000 01034700 F4010000 02034700 1C010000 04034700 201E0000 06034700'
+ '1E010000 07034700 20010000 0C034700 E6010000 27034700 22010000 02034800 24010000 07034800 221E0000'
+ '08034800 261E0000 0C034800 1E020000 23034800 241E0000 27034800 281E0000 2E034800 2A1E0000 00034900'
+ 'CC000000 01034900 CD000000 02034900 CE000000 03034900 28010000 04034900 2A010000 06034900 2C010000'
+ '07034900 30010000 08034900 CF000000 09034900 C81E0000 0C034900 CF010000 0F034900 08020000 11034900'
+ '0A020000 23034900 CA1E0000 28034900 2E010000 30034900 2C1E0000 02034A00 34010000 01034B00 301E0000'
+ '0C034B00 E8010000 23034B00 321E0000 27034B00 36010000 31034B00 341E0000 01034C00 39010000 0C034C00'
+ '3D010000 23034C00 361E0000 27034C00 3B010000 2D034C00 3C1E0000 31034C00 3A1E0000 01034D00 3E1E0000'
+ '07034D00 401E0000 23034D00 421E0000 00034E00 F8010000 01034E00 43010000 03034E00 D1000000 07034E00'
+ '441E0000 0C034E00 47010000 23034E00 461E0000 27034E00 45010000 2D034E00 4A1E0000 31034E00 481E0000'
+ '00034F00 D2000000 01034F00 D3000000 02034F00 D4000000 03034F00 D5000000 04034F00 4C010000 06034F00'
+ '4E010000 07034F00 2E020000 08034F00 D6000000 09034F00 CE1E0000 0B034F00 50010000 0C034F00 D1010000'
+ '0F034F00 0C020000 11034F00 0E020000 1B034F00 A0010000 23034F00 CC1E0000 28034F00 EA010000 01035000'
+ '541E0000 07035000 561E0000 01035200 54010000 07035200 581E0000 0C035200 58010000 0F035200 10020000'
+ '11035200 12020000 23035200 5A1E0000 27035200 56010000 31035200 5E1E0000 01035300 5A010000 02035300'
+ '5C010000 07035300 601E0000 0C035300 60010000 23035300 621E0000 26035300 18020000 27035300 5E010000'
+ '07035400 6A1E0000 0C035400 64010000 23035400 6C1E0000 26035400 1A020000 27035400 62010000 2D035400'
+ '701E0000 31035400 6E1E0000 00035500 D9000000 01035500 DA000000 02035500 DB000000 03035500 68010000'
+ '04035500 6A010000 06035500 6C010000 08035500 DC000000 09035500 E61E0000 0A035500 6E010000 0B035500'
+ '70010000 0C035500 D3010000 0F035500 14020000 11035500 16020000 1B035500 AF010000 23035500 E41E0000'
+ '24035500 721E0000 28035500 72010000 2D035500 761E0000 30035500 741E0000 03035600 7C1E0000 23035600'
+ '7E1E0000 00035700 801E0000 01035700 821E0000 02035700 74010000 07035700 861E0000 08035700 841E0000'
+ '23035700 881E0000 07035800 8A1E0000 08035800 8C1E0000 00035900 F21E0000 01035900 DD000000 02035900'
+ '76010000 03035900 F81E0000 04035900 32020000 07035900 8E1E0000 08035900 78010000 09035900 F61E0000'
+ '23035900 F41E0000 01035A00 79010000 02035A00 901E0000 07035A00 7B010000 0C035A00 7D010000 23035A00'
+ '921E0000 31035A00 941E0000 00036100 E0000000 01036100 E1000000 02036100 E2000000 03036100 E3000000'
+ '04036100 01010000 06036100 03010000 07036100 27020000 08036100 E4000000 09036100 A31E0000 0A036100'
+ 'E5000000 0C036100 CE010000 0F036100 01020000 11036100 03020000 23036100 A11E0000 25036100 011E0000'
+ '28036100 05010000 07036200 031E0000 23036200 051E0000 31036200 071E0000 01036300 07010000 02036300'
+ '09010000 07036300 0B010000 0C036300 0D010000 27036300 E7000000 07036400 0B1E0000 0C036400 0F010000'
+ '23036400 0D1E0000 27036400 111E0000 2D036400 131E0000 31036400 0F1E0000 00036500 E8000000 01036500'
+ 'E9000000 02036500 EA000000 03036500 BD1E0000 04036500 13010000 06036500 15010000 07036500 17010000'
+ '08036500 EB000000 09036500 BB1E0000 0C036500 1B010000 0F036500 05020000 11036500 07020000 23036500'
+ 'B91E0000 27036500 29020000 28036500 19010000 2D036500 191E0000 30036500 1B1E0000 07036600 1F1E0000'
+ '01036700 F5010000 02036700 1D010000 04036700 211E0000 06036700 1F010000 07036700 21010000 0C036700'
+ 'E7010000 27036700 23010000 02036800 25010000 07036800 231E0000 08036800 271E0000 0C036800 1F020000'
+ '23036800 251E0000 27036800 291E0000 2E036800 2B1E0000 31036800 961E0000 00036900 EC000000 01036900'
+ 'ED000000 02036900 EE000000 03036900 29010000 04036900 2B010000 06036900 2D010000 08036900 EF000000'
+ '09036900 C91E0000 0C036900 D0010000 0F036900 09020000 11036900 0B020000 23036900 CB1E0000 28036900'
+ '2F010000 30036900 2D1E0000 02036A00 35010000 0C036A00 F0010000 01036B00 311E0000 0C036B00 E9010000'
+ '23036B00 331E0000 27036B00 37010000 31036B00 351E0000 01036C00 3A010000 0C036C00 3E010000 23036C00'
+ '371E0000 27036C00 3C010000 2D036C00 3D1E0000 31036C00 3B1E0000 01036D00 3F1E0000 07036D00 411E0000'
+ '23036D00 431E0000 00036E00 F9010000 01036E00 44010000 03036E00 F1000000 07036E00 451E0000 0C036E00'
+ '48010000 23036E00 471E0000 27036E00 46010000 2D036E00 4B1E0000 31036E00 491E0000 00036F00 F2000000'
+ '01036F00 F3000000 02036F00 F4000000 03036F00 F5000000 04036F00 4D010000 06036F00 4F010000 07036F00'
+ '2F020000 08036F00 F6000000 09036F00 CF1E0000 0B036F00 51010000 0C036F00 D2010000 0F036F00 0D020000'
+ '11036F00 0F020000 1B036F00 A1010000 23036F00 CD1E0000 28036F00 EB010000 01037000 551E0000 07037000'
+ '571E0000 01037200 55010000 07037200 591E0000 0C037200 59010000 0F037200 11020000 11037200 13020000'
+ '23037200 5B1E0000 27037200 57010000 31037200 5F1E0000 01037300 5B010000 02037300 5D010000 07037300'
+ '611E0000 0C037300 61010000 23037300 631E0000 26037300 19020000 27037300 5F010000 07037400 6B1E0000'
+ '08037400 971E0000 0C037400 65010000 23037400 6D1E0000 26037400 1B020000 27037400 63010000 2D037400'
+ '711E0000 31037400 6F1E0000 00037500 F9000000 01037500 FA000000 02037500 FB000000 03037500 69010000'
+ '04037500 6B010000 06037500 6D010000 08037500 FC000000 09037500 E71E0000 0A037500 6F010000 0B037500'
+ '71010000 0C037500 D4010000 0F037500 15020000 11037500 17020000 1B037500 B0010000 23037500 E51E0000'
+ '24037500 731E0000 28037500 73010000 2D037500 771E0000 30037500 751E0000 03037600 7D1E0000 23037600'
+ '7F1E0000 00037700 811E0000 01037700 831E0000 02037700 75010000 07037700 871E0000 08037700 851E0000'
+ '0A037700 981E0000 23037700 891E0000 07037800 8B1E0000 08037800 8D1E0000 00037900 F31E0000 01037900'
+ 'FD000000 02037900 77010000 03037900 F91E0000 04037900 33020000 07037900 8F1E0000 08037900 FF000000'
+ '09037900 F71E0000 0A037900 991E0000 23037900 F51E0000 01037A00 7A010000 02037A00 911E0000 07037A00'
+ '7C010000 0C037A00 7E010000 23037A00 931E0000 31037A00 951E0000 0003A800 ED1F0000 0103A800 85030000'
+ '4203A800 C11F0000 0003C200 A61E0000 0103C200 A41E0000 0303C200 AA1E0000 0903C200 A81E0000 0403C400'
+ 'DE010000 0103C500 FA010000 0103C600 FC010000 0403C600 E2010000 0103C700 081E0000 0003CA00 C01E0000'
+ '0103CA00 BE1E0000 0303CA00 C41E0000 0903CA00 C21E0000 0103CF00 2E1E0000 0003D400 D21E0000 0103D400'
+ 'D01E0000 0303D400 D61E0000 0903D400 D41E0000 0103D500 4C1E0000 0403D500 2C020000 0803D500 4E1E0000'
+ '0403D600 2A020000 0103D800 FE010000 0003DC00 DB010000 0103DC00 D7010000 0403DC00 D5010000 0C03DC00'
+ 'D9010000 0003E200 A71E0000 0103E200 A51E0000 0303E200 AB1E0000 0903E200 A91E0000 0403E400 DF010000'
+ '0103E500 FB010000 0103E600 FD010000 0403E600 E3010000 0103E700 091E0000 0003EA00 C11E0000 0103EA00'
+ 'BF1E0000 0303EA00 C51E0000 0903EA00 C31E0000 0103EF00 2F1E0000 0003F400 D31E0000 0103F400 D11E0000'
+ '0303F400 D71E0000 0903F400 D51E0000 0103F500 4D1E0000 0403F500 2D020000 0803F500 4F1E0000 0403F600'
+ '2B020000 0103F800 FF010000 0003FC00 DC010000 0103FC00 D8010000 0403FC00 D6010000 0C03FC00 DA010000'
+ '00030201 B01E0000 01030201 AE1E0000 03030201 B41E0000 09030201 B21E0000 00030301 B11E0000 01030301'
+ 'AF1E0000 03030301 B51E0000 09030301 B31E0000 00031201 141E0000 01031201 161E0000 00031301 151E0000'
+ '01031301 171E0000 00034C01 501E0000 01034C01 521E0000 00034D01 511E0000 01034D01 531E0000 07035A01'
+ '641E0000 07035B01 651E0000 07036001 661E0000 07036101 671E0000 01036801 781E0000 01036901 791E0000'
+ '08036A01 7A1E0000 08036B01 7B1E0000 07037F01 9B1E0000 0003A001 DC1E0000 0103A001 DA1E0000 0303A001'
+ 'E01E0000 0903A001 DE1E0000 2303A001 E21E0000 0003A101 DD1E0000 0103A101 DB1E0000 0303A101 E11E0000'
+ '0903A101 DF1E0000 2303A101 E31E0000 0003AF01 EA1E0000 0103AF01 E81E0000 0303AF01 EE1E0000 0903AF01'
+ 'EC1E0000 2303AF01 F01E0000 0003B001 EB1E0000 0103B001 E91E0000 0303B001 EF1E0000 0903B001 ED1E0000'
+ '2303B001 F11E0000 0C03B701 EE010000 0403EA01 EC010000 0403EB01 ED010000 04032602 E0010000 04032702'
+ 'E1010000 06032802 1C1E0000 06032902 1D1E0000 04032E02 30020000 04032F02 31020000 0C039202 EF010000'
+ '01030803 44030000 00039103 BA1F0000 01039103 86030000 04039103 B91F0000 06039103 B81F0000 13039103'
+ '081F0000 14039103 091F0000 45039103 BC1F0000 00039503 C81F0000 01039503 88030000 13039503 181F0000'
+ '14039503 191F0000 00039703 CA1F0000 01039703 89030000 13039703 281F0000 14039703 291F0000 45039703'
+ 'CC1F0000 00039903 DA1F0000 01039903 8A030000 04039903 D91F0000 06039903 D81F0000 08039903 AA030000'
+ '13039903 381F0000 14039903 391F0000 00039F03 F81F0000 01039F03 8C030000 13039F03 481F0000 14039F03'
+ '491F0000 1403A103 EC1F0000 0003A503 EA1F0000 0103A503 8E030000 0403A503 E91F0000 0603A503 E81F0000'
+ '0803A503 AB030000 1403A503 591F0000 0003A903 FA1F0000 0103A903 8F030000 1303A903 681F0000 1403A903'
+ '691F0000 4503A903 FC1F0000 4503AC03 B41F0000 4503AE03 C41F0000 0003B103 701F0000 0103B103 AC030000'
+ '0403B103 B11F0000 0603B103 B01F0000 1303B103 001F0000 1403B103 011F0000 4203B103 B61F0000 4503B103'
+ 'B31F0000 0003B503 721F0000 0103B503 AD030000 1303B503 101F0000 1403B503 111F0000 0003B703 741F0000'
+ '0103B703 AE030000 1303B703 201F0000 1403B703 211F0000 4203B703 C61F0000 4503B703 C31F0000 0003B903'
+ '761F0000 0103B903 AF030000 0403B903 D11F0000 0603B903 D01F0000 0803B903 CA030000 1303B903 301F0000'
+ '1403B903 311F0000 4203B903 D61F0000 0003BF03 781F0000 0103BF03 CC030000 1303BF03 401F0000 1403BF03'
+ '411F0000 1303C103 E41F0000 1403C103 E51F0000 0003C503 7A1F0000 0103C503 CD030000 0403C503 E11F0000'
+ '0603C503 E01F0000 0803C503 CB030000 1303C503 501F0000 1403C503 511F0000 4203C503 E61F0000 0003C903'
+ '7C1F0000 0103C903 CE030000 1303C903 601F0000 1403C903 611F0000 4203C903 F61F0000 4503C903 F31F0000'
+ '0003CA03 D21F0000 0103CA03 90030000 4203CA03 D71F0000 0003CB03 E21F0000 0103CB03 B0030000 4203CB03'
+ 'E71F0000 4503CE03 F41F0000 0103D203 D3030000 0803D203 D4030000 08030604 07040000 06031004 D0040000'
+ '08031004 D2040000 01031304 03040000 00031504 00040000 06031504 D6040000 08031504 01040000 06031604'
+ 'C1040000 08031604 DC040000 08031704 DE040000 00031804 0D040000 04031804 E2040000 06031804 19040000'
+ '08031804 E4040000 01031A04 0C040000 08031E04 E6040000 04032304 EE040000 06032304 0E040000 08032304'
+ 'F0040000 0B032304 F2040000 08032704 F4040000 08032B04 F8040000 08032D04 EC040000 06033004 D1040000'
+ '08033004 D3040000 01033304 53040000 00033504 50040000 06033504 D7040000 08033504 51040000 06033604'
+ 'C2040000 08033604 DD040000 08033704 DF040000 00033804 5D040000 04033804 E3040000 06033804 39040000'
+ '08033804 E5040000 01033A04 5C040000 08033E04 E7040000 04034304 EF040000 06034304 5E040000 08034304'
+ 'F1040000 0B034304 F3040000 08034704 F5040000 08034B04 F9040000 08034D04 ED040000 08035604 57040000'
+ '0F037404 76040000 0F037504 77040000 0803D804 DA040000 0803D904 DB040000 0803E804 EA040000 0803E904'
+ 'EB040000 B405D905 1DFB0000 53062706 22060000 54062706 23060000 55062706 25060000 54064806 24060000'
+ '54064A06 26060000 5406C106 C2060000 5406D206 D3060000 5406D506 C0060000 3C092809 29090000 3C093009'
+ '31090000 3C093309 34090000 BE09C709 CB090000 D709C709 CC090000 3E0B470B 4B0B0000 560B470B 480B0000'
+ '570B470B 4C0B0000 D70B920B 940B0000 BE0BC60B CA0B0000 D70BC60B CC0B0000 BE0BC70B CB0B0000 560C460C'
+ '480C0000 D50CBF0C C00C0000 C20CC60C CA0C0000 D50CC60C C70C0000 D60CC60C C80C0000 D50CCA0C CB0C0000'
+ '3E0D460D 4A0D0000 570D460D 4C0D0000 3E0D470D 4B0D0000 CA0DD90D DA0D0000 CF0DD90D DC0D0000 DF0DD90D'
+ 'DE0D0000 CA0DDC0D DD0D0000 720F710F 730F0000 740F710F 750F0000 800F710F 810F0000 2E102510 26100000'
+ '0403361E 381E0000 0403371E 391E0000 04035A1E 5C1E0000 04035B1E 5D1E0000 0703621E 681E0000 0703631E'
+ '691E0000 0203A01E AC1E0000 0603A01E B61E0000 0203A11E AD1E0000 0603A11E B71E0000 0203B81E C61E0000'
+ '0203B91E C71E0000 0203CC1E D81E0000 0203CD1E D91E0000 0003001F 021F0000 0103001F 041F0000 4203001F'
+ '061F0000 4503001F 801F0000 0003011F 031F0000 0103011F 051F0000 4203011F 071F0000 4503011F 811F0000'
+ '4503021F 821F0000 4503031F 831F0000 4503041F 841F0000 4503051F 851F0000 4503061F 861F0000 4503071F'
+ '871F0000 0003081F 0A1F0000 0103081F 0C1F0000 4203081F 0E1F0000 4503081F 881F0000 0003091F 0B1F0000'
+ '0103091F 0D1F0000 4203091F 0F1F0000 4503091F 891F0000 45030A1F 8A1F0000 45030B1F 8B1F0000 45030C1F'
+ '8C1F0000 45030D1F 8D1F0000 45030E1F 8E1F0000 45030F1F 8F1F0000 0003101F 121F0000 0103101F 141F0000'
+ '0003111F 131F0000 0103111F 151F0000 0003181F 1A1F0000 0103181F 1C1F0000 0003191F 1B1F0000 0103191F'
+ '1D1F0000 0003201F 221F0000 0103201F 241F0000 4203201F 261F0000 4503201F 901F0000 0003211F 231F0000'
+ '0103211F 251F0000 4203211F 271F0000 4503211F 911F0000 4503221F 921F0000 4503231F 931F0000 4503241F'
+ '941F0000 4503251F 951F0000 4503261F 961F0000 4503271F 971F0000 0003281F 2A1F0000 0103281F 2C1F0000'
+ '4203281F 2E1F0000 4503281F 981F0000 0003291F 2B1F0000 0103291F 2D1F0000 4203291F 2F1F0000 4503291F'
+ '991F0000 45032A1F 9A1F0000 45032B1F 9B1F0000 45032C1F 9C1F0000 45032D1F 9D1F0000 45032E1F 9E1F0000'
+ '45032F1F 9F1F0000 0003301F 321F0000 0103301F 341F0000 4203301F 361F0000 0003311F 331F0000 0103311F'
+ '351F0000 4203311F 371F0000 0003381F 3A1F0000 0103381F 3C1F0000 4203381F 3E1F0000 0003391F 3B1F0000'
+ '0103391F 3D1F0000 4203391F 3F1F0000 0003401F 421F0000 0103401F 441F0000 0003411F 431F0000 0103411F'
+ '451F0000 0003481F 4A1F0000 0103481F 4C1F0000 0003491F 4B1F0000 0103491F 4D1F0000 0003501F 521F0000'
+ '0103501F 541F0000 4203501F 561F0000 0003511F 531F0000 0103511F 551F0000 4203511F 571F0000 0003591F'
+ '5B1F0000 0103591F 5D1F0000 4203591F 5F1F0000 0003601F 621F0000 0103601F 641F0000 4203601F 661F0000'
+ '4503601F A01F0000 0003611F 631F0000 0103611F 651F0000 4203611F 671F0000 4503611F A11F0000 4503621F'
+ 'A21F0000 4503631F A31F0000 4503641F A41F0000 4503651F A51F0000 4503661F A61F0000 4503671F A71F0000'
+ '0003681F 6A1F0000 0103681F 6C1F0000 4203681F 6E1F0000 4503681F A81F0000 0003691F 6B1F0000 0103691F'
+ '6D1F0000 4203691F 6F1F0000 4503691F A91F0000 45036A1F AA1F0000 45036B1F AB1F0000 45036C1F AC1F0000'
+ '45036D1F AD1F0000 45036E1F AE1F0000 45036F1F AF1F0000 4503701F B21F0000 4503741F C21F0000 45037C1F'
+ 'F21F0000 4503B61F B71F0000 0003BF1F CD1F0000 0103BF1F CE1F0000 4203BF1F CF1F0000 4503C61F C71F0000'
+ '4503F61F F71F0000 0003FE1F DD1F0000 0103FE1F DE1F0000 4203FE1F DF1F0000 38039021 9A210000 38039221'
+ '9B210000 38039421 AE210000 3803D021 CD210000 3803D221 CF210000 3803D421 CE210000 38030322 04220000'
+ '38030822 09220000 38030B22 0C220000 38032322 24220000 38032522 26220000 38033C22 41220000 38034322'
+ '44220000 38034522 47220000 38034822 49220000 38034D22 6D220000 38036122 62220000 38036422 70220000'
+ '38036522 71220000 38037222 74220000 38037322 75220000 38037622 78220000 38037722 79220000 38037A22'
+ '80220000 38037B22 81220000 38037C22 E0220000 38037D22 E1220000 38038222 84220000 38038322 85220000'
+ '38038622 88220000 38038722 89220000 38039122 E2220000 38039222 E3220000 3803A222 AC220000 3803A822'
+ 'AD220000 3803A922 AE220000 3803AB22 AF220000 3803B222 EA220000 3803B322 EB220000 3803B422 EC220000'
+ '3803B522 ED220000 99304630 94300000 99304B30 4C300000 99304D30 4E300000 99304F30 50300000 99305130'
+ '52300000 99305330 54300000 99305530 56300000 99305730 58300000 99305930 5A300000 99305B30 5C300000'
+ '99305D30 5E300000 99305F30 60300000 99306130 62300000 99306430 65300000 99306630 67300000 99306830'
+ '69300000 99306F30 70300000 9A306F30 71300000 99307230 73300000 9A307230 74300000 99307530 76300000'
+ '9A307530 77300000 99307830 79300000 9A307830 7A300000 99307B30 7C300000 9A307B30 7D300000 99309D30'
+ '9E300000 9930A630 F4300000 9930AB30 AC300000 9930AD30 AE300000 9930AF30 B0300000 9930B130 B2300000'
+ '9930B330 B4300000 9930B530 B6300000 9930B730 B8300000 9930B930 BA300000 9930BB30 BC300000 9930BD30'
+ 'BE300000 9930BF30 C0300000 9930C130 C2300000 9930C430 C5300000 9930C630 C7300000 9930C830 C9300000'
+ '9930CF30 D0300000 9A30CF30 D1300000 9930D230 D3300000 9A30D230 D4300000 9930D530 D6300000 9A30D530'
+ 'D7300000 9930D830 D9300000 9A30D830 DA300000 9930DB30 DC300000 9A30DB30 DD300000 9930EF30 F7300000'
+ '9930F030 F8300000 9930F130 F9300000 9930F230 FA300000 9930FD30 FE300000'
+}
Property changes on: trunk/thirdparty/unicode_data_extractor/Composition.rc
___________________________________________________________________
Name: svn:eol-style
+ native
Added: trunk/thirdparty/unicode_data_extractor/UDExtract.dpr
===================================================================
--- trunk/thirdparty/unicode_data_extractor/UDExtract.dpr (rev 0)
+++ trunk/thirdparty/unicode_data_extractor/UDExtract.dpr 2007-01-24 18:26:51 UTC (rev 1898)
@@ -0,0 +1,1434 @@
+program UDExtract;
+
+{$APPTYPE CONSOLE}
+
+// Application to convert a Unicode database file into a resource script compilable
+// to a resource file. For usage see procedure PrintUsage.
+
+uses
+ Classes, SysUtils, JclUnicode;
+
+type
+ TDecomposition = record
+ Code: Cardinal;
+ Decompositions: array of Cardinal;
+ end;
+
+ // collect of case mappings for each code point which is cased
+ TCase = record
+ Code: Cardinal;
+ Fold, // normalized case for case independent string comparison (e.g. for "\xDF" this is "ss")
+ Lower, // lower case (e.g. for "\xDF" this is "\xDF")
+ Title, // tile case (used mainly for compatiblity, ligatures etc., e.g. for "\xDF" this is "Ss")
+ Upper: TUCS4Array; // upper cae (e.g. for "\xDF" this is "SS")
+ end;
+
+ // structures for handling numbers
+ TCodeIndex = record
+ Code,
+ Index: Cardinal;
+ end;
+
+ TNumber = record
+ Numerator,
+ Denominator: Integer;
+ end;
+
+ // start and stop of a range of code points
+ TRange = record
+ Start,
+ Stop: Cardinal;
+ end;
+
+ TRangeArray = array of TRange;
+
+const
+ // List of categories expected to be found in the Unicode Character Database
+ // including some implementation specific properties.
+ // Note: there are multiple definitions which describe the same property (because they are used in the general
+ // categories as well as bidirectional categories (while we store both types as one).
+ // These are:
+ // - Mn, NSM for non-spacing mark
+ // - Zp, B for paragraph separator
+ CategoriesStrings: array[TCharacterCategory] of string = (
+ // normative categories
+ 'Lu', // letter, upper case
+ 'Ll', // letter, lower case
+ 'Lt', // letter, title case
+ 'Mn', // mark, non spacing
+ 'Mc', // mark, spacing combining
+ 'Me', // mark, enclosing
+ 'Nd', // number, decimal digit
+ 'Nl', // number, letter
+ 'No', // number, other
+ 'Zs', // separator, space
+ 'Zl', // separator, line
+ 'Zp', // separator, paragraph
+ 'Cc', // other, control
+ 'Cf', // other, format
+ 'Cs', // other, surrogate
+ 'Co', // other, private use
+ 'Cn', // other, not assigned
+ // informative categories
+ 'Lm', // letter, modifier
+ 'Lo', // letter, other
+ 'Pc', // punctuation, connector
+ 'Pd', // punctuation, dash
+ 'Ps', // punctuation, open
+ 'Pe', // punctuation, close
+ 'Pi', // punctuation, initial quote
+ 'Pf', // punctuation, final quote
+ 'Po', // punctuation, other
+ 'Sm', // symbol, math
+ 'Sc', // symbol, currency
+ 'Sk', // symbol, modifier
+ 'So', // symbol, other
+ // bidirectional categories
+ 'L', // left-to-right
+ 'LRE', // left-to-right embedding
+ 'LRO', // left-to-right override
+ 'R', // right-to-left
+ 'AL', // right-to-left arabic
+ 'RLE', // right-to-left embedding
+ 'RLO', // right-to-left override
+ 'PDF', // pop directional format
+ 'EN', // european number
+ 'ES', // european number separator
+ 'ET', // european number terminator
+ 'AN', // arabic number
+ 'CS', // common number separator
+ // 'NSM' non-spacing (see comment above)
+ 'BN', // boundary neutral
+ // 'B' paragraph separator (see comment above)
+ 'S', // segment separator
+ 'WS', // white space
+ 'ON', // other neutrals
+ // self defined categories, they do not appear in the Unicode data file
+ 'Cm', // composed (can be decomposed)
+ 'Nb', // non-breaking
+ 'Sy', // symmetric (has left and right forms)
+ 'Hd', // hex digit
+ 'Qm', // quote marks
+ 'Mr', // mirroring
+ 'Ss', // space, other
+ 'Cp' // assigned character (there is a definition in the Unicode standard)
+ //'Luu' // letter unique upper case
+ );
+
+var
+ SourceFileName,
+ SpecialCasingFileName,
+ CaseFoldingFileName,
+ TargetFileName: string;
+ Verbose: Boolean;
+
+ // array used to collect a decomposition before adding it to the decomposition table
+ DecompTemp: array[0..63] of Cardinal;
+ DecompTempSize: Integer;
+
+ // character category ranges
+ Categories: array[TCharacterCategory] of TRangeArray;
+ // canonical combining classes
+ CCCs: array[Byte] of TRangeArray;
+ // list of decomposition
+ Decompositions: array of TDecomposition;
+ // array to hold the number equivalents for specific codes
+ NumberCodes: array of TCodeIndex;
+ // array of numbers used in NumberCodes
+ Numbers: array of TNumber;
+ // array for all case mappings (including 1 to many casing if a special casing source file was given)
+ CaseMapping: array of TCase;
+
+//----------------------------------------------------------------------------------------------------------------------
+
+procedure FatalError(const S: string);
+
+begin
+ if not Verbose then
+ begin
+ Writeln;
+ Writeln('[Fatal error] ' + S);
+ end;
+ ExitCode := 4;
+ Abort;
+end;
+
+//----------------------------------------------------------------------------------------------------------------------
+
+procedure Warning(const S: string);
+
+begin
+ if not Verbose then
+ begin
+ Writeln;
+ Writeln('[Warning] ' + S);
+ end;
+end;
+
+//----------------------------------------------------------------------------------------------------------------------
+
+function IsHexDigit(C: Char): Boolean;
+
+begin
+ Result := C in ['0'..'9', 'A'..'Z', 'a'..'z'];
+end;
+
+//----------------------------------------------------------------------------------------------------------------------
+
+procedure AddRangeToCategories(Start, Stop: Cardinal; Category: TCharacterCategory); overload;
+
+var
+ I, J: Integer;
+
+begin
+ // Is this the first entry for this category?
+ if Categories[Category] = nil then
+ begin
+ // first entry, just add it
+ SetLength(Categories[Category], 1);
+ Categories[Category][0].Start := Start;
+ Categories[Category][0].Stop := Stop;
+ end
+ else
+ begin
+ // there are already entries for this category
+
+ // optimize the case of adding the range to the end
+ I := High(Categories[Category]);
+ if Start > Categories[Category][I].Stop then
+ begin
+ Inc(I);
+ SetLength(Categories[Category], I + 1);
+ Categories[Category][I].Start := Start;
+ Categories[Category][I].Stop := Stop;
+ end
+ else
+ begin
+ // need to locate the insertion point
+ I := 0;
+ while (I < Length(Categories[Category])) and (Start > Categories[Category][I].Start) do
+ Inc(I);
+
+ // If the start value lies in the current range, then simply set the
+ // new end point of the range to the end value passed as a parameter.
+ if (Categories[Category][I].Start <= Start) and (Start <= Categories[Category][I].Stop + 1) then
+ Categories[Category][I].Stop := Stop
+ else
+ begin
+ // shift following values up
+ J := Length(Categories[Category]);
+ SetLength(Categories[Category], J + 1);
+ Move(Categories[Category][I], Categories[Category][I + 1], (J - I) * SizeOf(TRange));
+
+ // Add the new range at the insertion point.
+ Categories[Category][I].Start := Start;
+ Categories[Category][I].Stop := Stop;
+ end;
+ end;
+ end;
+end;
+
+//----------------------------------------------------------------------------------------------------------------------
+
+procedure AddRangeToCategories(Start, Stop: Cardinal; CategoryID: string); overload;
+
+// Adds a range of code points to the categories structure.
+
+var
+ Category: TCharacterCategory;
+
+begin
+ // find category
+ for Category := Low(TCharacterCategory) to High(TCharacterCategory) do
+ if CategoriesStrings[Category] = CategoryID then
+ begin
+ AddRangeToCategories(Start, Stop, Category);
+ Break;
+ end;
+end;
+
+//----------------------------------------------------------------------------------------------------------------------
+
+procedure AddToCategories(Code: Cardinal; Category: TCharacterCategory); overload;
+
+var
+ I, J: Integer;
+ S, E: Cardinal;
+
+begin
+ // Is this the first entry for this category?
+ if Categories[Category] = nil then
+ begin
+ // first entry, just add it
+ SetLength(Categories[Category], 1);
+ Categories[Category][0].Start := Code;
+ Categories[Category][0].Stop := Code;
+ end
+ else
+ begin
+ // there are already entries for this category
+
+ // Optimize the cases of extending the last range and adding new ranges to the end.
+ I := High(Categories[Category]);
+ E := Categories[Category][I].Stop;
+ S := Categories[Category][I].Start;
+
+ if Code = E + 1 then
+ // extend the last range
+ Categories[Category][I].Stop := Code
+ else
+ begin
+ if Code > E + 1 then
+ begin
+ // start another range on the end
+ Inc(I);
+ SetLength(Categories[Category], I + 1);
+ Categories[Category][I].Start := Code;
+ Categories[Category][I].Stop := Code;
+ end
+ else
+ begin
+ // continue only if the given code is not already in the last range
+ if Code < S then
+ begin
+ // The Code should be inserted somewhere before the last range in the
+ // list, locate the insertion point.
+ I := 0;
+ while (I < Length(Categories[Category])) and (Code > Categories[Category][I].Stop + 1) do
+ Inc(I);
+ E := Categories[Category][I].Stop;
+ S := Categories[Category][I].Start;
+
+ if Code = E + 1 then
+ Categories[Category][I].Stop := Code // simply extend the current range
+ else
+ if Code < S then
+ begin
+ // Add a new entry before the current location. Shift all entries
+ // before the current one up by one to make room.
+ J := Length(Categories[Category]);
+ SetLength(Categories[Category], J + 1);
+ Move(Categories[Category][I], Categories[Category][I + 1], (J - I) * SizeOf(TRange));
+
+ // add the new range at the insertion point
+ Categories[Category][I].Start := Code;
+ Categories[Category][I].Stop := Code;
+ end;
+ end;
+ end;
+ end;
+ end;
+end;
+
+//----------------------------------------------------------------------------------------------------------------------
+
+procedure AddToCategories(Code: Cardinal; CategoryID: string); overload;
+
+// Adds a range of code points to the categories structure.
+
+var
+ Category: TCharacterCategory;
+
+begin
+ // find category
+ for Category := Low(TCharacterCategory) to High(TCharacterCategory) do
+ if CategoriesStrings[Category] = CategoryID then
+ begin
+ AddToCategories(Code, Category);
+ Break;
+ end;
+end;
+
+//----------------------------------------------------------------------------------------------------------------------
+
+procedure AddCanonicalCombiningClass(Code, CCClass: Cardinal);
+
+var
+ I, J: Integer;
+ E: Cardinal;
+
+begin
+ // most of the code points have a combining class of 0 (so to speak the default class)
+ // hence we don't need to store them
+ if CCClass > 0 then
+ begin
+ // optimize adding the first item
+ if CCCs[CCClass] = nil then
+ begin
+ SetLength(CCCs[CCClass], 1);
+ CCCs[CCClass][0].Start := Code;
+ CCCs[CCClass][0].Stop := Code;
+ end
+ else
+ begin
+ // Handle the special case of extending the range on the end.
+ I := High(CCCs[CCClass]);
+ E := CCCs[CCClass][I].Stop;
+ if Code = E + 1 then
+ CCCs[CCClass][I].Stop := Code
+ else
+ begin
+ // Handle the special case of adding another range on the end.
+ if Code > E + 1 then
+ begin
+ Inc(I);
+ SetLength(CCCs[CCClass], I + 1);
+ CCCs[CCClass][I].Start := Code;
+ CCCs[CCClass][I].Stop := Code;
+ end
+ else
+ begin
+ // Locate either the insertion point or range for the Code.
+ I := 0;
+ while (I < Length(CCCs[CCClass])) and (Code > CCCs[CCClass][I].Stop + 1) do
+ Inc(I);
+
+ if Code = CCCs[CCClass][I].Stop + 1 then
+ // extend an existing range
+ CCCs[CCClass][I].Stop := Code
+ else
+ begin
+ if Code < CCCs[CCClass][I].Start then
+ begin
+ // start a new range before the current location
+ J := Length(CCCs[CCClass]);
+ SetLength(CCCs[CCClass], J + 1);
+ Move(CCCs[CCClass][I], CCCs[CCClass][I + 1], (J - I) * SizeOf(TRange));
+
+ // add the new range at the insertion point
+ CCCs[CCClass][I].Start := Code;
+ CCCs[CCClass][I].Stop := Code;
+ end;
+ end;
+ end;
+ end;
+ end;
+ end;
+end;
+
+//----------------------------------------------------------------------------------------------------------------------
+
+function MakeNumber(Num, Denom: Integer): Integer;
+
+// adds a number if it does not already exist and returns its index value
+
+var
+ I: Integer;
+
+begin
+ Result := -1;
+ // determine if the number already exists
+ for I := 0 to High(Numbers) do
+ if (Numbers[I].Numerator = Num) and (Numbers[I].Denominator = Denom) then
+ begin
+ Result := I;
+ Break;
+ end;
+
+ if Result = -1 then
+ begin
+ Result := Length(Numbers);
+ SetLength(Numbers, Result + 1);
+
+ Numbers[Result].Numerator := Num;
+ Numbers[Result].Denominator := Denom;
+ end;
+end;
+
+//----------------------------------------------------------------------------------------------------------------------
+
+procedure AddNumber(Code: Cardinal; Num, Denom: Integer);
+
+var
+ I, J: Integer;
+
+begin
+ // Insert the Code in order.
+ I := 0;
+ J := Length(NumberCodes);
+ while (I < J) and (Code > NumberCodes[I].Code) do
+ Inc(I);
+
+ // Handle the case of the codes matching and simply replace the number that was there before.
+ if (I < J) and (Code = NumberCodes[I].Code) then
+ NumberCodes[I].Index := MakeNumber(Num, Denom)
+ else
+ begin
+ // Resize the array if necessary.
+ SetLength(NumberCodes, J + 1);
+
+ // Shift things around to insert the Code if necessary.
+ if I < J then
+ begin
+ Move(NumberCodes[I], NumberCodes[I + 1], (J - I) * SizeOf(TCodeIndex));
+ FillChar(NumberCodes[I], SizeOf(TCodeIndex), 0);
+ end;
+ NumberCodes[I].Code := Code;
+ NumberCodes[I].Index := MakeNumber(Num, Denom);
+ end;
+end;
+
+//----------------------------------------------------------------------------------------------------------------------
+
+procedure AddDecomposition(Code: Cardinal);
+
+var
+ I, J: Integer;
+
+begin
+ AddToCategories(Code, ccComposed);
+
+ // locate the insertion point for the code
+ I := 0;
+ J := Length(Decompositions);
+ while (I < J) and (Code > Decompositions[I].Code) do
+ Inc(I);
+
+ if (I = J) or (Decompositions[I].Code <> Code) then
+ begin
+ // allocate space for a new decomposition
+ SetLength(Decompositions, J + 1);
+
+ if I < J then
+ begin
+ // shift the Decompositions up by one if the codes don't match
+ Move(Decompositions[I], Decompositions[I + 1], (J - I) * SizeOf(TDecomposition));
+ FillChar(Decompositions[I], SizeOf(TDecomposition), 0);
+ end;
+ end;
+
+ // insert or replace a decomposition
+ if Length(Decompositions[I].Decompositions) <> DecompTempSize then
+ SetLength(Decompositions[I].Decompositions, DecompTempSize);
+
+ Decompositions[I].Code := Code;
+ Move(DecompTemp[0], Decompositions[I].Decompositions[0], DecompTempSize * SizeOf(Cardinal));
+end;
+
+//----------------------------------------------------------------------------------------------------------------------
+
+function FindOrAddCaseEntry(Code: Cardinal): Integer;
+
+// Used to look up the given code in the case mapping array. If no entry with the given code
+// exists then it is added implicitely.
+
+var
+ J: Integer;
+
+begin
+ Result := 0;
+ J := Length(CaseMapping);
+ while (Result < J) and (CaseMapping[Result].Code < Code) do
+ Inc(Result);
+
+ // this code is not yet in the case mapping table
+ if (Result = J) or (CaseMapping[Result].Code <> Code) then
+ begin
+ SetLength(CaseMapping, J + 1);
+
+ // locate the insertion point
+ Result := 0;
+ while (Result < J) and (Code > CaseMapping[Result].Code) do
+ Inc(Result);
+ if Result < J then
+ begin
+ // shift the array up by one
+ Move(CaseMapping[Result], CaseMapping[Result + 1], (J - Result) * SizeOf(TCase));
+ FillChar(CaseMapping[Result], SizeOf(TCase), 0);
+ end;
+ Casemapping[Result].Code := Code;
+ end;
+end;
+
+//----------------------------------------------------------------------------------------------------------------------
+
+procedure AddFoldCase(Code: Cardinal; FoldMapping: TUCS4Array);
+
+var
+ I: Integer;
+
+begin
+ I := FindOrAddCaseEntry(Code);
+ CaseMapping[I].Fold := Copy(FoldMapping, 0, Length(FoldMapping));
+end;
+
+//----------------------------------------------------------------------------------------------------------------------
+
+procedure AddLowerCase(Code: Cardinal; Lower: TUCS4Array);
+
+var
+ I: Integer;
+
+begin
+ I := FindOrAddCaseEntry(Code);
+ CaseMapping[I].Lower := Copy(Lower, 0, Length(Lower));
+end;
+
+//----------------------------------------------------------------------------------------------------------------------
+
+procedure AddUpperCase(Code: Cardinal; Upper: TUCS4Array);
+
+var
+ I: Integer;
+
+begin
+ I := FindOrAddCaseEntry(Code);
+ CaseMapping[I].Upper := Copy(Upper, 0, Length(Upper));
+end;
+
+//----------------------------------------------------------------------------------------------------------------------
+
+procedure AddTitleCase(Code: Cardinal; Title: TUCS4Array);
+
+var
+ I: Integer;
+
+begin
+ I := FindOrAddCaseEntry(Code);
+ CaseMapping[I].Title := Copy(Title, 0, Length(Title));
+end;
+
+//----------------------------------------------------------------------------------------------------------------------
+
+procedure SplitLine(const Line: string; Elements: TStringList);
+
+// splits the given string into parts which are separated by semicolon and fills Elements
+// with the partial strings
+
+var
+ Head,
+ Tail: PChar;
+ S: string;
+
+begin
+ Elements.Clear;
+ Head := PChar(Line);
+ while Head^ <> #0 do
+ begin
+ Tail := Head;
+ // look for next semicolon or string end (or comment identifier)
+ while not (Tail^ in [';', '#', #0]) do
+ Inc(Tail);
+ SetString(S, Head, Tail - Head);
+ Elements.Add(Trim(S));
+ // ignore all characters in a comment
+ if Tail^ in ['#', #0] then
+ Break;
+ Head := Tail + 1;
+ end;
+end;
+
+//----------------------------------------------------------------------------------------------------------------------
+
+procedure SplitCodes(const Line: string; var Elements: TUCS4Array);
+
+// splits S, which may contain space delimited hex strings, into single parts
+// and fills Elements
+
+var
+ Head,
+ Tail: PChar;
+ S: string;
+ I: Integer;
+
+begin
+ Elements := nil;
+ Head := PChar(Line);
+ while Head^ <> #0 do
+ begin
+ Tail := Head;
+ while IsHexDigit(Tail^) do
+ Inc(Tail);
+ SetString(S, Head, Tail - Head);
+ if Length(S) > 0 then
+ begin
+ I := Length(Elements);
+ SetLength(Elements, I + 1);
+ Elements[I] := StrToInt('$' + S);
+ end;
+ // skip spaces
+ while Tail^ = ' ' do
+ Inc(Tail);
+ if Tail^ = #0 then
+ Break;
+ Head := Tail;
+ end;
+end;
+
+//----------------------------------------------------------------------------------------------------------------------
+
+procedure ParseData;
+
+// ParseData takes the source file and extracts all relevant data into internal structures to be
+// used when creating the resource script.
+
+var
+ Lines,
+ Line: TStringList;
+ I, J: Integer;
+ RangePending: Boolean;
+ StartCode,
+ EndCode: Cardinal;
+
+ // decomposition parsing
+ S,
+ Buffer: string;
+ Head,
+ Tail: PChar;
+
+ // number representation
+ Nominator,
+ Denominator: Integer;
+
+ // case mapping
+ AMapping: TUCS4Array;
+
+begin
+ Lines := TStringList.Create;
+ try
+ // Unicode data files are about 600K in size, so don't hesitate and load them in one rush.
+ Lines.LoadFromFile(SourceFileName);
+ Line := TStringList.Create;
+ try
+ // Go for each line, organization is one line for a code point or two consecutive lines
+ // for a range of code points.
+ RangePending := False;
+ StartCode := 0;
+ for I := 0 to Lines.Count - 1 do
+ begin
+ SplitLine(Lines[I], Line);
+ // continue only if the line is not empty
+ if Line.Count > 0 then
+ begin
+ // Line contains now up to 15 entries, starting with the code point value
+ if RangePending then
+ begin
+ // last line was a range start, so this one must be the range end
+ if Pos(', LAST>', UpperCase(Line[1])) = 0 then
+ FatalError(Format('Range end expected in line %d.', [I + 1]));
+ EndCode := StrToInt('$' + Line[0]);
+
+ // register general category
+ AddRangeToCategories(StartCode, EndCode, Line[2]);
+
+ // register bidirectional category
+ AddRangeToCategories(StartCode, EndCode, Line[4]);
+
+ // mark the range as containing assigned code points
+ AddRangeToCategories(StartCode, EndCode, ccAssigned);
+ RangePending := False;
+ end
+ else
+ begin
+ StartCode := StrToInt('$' + Line[0]);
+ // check for the start of a range
+ if Pos(', FIRST>', UpperCase(Line[1])) > 0 then
+ RangePending := True
+ else
+ begin
+ // normal case, one code point must be parsed
+
+ // 1) categorize code point as being assinged
+ AddToCategories(StartCode, ccAssigned);
+
+ if Line.Count < 3 then
+ Continue;
+ // 2) categorize the general character class
+ AddToCategories(StartCode, Line[2]);
+
+ if Line.Count < 4 then
+ Continue;
+ // 3) register canonical combining class
+ AddCanonicalCombiningClass(StartCode, StrToInt(Line[3]));
+
+ if Line.Count < 5 then
+ Continue;
+ // 4) categorize the bidirectional character class
+ AddToCategories(StartCode, Line[4]);
+
+ if Line.Count < 6 then
+ Continue;
+ // 5) if the character can be decomposed then keep its decomposed parts
+ // and add it to the can-be-decomposed category
+ S := Line[5];
+ // consider only canonical decomposition mappings
+ J := Pos('<', S);
+ if (J = 0) and (Length(S) > 0) then
+ begin
+ DecompTempSize := 0;
+ Head := PChar(S);
+ while Head^ <> #0 do
+ begin
+ Tail := Head;
+ while IsHexDigit(Tail^) do
+ Inc(Tail);
+ SetString(Buffer, Head, Tail - Head);
+ if Length(Buffer) > 1 then
+ DecompTemp[DecompTempSize] := StrToInt('$' + Buffer)
+ else
+ DecompTemp[DecompTempSize] := 0;
+ Inc(DecompTempSize);
+
+ if Tail^ = #0 then
+ Break;
+ Head := Tail + 1;
+ end;
+
+ // If there is more than one code in the temporary decomposition
+ // array then add the character with its decomposition.
+ if DecompTempSize > 1 then
+ AddDecomposition(StartCode);
+ end;
+
+ if Line.Count < 9 then
+ Break;
+ // 6) examine if there is a numeric representation of this code
+ if Length(Line[8]) > 0 then
+ begin
+ Head := PChar(Line[8]);
+ Tail := Head;
+ while Tail^ in ['+', '-', '0'..'9'] do
+ Inc(Tail);
+ SetString(S, Head, Tail - Head);
+ Nominator := StrToInt(S);
+ Denominator := 1;
+ if Tail^ = '/' then
+ begin
+ Inc(Tail);
+ Head := Tail;
+ while Tail^ in ['+', '-', '0'..'9'] do
+ Inc(Tail);
+ SetString(S, Head, Tail - Head);
+ Denominator := StrToInt(S);
+ end;
+ AddNumber(StartCode, Nominator, Denominator);
+ end;
+
+ if Line.Count < 13 then
+ Continue;
+ SetLength(AMapping, 1);
+ // 7) read simple upper case mapping (only 1 to 1 mappings)
+ if Length(Line[12]) > 0 then
+ begin
+ AMapping[0] := StrToInt('$' + Line[12]);
+ AddUpperCase(StartCode, AMapping);
+ end;
+
+ if Line.Count < 14 then
+ Continue;
+ // 8) read simple lower case mapping
+ if Length(Line[13]) > 0 then
+ begin
+ AMapping[0] := StrToInt('$' + Line[13]);
+ AddLowerCase(StartCode, AMapping);
+ end;
+
+ if Line.Count < 15 then
+ Continue;
+ // 9) read title case mapping
+ if Length(Line[14]) > 0 then
+ begin
+ AMapping[0] := StrToInt('$' + Line[14]);
+ AddTitleCase(StartCode, AMapping);
+ end;
+ end;
+ end;
+ end;
+ if not Verbose then
+ Write(Format(#13' %d%% done', [Round(100 * I / Lines.Count)]));
+ end;
+ finally
+ Line.Free;
+ end;
+ finally
+ Lines.Free;
+ end;
+ if not Verbose then
+ Writeln;
+end;
+
+//----------------------------------------------------------------------------------------------------------------------
+
+procedure ParseSpecialCasing;
+
+// One-to-many case mappings are given by a separate file which is in a different format
+// than the Unicode data file. This procedure parses this file and adds those extended mappings
+// to the internal array.
+
+var
+ Lines,
+ Line: TStringList;
+ I: Integer;
+ Code: Cardinal;
+
+ AMapping: TUCS4Array;
+
+begin
+ Lines := TStringList.Create;
+ try
+ Lines.LoadFromFile(SpecialCasingFileName);
+ Line := TStringList.Create;
+ try
+ for I := 0 to Lines.Count - 1 do
+ begin
+ SplitLine(Lines[I], Line);
+ // continue only if the line is not empty
+ if (Line.Count > 0) and (Length(Line[0]) > 0) then
+ begin
+ Code := StrToInt('$' + Line[0]);
+ // extract lower case
+ if Length(Line[1]) > 0 then
+ begin
+ SplitCodes(Line[1], AMapping);
+ AddLowerCase(Code, AMapping);
+ end;
+ // extract title case
+ if Length(Line[2]) > 0 then
+ begin
+ SplitCodes(Line[2], AMapping);
+ AddTitleCase(Code, AMapping);
+ end;
+ // extract upper case
+ if Length(Line[3]) > 0 then
+ begin
+ SplitCodes(Line[3], AMapping);
+ AddUpperCase(Code, AMapping);
+ end;
+ end;
+ if not Verbose then
+ Write(Format(#13' %d%% done', [Round(100 * I / Lines.Count)]));
+ end;
+ finally
+ Line.Free;
+ end;
+ finally
+ Lines.Free;
+ end;
+ if not Verbose then
+ Writeln;
+end;
+
+//----------------------------------------------------------------------------------------------------------------------
+
+procedure ParseCaseFolding;
+
+// Casefolding data is given by yet another optional file. Usually case insensitive string comparisons
+// are done by converting the strings to lower case and compare them, but in some cases
+// this is not enough. We only add those special cases to our internal casing array.
+
+var
+ Lines,
+ Line: TStringList;
+ I: Integer;
+ Code: Cardinal;
+
+ AMapping: TUCS4Array;
+
+begin
+ Lines := TStringList.Create;
+ try
+ Lines.LoadFromFile(CaseFoldingFileName);
+ Line := TStringList.Create;
+ try
+ for I := 0 to Lines.Count - 1 do
+ begin
+ // Layout of one line is:
+ // <code>; <status>; <mapping>; # <name>
+ // where status is either "L" describing a normal lowered letter
+ // and "E" for exceptions (only the second is read)
+ SplitLine(Lines[I], Line);
+ // continue only if the line is not empty
+ if (Line.Count > 0) and (Length(Line[0]) > 0) then
+ begin
+ // the code currently being under consideration
+ Code := StrToInt('$' + Line[0]);
+ // type of mapping
+ if ((Line[1] = 'C') or (Line[1] = 'F')) and (Length(Line[2]) > 0) then
+ begin
+ SplitCodes(Line[2], AMapping);
+ AddFoldCase(Code, AMapping);
+ end;
+ end;
+ if not Verbose then
+ Write(Format(#13' %d%% done', [Round(100 * I / Lines.Count)]));
+ end;
+ finally
+ Line.Free;
+ end;
+ finally
+ Lines.Free;
+ end;
+ if not Verbose then
+ Writeln;
+end;
+
+//----------------------------------------------------------------------------------------------------------------------
+
+function FindDecomposition(Code: Cardinal): Integer;
+
+var
+ L, R, M: Integer;
+
+begin
+ Result := -1;
+ L := 0;
+ R := High(Decompositions);
+ while L <= R do
+ begin
+ M := (L + R) shr 1;
+ if Code > Decompositions[M].Code then
+ L := M + 1
+ else
+ if Code < Decompositions[M].Code then
+ R := M - 1
+ else
+ begin
+ Result := M;
+ Break;
+ end;
+ end;
+end;
+
+//----------------------------------------------------------------------------------------------------------------------
+
+procedure DecomposeIt(const D: TDecomposition);
+
+var
+ I, J: Integer;
+
+begin
+ for I := 0 to High(D.Decompositions) do
+ begin
+ J := FindDecomposition(D.Decompositions[I]);
+ if J > -1 then
+ DecomposeIt(Decompositions[J])
+ else
+ begin
+ DecompTemp[DecompTempSize] := D.Decompositions[I];
+ Inc(DecompTempSize);
+ end;
+ end;
+end;
+
+//----------------------------------------------------------------------------------------------------------------------
+
+procedure ExpandDecompositions;
+
+// Expand all decompositions by recursively decomposing each character in the decomposition.
+
+var
+ I: Integer;
+
+begin
+ for I := 0 to High(Decompositions) do
+ begin
+ DecompTempSize := 0;
+ DecomposeIt(Decompositions[I]);
+ if DecompTempSize > 0 then
+ AddDecomposition(Decompositions[I].Code);
+ end;
+end;
+
+//----------------------------------------------------------------------------------------------------------------------
+
+procedure CreateResourceScript;
+
+// creates the target file using the collected data
+
+var
+ Stream: TFileStream;
+ CurrentLine: string;
+
+ //--------------- local functions -------------------------------------------
+
+ procedure WriteLine(S: string = '');
+
+ // writes the given string as line into the resource script
+
+ begin
+ S := S + #13#10;
+ with Stream do
+ WriteBuffer(PChar(S)^, Length(S));
+ end;
+
+ //---------------------------------------------------------------------------
+
+ procedure WriteByte(Value: Byte);
+
+ // Buffers one byte of data (conversion to two-digit hex string is performed first)
+ // and flushs out the current line if there are 32 values collected.
+
+ begin
+ CurrentLine := CurrentLine + Format('%.2x ', [Value]);
+ if Length(CurrentLine) = 32 * 3 then
+ begin
+ WriteLine(' ''' + Trim(CurrentLine) + '''');
+ CurrentLine := '';
+ end;
+ end;
+
+ //---------------------------------------------------------------------------
+
+ procedure WriteLong(Value: Cardinal);
+
+ // records four bytes of data by splitting the given value
+
+ var
+ Buffer: array[0..3] of Byte absolute Value;
+
+ begin
+ // Buffer is actually not a variable but a different access method for Value
+ // in order to avoid shifts or ugly type casts.
+ WriteByte(Buffer[0]);
+ WriteByte(Buffer[1]);
+ WriteByte(Buffer[2]);
+ WriteByte(Buffer[3]);
+ end;
+
+ //---------------------------------------------------------------------------
+
+ procedure WriteArray(Values: array of Cardinal);
+
+ // loops through Values and writes them into the target file
+
+ var
+ I: Integer;
+
+ begin
+ for I := 0 to High(Values) do
+ WriteLong(Values[I]);
+ end;
+
+ //---------------------------------------------------------------------------
+
+ procedure FlushLine;
+
+ begin
+ if Length(CurrentLine) > 0 then
+ begin
+ WriteLine(' ''' + Trim(CurrentLine) + '''');
+ CurrentLine := '';
+ end;
+ end;
+
+ //--------------- end local functions ---------------------------------------
+
+var
+ I, J: Integer;
+ Category: TCharacterCategory;
+
+begin
+ CurrentLine := '';
+ Stream := TFileStream.Create(TargetFileName, fmCreate);
+ try
+ // 1) template header
+ WriteLine('/' + StringOfChar('*', 100));
+ WriteLine;
+ WriteLine;
+ WriteLine(' ' + TargetFileName);
+ WriteLine;
+ WriteLine;
+ WriteLine(' Produced by UDExtract written by Dipl. Ing. Mike Lischke, pu...@li...');
+ WriteLine;
+ WriteLine;
+ WriteLine(StringOfChar('*', 100) + '/');
+ WriteLine;
+ WriteLine;
+
+ // 2) category data
+ WriteLine('CATEGORIES UNICODEDATA LOADONCALL MOVEABLE DISCARDABLE');
+ WriteLine('{');
+ // write out only used categories
+ for Category := Low(TCharacterCategory) to High(TCharacterCategory) do
+ if Assigned(Categories[Category]) then
+ begin
+ // a) record what category it is actually (the cast assumes there will never
+ // be more than 256 categories)
+ WriteByte(Ord(Category));
+ // b) tell how many ranges are assigned
+ WriteLong(Length(Categories[Category]));
+ // c) write start and stop code of each range
+ for I := 0 to High(Categories[Category]) do
+ begin
+ WriteLong(Categories[Category][I].Start);
+ WriteLong(Categories[Category][I].Stop);
+ end;
+ end;
+
+ FlushLine;
+ WriteLine('}');
+ WriteLine;
+ WriteLine;
+
+ // 3) case mapping data
+ WriteLine('CASE UNICODEDATA LOADONCALL MOVEABLE DISCARDABLE');
+ WriteLine('{');
+ // record how many case mapping entries we have
+ WriteLong(Length(CaseMapping));
+ for I := 0 to High(CaseMapping) do
+ with CaseMapping[I] do
+ begin
+ // store every available case mapping, consider one-to-many mappings
+ // a) write actual code point
+ WriteLong(Code);
+ // b) write lower case
+ WriteLong(Length(Fold));
+ WriteArray(Fold);
+ // c) write lower case
+ WriteLong(Length(Lower));
+ WriteArray(Lower);
+ // d) write title case
+ WriteLong(Length(Title));
+ WriteArray(Title);
+ // e) write upper case
+ WriteLong(Length(Upper));
+ WriteArray(Upper);
+ end;
+ FlushLine;
+ WriteLine('}');
+ WriteLine;
+ WriteLine;
+
+ // 4) decomposition data
+ // fully expand all decompositions before generating the output
+ ExpandDecompositions;
+ WriteLine('DECOMPOSITION UNICODEDATA LOADONCALL MOVEABLE DISCARDABLE');
+ WriteLine('{');
+ // record how many decomposition entries we have
+ WriteLong(Length(Decompositions));
+ for I := 0 to High(Decompositions) do
+ with Decompositions[I] do
+ begin
+ WriteLong(Code);
+ WriteLong(Length(Decompositions));
+ WriteArray(Decompositions);
+ end;
+ FlushLine;
+ WriteLine('}');
+ WriteLine;
+ WriteLine;
+
+ // 5) canonical combining class data
+ WriteLine('COMBINING UNICODEDATA LOADONCALL MOVEABLE DISCARDABLE');
+ WriteLine('{');
+ for I := 0 to 255 do
+ if Assigned(CCCs[I]) then
+ begin
+ // a) record which class is stored here
+ WriteLong(I);
+ // b) tell how many ranges are assigned
+ WriteLong(Length(CCCs[I]));
+ // c) write start and stop code of each range
+ for J := 0 to High(CCCs[I]) do
+ begin
+ WriteLong(CCCs[I][J].Start);
+ WriteLong(CCCs[I][J].Stop);
+ end;
+ end;
+
+ FlushLine;
+ WriteLine('}');
+ WriteLine;
+ WriteLine;
+
+ // 6) number data, this is actually two arrays, one which contains the numbers
+ // and the second containing the mapping between a code and a number
+ WriteLine('NUMBERS UNICODEDATA LOADONCALL MOVEABLE DISCARDABLE');
+ WriteLine('{');
+ // first, write the number definitions (size, values)
+ WriteLong(Length(Numbers));
+ for I := 0 to High(Numbers) do
+ begin
+ WriteLong(Cardinal(Numbers[I].Numerator));
+ WriteLong(Cardinal(Numbers[I].Denominator));
+ end;
+ // second, write the number mappings (size, values)
+ WriteLong(Length(NumberCodes));
+ for I := 0 to High(NumberCodes) do
+ begin
+ WriteLong(NumberCodes[I].Code);
+ WriteLong(NumberCodes[I].Index);
+ end;
+ FlushLine;
+ WriteLine('}');
+ finally
+ Stream.Free;
+ end;
+end;
+
+//----------------------------------------------------------------------------------------------------------------------
+procedure PrintUsage;
+
+begin
+ Writeln('Usage: UDExtract Source[.txt] Target[.rc] options');
+ Writeln(' Path and extension are optional. Default extension for all source files');
+ Writeln(' (including optional files) is ".txt".');
+ Writeln(' Source must be a Unicode data file (e.g. UnicodeData-3.0.1.txt)');
+ Writeln(' and Target is a resource script.');
+ Writeln;
+ Writeln(' Options might have the following values (not case sensitive):');
+ Writeln(' /?'#9#9'shows this screen');
+ Writeln(' /c=filename'#9'specifies an optional file containing special casing');
+ Writeln(' '#9#9'properties (e.g. SpecialCasing-3.txt)');
+ Writeln(' /f=filename'#9'specifies an optional file containing case fold');
+ Writeln(' '#9#9'mappings (e.g. CaseFolding-2.txt)');
+ Writeln(' /v'#9#9'verbose mode; no warnings, errors etc. are shown, no user input is required');
+ Writeln;
+ Writeln('Press <enter> to continue...');
+ Readln;
+end;
+
+//----------------------------------------------------------------------------------------------------------------------
+
+procedure CheckExtension(var FileName: String; const Ext: String);
+
+// Checks whether the given file name string contains an extension. If not then Ext is added to FileName.
+
+begin
+ if ExtractFileExt(FileName) = '' then
+ FileName := FileName + Ext;
+end;
+
+//----------------------------------------------------------------------------------------------------------------------
+
+procedure ParseOptions;
+
+var
+ I: Integer;
+ S: string;
+ Run: PChar;
+
+begin
+ for I := 3 to ParamCount do
+ begin
+ S := Trim(ParamStr(I));
+ if (Length(S) = 0) or (S[1] <> '/') then
+ begin
+ Halt(2);
+ end
+ else
+ if SameText(S, '/v') then
+ Verbose := True
+ else
+ if SameText(Copy(S, 1, 3), '/c=') then
+ begin
+ SpecialCasingFileName := Trim(Copy(S, 4, MaxInt));
+ if SpecialCasingFileName[1] in ['''', '"'] then
+ begin
+ Run := PChar(SpecialCasingFileName);
+ SpecialCasingFileName := Trim(AnsiExtractQuotedStr(Run, SpecialCasingFileName[1]));
+ end;
+ CheckExtension(SpecialCasingFileName, '.txt');
+ end
+ else
+ if SameText(Copy(S, 1, 3), '/f=') then
+ begin
+ CaseFoldingFileName := Trim(Copy(S, 4, MaxInt));
+ if CaseFoldingFileName[1] in ['''', '"'] then
+ begin
+ Run := PChar(CaseFoldingFileName);
+ CaseFoldingFileName := Trim(AnsiExtractQuotedStr(Run, CaseFoldingFileName[1]));
+ end;
+ CheckExtension(CaseFoldi...
[truncated message content] |
|
From: <ou...@us...> - 2007-01-23 22:41:01
|
Revision: 1897
http://svn.sourceforge.net/jcl/?rev=1897&view=rev
Author: outchy
Date: 2007-01-23 14:40:59 -0800 (Tue, 23 Jan 2007)
Log Message:
-----------
Reenabling composition resource
Modified Paths:
--------------
branches/JCL_1.98/jcl/source/windows/JclUnicode.rc
branches/JCL_1.98/jcl/source/windows/JclUnicode.res
Modified: branches/JCL_1.98/jcl/source/windows/JclUnicode.rc
===================================================================
--- branches/JCL_1.98/jcl/source/windows/JclUnicode.rc 2007-01-23 22:38:10 UTC (rev 1896)
+++ branches/JCL_1.98/jcl/source/windows/JclUnicode.rc 2007-01-23 22:40:59 UTC (rev 1897)
@@ -3347,3 +3347,176 @@
'F8 D7 01 00 02 00 00 00 F9 D7 01 00 03 00 00 00 FA D7 01 00 04 00 00 00 FB D7 01 00 05 00 00 00'
'FC D7 01 00 06 00 00 00 FD D7 01 00 07 00 00 00 FE D7 01 00 08 00 00 00 FF D7 01 00 09 00 00 00'
}
+
+
+COMPOSITION UNICODEDATA DISCARDABLE
+{
+ '9A030000 38033C00 6E220000 38033D00 60220000 38033E00 6F220000 00034100 C0000000 01034100 C1000000'
+ '02034100 C2000000 03034100 C3000000 04034100 00010000 06034100 02010000 07034100 26020000 08034100'
+ 'C4000000 09034100 A21E0000 0A034100 C5000000 0C034100 CD010000 0F034100 00020000 11034100 02020000'
+ '23034100 A01E0000 25034100 001E0000 28034100 04010000 07034200 021E0000 23034200 041E0000 31034200'
+ '061E0000 01034300 06010000 02034300 08010000 07034300 0A010000 0C034300 0C010000 27034300 C7000000'
+ '07034400 0A1E0000 0C034400 0E010000 23034400 0C1E0000 27034400 101E0000 2D034400 121E0000 31034400'
+ '0E1E0000 00034500 C8000000 01034500 C9000000 02034500 CA000000 03034500 BC1E0000 04034500 12010000'
+ '06034500 14010000 07034500 16010000 08034500 CB000000 09034500 BA1E0000 0C034500 1A010000 0F034500'
+ '04020000 11034500 06020000 23034500 B81E0000 27034500 28020000 28034500 18010000 2D034500 181E0000'
+ '30034500 1A1E0000 07034600 1E1E0000 01034700 F4010000 02034700 1C010000 04034700 201E0000 06034700'
+ '1E010000 07034700 20010000 0C034700 E6010000 27034700 22010000 02034800 24010000 07034800 221E0000'
+ '08034800 261E0000 0C034800 1E020000 23034800 241E0000 27034800 281E0000 2E034800 2A1E0000 00034900'
+ 'CC000000 01034900 CD000000 02034900 CE000000 03034900 28010000 04034900 2A010000 06034900 2C010000'
+ '07034900 30010000 08034900 CF000000 09034900 C81E0000 0C034900 CF010000 0F034900 08020000 11034900'
+ '0A020000 23034900 CA1E0000 28034900 2E010000 30034900 2C1E0000 02034A00 34010000 01034B00 301E0000'
+ '0C034B00 E8010000 23034B00 321E0000 27034B00 36010000 31034B00 341E0000 01034C00 39010000 0C034C00'
+ '3D010000 23034C00 361E0000 27034C00 3B010000 2D034C00 3C1E0000 31034C00 3A1E0000 01034D00 3E1E0000'
+ '07034D00 401E0000 23034D00 421E0000 00034E00 F8010000 01034E00 43010000 03034E00 D1000000 07034E00'
+ '441E0000 0C034E00 47010000 23034E00 461E0000 27034E00 45010000 2D034E00 4A1E0000 31034E00 481E0000'
+ '00034F00 D2000000 01034F00 D3000000 02034F00 D4000000 03034F00 D5000000 04034F00 4C010000 06034F00'
+ '4E010000 07034F00 2E020000 08034F00 D6000000 09034F00 CE1E0000 0B034F00 50010000 0C034F00 D1010000'
+ '0F034F00 0C020000 11034F00 0E020000 1B034F00 A0010000 23034F00 CC1E0000 28034F00 EA010000 01035000'
+ '541E0000 07035000 561E0000 01035200 54010000 07035200 581E0000 0C035200 58010000 0F035200 10020000'
+ '11035200 12020000 23035200 5A1E0000 27035200 56010000 31035200 5E1E0000 01035300 5A010000 02035300'
+ '5C010000 07035300 601E0000 0C035300 60010000 23035300 621E0000 26035300 18020000 27035300 5E010000'
+ '07035400 6A1E0000 0C035400 64010000 23035400 6C1E0000 26035400 1A020000 27035400 62010000 2D035400'
+ '701E0000 31035400 6E1E0000 00035500 D9000000 01035500 DA000000 02035500 DB000000 03035500 68010000'
+ '04035500 6A010000 06035500 6C010000 08035500 DC000000 09035500 E61E0000 0A035500 6E010000 0B035500'
+ '70010000 0C035500 D3010000 0F035500 14020000 11035500 16020000 1B035500 AF010000 23035500 E41E0000'
+ '24035500 721E0000 28035500 72010000 2D035500 761E0000 30035500 741E0000 03035600 7C1E0000 23035600'
+ '7E1E0000 00035700 801E0000 01035700 821E0000 02035700 74010000 07035700 861E0000 08035700 841E0000'
+ '23035700 881E0000 07035800 8A1E0000 08035800 8C1E0000 00035900 F21E0000 01035900 DD000000 02035900'
+ '76010000 03035900 F81E0000 04035900 32020000 07035900 8E1E0000 08035900 78010000 09035900 F61E0000'
+ '23035900 F41E0000 01035A00 79010000 02035A00 901E0000 07035A00 7B010000 0C035A00 7D010000 23035A00'
+ '921E0000 31035A00 941E0000 00036100 E0000000 01036100 E1000000 02036100 E2000000 03036100 E3000000'
+ '04036100 01010000 06036100 03010000 07036100 27020000 08036100 E4000000 09036100 A31E0000 0A036100'
+ 'E5000000 0C036100 CE010000 0F036100 01020000 11036100 03020000 23036100 A11E0000 25036100 011E0000'
+ '28036100 05010000 07036200 031E0000 23036200 051E0000 31036200 071E0000 01036300 07010000 02036300'
+ '09010000 07036300 0B010000 0C036300 0D010000 27036300 E7000000 07036400 0B1E0000 0C036400 0F010000'
+ '23036400 0D1E0000 27036400 111E0000 2D036400 131E0000 31036400 0F1E0000 00036500 E8000000 01036500'
+ 'E9000000 02036500 EA000000 03036500 BD1E0000 04036500 13010000 06036500 15010000 07036500 17010000'
+ '08036500 EB000000 09036500 BB1E0000 0C036500 1B010000 0F036500 05020000 11036500 07020000 23036500'
+ 'B91E0000 27036500 29020000 28036500 19010000 2D036500 191E0000 30036500 1B1E0000 07036600 1F1E0000'
+ '01036700 F5010000 02036700 1D010000 04036700 211E0000 06036700 1F010000 07036700 21010000 0C036700'
+ 'E7010000 27036700 23010000 02036800 25010000 07036800 231E0000 08036800 271E0000 0C036800 1F020000'
+ '23036800 251E0000 27036800 291E0000 2E036800 2B1E0000 31036800 961E0000 00036900 EC000000 01036900'
+ 'ED000000 02036900 EE000000 03036900 29010000 04036900 2B010000 06036900 2D010000 08036900 EF000000'
+ '09036900 C91E0000 0C036900 D0010000 0F036900 09020000 11036900 0B020000 23036900 CB1E0000 28036900'
+ '2F010000 30036900 2D1E0000 02036A00 35010000 0C036A00 F0010000 01036B00 311E0000 0C036B00 E9010000'
+ '23036B00 331E0000 27036B00 37010000 31036B00 351E0000 01036C00 3A010000 0C036C00 3E010000 23036C00'
+ '371E0000 27036C00 3C010000 2D036C00 3D1E0000 31036C00 3B1E0000 01036D00 3F1E0000 07036D00 411E0000'
+ '23036D00 431E0000 00036E00 F9010000 01036E00 44010000 03036E00 F1000000 07036E00 451E0000 0C036E00'
+ '48010000 23036E00 471E0000 27036E00 46010000 2D036E00 4B1E0000 31036E00 491E0000 00036F00 F2000000'
+ '01036F00 F3000000 02036F00 F4000000 03036F00 F5000000 04036F00 4D010000 06036F00 4F010000 07036F00'
+ '2F020000 08036F00 F6000000 09036F00 CF1E0000 0B036F00 51010000 0C036F00 D2010000 0F036F00 0D020000'
+ '11036F00 0F020000 1B036F00 A1010000 23036F00 CD1E0000 28036F00 EB010000 01037000 551E0000 07037000'
+ '571E0000 01037200 55010000 07037200 591E0000 0C037200 59010000 0F037200 11020000 11037200 13020000'
+ '23037200 5B1E0000 27037200 57010000 31037200 5F1E0000 01037300 5B010000 02037300 5D010000 07037300'
+ '611E0000 0C037300 61010000 23037300 631E0000 26037300 19020000 27037300 5F010000 07037400 6B1E0000'
+ '08037400 971E0000 0C037400 65010000 23037400 6D1E0000 26037400 1B020000 27037400 63010000 2D037400'
+ '711E0000 31037400 6F1E0000 00037500 F9000000 01037500 FA000000 02037500 FB000000 03037500 69010000'
+ '04037500 6B010000 06037500 6D010000 08037500 FC000000 09037500 E71E0000 0A037500 6F010000 0B037500'
+ '71010000 0C037500 D4010000 0F037500 15020000 11037500 17020000 1B037500 B0010000 23037500 E51E0000'
+ '24037500 731E0000 28037500 73010000 2D037500 771E0000 30037500 751E0000 03037600 7D1E0000 23037600'
+ '7F1E0000 00037700 811E0000 01037700 831E0000 02037700 75010000 07037700 871E0000 08037700 851E0000'
+ '0A037700 981E0000 23037700 891E0000 07037800 8B1E0000 08037800 8D1E0000 00037900 F31E0000 01037900'
+ 'FD000000 02037900 77010000 03037900 F91E0000 04037900 33020000 07037900 8F1E0000 08037900 FF000000'
+ '09037900 F71E0000 0A037900 991E0000 23037900 F51E0000 01037A00 7A010000 02037A00 911E0000 07037A00'
+ '7C010000 0C037A00 7E010000 23037A00 931E0000 31037A00 951E0000 0003A800 ED1F0000 0103A800 85030000'
+ '4203A800 C11F0000 0003C200 A61E0000 0103C200 A41E0000 0303C200 AA1E0000 0903C200 A81E0000 0403C400'
+ 'DE010000 0103C500 FA010000 0103C600 FC010000 0403C600 E2010000 0103C700 081E0000 0003CA00 C01E0000'
+ '0103CA00 BE1E0000 0303CA00 C41E0000 0903CA00 C21E0000 0103CF00 2E1E0000 0003D400 D21E0000 0103D400'
+ 'D01E0000 0303D400 D61E0000 0903D400 D41E0000 0103D500 4C1E0000 0403D500 2C020000 0803D500 4E1E0000'
+ '0403D600 2A020000 0103D800 FE010000 0003DC00 DB010000 0103DC00 D7010000 0403DC00 D5010000 0C03DC00'
+ 'D9010000 0003E200 A71E0000 0103E200 A51E0000 0303E200 AB1E0000 0903E200 A91E0000 0403E400 DF010000'
+ '0103E500 FB010000 0103E600 FD010000 0403E600 E3010000 0103E700 091E0000 0003EA00 C11E0000 0103EA00'
+ 'BF1E0000 0303EA00 C51E0000 0903EA00 C31E0000 0103EF00 2F1E0000 0003F400 D31E0000 0103F400 D11E0000'
+ '0303F400 D71E0000 0903F400 D51E0000 0103F500 4D1E0000 0403F500 2D020000 0803F500 4F1E0000 0403F600'
+ '2B020000 0103F800 FF010000 0003FC00 DC010000 0103FC00 D8010000 0403FC00 D6010000 0C03FC00 DA010000'
+ '00030201 B01E0000 01030201 AE1E0000 03030201 B41E0000 09030201 B21E0000 00030301 B11E0000 01030301'
+ 'AF1E0000 03030301 B51E0000 09030301 B31E0000 00031201 141E0000 01031201 161E0000 00031301 151E0000'
+ '01031301 171E0000 00034C01 501E0000 01034C01 521E0000 00034D01 511E0000 01034D01 531E0000 07035A01'
+ '641E0000 07035B01 651E0000 07036001 661E0000 07036101 671E0000 01036801 781E0000 01036901 791E0000'
+ '08036A01 7A1E0000 08036B01 7B1E0000 07037F01 9B1E0000 0003A001 DC1E0000 0103A001 DA1E0000 0303A001'
+ 'E01E0000 0903A001 DE1E0000 2303A001 E21E0000 0003A101 DD1E0000 0103A101 DB1E0000 0303A101 E11E0000'
+ '0903A101 DF1E0000 2303A101 E31E0000 0003AF01 EA1E0000 0103AF01 E81E0000 0303AF01 EE1E0000 0903AF01'
+ 'EC1E0000 2303AF01 F01E0000 0003B001 EB1E0000 0103B001 E91E0000 0303B001 EF1E0000 0903B001 ED1E0000'
+ '2303B001 F11E0000 0C03B701 EE010000 0403EA01 EC010000 0403EB01 ED010000 04032602 E0010000 04032702'
+ 'E1010000 06032802 1C1E0000 06032902 1D1E0000 04032E02 30020000 04032F02 31020000 0C039202 EF010000'
+ '01030803 44030000 00039103 BA1F0000 01039103 86030000 04039103 B91F0000 06039103 B81F0000 13039103'
+ '081F0000 14039103 091F0000 45039103 BC1F0000 00039503 C81F0000 01039503 88030000 13039503 181F0000'
+ '14039503 191F0000 00039703 CA1F0000 01039703 89030000 13039703 281F0000 14039703 291F0000 45039703'
+ 'CC1F0000 00039903 DA1F0000 01039903 8A030000 04039903 D91F0000 06039903 D81F0000 08039903 AA030000'
+ '13039903 381F0000 14039903 391F0000 00039F03 F81F0000 01039F03 8C030000 13039F03 481F0000 14039F03'
+ '491F0000 1403A103 EC1F0000 0003A503 EA1F0000 0103A503 8E030000 0403A503 E91F0000 0603A503 E81F0000'
+ '0803A503 AB030000 1403A503 591F0000 0003A903 FA1F0000 0103A903 8F030000 1303A903 681F0000 1403A903'
+ '691F0000 4503A903 FC1F0000 4503AC03 B41F0000 4503AE03 C41F0000 0003B103 701F0000 0103B103 AC030000'
+ '0403B103 B11F0000 0603B103 B01F0000 1303B103 001F0000 1403B103 011F0000 4203B103 B61F0000 4503B103'
+ 'B31F0000 0003B503 721F0000 0103B503 AD030000 1303B503 101F0000 1403B503 111F0000 0003B703 741F0000'
+ '0103B703 AE030000 1303B703 201F0000 1403B703 211F0000 4203B703 C61F0000 4503B703 C31F0000 0003B903'
+ '761F0000 0103B903 AF030000 0403B903 D11F0000 0603B903 D01F0000 0803B903 CA030000 1303B903 301F0000'
+ '1403B903 311F0000 4203B903 D61F0000 0003BF03 781F0000 0103BF03 CC030000 1303BF03 401F0000 1403BF03'
+ '411F0000 1303C103 E41F0000 1403C103 E51F0000 0003C503 7A1F0000 0103C503 CD030000 0403C503 E11F0000'
+ '0603C503 E01F0000 0803C503 CB030000 1303C503 501F0000 1403C503 511F0000 4203C503 E61F0000 0003C903'
+ '7C1F0000 0103C903 CE030000 1303C903 601F0000 1403C903 611F0000 4203C903 F61F0000 4503C903 F31F0000'
+ '0003CA03 D21F0000 0103CA03 90030000 4203CA03 D71F0000 0003CB03 E21F0000 0103CB03 B0030000 4203CB03'
+ 'E71F0000 4503CE03 F41F0000 0103D203 D3030000 0803D203 D4030000 08030604 07040000 06031004 D0040000'
+ '08031004 D2040000 01031304 03040000 00031504 00040000 06031504 D6040000 08031504 01040000 06031604'
+ 'C1040000 08031604 DC040000 08031704 DE040000 00031804 0D040000 04031804 E2040000 06031804 19040000'
+ '08031804 E4040000 01031A04 0C040000 08031E04 E6040000 04032304 EE040000 06032304 0E040000 08032304'
+ 'F0040000 0B032304 F2040000 08032704 F4040000 08032B04 F8040000 08032D04 EC040000 06033004 D1040000'
+ '08033004 D3040000 01033304 53040000 00033504 50040000 06033504 D7040000 08033504 51040000 06033604'
+ 'C2040000 08033604 DD040000 08033704 DF040000 00033804 5D040000 04033804 E3040000 06033804 39040000'
+ '08033804 E5040000 01033A04 5C040000 08033E04 E7040000 04034304 EF040000 06034304 5E040000 08034304'
+ 'F1040000 0B034304 F3040000 08034704 F5040000 08034B04 F9040000 08034D04 ED040000 08035604 57040000'
+ '0F037404 76040000 0F037504 77040000 0803D804 DA040000 0803D904 DB040000 0803E804 EA040000 0803E904'
+ 'EB040000 B405D905 1DFB0000 53062706 22060000 54062706 23060000 55062706 25060000 54064806 24060000'
+ '54064A06 26060000 5406C106 C2060000 5406D206 D3060000 5406D506 C0060000 3C092809 29090000 3C093009'
+ '31090000 3C093309 34090000 BE09C709 CB090000 D709C709 CC090000 3E0B470B 4B0B0000 560B470B 480B0000'
+ '570B470B 4C0B0000 D70B920B 940B0000 BE0BC60B CA0B0000 D70BC60B CC0B0000 BE0BC70B CB0B0000 560C460C'
+ '480C0000 D50CBF0C C00C0000 C20CC60C CA0C0000 D50CC60C C70C0000 D60CC60C C80C0000 D50CCA0C CB0C0000'
+ '3E0D460D 4A0D0000 570D460D 4C0D0000 3E0D470D 4B0D0000 CA0DD90D DA0D0000 CF0DD90D DC0D0000 DF0DD90D'
+ 'DE0D0000 CA0DDC0D DD0D0000 720F710F 730F0000 740F710F 750F0000 800F710F 810F0000 2E102510 26100000'
+ '0403361E 381E0000 0403371E 391E0000 04035A1E 5C1E0000 04035B1E 5D1E0000 0703621E 681E0000 0703631E'
+ '691E0000 0203A01E AC1E0000 0603A01E B61E0000 0203A11E AD1E0000 0603A11E B71E0000 0203B81E C61E0000'
+ '0203B91E C71E0000 0203CC1E D81E0000 0203CD1E D91E0000 0003001F 021F0000 0103001F 041F0000 4203001F'
+ '061F0000 4503001F 801F0000 0003011F 031F0000 0103011F 051F0000 4203011F 071F0000 4503011F 811F0000'
+ '4503021F 821F0000 4503031F 831F0000 4503041F 841F0000 4503051F 851F0000 4503061F 861F0000 4503071F'
+ '871F0000 0003081F 0A1F0000 0103081F 0C1F0000 4203081F 0E1F0000 4503081F 881F0000 0003091F 0B1F0000'
+ '0103091F 0D1F0000 4203091F 0F1F0000 4503091F 891F0000 45030A1F 8A1F0000 45030B1F 8B1F0000 45030C1F'
+ '8C1F0000 45030D1F 8D1F0000 45030E1F 8E1F0000 45030F1F 8F1F0000 0003101F 121F0000 0103101F 141F0000'
+ '0003111F 131F0000 0103111F 151F0000 0003181F 1A1F0000 0103181F 1C1F0000 0003191F 1B1F0000 0103191F'
+ '1D1F0000 0003201F 221F0000 0103201F 241F0000 4203201F 261F0000 4503201F 901F0000 0003211F 231F0000'
+ '0103211F 251F0000 4203211F 271F0000 4503211F 911F0000 4503221F 921F0000 4503231F 931F0000 4503241F'
+ '941F0000 4503251F 951F0000 4503261F 961F0000 4503271F 971F0000 0003281F 2A1F0000 0103281F 2C1F0000'
+ '4203281F 2E1F0000 4503281F 981F0000 0003291F 2B1F0000 0103291F 2D1F0000 4203291F 2F1F0000 4503291F'
+ '991F0000 45032A1F 9A1F0000 45032B1F 9B1F0000 45032C1F 9C1F0000 45032D1F 9D1F0000 45032E1F 9E1F0000'
+ '45032F1F 9F1F0000 0003301F 321F0000 0103301F 341F0000 4203301F 361F0000 0003311F 331F0000 0103311F'
+ '351F0000 4203311F 371F0000 0003381F 3A1F0000 0103381F 3C1F0000 4203381F 3E1F0000 0003391F 3B1F0000'
+ '0103391F 3D1F0000 4203391F 3F1F0000 0003401F 421F0000 0103401F 441F0000 0003411F 431F0000 0103411F'
+ '451F0000 0003481F 4A1F0000 0103481F 4C1F0000 0003491F 4B1F0000 0103491F 4D1F0000 0003501F 521F0000'
+ '0103501F 541F0000 4203501F 561F0000 0003511F 531F0000 0103511F 551F0000 4203511F 571F0000 0003591F'
+ '5B1F0000 0103591F 5D1F0000 4203591F 5F1F0000 0003601F 621F0000 0103601F 641F0000 4203601F 661F0000'
+ '4503601F A01F0000 0003611F 631F0000 0103611F 651F0000 4203611F 671F0000 4503611F A11F0000 4503621F'
+ 'A21F0000 4503631F A31F0000 4503641F A41F0000 4503651F A51F0000 4503661F A61F0000 4503671F A71F0000'
+ '0003681F 6A1F0000 0103681F 6C1F0000 4203681F 6E1F0000 4503681F A81F0000 0003691F 6B1F0000 0103691F'
+ '6D1F0000 4203691F 6F1F0000 4503691F A91F0000 45036A1F AA1F0000 45036B1F AB1F0000 45036C1F AC1F0000'
+ '45036D1F AD1F0000 45036E1F AE1F0000 45036F1F AF1F0000 4503701F B21F0000 4503741F C21F0000 45037C1F'
+ 'F21F0000 4503B61F B71F0000 0003BF1F CD1F0000 0103BF1F CE1F0000 4203BF1F CF1F0000 4503C61F C71F0000'
+ '4503F61F F71F0000 0003FE1F DD1F0000 0103FE1F DE1F0000 4203FE1F DF1F0000 38039021 9A210000 38039221'
+ '9B210000 38039421 AE210000 3803D021 CD210000 3803D221 CF210000 3803D421 CE210000 38030322 04220000'
+ '38030822 09220000 38030B22 0C220000 38032322 24220000 38032522 26220000 38033C22 41220000 38034322'
+ '44220000 38034522 47220000 38034822 49220000 38034D22 6D220000 38036122 62220000 38036422 70220000'
+ '38036522 71220000 38037222 74220000 38037322 75220000 38037622 78220000 38037722 79220000 38037A22'
+ '80220000 38037B22 81220000 38037C22 E0220000 38037D22 E1220000 38038222 84220000 38038322 85220000'
+ '38038622 88220000 38038722 89220000 38039122 E2220000 38039222 E3220000 3803A222 AC220000 3803A822'
+ 'AD220000 3803A922 AE220000 3803AB22 AF220000 3803B222 EA220000 3803B322 EB220000 3803B422 EC220000'
+ '3803B522 ED220000 99304630 94300000 99304B30 4C300000 99304D30 4E300000 99304F30 50300000 99305130'
+ '52300000 99305330 54300000 99305530 56300000 99305730 58300000 99305930 5A300000 99305B30 5C300000'
+ '99305D30 5E300000 99305F30 60300000 99306130 62300000 99306430 65300000 99306630 67300000 99306830'
+ '69300000 99306F30 70300000 9A306F30 71300000 99307230 73300000 9A307230 74300000 99307530 76300000'
+ '9A307530 77300000 99307830 79300000 9A307830 7A300000 99307B30 7C300000 9A307B30 7D300000 99309D30'
+ '9E300000 9930A630 F4300000 9930AB30 AC300000 9930AD30 AE300000 9930AF30 B0300000 9930B130 B2300000'
+ '9930B330 B4300000 9930B530 B6300000 9930B730 B8300000 9930B930 BA300000 9930BB30 BC300000 9930BD30'
+ 'BE300000 9930BF30 C0300000 9930C130 C2300000 9930C430 C5300000 9930C630 C7300000 9930C830 C9300000'
+ '9930CF30 D0300000 9A30CF30 D1300000 9930D230 D3300000 9A30D230 D4300000 9930D530 D6300000 9A30D530'
+ 'D7300000 9930D830 D9300000 9A30D830 DA300000 9930DB30 DC300000 9A30DB30 DD300000 9930EF30 F7300000'
+ '9930F030 F8300000 9930F130 F9300000 9930F230 FA300000 9930FD30 FE300000'
+}
Modified: branches/JCL_1.98/jcl/source/windows/JclUnicode.res
===================================================================
(Binary files differ)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2007-01-23 22:38:12
|
Revision: 1896
http://svn.sourceforge.net/jcl/?rev=1896&view=rev
Author: outchy
Date: 2007-01-23 14:38:10 -0800 (Tue, 23 Jan 2007)
Log Message:
-----------
Reenabling composition resource.
Modified Paths:
--------------
trunk/jcl/source/windows/JclUnicode.rc
trunk/jcl/source/windows/JclUnicode.res
Modified: trunk/jcl/source/windows/JclUnicode.rc
===================================================================
--- trunk/jcl/source/windows/JclUnicode.rc 2007-01-19 17:03:03 UTC (rev 1895)
+++ trunk/jcl/source/windows/JclUnicode.rc 2007-01-23 22:38:10 UTC (rev 1896)
@@ -3347,3 +3347,176 @@
'F8 D7 01 00 02 00 00 00 F9 D7 01 00 03 00 00 00 FA D7 01 00 04 00 00 00 FB D7 01 00 05 00 00 00'
'FC D7 01 00 06 00 00 00 FD D7 01 00 07 00 00 00 FE D7 01 00 08 00 00 00 FF D7 01 00 09 00 00 00'
}
+
+
+COMPOSITION UNICODEDATA DISCARDABLE
+{
+ '9A030000 38033C00 6E220000 38033D00 60220000 38033E00 6F220000 00034100 C0000000 01034100 C1000000'
+ '02034100 C2000000 03034100 C3000000 04034100 00010000 06034100 02010000 07034100 26020000 08034100'
+ 'C4000000 09034100 A21E0000 0A034100 C5000000 0C034100 CD010000 0F034100 00020000 11034100 02020000'
+ '23034100 A01E0000 25034100 001E0000 28034100 04010000 07034200 021E0000 23034200 041E0000 31034200'
+ '061E0000 01034300 06010000 02034300 08010000 07034300 0A010000 0C034300 0C010000 27034300 C7000000'
+ '07034400 0A1E0000 0C034400 0E010000 23034400 0C1E0000 27034400 101E0000 2D034400 121E0000 31034400'
+ '0E1E0000 00034500 C8000000 01034500 C9000000 02034500 CA000000 03034500 BC1E0000 04034500 12010000'
+ '06034500 14010000 07034500 16010000 08034500 CB000000 09034500 BA1E0000 0C034500 1A010000 0F034500'
+ '04020000 11034500 06020000 23034500 B81E0000 27034500 28020000 28034500 18010000 2D034500 181E0000'
+ '30034500 1A1E0000 07034600 1E1E0000 01034700 F4010000 02034700 1C010000 04034700 201E0000 06034700'
+ '1E010000 07034700 20010000 0C034700 E6010000 27034700 22010000 02034800 24010000 07034800 221E0000'
+ '08034800 261E0000 0C034800 1E020000 23034800 241E0000 27034800 281E0000 2E034800 2A1E0000 00034900'
+ 'CC000000 01034900 CD000000 02034900 CE000000 03034900 28010000 04034900 2A010000 06034900 2C010000'
+ '07034900 30010000 08034900 CF000000 09034900 C81E0000 0C034900 CF010000 0F034900 08020000 11034900'
+ '0A020000 23034900 CA1E0000 28034900 2E010000 30034900 2C1E0000 02034A00 34010000 01034B00 301E0000'
+ '0C034B00 E8010000 23034B00 321E0000 27034B00 36010000 31034B00 341E0000 01034C00 39010000 0C034C00'
+ '3D010000 23034C00 361E0000 27034C00 3B010000 2D034C00 3C1E0000 31034C00 3A1E0000 01034D00 3E1E0000'
+ '07034D00 401E0000 23034D00 421E0000 00034E00 F8010000 01034E00 43010000 03034E00 D1000000 07034E00'
+ '441E0000 0C034E00 47010000 23034E00 461E0000 27034E00 45010000 2D034E00 4A1E0000 31034E00 481E0000'
+ '00034F00 D2000000 01034F00 D3000000 02034F00 D4000000 03034F00 D5000000 04034F00 4C010000 06034F00'
+ '4E010000 07034F00 2E020000 08034F00 D6000000 09034F00 CE1E0000 0B034F00 50010000 0C034F00 D1010000'
+ '0F034F00 0C020000 11034F00 0E020000 1B034F00 A0010000 23034F00 CC1E0000 28034F00 EA010000 01035000'
+ '541E0000 07035000 561E0000 01035200 54010000 07035200 581E0000 0C035200 58010000 0F035200 10020000'
+ '11035200 12020000 23035200 5A1E0000 27035200 56010000 31035200 5E1E0000 01035300 5A010000 02035300'
+ '5C010000 07035300 601E0000 0C035300 60010000 23035300 621E0000 26035300 18020000 27035300 5E010000'
+ '07035400 6A1E0000 0C035400 64010000 23035400 6C1E0000 26035400 1A020000 27035400 62010000 2D035400'
+ '701E0000 31035400 6E1E0000 00035500 D9000000 01035500 DA000000 02035500 DB000000 03035500 68010000'
+ '04035500 6A010000 06035500 6C010000 08035500 DC000000 09035500 E61E0000 0A035500 6E010000 0B035500'
+ '70010000 0C035500 D3010000 0F035500 14020000 11035500 16020000 1B035500 AF010000 23035500 E41E0000'
+ '24035500 721E0000 28035500 72010000 2D035500 761E0000 30035500 741E0000 03035600 7C1E0000 23035600'
+ '7E1E0000 00035700 801E0000 01035700 821E0000 02035700 74010000 07035700 861E0000 08035700 841E0000'
+ '23035700 881E0000 07035800 8A1E0000 08035800 8C1E0000 00035900 F21E0000 01035900 DD000000 02035900'
+ '76010000 03035900 F81E0000 04035900 32020000 07035900 8E1E0000 08035900 78010000 09035900 F61E0000'
+ '23035900 F41E0000 01035A00 79010000 02035A00 901E0000 07035A00 7B010000 0C035A00 7D010000 23035A00'
+ '921E0000 31035A00 941E0000 00036100 E0000000 01036100 E1000000 02036100 E2000000 03036100 E3000000'
+ '04036100 01010000 06036100 03010000 07036100 27020000 08036100 E4000000 09036100 A31E0000 0A036100'
+ 'E5000000 0C036100 CE010000 0F036100 01020000 11036100 03020000 23036100 A11E0000 25036100 011E0000'
+ '28036100 05010000 07036200 031E0000 23036200 051E0000 31036200 071E0000 01036300 07010000 02036300'
+ '09010000 07036300 0B010000 0C036300 0D010000 27036300 E7000000 07036400 0B1E0000 0C036400 0F010000'
+ '23036400 0D1E0000 27036400 111E0000 2D036400 131E0000 31036400 0F1E0000 00036500 E8000000 01036500'
+ 'E9000000 02036500 EA000000 03036500 BD1E0000 04036500 13010000 06036500 15010000 07036500 17010000'
+ '08036500 EB000000 09036500 BB1E0000 0C036500 1B010000 0F036500 05020000 11036500 07020000 23036500'
+ 'B91E0000 27036500 29020000 28036500 19010000 2D036500 191E0000 30036500 1B1E0000 07036600 1F1E0000'
+ '01036700 F5010000 02036700 1D010000 04036700 211E0000 06036700 1F010000 07036700 21010000 0C036700'
+ 'E7010000 27036700 23010000 02036800 25010000 07036800 231E0000 08036800 271E0000 0C036800 1F020000'
+ '23036800 251E0000 27036800 291E0000 2E036800 2B1E0000 31036800 961E0000 00036900 EC000000 01036900'
+ 'ED000000 02036900 EE000000 03036900 29010000 04036900 2B010000 06036900 2D010000 08036900 EF000000'
+ '09036900 C91E0000 0C036900 D0010000 0F036900 09020000 11036900 0B020000 23036900 CB1E0000 28036900'
+ '2F010000 30036900 2D1E0000 02036A00 35010000 0C036A00 F0010000 01036B00 311E0000 0C036B00 E9010000'
+ '23036B00 331E0000 27036B00 37010000 31036B00 351E0000 01036C00 3A010000 0C036C00 3E010000 23036C00'
+ '371E0000 27036C00 3C010000 2D036C00 3D1E0000 31036C00 3B1E0000 01036D00 3F1E0000 07036D00 411E0000'
+ '23036D00 431E0000 00036E00 F9010000 01036E00 44010000 03036E00 F1000000 07036E00 451E0000 0C036E00'
+ '48010000 23036E00 471E0000 27036E00 46010000 2D036E00 4B1E0000 31036E00 491E0000 00036F00 F2000000'
+ '01036F00 F3000000 02036F00 F4000000 03036F00 F5000000 04036F00 4D010000 06036F00 4F010000 07036F00'
+ '2F020000 08036F00 F6000000 09036F00 CF1E0000 0B036F00 51010000 0C036F00 D2010000 0F036F00 0D020000'
+ '11036F00 0F020000 1B036F00 A1010000 23036F00 CD1E0000 28036F00 EB010000 01037000 551E0000 07037000'
+ '571E0000 01037200 55010000 07037200 591E0000 0C037200 59010000 0F037200 11020000 11037200 13020000'
+ '23037200 5B1E0000 27037200 57010000 31037200 5F1E0000 01037300 5B010000 02037300 5D010000 07037300'
+ '611E0000 0C037300 61010000 23037300 631E0000 26037300 19020000 27037300 5F010000 07037400 6B1E0000'
+ '08037400 971E0000 0C037400 65010000 23037400 6D1E0000 26037400 1B020000 27037400 63010000 2D037400'
+ '711E0000 31037400 6F1E0000 00037500 F9000000 01037500 FA000000 02037500 FB000000 03037500 69010000'
+ '04037500 6B010000 06037500 6D010000 08037500 FC000000 09037500 E71E0000 0A037500 6F010000 0B037500'
+ '71010000 0C037500 D4010000 0F037500 15020000 11037500 17020000 1B037500 B0010000 23037500 E51E0000'
+ '24037500 731E0000 28037500 73010000 2D037500 771E0000 30037500 751E0000 03037600 7D1E0000 23037600'
+ '7F1E0000 00037700 811E0000 01037700 831E0000 02037700 75010000 07037700 871E0000 08037700 851E0000'
+ '0A037700 981E0000 23037700 891E0000 07037800 8B1E0000 08037800 8D1E0000 00037900 F31E0000 01037900'
+ 'FD000000 02037900 77010000 03037900 F91E0000 04037900 33020000 07037900 8F1E0000 08037900 FF000000'
+ '09037900 F71E0000 0A037900 991E0000 23037900 F51E0000 01037A00 7A010000 02037A00 911E0000 07037A00'
+ '7C010000 0C037A00 7E010000 23037A00 931E0000 31037A00 951E0000 0003A800 ED1F0000 0103A800 85030000'
+ '4203A800 C11F0000 0003C200 A61E0000 0103C200 A41E0000 0303C200 AA1E0000 0903C200 A81E0000 0403C400'
+ 'DE010000 0103C500 FA010000 0103C600 FC010000 0403C600 E2010000 0103C700 081E0000 0003CA00 C01E0000'
+ '0103CA00 BE1E0000 0303CA00 C41E0000 0903CA00 C21E0000 0103CF00 2E1E0000 0003D400 D21E0000 0103D400'
+ 'D01E0000 0303D400 D61E0000 0903D400 D41E0000 0103D500 4C1E0000 0403D500 2C020000 0803D500 4E1E0000'
+ '0403D600 2A020000 0103D800 FE010000 0003DC00 DB010000 0103DC00 D7010000 0403DC00 D5010000 0C03DC00'
+ 'D9010000 0003E200 A71E0000 0103E200 A51E0000 0303E200 AB1E0000 0903E200 A91E0000 0403E400 DF010000'
+ '0103E500 FB010000 0103E600 FD010000 0403E600 E3010000 0103E700 091E0000 0003EA00 C11E0000 0103EA00'
+ 'BF1E0000 0303EA00 C51E0000 0903EA00 C31E0000 0103EF00 2F1E0000 0003F400 D31E0000 0103F400 D11E0000'
+ '0303F400 D71E0000 0903F400 D51E0000 0103F500 4D1E0000 0403F500 2D020000 0803F500 4F1E0000 0403F600'
+ '2B020000 0103F800 FF010000 0003FC00 DC010000 0103FC00 D8010000 0403FC00 D6010000 0C03FC00 DA010000'
+ '00030201 B01E0000 01030201 AE1E0000 03030201 B41E0000 09030201 B21E0000 00030301 B11E0000 01030301'
+ 'AF1E0000 03030301 B51E0000 09030301 B31E0000 00031201 141E0000 01031201 161E0000 00031301 151E0000'
+ '01031301 171E0000 00034C01 501E0000 01034C01 521E0000 00034D01 511E0000 01034D01 531E0000 07035A01'
+ '641E0000 07035B01 651E0000 07036001 661E0000 07036101 671E0000 01036801 781E0000 01036901 791E0000'
+ '08036A01 7A1E0000 08036B01 7B1E0000 07037F01 9B1E0000 0003A001 DC1E0000 0103A001 DA1E0000 0303A001'
+ 'E01E0000 0903A001 DE1E0000 2303A001 E21E0000 0003A101 DD1E0000 0103A101 DB1E0000 0303A101 E11E0000'
+ '0903A101 DF1E0000 2303A101 E31E0000 0003AF01 EA1E0000 0103AF01 E81E0000 0303AF01 EE1E0000 0903AF01'
+ 'EC1E0000 2303AF01 F01E0000 0003B001 EB1E0000 0103B001 E91E0000 0303B001 EF1E0000 0903B001 ED1E0000'
+ '2303B001 F11E0000 0C03B701 EE010000 0403EA01 EC010000 0403EB01 ED010000 04032602 E0010000 04032702'
+ 'E1010000 06032802 1C1E0000 06032902 1D1E0000 04032E02 30020000 04032F02 31020000 0C039202 EF010000'
+ '01030803 44030000 00039103 BA1F0000 01039103 86030000 04039103 B91F0000 06039103 B81F0000 13039103'
+ '081F0000 14039103 091F0000 45039103 BC1F0000 00039503 C81F0000 01039503 88030000 13039503 181F0000'
+ '14039503 191F0000 00039703 CA1F0000 01039703 89030000 13039703 281F0000 14039703 291F0000 45039703'
+ 'CC1F0000 00039903 DA1F0000 01039903 8A030000 04039903 D91F0000 06039903 D81F0000 08039903 AA030000'
+ '13039903 381F0000 14039903 391F0000 00039F03 F81F0000 01039F03 8C030000 13039F03 481F0000 14039F03'
+ '491F0000 1403A103 EC1F0000 0003A503 EA1F0000 0103A503 8E030000 0403A503 E91F0000 0603A503 E81F0000'
+ '0803A503 AB030000 1403A503 591F0000 0003A903 FA1F0000 0103A903 8F030000 1303A903 681F0000 1403A903'
+ '691F0000 4503A903 FC1F0000 4503AC03 B41F0000 4503AE03 C41F0000 0003B103 701F0000 0103B103 AC030000'
+ '0403B103 B11F0000 0603B103 B01F0000 1303B103 001F0000 1403B103 011F0000 4203B103 B61F0000 4503B103'
+ 'B31F0000 0003B503 721F0000 0103B503 AD030000 1303B503 101F0000 1403B503 111F0000 0003B703 741F0000'
+ '0103B703 AE030000 1303B703 201F0000 1403B703 211F0000 4203B703 C61F0000 4503B703 C31F0000 0003B903'
+ '761F0000 0103B903 AF030000 0403B903 D11F0000 0603B903 D01F0000 0803B903 CA030000 1303B903 301F0000'
+ '1403B903 311F0000 4203B903 D61F0000 0003BF03 781F0000 0103BF03 CC030000 1303BF03 401F0000 1403BF03'
+ '411F0000 1303C103 E41F0000 1403C103 E51F0000 0003C503 7A1F0000 0103C503 CD030000 0403C503 E11F0000'
+ '0603C503 E01F0000 0803C503 CB030000 1303C503 501F0000 1403C503 511F0000 4203C503 E61F0000 0003C903'
+ '7C1F0000 0103C903 CE030000 1303C903 601F0000 1403C903 611F0000 4203C903 F61F0000 4503C903 F31F0000'
+ '0003CA03 D21F0000 0103CA03 90030000 4203CA03 D71F0000 0003CB03 E21F0000 0103CB03 B0030000 4203CB03'
+ 'E71F0000 4503CE03 F41F0000 0103D203 D3030000 0803D203 D4030000 08030604 07040000 06031004 D0040000'
+ '08031004 D2040000 01031304 03040000 00031504 00040000 06031504 D6040000 08031504 01040000 06031604'
+ 'C1040000 08031604 DC040000 08031704 DE040000 00031804 0D040000 04031804 E2040000 06031804 19040000'
+ '08031804 E4040000 01031A04 0C040000 08031E04 E6040000 04032304 EE040000 06032304 0E040000 08032304'
+ 'F0040000 0B032304 F2040000 08032704 F4040000 08032B04 F8040000 08032D04 EC040000 06033004 D1040000'
+ '08033004 D3040000 01033304 53040000 00033504 50040000 06033504 D7040000 08033504 51040000 06033604'
+ 'C2040000 08033604 DD040000 08033704 DF040000 00033804 5D040000 04033804 E3040000 06033804 39040000'
+ '08033804 E5040000 01033A04 5C040000 08033E04 E7040000 04034304 EF040000 06034304 5E040000 08034304'
+ 'F1040000 0B034304 F3040000 08034704 F5040000 08034B04 F9040000 08034D04 ED040000 08035604 57040000'
+ '0F037404 76040000 0F037504 77040000 0803D804 DA040000 0803D904 DB040000 0803E804 EA040000 0803E904'
+ 'EB040000 B405D905 1DFB0000 53062706 22060000 54062706 23060000 55062706 25060000 54064806 24060000'
+ '54064A06 26060000 5406C106 C2060000 5406D206 D3060000 5406D506 C0060000 3C092809 29090000 3C093009'
+ '31090000 3C093309 34090000 BE09C709 CB090000 D709C709 CC090000 3E0B470B 4B0B0000 560B470B 480B0000'
+ '570B470B 4C0B0000 D70B920B 940B0000 BE0BC60B CA0B0000 D70BC60B CC0B0000 BE0BC70B CB0B0000 560C460C'
+ '480C0000 D50CBF0C C00C0000 C20CC60C CA0C0000 D50CC60C C70C0000 D60CC60C C80C0000 D50CCA0C CB0C0000'
+ '3E0D460D 4A0D0000 570D460D 4C0D0000 3E0D470D 4B0D0000 CA0DD90D DA0D0000 CF0DD90D DC0D0000 DF0DD90D'
+ 'DE0D0000 CA0DDC0D DD0D0000 720F710F 730F0000 740F710F 750F0000 800F710F 810F0000 2E102510 26100000'
+ '0403361E 381E0000 0403371E 391E0000 04035A1E 5C1E0000 04035B1E 5D1E0000 0703621E 681E0000 0703631E'
+ '691E0000 0203A01E AC1E0000 0603A01E B61E0000 0203A11E AD1E0000 0603A11E B71E0000 0203B81E C61E0000'
+ '0203B91E C71E0000 0203CC1E D81E0000 0203CD1E D91E0000 0003001F 021F0000 0103001F 041F0000 4203001F'
+ '061F0000 4503001F 801F0000 0003011F 031F0000 0103011F 051F0000 4203011F 071F0000 4503011F 811F0000'
+ '4503021F 821F0000 4503031F 831F0000 4503041F 841F0000 4503051F 851F0000 4503061F 861F0000 4503071F'
+ '871F0000 0003081F 0A1F0000 0103081F 0C1F0000 4203081F 0E1F0000 4503081F 881F0000 0003091F 0B1F0000'
+ '0103091F 0D1F0000 4203091F 0F1F0000 4503091F 891F0000 45030A1F 8A1F0000 45030B1F 8B1F0000 45030C1F'
+ '8C1F0000 45030D1F 8D1F0000 45030E1F 8E1F0000 45030F1F 8F1F0000 0003101F 121F0000 0103101F 141F0000'
+ '0003111F 131F0000 0103111F 151F0000 0003181F 1A1F0000 0103181F 1C1F0000 0003191F 1B1F0000 0103191F'
+ '1D1F0000 0003201F 221F0000 0103201F 241F0000 4203201F 261F0000 4503201F 901F0000 0003211F 231F0000'
+ '0103211F 251F0000 4203211F 271F0000 4503211F 911F0000 4503221F 921F0000 4503231F 931F0000 4503241F'
+ '941F0000 4503251F 951F0000 4503261F 961F0000 4503271F 971F0000 0003281F 2A1F0000 0103281F 2C1F0000'
+ '4203281F 2E1F0000 4503281F 981F0000 0003291F 2B1F0000 0103291F 2D1F0000 4203291F 2F1F0000 4503291F'
+ '991F0000 45032A1F 9A1F0000 45032B1F 9B1F0000 45032C1F 9C1F0000 45032D1F 9D1F0000 45032E1F 9E1F0000'
+ '45032F1F 9F1F0000 0003301F 321F0000 0103301F 341F0000 4203301F 361F0000 0003311F 331F0000 0103311F'
+ '351F0000 4203311F 371F0000 0003381F 3A1F0000 0103381F 3C1F0000 4203381F 3E1F0000 0003391F 3B1F0000'
+ '0103391F 3D1F0000 4203391F 3F1F0000 0003401F 421F0000 0103401F 441F0000 0003411F 431F0000 0103411F'
+ '451F0000 0003481F 4A1F0000 0103481F 4C1F0000 0003491F 4B1F0000 0103491F 4D1F0000 0003501F 521F0000'
+ '0103501F 541F0000 4203501F 561F0000 0003511F 531F0000 0103511F 551F0000 4203511F 571F0000 0003591F'
+ '5B1F0000 0103591F 5D1F0000 4203591F 5F1F0000 0003601F 621F0000 0103601F 641F0000 4203601F 661F0000'
+ '4503601F A01F0000 0003611F 631F0000 0103611F 651F0000 4203611F 671F0000 4503611F A11F0000 4503621F'
+ 'A21F0000 4503631F A31F0000 4503641F A41F0000 4503651F A51F0000 4503661F A61F0000 4503671F A71F0000'
+ '0003681F 6A1F0000 0103681F 6C1F0000 4203681F 6E1F0000 4503681F A81F0000 0003691F 6B1F0000 0103691F'
+ '6D1F0000 4203691F 6F1F0000 4503691F A91F0000 45036A1F AA1F0000 45036B1F AB1F0000 45036C1F AC1F0000'
+ '45036D1F AD1F0000 45036E1F AE1F0000 45036F1F AF1F0000 4503701F B21F0000 4503741F C21F0000 45037C1F'
+ 'F21F0000 4503B61F B71F0000 0003BF1F CD1F0000 0103BF1F CE1F0000 4203BF1F CF1F0000 4503C61F C71F0000'
+ '4503F61F F71F0000 0003FE1F DD1F0000 0103FE1F DE1F0000 4203FE1F DF1F0000 38039021 9A210000 38039221'
+ '9B210000 38039421 AE210000 3803D021 CD210000 3803D221 CF210000 3803D421 CE210000 38030322 04220000'
+ '38030822 09220000 38030B22 0C220000 38032322 24220000 38032522 26220000 38033C22 41220000 38034322'
+ '44220000 38034522 47220000 38034822 49220000 38034D22 6D220000 38036122 62220000 38036422 70220000'
+ '38036522 71220000 38037222 74220000 38037322 75220000 38037622 78220000 38037722 79220000 38037A22'
+ '80220000 38037B22 81220000 38037C22 E0220000 38037D22 E1220000 38038222 84220000 38038322 85220000'
+ '38038622 88220000 38038722 89220000 38039122 E2220000 38039222 E3220000 3803A222 AC220000 3803A822'
+ 'AD220000 3803A922 AE220000 3803AB22 AF220000 3803B222 EA220000 3803B322 EB220000 3803B422 EC220000'
+ '3803B522 ED220000 99304630 94300000 99304B30 4C300000 99304D30 4E300000 99304F30 50300000 99305130'
+ '52300000 99305330 54300000 99305530 56300000 99305730 58300000 99305930 5A300000 99305B30 5C300000'
+ '99305D30 5E300000 99305F30 60300000 99306130 62300000 99306430 65300000 99306630 67300000 99306830'
+ '69300000 99306F30 70300000 9A306F30 71300000 99307230 73300000 9A307230 74300000 99307530 76300000'
+ '9A307530 77300000 99307830 79300000 9A307830 7A300000 99307B30 7C300000 9A307B30 7D300000 99309D30'
+ '9E300000 9930A630 F4300000 9930AB30 AC300000 9930AD30 AE300000 9930AF30 B0300000 9930B130 B2300000'
+ '9930B330 B4300000 9930B530 B6300000 9930B730 B8300000 9930B930 BA300000 9930BB30 BC300000 9930BD30'
+ 'BE300000 9930BF30 C0300000 9930C130 C2300000 9930C430 C5300000 9930C630 C7300000 9930C830 C9300000'
+ '9930CF30 D0300000 9A30CF30 D1300000 9930D230 D3300000 9A30D230 D4300000 9930D530 D6300000 9A30D530'
+ 'D7300000 9930D830 D9300000 9A30D830 DA300000 9930DB30 DC300000 9A30DB30 DD300000 9930EF30 F7300000'
+ '9930F030 F8300000 9930F130 F9300000 9930F230 FA300000 9930FD30 FE300000'
+}
Modified: trunk/jcl/source/windows/JclUnicode.res
===================================================================
(Binary files differ)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2007-01-19 17:03:05
|
Revision: 1895
http://svn.sourceforge.net/jcl/?rev=1895&view=rev
Author: outchy
Date: 2007-01-19 09:03:03 -0800 (Fri, 19 Jan 2007)
Log Message:
-----------
Fixing exception while reading decomposition data.
Modified Paths:
--------------
trunk/jcl/source/windows/JclUnicode.pas
Modified: trunk/jcl/source/windows/JclUnicode.pas
===================================================================
--- trunk/jcl/source/windows/JclUnicode.pas 2007-01-16 22:29:50 UTC (rev 1894)
+++ trunk/jcl/source/windows/JclUnicode.pas 2007-01-19 17:03:03 UTC (rev 1895)
@@ -1531,7 +1531,7 @@
else
begin
Stream.ReadBuffer(Size, 4);
- Stream.Seek(soFromCurrent, Size*SizeOf(UCS4));
+ Stream.Seek(Size*SizeOf(UCS4), soFromCurrent);
end;
end;
finally
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2007-01-16 22:29:52
|
Revision: 1894
http://svn.sourceforge.net/jcl/?rev=1894&view=rev
Author: outchy
Date: 2007-01-16 14:29:50 -0800 (Tue, 16 Jan 2007)
Log Message:
-----------
C++Builder 6 has a strange bug with pointer parameters with default value.
Modified Paths:
--------------
trunk/jcl/source/windows/JclDebug.pas
Modified: trunk/jcl/source/windows/JclDebug.pas
===================================================================
--- trunk/jcl/source/windows/JclDebug.pas 2007-01-16 14:39:09 UTC (rev 1893)
+++ trunk/jcl/source/windows/JclDebug.pas 2007-01-16 22:29:50 UTC (rev 1894)
@@ -542,9 +542,11 @@
procedure CorrectOnAccess(ASkipFirstItem: Boolean);
public
constructor Create(ARaw: Boolean; AIgnoreLevels: DWORD;
- AFirstCaller: Pointer; ABaseOfStack: Pointer = nil); overload;
+ AFirstCaller: Pointer); overload;
constructor Create(ARaw: Boolean; AIgnoreLevels: DWORD;
- AFirstCaller: Pointer; ADelayedTrace: Boolean; ABaseOfStack: Pointer = nil); overload;
+ AFirstCaller: Pointer; ADelayedTrace: Boolean); overload;
+ constructor Create(ARaw: Boolean; AIgnoreLevels: DWORD;
+ AFirstCaller: Pointer; ADelayedTrace: Boolean; ABaseOfStack: Pointer); overload;
destructor Destroy; override;
procedure ForceStackTracing;
procedure AddToStrings(Strings: TStrings; IncludeModuleName: Boolean = False;
@@ -557,8 +559,11 @@
property Raw: Boolean read FRaw;
end;
+function JclCreateStackList(Raw: Boolean; AIgnoreLevels: DWORD; FirstCaller: Pointer): TJclStackInfoList; overload;
function JclCreateStackList(Raw: Boolean; AIgnoreLevels: DWORD; FirstCaller: Pointer;
- DelayedTrace: Boolean = False; BaseOfStack: Pointer = nil): TJclStackInfoList;
+ DelayedTrace: Boolean): TJclStackInfoList; overload;
+function JclCreateStackList(Raw: Boolean; AIgnoreLevels: DWORD; FirstCaller: Pointer;
+ DelayedTrace: Boolean; BaseOfStack: Pointer): TJclStackInfoList; overload;
function JclLastExceptStackList: TJclStackInfoList;
function JclLastExceptStackListToStrings(Strings: TStrings; IncludeModuleName: Boolean = False;
@@ -3601,7 +3606,20 @@
IncludeVAdress);
end;
+function JclCreateStackList(Raw: Boolean; AIgnoreLevels: DWORD; FirstCaller: Pointer): TJclStackInfoList;
+begin
+ Result := TJclStackInfoList.Create(Raw, AIgnoreLevels, FirstCaller, False, nil);
+ GlobalStackList.AddObject(Result);
+end;
+
function JclCreateStackList(Raw: Boolean; AIgnoreLevels: DWORD; FirstCaller: Pointer;
+ DelayedTrace: Boolean): TJclStackInfoList;
+begin
+ Result := TJclStackInfoList.Create(Raw, AIgnoreLevels, FirstCaller, DelayedTrace, nil);
+ GlobalStackList.AddObject(Result);
+end;
+
+function JclCreateStackList(Raw: Boolean; AIgnoreLevels: DWORD; FirstCaller: Pointer;
DelayedTrace: Boolean; BaseOfStack: Pointer): TJclStackInfoList;
begin
Result := TJclStackInfoList.Create(Raw, AIgnoreLevels, FirstCaller, DelayedTrace, BaseOfStack);
@@ -3622,6 +3640,18 @@
//=== { TJclStackInfoList } ==================================================
constructor TJclStackInfoList.Create(ARaw: Boolean; AIgnoreLevels: DWORD;
+ AFirstCaller: Pointer);
+begin
+ Create(ARaw, AIgnoreLevels, AFirstCaller, False, nil);
+end;
+
+constructor TJclStackInfoList.Create(ARaw: Boolean; AIgnoreLevels: DWORD;
+ AFirstCaller: Pointer; ADelayedTrace: Boolean);
+begin
+ Create(ARaw, AIgnoreLevels, AFirstCaller, ADelayedTrace, nil);
+end;
+
+constructor TJclStackInfoList.Create(ARaw: Boolean; AIgnoreLevels: DWORD;
AFirstCaller: Pointer; ADelayedTrace: Boolean; ABaseOfStack: Pointer);
var
Item: TJclStackInfoItem;
@@ -3652,12 +3682,6 @@
TraceStackFrames;
end;
-constructor TJclStackInfoList.Create(ARaw: Boolean; AIgnoreLevels: DWORD;
- AFirstCaller: Pointer; ABaseOfStack: Pointer);
-begin
- Create(ARaw, AIgnoreLevels, AFirstCaller, False, ABaseOfStack);
-end;
-
destructor TJclStackInfoList.Destroy;
begin
if Assigned(FStackData) then
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2007-01-16 14:39:13
|
Revision: 1893
http://svn.sourceforge.net/jcl/?rev=1893&view=rev
Author: outchy
Date: 2007-01-16 06:39:09 -0800 (Tue, 16 Jan 2007)
Log Message:
-----------
copying template files
Modified Paths:
--------------
trunk/shell/bin/postnew.sh
Modified: trunk/shell/bin/postnew.sh
===================================================================
--- trunk/shell/bin/postnew.sh 2007-01-15 18:47:58 UTC (rev 1892)
+++ trunk/shell/bin/postnew.sh 2007-01-16 14:39:09 UTC (rev 1893)
@@ -12,6 +12,20 @@
# (outchy) get the revision number
svn export -rHEAD --native-eol CRLF https://svn.sourceforge.net:443/svnroot/jcl/trunk/jcl jcl | grep "Exported revision" > $FILEHOME/daily_revision.log
mv $FILEHOME/daily_revision.log $FILEHOME/jcl/daily_revision.log
+# (outchy) copying template files
+cp $FILEHOME/jcl/source/jcl.template.inc $FILEHOME/jcl/source/jclc5.inc
+cp $FILEHOME/jcl/source/jcl.template.inc $FILEHOME/jcl/source/jclc6.inc
+cp $FILEHOME/jcl/source/jcl.template.inc $FILEHOME/jcl/source/jclkc3.inc
+cp $FILEHOME/jcl/source/jcl.template.inc $FILEHOME/jcl/source/jclkd3.inc
+cp $FILEHOME/jcl/source/jcl.template.inc $FILEHOME/jcl/source/jcld5.inc
+cp $FILEHOME/jcl/source/jcl.template.inc $FILEHOME/jcl/source/jcld6.inc
+cp $FILEHOME/jcl/source/jcl.template.inc $FILEHOME/jcl/source/jcld7.inc
+cp $FILEHOME/jcl/source/jcl.template.inc $FILEHOME/jcl/source/jclcs1.inc
+cp $FILEHOME/jcl/source/jcl.template.inc $FILEHOME/jcl/source/jcld8.inc
+cp $FILEHOME/jcl/source/jcl.template.inc $FILEHOME/jcl/source/jcld9.inc
+cp $FILEHOME/jcl/source/jcl.template.inc $FILEHOME/jcl/source/jcld9.net.inc
+cp $FILEHOME/jcl/source/jcl.template.inc $FILEHOME/jcl/source/jcld10.inc
+cp $FILEHOME/jcl/source/jcl.template.inc $FILEHOME/jcl/source/jcld10.net.inc
# (outchy) display the revision string
cat $FILEHOME/jcl/daily_revision.log
# (outchy) end modif
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ah...@us...> - 2007-01-15 18:48:07
|
Revision: 1892
http://svn.sourceforge.net/jcl/?rev=1892&view=rev
Author: ahuser
Date: 2007-01-15 10:47:58 -0800 (Mon, 15 Jan 2007)
Log Message:
-----------
Stack tracing doesn't depend on IgnoreLevels anymore
Modified Paths:
--------------
trunk/jcl/source/windows/JclDebug.pas
trunk/jcl/source/windows/JclHookExcept.pas
Modified: trunk/jcl/source/windows/JclDebug.pas
===================================================================
--- trunk/jcl/source/windows/JclDebug.pas 2007-01-15 12:02:35 UTC (rev 1891)
+++ trunk/jcl/source/windows/JclDebug.pas 2007-01-15 18:47:58 UTC (rev 1892)
@@ -542,9 +542,9 @@
procedure CorrectOnAccess(ASkipFirstItem: Boolean);
public
constructor Create(ARaw: Boolean; AIgnoreLevels: DWORD;
- AFirstCaller: Pointer); overload;
+ AFirstCaller: Pointer; ABaseOfStack: Pointer = nil); overload;
constructor Create(ARaw: Boolean; AIgnoreLevels: DWORD;
- AFirstCaller: Pointer; ADelayedTrace: Boolean); overload;
+ AFirstCaller: Pointer; ADelayedTrace: Boolean; ABaseOfStack: Pointer = nil); overload;
destructor Destroy; override;
procedure ForceStackTracing;
procedure AddToStrings(Strings: TStrings; IncludeModuleName: Boolean = False;
@@ -558,7 +558,7 @@
end;
function JclCreateStackList(Raw: Boolean; AIgnoreLevels: DWORD; FirstCaller: Pointer;
- DelayedTrace: Boolean = False): TJclStackInfoList;
+ DelayedTrace: Boolean = False; BaseOfStack: Pointer = nil): TJclStackInfoList;
function JclLastExceptStackList: TJclStackInfoList;
function JclLastExceptStackListToStrings(Strings: TStrings; IncludeModuleName: Boolean = False;
@@ -3026,7 +3026,7 @@
end;
end
else
- with TJclStackInfoList.Create(False, 1, nil, False) do
+ with TJclStackInfoList.Create(False, 1, nil, False, nil) do
try
if Level < Count then
Result := Items[Level].CallerAdr;
@@ -3555,7 +3555,8 @@
{$STACKFRAMES ON}
-procedure DoExceptionStackTrace(ExceptObj: TObject; ExceptAddr: Pointer; OSException: Boolean);
+procedure DoExceptionStackTrace(ExceptObj: TObject; ExceptAddr: Pointer; OSException: Boolean;
+ BaseOfStack: Pointer);
var
IgnoreLevels: DWORD;
FirstCaller: Pointer;
@@ -3564,10 +3565,15 @@
begin
RawMode := stRawMode in JclStackTrackingOptions;
Delayed := stDelayedTrace in JclStackTrackingOptions;
- if RawMode then
- IgnoreLevels := 9
+ if BaseOfStack = nil then
+ begin
+ if RawMode then
+ IgnoreLevels := 9
+ else
+ IgnoreLevels := 5;
+ end
else
- IgnoreLevels := 5;
+ IgnoreLevels := Cardinal(-1); // because of the "IgnoreLevels + 1" in TJclStackInfoList.StoreToList()
if OSException then
begin
Inc(IgnoreLevels); // => HandleAnyException
@@ -3575,8 +3581,7 @@
end
else
FirstCaller := nil;
-// CorrectExceptStackListTop(JclCreateStackList(RawMode, IgnoreLevels, FirstCaller), OSException);
- JclCreateStackList(RawMode, IgnoreLevels, FirstCaller, Delayed).CorrectOnAccess(OSException);
+ JclCreateStackList(RawMode, IgnoreLevels, FirstCaller, Delayed, BaseOfStack).CorrectOnAccess(OSException);
end;
function JclLastExceptStackList: TJclStackInfoList;
@@ -3597,9 +3602,9 @@
end;
function JclCreateStackList(Raw: Boolean; AIgnoreLevels: DWORD; FirstCaller: Pointer;
- DelayedTrace: Boolean): TJclStackInfoList;
+ DelayedTrace: Boolean; BaseOfStack: Pointer): TJclStackInfoList;
begin
- Result := TJclStackInfoList.Create(Raw, AIgnoreLevels, FirstCaller, DelayedTrace);
+ Result := TJclStackInfoList.Create(Raw, AIgnoreLevels, FirstCaller, DelayedTrace, BaseOfStack);
GlobalStackList.AddObject(Result);
end;
@@ -3617,7 +3622,7 @@
//=== { TJclStackInfoList } ==================================================
constructor TJclStackInfoList.Create(ARaw: Boolean; AIgnoreLevels: DWORD;
- AFirstCaller: Pointer; ADelayedTrace: Boolean);
+ AFirstCaller: Pointer; ADelayedTrace: Boolean; ABaseOfStack: Pointer);
var
Item: TJclStackInfoItem;
begin
@@ -3625,11 +3630,12 @@
FIgnoreLevels := AIgnoreLevels;
FDelayedTrace := ADelayedTrace;
FRaw := ARaw;
+ BaseOfStack := Cardinal(ABaseOfStack);
FStackOffset := 0;
- FFrameEBP := nil;
+ FFrameEBP := ABaseOfStack;
TopOfStack := GetStackTop;
-
+
FModuleInfoList := GlobalModulesList.CreateModulesList;
if AFirstCaller <> nil then
begin
@@ -3647,9 +3653,9 @@
end;
constructor TJclStackInfoList.Create(ARaw: Boolean; AIgnoreLevels: DWORD;
- AFirstCaller: Pointer);
+ AFirstCaller: Pointer; ABaseOfStack: Pointer);
begin
- Create(ARaw, AIgnoreLevels, AFirstCaller, False);
+ Create(ARaw, AIgnoreLevels, AFirstCaller, False, ABaseOfStack);
end;
destructor TJclStackInfoList.Destroy;
@@ -3822,7 +3828,8 @@
else
begin
// We define the bottom of the valid stack to be the current ESP pointer
- BaseOfStack := DWORD(GetESP);
+ if BaseOfStack = 0 then
+ BaseOfStack := DWORD(GetESP);
// Get a pointer to the current bottom of the stack
StackPtr := PDWORD(BaseOfStack);
end;
@@ -3870,7 +3877,11 @@
FStackData := nil;
end;
// We define the bottom of the valid stack to be the current ESP pointer
- BaseOfStack := DWORD(GetESP);
+ if BaseOfStack = 0 then
+ begin
+ BaseOfStack := DWORD(GetESP);
+ FFrameEBP := GetEBP;
+ end;
// Get a pointer to the current bottom of the stack
StackPtr := PDWORD(BaseOfStack);
@@ -3882,7 +3893,6 @@
//CopyMemory(FStackData, StackPtr, StackDataSize);
end;
- FFrameEBP := GetEBP;
FStackOffset := DWORD(FStackData) - DWORD(StackPtr);
FFrameEBP := Pointer(Cardinal(FFrameEBP) + FStackOffset);
TopOfStack := TopOfStack + FStackOffset;
@@ -4136,12 +4146,13 @@
var
TrackingActive: Boolean;
-procedure DoExceptNotify(ExceptObj: TObject; ExceptAddr: Pointer; OSException: Boolean);
+procedure DoExceptNotify(ExceptObj: TObject; ExceptAddr: Pointer; OSException: Boolean;
+ BaseOfStack: Pointer);
begin
if TrackingActive and ((stTraceEAbort in JclStackTrackingOptions) or not (ExceptObj is EAbort)) then
begin
if stStack in JclStackTrackingOptions then
- DoExceptionStackTrace(ExceptObj, ExceptAddr, OSException);
+ DoExceptionStackTrace(ExceptObj, ExceptAddr, OSException, BaseOfStack);
if stExceptFrame in JclStackTrackingOptions then
DoExceptFrameTrace;
end;
Modified: trunk/jcl/source/windows/JclHookExcept.pas
===================================================================
--- trunk/jcl/source/windows/JclHookExcept.pas 2007-01-15 12:02:35 UTC (rev 1891)
+++ trunk/jcl/source/windows/JclHookExcept.pas 2007-01-15 18:47:58 UTC (rev 1892)
@@ -18,6 +18,7 @@
{ Contributor(s): }
{ Petr Vones (pvones) }
{ Robert Marquardt (marquardt) }
+{ Andreas Hausladen (ahuser) }
{ }
{**************************************************************************************************}
{ }
@@ -44,14 +45,17 @@
type
// Exception hooking notifiers routines
TJclExceptNotifyProc = procedure(ExceptObj: TObject; ExceptAddr: Pointer; OSException: Boolean);
+ TJclExceptNotifyProcEx = procedure(ExceptObj: TObject; ExceptAddr: Pointer; OSException: Boolean; ESP: Pointer);
TJclExceptNotifyMethod = procedure(ExceptObj: TObject; ExceptAddr: Pointer; OSException: Boolean) of object;
TJclExceptNotifyPriority = (npNormal, npFirstChain);
function JclAddExceptNotifier(const NotifyProc: TJclExceptNotifyProc; Priority: TJclExceptNotifyPriority = npNormal): Boolean; overload;
+function JclAddExceptNotifier(const NotifyProc: TJclExceptNotifyProcEx; Priority: TJclExceptNotifyPriority = npNormal): Boolean; overload;
function JclAddExceptNotifier(const NotifyMethod: TJclExceptNotifyMethod; Priority: TJclExceptNotifyPriority = npNormal): Boolean; overload;
function JclRemoveExceptNotifier(const NotifyProc: TJclExceptNotifyProc): Boolean; overload;
+function JclRemoveExceptNotifier(const NotifyProc: TJclExceptNotifyProcEx): Boolean; overload;
function JclRemoveExceptNotifier(const NotifyMethod: TJclExceptNotifyMethod): Boolean; overload;
procedure JclReplaceExceptObj(NewExceptObj: Exception);
@@ -101,11 +105,13 @@
private
FNotifyMethod: TJclExceptNotifyMethod;
FNotifyProc: TJclExceptNotifyProc;
+ FNotifyProcEx: TJclExceptNotifyProcEx;
FPriority: TJclExceptNotifyPriority;
public
constructor Create(const NotifyProc: TJclExceptNotifyProc; Priority: TJclExceptNotifyPriority); overload;
+ constructor Create(const NotifyProc: TJclExceptNotifyProcEx; Priority: TJclExceptNotifyPriority); overload;
constructor Create(const NotifyMethod: TJclExceptNotifyMethod; Priority: TJclExceptNotifyPriority); overload;
- procedure DoNotify(ExceptObj: TObject; ExceptAddr: Pointer; OSException: Boolean);
+ procedure DoNotify(ExceptObj: TObject; ExceptAddr: Pointer; OSException: Boolean; ESP: Pointer);
property Priority: TJclExceptNotifyPriority read FPriority;
end;
@@ -182,6 +188,13 @@
FPriority := Priority;
end;
+constructor TNotifierItem.Create(const NotifyProc: TJclExceptNotifyProcEx; Priority: TJclExceptNotifyPriority);
+begin
+ inherited Create;
+ FNotifyProcEx := NotifyProc;
+ FPriority := Priority;
+end;
+
constructor TNotifierItem.Create(const NotifyMethod: TJclExceptNotifyMethod; Priority: TJclExceptNotifyPriority);
begin
inherited Create;
@@ -189,18 +202,27 @@
FPriority := Priority;
end;
-procedure TNotifierItem.DoNotify(ExceptObj: TObject; ExceptAddr: Pointer; OSException: Boolean);
+procedure TNotifierItem.DoNotify(ExceptObj: TObject; ExceptAddr: Pointer;
+ OSException: Boolean; ESP: Pointer);
begin
if Assigned(FNotifyProc) then
FNotifyProc(ExceptObj, ExceptAddr, OSException)
else
+ if Assigned(FNotifyProcEx) then
+ FNotifyProcEx(ExceptObj, ExceptAddr, OSException, ESP)
+ else
if Assigned(FNotifyMethod) then
FNotifyMethod(ExceptObj, ExceptAddr, OSException);
end;
+function GetEBP: Pointer;
+asm
+ MOV EAX, EBP
+end;
+
{$STACKFRAMES ON}
-procedure DoExceptNotify(ExceptObj: Exception; ExceptAddr: Pointer; OSException: Boolean);
+procedure DoExceptNotify(ExceptObj: Exception; ExceptAddr: Pointer; OSException: Boolean; ESP: Pointer);
var
Priorities: TJclExceptNotifyPriority;
I: Integer;
@@ -217,7 +239,7 @@
if Count = 1 then
begin
with TNotifierItem(Items[0]) do
- DoNotify(ExceptObj, ExceptAddr, OSException);
+ DoNotify(ExceptObj, ExceptAddr, OSException, ESP);
end
else
begin
@@ -225,7 +247,7 @@
for I := 0 to Count - 1 do
with TNotifierItem(Items[I]) do
if Priority = Priorities then
- DoNotify(ExceptObj, ExceptAddr, OSException);
+ DoNotify(ExceptObj, ExceptAddr, OSException, ESP);
end;
finally
Notifiers.UnlockList;
@@ -248,7 +270,9 @@
begin
if (ExceptionFlags = cNonContinuable) and (ExceptionCode = cDelphiException) and
(NumberOfArguments = 7) and (DWORD(Arguments) = DWORD(@Arguments) + 4) then
- DoExceptNotify(Arguments.ExceptObj, Arguments.ExceptAddr, False);
+ begin
+ DoExceptNotify(Arguments.ExceptObj, Arguments.ExceptAddr, False, GetEBP);
+ end;
Kernel32_RaiseException(ExceptionCode, ExceptionFlags, NumberOfArguments, PDWORD(Arguments));
end;
@@ -257,7 +281,7 @@
NewResultExcCache: Exception; // TLS optimization
begin
Result := SysUtils_ExceptObjProc(P);
- DoExceptNotify(Result, P^.ExceptionAddress, True);
+ DoExceptNotify(Result, P^.ExceptionAddress, True, GetEBP);
NewResultExcCache := NewResultExc;
if NewResultExcCache <> nil then
Result := NewResultExcCache;
@@ -288,6 +312,18 @@
end;
end;
+function JclAddExceptNotifier(const NotifyProc: TJclExceptNotifyProcEx; Priority: TJclExceptNotifyPriority): Boolean;
+begin
+ Result := Assigned(NotifyProc);
+ if Result then
+ with Notifiers.LockList do
+ try
+ Add(TNotifierItem.Create(NotifyProc, Priority));
+ finally
+ Notifiers.UnlockList;
+ end;
+end;
+
function JclAddExceptNotifier(const NotifyMethod: TJclExceptNotifyMethod; Priority: TJclExceptNotifyPriority): Boolean;
begin
Result := Assigned(NotifyMethod);
@@ -324,6 +360,30 @@
end;
end;
+function JclRemoveExceptNotifier(const NotifyProc: TJclExceptNotifyProcEx): Boolean;
+var
+ O: TNotifierItem;
+ I: Integer;
+begin
+ Result := Assigned(NotifyProc);
+ if Result then
+ with Notifiers.LockList do
+ try
+ for I := 0 to Count - 1 do
+ begin
+ O := TNotifierItem(Items[I]);
+ if @O.FNotifyProcEx = @NotifyProc then
+ begin
+ O.Free;
+ Items[I] := nil;
+ end;
+ end;
+ Pack;
+ finally
+ Notifiers.UnlockList;
+ end;
+end;
+
function JclRemoveExceptNotifier(const NotifyMethod: TJclExceptNotifyMethod): Boolean;
var
O: TNotifierItem;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2007-01-15 12:02:37
|
Revision: 1891
http://svn.sourceforge.net/jcl/?rev=1891&view=rev
Author: outchy
Date: 2007-01-15 04:02:35 -0800 (Mon, 15 Jan 2007)
Log Message:
-----------
adding daily zip creation to subversion
Added Paths:
-----------
trunk/shell/
trunk/shell/bin/
trunk/shell/bin/postnew.sh
Added: trunk/shell/bin/postnew.sh
===================================================================
--- trunk/shell/bin/postnew.sh (rev 0)
+++ trunk/shell/bin/postnew.sh 2007-01-15 12:02:35 UTC (rev 1891)
@@ -0,0 +1,86 @@
+# make our paths easy to use
+# export CVSROOT=:pserver:anonymous@cvs1:/cvsroot/jcl
+export DAILYDIR=/home/groups/j/jc/jcl/htdocs/daily
+export FILEHOME=/home/groups/j/jc/jcl/files
+export DATESTRING=`date -I`
+
+# delete old SVN folder
+rm -rf $FILEHOME/jcl
+cd $FILEHOME
+# get the latest sources from SVN
+# svn export -rHEAD --native-eol CRLF https://svn.sourceforge.net:443/svnroot/jcl/trunk/jcl jcl
+# (outchy) get the revision number
+svn export -rHEAD --native-eol CRLF https://svn.sourceforge.net:443/svnroot/jcl/trunk/jcl jcl | grep "Exported revision" > $FILEHOME/daily_revision.log
+mv $FILEHOME/daily_revision.log $FILEHOME/jcl/daily_revision.log
+# (outchy) display the revision string
+cat $FILEHOME/jcl/daily_revision.log
+# (outchy) end modif
+
+cd $FILEHOME/jcl
+# remove unwanted file(s)
+# echo "removing cvsignore"
+# find -type f -name .cvsignore -exec rm -rf {} \;
+# convert LF to CRLF for text files
+
+# the list of extensions to convert.
+#extlist=(*.pas *.dfm *.inc *.cpp *.hpp *.h *.dpr *.bpr *.dpk *.bpk *.bpg\
+# *.cfg *.template *.iss *.txt *.bat *.rc *.py *.dof)
+
+# allow null globbing
+shopt -s nullglob
+
+#echo "converting to dos format (CRLF)"
+#handled by svn export --native-eol CRLF
+# we use find to look for directories AND files because some of
+# them may contain spaces which would be detected by for as a
+# separator in the list to iterate, thus skipping the file
+#find $FILEHOME/jcl -type d -print | while read SRCDIR
+#do
+# echo "Processing in $SRCDIR"
+# cd "$SRCDIR"
+#
+# for FILE in ${extlist[@]}
+# do
+# if [[ -a $FILE ]]
+# then
+# unix2dos -q $FILE
+# fi
+# done
+#done
+
+cd $FILEHOME/jcl
+# create zip with all files and copy to daily
+zip -rq jcl.zip .
+#export DATESTRING=`date -I`
+cp jcl.zip $DAILYDIR/jcl-$DATESTRING.zip
+rm -f jcl.zip
+
+# create a 7zip with all files and copy to daily
+/home/groups/j/jc/jcl/bin/7zip a -bd -r jcl.7z .
+cp jcl.7z $DAILYDIR/jcl-$DATESTRING.7z
+rm -f jcl.7z
+
+cd $DAILYDIR
+# delete old zips (we only keep 3 at a time)
+find . \( -mtime +3 -type f \) -exec rm -f {} \;
+# link to latest full
+# (outchy) remove write permissions to "others" and change group
+# TODO: change default group for all new files
+rm -f jcl-Latest.zip
+ln -s jcl-$DATESTRING.zip jcl-Latest.zip
+chmod g+w,o-w jcl-$DATESTRING.zip
+chmod g+w,o-w jcl-Latest.zip
+chgrp jcl jcl-$DATESTRING.zip
+chgrp jcl jcl-Latest.zip
+
+# link to latest full
+rm -f jcl-Latest.7z
+ln -s jcl-$DATESTRING.7z jcl-Latest.7z
+chmod g+w,o-w jcl-$DATESTRING.7z
+chmod g+w,o-w jcl-Latest.7z
+chgrp jcl jcl-$DATESTRING.7z
+chgrp jcl jcl-Latest.7z
+
+rm -rf $FILEHOME/jcl
+# done!
+
Property changes on: trunk/shell/bin/postnew.sh
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:eol-style
+ native
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2007-01-13 18:58:55
|
Revision: 1890
http://svn.sourceforge.net/jcl/?rev=1890&view=rev
Author: outchy
Date: 2007-01-13 10:58:46 -0800 (Sat, 13 Jan 2007)
Log Message:
-----------
JCL 1.98 is branched and tagged, the trunk is now dedicated to the development of the JCL 1.99
Modified Paths:
--------------
trunk/jcl/Install.txt
trunk/jcl/packages/c5/JclBaseExpertC50.rc
trunk/jcl/packages/c5/JclBaseExpertC50.res
trunk/jcl/packages/c5/JclC50.rc
trunk/jcl/packages/c5/JclC50.res
trunk/jcl/packages/c5/JclDebugExpertC50.RES
trunk/jcl/packages/c5/JclDebugExpertC50.rc
trunk/jcl/packages/c5/JclDebugExpertDLLC50.rc
trunk/jcl/packages/c5/JclDebugExpertDLLC50.res
trunk/jcl/packages/c5/JclFavoriteFoldersExpertC50.rc
trunk/jcl/packages/c5/JclFavoriteFoldersExpertC50.res
trunk/jcl/packages/c5/JclFavoriteFoldersExpertDLLC50.rc
trunk/jcl/packages/c5/JclFavoriteFoldersExpertDLLC50.res
trunk/jcl/packages/c5/JclProjectAnalysisExpertC50.RES
trunk/jcl/packages/c5/JclProjectAnalysisExpertC50.rc
trunk/jcl/packages/c5/JclProjectAnalysisExpertDLLC50.rc
trunk/jcl/packages/c5/JclProjectAnalysisExpertDLLC50.res
trunk/jcl/packages/c5/JclRepositoryExpertC50.rc
trunk/jcl/packages/c5/JclRepositoryExpertC50.res
trunk/jcl/packages/c5/JclRepositoryExpertDLLC50.rc
trunk/jcl/packages/c5/JclRepositoryExpertDLLC50.res
trunk/jcl/packages/c5/JclSIMDViewExpertC50.rc
trunk/jcl/packages/c5/JclSIMDViewExpertC50.res
trunk/jcl/packages/c5/JclSIMDViewExpertDLLC50.rc
trunk/jcl/packages/c5/JclSIMDViewExpertDLLC50.res
trunk/jcl/packages/c5/JclThreadNameExpertC50.RES
trunk/jcl/packages/c5/JclThreadNameExpertC50.rc
trunk/jcl/packages/c5/JclThreadNameExpertDLLC50.rc
trunk/jcl/packages/c5/JclThreadNameExpertDLLC50.res
trunk/jcl/packages/c5/JclUsesExpertC50.RES
trunk/jcl/packages/c5/JclUsesExpertC50.rc
trunk/jcl/packages/c5/JclUsesExpertDLLC50.rc
trunk/jcl/packages/c5/JclUsesExpertDLLC50.res
trunk/jcl/packages/c5/JclVersionControlExpertC50.rc
trunk/jcl/packages/c5/JclVersionControlExpertC50.res
trunk/jcl/packages/c5/JclVersionControlExpertDLLC50.rc
trunk/jcl/packages/c5/JclVersionControlExpertDLLC50.res
trunk/jcl/packages/c6/Jcl.RES
trunk/jcl/packages/c6/Jcl.rc
trunk/jcl/packages/c6/JclBaseExpert.rc
trunk/jcl/packages/c6/JclBaseExpert.res
trunk/jcl/packages/c6/JclDebugExpert.RES
trunk/jcl/packages/c6/JclDebugExpert.rc
trunk/jcl/packages/c6/JclDebugExpertDLL.rc
trunk/jcl/packages/c6/JclDebugExpertDLL.res
trunk/jcl/packages/c6/JclFavoriteFoldersExpert.RES
trunk/jcl/packages/c6/JclFavoriteFoldersExpert.rc
trunk/jcl/packages/c6/JclFavoriteFoldersExpertDLL.rc
trunk/jcl/packages/c6/JclFavoriteFoldersExpertDLL.res
trunk/jcl/packages/c6/JclProjectAnalysisExpert.RES
trunk/jcl/packages/c6/JclProjectAnalysisExpert.rc
trunk/jcl/packages/c6/JclProjectAnalysisExpertDLL.rc
trunk/jcl/packages/c6/JclProjectAnalysisExpertDLL.res
trunk/jcl/packages/c6/JclRepositoryExpert.rc
trunk/jcl/packages/c6/JclRepositoryExpert.res
trunk/jcl/packages/c6/JclRepositoryExpertDLL.rc
trunk/jcl/packages/c6/JclRepositoryExpertDLL.res
trunk/jcl/packages/c6/JclSIMDViewExpert.rc
trunk/jcl/packages/c6/JclSIMDViewExpert.res
trunk/jcl/packages/c6/JclSIMDViewExpertDLL.rc
trunk/jcl/packages/c6/JclSIMDViewExpertDLL.res
trunk/jcl/packages/c6/JclThreadNameExpert.RES
trunk/jcl/packages/c6/JclThreadNameExpert.rc
trunk/jcl/packages/c6/JclThreadNameExpertDLL.rc
trunk/jcl/packages/c6/JclThreadNameExpertDLL.res
trunk/jcl/packages/c6/JclUsesExpert.RES
trunk/jcl/packages/c6/JclUsesExpert.rc
trunk/jcl/packages/c6/JclUsesExpertDLL.rc
trunk/jcl/packages/c6/JclUsesExpertDLL.res
trunk/jcl/packages/c6/JclVClx.RES
trunk/jcl/packages/c6/JclVClx.rc
trunk/jcl/packages/c6/JclVcl.RES
trunk/jcl/packages/c6/JclVcl.rc
trunk/jcl/packages/c6/JclVersionControlExpert.rc
trunk/jcl/packages/c6/JclVersionControlExpert.res
trunk/jcl/packages/c6/JclVersionControlExpertDLL.rc
trunk/jcl/packages/c6/JclVersionControlExpertDLL.res
trunk/jcl/packages/cs1/Jcl.RES
trunk/jcl/packages/cs1/Jcl.bdsproj
trunk/jcl/packages/cs1/Jcl.rc
trunk/jcl/packages/cs1/JclBaseExpert.RES
trunk/jcl/packages/cs1/JclBaseExpert.bdsproj
trunk/jcl/packages/cs1/JclBaseExpert.rc
trunk/jcl/packages/cs1/JclFavoriteFoldersExpertDLL.RES
trunk/jcl/packages/cs1/JclFavoriteFoldersExpertDLL.bdsproj
trunk/jcl/packages/cs1/JclFavoriteFoldersExpertDLL.rc
trunk/jcl/packages/cs1/JclVersionControlExpertDLL.bdsproj
trunk/jcl/packages/cs1/JclVersionControlExpertDLL.rc
trunk/jcl/packages/cs1/JclVersionControlExpertDLL.res
trunk/jcl/packages/d10/Jcl.bdsproj
trunk/jcl/packages/d10/Jcl.rc
trunk/jcl/packages/d10/Jcl.res
trunk/jcl/packages/d10/JclBaseExpert.bdsproj
trunk/jcl/packages/d10/JclBaseExpert.rc
trunk/jcl/packages/d10/JclBaseExpert.res
trunk/jcl/packages/d10/JclDebugExpert.bdsproj
trunk/jcl/packages/d10/JclDebugExpert.rc
trunk/jcl/packages/d10/JclDebugExpert.res
trunk/jcl/packages/d10/JclDebugExpertDLL.bdsproj
trunk/jcl/packages/d10/JclDebugExpertDLL.rc
trunk/jcl/packages/d10/JclDebugExpertDLL.res
trunk/jcl/packages/d10/JclFavoriteFoldersExpert.bdsproj
trunk/jcl/packages/d10/JclFavoriteFoldersExpert.rc
trunk/jcl/packages/d10/JclFavoriteFoldersExpert.res
trunk/jcl/packages/d10/JclFavoriteFoldersExpertDLL.bdsproj
trunk/jcl/packages/d10/JclFavoriteFoldersExpertDLL.rc
trunk/jcl/packages/d10/JclFavoriteFoldersExpertDLL.res
trunk/jcl/packages/d10/JclProjectAnalysisExpert.RES
trunk/jcl/packages/d10/JclProjectAnalysisExpert.bdsproj
trunk/jcl/packages/d10/JclProjectAnalysisExpert.rc
trunk/jcl/packages/d10/JclProjectAnalysisExpertDLL.bdsproj
trunk/jcl/packages/d10/JclProjectAnalysisExpertDLL.rc
trunk/jcl/packages/d10/JclProjectAnalysisExpertDLL.res
trunk/jcl/packages/d10/JclRepositoryExpert.bdsproj
trunk/jcl/packages/d10/JclRepositoryExpert.rc
trunk/jcl/packages/d10/JclRepositoryExpert.res
trunk/jcl/packages/d10/JclRepositoryExpertDLL.bdsproj
trunk/jcl/packages/d10/JclRepositoryExpertDLL.rc
trunk/jcl/packages/d10/JclRepositoryExpertDLL.res
trunk/jcl/packages/d10/JclSIMDViewExpert.bdsproj
trunk/jcl/packages/d10/JclSIMDViewExpert.rc
trunk/jcl/packages/d10/JclSIMDViewExpert.res
trunk/jcl/packages/d10/JclSIMDViewExpertDLL.bdsproj
trunk/jcl/packages/d10/JclSIMDViewExpertDLL.rc
trunk/jcl/packages/d10/JclSIMDViewExpertDLL.res
trunk/jcl/packages/d10/JclThreadNameExpert.bdsproj
trunk/jcl/packages/d10/JclThreadNameExpert.rc
trunk/jcl/packages/d10/JclThreadNameExpert.res
trunk/jcl/packages/d10/JclThreadNameExpertDLL.bdsproj
trunk/jcl/packages/d10/JclThreadNameExpertDLL.rc
trunk/jcl/packages/d10/JclThreadNameExpertDLL.res
trunk/jcl/packages/d10/JclVcl.bdsproj
trunk/jcl/packages/d10/JclVcl.rc
trunk/jcl/packages/d10/JclVcl.res
trunk/jcl/packages/d10/JclVersionControlExpert.bdsproj
trunk/jcl/packages/d10/JclVersionControlExpert.rc
trunk/jcl/packages/d10/JclVersionControlExpert.res
trunk/jcl/packages/d10/JclVersionControlExpertDLL.bdsproj
trunk/jcl/packages/d10/JclVersionControlExpertDLL.rc
trunk/jcl/packages/d10/JclVersionControlExpertDLL.res
trunk/jcl/packages/d10.net/Jedi.Jcl.bdsproj
trunk/jcl/packages/d5/JclBaseExpertD50.rc
trunk/jcl/packages/d5/JclBaseExpertD50.res
trunk/jcl/packages/d5/JclD50.RES
trunk/jcl/packages/d5/JclD50.rc
trunk/jcl/packages/d5/JclDebugExpertD50.RES
trunk/jcl/packages/d5/JclDebugExpertD50.rc
trunk/jcl/packages/d5/JclDebugExpertDLLD50.RES
trunk/jcl/packages/d5/JclDebugExpertDLLD50.rc
trunk/jcl/packages/d5/JclFavoriteFoldersExpertD50.RES
trunk/jcl/packages/d5/JclFavoriteFoldersExpertD50.rc
trunk/jcl/packages/d5/JclFavoriteFoldersExpertDLLD50.RES
trunk/jcl/packages/d5/JclFavoriteFoldersExpertDLLD50.rc
trunk/jcl/packages/d5/JclProjectAnalysisExpertD50.RES
trunk/jcl/packages/d5/JclProjectAnalysisExpertD50.rc
trunk/jcl/packages/d5/JclProjectAnalysisExpertDLLD50.RES
trunk/jcl/packages/d5/JclProjectAnalysisExpertDLLD50.rc
trunk/jcl/packages/d5/JclRepositoryExpertD50.rc
trunk/jcl/packages/d5/JclRepositoryExpertD50.res
trunk/jcl/packages/d5/JclRepositoryExpertDLLD50.rc
trunk/jcl/packages/d5/JclRepositoryExpertDLLD50.res
trunk/jcl/packages/d5/JclSIMDViewExpertD50.RES
trunk/jcl/packages/d5/JclSIMDViewExpertD50.rc
trunk/jcl/packages/d5/JclSIMDViewExpertDLLD50.RES
trunk/jcl/packages/d5/JclSIMDViewExpertDLLD50.rc
trunk/jcl/packages/d5/JclThreadNameExpertD50.RES
trunk/jcl/packages/d5/JclThreadNameExpertD50.rc
trunk/jcl/packages/d5/JclThreadNameExpertDLLD50.RES
trunk/jcl/packages/d5/JclThreadNameExpertDLLD50.rc
trunk/jcl/packages/d5/JclUsesExpertD50.RES
trunk/jcl/packages/d5/JclUsesExpertD50.rc
trunk/jcl/packages/d5/JclUsesExpertDLLD50.RES
trunk/jcl/packages/d5/JclUsesExpertDLLD50.rc
trunk/jcl/packages/d5/JclVersionControlExpertD50.rc
trunk/jcl/packages/d5/JclVersionControlExpertD50.res
trunk/jcl/packages/d5/JclVersionControlExpertDLLD50.rc
trunk/jcl/packages/d5/JclVersionControlExpertDLLD50.res
trunk/jcl/packages/d6/Jcl.rc
trunk/jcl/packages/d6/Jcl.res
trunk/jcl/packages/d6/JclBaseExpert.rc
trunk/jcl/packages/d6/JclBaseExpert.res
trunk/jcl/packages/d6/JclDebugExpert.rc
trunk/jcl/packages/d6/JclDebugExpert.res
trunk/jcl/packages/d6/JclDebugExpertDLL.RES
trunk/jcl/packages/d6/JclDebugExpertDLL.rc
trunk/jcl/packages/d6/JclFavoriteFoldersExpert.rc
trunk/jcl/packages/d6/JclFavoriteFoldersExpert.res
trunk/jcl/packages/d6/JclFavoriteFoldersExpertDLL.RES
trunk/jcl/packages/d6/JclFavoriteFoldersExpertDLL.rc
trunk/jcl/packages/d6/JclProjectAnalysisExpert.RES
trunk/jcl/packages/d6/JclProjectAnalysisExpert.rc
trunk/jcl/packages/d6/JclProjectAnalysisExpertDLL.RES
trunk/jcl/packages/d6/JclProjectAnalysisExpertDLL.rc
trunk/jcl/packages/d6/JclRepositoryExpert.rc
trunk/jcl/packages/d6/JclRepositoryExpert.res
trunk/jcl/packages/d6/JclRepositoryExpertDLL.rc
trunk/jcl/packages/d6/JclRepositoryExpertDLL.res
trunk/jcl/packages/d6/JclSIMDViewExpert.rc
trunk/jcl/packages/d6/JclSIMDViewExpert.res
trunk/jcl/packages/d6/JclSIMDViewExpertDLL.RES
trunk/jcl/packages/d6/JclSIMDViewExpertDLL.rc
trunk/jcl/packages/d6/JclThreadNameExpert.rc
trunk/jcl/packages/d6/JclThreadNameExpert.res
trunk/jcl/packages/d6/JclThreadNameExpertDLL.RES
trunk/jcl/packages/d6/JclThreadNameExpertDLL.rc
trunk/jcl/packages/d6/JclUsesExpert.rc
trunk/jcl/packages/d6/JclUsesExpert.res
trunk/jcl/packages/d6/JclUsesExpertDLL.RES
trunk/jcl/packages/d6/JclUsesExpertDLL.rc
trunk/jcl/packages/d6/JclVClx.rc
trunk/jcl/packages/d6/JclVClx.res
trunk/jcl/packages/d6/JclVcl.rc
trunk/jcl/packages/d6/JclVcl.res
trunk/jcl/packages/d6/JclVersionControlExpert.rc
trunk/jcl/packages/d6/JclVersionControlExpert.res
trunk/jcl/packages/d6/JclVersionControlExpertDLL.rc
trunk/jcl/packages/d6/JclVersionControlExpertDLL.res
trunk/jcl/packages/d7/Jcl.rc
trunk/jcl/packages/d7/Jcl.res
trunk/jcl/packages/d7/JclBaseExpert.rc
trunk/jcl/packages/d7/JclBaseExpert.res
trunk/jcl/packages/d7/JclDebugExpert.rc
trunk/jcl/packages/d7/JclDebugExpert.res
trunk/jcl/packages/d7/JclDebugExpertDLL.RES
trunk/jcl/packages/d7/JclDebugExpertDLL.rc
trunk/jcl/packages/d7/JclFavoriteFoldersExpert.rc
trunk/jcl/packages/d7/JclFavoriteFoldersExpert.res
trunk/jcl/packages/d7/JclFavoriteFoldersExpertDLL.RES
trunk/jcl/packages/d7/JclFavoriteFoldersExpertDLL.rc
trunk/jcl/packages/d7/JclProjectAnalysisExpert.RES
trunk/jcl/packages/d7/JclProjectAnalysisExpert.rc
trunk/jcl/packages/d7/JclProjectAnalysisExpertDLL.RES
trunk/jcl/packages/d7/JclProjectAnalysisExpertDLL.rc
trunk/jcl/packages/d7/JclRepositoryExpert.rc
trunk/jcl/packages/d7/JclRepositoryExpert.res
trunk/jcl/packages/d7/JclRepositoryExpertDLL.rc
trunk/jcl/packages/d7/JclRepositoryExpertDLL.res
trunk/jcl/packages/d7/JclSIMDViewExpert.rc
trunk/jcl/packages/d7/JclSIMDViewExpert.res
trunk/jcl/packages/d7/JclSIMDViewExpertDLL.RES
trunk/jcl/packages/d7/JclSIMDViewExpertDLL.rc
trunk/jcl/packages/d7/JclThreadNameExpert.rc
trunk/jcl/packages/d7/JclThreadNameExpert.res
trunk/jcl/packages/d7/JclThreadNameExpertDLL.RES
trunk/jcl/packages/d7/JclThreadNameExpertDLL.rc
trunk/jcl/packages/d7/JclUsesExpert.rc
trunk/jcl/packages/d7/JclUsesExpert.res
trunk/jcl/packages/d7/JclUsesExpertDLL.RES
trunk/jcl/packages/d7/JclUsesExpertDLL.rc
trunk/jcl/packages/d7/JclVClx.rc
trunk/jcl/packages/d7/JclVClx.res
trunk/jcl/packages/d7/JclVcl.rc
trunk/jcl/packages/d7/JclVcl.res
trunk/jcl/packages/d7/JclVersionControlExpert.rc
trunk/jcl/packages/d7/JclVersionControlExpert.res
trunk/jcl/packages/d7/JclVersionControlExpertDLL.rc
trunk/jcl/packages/d7/JclVersionControlExpertDLL.res
trunk/jcl/packages/d8/Jcl.RES
trunk/jcl/packages/d8/Jcl.bdsproj
trunk/jcl/packages/d8/Jcl.rc
trunk/jcl/packages/d8/JclBaseExpert.RES
trunk/jcl/packages/d8/JclBaseExpert.bdsproj
trunk/jcl/packages/d8/JclBaseExpert.rc
trunk/jcl/packages/d8/JclFavoriteFoldersExpertDLL.RES
trunk/jcl/packages/d8/JclFavoriteFoldersExpertDLL.bdsproj
trunk/jcl/packages/d8/JclFavoriteFoldersExpertDLL.rc
trunk/jcl/packages/d8/JclVersionControlExpertDLL.bdsproj
trunk/jcl/packages/d8/JclVersionControlExpertDLL.rc
trunk/jcl/packages/d8/JclVersionControlExpertDLL.res
trunk/jcl/packages/d9/Jcl.RES
trunk/jcl/packages/d9/Jcl.bdsproj
trunk/jcl/packages/d9/Jcl.rc
trunk/jcl/packages/d9/JclBaseExpert.bdsproj
trunk/jcl/packages/d9/JclBaseExpert.rc
trunk/jcl/packages/d9/JclBaseExpert.res
trunk/jcl/packages/d9/JclDebugExpert.RES
trunk/jcl/packages/d9/JclDebugExpert.bdsproj
trunk/jcl/packages/d9/JclDebugExpert.rc
trunk/jcl/packages/d9/JclDebugExpertDLL.RES
trunk/jcl/packages/d9/JclDebugExpertDLL.bdsproj
trunk/jcl/packages/d9/JclDebugExpertDLL.rc
trunk/jcl/packages/d9/JclFavoriteFoldersExpert.bdsproj
trunk/jcl/packages/d9/JclFavoriteFoldersExpert.rc
trunk/jcl/packages/d9/JclFavoriteFoldersExpert.res
trunk/jcl/packages/d9/JclFavoriteFoldersExpertDLL.RES
trunk/jcl/packages/d9/JclFavoriteFoldersExpertDLL.bdsproj
trunk/jcl/packages/d9/JclFavoriteFoldersExpertDLL.rc
trunk/jcl/packages/d9/JclProjectAnalysisExpert.RES
trunk/jcl/packages/d9/JclProjectAnalysisExpert.bdsproj
trunk/jcl/packages/d9/JclProjectAnalysisExpert.rc
trunk/jcl/packages/d9/JclProjectAnalysisExpertDLL.RES
trunk/jcl/packages/d9/JclProjectAnalysisExpertDLL.bdsproj
trunk/jcl/packages/d9/JclProjectAnalysisExpertDLL.rc
trunk/jcl/packages/d9/JclRepositoryExpert.bdsproj
trunk/jcl/packages/d9/JclRepositoryExpert.rc
trunk/jcl/packages/d9/JclRepositoryExpert.res
trunk/jcl/packages/d9/JclRepositoryExpertDLL.bdsproj
trunk/jcl/packages/d9/JclRepositoryExpertDLL.rc
trunk/jcl/packages/d9/JclRepositoryExpertDLL.res
trunk/jcl/packages/d9/JclSIMDViewExpert.bdsproj
trunk/jcl/packages/d9/JclSIMDViewExpert.rc
trunk/jcl/packages/d9/JclSIMDViewExpertDLL.RES
trunk/jcl/packages/d9/JclSIMDViewExpertDLL.bdsproj
trunk/jcl/packages/d9/JclSIMDViewExpertDLL.rc
trunk/jcl/packages/d9/JclSimdViewExpert.RES
trunk/jcl/packages/d9/JclThreadNameExpert.RES
trunk/jcl/packages/d9/JclThreadNameExpert.bdsproj
trunk/jcl/packages/d9/JclThreadNameExpert.rc
trunk/jcl/packages/d9/JclThreadNameExpertDLL.RES
trunk/jcl/packages/d9/JclThreadNameExpertDLL.bdsproj
trunk/jcl/packages/d9/JclThreadNameExpertDLL.rc
trunk/jcl/packages/d9/JclVcl.RES
trunk/jcl/packages/d9/JclVcl.bdsproj
trunk/jcl/packages/d9/JclVcl.rc
trunk/jcl/packages/d9/JclVersionControlExpert.bdsproj
trunk/jcl/packages/d9/JclVersionControlExpert.rc
trunk/jcl/packages/d9/JclVersionControlExpert.res
trunk/jcl/packages/d9/JclVersionControlExpertDLL.bdsproj
trunk/jcl/packages/d9/JclVersionControlExpertDLL.rc
trunk/jcl/packages/d9/JclVersionControlExpertDLL.res
trunk/jcl/packages/d9.net/Jedi.Jcl.bdsproj
trunk/jcl/packages/k3/Jcl.bpk
trunk/jcl/packages/k3/Jcl.dpk
trunk/jcl/packages/k3/Jcl.rc
trunk/jcl/packages/k3/Jcl.res
trunk/jcl/packages/k3/JclVClx.bpk
trunk/jcl/packages/k3/JclVClx.dpk
trunk/jcl/packages/k3/JclVClx.rc
trunk/jcl/packages/k3/JclVClx.res
trunk/jcl/packages/xml/Jcl-L.xml
trunk/jcl/packages/xml/Jcl-R.xml
trunk/jcl/packages/xml/JclBaseExpert-D.xml
trunk/jcl/packages/xml/JclDebugExpert-D.xml
trunk/jcl/packages/xml/JclDebugExpertDLL-L.xml
trunk/jcl/packages/xml/JclFavoriteFoldersExpert-D.xml
trunk/jcl/packages/xml/JclFavoriteFoldersExpertDLL-L.xml
trunk/jcl/packages/xml/JclProjectAnalysisExpert-D.xml
trunk/jcl/packages/xml/JclProjectAnalysisExpertDLL-L.xml
trunk/jcl/packages/xml/JclRepositoryExpert-D.xml
trunk/jcl/packages/xml/JclRepositoryExpertDLL-L.xml
trunk/jcl/packages/xml/JclSIMDViewExpert-D.xml
trunk/jcl/packages/xml/JclSIMDViewExpertDLL-L.xml
trunk/jcl/packages/xml/JclThreadNameExpert-D.xml
trunk/jcl/packages/xml/JclThreadNameExpertDLL-L.xml
trunk/jcl/packages/xml/JclUsesExpert-D.xml
trunk/jcl/packages/xml/JclUsesExpertDLL-L.xml
trunk/jcl/packages/xml/JclVClx-R.xml
trunk/jcl/packages/xml/JclVcl-R.xml
trunk/jcl/packages/xml/JclVersionControlExpert-D.xml
trunk/jcl/packages/xml/JclVersionControlExpertDLL-L.xml
trunk/jcl/source/common/JclBase.pas
Modified: trunk/jcl/Install.txt
===================================================================
--- trunk/jcl/Install.txt 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/Install.txt 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,4 +1,4 @@
-JEDI Code Library v 1.96 Installation
+JEDI Code Library v 1.99 Installation
Supported development tools versions:
Modified: trunk/jcl/packages/c5/JclBaseExpertC50.rc
===================================================================
--- trunk/jcl/packages/c5/JclBaseExpertC50.rc 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/packages/c5/JclBaseExpertC50.rc 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,99,0,2509
+PRODUCTVERSION 1,99,0,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Package containing common units for JCL Experts\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.99.0.2509\0"
VALUE "InternalName", "JclBaseExpertC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclBaseExpertC50C50.bpl\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.99 Build 2509\0"
END
END
BLOCK "VarFileInfo"
Modified: trunk/jcl/packages/c5/JclBaseExpertC50.res
===================================================================
(Binary files differ)
Modified: trunk/jcl/packages/c5/JclC50.rc
===================================================================
--- trunk/jcl/packages/c5/JclC50.rc 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/packages/c5/JclC50.rc 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,99,0,2509
+PRODUCTVERSION 1,99,0,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JEDI Code Library RTL package\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.99.0.2509\0"
VALUE "InternalName", "JclC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclC50C50.bpl\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.99 Build 2509\0"
END
END
BLOCK "VarFileInfo"
Modified: trunk/jcl/packages/c5/JclC50.res
===================================================================
(Binary files differ)
Modified: trunk/jcl/packages/c5/JclDebugExpertC50.RES
===================================================================
(Binary files differ)
Modified: trunk/jcl/packages/c5/JclDebugExpertC50.rc
===================================================================
--- trunk/jcl/packages/c5/JclDebugExpertC50.rc 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/packages/c5/JclDebugExpertC50.rc 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,99,0,2509
+PRODUCTVERSION 1,99,0,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Debug IDE extension\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.99.0.2509\0"
VALUE "InternalName", "JclDebugExpertC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclDebugExpertC50C50.bpl\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.99 Build 2509\0"
END
END
BLOCK "VarFileInfo"
Modified: trunk/jcl/packages/c5/JclDebugExpertDLLC50.rc
===================================================================
--- trunk/jcl/packages/c5/JclDebugExpertDLLC50.rc 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/packages/c5/JclDebugExpertDLLC50.rc 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,99,0,2509
+PRODUCTVERSION 1,99,0,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Debug IDE extension\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.99.0.2509\0"
VALUE "InternalName", "JclDebugExpertDLLC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclDebugExpertDLLC50C50.dll\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.99 Build 2509\0"
END
END
BLOCK "VarFileInfo"
Modified: trunk/jcl/packages/c5/JclDebugExpertDLLC50.res
===================================================================
(Binary files differ)
Modified: trunk/jcl/packages/c5/JclFavoriteFoldersExpertC50.rc
===================================================================
--- trunk/jcl/packages/c5/JclFavoriteFoldersExpertC50.rc 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/packages/c5/JclFavoriteFoldersExpertC50.rc 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,99,0,2509
+PRODUCTVERSION 1,99,0,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Open and Save IDE dialogs with favorite folders\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.99.0.2509\0"
VALUE "InternalName", "JclFavoriteFoldersExpertC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclFavoriteFoldersExpertC50C50.bpl\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.99 Build 2509\0"
END
END
BLOCK "VarFileInfo"
Modified: trunk/jcl/packages/c5/JclFavoriteFoldersExpertC50.res
===================================================================
(Binary files differ)
Modified: trunk/jcl/packages/c5/JclFavoriteFoldersExpertDLLC50.rc
===================================================================
--- trunk/jcl/packages/c5/JclFavoriteFoldersExpertDLLC50.rc 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/packages/c5/JclFavoriteFoldersExpertDLLC50.rc 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,99,0,2509
+PRODUCTVERSION 1,99,0,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Open and Save IDE dialogs with favorite folders\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.99.0.2509\0"
VALUE "InternalName", "JclFavoriteFoldersExpertDLLC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclFavoriteFoldersExpertDLLC50C50.dll\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.99 Build 2509\0"
END
END
BLOCK "VarFileInfo"
Modified: trunk/jcl/packages/c5/JclFavoriteFoldersExpertDLLC50.res
===================================================================
(Binary files differ)
Modified: trunk/jcl/packages/c5/JclProjectAnalysisExpertC50.RES
===================================================================
(Binary files differ)
Modified: trunk/jcl/packages/c5/JclProjectAnalysisExpertC50.rc
===================================================================
--- trunk/jcl/packages/c5/JclProjectAnalysisExpertC50.rc 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/packages/c5/JclProjectAnalysisExpertC50.rc 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,99,0,2509
+PRODUCTVERSION 1,99,0,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Project Analyzer\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.99.0.2509\0"
VALUE "InternalName", "JclProjectAnalysisExpertC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclProjectAnalysisExpertC50C50.bpl\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.99 Build 2509\0"
END
END
BLOCK "VarFileInfo"
Modified: trunk/jcl/packages/c5/JclProjectAnalysisExpertDLLC50.rc
===================================================================
--- trunk/jcl/packages/c5/JclProjectAnalysisExpertDLLC50.rc 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/packages/c5/JclProjectAnalysisExpertDLLC50.rc 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,99,0,2509
+PRODUCTVERSION 1,99,0,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Project Analyzer\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.99.0.2509\0"
VALUE "InternalName", "JclProjectAnalysisExpertDLLC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclProjectAnalysisExpertDLLC50C50.dll\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.99 Build 2509\0"
END
END
BLOCK "VarFileInfo"
Modified: trunk/jcl/packages/c5/JclProjectAnalysisExpertDLLC50.res
===================================================================
(Binary files differ)
Modified: trunk/jcl/packages/c5/JclRepositoryExpertC50.rc
===================================================================
--- trunk/jcl/packages/c5/JclRepositoryExpertC50.rc 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/packages/c5/JclRepositoryExpertC50.rc 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,99,0,2509
+PRODUCTVERSION 1,99,0,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Package containing repository wizards\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.99.0.2509\0"
VALUE "InternalName", "JclRepositoryExpertC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclRepositoryExpertC50C50.bpl\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.99 Build 2509\0"
END
END
BLOCK "VarFileInfo"
Modified: trunk/jcl/packages/c5/JclRepositoryExpertC50.res
===================================================================
(Binary files differ)
Modified: trunk/jcl/packages/c5/JclRepositoryExpertDLLC50.rc
===================================================================
--- trunk/jcl/packages/c5/JclRepositoryExpertDLLC50.rc 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/packages/c5/JclRepositoryExpertDLLC50.rc 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,99,0,2509
+PRODUCTVERSION 1,99,0,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Package containing repository wizards\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.99.0.2509\0"
VALUE "InternalName", "JclRepositoryExpertDLLC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclRepositoryExpertDLLC50C50.dll\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.99 Build 2509\0"
END
END
BLOCK "VarFileInfo"
Modified: trunk/jcl/packages/c5/JclRepositoryExpertDLLC50.res
===================================================================
(Binary files differ)
Modified: trunk/jcl/packages/c5/JclSIMDViewExpertC50.rc
===================================================================
--- trunk/jcl/packages/c5/JclSIMDViewExpertC50.rc 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/packages/c5/JclSIMDViewExpertC50.rc 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,99,0,2509
+PRODUCTVERSION 1,99,0,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Debug Window of XMM registers\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.99.0.2509\0"
VALUE "InternalName", "JclSIMDViewExpertC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclSIMDViewExpertC50C50.bpl\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.99 Build 2509\0"
END
END
BLOCK "VarFileInfo"
Modified: trunk/jcl/packages/c5/JclSIMDViewExpertC50.res
===================================================================
(Binary files differ)
Modified: trunk/jcl/packages/c5/JclSIMDViewExpertDLLC50.rc
===================================================================
--- trunk/jcl/packages/c5/JclSIMDViewExpertDLLC50.rc 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/packages/c5/JclSIMDViewExpertDLLC50.rc 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,99,0,2509
+PRODUCTVERSION 1,99,0,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Debug Window of XMM registers\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.99.0.2509\0"
VALUE "InternalName", "JclSIMDViewExpertDLLC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclSIMDViewExpertDLLC50C50.dll\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.99 Build 2509\0"
END
END
BLOCK "VarFileInfo"
Modified: trunk/jcl/packages/c5/JclSIMDViewExpertDLLC50.res
===================================================================
(Binary files differ)
Modified: trunk/jcl/packages/c5/JclThreadNameExpertC50.RES
===================================================================
(Binary files differ)
Modified: trunk/jcl/packages/c5/JclThreadNameExpertC50.rc
===================================================================
--- trunk/jcl/packages/c5/JclThreadNameExpertC50.rc 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/packages/c5/JclThreadNameExpertC50.rc 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,99,0,2509
+PRODUCTVERSION 1,99,0,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Thread Name IDE expert\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.99.0.2509\0"
VALUE "InternalName", "JclThreadNameExpertC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclThreadNameExpertC50C50.bpl\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.99 Build 2509\0"
END
END
BLOCK "VarFileInfo"
Modified: trunk/jcl/packages/c5/JclThreadNameExpertDLLC50.rc
===================================================================
--- trunk/jcl/packages/c5/JclThreadNameExpertDLLC50.rc 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/packages/c5/JclThreadNameExpertDLLC50.rc 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,99,0,2509
+PRODUCTVERSION 1,99,0,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Thread Name IDE expert\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.99.0.2509\0"
VALUE "InternalName", "JclThreadNameExpertDLLC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclThreadNameExpertDLLC50C50.dll\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.99 Build 2509\0"
END
END
BLOCK "VarFileInfo"
Modified: trunk/jcl/packages/c5/JclThreadNameExpertDLLC50.res
===================================================================
(Binary files differ)
Modified: trunk/jcl/packages/c5/JclUsesExpertC50.RES
===================================================================
(Binary files differ)
Modified: trunk/jcl/packages/c5/JclUsesExpertC50.rc
===================================================================
--- trunk/jcl/packages/c5/JclUsesExpertC50.rc 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/packages/c5/JclUsesExpertC50.rc 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,99,0,2509
+PRODUCTVERSION 1,99,0,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Uses Wizard\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.99.0.2509\0"
VALUE "InternalName", "JclUsesExpertC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclUsesExpertC50C50.bpl\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.99 Build 2509\0"
END
END
BLOCK "VarFileInfo"
Modified: trunk/jcl/packages/c5/JclUsesExpertDLLC50.rc
===================================================================
--- trunk/jcl/packages/c5/JclUsesExpertDLLC50.rc 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/packages/c5/JclUsesExpertDLLC50.rc 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,99,0,2509
+PRODUCTVERSION 1,99,0,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Uses Wizard\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.99.0.2509\0"
VALUE "InternalName", "JclUsesExpertDLLC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclUsesExpertDLLC50C50.dll\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.99 Build 2509\0"
END
END
BLOCK "VarFileInfo"
Modified: trunk/jcl/packages/c5/JclUsesExpertDLLC50.res
===================================================================
(Binary files differ)
Modified: trunk/jcl/packages/c5/JclVersionControlExpertC50.rc
===================================================================
--- trunk/jcl/packages/c5/JclVersionControlExpertC50.rc 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/packages/c5/JclVersionControlExpertC50.rc 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,99,0,2509
+PRODUCTVERSION 1,99,0,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Integration of version control systems in the IDE\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.99.0.2509\0"
VALUE "InternalName", "JclVersionControlExpertC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclVersionControlExpertC50C50.bpl\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.99 Build 2509\0"
END
END
BLOCK "VarFileInfo"
Modified: trunk/jcl/packages/c5/JclVersionControlExpertC50.res
===================================================================
(Binary files differ)
Modified: trunk/jcl/packages/c5/JclVersionControlExpertDLLC50.rc
===================================================================
--- trunk/jcl/packages/c5/JclVersionControlExpertDLLC50.rc 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/packages/c5/JclVersionControlExpertDLLC50.rc 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,99,0,2509
+PRODUCTVERSION 1,99,0,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Integration of version control systems in the IDE\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.99.0.2509\0"
VALUE "InternalName", "JclVersionControlExpertDLLC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclVersionControlExpertDLLC50C50.dll\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.99 Build 2509\0"
END
END
BLOCK "VarFileInfo"
Modified: trunk/jcl/packages/c5/JclVersionControlExpertDLLC50.res
===================================================================
(Binary files differ)
Modified: trunk/jcl/packages/c6/Jcl.RES
===================================================================
(Binary files differ)
Modified: trunk/jcl/packages/c6/Jcl.rc
===================================================================
--- trunk/jcl/packages/c6/Jcl.rc 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/packages/c6/Jcl.rc 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,99,0,2509
+PRODUCTVERSION 1,99,0,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JEDI Code Library RTL package\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.99.0.2509\0"
VALUE "InternalName", "Jcl\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclC60.bpl\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.99 Build 2509\0"
END
END
BLOCK "VarFileInfo"
Modified: trunk/jcl/packages/c6/JclBaseExpert.rc
===================================================================
--- trunk/jcl/packages/c6/JclBaseExpert.rc 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/packages/c6/JclBaseExpert.rc 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,99,0,2509
+PRODUCTVERSION 1,99,0,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Package containing common units for JCL Experts\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.99.0.2509\0"
VALUE "InternalName", "JclBaseExpert\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclBaseExpertC60.bpl\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.99 Build 2509\0"
END
END
BLOCK "VarFileInfo"
Modified: trunk/jcl/packages/c6/JclBaseExpert.res
===================================================================
(Binary files differ)
Modified: trunk/jcl/packages/c6/JclDebugExpert.RES
===================================================================
(Binary files differ)
Modified: trunk/jcl/packages/c6/JclDebugExpert.rc
===================================================================
--- trunk/jcl/packages/c6/JclDebugExpert.rc 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/packages/c6/JclDebugExpert.rc 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,99,0,2509
+PRODUCTVERSION 1,99,0,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Debug IDE extension\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.99.0.2509\0"
VALUE "InternalName", "JclDebugExpert\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclDebugExpertC60.bpl\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.99 Build 2509\0"
END
END
BLOCK "VarFileInfo"
Modified: trunk/jcl/packages/c6/JclDebugExpertDLL.rc
===================================================================
--- trunk/jcl/packages/c6/JclDebugExpertDLL.rc 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/packages/c6/JclDebugExpertDLL.rc 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,99,0,2509
+PRODUCTVERSION 1,99,0,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Debug IDE extension\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.99.0.2509\0"
VALUE "InternalName", "JclDebugExpertDLL\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclDebugExpertDLLC60.dll\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.99 Build 2509\0"
END
END
BLOCK "VarFileInfo"
Modified: trunk/jcl/packages/c6/JclDebugExpertDLL.res
===================================================================
(Binary files differ)
Modified: trunk/jcl/packages/c6/JclFavoriteFoldersExpert.RES
===================================================================
(Binary files differ)
Modified: trunk/jcl/packages/c6/JclFavoriteFoldersExpert.rc
===================================================================
--- trunk/jcl/packages/c6/JclFavoriteFoldersExpert.rc 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/packages/c6/JclFavoriteFoldersExpert.rc 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,99,0,2509
+PRODUCTVERSION 1,99,0,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Open and Save IDE dialogs with favorite folders\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.99.0.2509\0"
VALUE "InternalName", "JclFavoriteFoldersExpert\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclFavoriteFoldersExpertC60.bpl\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.99 Build 2509\0"
END
END
BLOCK "VarFileInfo"
Modified: trunk/jcl/packages/c6/JclFavoriteFoldersExpertDLL.rc
===================================================================
--- trunk/jcl/packages/c6/JclFavoriteFoldersExpertDLL.rc 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/packages/c6/JclFavoriteFoldersExpertDLL.rc 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,99,0,2509
+PRODUCTVERSION 1,99,0,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Open and Save IDE dialogs with favorite folders\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.99.0.2509\0"
VALUE "InternalName", "JclFavoriteFoldersExpertDLL\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclFavoriteFoldersExpertDLLC60.dll\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.99 Build 2509\0"
END
END
BLOCK "VarFileInfo"
Modified: trunk/jcl/packages/c6/JclFavoriteFoldersExpertDLL.res
===================================================================
(Binary files differ)
Modified: trunk/jcl/packages/c6/JclProjectAnalysisExpert.RES
===================================================================
(Binary files differ)
Modified: trunk/jcl/packages/c6/JclProjectAnalysisExpert.rc
===================================================================
--- trunk/jcl/packages/c6/JclProjectAnalysisExpert.rc 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/packages/c6/JclProjectAnalysisExpert.rc 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,99,0,2509
+PRODUCTVERSION 1,99,0,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Project Analyzer\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.99.0.2509\0"
VALUE "InternalName", "JclProjectAnalysisExpert\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclProjectAnalysisExpertC60.bpl\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.99 Build 2509\0"
END
END
BLOCK "VarFileInfo"
Modified: trunk/jcl/packages/c6/JclProjectAnalysisExpertDLL.rc
===================================================================
--- trunk/jcl/packages/c6/JclProjectAnalysisExpertDLL.rc 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/packages/c6/JclProjectAnalysisExpertDLL.rc 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,99,0,2509
+PRODUCTVERSION 1,99,0,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Project Analyzer\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.99.0.2509\0"
VALUE "InternalName", "JclProjectAnalysisExpertDLL\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclProjectAnalysisExpertDLLC60.dll\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.99 Build 2509\0"
END
END
BLOCK "VarFileInfo"
Modified: trunk/jcl/packages/c6/JclProjectAnalysisExpertDLL.res
===================================================================
(Binary files differ)
Modified: trunk/jcl/packages/c6/JclRepositoryExpert.rc
===================================================================
--- trunk/jcl/packages/c6/JclRepositoryExpert.rc 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/packages/c6/JclRepositoryExpert.rc 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,99,0,2509
+PRODUCTVERSION 1,99,0,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Package containing repository wizards\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.99.0.2509\0"
VALUE "InternalName", "JclRepositoryExpert\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclRepositoryExpertC60.bpl\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.99 Build 2509\0"
END
END
BLOCK "VarFileInfo"
Modified: trunk/jcl/packages/c6/JclRepositoryExpert.res
===================================================================
(Binary files differ)
Modified: trunk/jcl/packages/c6/JclRepositoryExpertDLL.rc
===================================================================
--- trunk/jcl/packages/c6/JclRepositoryExpertDLL.rc 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/packages/c6/JclRepositoryExpertDLL.rc 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,99,0,2509
+PRODUCTVERSION 1,99,0,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Package containing repository wizards\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.99.0.2509\0"
VALUE "InternalName", "JclRepositoryExpertDLL\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclRepositoryExpertDLLC60.dll\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.99 Build 2509\0"
END
END
BLOCK "VarFileInfo"
Modified: trunk/jcl/packages/c6/JclRepositoryExpertDLL.res
===================================================================
(Binary files differ)
Modified: trunk/jcl/packages/c6/JclSIMDViewExpert.rc
===================================================================
--- trunk/jcl/packages/c6/JclSIMDViewExpert.rc 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/packages/c6/JclSIMDViewExpert.rc 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,99,0,2509
+PRODUCTVERSION 1,99,0,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Debug Window of XMM registers\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.99.0.2509\0"
VALUE "InternalName", "JclSIMDViewExpert\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclSIMDViewExpertC60.bpl\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.99 Build 2509\0"
END
END
BLOCK "VarFileInfo"
Modified: trunk/jcl/packages/c6/JclSIMDViewExpert.res
===================================================================
(Binary files differ)
Modified: trunk/jcl/packages/c6/JclSIMDViewExpertDLL.rc
===================================================================
--- trunk/jcl/packages/c6/JclSIMDViewExpertDLL.rc 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/packages/c6/JclSIMDViewExpertDLL.rc 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,99,0,2509
+PRODUCTVERSION 1,99,0,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Debug Window of XMM registers\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.99.0.2509\0"
VALUE "InternalName", "JclSIMDViewExpertDLL\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclSIMDViewExpertDLLC60.dll\0"
VALUE "ProductName", "Jedi Code Library\0"
- VALUE "ProductVersion", "1.98 Build 2509\0"
+ VALUE "ProductVersion", "1.99 Build 2509\0"
END
END
BLOCK "VarFileInfo"
Modified: trunk/jcl/packages/c6/JclSIMDViewExpertDLL.res
===================================================================
(Binary files differ)
Modified: trunk/jcl/packages/c6/JclThreadNameExpert.RES
===================================================================
(Binary files differ)
Modified: trunk/jcl/packages/c6/JclThreadNameExpert.rc
===================================================================
--- trunk/jcl/packages/c6/JclThreadNameExpert.rc 2007-01-13 18:43:33 UTC (rev 1889)
+++ trunk/jcl/packages/c6/JclThreadNameExpert.rc 2007-01-13 18:58:46 UTC (rev 1890)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,99,0,2509
+PRODUCTVERSION 1,99,0,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,12 +17,12 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Thread Name IDE expert\0"
- VALUE "FileVersio...
[truncated message content] |
|
From: <ou...@us...> - 2007-01-13 18:43:34
|
Revision: 1889
http://svn.sourceforge.net/jcl/?rev=1889&view=rev
Author: outchy
Date: 2007-01-13 10:43:33 -0800 (Sat, 13 Jan 2007)
Log Message:
-----------
Tagging release JCL 1.98 Build 2509
Added Paths:
-----------
tags/JCL198-Build2509/
Copied: tags/JCL198-Build2509 (from rev 1888, branches/JCL_1.98)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2007-01-13 16:17:31
|
Revision: 1888
http://svn.sourceforge.net/jcl/?rev=1888&view=rev
Author: outchy
Date: 2007-01-13 08:17:28 -0800 (Sat, 13 Jan 2007)
Log Message:
-----------
Marking 1.98 as stable/release.
Modified Paths:
--------------
branches/JCL_1.98/jcl/Install.txt
branches/JCL_1.98/jcl/packages/c5/JclBaseExpertC50.rc
branches/JCL_1.98/jcl/packages/c5/JclBaseExpertC50.res
branches/JCL_1.98/jcl/packages/c5/JclC50.rc
branches/JCL_1.98/jcl/packages/c5/JclC50.res
branches/JCL_1.98/jcl/packages/c5/JclDebugExpertC50.RES
branches/JCL_1.98/jcl/packages/c5/JclDebugExpertC50.rc
branches/JCL_1.98/jcl/packages/c5/JclDebugExpertDLLC50.rc
branches/JCL_1.98/jcl/packages/c5/JclDebugExpertDLLC50.res
branches/JCL_1.98/jcl/packages/c5/JclFavoriteFoldersExpertC50.rc
branches/JCL_1.98/jcl/packages/c5/JclFavoriteFoldersExpertC50.res
branches/JCL_1.98/jcl/packages/c5/JclFavoriteFoldersExpertDLLC50.rc
branches/JCL_1.98/jcl/packages/c5/JclFavoriteFoldersExpertDLLC50.res
branches/JCL_1.98/jcl/packages/c5/JclProjectAnalysisExpertC50.RES
branches/JCL_1.98/jcl/packages/c5/JclProjectAnalysisExpertC50.rc
branches/JCL_1.98/jcl/packages/c5/JclProjectAnalysisExpertDLLC50.rc
branches/JCL_1.98/jcl/packages/c5/JclProjectAnalysisExpertDLLC50.res
branches/JCL_1.98/jcl/packages/c5/JclRepositoryExpertC50.rc
branches/JCL_1.98/jcl/packages/c5/JclRepositoryExpertC50.res
branches/JCL_1.98/jcl/packages/c5/JclRepositoryExpertDLLC50.rc
branches/JCL_1.98/jcl/packages/c5/JclRepositoryExpertDLLC50.res
branches/JCL_1.98/jcl/packages/c5/JclSIMDViewExpertC50.rc
branches/JCL_1.98/jcl/packages/c5/JclSIMDViewExpertC50.res
branches/JCL_1.98/jcl/packages/c5/JclSIMDViewExpertDLLC50.rc
branches/JCL_1.98/jcl/packages/c5/JclSIMDViewExpertDLLC50.res
branches/JCL_1.98/jcl/packages/c5/JclThreadNameExpertC50.RES
branches/JCL_1.98/jcl/packages/c5/JclThreadNameExpertC50.rc
branches/JCL_1.98/jcl/packages/c5/JclThreadNameExpertDLLC50.rc
branches/JCL_1.98/jcl/packages/c5/JclThreadNameExpertDLLC50.res
branches/JCL_1.98/jcl/packages/c5/JclUsesExpertC50.RES
branches/JCL_1.98/jcl/packages/c5/JclUsesExpertC50.rc
branches/JCL_1.98/jcl/packages/c5/JclUsesExpertDLLC50.rc
branches/JCL_1.98/jcl/packages/c5/JclUsesExpertDLLC50.res
branches/JCL_1.98/jcl/packages/c5/JclVersionControlExpertC50.rc
branches/JCL_1.98/jcl/packages/c5/JclVersionControlExpertC50.res
branches/JCL_1.98/jcl/packages/c5/JclVersionControlExpertDLLC50.rc
branches/JCL_1.98/jcl/packages/c5/JclVersionControlExpertDLLC50.res
branches/JCL_1.98/jcl/packages/c6/Jcl.RES
branches/JCL_1.98/jcl/packages/c6/Jcl.rc
branches/JCL_1.98/jcl/packages/c6/JclBaseExpert.rc
branches/JCL_1.98/jcl/packages/c6/JclBaseExpert.res
branches/JCL_1.98/jcl/packages/c6/JclDebugExpert.RES
branches/JCL_1.98/jcl/packages/c6/JclDebugExpert.rc
branches/JCL_1.98/jcl/packages/c6/JclDebugExpertDLL.rc
branches/JCL_1.98/jcl/packages/c6/JclDebugExpertDLL.res
branches/JCL_1.98/jcl/packages/c6/JclFavoriteFoldersExpert.RES
branches/JCL_1.98/jcl/packages/c6/JclFavoriteFoldersExpert.rc
branches/JCL_1.98/jcl/packages/c6/JclFavoriteFoldersExpertDLL.rc
branches/JCL_1.98/jcl/packages/c6/JclFavoriteFoldersExpertDLL.res
branches/JCL_1.98/jcl/packages/c6/JclProjectAnalysisExpert.RES
branches/JCL_1.98/jcl/packages/c6/JclProjectAnalysisExpert.rc
branches/JCL_1.98/jcl/packages/c6/JclProjectAnalysisExpertDLL.rc
branches/JCL_1.98/jcl/packages/c6/JclProjectAnalysisExpertDLL.res
branches/JCL_1.98/jcl/packages/c6/JclRepositoryExpert.rc
branches/JCL_1.98/jcl/packages/c6/JclRepositoryExpert.res
branches/JCL_1.98/jcl/packages/c6/JclRepositoryExpertDLL.rc
branches/JCL_1.98/jcl/packages/c6/JclRepositoryExpertDLL.res
branches/JCL_1.98/jcl/packages/c6/JclSIMDViewExpert.rc
branches/JCL_1.98/jcl/packages/c6/JclSIMDViewExpert.res
branches/JCL_1.98/jcl/packages/c6/JclSIMDViewExpertDLL.rc
branches/JCL_1.98/jcl/packages/c6/JclSIMDViewExpertDLL.res
branches/JCL_1.98/jcl/packages/c6/JclThreadNameExpert.RES
branches/JCL_1.98/jcl/packages/c6/JclThreadNameExpert.rc
branches/JCL_1.98/jcl/packages/c6/JclThreadNameExpertDLL.rc
branches/JCL_1.98/jcl/packages/c6/JclThreadNameExpertDLL.res
branches/JCL_1.98/jcl/packages/c6/JclUsesExpert.RES
branches/JCL_1.98/jcl/packages/c6/JclUsesExpert.rc
branches/JCL_1.98/jcl/packages/c6/JclUsesExpertDLL.rc
branches/JCL_1.98/jcl/packages/c6/JclUsesExpertDLL.res
branches/JCL_1.98/jcl/packages/c6/JclVClx.RES
branches/JCL_1.98/jcl/packages/c6/JclVClx.rc
branches/JCL_1.98/jcl/packages/c6/JclVcl.RES
branches/JCL_1.98/jcl/packages/c6/JclVcl.rc
branches/JCL_1.98/jcl/packages/c6/JclVersionControlExpert.rc
branches/JCL_1.98/jcl/packages/c6/JclVersionControlExpert.res
branches/JCL_1.98/jcl/packages/c6/JclVersionControlExpertDLL.rc
branches/JCL_1.98/jcl/packages/c6/JclVersionControlExpertDLL.res
branches/JCL_1.98/jcl/packages/cs1/Jcl.RES
branches/JCL_1.98/jcl/packages/cs1/Jcl.bdsproj
branches/JCL_1.98/jcl/packages/cs1/Jcl.rc
branches/JCL_1.98/jcl/packages/cs1/JclBaseExpert.RES
branches/JCL_1.98/jcl/packages/cs1/JclBaseExpert.bdsproj
branches/JCL_1.98/jcl/packages/cs1/JclBaseExpert.rc
branches/JCL_1.98/jcl/packages/cs1/JclFavoriteFoldersExpertDLL.RES
branches/JCL_1.98/jcl/packages/cs1/JclFavoriteFoldersExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/cs1/JclFavoriteFoldersExpertDLL.rc
branches/JCL_1.98/jcl/packages/cs1/JclVersionControlExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/cs1/JclVersionControlExpertDLL.rc
branches/JCL_1.98/jcl/packages/cs1/JclVersionControlExpertDLL.res
branches/JCL_1.98/jcl/packages/d10/Jcl.bdsproj
branches/JCL_1.98/jcl/packages/d10/Jcl.rc
branches/JCL_1.98/jcl/packages/d10/Jcl.res
branches/JCL_1.98/jcl/packages/d10/JclBaseExpert.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclBaseExpert.rc
branches/JCL_1.98/jcl/packages/d10/JclBaseExpert.res
branches/JCL_1.98/jcl/packages/d10/JclDebugExpert.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclDebugExpert.rc
branches/JCL_1.98/jcl/packages/d10/JclDebugExpert.res
branches/JCL_1.98/jcl/packages/d10/JclDebugExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclDebugExpertDLL.rc
branches/JCL_1.98/jcl/packages/d10/JclDebugExpertDLL.res
branches/JCL_1.98/jcl/packages/d10/JclFavoriteFoldersExpert.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclFavoriteFoldersExpert.rc
branches/JCL_1.98/jcl/packages/d10/JclFavoriteFoldersExpert.res
branches/JCL_1.98/jcl/packages/d10/JclFavoriteFoldersExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclFavoriteFoldersExpertDLL.rc
branches/JCL_1.98/jcl/packages/d10/JclFavoriteFoldersExpertDLL.res
branches/JCL_1.98/jcl/packages/d10/JclProjectAnalysisExpert.RES
branches/JCL_1.98/jcl/packages/d10/JclProjectAnalysisExpert.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclProjectAnalysisExpert.rc
branches/JCL_1.98/jcl/packages/d10/JclProjectAnalysisExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclProjectAnalysisExpertDLL.rc
branches/JCL_1.98/jcl/packages/d10/JclProjectAnalysisExpertDLL.res
branches/JCL_1.98/jcl/packages/d10/JclRepositoryExpert.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclRepositoryExpert.rc
branches/JCL_1.98/jcl/packages/d10/JclRepositoryExpert.res
branches/JCL_1.98/jcl/packages/d10/JclRepositoryExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclRepositoryExpertDLL.rc
branches/JCL_1.98/jcl/packages/d10/JclRepositoryExpertDLL.res
branches/JCL_1.98/jcl/packages/d10/JclSIMDViewExpert.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclSIMDViewExpert.rc
branches/JCL_1.98/jcl/packages/d10/JclSIMDViewExpert.res
branches/JCL_1.98/jcl/packages/d10/JclSIMDViewExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclSIMDViewExpertDLL.rc
branches/JCL_1.98/jcl/packages/d10/JclSIMDViewExpertDLL.res
branches/JCL_1.98/jcl/packages/d10/JclThreadNameExpert.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclThreadNameExpert.rc
branches/JCL_1.98/jcl/packages/d10/JclThreadNameExpert.res
branches/JCL_1.98/jcl/packages/d10/JclThreadNameExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclThreadNameExpertDLL.rc
branches/JCL_1.98/jcl/packages/d10/JclThreadNameExpertDLL.res
branches/JCL_1.98/jcl/packages/d10/JclVcl.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclVcl.rc
branches/JCL_1.98/jcl/packages/d10/JclVcl.res
branches/JCL_1.98/jcl/packages/d10/JclVersionControlExpert.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclVersionControlExpert.rc
branches/JCL_1.98/jcl/packages/d10/JclVersionControlExpert.res
branches/JCL_1.98/jcl/packages/d10/JclVersionControlExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d10/JclVersionControlExpertDLL.rc
branches/JCL_1.98/jcl/packages/d10/JclVersionControlExpertDLL.res
branches/JCL_1.98/jcl/packages/d10.net/Jedi.Jcl.bdsproj
branches/JCL_1.98/jcl/packages/d5/JclBaseExpertD50.rc
branches/JCL_1.98/jcl/packages/d5/JclBaseExpertD50.res
branches/JCL_1.98/jcl/packages/d5/JclD50.RES
branches/JCL_1.98/jcl/packages/d5/JclD50.rc
branches/JCL_1.98/jcl/packages/d5/JclDebugExpertD50.RES
branches/JCL_1.98/jcl/packages/d5/JclDebugExpertD50.rc
branches/JCL_1.98/jcl/packages/d5/JclDebugExpertDLLD50.RES
branches/JCL_1.98/jcl/packages/d5/JclDebugExpertDLLD50.rc
branches/JCL_1.98/jcl/packages/d5/JclFavoriteFoldersExpertD50.RES
branches/JCL_1.98/jcl/packages/d5/JclFavoriteFoldersExpertD50.rc
branches/JCL_1.98/jcl/packages/d5/JclFavoriteFoldersExpertDLLD50.RES
branches/JCL_1.98/jcl/packages/d5/JclFavoriteFoldersExpertDLLD50.rc
branches/JCL_1.98/jcl/packages/d5/JclProjectAnalysisExpertD50.RES
branches/JCL_1.98/jcl/packages/d5/JclProjectAnalysisExpertD50.rc
branches/JCL_1.98/jcl/packages/d5/JclProjectAnalysisExpertDLLD50.RES
branches/JCL_1.98/jcl/packages/d5/JclProjectAnalysisExpertDLLD50.rc
branches/JCL_1.98/jcl/packages/d5/JclRepositoryExpertD50.rc
branches/JCL_1.98/jcl/packages/d5/JclRepositoryExpertD50.res
branches/JCL_1.98/jcl/packages/d5/JclRepositoryExpertDLLD50.rc
branches/JCL_1.98/jcl/packages/d5/JclRepositoryExpertDLLD50.res
branches/JCL_1.98/jcl/packages/d5/JclSIMDViewExpertD50.RES
branches/JCL_1.98/jcl/packages/d5/JclSIMDViewExpertD50.rc
branches/JCL_1.98/jcl/packages/d5/JclSIMDViewExpertDLLD50.RES
branches/JCL_1.98/jcl/packages/d5/JclSIMDViewExpertDLLD50.rc
branches/JCL_1.98/jcl/packages/d5/JclThreadNameExpertD50.RES
branches/JCL_1.98/jcl/packages/d5/JclThreadNameExpertD50.rc
branches/JCL_1.98/jcl/packages/d5/JclThreadNameExpertDLLD50.RES
branches/JCL_1.98/jcl/packages/d5/JclThreadNameExpertDLLD50.rc
branches/JCL_1.98/jcl/packages/d5/JclUsesExpertD50.RES
branches/JCL_1.98/jcl/packages/d5/JclUsesExpertD50.rc
branches/JCL_1.98/jcl/packages/d5/JclUsesExpertDLLD50.RES
branches/JCL_1.98/jcl/packages/d5/JclUsesExpertDLLD50.rc
branches/JCL_1.98/jcl/packages/d5/JclVersionControlExpertD50.rc
branches/JCL_1.98/jcl/packages/d5/JclVersionControlExpertD50.res
branches/JCL_1.98/jcl/packages/d5/JclVersionControlExpertDLLD50.rc
branches/JCL_1.98/jcl/packages/d5/JclVersionControlExpertDLLD50.res
branches/JCL_1.98/jcl/packages/d6/Jcl.rc
branches/JCL_1.98/jcl/packages/d6/Jcl.res
branches/JCL_1.98/jcl/packages/d6/JclBaseExpert.rc
branches/JCL_1.98/jcl/packages/d6/JclBaseExpert.res
branches/JCL_1.98/jcl/packages/d6/JclDebugExpert.rc
branches/JCL_1.98/jcl/packages/d6/JclDebugExpert.res
branches/JCL_1.98/jcl/packages/d6/JclDebugExpertDLL.RES
branches/JCL_1.98/jcl/packages/d6/JclDebugExpertDLL.rc
branches/JCL_1.98/jcl/packages/d6/JclFavoriteFoldersExpert.rc
branches/JCL_1.98/jcl/packages/d6/JclFavoriteFoldersExpert.res
branches/JCL_1.98/jcl/packages/d6/JclFavoriteFoldersExpertDLL.RES
branches/JCL_1.98/jcl/packages/d6/JclFavoriteFoldersExpertDLL.rc
branches/JCL_1.98/jcl/packages/d6/JclProjectAnalysisExpert.RES
branches/JCL_1.98/jcl/packages/d6/JclProjectAnalysisExpert.rc
branches/JCL_1.98/jcl/packages/d6/JclProjectAnalysisExpertDLL.RES
branches/JCL_1.98/jcl/packages/d6/JclProjectAnalysisExpertDLL.rc
branches/JCL_1.98/jcl/packages/d6/JclRepositoryExpert.rc
branches/JCL_1.98/jcl/packages/d6/JclRepositoryExpert.res
branches/JCL_1.98/jcl/packages/d6/JclRepositoryExpertDLL.rc
branches/JCL_1.98/jcl/packages/d6/JclRepositoryExpertDLL.res
branches/JCL_1.98/jcl/packages/d6/JclSIMDViewExpert.rc
branches/JCL_1.98/jcl/packages/d6/JclSIMDViewExpert.res
branches/JCL_1.98/jcl/packages/d6/JclSIMDViewExpertDLL.RES
branches/JCL_1.98/jcl/packages/d6/JclSIMDViewExpertDLL.rc
branches/JCL_1.98/jcl/packages/d6/JclThreadNameExpert.rc
branches/JCL_1.98/jcl/packages/d6/JclThreadNameExpert.res
branches/JCL_1.98/jcl/packages/d6/JclThreadNameExpertDLL.RES
branches/JCL_1.98/jcl/packages/d6/JclThreadNameExpertDLL.rc
branches/JCL_1.98/jcl/packages/d6/JclUsesExpert.rc
branches/JCL_1.98/jcl/packages/d6/JclUsesExpert.res
branches/JCL_1.98/jcl/packages/d6/JclUsesExpertDLL.RES
branches/JCL_1.98/jcl/packages/d6/JclUsesExpertDLL.rc
branches/JCL_1.98/jcl/packages/d6/JclVClx.rc
branches/JCL_1.98/jcl/packages/d6/JclVClx.res
branches/JCL_1.98/jcl/packages/d6/JclVcl.rc
branches/JCL_1.98/jcl/packages/d6/JclVcl.res
branches/JCL_1.98/jcl/packages/d6/JclVersionControlExpert.rc
branches/JCL_1.98/jcl/packages/d6/JclVersionControlExpert.res
branches/JCL_1.98/jcl/packages/d6/JclVersionControlExpertDLL.rc
branches/JCL_1.98/jcl/packages/d6/JclVersionControlExpertDLL.res
branches/JCL_1.98/jcl/packages/d7/Jcl.rc
branches/JCL_1.98/jcl/packages/d7/Jcl.res
branches/JCL_1.98/jcl/packages/d7/JclBaseExpert.rc
branches/JCL_1.98/jcl/packages/d7/JclBaseExpert.res
branches/JCL_1.98/jcl/packages/d7/JclDebugExpert.rc
branches/JCL_1.98/jcl/packages/d7/JclDebugExpert.res
branches/JCL_1.98/jcl/packages/d7/JclDebugExpertDLL.RES
branches/JCL_1.98/jcl/packages/d7/JclDebugExpertDLL.rc
branches/JCL_1.98/jcl/packages/d7/JclFavoriteFoldersExpert.rc
branches/JCL_1.98/jcl/packages/d7/JclFavoriteFoldersExpert.res
branches/JCL_1.98/jcl/packages/d7/JclFavoriteFoldersExpertDLL.RES
branches/JCL_1.98/jcl/packages/d7/JclFavoriteFoldersExpertDLL.rc
branches/JCL_1.98/jcl/packages/d7/JclProjectAnalysisExpert.RES
branches/JCL_1.98/jcl/packages/d7/JclProjectAnalysisExpert.rc
branches/JCL_1.98/jcl/packages/d7/JclProjectAnalysisExpertDLL.RES
branches/JCL_1.98/jcl/packages/d7/JclProjectAnalysisExpertDLL.rc
branches/JCL_1.98/jcl/packages/d7/JclRepositoryExpert.rc
branches/JCL_1.98/jcl/packages/d7/JclRepositoryExpert.res
branches/JCL_1.98/jcl/packages/d7/JclRepositoryExpertDLL.rc
branches/JCL_1.98/jcl/packages/d7/JclRepositoryExpertDLL.res
branches/JCL_1.98/jcl/packages/d7/JclSIMDViewExpert.rc
branches/JCL_1.98/jcl/packages/d7/JclSIMDViewExpert.res
branches/JCL_1.98/jcl/packages/d7/JclSIMDViewExpertDLL.RES
branches/JCL_1.98/jcl/packages/d7/JclSIMDViewExpertDLL.rc
branches/JCL_1.98/jcl/packages/d7/JclThreadNameExpert.rc
branches/JCL_1.98/jcl/packages/d7/JclThreadNameExpert.res
branches/JCL_1.98/jcl/packages/d7/JclThreadNameExpertDLL.RES
branches/JCL_1.98/jcl/packages/d7/JclThreadNameExpertDLL.rc
branches/JCL_1.98/jcl/packages/d7/JclUsesExpert.rc
branches/JCL_1.98/jcl/packages/d7/JclUsesExpert.res
branches/JCL_1.98/jcl/packages/d7/JclUsesExpertDLL.RES
branches/JCL_1.98/jcl/packages/d7/JclUsesExpertDLL.rc
branches/JCL_1.98/jcl/packages/d7/JclVClx.rc
branches/JCL_1.98/jcl/packages/d7/JclVClx.res
branches/JCL_1.98/jcl/packages/d7/JclVcl.rc
branches/JCL_1.98/jcl/packages/d7/JclVcl.res
branches/JCL_1.98/jcl/packages/d7/JclVersionControlExpert.rc
branches/JCL_1.98/jcl/packages/d7/JclVersionControlExpert.res
branches/JCL_1.98/jcl/packages/d7/JclVersionControlExpertDLL.rc
branches/JCL_1.98/jcl/packages/d7/JclVersionControlExpertDLL.res
branches/JCL_1.98/jcl/packages/d8/Jcl.RES
branches/JCL_1.98/jcl/packages/d8/Jcl.bdsproj
branches/JCL_1.98/jcl/packages/d8/Jcl.rc
branches/JCL_1.98/jcl/packages/d8/JclBaseExpert.RES
branches/JCL_1.98/jcl/packages/d8/JclBaseExpert.bdsproj
branches/JCL_1.98/jcl/packages/d8/JclBaseExpert.rc
branches/JCL_1.98/jcl/packages/d8/JclFavoriteFoldersExpertDLL.RES
branches/JCL_1.98/jcl/packages/d8/JclFavoriteFoldersExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d8/JclFavoriteFoldersExpertDLL.rc
branches/JCL_1.98/jcl/packages/d8/JclVersionControlExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d8/JclVersionControlExpertDLL.rc
branches/JCL_1.98/jcl/packages/d8/JclVersionControlExpertDLL.res
branches/JCL_1.98/jcl/packages/d9/Jcl.RES
branches/JCL_1.98/jcl/packages/d9/Jcl.bdsproj
branches/JCL_1.98/jcl/packages/d9/Jcl.rc
branches/JCL_1.98/jcl/packages/d9/JclBaseExpert.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclBaseExpert.rc
branches/JCL_1.98/jcl/packages/d9/JclBaseExpert.res
branches/JCL_1.98/jcl/packages/d9/JclDebugExpert.RES
branches/JCL_1.98/jcl/packages/d9/JclDebugExpert.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclDebugExpert.rc
branches/JCL_1.98/jcl/packages/d9/JclDebugExpertDLL.RES
branches/JCL_1.98/jcl/packages/d9/JclDebugExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclDebugExpertDLL.rc
branches/JCL_1.98/jcl/packages/d9/JclFavoriteFoldersExpert.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclFavoriteFoldersExpert.rc
branches/JCL_1.98/jcl/packages/d9/JclFavoriteFoldersExpert.res
branches/JCL_1.98/jcl/packages/d9/JclFavoriteFoldersExpertDLL.RES
branches/JCL_1.98/jcl/packages/d9/JclFavoriteFoldersExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclFavoriteFoldersExpertDLL.rc
branches/JCL_1.98/jcl/packages/d9/JclProjectAnalysisExpert.RES
branches/JCL_1.98/jcl/packages/d9/JclProjectAnalysisExpert.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclProjectAnalysisExpert.rc
branches/JCL_1.98/jcl/packages/d9/JclProjectAnalysisExpertDLL.RES
branches/JCL_1.98/jcl/packages/d9/JclProjectAnalysisExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclProjectAnalysisExpertDLL.rc
branches/JCL_1.98/jcl/packages/d9/JclRepositoryExpert.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclRepositoryExpert.rc
branches/JCL_1.98/jcl/packages/d9/JclRepositoryExpert.res
branches/JCL_1.98/jcl/packages/d9/JclRepositoryExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclRepositoryExpertDLL.rc
branches/JCL_1.98/jcl/packages/d9/JclRepositoryExpertDLL.res
branches/JCL_1.98/jcl/packages/d9/JclSIMDViewExpert.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclSIMDViewExpert.rc
branches/JCL_1.98/jcl/packages/d9/JclSIMDViewExpertDLL.RES
branches/JCL_1.98/jcl/packages/d9/JclSIMDViewExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclSIMDViewExpertDLL.rc
branches/JCL_1.98/jcl/packages/d9/JclSimdViewExpert.RES
branches/JCL_1.98/jcl/packages/d9/JclThreadNameExpert.RES
branches/JCL_1.98/jcl/packages/d9/JclThreadNameExpert.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclThreadNameExpert.rc
branches/JCL_1.98/jcl/packages/d9/JclThreadNameExpertDLL.RES
branches/JCL_1.98/jcl/packages/d9/JclThreadNameExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclThreadNameExpertDLL.rc
branches/JCL_1.98/jcl/packages/d9/JclVcl.RES
branches/JCL_1.98/jcl/packages/d9/JclVcl.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclVcl.rc
branches/JCL_1.98/jcl/packages/d9/JclVersionControlExpert.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclVersionControlExpert.rc
branches/JCL_1.98/jcl/packages/d9/JclVersionControlExpert.res
branches/JCL_1.98/jcl/packages/d9/JclVersionControlExpertDLL.bdsproj
branches/JCL_1.98/jcl/packages/d9/JclVersionControlExpertDLL.rc
branches/JCL_1.98/jcl/packages/d9/JclVersionControlExpertDLL.res
branches/JCL_1.98/jcl/packages/d9.net/Jedi.Jcl.bdsproj
branches/JCL_1.98/jcl/packages/k3/Jcl.bpk
branches/JCL_1.98/jcl/packages/k3/Jcl.dpk
branches/JCL_1.98/jcl/packages/k3/Jcl.rc
branches/JCL_1.98/jcl/packages/k3/Jcl.res
branches/JCL_1.98/jcl/packages/k3/JclVClx.bpk
branches/JCL_1.98/jcl/packages/k3/JclVClx.dpk
branches/JCL_1.98/jcl/packages/k3/JclVClx.rc
branches/JCL_1.98/jcl/packages/k3/JclVClx.res
branches/JCL_1.98/jcl/packages/xml/Jcl-L.xml
branches/JCL_1.98/jcl/packages/xml/Jcl-R.xml
branches/JCL_1.98/jcl/packages/xml/JclBaseExpert-D.xml
branches/JCL_1.98/jcl/packages/xml/JclDebugExpert-D.xml
branches/JCL_1.98/jcl/packages/xml/JclDebugExpertDLL-L.xml
branches/JCL_1.98/jcl/packages/xml/JclFavoriteFoldersExpert-D.xml
branches/JCL_1.98/jcl/packages/xml/JclFavoriteFoldersExpertDLL-L.xml
branches/JCL_1.98/jcl/packages/xml/JclProjectAnalysisExpert-D.xml
branches/JCL_1.98/jcl/packages/xml/JclProjectAnalysisExpertDLL-L.xml
branches/JCL_1.98/jcl/packages/xml/JclRepositoryExpert-D.xml
branches/JCL_1.98/jcl/packages/xml/JclRepositoryExpertDLL-L.xml
branches/JCL_1.98/jcl/packages/xml/JclSIMDViewExpert-D.xml
branches/JCL_1.98/jcl/packages/xml/JclSIMDViewExpertDLL-L.xml
branches/JCL_1.98/jcl/packages/xml/JclThreadNameExpert-D.xml
branches/JCL_1.98/jcl/packages/xml/JclThreadNameExpertDLL-L.xml
branches/JCL_1.98/jcl/packages/xml/JclUsesExpert-D.xml
branches/JCL_1.98/jcl/packages/xml/JclUsesExpertDLL-L.xml
branches/JCL_1.98/jcl/packages/xml/JclVClx-R.xml
branches/JCL_1.98/jcl/packages/xml/JclVcl-R.xml
branches/JCL_1.98/jcl/packages/xml/JclVersionControlExpert-D.xml
branches/JCL_1.98/jcl/packages/xml/JclVersionControlExpertDLL-L.xml
branches/JCL_1.98/jcl/source/common/JclBase.pas
Modified: branches/JCL_1.98/jcl/Install.txt
===================================================================
--- branches/JCL_1.98/jcl/Install.txt 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/Install.txt 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,4 +1,4 @@
-JEDI Code Library v 1.96 Installation
+JEDI Code Library v 1.98 Installation
Supported development tools versions:
Modified: branches/JCL_1.98/jcl/packages/c5/JclBaseExpertC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclBaseExpertC50.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c5/JclBaseExpertC50.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Package containing common units for JCL Experts\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\0"
VALUE "InternalName", "JclBaseExpertC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclBaseExpertC50C50.bpl\0"
Modified: branches/JCL_1.98/jcl/packages/c5/JclBaseExpertC50.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclC50.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c5/JclC50.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JEDI Code Library RTL package\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\0"
VALUE "InternalName", "JclC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclC50C50.bpl\0"
Modified: branches/JCL_1.98/jcl/packages/c5/JclC50.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclDebugExpertC50.RES
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclDebugExpertC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclDebugExpertC50.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c5/JclDebugExpertC50.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Debug IDE extension\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\0"
VALUE "InternalName", "JclDebugExpertC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclDebugExpertC50C50.bpl\0"
Modified: branches/JCL_1.98/jcl/packages/c5/JclDebugExpertDLLC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclDebugExpertDLLC50.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c5/JclDebugExpertDLLC50.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Debug IDE extension\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\0"
VALUE "InternalName", "JclDebugExpertDLLC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclDebugExpertDLLC50C50.dll\0"
Modified: branches/JCL_1.98/jcl/packages/c5/JclDebugExpertDLLC50.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclFavoriteFoldersExpertC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclFavoriteFoldersExpertC50.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c5/JclFavoriteFoldersExpertC50.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Open and Save IDE dialogs with favorite folders\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\0"
VALUE "InternalName", "JclFavoriteFoldersExpertC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclFavoriteFoldersExpertC50C50.bpl\0"
Modified: branches/JCL_1.98/jcl/packages/c5/JclFavoriteFoldersExpertC50.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclFavoriteFoldersExpertDLLC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclFavoriteFoldersExpertDLLC50.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c5/JclFavoriteFoldersExpertDLLC50.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Open and Save IDE dialogs with favorite folders\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\0"
VALUE "InternalName", "JclFavoriteFoldersExpertDLLC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclFavoriteFoldersExpertDLLC50C50.dll\0"
Modified: branches/JCL_1.98/jcl/packages/c5/JclFavoriteFoldersExpertDLLC50.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclProjectAnalysisExpertC50.RES
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclProjectAnalysisExpertC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclProjectAnalysisExpertC50.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c5/JclProjectAnalysisExpertC50.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Project Analyzer\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\0"
VALUE "InternalName", "JclProjectAnalysisExpertC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclProjectAnalysisExpertC50C50.bpl\0"
Modified: branches/JCL_1.98/jcl/packages/c5/JclProjectAnalysisExpertDLLC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclProjectAnalysisExpertDLLC50.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c5/JclProjectAnalysisExpertDLLC50.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Project Analyzer\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\0"
VALUE "InternalName", "JclProjectAnalysisExpertDLLC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclProjectAnalysisExpertDLLC50C50.dll\0"
Modified: branches/JCL_1.98/jcl/packages/c5/JclProjectAnalysisExpertDLLC50.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclRepositoryExpertC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclRepositoryExpertC50.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c5/JclRepositoryExpertC50.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Package containing repository wizards\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\0"
VALUE "InternalName", "JclRepositoryExpertC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclRepositoryExpertC50C50.bpl\0"
Modified: branches/JCL_1.98/jcl/packages/c5/JclRepositoryExpertC50.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclRepositoryExpertDLLC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclRepositoryExpertDLLC50.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c5/JclRepositoryExpertDLLC50.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Package containing repository wizards\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\0"
VALUE "InternalName", "JclRepositoryExpertDLLC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclRepositoryExpertDLLC50C50.dll\0"
Modified: branches/JCL_1.98/jcl/packages/c5/JclRepositoryExpertDLLC50.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclSIMDViewExpertC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclSIMDViewExpertC50.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c5/JclSIMDViewExpertC50.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Debug Window of XMM registers\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\0"
VALUE "InternalName", "JclSIMDViewExpertC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclSIMDViewExpertC50C50.bpl\0"
Modified: branches/JCL_1.98/jcl/packages/c5/JclSIMDViewExpertC50.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclSIMDViewExpertDLLC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclSIMDViewExpertDLLC50.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c5/JclSIMDViewExpertDLLC50.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Debug Window of XMM registers\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\0"
VALUE "InternalName", "JclSIMDViewExpertDLLC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclSIMDViewExpertDLLC50C50.dll\0"
Modified: branches/JCL_1.98/jcl/packages/c5/JclSIMDViewExpertDLLC50.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclThreadNameExpertC50.RES
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclThreadNameExpertC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclThreadNameExpertC50.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c5/JclThreadNameExpertC50.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Thread Name IDE expert\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\0"
VALUE "InternalName", "JclThreadNameExpertC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclThreadNameExpertC50C50.bpl\0"
Modified: branches/JCL_1.98/jcl/packages/c5/JclThreadNameExpertDLLC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclThreadNameExpertDLLC50.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c5/JclThreadNameExpertDLLC50.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Thread Name IDE expert\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\0"
VALUE "InternalName", "JclThreadNameExpertDLLC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclThreadNameExpertDLLC50C50.dll\0"
Modified: branches/JCL_1.98/jcl/packages/c5/JclThreadNameExpertDLLC50.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclUsesExpertC50.RES
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclUsesExpertC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclUsesExpertC50.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c5/JclUsesExpertC50.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Uses Wizard\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\0"
VALUE "InternalName", "JclUsesExpertC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclUsesExpertC50C50.bpl\0"
Modified: branches/JCL_1.98/jcl/packages/c5/JclUsesExpertDLLC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclUsesExpertDLLC50.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c5/JclUsesExpertDLLC50.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Uses Wizard\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\0"
VALUE "InternalName", "JclUsesExpertDLLC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclUsesExpertDLLC50C50.dll\0"
Modified: branches/JCL_1.98/jcl/packages/c5/JclUsesExpertDLLC50.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclVersionControlExpertC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclVersionControlExpertC50.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c5/JclVersionControlExpertC50.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Integration of version control systems in the IDE\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\0"
VALUE "InternalName", "JclVersionControlExpertC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclVersionControlExpertC50C50.bpl\0"
Modified: branches/JCL_1.98/jcl/packages/c5/JclVersionControlExpertC50.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c5/JclVersionControlExpertDLLC50.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c5/JclVersionControlExpertDLLC50.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c5/JclVersionControlExpertDLLC50.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Integration of version control systems in the IDE\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\0"
VALUE "InternalName", "JclVersionControlExpertDLLC50\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclVersionControlExpertDLLC50C50.dll\0"
Modified: branches/JCL_1.98/jcl/packages/c5/JclVersionControlExpertDLLC50.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c6/Jcl.RES
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c6/Jcl.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c6/Jcl.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c6/Jcl.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JEDI Code Library RTL package\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\0"
VALUE "InternalName", "Jcl\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclC60.bpl\0"
Modified: branches/JCL_1.98/jcl/packages/c6/JclBaseExpert.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c6/JclBaseExpert.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c6/JclBaseExpert.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Package containing common units for JCL Experts\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\0"
VALUE "InternalName", "JclBaseExpert\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclBaseExpertC60.bpl\0"
Modified: branches/JCL_1.98/jcl/packages/c6/JclBaseExpert.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c6/JclDebugExpert.RES
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c6/JclDebugExpert.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c6/JclDebugExpert.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c6/JclDebugExpert.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Debug IDE extension\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\0"
VALUE "InternalName", "JclDebugExpert\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclDebugExpertC60.bpl\0"
Modified: branches/JCL_1.98/jcl/packages/c6/JclDebugExpertDLL.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c6/JclDebugExpertDLL.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c6/JclDebugExpertDLL.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Debug IDE extension\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\0"
VALUE "InternalName", "JclDebugExpertDLL\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclDebugExpertDLLC60.dll\0"
Modified: branches/JCL_1.98/jcl/packages/c6/JclDebugExpertDLL.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c6/JclFavoriteFoldersExpert.RES
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c6/JclFavoriteFoldersExpert.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c6/JclFavoriteFoldersExpert.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c6/JclFavoriteFoldersExpert.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Open and Save IDE dialogs with favorite folders\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\0"
VALUE "InternalName", "JclFavoriteFoldersExpert\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclFavoriteFoldersExpertC60.bpl\0"
Modified: branches/JCL_1.98/jcl/packages/c6/JclFavoriteFoldersExpertDLL.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c6/JclFavoriteFoldersExpertDLL.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c6/JclFavoriteFoldersExpertDLL.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Open and Save IDE dialogs with favorite folders\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\0"
VALUE "InternalName", "JclFavoriteFoldersExpertDLL\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclFavoriteFoldersExpertDLLC60.dll\0"
Modified: branches/JCL_1.98/jcl/packages/c6/JclFavoriteFoldersExpertDLL.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c6/JclProjectAnalysisExpert.RES
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c6/JclProjectAnalysisExpert.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c6/JclProjectAnalysisExpert.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c6/JclProjectAnalysisExpert.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Project Analyzer\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\0"
VALUE "InternalName", "JclProjectAnalysisExpert\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclProjectAnalysisExpertC60.bpl\0"
Modified: branches/JCL_1.98/jcl/packages/c6/JclProjectAnalysisExpertDLL.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c6/JclProjectAnalysisExpertDLL.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c6/JclProjectAnalysisExpertDLL.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Project Analyzer\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\0"
VALUE "InternalName", "JclProjectAnalysisExpertDLL\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclProjectAnalysisExpertDLLC60.dll\0"
Modified: branches/JCL_1.98/jcl/packages/c6/JclProjectAnalysisExpertDLL.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c6/JclRepositoryExpert.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c6/JclRepositoryExpert.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c6/JclRepositoryExpert.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Package containing repository wizards\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\0"
VALUE "InternalName", "JclRepositoryExpert\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclRepositoryExpertC60.bpl\0"
Modified: branches/JCL_1.98/jcl/packages/c6/JclRepositoryExpert.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c6/JclRepositoryExpertDLL.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c6/JclRepositoryExpertDLL.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c6/JclRepositoryExpertDLL.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Package containing repository wizards\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\0"
VALUE "InternalName", "JclRepositoryExpertDLL\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclRepositoryExpertDLLC60.dll\0"
Modified: branches/JCL_1.98/jcl/packages/c6/JclRepositoryExpertDLL.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c6/JclSIMDViewExpert.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c6/JclSIMDViewExpert.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c6/JclSIMDViewExpert.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Debug Window of XMM registers\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\0"
VALUE "InternalName", "JclSIMDViewExpert\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclSIMDViewExpertC60.bpl\0"
Modified: branches/JCL_1.98/jcl/packages/c6/JclSIMDViewExpert.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c6/JclSIMDViewExpertDLL.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c6/JclSIMDViewExpertDLL.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c6/JclSIMDViewExpertDLL.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Debug Window of XMM registers\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\0"
VALUE "InternalName", "JclSIMDViewExpertDLL\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclSIMDViewExpertDLLC60.dll\0"
Modified: branches/JCL_1.98/jcl/packages/c6/JclSIMDViewExpertDLL.res
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c6/JclThreadNameExpert.RES
===================================================================
(Binary files differ)
Modified: branches/JCL_1.98/jcl/packages/c6/JclThreadNameExpert.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c6/JclThreadNameExpert.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c6/JclThreadNameExpert.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Thread Name IDE expert\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\0"
VALUE "InternalName", "JclThreadNameExpert\0"
VALUE "LegalCopyright", "Copyright (C) 1999, 2005 Project JEDI\0"
VALUE "OriginalFilename", "JclThreadNameExpertC60.bpl\0"
Modified: branches/JCL_1.98/jcl/packages/c6/JclThreadNameExpertDLL.rc
===================================================================
--- branches/JCL_1.98/jcl/packages/c6/JclThreadNameExpertDLL.rc 2007-01-13 15:41:52 UTC (rev 1887)
+++ branches/JCL_1.98/jcl/packages/c6/JclThreadNameExpertDLL.rc 2007-01-13 16:17:28 UTC (rev 1888)
@@ -1,6 +1,6 @@
VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,98,0,2509
-PRODUCTVERSION 1,98,0,2509
+FILEVERSION 1,98,1,2509
+PRODUCTVERSION 1,98,1,2509
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
@@ -17,7 +17,7 @@
BEGIN
VALUE "CompanyName", "Project JEDI\0"
VALUE "FileDescription", "JCL Thread Name IDE expert\0"
- VALUE "FileVersion", "1.98.0.2509\0"
+ VALUE "FileVersion", "1.98.1.2509\...
[truncated message content] |
|
From: <ou...@us...> - 2007-01-13 15:41:54
|
Revision: 1887
http://svn.sourceforge.net/jcl/?rev=1887&view=rev
Author: outchy
Date: 2007-01-13 07:41:52 -0800 (Sat, 13 Jan 2007)
Log Message:
-----------
Branching JCL 1.98
Added Paths:
-----------
branches/JCL_1.98/
Copied: branches/JCL_1.98 (from rev 1886, trunk)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2007-01-13 15:39:08
|
Revision: 1886
http://svn.sourceforge.net/jcl/?rev=1886&view=rev
Author: outchy
Date: 2007-01-13 07:39:03 -0800 (Sat, 13 Jan 2007)
Log Message:
-----------
Adding some missing documentation files.
Modified Paths:
--------------
trunk/help/JCLHelp.dox
Added Paths:
-----------
trunk/help/Hardlinks.dtx
trunk/help/IncludedFiles.dtx
trunk/help/pcre.dtx
Added: trunk/help/Hardlinks.dtx
===================================================================
--- trunk/help/Hardlinks.dtx (rev 0)
+++ trunk/help/Hardlinks.dtx 2007-01-13 15:39:03 UTC (rev 1886)
@@ -0,0 +1,13 @@
+
+@@Hardlinks.pas
+Summary
+\Unit <b>Hardlink</b> contains a translation of Windows API
+to create hard links for files and directories. These API are
+supported by Windows 2000 (Professional and Server), Windows
+XP (all flavors) and Windows 2003 Server.
+
+
+
+
+Donator
+Assarbad
Added: trunk/help/IncludedFiles.dtx
===================================================================
--- trunk/help/IncludedFiles.dtx (rev 0)
+++ trunk/help/IncludedFiles.dtx 2007-01-13 15:39:03 UTC (rev 1886)
@@ -0,0 +1,137 @@
+
+@@jcl.inc
+\ \
+Summary
+The jcl.inc file is a source file that can be included by
+units written in object pascal:
+
+{$INCLUDE jcl.inc} or {$I jcl.inc}
+
+
+
+In addition to the symbols defined in jedi.inc, this file
+defines more compiler symbols to be used in conditional
+compilation:
+
+
+
+MATH_EXTENDED_PRECISION
+
+MATH_DOUBLE_PRECISION
+
+MATH_SINGLE_PRECISION
+
+MATH_EXT_EXTREMEVALUES
+
+HOOK_DLL_EXCEPTIONS
+
+THREADSAFE
+
+DROP_OBSOLETE_CODE/KEEP_DEPRECATED
+
+UNITVERSIONING
+
+DEBUG_NO_BINARY
+
+DEBUG_NO_TD32
+
+DEBUG_NO_MAP
+
+DEBUG_NO_EXPORTS
+
+DEBUG_NO_SYMBOLS
+
+EDI_WEAK_PACKAGE_UNITS
+
+
+
+@@jcld10.net.inc
+\ \
+QuickInfo
+\Internal file included by jcl.inc.
+
+
+
+You should not directly modify the content of this file, all
+your changes will be lost the next time the JCL installer is
+launched.
+
+@@jcld10.inc
+QuickInfo
+\Internal file included by jcl.inc.
+
+
+
+You should not directly modify the content of this file, all
+your changes will be lost the next time the JCL installer is
+launched.
+
+@@jclcs1.inc
+QuickInfo
+\Internal file included by jcl.inc.
+
+
+
+You should not directly modify the content of this file, all
+your changes will be lost the next time the JCL installer is
+launched.
+
+@@jcld5.inc
+QuickInfo
+\Internal file included by jcl.inc.
+
+
+
+You should not directly modify the content of this file, all
+your changes will be lost the next time the JCL installer is
+launched.
+
+@@jcld6.inc
+QuickInfo
+\Internal file included by jcl.inc.
+
+
+
+You should not directly modify the content of this file, all
+your changes will be lost the next time the JCL installer is
+launched.
+
+@@jcld7.inc
+QuickInfo
+\Internal file included by jcl.inc.
+
+
+
+You should not directly modify the content of this file, all
+your changes will be lost the next time the JCL installer is
+launched.
+
+@@jcld8.inc
+QuickInfo
+\Internal file included by jcl.inc.
+
+
+
+You should not directly modify the content of this file, all
+your changes will be lost the next time the JCL installer is
+launched.
+
+@@jcld9.inc
+QuickInfo
+\Internal file included by jcl.inc.
+
+
+
+You should not directly modify the content of this file, all
+your changes will be lost the next time the JCL installer is
+launched.
+
+@@jcld9.net.inc
+QuickInfo
+\Internal file included by jcl.inc.
+
+
+
+You should not directly modify the content of this file, all
+your changes will be lost the next time the JCL installer is
+launched.
Modified: trunk/help/JCLHelp.dox
===================================================================
--- trunk/help/JCLHelp.dox 2007-01-13 14:52:02 UTC (rev 1885)
+++ trunk/help/JCLHelp.dox 2007-01-13 15:39:03 UTC (rev 1886)
@@ -42095,8 +42095,59 @@
UseInheritedUseUsing=0
[External Topic Properties]
-Count=1
+Count=52
ID0=!!SYMREF
+ID1=Algorithms
+ID10=Internationalisation
+ID11=InternetandE-mail
+ID12=jclcs1.inc
+ID13=jcld10.inc
+ID14=jcld10.net.inc
+ID15=jcld5.inc
+ID16=jcld6.inc
+ID17=jcld7.inc
+ID18=jcld8.inc
+ID19=jcld9.inc
+ID2=BaseServices
+ID20=jcld9.net.inc
+ID21=JclPCRE
+ID22=JclPCRE_Intro
+ID23=JclPCRE_Using
+ID24=LibrariesProcessesandThreads
+ID25=MathRoutines
+ID26=MemoryClassesandObjects
+ID27=MIME
+ID28=Miscellaneous
+ID29=MultiMedia
+ID3=Containers
+ID30=OrdinalMathandLogic
+ID31=pcre
+ID32=RegistryandInifiles
+ID33=Regular Expressions
+ID34=RuntimeTypeInformation
+ID35=Source files
+ID36=Stringmanipulation
+ID37=SystemInformationRoutines
+ID38=TJclAnsiCaptureOffset
+ID39=TJclAnsiCaptureOffset.FirstPos
+ID4=DateandTime
+ID40=TJclAnsiCaptureOffset.LastPos
+ID41=TJclAnsiRegEx.CaptureOffset
+ID42=TJclAnsiRegEx.Create
+ID43=Unicode
+ID44=UnitConversions
+ID45=Windows.ComponentObjectModel
+ID46=Windows.LANManager
+ID47=Windows.Security
+ID48=Windows.ServiceControl
+ID49=Windows.Shell
+ID5=Debugging
+ID50=Windows.Win32API
+ID51=Windows_Specific
+ID6=EDI
+ID7=ExprEval
+ID8=FilesandIO
+ID9=Graphics
[External Topic Properties\!!SYMREF]
Count=3
@@ -42106,6 +42157,313 @@
ETPGroup1=' !'
ETPTopicOrder0=0
+[External Topic Properties\Algorithms]
+Count=1
+ETPCommand0=2
+ETPTopicOrder0=0
+
+[External Topic Properties\BaseServices]
+Count=1
+ETPCommand0=2
+ETPTopicOrder0=1
+
+[External Topic Properties\Containers]
+Count=1
+ETPCommand0=2
+ETPTopicOrder0=2
+
+[External Topic Properties\DateandTime]
+Count=1
+ETPCommand0=2
+ETPTopicOrder0=3
+
+[External Topic Properties\Debugging]
+Count=1
+ETPCommand0=2
+ETPTopicOrder0=4
+
+[External Topic Properties\EDI]
+Count=1
+ETPCommand0=2
+ETPTopicOrder0=5
+
+[External Topic Properties\ExprEval]
+Count=1
+ETPCommand0=2
+ETPTopicOrder0=6
+
+[External Topic Properties\FilesandIO]
+Count=1
+ETPCommand0=2
+ETPTopicOrder0=7
+
+[External Topic Properties\Graphics]
+Count=1
+ETPCommand0=2
+ETPTopicOrder0=8
+
+[External Topic Properties\Internationalisation]
+Count=1
+ETPCommand0=2
+ETPTopicOrder0=9
+
+[External Topic Properties\InternetandE-mail]
+Count=1
+ETPCommand0=2
+ETPTopicOrder0=10
+
+[External Topic Properties\jclcs1.inc]
+Count=2
+ETPCommand0=2
+ETPCommand1=3
+ETPGroup1=Source files
+ETPTopicOrder0=1
+
+[External Topic Properties\jcld10.inc]
+Count=2
+ETPCommand0=2
+ETPCommand1=3
+ETPGroup1=Source files
+ETPTopicOrder0=0
+
+[External Topic Properties\jcld10.net.inc]
+Count=2
+ETPCommand0=2
+ETPCommand1=3
+ETPGroup1=Source files
+ETPTopicOrder0=8
+
+[External Topic Properties\jcld5.inc]
+Count=2
+ETPCommand0=2
+ETPCommand1=3
+ETPGroup1=Source files
+ETPTopicOrder0=2
+
+[External Topic Properties\jcld6.inc]
+Count=2
+ETPCommand0=2
+ETPCommand1=3
+ETPGroup1=Source files
+ETPTopicOrder0=3
+
+[External Topic Properties\jcld7.inc]
+Count=2
+ETPCommand0=2
+ETPCommand1=3
+ETPGroup1=Source files
+ETPTopicOrder0=4
+
+[External Topic Properties\jcld8.inc]
+Count=2
+ETPCommand0=2
+ETPCommand1=3
+ETPGroup1=Source files
+ETPTopicOrder0=5
+
+[External Topic Properties\jcld9.inc]
+Count=2
+ETPCommand0=2
+ETPCommand1=3
+ETPGroup1=Source files
+ETPTopicOrder0=6
+
+[External Topic Properties\jcld9.net.inc]
+Count=2
+ETPCommand0=2
+ETPCommand1=3
+ETPGroup1=Source files
+ETPTopicOrder0=7
+
+[External Topic Properties\JclPCRE]
+Count=2
+ETPCommand0=2
+ETPCommand1=3
+ETPGroup1=pcre
+ETPTopicOrder0=0
+
+[External Topic Properties\JclPCRE_Intro]
+Count=2
+ETPCommand0=2
+ETPCommand1=3
+ETPGroup1=pcre
+ETPTopicOrder0=6
+
+[External Topic Properties\JclPCRE_Using]
+Count=2
+ETPCommand0=2
+ETPCommand1=3
+ETPGroup1=pcre
+ETPTopicOrder0=7
+
+[External Topic Properties\LibrariesProcessesandThreads]
+Count=1
+ETPCommand0=2
+ETPTopicOrder0=11
+
+[External Topic Properties\MathRoutines]
+Count=1
+ETPCommand0=2
+ETPTopicOrder0=12
+
+[External Topic Properties\MemoryClassesandObjects]
+Count=1
+ETPCommand0=2
+ETPTopicOrder0=13
+
+[External Topic Properties\MIME]
+Count=1
+ETPCommand0=2
+ETPTopicOrder0=14
+
+[External Topic Properties\Miscellaneous]
+Count=1
+ETPCommand0=2
+ETPTopicOrder0=15
+
+[External Topic Properties\MultiMedia]
+Count=1
+ETPCommand0=2
+ETPTopicOrder0=16
+
+[External Topic Properties\OrdinalMathandLogic]
+Count=1
+ETPCommand0=2
+ETPTopicOrder0=17
+
+[External Topic Properties\pcre]
+Count=2
+ETPCommand0=2
+ETPCommand1=3
+ETPGroup1=Regular Expressions
+ETPTopicOrder0=25
+
+[External Topic Properties\RegistryandInifiles]
+Count=1
+ETPCommand0=2
+ETPTopicOrder0=18
+
+[External Topic Properties\Regular Expressions]
+Count=2
+ETPCommand0=2
+ETPCommand1=3
+ETPGroup1=JCL
+ETPTopicOrder0=25
+
+[External Topic Properties\RuntimeTypeInformation]
+Count=1
+ETPCommand0=2
+ETPTopicOrder0=19
+
+[External Topic Properties\Source files]
+Count=2
+ETPCommand0=2
+ETPCommand1=3
+ETPGroup1=JCL
+ETPTopicOrder0=26
+
+[External Topic Properties\Stringmanipulation]
+Count=1
+ETPCommand0=2
+ETPTopicOrder0=20
+
+[External Topic Properties\SystemInformationRoutines]
+Count=1
+ETPCommand0=2
+ETPTopicOrder0=21
+
+[External Topic Properties\TJclAnsiCaptureOffset]
+Count=2
+ETPCommand0=2
+ETPCommand1=3
+ETPGroup1=pcre
+ETPTopicOrder0=3
+
+[External Topic Properties\TJclAnsiCaptureOffset.FirstPos]
+Count=2
+ETPCommand0=2
+ETPCommand1=3
+ETPGroup1=pcre
+ETPTopicOrder0=4
+
+[External Topic Properties\TJclAnsiCaptureOffset.LastPos]
+Count=2
+ETPCommand0=2
+ETPCommand1=3
+ETPGroup1=pcre
+ETPTopicOrder0=5
+
+[External Topic Properties\TJclAnsiRegEx.CaptureOffset]
+Count=2
+ETPCommand0=2
+ETPCommand1=3
+ETPGroup1=pcre
+ETPTopicOrder0=2
+
+[External Topic Properties\TJclAnsiRegEx.Create]
+Count=2
+ETPCommand0=2
+ETPCommand1=3
+ETPGroup1=pcre
+ETPTopicOrder0=1
+
+[External Topic Properties\Unicode]
+Count=1
+ETPCommand0=2
+ETPTopicOrder0=22
+
+[External Topic Properties\UnitConversions]
+Count=1
+ETPCommand0=2
+ETPTopicOrder0=23
+
+[External Topic Properties\Windows.ComponentObjectModel]
+Count=2
+ETPCommand0=2
+ETPCommand1=3
+ETPGroup1=JCL
+ETPTopicOrder0=28
+
+[External Topic Properties\Windows.LANManager]
+Count=2
+ETPCommand0=2
+ETPCommand1=3
+ETPGroup1=JCL
+ETPTopicOrder0=29
+
+[External Topic Properties\Windows.Security]
+Count=2
+ETPCommand0=2
+ETPCommand1=3
+ETPGroup1=JCL
+ETPTopicOrder0=30
+
+[External Topic Properties\Windows.ServiceControl]
+Count=2
+ETPCommand0=2
+ETPCommand1=3
+ETPGroup1=JCL
+ETPTopicOrder0=32
+
+[External Topic Properties\Windows.Shell]
+Count=2
+ETPCommand0=2
+ETPCommand1=3
+ETPGroup1=JCL
+ETPTopicOrder0=31
+
+[External Topic Properties\Windows.Win32API]
+Count=2
+ETPCommand0=2
+ETPCommand1=3
+ETPGroup1=JCL
+ETPTopicOrder0=27
+
+[External Topic Properties\Windows_Specific]
+Count=1
+ETPCommand0=2
+ETPTopicOrder0=24
+
[File Extensions]
ID1=.cs
ID10=.mak;makefile
@@ -42827,137 +43185,140 @@
SavedValues=1
[Source Files]
-Count=130
+Count=133
File0=8087.dtx
File1=AppInst.dtx
File10=ExprEval.dtx
-File100=..\jcl\source\windows\JclAppInst.pas
-File101=..\jcl\source\windows\JclCIL.pas
-File102=..\jcl\source\windows\JclCLR.pas
-File103=..\jcl\source\windows\JclCOM.pas
-File104=..\jcl\source\windows\JclConsole.pas
-File105=..\jcl\source\windows\JclDebug.pas
-File106=..\jcl\source\windows\JclDotNet.pas
-File107=..\jcl\source\windows\JclHookExcept.pas
-File108=..\jcl\source\windows\JclLANMan.pas
-File109=..\jcl\source\windows\JclLocales.pas
+File100=..\jcl\source\visclx\JclQGraphics.pas
+File101=..\jcl\source\visclx\JclQGraphUtils.pas
+File102=..\jcl\source\windows\Hardlinks.pas
+File103=..\jcl\source\windows\JclAppInst.pas
+File104=..\jcl\source\windows\JclCIL.pas
+File105=..\jcl\source\windows\JclCLR.pas
+File106=..\jcl\source\windows\JclCOM.pas
+File107=..\jcl\source\windows\JclConsole.pas
+File108=..\jcl\source\windows\JclDebug.pas
+File109=..\jcl\source\windows\JclDotNet.pas
File11=FileUtils.dtx
-File110=..\jcl\source\windows\JclMapi.pas
-File111=..\jcl\source\windows\JclMetadata.pas
-File112=..\jcl\source\windows\JclMiscel.pas
-File113=..\jcl\source\windows\JclMsdosSys.pas
-File114=..\jcl\source\windows\JclMultimedia.pas
-File115=..\jcl\source\windows\JclNTFS.pas
-File116=..\jcl\source\windows\JclPeImage.pas
-File117=..\jcl\source\windows\JclRegistry.pas
-File118=..\jcl\source\windows\JclSecurity.pas
-File119=..\jcl\source\windows\JclShell.pas
+File110=..\jcl\source\windows\JclHookExcept.pas
+File111=..\jcl\source\windows\JclLANMan.pas
+File112=..\jcl\source\windows\JclLocales.pas
+File113=..\jcl\source\windows\JclMapi.pas
+File114=..\jcl\source\windows\JclMetadata.pas
+File115=..\jcl\source\windows\JclMiscel.pas
+File116=..\jcl\source\windows\JclMsdosSys.pas
+File117=..\jcl\source\windows\JclMultimedia.pas
+File118=..\jcl\source\windows\JclNTFS.pas
+File119=..\jcl\source\windows\JclPeImage.pas
File12=Graphics.dtx
-File120=..\jcl\source\windows\JclStructStorage.pas
-File121=..\jcl\source\windows\JclSvcCtrl.pas
-File122=..\jcl\source\windows\JclSynch.pas
-File123=..\jcl\source\windows\JclTask.pas
-File124=..\jcl\source\windows\JclTD32.pas
-File125=..\jcl\source\windows\JclUnicode.pas
-File126=..\jcl\source\windows\JclWideFormat.pas
-File127=..\jcl\source\windows\JclWin32.pas
-File128=..\jcl\source\windows\JclWin32Ex.pas
-File129=..\jcl\source\windows\JclWinMIDI.pas
-File13=hlpgrps.dtx
-File14=IniFiles.dtx
-File15=LANMan.dtx
-File16=Locales.dtx
-File17=Logic.dtx
-File18=Mapi.dtx
-File19=Math.dtx
+File120=..\jcl\source\windows\JclRegistry.pas
+File121=..\jcl\source\windows\JclSecurity.pas
+File122=..\jcl\source\windows\JclShell.pas
+File123=..\jcl\source\windows\JclStructStorage.pas
+File124=..\jcl\source\windows\JclSvcCtrl.pas
+File125=..\jcl\source\windows\JclSynch.pas
+File126=..\jcl\source\windows\JclTask.pas
+File127=..\jcl\source\windows\JclTD32.pas
+File128=..\jcl\source\windows\JclUnicode.pas
+File129=..\jcl\source\windows\JclWideFormat.pas
+File13=Hardlinks.dtx
+File130=..\jcl\source\windows\JclWin32.pas
+File131=..\jcl\source\windows\JclWin32Ex.pas
+File132=..\jcl\source\windows\JclWinMIDI.pas
+File14=hlpgrps.dtx
+File15=IncludedFiles.dtx
+File16=IniFiles.dtx
+File17=LANMan.dtx
+File18=Locales.dtx
+File19=Logic.dtx
File2=Base.dtx
-File20=Midi.dtx
-File21=Mime.dtx
-File22=Miscel.dtx
-File23=Multimedia.dtx
-File24=NTFS.dtx
-File25=PE.dtx
-File26=Regions.dtx
-File27=Registry.dtx
-File28=RTTI.dtx
-File29=Schedule.dtx
+File20=Mapi.dtx
+File21=Math.dtx
+File22=Midi.dtx
+File23=Mime.dtx
+File24=Miscel.dtx
+File25=Multimedia.dtx
+File26=NTFS.dtx
+File27=pcre.dtx
+File28=PE.dtx
+File29=Regions.dtx
File3=Bitmap32.dtx
-File30=Security.dtx
-File31=Shell.dtx
-File32=Statistics.dtx
-File33=StrHashMap.dtx
-File34=Strings.dtx
-File35=SvcCtrl.dtx
-File36=Synch.dtx
-File37=SysInfo.dtx
-File38=SysUtils.dtx
-File39=Unicode.dtx
+File30=Registry.dtx
+File31=RTTI.dtx
+File32=Schedule.dtx
+File33=Security.dtx
+File34=Shell.dtx
+File35=Statistics.dtx
+File36=StrHashMap.dtx
+File37=Strings.dtx
+File38=SvcCtrl.dtx
+File39=Synch.dtx
File4=Com.dtx
-File40=UnitConv.dtx
-File41=WideStrings.dtx
-File42=Win32.dtx
-File43=..\jcl\source\common\Jcl8087.pas
-File44=..\jcl\source\common\JclAbstractContainers.pas
-File45=..\jcl\source\common\JclAlgorithms.pas
-File46=..\jcl\source\common\JclAnsiStrings.pas
-File47=..\jcl\source\common\JclArrayLists.pas
-File48=..\jcl\source\common\JclArraySets.pas
-File49=..\jcl\source\common\JclBase.pas
+File40=SysInfo.dtx
+File41=SysUtils.dtx
+File42=Unicode.dtx
+File43=UnitConv.dtx
+File44=WideStrings.dtx
+File45=Win32.dtx
+File46=..\jcl\source\common\Jcl8087.pas
+File47=..\jcl\source\common\JclAbstractContainers.pas
+File48=..\jcl\source\common\JclAlgorithms.pas
+File49=..\jcl\source\common\JclAnsiStrings.pas
File5=Complex.dtx
-File50=..\jcl\source\common\JclBinaryTrees.pas
-File51=..\jcl\source\common\JclBorlandTools.pas
-File52=..\jcl\source\common\JclComplex.pas
-File53=..\jcl\source\common\JclCompression.pas
-File54=..\jcl\source\common\JclContainerIntf.pas
-File55=..\jcl\source\common\JclCounter.pas
-File56=..\jcl\source\common\JclDateTime.pas
-File57=..\jcl\source\common\JclEDI.pas
-File58=..\jcl\source\common\JclEDI_ANSIX12.pas
-File59=..\jcl\source\common\JclEDI_ANSIX12_Ext.pas
+File50=..\jcl\source\common\JclArrayLists.pas
+File51=..\jcl\source\common\JclArraySets.pas
+File52=..\jcl\source\common\JclBase.pas
+File53=..\jcl\source\common\JclBinaryTrees.pas
+File54=..\jcl\source\common\JclBorlandTools.pas
+File55=..\jcl\source\common\JclComplex.pas
+File56=..\jcl\source\common\JclCompression.pas
+File57=..\jcl\source\common\JclContainerIntf.pas
+File58=..\jcl\source\common\JclCounter.pas
+File59=..\jcl\source\common\JclDateTime.pas
File6=Containers.dtx
-File60=..\jcl\source\common\JclEDI_UNEDIFACT.pas
-File61=..\jcl\source\common\JclEDI_UNEDIFACT_Ext.pas
-File62=..\jcl\source\common\JclEDISEF.pas
-File63=..\jcl\source\common\JclEDITranslators.pas
-File64=..\jcl\source\common\JclEDIXML.pas
-File65=..\jcl\source\common\JclExprEval.pas
-File66=..\jcl\source\common\JclFileUtils.pas
-File67=..\jcl\source\common\JclHashMaps.pas
-File68=..\jcl\source\common\JclHashSets.pas
-File69=..\jcl\source\common\JclIniFiles.pas
+File60=..\jcl\source\common\JclEDI.pas
+File61=..\jcl\source\common\JclEDI_ANSIX12.pas
+File62=..\jcl\source\common\JclEDI_ANSIX12_Ext.pas
+File63=..\jcl\source\common\JclEDI_UNEDIFACT.pas
+File64=..\jcl\source\common\JclEDI_UNEDIFACT_Ext.pas
+File65=..\jcl\source\common\JclEDISEF.pas
+File66=..\jcl\source\common\JclEDITranslators.pas
+File67=..\jcl\source\common\JclEDIXML.pas
+File68=..\jcl\source\common\JclExprEval.pas
+File69=..\jcl\source\common\JclFileUtils.pas
File7=Counter.dtx
-File70=..\jcl\source\common\JclLinkedLists.pas
-File71=..\jcl\source\common\JclLogic.pas
-File72=..\jcl\source\common\JclMath.pas
-File73=..\jcl\source\common\JclMIDI.pas
-File74=..\jcl\source\common\JclMime.pas
-File75=..\jcl\source\common\JclPCRE.pas
-File76=..\jcl\source\common\JclQueues.pas
-File77=..\jcl\source\common\JclResources.pas
-File78=..\jcl\source\common\JclRTTI.pas
-File79=..\jcl\source\common\JclSchedule.pas
+File70=..\jcl\source\common\JclHashMaps.pas
+File71=..\jcl\source\common\JclHashSets.pas
+File72=..\jcl\source\common\JclIniFiles.pas
+File73=..\jcl\source\common\JclLinkedLists.pas
+File74=..\jcl\source\common\JclLogic.pas
+File75=..\jcl\source\common\JclMath.pas
+File76=..\jcl\source\common\JclMIDI.pas
+File77=..\jcl\source\common\JclMime.pas
+File78=..\jcl\source\common\JclPCRE.pas
+File79=..\jcl\source\common\JclQueues.pas
File8=DateTime.dtx
-File80=..\jcl\source\common\JclStacks.pas
-File81=..\jcl\source\common\JclStatistics.pas
-File82=..\jcl\source\common\JclStreams.pas
-File83=..\jcl\source\common\JclStrHashMap.pas
-File84=..\jcl\source\common\JclStrings.pas
-File85=..\jcl\source\common\JclSysInfo.pas
-File86=..\jcl\source\common\JclSysUtils.pas
-File87=..\jcl\source\common\JclUnitConv.pas
-File88=..\jcl\source\common\JclUnitVersioning.pas
-File89=..\jcl\source\common\JclUnitVersioningProviders.pas
+File80=..\jcl\source\common\JclResources.pas
+File81=..\jcl\source\common\JclRTTI.pas
+File82=..\jcl\source\common\JclSchedule.pas
+File83=..\jcl\source\common\JclStacks.pas
+File84=..\jcl\source\common\JclStatistics.pas
+File85=..\jcl\source\common\JclStreams.pas
+File86=..\jcl\source\common\JclStrHashMap.pas
+File87=..\jcl\source\common\JclStrings.pas
+File88=..\jcl\source\common\JclSysInfo.pas
+File89=..\jcl\source\common\JclSysUtils.pas
File9=Debug.dtx
-File90=..\jcl\source\common\JclValidation.pas
-File91=..\jcl\source\common\JclVectors.pas
-File92=..\jcl\source\common\JclWideStrings.pas
-File93=..\jcl\source\common\pcre.pas
-File94=..\jcl\source\vcl\JclGraphics.pas
-File95=..\jcl\source\vcl\JclGraphUtils.pas
-File96=..\jcl\source\vcl\JclPrint.pas
-File97=..\jcl\source\visclx\JclQGraphics.pas
-File98=..\jcl\source\visclx\JclQGraphUtils.pas
-File99=..\jcl\source\windows\Hardlinks.pas
+File90=..\jcl\source\common\JclUnitConv.pas
+File91=..\jcl\source\common\JclUnitVersioning.pas
+File92=..\jcl\source\common\JclUnitVersioningProviders.pas
+File93=..\jcl\source\common\JclValidation.pas
+File94=..\jcl\source\common\JclVectors.pas
+File95=..\jcl\source\common\JclWideStrings.pas
+File96=..\jcl\source\common\pcre.pas
+File97=..\jcl\source\vcl\JclGraphics.pas
+File98=..\jcl\source\vcl\JclGraphUtils.pas
+File99=..\jcl\source\vcl\JclPrint.pas
[Source Include Directories]
Count=1
Added: trunk/help/pcre.dtx
===================================================================
--- trunk/help/pcre.dtx (rev 0)
+++ trunk/help/pcre.dtx 2007-01-13 15:39:03 UTC (rev 1886)
@@ -0,0 +1,991 @@
+
+@@pcre
+
+Summary
+
+Header conversions and dynamic library loading routines for pcre.dll
+(Perl-compatible Regular Expressions).
+
+Description
+
+Header conversions and dynamic library loading routines for pcre.dll
+(Perl-compatible Regular Expressions).
+
+Requires pcre.dll for the Windows platform.
+
+Requires libpcre.so.0 for UNIX and Linux platforms.
+
+Use the compiler define PCRE_LINKONREQUEST to switch between static and
+dynamic linking.
+
+{$DEFINE PCRE_LINKONREQUEST}
+
+It is set to dynamic by default. To disable the compiler define, simply
+insert a '.' before the '$' character.
+
+Note: If you enable static linking of a DLL, this means that the
+pcre.dll *must* be in the users path or an AV will occur at startup.
+
+See Also
+
+JclPCRE
+
+@@JclPCRE
+
+Summary
+
+Contains an implementation of a Perl-compatible Regular
+Expression engine.
+
+Description
+
+Contains an implementation of a Perl-compatible Regular
+Expression engine.
+
+Requires the header conversions and dynamic library loading
+code in pcre.pas.
+
+Requires resource strings in JclResources.pas.
+
+Requires pcre.dll. The latest release of PCRE is always
+available using FTP from
+ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/.
+
+During unit initialization, the pcre.dll dynamic link library
+is loaded and mapped for use by the Perl-compatible Regular
+Expression engine.
+
+During unit finalization, the pcre.dll dynamic link library
+is unloaded.
+
+See Also
+
+pcre
+
+
+@@EPCREError
+
+Summary
+
+Exception raised an error occurs loading or accessing the PCRE.DLL
+library.
+
+Description
+
+EPCREError represents an exception raised an error occurs loading the
+PCRE.DLL library, or when a result code is returned from PCRE.DLL that
+represents an error. EPCREError allows applications to use exception
+handling to trap the exceptions specific to the JclPCRE implementation.
+
+EPCREError extends its' ancestor class by adding the ErrorCode property
+and the CreateRes method.
+
+EPCREError exceptions can be raised when the PCRE.DLL library cannot be
+loaded because it is not installed on the local computer, or when it
+cannot be located in the search path at run-time.
+
+EPCREError may also be raised when executing methods or accessing
+properties in TJclAnsiRegEx that result in numeric return values from
+PCRE.DLL representing an error.
+
+<table>
+Method Description
+---------------------- -----------------------------------------------
+TJclAnsiRegEx.Compile Raised when the regular expression argument is
+ an empty string ('').
+TJclAnsiRegEx.Captures Raised when the Capture at the requested index
+ cannot be accessed using PCRE.DLL.
+</table>
+
+EPCREError exception messages use string values located in
+JclResources.pas that represent the ErrorCode for the instance.
+
+See Also
+
+EPCREError.CreateRes,
+EPCREError.ErrorCode,
+TJclAnsiRegEx.Compile,
+TJclAnsiRegEx.Captures
+
+
+@@EPCREError.ErrorCode
+
+Summary:
+
+Represents the numeric value for the exception.
+
+Description:
+
+ErrorCode is a read-only property that represents the numeric value for
+the exception. ErrorCode is updated using an argument value passed to
+the CreateRes constructor.
+
+Use Message to access the string containing the description of the
+exception.
+
+See Also:
+
+Message,
+EPCREError.CreateRes
+
+
+@@EPCREError.CreateRes@PResStringRec@Integer
+
+Parameters:
+
+ResStringRec - String to use as the \description of the error message.
+
+ErrorCode - Numeric value for the exception.
+
+Summary:
+
+Constructor for the object instance.
+
+Description:
+
+CreateRes is an alternate constructor for the exception. Arguments
+passed to the constructor are used to set the value for the ErrorCode
+and Message properties in the object instance.
+
+See Also:
+
+Message,
+EPCREError.ErrorCode
+
+
+@@TJclAnsiRegEx
+
+Summary
+
+Implements a regular expression engine based on the Perl-compatible
+Regular Expression library.
+
+Description
+
+TJclAnsiRegEx implements a regular expression engine based on the
+Perl-compatible Regular Expression library.
+
+TJclAnsiRegEx requires the header conversions and import routines in
+pcre.pas, and the PCRE.DLL dynamic link library.
+
+TJclAnsiRegEx provides properties and methods that act as wrappers to
+routines in the PCRE.DLL library.
+
+Use Compile to examine, study, and localize a regular expression.
+
+Use Match to compare a text subject against the compiled regular
+expression.
+
+Use CaptureCount to determine the total number of captured character
+classes for the regular expression.
+
+Use Captures to access captured character classes by their
+ordinal position.
+
+Use CaptureOffset to access the starting and ending positions for
+captured character classes by their ordinal position.
+
+Use ErrorMessage to access the description of an error returned from
+the PCRE.DLL library.
+
+Use ErrorOffset to determine the offset into a regular expression where
+an error was detected by the PCRE.DLL library.
+
+Use Options read or write values that affect the configuration and
+behavior of the PCRE.DLL library.
+
+For more information about using TJclAnsiRegEx, please refer to the
+topic:
+
+* <link JclPCRE_Using, Using the JCL PCRE Classes>
+
+See Also
+
+Compile,
+Match,
+CaptureCount,
+Captures,
+CaptureOffset,
+ErrorMessage,
+ErrorOffset,
+Options,
+JclPCRE_Using
+
+
+@@TJclAnsiRegEx.Create
+
+Summary
+
+Constructor for the object instance.
+
+Description
+
+Create is the Constructor for the object instance.
+
+Create calls the inherited constructor, and allocates the
+internal buffer size required for results from the PCRE library.
+
+See Also
+
+Destroy
+
+
+@@TJclAnsiRegEx.Compile@AnsiString@Boolean@Boolean
+
+Parameters
+
+Pattern - Regular expression to use when comparing a text subject using
+the regular expression engine.
+
+Study - Indicates if optimization is required for the regular
+expression.
+
+UserLocale - Indicates if non-standard localization is required for the
+regular expression.
+
+Returns
+
+Boolean - True indicates successful completion of the method.
+
+Summary
+
+Converts a regular expression into the form required for the PCRE.DLL
+library.
+
+Description
+
+Compile is a method used to convert a regular expression into the form
+required for the PCRE.DLL library, and to optionally perform
+optimization and localization for the regular expression.
+
+Pattern indicates the regular expression to be compiled. Pattern must
+contain a string that meets the syntax and semantics of the regular
+expressions supported by PCRE. The power of regular expressions comes
+from the ability to include alternatives and repetitions in the
+pattern. These are encoded in the pattern by the use of metacharacters,
+which do not stand for themselves but instead are interpreted in some
+special way.
+
+There are two different sets of metacharacters: those that are
+recognized anywhere in the pattern except within square brackets, and
+those that are recognized in square brackets. Outside square brackets,
+the metacharacters are as follows:
+
+<table>
+Metacharacter Description
+-------------- ------------------------------------------------------
+\\ general escape character with several uses
+\^ assert start of string (or line, in multiline mode)
+\$ assert end of string (or line, in multiline mode)
+\. match any character except newline (by default)
+\[ start character class definition
+\| start of alternative branch
+\( start subpattern
+\) end subpattern
+\? extends the meaning of ( also 0 or 1 quantifier
+ also quantifier minimizer
+\* 0 or more quantifier
+\+ 1 or more quantifier
+ also "possessive quantifier"
+\{ start min/max quantifier
+</table>
+
+Part of a pattern that is in square brackets is called a "character
+class". In a character class the only metacharacters are:
+
+<table>
+Metacharacter Description
+-------------- ------------------------------------------------------
+\\ general escape character
+\^ negate the class, but only if the first character
+\- indicates character range
+\[ POSIX character class (followed by POSIX syntax)
+\] terminates the character class
+</table>
+
+Please refer to the documentation in <link pcrepattern.html>PCRE
+Patterns</link> for a more detailed description of regular expressions
+and metacharacters.
+
+Study indicates if the regular expression should be inspected for
+additional information that can be extracted to speed up matching
+performance. Set Study to True if the same compiled regular expression
+will be used in multiple calls to the Match method.
+
+UserLocale indicates that a non-standard locale is in use on the local
+machine, and show be used to override the character tables built into
+the PCRE library. Set UserLocale to True to force the users' locale to
+be used instead of the default encodings in the PCRE library.
+
+Values in the Options property are used to configure the regular
+expression engine in the PCRE library, and to alter the run-time
+behavior of pattern matching. Set values in the Options property prior
+to calling Compile or Match to control the configuration and behavior
+of the PCRE library.
+
+Refer to the documentation for TJclAnsiRegExOption for a description of
+the values used in the Options property.
+
+The compiled regular expression representing Pattern is stored
+internally in TJclAnsiRegEx for subsequent use in the Match method. An
+EPCREError exception is raised if Pattern contains an empty string
+('').
+
+Compile returns a Boolean value that indicates if the regular
+expression in Pattern is successfully compiled (and optionally
+optimized).
+
+Use the ErrorMessage and ErrorOffset properties to determine the type
+and location of a syntax error detected in the Pattern argument.
+
+Use the Match method to comapre a text subject using the compiled
+regular expression.
+
+Exceptions
+
+EPCREError - Exception raised when the regular expression in Pattern
+contains an empty string ('').
+
+See Also
+
+Options,
+Match,
+ErrorMessage,
+ErrorOffset,
+TJclAnsiRegExOption,
+TJclAnsiRegExOptions,
+EPCREError
+
+
+@@TJclAnsiRegEx.Destroy
+
+Summary
+
+Destructor for object instance.
+
+Description
+
+Destroy is the Destructor for object instance.
+
+See Also
+
+Create
+
+
+@@TJclAnsiRegEx.Match@AnsiString@Cardinal
+
+Parameters
+
+Subject - Values to compare to the regular expression.
+
+StartOffset - Offset in Subject to begin the comparison. Default value
+is 1.
+
+Returns
+
+Boolean - True when values in Subject match the regular expression.
+
+Summary
+
+Examines a text subject for values that match a compiled regular
+expression.
+
+Description
+
+Match is a method used to compare the text subject specified in Subject
+to the compiled Perl-compatible regular expression using algorithms in
+the PCRE library.
+
+StartOffset is an offset into Subject where the comparison should be
+started. The default value for StartOffset is 1, and indicates the
+first character in the Delphi string data type.
+
+Match returns a Boolean value that indicates if any of the text in
+Subject matches the compiled regular expression. Match can return False
+if there is no compiled regular expression (from the Compile method)
+for the comparison, or when the value in Subject is an empty string
+('').
+
+Values in the Options property are used to configure the regular
+expression engine in the PCRE library, and to alter the run-time
+behavior of pattern matching. Set values in the Options property prior
+to calling Compile or Match to control the configuration and behavior
+of the PCRE library.
+
+Refer to the documentation for TJclAnsiRegExOption for a detailed
+description of the values used in the Options property.
+
+Use Compile to create the compile regular expression for use in the
+Match method.
+
+The set of strings that result from comparison to a regular expression
+are represented using the Captures property. Values in Captures are
+accessed using the ordinal position of character groups or classes from
+the regular expression. Use CaptureCount to determine the number of
+strings resulting from the comparison. Use CaptureOffset to access the
+starting and ending offsets into the Subject where captured character
+classes were detected in the Match method.
+
+See Also
+
+Compile,
+Captures,
+CaptureOffset,
+CaptureCount,
+Options,
+TJclAnsiRegExOption,
+TJclAnsiRegExOptions
+
+
+@@TJclAnsiRegEx.CaptureCount
+
+Summary
+
+Number of strings in the result for a comparison performed using the
+Match method.
+
+Description
+
+CaptureCount is a read-only Integer property that represents the number
+of strings in the result for a comparison performed using the Match
+method.
+
+The value in CaptureCount is updated when Match returns True. Its'
+minimum value should be 1 (for a literal match involving no
+metacharacters or metacharacter classes) up to the number of strings
+required to represent the metacharacters and metacharacter classes in
+the regular expression.
+
+CaptureCount can also be used to determine the range of ordinal
+positions allowed when accessing indexed values in the Captures and
+CaptureOffset properties. The range of values is guaranteed to be in
+the range 0 up to CaptureCount-1.
+
+Use Captures to access a result string by its' ordinal position.
+
+Use CaptureOffset to access the starting and ending offsets into the
+text subject by its' ordinal position.
+
+See Also
+
+Match,
+Compile,
+Captures,
+CaptureOffset
+
+
+@@TJclAnsiRegEx.CaptureOffset
+
+Summary
+
+Indicates the location of a string in a text subject resulting from a
+call to the Match method.
+
+Description
+
+CaptureOffset is an read-only TJclAnsiCaptureOffset property that
+indicates the location of a string in a text subject resulting from a
+call to the Match method. CaptureOffset is an indexed property, and
+provides access to each string in the result by its' ordinal position.
+
+Use CaptureCount to determine the total number of strings in the result
+from the Match method. The range of values is in CaptureOffset and
+Captures is guaranteed to be in the range 0 up to CaptureCount-1.
+
+Use Captures to access the strings resulting from a call to the Match
+method.
+
+See the documentation in TJclAnsiCaptureOffset for a detailed
+description of the members in the structure.
+
+See Also
+
+CaptureCount,
+Captures,
+Match,
+Compile,
+TJclAnsiCaptureOffset
+
+
+@@TJclAnsiRegEx.Captures
+
+Summary
+
+Strings resulting from a call to the Match method.
+
+Description
+
+Captures is a read-only AnsiString property that provides access to
+strings resulting from a call to the Match method. Captures is an
+indexed property that provides access to each string in the result set
+by its' ordinal position. Each string in Captures corresponds to a
+match for metacharacters and character classes specifed in the compiled
+regular expression.
+
+Use CaptureOffset to access the starting and ending offsets of the
+Capture string in the text subject.
+
+Use CaptureCount to determine the total number of strings in the result
+from the Match method. The index values used to access the Captures and
+CaptureOffset properties is guaranteed to be in the range 0 up to
+CaptureCount-1.
+
+Note: The size of the AnsiString returned fro the Capture property is
+limited to 1025 characters (the size of the buffer allocated for string
+retrieval).
+
+Exceptions
+
+EPCREError - Raised when an index value exceeds the number of strings
+in the captured results.
+
+See Also
+
+CaptureCount,
+CaptureOffset,
+Match,
+EPCREError
+
+
+@@TJclAnsiRegEx.ErrorMessage
+
+Summary
+
+Represents an error message generated when compiling a regular
+expression.
+
+Description
+
+ErrorMessage is a read-only AnsiString property that represents an
+error message generated when compiling a regular expression.
+
+ErrorMessage represents the inital error found in the semantics or
+syntax of the regular expression passed as an argument to the Compile
+method.
+
+ErrorMessage may contain the following:
+
+<table>
+Value Meaning
+------ ------------------------------------------------------------
+0 no error
+1 \\ at end of pattern
+2 \\c at end of pattern
+3 unrecognized character follows \\
+4 numbers out of order in {} quantifier
+5 number too big in {} quantifier
+6 missing terminating ] for character class
+7 invalid escape sequence in character class
+8 range out of order in character class
+9 nothing to repeat
+10 operand of unlimited repeat could match the empty string
+11 internal error: unexpected repeat
+12 unrecognized character after (?
+13 POSIX named classes are supported only within a class
+14 missing )
+15 reference to non-existent subpattern
+16 erroffset passed as NULL
+17 unknown option bit(s) set
+18 missing ) after comment
+19 parentheses nested too deeply
+20 regular expression too large
+21 failed to get memory
+22 unmatched parentheses
+23 internal error: code overflow
+24 unrecognized character after (?<
+25 lookbehind assertion is not fixed length
+26 malformed number or name after (?(
+27 conditional group contains more than two branches
+28 assertion expected after (?(
+29 (?R or (?digits must be followed by )
+30 unknown POSIX class name
+31 POSIX collating elements are not supported
+32 this version of PCRE is not compiled with PCRE_UTF8 support
+33 spare error
+34 character value in \x{...} sequence is too large
+35 invalid condition (?(0)
+36 \\C not allowed in lookbehind assertion
+37 PCRE does not support \\L, \\l, \\N, \\U, or \\u
+38 number after (?C is > 255
+39 closing ) for (?C expected
+40 recursive call could loop indefinitely
+41 unrecognized character after (?P
+42 syntax error after (?P
+43 two named subpatterns have the same name
+44 invalid UTF-8 string
+45 support for \\P, \\p, and \\X has not been compiled
+46 malformed \\P or \\p sequence
+47 unknown property name after \\P or \\p
+48 subpattern name is too long (maximum 32 characters)
+49 too many named subpatterns (maximum 10,000)
+50 repeated subpattern is too long
+51 octal value is greater than \\377 (not in UTF-8 mode)
+</table>
+
+Use ErrorOffset to locate the offset into the regular expression string
+where the error is located.
+
+Note: ErrorMessage and ErrorOffset are not related to EPCREError
+exception messages generated at run-time by the PCRE library.
+
+See Also
+
+ErrorOffset,
+Compile
+
+
+@@TJclAnsiRegEx.ErrorOffset
+
+Summary
+
+Represents the location of an error generated when compiling a regular
+expression.
+
+Description
+
+ErrorOffset is a read-only Integer property that represents the offset
+into a regular expression string where an error has been detected.
+ErrorOffset represents the location of the inital error found in the
+semantics or syntax of the regular expression passed as an argument to
+the Compile method.
+
+Use ErrorMessage to get the description of the error in the regular
+expression string.
+
+Note: ErrorMessage and ErrorOffset are not related to EPCREError
+exception messages generated at run-time by the PCRE library.
+
+See Also
+
+ErrorMessage,
+Compile
+
+
+@@TJclAnsiRegEx.Options
+
+Summary
+
+Flags for configuring and controlling the run-time behavior of the
+regular expression engine.
+
+Description
+
+Options is a TJclAnsiRegExOptions property that represents the set of
+option flags for configuring and modifying the behavior of the regular
+expression engine. Options can contain a set of values from the
+TJclAnsiRegExOption enumeration.
+
+See the document in TJclAnsiRegExOption for a detailed description of
+values in the enumeration.
+
+Values in the Options property are passed to the PCRE library during
+execution of the Compile and Match methods. Set values in the Options
+property prior to calling the Compile or Match methods.
+
+See Also
+
+TJclAnsiRegExOptions,
+TJclAnsiRegExOption,
+Compile,
+Match
+
+
+@@TJclAnsiCaptureOffset
+
+Summary
+
+Represents the starting and ending offsets for captured string results
+in the TJclAnsiRegEx class.
+
+Description
+
+TJclAnsiCaptureOffset is a record type with members that represent the
+starting and ending offsets for captured string results in the
+TJclAnsiRegEx class.
+
+TJclAnsiCaptureOffset instances are allocated and updated when reading
+the indexed values in the TJclAnsiRegEx.Captures property.
+
+Note: At the present time, the values in TJclAnsiCaptureOffset members
+represent zero-based offsets. Since were dealing with Delphi strings
+in the result(s), this is likely to be changed to Pascal-style
+string offsets where the initial offset into the string is 1 instead of
+0.
+
+See Also
+
+TJclAnsiCaptureOffset.FirstPos,
+TJclAnsiCaptureOffset.LastPos,
+TJclAnsiRegEx,
+TJclAnsiRegEx.Captures
+
+
+@@TJclAnsiCaptureOffset.FirstPos
+
+Summary
+
+Description
+
+FirstPos represents the starting offset into a text subject for a
+captured result string.
+
+See Also
+
+TJclAnsiRegEx.Captures.
+TJclAnsiRegEx.CaptureOffset
+
+
+@@TJclAnsiCaptureOffset.LastPos
+
+Summary
+
+Description
+
+LastPos represents the ending offset into a text subject for a
+captured result string.
+
+See Also
+
+TJclAnsiRegEx.Captures.
+TJclAnsiRegEx.CaptureOffset
+
+
+@@TJclAnsiRegExOption
+
+Summary
+
+Represents bit flags used to configure or modify the PCRE regular
+expression engine.
+
+Description
+
+TJclAnsiRegExOption is an enumerated type that represents bit flags
+that can be used to configure or modify the behavior of the PCRE
+regular expression engine. Values in TJclAnsiRegExOption affect the
+execution of the TJclAnsiRegEx.Compile and TJclAnsiRegEx.Match methods.
+
+TJclAnsiRegExOption include the following values (and their PCRE
+equivalents):
+
+<table>
+Value PCRE Meaning
+---------------- -------------------- -------------------------------
+roIgnoreCase PCRE_CASELESS Do caseless matching
+roMultiLine PCRE_MULTILINE \^ and \$ match new lines
+ within data
+roDotAll PCRE_DOTALL \. matches anything including
+ the new lines
+roExtended PCRE_EXTENDED Ignore whitespace and comments
+roAnchored PCRE_ANCHORED Force pattern anchoring
+roDollarEndOnly PCRE_DOLLAR_ENDONLY \$ not to match newline at end
+roExtra PCRE_EXTRA PCRE extra features
+roNotBOL PCRE_NOTBOL First character of the subject
+ string is not the beginning
+ of a line
+roNotEOL PCRE_NOTEOL End of the subject string is
+ not the end of a line
+roUnGreedy PCRE_UNGREEDY Invert greediness of
+ quantifiers
+roNotEmpty PCRE_NOTEMPTY
+roUTF8 PCRE_UTF8 Run in UTF-8 mode
+</table>
+
+Values in TJclAnsiRegExOption can be assigned to the
+TJclAnsiRegExOptions set type as used in the TJclAnsiRegEx.Options
+property.
+
+Note: PCRE must be built with UTF-8 support in order to use roUTF8.
+
+See Also
+
+TJclAnsiRegEx.Compile,
+TJclAnsiRegEx.Match,
+TJclAnsiRegEx.Options
+
+
+@@TPCREIntArray
+<unfinished>
+
+Summary
+
+Description
+
+See Also
+
+
+@@PPCREIntArray
+<unfinished>
+
+Summary
+
+Description
+
+See Also
+
+
+@@TJclAnsiRegExOptions
+
+Summary
+
+Represents the set of bit flags to use for configuring and
+controlling the TJclAnsiRegEx regular expression engine.
+
+Description
+
+Represents the set of TJclAnsiRegExOption bit flags to use for
+configuring and controlling the TJclAnsiRegEx regular expression
+engine.
+
+See Also
+
+TJclAnsiRegEx,
+TJclAnsiRegExOption
+
+
+@@JclPCRE_Intro
+<title JclPCRE Introduction>
+
+Summary
+
+An introduction to the JCL implementation of a Perl-compatible Regular
+Expression engine.
+
+Description
+
+The JCL (JEDI Code Library) contains an implementation of a
+Perl-compatible Regular Expression engine in the file pas. This
+unit requires the header conversions and dynamic library loading code
+availbe in the file pcre.pas. It also requires resource strings defined
+in the file JclResources.pas.
+
+JclPCRE requires pcre.dll. The latest release of PCRE is always
+available using FTP from
+ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/. pcre.dll must
+be available in the search path on any machine that uses the JCLs' pcre
+wrapper classes.
+
+See Also
+
+JclPCRE_Using, JclPCRE, pcre
+
+
+@@JclPCRE_Using
+<title Using the JCL PCRE Classes>
+<autolink on>
+
+Summary
+
+Using the JCL PCRE Classes.
+
+Description
+
+The JCL PCRE classes provide access to functions and structures in
+pcre.dll through the use of TJclAnsiRegEx and TJclAnsiRegExOptions
+classes.
+
+TJclAnsiRegEx is a class that provides properties and methods
+that act as wrappers for routines and structures found in the
+pcre.dll dynamic link library.
+
+TJclAnsiRegEx is a non-visual object; it cannot be used on
+the design surfaces of an IDE. It does not, however, require
+any installation other that being availble in the search path
+for the compiler. Simply add the pas unit to the
+"uses" clause in your application.
+
+<code>
+ uses
+ Classes, Windows, SysUtils, Forms, Dialogs,
+ ActnList, ComCtrls, StdCtrls, Controls,
+ JclPCRE;
+</code>
+
+In your program, you would normally allocate an instance of
+TJclAnsiRegEx and configure its' options in the
+TJclAnsiRegEx.Options property.
+
+<code>
+ var
+ RE: TJclAnsiRegEx;
+ REO: JclAnsiRegExOptions;
+ ...
+
+ RE := TJclAnsiRegEx.Create;
+ REO := [roIgnoreCase, roMultiLine, roUnGreedy];
+ RE.Options := REO;
+</code>
+
+TJclAnsiRegEx.Options is used primarily to control the behavior of the
+regular expression engine during calls to the TJclAnsiRegEx.Compile and
+TJclAnsiRegEx.Match methods. Values in the JclAnsiRegExOptions set
+reflect the attributes passed or retrieved using routines in pcre.dll.
+See JclAnsiRegExOptions and JclAnsiRegExOption for a detailed
+\description of values.
+
+Use the TJclAnsiRegEx.Compile method to specify the
+Perl-compatible regular expression to use when matching a
+text subject. TJclAnsiRegEx.Compile is essentially a wrapper
+around the pcre_compile(), pcre_compile2(), pcre_study(), and
+pcre_maketables() functions in pcre.dll.
+
+See the documentation for the TJclAnsiRegEx.Compile method
+for more details about arguments to the method.
+
+Perl-compatible Regular Expressions are very flexible and
+very powerful. With all of that utility comes some
+complexity. Please refer to the pcrepattern documentation for
+a detailed description of the syntax and semantics of
+Perl-compatible Regular Expressions.
+
+Use the TJclAnsiRegEx.ErrorMessage and
+TJclAnsiRegEx.ErrorOffset properties to examine errors
+detected when compiling the regular expression.
+
+Use the TJclAnsiRegEx.Match method to compare the compiled
+regular expression against a given subject string using a
+matching algorithm that is similar to Perl's. The
+TJclAnsiRegEx.Match method is a wrapper around the
+pcre_exec() function in pcre.dll.
+
+TJclAnsiRegEx.Match returns a boolean value to indicate that
+elements of the regular expression exist in the subject text.
+Use the TJclAnsiRegEx.CaptureCount property to find the
+number of matching strings found for the regular expression.
+Use the TJclAnsiRegEx.Captures property to access the string
+values by their ordinal position. Use the
+TJclAnsiRegEx.CaptureOffset property to access the offsets
+into the subject text where the string match was located.
+
+<code>
+ // look for HTML anchor with HREF attribute
+ RE.Compile('\<a\\s+href\\s*=\\s*(["'])?(.*)(["'])?(.*)\>\\s*(.*)\\s*\<\\/a\>',
+ False, False);
+
+ if not RE.Match(memoHTML.Lines.Text) then
+ begin
+ MessageDlg('No matches found', mtInformation, [mbOK], 0);
+ end
+ else
+ begin
+ ShowMessage('Found: ' +
+ Copy(memoHTML.Lines.Text, RE.CaptureOffset[0].FirstPos,
+ RE.CaptureOffset[0].LastPos - RE.CaptureOffset[0].FirstPos + 1));
+ end;
+</code>
+
+TJclAnsiRegEx may raise exceptions when using its' properties
+and methods. These exceptions can normally be handled in your
+application code by responding to EPCREError exception
+instances.
+
+See Also
+
+TJclAnsiRegEx,
+TJclAnsiRegExOptions,
+TJclAnsiRegExOption,
+EPCREError,
+pcrepattern,
+pcre_compile,
+pcre_exec
+
+
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <usc...@us...> - 2007-01-13 14:52:05
|
Revision: 1885
http://svn.sourceforge.net/jcl/?rev=1885&view=rev
Author: uschuster
Date: 2007-01-13 06:52:02 -0800 (Sat, 13 Jan 2007)
Log Message:
-----------
typos
Modified Paths:
--------------
trunk/jcl/install/JclInstall.pas
Modified: trunk/jcl/install/JclInstall.pas
===================================================================
--- trunk/jcl/install/JclInstall.pas 2007-01-13 14:43:15 UTC (rev 1884)
+++ trunk/jcl/install/JclInstall.pas 2007-01-13 14:52:02 UTC (rev 1885)
@@ -324,7 +324,7 @@
RsCaptionPdbCreate = 'Create PDB debug information';
RsCaptionMapCreate = 'Create MAP files';
RsCaptionJdbgCreate = 'Create Jedi Debug Informations';
- RsCaptionJdbgInsert = 'Insert Jedi Debug Informations in the librairies';
+ RsCaptionJdbgInsert = 'Insert Jedi Debug Informations in the libraries';
RsCaptionMapDelete = 'Do not keep MAP files';
// environment
@@ -347,7 +347,7 @@
RsCaptionCopyPackagesHppFiles = 'Output HPP files to %s';
// exception dialogs
- RsCaptionExceptDlg = 'Sample Exception Dialogs in the Object Reporitory';
+ RsCaptionExceptDlg = 'Sample Exception Dialogs in the Object Repository';
RsCaptionExceptDlgVCL = 'VCL Exception Dialog';
RsCaptionExceptDlgVCLSnd = 'VCL Exception Dialog with Send button';
RsCaptionExceptDlgCLX = 'CLX Exception Dialog';
@@ -387,7 +387,7 @@
RsHintDefMathPrecDouble = 'type Float = Double';
RsHintDefMathPrecExtended = 'type Float = Extended';
RsHintDefMathExtremeValues = 'Exp en Power functions accept and return infinite and NaN';
- RsHintDefUnitVersioning = 'Includes JCL Unit Versioning informations into each jcl unit (see also JclUnitVersioning.pas)';
+ RsHintDefUnitVersioning = 'Includes JCL Unit Versioning informations into each JCL unit (see also JclUnitVersioning.pas)';
RsHintDefHookDllExceptions = 'Hook exceptions raised in DLL compiled with the JCL';
RsHintDefDebugNoBinary = 'Disable support for JDBG files';
RsHintDefDebugNoMap = 'Disable support for MAP files';
@@ -397,8 +397,8 @@
RsHintDefEDIWeakPackageUnits = 'Mark EDI units as weak package units (check if you use the original EDI package)';
// post compilation
- RsHintPdbCreate = 'Create detailled debug information for libraries';
- RsHintMapCreate = 'Create detailled MAP files for each libraries';
+ RsHintPdbCreate = 'Create detailed debug information for libraries';
+ RsHintMapCreate = 'Create detailed MAP files for each libraries';
RsHintJdbgCreate = 'Create Jedi Debug Informations from the MAP files';
RsHintJdbgInsert = 'Insert Jedi Debug Informations into the libraries (only the BPL has to be redistributed)';
RsHintMapDelete = 'The original MAP file is not kept once Jedi Debug Informations are generated';
@@ -3140,7 +3140,7 @@
AInstallation := TargetInstalls[I];
if AInstallation.Enabled and (AInstallation.CLRVersion = '') then
begin
- KeepSettings := GUI.Dialog('Do you want to keep JCL expert settings ?',
+ KeepSettings := GUI.Dialog('Do you want to keep JCL expert settings?',
dtConfirmation, [drYes, drNo]) = drYes;
Break;
end;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2007-01-13 14:43:16
|
Revision: 1884
http://svn.sourceforge.net/jcl/?rev=1884&view=rev
Author: outchy
Date: 2007-01-13 06:43:15 -0800 (Sat, 13 Jan 2007)
Log Message:
-----------
Updating version numbers
Modified Paths:
--------------
trunk/help/JCLHelp.dox
Modified: trunk/help/JCLHelp.dox
===================================================================
--- trunk/help/JCLHelp.dox 2007-01-13 14:33:19 UTC (rev 1883)
+++ trunk/help/JCLHelp.dox 2007-01-13 14:43:15 UTC (rev 1884)
@@ -42134,18 +42134,18 @@
ID9=.dsp
[General]
-Author=
-AuthorEmail=
+Author=JCL Team
+Aut...@ya...
CategorizeTypeDefStructsAsStructs=1
Copyright=Project JEDI
FoldersThreshold=0
Keywords=
-Summary=
+Summary=Documentation of the JEDI Code Library
Symbol Hierarchy Folders=131
Title=JEDI Code Library
TypeDefStructsAsStructs=1
VersionMajor=1
-VersionMinor=97
+VersionMinor=98
[Generic Sources]
Count=0
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|