Compare commits

...

966 Commits

Author SHA1 Message Date
cltbld
931d8eedab "Automated configuration bump, release for firefox 3.0.19build1"
git-svn-id: svn://10.0.0.236/branches/release@259954 18797224-902f-48f8-a5cc-f745e15eee43
2010-03-13 02:02:11 +00:00
cltbld
2a1a9ff2df "Automated configuration bump, release for firefox 3.0.18build1"
git-svn-id: svn://10.0.0.236/branches/release@259581 18797224-902f-48f8-a5cc-f745e15eee43
2010-02-03 03:05:03 +00:00
cltbld
0543390bce "Automated configuration bump, release for xulrunner 1.9.0.17build1"
git-svn-id: svn://10.0.0.236/branches/release@259282 18797224-902f-48f8-a5cc-f745e15eee43
2009-12-22 12:05:55 +00:00
cltbld
034d214153 "Automated configuration bump, release for xulrunner 1.9.0.17build1"
git-svn-id: svn://10.0.0.236/branches/release@259281 18797224-902f-48f8-a5cc-f745e15eee43
2009-12-22 11:53:54 +00:00
cltbld
71605a6a9a "Automated configuration bump, release for xulrunner 1.9.0.17build1"
git-svn-id: svn://10.0.0.236/branches/release@259280 18797224-902f-48f8-a5cc-f745e15eee43
2009-12-22 11:47:31 +00:00
cltbld
961845c47e "Automated configuration bump, release for firefox 3.0.17build1"
git-svn-id: svn://10.0.0.236/branches/release@259275 18797224-902f-48f8-a5cc-f745e15eee43
2009-12-21 23:38:05 +00:00
cltbld
1c627c7812 "Automated configuration bump, release for xulrunner 1.9.0.16build2"
git-svn-id: svn://10.0.0.236/branches/release@259138 18797224-902f-48f8-a5cc-f745e15eee43
2009-12-01 23:04:56 +00:00
cltbld
7f17e27cf0 "Automated configuration bump, release for firefox 3.0.16build1"
git-svn-id: svn://10.0.0.236/branches/release@259107 18797224-902f-48f8-a5cc-f745e15eee43
2009-11-30 18:25:22 +00:00
cltbld
c17680a4e5 "Automated configuration bump, release for xulrunner 1.9.0.15build1"
git-svn-id: svn://10.0.0.236/branches/release@258626 18797224-902f-48f8-a5cc-f745e15eee43
2009-10-07 17:47:36 +00:00
cltbld
9bf6ea3c31 "Automated configuration bump, release for firefox 3.0.15build1"
git-svn-id: svn://10.0.0.236/branches/release@258610 18797224-902f-48f8-a5cc-f745e15eee43
2009-10-06 18:00:29 +00:00
cltbld
801a8d9999 "Automated configuration bump, release for xulrunner 1.9.0.14build1"
git-svn-id: svn://10.0.0.236/branches/release@258235 18797224-902f-48f8-a5cc-f745e15eee43
2009-08-25 22:13:30 +00:00
cltbld
1ce29d2ed0 "Automated configuration bump, release for xulrunner 1.9.0.14build1"
git-svn-id: svn://10.0.0.236/branches/release@258231 18797224-902f-48f8-a5cc-f745e15eee43
2009-08-25 21:16:07 +00:00
cltbld
cf5e912905 "Automated configuration bump, release for xulrunner 1.9.0.14build1"
git-svn-id: svn://10.0.0.236/branches/release@258230 18797224-902f-48f8-a5cc-f745e15eee43
2009-08-25 20:42:20 +00:00
cltbld
991f66a42c "Automated configuration bump, release for firefox 3.0.14build1"
git-svn-id: svn://10.0.0.236/branches/release@258212 18797224-902f-48f8-a5cc-f745e15eee43
2009-08-24 17:38:55 +00:00
cltbld
0b3425a639 "Automated configuration bump, release for xulrunner 1.9.0.13build1"
git-svn-id: svn://10.0.0.236/branches/release@257896 18797224-902f-48f8-a5cc-f745e15eee43
2009-07-31 17:00:01 +00:00
cltbld
095ae364d7 "Automated configuration bump, release for xulrunner 1.9.0.13build1"
git-svn-id: svn://10.0.0.236/branches/release@257895 18797224-902f-48f8-a5cc-f745e15eee43
2009-07-31 16:20:22 +00:00
cltbld
4ee5de5033 "Automated configuration bump, release for firefox 3.0.13build1"
git-svn-id: svn://10.0.0.236/branches/release@257891 18797224-902f-48f8-a5cc-f745e15eee43
2009-07-31 04:22:44 +00:00
cltbld
ae9b838489 "Automated configuration bump, release for firefox 3.0.13build1"
git-svn-id: svn://10.0.0.236/branches/release@257890 18797224-902f-48f8-a5cc-f745e15eee43
2009-07-31 04:14:38 +00:00
cltbld
188ea73fac "Automated configuration bump, release for xulrunner 1.9.0.12build1"
git-svn-id: svn://10.0.0.236/branches/release@257654 18797224-902f-48f8-a5cc-f745e15eee43
2009-07-07 23:15:10 +00:00
cltbld
3ad6129780 "Automated configuration bump, release for firefox 3.0.12build1"
git-svn-id: svn://10.0.0.236/branches/release@257641 18797224-902f-48f8-a5cc-f745e15eee43
2009-07-06 16:57:15 +00:00
cltbld
d1565f139b "Automated configuration bump, release for xulrunner 1.9.0.11build2"
git-svn-id: svn://10.0.0.236/branches/release@257383 18797224-902f-48f8-a5cc-f745e15eee43
2009-06-03 20:20:54 +00:00
cltbld
cb97343418 "Automated configuration bump, release for firefox 3.0.11build1"
git-svn-id: svn://10.0.0.236/branches/release@257227 18797224-902f-48f8-a5cc-f745e15eee43
2009-05-19 15:33:49 +00:00
cltbld
cf34e1edd4 "Automated configuration bump, release for xulrunner 1.9.0.10build1"
git-svn-id: svn://10.0.0.236/branches/release@257170 18797224-902f-48f8-a5cc-f745e15eee43
2009-05-12 15:53:22 +00:00
cltbld
dfd8c7a9f9 "Automated configuration bump, release for firefox 3.0.10build1"
git-svn-id: svn://10.0.0.236/branches/release@257037 18797224-902f-48f8-a5cc-f745e15eee43
2009-04-23 22:42:57 +00:00
cltbld
d104ac4be2 "Automated configuration bump, release for firefox 3.0.10build1"
git-svn-id: svn://10.0.0.236/branches/release@257036 18797224-902f-48f8-a5cc-f745e15eee43
2009-04-23 22:36:24 +00:00
cltbld
6dece5a779 "Automated configuration bump, release for firefox 3.0.9build1"
git-svn-id: svn://10.0.0.236/branches/release@256823 18797224-902f-48f8-a5cc-f745e15eee43
2009-04-06 16:38:02 +00:00
cltbld
6334f72206 "Automated configuration bump, release for firefox 3.0.8build1"
git-svn-id: svn://10.0.0.236/branches/release@256697 18797224-902f-48f8-a5cc-f745e15eee43
2009-03-26 00:07:38 +00:00
cltbld
c308e60f30 "Automated configuration bump, release for firefox 3.0.8build1"
git-svn-id: svn://10.0.0.236/branches/release@256696 18797224-902f-48f8-a5cc-f745e15eee43
2009-03-26 00:00:43 +00:00
cltbld
d7b0531318 "Automated configuration bump, release for xulrunner 1.9.0.7build1"
git-svn-id: svn://10.0.0.236/branches/release@256531 18797224-902f-48f8-a5cc-f745e15eee43
2009-03-13 16:47:56 +00:00
cltbld
eeb4968977 "Automated configuration bump, release for firefox 3.0.7build1"
git-svn-id: svn://10.0.0.236/branches/release@256242 18797224-902f-48f8-a5cc-f745e15eee43
2009-02-17 18:23:00 +00:00
cltbld
d78a15e213 "Automated configuration bump, release for xulrunner 1.9.0.6build1"
git-svn-id: svn://10.0.0.236/branches/release@256093 18797224-902f-48f8-a5cc-f745e15eee43
2009-02-04 19:32:51 +00:00
cltbld
45d22db0fb "Automated configuration bump, release for firefox 3.0.6build1"
git-svn-id: svn://10.0.0.236/branches/release@255853 18797224-902f-48f8-a5cc-f745e15eee43
2009-01-19 20:12:39 +00:00
cltbld
6620cb4f52 "Automated configuration bump, release for firefox 3.0.6build1"
git-svn-id: svn://10.0.0.236/branches/release@255852 18797224-902f-48f8-a5cc-f745e15eee43
2009-01-19 20:07:23 +00:00
cltbld
93bf4cbbfe "Automated configuration bump, release for xulrunner 1.9.0.5build1"
git-svn-id: svn://10.0.0.236/branches/release@255642 18797224-902f-48f8-a5cc-f745e15eee43
2008-12-26 13:53:37 +00:00
cltbld
a460954b54 "Automated configuration bump, release for firefox 3.0.5build1"
git-svn-id: svn://10.0.0.236/branches/release@255293 18797224-902f-48f8-a5cc-f745e15eee43
2008-12-02 05:08:39 +00:00
cltbld
4b4a7b0a1c "Automated configuration bump, release for firefox 3.0.5build1"
git-svn-id: svn://10.0.0.236/branches/release@255292 18797224-902f-48f8-a5cc-f745e15eee43
2008-12-02 05:03:03 +00:00
cltbld
2045a62f5f "Automated configuration bump, release for xulrunner 1.9.0.4build1"
git-svn-id: svn://10.0.0.236/branches/release@255030 18797224-902f-48f8-a5cc-f745e15eee43
2008-11-13 20:28:50 +00:00
cltbld
dc69be5e0f "Automated configuration bump, release for xulrunner 1.9.0.4build1"
git-svn-id: svn://10.0.0.236/branches/release@255026 18797224-902f-48f8-a5cc-f745e15eee43
2008-11-13 18:37:45 +00:00
cltbld
8839bff2be "Automated configuration bump, release for firefox 3.0.4build1"
git-svn-id: svn://10.0.0.236/branches/release@254824 18797224-902f-48f8-a5cc-f745e15eee43
2008-10-30 03:22:46 +00:00
cltbld
7b8d870520 "Automated configuration bump, release for xulrunner 1.9.0.3build1"
git-svn-id: svn://10.0.0.236/branches/release@254438 18797224-902f-48f8-a5cc-f745e15eee43
2008-09-26 04:38:52 +00:00
cltbld
bd80e8e97b "Automated configuration bump, release for xulrunner 1.9.0.3build1"
git-svn-id: svn://10.0.0.236/branches/release@254437 18797224-902f-48f8-a5cc-f745e15eee43
2008-09-26 01:14:19 +00:00
cltbld
7b799934e7 "Automated configuration bump, release for firefox 3.0.3build1"
git-svn-id: svn://10.0.0.236/branches/release@254411 18797224-902f-48f8-a5cc-f745e15eee43
2008-09-24 21:33:22 +00:00
cltbld
7b56b48f8b "Automated configuration bump, release for xulrunner 1.9.0.2build1"
git-svn-id: svn://10.0.0.236/branches/release@254386 18797224-902f-48f8-a5cc-f745e15eee43
2008-09-24 14:08:27 +00:00
cltbld
34ac30982e "Automated configuration bump, release for firefox 3.0.2build1"
git-svn-id: svn://10.0.0.236/branches/release@253878 18797224-902f-48f8-a5cc-f745e15eee43
2008-08-27 15:20:11 +00:00
nrthomas%gmail.com
fb63af635f Bug 445991, use Thunderbird.app on mac since not all the branding changes made the cutoff
git-svn-id: svn://10.0.0.236/branches/release@253324 18797224-902f-48f8-a5cc-f745e15eee43
2008-07-29 04:58:25 +00:00
cltbld
9e6c560747 "Automated configuration bump, release for thunderbird 3.0a2build1"
git-svn-id: svn://10.0.0.236/branches/release@253267 18797224-902f-48f8-a5cc-f745e15eee43
2008-07-25 01:26:22 +00:00
nrthomas%gmail.com
96fbdb013d Bug 445991, update release configs for branding changes, p=gozer, r=me
git-svn-id: svn://10.0.0.236/branches/release@253259 18797224-902f-48f8-a5cc-f745e15eee43
2008-07-24 21:57:08 +00:00
nrthomas%gmail.com
0d8d580d24 Bug 441294, setup t'bird builds on release automation, r=bhearsum
git-svn-id: svn://10.0.0.236/branches/release@253258 18797224-902f-48f8-a5cc-f745e15eee43
2008-07-24 21:20:34 +00:00
cltbld
6e2a9397d2 "Automated configuration bump, release for xulrunner 1.9.0.1build1"
git-svn-id: svn://10.0.0.236/branches/release@253234 18797224-902f-48f8-a5cc-f745e15eee43
2008-07-24 13:14:52 +00:00
cltbld
efeae1d426 "Automated configuration bump, release for xulrunner 1.9.0.1build1"
git-svn-id: svn://10.0.0.236/branches/release@253233 18797224-902f-48f8-a5cc-f745e15eee43
2008-07-24 13:08:58 +00:00
ted.mielczarek%gmail.com
bdedd3cda1 bug 444033 - drop throttled/enabled percentage of Windows client to 10% r=bhearsum
git-svn-id: svn://10.0.0.236/branches/release@252958 18797224-902f-48f8-a5cc-f745e15eee43
2008-07-10 15:37:34 +00:00
cltbld
0915848efe "Automated configuration bump, release for firefox 3.0.1build1"
git-svn-id: svn://10.0.0.236/branches/release@252794 18797224-902f-48f8-a5cc-f745e15eee43
2008-07-02 13:19:56 +00:00
cltbld
8a14f98c41 "Automated configuration bump, release for xulrunner 1.9rc3build1"
git-svn-id: svn://10.0.0.236/branches/release@252226 18797224-902f-48f8-a5cc-f745e15eee43
2008-06-10 20:20:48 +00:00
mark.finkle%gmail.com
c991674af0 b=435460, r=nthomas. enable jemalloc on release branch
git-svn-id: svn://10.0.0.236/branches/release@252219 18797224-902f-48f8-a5cc-f745e15eee43
2008-06-10 14:34:58 +00:00
cltbld
b32f67bbcc "Automated configuration bump, release for firefox 3.0rc3build1"
git-svn-id: svn://10.0.0.236/branches/release@252213 18797224-902f-48f8-a5cc-f745e15eee43
2008-06-10 11:00:42 +00:00
nrthomas%gmail.com
7ffebcee9f Bug 435460, enable SDK and push the files correctly for XULrunner releases, r=bhearsum
git-svn-id: svn://10.0.0.236/branches/release@252079 18797224-902f-48f8-a5cc-f745e15eee43
2008-06-03 14:24:08 +00:00
nrthomas%gmail.com
51e14c93a9 Bug 435460, enable symbol generation and upload, with source server support, r=bhearsum & carrying over r=ted on the nightly config for source server
git-svn-id: svn://10.0.0.236/branches/release@251950 18797224-902f-48f8-a5cc-f745e15eee43
2008-05-29 22:04:23 +00:00
cltbld
c5ef8c5224 "Automated configuration bump, release for xulrunner 1.9rc2build1"
git-svn-id: svn://10.0.0.236/branches/release@251948 18797224-902f-48f8-a5cc-f745e15eee43
2008-05-29 21:58:55 +00:00
cltbld
95ea8913db "Automated configuration bump, release for xulrunner 1.9rc2build1"
git-svn-id: svn://10.0.0.236/branches/release@251947 18797224-902f-48f8-a5cc-f745e15eee43
2008-05-29 21:53:31 +00:00
cltbld
e3cd6d1fc1 "Automated configuration bump, release for firefox 3.0rc2build1"
git-svn-id: svn://10.0.0.236/branches/release@251923 18797224-902f-48f8-a5cc-f745e15eee43
2008-05-29 10:37:05 +00:00
cltbld
9c8381e790 "Automated configuration bump, release for firefox 3.0rc2build1"
git-svn-id: svn://10.0.0.236/branches/release@251921 18797224-902f-48f8-a5cc-f745e15eee43
2008-05-29 10:22:47 +00:00
cltbld
f04cd31af4 "Automated configuration bump, release for firefox 3.0rc1build1"
git-svn-id: svn://10.0.0.236/branches/release@251543 18797224-902f-48f8-a5cc-f745e15eee43
2008-05-12 09:43:29 +00:00
cltbld
2d24a33b99 "Automated configuration bump, release for thunderbird 3.0a1build1"
git-svn-id: svn://10.0.0.236/branches/release@251364 18797224-902f-48f8-a5cc-f745e15eee43
2008-05-07 22:19:07 +00:00
cltbld
166e784f13 "Automated configuration bump, release for thunderbird 3.0a1build1"
git-svn-id: svn://10.0.0.236/branches/release@251361 18797224-902f-48f8-a5cc-f745e15eee43
2008-05-07 21:51:06 +00:00
nrthomas%gmail.com
3fe9a4989d Bug 431788, followup to fix quoting
git-svn-id: svn://10.0.0.236/branches/release@251358 18797224-902f-48f8-a5cc-f745e15eee43
2008-05-07 21:34:26 +00:00
cltbld
648068e289 "Automated configuration bump, release for thunderbird 3.0a1build1"
git-svn-id: svn://10.0.0.236/branches/release@251356 18797224-902f-48f8-a5cc-f745e15eee43
2008-05-07 21:21:19 +00:00
nrthomas%gmail.com
5ff8ee481d Bug 431788, add configs on release branch for Tb3.0a1, r=bhearsum
git-svn-id: svn://10.0.0.236/branches/release@251338 18797224-902f-48f8-a5cc-f745e15eee43
2008-05-07 17:40:08 +00:00
nrthomas%gmail.com
63fa433d8e Bug 428074, change update channel to release for 3.0 RC builds, r=bhearsum
git-svn-id: svn://10.0.0.236/branches/release@251003 18797224-902f-48f8-a5cc-f745e15eee43
2008-04-30 20:51:24 +00:00
(no author)
76c7e61a68 This commit was manufactured by cvs2svn to create branch 'release'.
git-svn-id: svn://10.0.0.236/branches/release@250880 18797224-902f-48f8-a5cc-f745e15eee43
2008-04-28 18:04:07 +00:00
ted.mielczarek%gmail.com
862b59a69e bug 424240, bug 428615 - env vars for srcsrv support. patches by Lukas Blakk <lukasblakk@gmail.com>, r=me, a=beltzner, r=nthomas for landing on release branch
git-svn-id: svn://10.0.0.236/branches/release@250254 18797224-902f-48f8-a5cc-f745e15eee43
2008-04-15 10:37:23 +00:00
cltbld
c522f79ece "Automated configuration bump, release for xulrunner 3.0b4rc1"
git-svn-id: svn://10.0.0.236/branches/release@250128 18797224-902f-48f8-a5cc-f745e15eee43
2008-04-12 18:05:30 +00:00
cltbld
e592827a71 "Automated configuration bump, release for xulrunner 3.0b4rc1"
git-svn-id: svn://10.0.0.236/branches/release@250126 18797224-902f-48f8-a5cc-f745e15eee43
2008-04-12 17:11:33 +00:00
cltbld
fe7436ebaf "Automated configuration bump, release for xulrunner 3.0b4rc1"
git-svn-id: svn://10.0.0.236/branches/release@250118 18797224-902f-48f8-a5cc-f745e15eee43
2008-04-12 08:06:06 +00:00
cltbld
e1a7f7e17d "Automated configuration bump, release for xulrunner 3.0b4rc1"
git-svn-id: svn://10.0.0.236/branches/release@250098 18797224-902f-48f8-a5cc-f745e15eee43
2008-04-11 22:45:51 +00:00
ted.mielczarek%gmail.com
3e048fdef2 bug 424960 - only enable crash reporting for X% of release builds--set enable percent to 25% on fx-win32-tbox. r=rhelmer
git-svn-id: svn://10.0.0.236/branches/release@249803 18797224-902f-48f8-a5cc-f745e15eee43
2008-04-08 14:54:02 +00:00
nrthomas%gmail.com
81cf65bb4a Bug 421012, global s/md5/sha1/ for update hash function (even for configs that don't use it)
git-svn-id: svn://10.0.0.236/branches/release@248902 18797224-902f-48f8-a5cc-f745e15eee43
2008-03-31 19:35:14 +00:00
cltbld
561dfdcf56 "Automated configuration bump, release for firefox 3.0b5rc1"
git-svn-id: svn://10.0.0.236/branches/release@248589 18797224-902f-48f8-a5cc-f745e15eee43
2008-03-26 11:52:47 +00:00
rhelmer%mozilla.com
671a47eab2 set JAVA_HOME explicitly b=415180 r=bsmedberg
git-svn-id: svn://10.0.0.236/branches/release@248013 18797224-902f-48f8-a5cc-f745e15eee43
2008-03-17 19:35:11 +00:00
rhelmer%mozilla.com
46e82a1ece bustage fix, missing semicolon
git-svn-id: svn://10.0.0.236/branches/release@247216 18797224-902f-48f8-a5cc-f745e15eee43
2008-03-06 19:15:33 +00:00
rhelmer%mozilla.com
84ecf071e1 create xulrunner release branch for use with release automation b=415180 r=nthomas
git-svn-id: svn://10.0.0.236/branches/release@247196 18797224-902f-48f8-a5cc-f745e15eee43
2008-03-06 16:51:57 +00:00
cltbld
7e3a0bcda8 "Automated configuration bump, release for firefox 3.0b4rc1"
git-svn-id: svn://10.0.0.236/branches/release@246960 18797224-902f-48f8-a5cc-f745e15eee43
2008-03-04 00:29:17 +00:00
nrthomas%gmail.com
faab209902 Bug 418926, config changes for PGO on releases, p=joduinn, r=me
git-svn-id: svn://10.0.0.236/branches/release@246953 18797224-902f-48f8-a5cc-f745e15eee43
2008-03-03 23:07:18 +00:00
rhelmer%mozilla.com
891d00f3cf take optimizations from nightlies, b=409880, r=nthomas
git-svn-id: svn://10.0.0.236/branches/release@244936 18797224-902f-48f8-a5cc-f745e15eee43
2008-02-05 18:20:00 +00:00
cltbld
41c933f51e "Automated configuration bump, release for firefox 3.0b3rc1"
git-svn-id: svn://10.0.0.236/branches/release@244908 18797224-902f-48f8-a5cc-f745e15eee43
2008-02-05 02:57:15 +00:00
cltbld
2aa37796fa "Automated configuration bump, release for firefox 3.0b3rc1"
git-svn-id: svn://10.0.0.236/branches/release@244906 18797224-902f-48f8-a5cc-f745e15eee43
2008-02-05 02:41:51 +00:00
(no author)
f7ca841056 This commit was manufactured by cvs2svn to create branch 'release'.
git-svn-id: svn://10.0.0.236/branches/release@244825 18797224-902f-48f8-a5cc-f745e15eee43
2008-02-03 20:43:46 +00:00
rhelmer%mozilla.com
232773f5f4 set WIN32_REDIST_DIR as env var instead b=407988
git-svn-id: svn://10.0.0.236/branches/release@240897 18797224-902f-48f8-a5cc-f745e15eee43
2007-12-12 02:52:43 +00:00
rhelmer%mozilla.com
76874b45d1 set WIN32_REDIST_DIR in mozconfig b=407988 r=mconnor
git-svn-id: svn://10.0.0.236/branches/release@240885 18797224-902f-48f8-a5cc-f745e15eee43
2007-12-12 01:08:07 +00:00
cltbld
c56f7bb4fb "Automated configuration bump, release for firefox 3.0b2rc1"
git-svn-id: svn://10.0.0.236/branches/release@240749 18797224-902f-48f8-a5cc-f745e15eee43
2007-12-10 20:37:25 +00:00
bhearsum%mozilla.com
8a6ccb43c2 bug 406016: add symbol server config variables to 'release' tinder-config.pl's. r=cf patch=me
git-svn-id: svn://10.0.0.236/branches/release@240119 18797224-902f-48f8-a5cc-f745e15eee43
2007-11-29 18:06:33 +00:00
nrthomas%gmail.com
19f1281ca6 Bug 401741, release build configs for 3.0b1, r=coop
git-svn-id: svn://10.0.0.236/branches/release@238601 18797224-902f-48f8-a5cc-f745e15eee43
2007-11-06 22:32:58 +00:00
nrthomas%gmail.com
b0ea7ee81e Bug 402724, sync en-US nightly, en-US releases & l10n nightly configs for easier diffing (Firefox Trunk only), r=coop
git-svn-id: svn://10.0.0.236/branches/release@238589 18797224-902f-48f8-a5cc-f745e15eee43
2007-11-06 18:06:36 +00:00
bhearsum%mozilla.com
d7084ee4fd bug 402541: add CONFIG lines to tinder-config.pl's on release tag. r=cf, patch=me
git-svn-id: svn://10.0.0.236/branches/release@238538 18797224-902f-48f8-a5cc-f745e15eee43
2007-11-05 16:30:10 +00:00
preed%mozilla.com
6893804145 Point the release tinder configs at the new (MozillaBuild) location of blat.
git-svn-id: svn://10.0.0.236/branches/release@235921 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-12 21:05:24 +00:00
cltbld
2b283f97a6 Bug 394037, tinderbox config bumps for gecko 1.9a8, me=joduinn
git-svn-id: svn://10.0.0.236/branches/release@235533 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-12 08:36:48 +00:00
rhelmer%mozilla.com
3a2ac33def make buildtree configurable by bootstrap b=391968 r=cf
git-svn-id: svn://10.0.0.236/branches/release@232425 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-21 00:22:10 +00:00
nrthomas%gmail.com
dc6eef1493 Bug 390514, tinderbox config bumps for gecko 1.9a7, plus pull in the mozconfig trimming already in nightly builds from bug 387181, and fix up the comment headers, r=coop
git-svn-id: svn://10.0.0.236/branches/release@231311 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-02 15:28:02 +00:00
nrthomas%gmail.com
bec02b88eb Bug 386114, changes for 1.9a6 from libxul landing, r=mconnor
git-svn-id: svn://10.0.0.236/branches/release@229006 18797224-902f-48f8-a5cc-f745e15eee43
2007-06-29 15:09:48 +00:00
nrthomas%gmail.com
4091110aaf Bug 386114, update linux mozconfig for 1.9a6 & tinderbox change, p=rhelmer, r=cf
git-svn-id: svn://10.0.0.236/branches/release@229000 18797224-902f-48f8-a5cc-f745e15eee43
2007-06-29 13:34:54 +00:00
nrthomas%gmail.com
a2f8f6afa8 Bug 386114, push Breakpad symbols on Linux for 1.9a6, r=luser
git-svn-id: svn://10.0.0.236/branches/release@228998 18797224-902f-48f8-a5cc-f745e15eee43
2007-06-29 11:35:23 +00:00
rhelmer%mozilla.com
a00b159b55 Bug 386114: Tinderconfig bumps for the 1.9a6 release. patch=joduinn, r=rhelmer.
git-svn-id: svn://10.0.0.236/branches/release@228912 18797224-902f-48f8-a5cc-f745e15eee43
2007-06-28 00:47:48 +00:00
ccooper%deadsquid.com
4ca79d331e b=373373
-set MofoRoot


git-svn-id: svn://10.0.0.236/branches/release@228845 18797224-902f-48f8-a5cc-f745e15eee43
2007-06-27 15:26:13 +00:00
preed%mozilla.com
3ffbe5b70c Bug 382873: Tinderconfig bumps for the 1.9a5 release. patch=joduinn, r=preed.
git-svn-id: svn://10.0.0.236/branches/release@227387 18797224-902f-48f8-a5cc-f745e15eee43
2007-06-01 22:31:55 +00:00
nrthomas%gmail.com
01bac7c6a0 Enable pushing Breakpad symbols to server on release builds, b=378905, r=preed
git-svn-id: svn://10.0.0.236/branches/release@225521 18797224-902f-48f8-a5cc-f745e15eee43
2007-05-03 10:11:36 +00:00
rhelmer%mozilla.com
730d946722 config changes for gecko1.9a4 b=378905 r=cf
git-svn-id: svn://10.0.0.236/branches/release@225105 18797224-902f-48f8-a5cc-f745e15eee43
2007-04-26 20:07:04 +00:00
preed%mozilla.com
a2d0a7429a For the 1.9a3 release, make sure all the mozconfigs have -j1, bump tag and milestone, and add tinder-config options to build the breakbag symbols, but NOT push them up (yet).
git-svn-id: svn://10.0.0.236/branches/release@222228 18797224-902f-48f8-a5cc-f745e15eee43
2007-03-23 03:14:00 +00:00
rhelmer%mozilla.com
01092a0067 add appv/extv r=preed
git-svn-id: svn://10.0.0.236/branches/release@219626 18797224-902f-48f8-a5cc-f745e15eee43
2007-02-07 01:59:15 +00:00
rhelmer%mozilla.com
589c20624d fix comments r=preed b=369554
git-svn-id: svn://10.0.0.236/branches/release@219622 18797224-902f-48f8-a5cc-f745e15eee43
2007-02-07 00:52:45 +00:00
rhelmer%mozilla.com
42f2431f28 checking in configs so builds can get started, b=369554 r=rhelmer
git-svn-id: svn://10.0.0.236/branches/release@219615 18797224-902f-48f8-a5cc-f745e15eee43
2007-02-06 23:54:47 +00:00
rhelmer%mozilla.com
771c30f1e3 disable non-alive tests on release branch b=362418 r=preed
git-svn-id: svn://10.0.0.236/branches/release@216432 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-04 20:03:17 +00:00
rhelmer%mozilla.com
e62ffa43cc disable update packaging for gecko 1.9a1 r=preed b=362418
git-svn-id: svn://10.0.0.236/branches/release@216272 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-01 18:50:28 +00:00
rhelmer%mozilla.com
0b87c1db22 remove unsupported optimizations r=vlad
git-svn-id: svn://10.0.0.236/branches/release@216214 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-01 04:27:03 +00:00
rhelmer%mozilla.com
da00a15686 use different code name for Mac r=preed b=362418
git-svn-id: svn://10.0.0.236/branches/release@216213 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-01 04:11:29 +00:00
rhelmer%mozilla.com
9628510565 time stamps should not be used for release builds b=362418 r=preed
git-svn-id: svn://10.0.0.236/branches/release@216212 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-01 03:50:24 +00:00
(no author)
65863d47ac This commit was manufactured by cvs2svn to create branch 'release'.
git-svn-id: svn://10.0.0.236/branches/release@216204 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-01 02:21:24 +00:00
rhelmer%mozilla.com
56c88ed433 config changes for gecko 1.9a1 r=preed r=vlad b=362418
git-svn-id: svn://10.0.0.236/trunk@216203 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-01 02:21:23 +00:00
jst%mozilla.org
feb9bb7fd3 Fixing bug 357651. Make sure the cached window.document property outlives document.open(). r+sr=bzbarsky@mit.edu, a=pavlov@mozilla.com
git-svn-id: svn://10.0.0.236/trunk@216201 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-01 01:17:15 +00:00
alexei.volkov.bugs%sun.com
85f93c516b 343231: certutil issues certs for invalid requests. r=nelson
git-svn-id: svn://10.0.0.236/trunk@216200 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-01 01:10:03 +00:00
wtchang%redhat.com
428c8e735c Bugzilla Bug 354593: checked in minor changes suggested by Nelson. r=nelson
git-svn-id: svn://10.0.0.236/trunk@216194 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-01 00:26:35 +00:00
mattwillis%gmail.com
b03cd4b022 bug 361216 - typo fix
git-svn-id: svn://10.0.0.236/trunk@216190 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 22:49:33 +00:00
ghendricks%novell.com
f7d473cb54 Tag url's are too long. Use search terms instead.
git-svn-id: svn://10.0.0.236/trunk@216186 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 22:10:12 +00:00
mattwillis%gmail.com
6cb9d3a11b bug 361216 - Moves all New Event/Task strings into separate dtd file. Patch by Cédric Corazza <cedric.corazza@wanadoo.fr>, r=jminta
git-svn-id: svn://10.0.0.236/trunk@216185 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 22:07:15 +00:00
mattwillis%gmail.com
a68b712743 bug 361216 - Moves all New Event/Task strings into separate dtd file. Patch by Cédric Corazza <cedric.corazza@wanadoo.fr>, r=jminta
git-svn-id: svn://10.0.0.236/trunk@216183 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 22:03:37 +00:00
mrbkap%gmail.com
212c172527 Give the psuedo frame a scopeChain. bug 361571, r=brendan a=dveditz
git-svn-id: svn://10.0.0.236/trunk@216182 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 21:54:39 +00:00
mconnor%steelgryphon.com
026ede7768 replace Bon Echo about.png with generic unlabeled about.png, a=vlad
git-svn-id: svn://10.0.0.236/trunk@216181 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 21:44:40 +00:00
mrbkap%gmail.com
84a226dd66 Make argv as large as GC expects it to be. bug 361964, r=brendan
git-svn-id: svn://10.0.0.236/trunk@216180 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 21:43:57 +00:00
mattwillis%gmail.com
8f037d7496 bug 333688 - Converts STRING and VARCHAR columns to TEXT to avoid SQLite's auto-conversion of strings to numbers (10e4 to 10000) r=ctalbert,jminta
git-svn-id: svn://10.0.0.236/trunk@216179 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 21:40:44 +00:00
scott%scott-macgregor.org
170b5495b1 Bug #362385 --> fix type in phishingDetector intro text. Thanks to Ricardo Palomares for the patch.
git-svn-id: svn://10.0.0.236/trunk@216177 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 21:39:25 +00:00
scott%scott-macgregor.org
b58b476d1e remove wiindows line ending
git-svn-id: svn://10.0.0.236/trunk@216176 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 21:37:40 +00:00
despotdaemon
821170a62c Pseudo-automatic update of changes made by crowder@fiverocks.com.
git-svn-id: svn://10.0.0.236/trunk@216174 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 21:33:48 +00:00
smontagu%smontagu.org
f708518e84 Bug 361778: Firefox not rendering Malayalam. r=pavlov, a=stuart on IRC
git-svn-id: svn://10.0.0.236/trunk@216173 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 21:25:41 +00:00
ghendricks%novell.com
5411a53f83 Add components to multiple cases at once.
git-svn-id: svn://10.0.0.236/trunk@216172 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 21:23:44 +00:00
wtchang%redhat.com
7e47d9e409 Bugzilla Bug 354593: fixed a race condition in the creation of the lock
that protects localtime() by creating the lock during NSPR initialization.
r=aleksey.sanin,nelson.bolyard.  The patch is contributed by Mark Stevans
<marks@coral8.com>.
Modified files: primpl.h prinit.c prtime.c ptthread.c


git-svn-id: svn://10.0.0.236/trunk@216170 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 21:22:55 +00:00
despotdaemon
789af32cdf Pseudo-automatic update of changes made by knous@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@216169 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 20:58:10 +00:00
cvshook%sicking.cc
5c446ec16a properly initialize the result recycler when evaluating xslt PI params. r/sr=peterv b=362297 a=stuart
git-svn-id: svn://10.0.0.236/trunk@216167 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 19:33:29 +00:00
scott%scott-macgregor.org
c2a92b1212 Bug #362138 --> add strings for closing a tab before the l10n freeze. Thanks to Marek Stepien for catching the typo
git-svn-id: svn://10.0.0.236/trunk@216164 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 18:43:31 +00:00
benjamin%smedbergs.us
6f439c292f Second try, get libxul working with CUPS, NPODB
git-svn-id: svn://10.0.0.236/trunk@216163 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 18:43:25 +00:00
pavlov%pavlov.net
422525ec88 attempt to fix bustage
git-svn-id: svn://10.0.0.236/trunk@216161 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 18:27:27 +00:00
benjamin%smedbergs.us
650c0b871d Bug 362264 - Cross-platform Tamarin build system (early initial cut, only builds on mac-x86 right now), a=stejohns
git-svn-id: svn://10.0.0.236/trunk@216159 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 16:43:12 +00:00
benjamin%smedbergs.us
5e2e4ba442 Fix libxul bustage from bug 359124, NPODB
git-svn-id: svn://10.0.0.236/trunk@216158 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 16:42:23 +00:00
bzbarsky%mit.edu
cf9ad9872f Adding test for bug 361933
git-svn-id: svn://10.0.0.236/trunk@216146 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 06:39:47 +00:00
joshmoz%gmail.com
03ac088b9e fix submenus in context menus on mac os x. b=350165 r=smorgan sr=pav
git-svn-id: svn://10.0.0.236/trunk@216145 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 05:39:40 +00:00
scott%scott-macgregor.org
e325740439 Bug #328749 --> add strings for the improved phishing detector APIs. sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@216144 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 05:28:32 +00:00
scott%scott-macgregor.org
f1ce183a98 add vista integration string before the l10n freeze
git-svn-id: svn://10.0.0.236/trunk@216142 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 04:58:10 +00:00
dveditz%cruzio.com
99da3d9a95 Sync executable extension list w/Outlook (bug 348763) r/sr=dougt, a=pavlov
git-svn-id: svn://10.0.0.236/trunk@216141 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 04:36:21 +00:00
mattwillis%gmail.com
39d018b589 bug 362000 - Makes AUS/Prefwindow &brandShortName localizable. r=jminta
git-svn-id: svn://10.0.0.236/trunk@216140 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 03:51:00 +00:00
pavlov%pavlov.net
7f2a9d3f9d fixing linux printing bustage
git-svn-id: svn://10.0.0.236/trunk@216137 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 02:12:03 +00:00
pavlov%pavlov.net
db587c788a don't implement nsIPrintingContext in cairo builds
git-svn-id: svn://10.0.0.236/trunk@216134 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 01:57:15 +00:00
wtchang%redhat.com
a0402341f1 Bugzilla Bug 355999: fix up for kfreebsd support. The patch is contributed
by Petr.Salinger@seznam.cz. r=wtc
Modified files: _linux.cfg _linux.h


git-svn-id: svn://10.0.0.236/trunk@216132 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 01:11:46 +00:00
wtchang%redhat.com
52dc80a8b2 Bugzilla Bug 353729: handle PR_vsmprintf failure in PR_vfprintf. r=timeless
git-svn-id: svn://10.0.0.236/trunk@216130 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 00:39:19 +00:00
wtchang%redhat.com
a5700b389e Bugzilla Bug 358785: fixed incorrect x509PolicyConstraints OID and typos in
a comment. r=relyea


git-svn-id: svn://10.0.0.236/trunk@216127 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 00:27:28 +00:00
wtchang%redhat.com
4ba9d7602c Bugzilla Bug 361089: fixed memory leaks in mp_bdivmod. r=douglas.stebila
git-svn-id: svn://10.0.0.236/trunk@216126 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 00:21:04 +00:00
cvshook%sicking.cc
d27a789c4f Bug 359888: Don't return NS_CONTENT_SCRIPT_IS_EVENTHANDLER to the sink/parser since they can't deal. r/sr=jst a=stuart
git-svn-id: svn://10.0.0.236/trunk@216124 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 00:06:00 +00:00
pavlov%pavlov.net
b838269a01 missed file
git-svn-id: svn://10.0.0.236/trunk@216122 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-30 00:04:33 +00:00
pavlov%pavlov.net
b0e82d440c printing on linux bug 323928. r=vlad
git-svn-id: svn://10.0.0.236/trunk@216121 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 23:40:16 +00:00
preed%mozilla.com
13ba9b9140 Bug 360034: Update Nagios monitoring for 1.5.0.8pre bump.
git-svn-id: svn://10.0.0.236/trunk@216120 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 23:34:54 +00:00
cvshook%sicking.cc
a326e22147 Bug 328468: Back out bug 323098 to fix mutations of xbl content. r/sr=bz
git-svn-id: svn://10.0.0.236/trunk@216118 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 23:17:53 +00:00
mnyromyr%tprac.de
9b4d6a8066 Bug 329018: Disable "Global Inbox" by default; p=Manuel Reimer <Manuel.Spam@nurfuerspam.de>, r=me, sr=neil/bienvenu
git-svn-id: svn://10.0.0.236/trunk@216117 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 23:13:50 +00:00
roc+%cs.cmu.edu
6b01227e23 Bug 324963. Keep a list of active popups to help us dispatch mouse events to them ... moving handling of 'always on top' popups towards a view-less world. r+sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@216116 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 23:09:13 +00:00
joshmoz%gmail.com
77ae840b24 crashes clicking on menubar while popup displayed (OS X 10.3 only) [@ FadeMenuWindows]. cocoa widgets fix. b=351230 r=mento
git-svn-id: svn://10.0.0.236/trunk@216115 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 23:06:11 +00:00
scott%scott-macgregor.org
22a223af3f Bug #362138 --> add strings for supporting message tabs before the l10n deadline. sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@216112 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 22:26:11 +00:00
bzbarsky%mit.edu
48639c6889 Use DrawImage instaed of DrawTile when drawing a background and the entire
rect to be painted fits inside a single tile (either because we're no-repeat or
because the dirty rect is small enough).  Bug 359392, r=vlad, sr=roc, a=vlad
for 1.9a1 landing.


git-svn-id: svn://10.0.0.236/trunk@216109 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 21:58:13 +00:00
bugzilla%standard8.demon.co.uk
7c2cdb3c81 Backout all changes from bug 360777 due to Win32 bustage.
git-svn-id: svn://10.0.0.236/trunk@216106 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 21:12:49 +00:00
bienvenu%nventure.com
3e7c78d02e fix 362213 crash in MimeExternalBody_parse_eof, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@216105 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 21:00:59 +00:00
mvl%exedo.nl
867a062bf9 branch only bustage fix for bug 330371
git-svn-id: svn://10.0.0.236/trunk@216102 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 20:53:49 +00:00
bugzilla%standard8.demon.co.uk
d6c180e4c5 Possible Win/SeaMonkey bustage fix from bug 360777, backout some of the changes.
git-svn-id: svn://10.0.0.236/trunk@216098 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 20:37:59 +00:00
mvl%exedo.nl
9d683d3d39 bug 330371: add and implement calIPeriod. r=daniel boelzle
git-svn-id: svn://10.0.0.236/trunk@216095 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 20:35:12 +00:00
roc+%cs.cmu.edu
c90a54b7b1 Bug 322345. Cap maximum ft2 font size at 1000 pixels to avoid killing freetype2 and/or the X server. r=vlad
git-svn-id: svn://10.0.0.236/trunk@216092 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 20:19:35 +00:00
roc+%cs.cmu.edu
05cb2de3c2 Bug 357736. Use document widget for windowless plugin's reference widget whenever we can do that safely (the origin of the windowless plugin's nearest widget is equal to the origin of the document widget). Works around a regression in some cases. patch by Graham Sanderson, r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@216091 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 20:15:56 +00:00
joshmoz%gmail.com
1e5cc522c0 Context menu in download manager is busted on Mac OS X. b=361240 r=enn r=mconnor
git-svn-id: svn://10.0.0.236/trunk@216082 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 19:30:34 +00:00
benjamin%smedbergs.us
d65ae5f520 Bug 362254 - Assining NULL to an integer type breaks some GCCs, r=stejohns
git-svn-id: svn://10.0.0.236/trunk@216080 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 19:18:36 +00:00
mozilla%justcameron.com
1231703cfb Bug 362060 - Rustico style change broke install.js, severely for themes (Download error -228)
Attachment 246947
p=Giorgio Maone (g.maone at informaction dot com)
r=Shaver
Actually tested this time :o


git-svn-id: svn://10.0.0.236/trunk@216077 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 18:13:57 +00:00
lpsolit%gmail.com
354a408da5 Bug 276497: Add link to Ravenbrook bugzilla-schema generator - Patch by Frédéric Buclin <LpSolit@gmail.com> r=justdave
git-svn-id: svn://10.0.0.236/trunk@216075 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 18:00:53 +00:00
ccooper%deadsquid.com
3d6d3bc847 -removing access control file
git-svn-id: svn://10.0.0.236/trunk@216074 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 17:27:50 +00:00
ccooper%deadsquid.com
4c82109e92 - add access control
git-svn-id: svn://10.0.0.236/trunk@216073 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 17:27:04 +00:00
ccooper%deadsquid.com
8902a3fd99 - moving migration-related scripts to generic migration directory
git-svn-id: svn://10.0.0.236/trunk@216072 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 17:24:48 +00:00
igor.bukanov%gmail.com
f8f9a60d24 Bug 362180: optimizing slot access in JS_NewPropertyIterator.
git-svn-id: svn://10.0.0.236/trunk@216071 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 17:16:55 +00:00
bugzilla%standard8.demon.co.uk
04f43a2c90 Bug 360777 Change nsIAbCard::EditCardToDatabase to nsIAbDirectory::ModifyCard. r=bienvenu,sr=mscott
git-svn-id: svn://10.0.0.236/trunk@216070 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 17:10:41 +00:00
mozilla.mano%sent.com
4818861e70 Replace monitor image (set desktop background dialog) in Pinstripe. Image from Kevin Gerich <kevin@kmgerich.com> on bug 296583, ui-r=mconnor.
git-svn-id: svn://10.0.0.236/trunk@216069 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 16:51:31 +00:00
mozilla%justcameron.com
c184c80a33 Bug 362060 - Rustico style change broke install.js, severely for themes (Download error -228)
Line 33, eEvent -> aEvent
No patch in bugzilla.. isn't there some law against this?
a=shaver so no problem :D


git-svn-id: svn://10.0.0.236/trunk@216068 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 16:50:46 +00:00
mozilla.mano%sent.com
cf32a81f73 Bug 296583 - Make 'Set Desktop Background' dialog skinable. r=gavin.
git-svn-id: svn://10.0.0.236/trunk@216067 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 16:39:09 +00:00
mozilla%justcameron.com
c7f414f590 Bug 362060 - Rustico style change broke install.js, severely for themes (Download error -228)
Attachment 246924
p=Giorgio Maone (g.maone at informaction dot com)
r=Shaver


git-svn-id: svn://10.0.0.236/trunk@216066 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 16:34:20 +00:00
sayrer%gmail.com
01f4171f8c Bug 362232. Set XPCOM_DEBUG_BREAK so things run better on Windows. Patch by Wladimir Palant <trev@gtchat.de>. r=sayrer
git-svn-id: svn://10.0.0.236/trunk@216065 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 16:23:23 +00:00
mozilla.mano%sent.com
ddb8fb3dc3 Bug 362074 - ns*TextFieldAccessible::CheckForEditor should use nsIDOMNSEditableElement. r=aaronlev.
git-svn-id: svn://10.0.0.236/trunk@216063 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 16:10:31 +00:00
sayrer%gmail.com
d7f9b6cd06 Bug 362230. Add more privileges for mochitest. Patch by Wladimir Palant <trev@gtchat.de>. r=sayrer
git-svn-id: svn://10.0.0.236/trunk@216062 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 16:03:09 +00:00
wsharp%adobe.com
e4f8f1cedd bug 361388. More 64-bit fixes. r:stejohns
git-svn-id: svn://10.0.0.236/trunk@216061 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 14:39:14 +00:00
kairo%kairo.at
12391270b1 update nagios checks for bug 359687 checkin on 1.8.0 branch
git-svn-id: svn://10.0.0.236/trunk@216060 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 12:58:03 +00:00
Olli.Pettay%helsinki.fi
9a8ed1afbb Bug 361814, NS_ERROR_DOM_WRONG_DOCUMENT_ERR in select1.xml, p=surkov, r=me+doronr
git-svn-id: svn://10.0.0.236/trunk@216057 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 08:59:02 +00:00
mozilla.mano%sent.com
796cf6c0ba Bug 330102 - Switch pfs to use principal matching rather than string matching. r=gavin, sr=bz.
git-svn-id: svn://10.0.0.236/trunk@216056 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 08:06:22 +00:00
mozilla.mano%sent.com
a61731ba79 Bug 361608 - possible leak in Safari profile migrator. r=mento.
git-svn-id: svn://10.0.0.236/trunk@216055 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 08:01:33 +00:00
philringnalda%gmail.com
7aab1cac97 Bug 221891: Make customizing toolbars in two or more different types of mail window work, r+a=mscott
git-svn-id: svn://10.0.0.236/trunk@216054 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 05:12:55 +00:00
stuart.morgan%alumni.case.edu
f3648e4a0e Camino only - Bug 356708: Automatic bookmark backup. r=cl sr=pink
git-svn-id: svn://10.0.0.236/trunk@216053 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 05:10:18 +00:00
philringnalda%gmail.com
8567859c40 Bug 317424: Customize dialog doesn't cancel icon size and mode when canceled, r+a=mscott
git-svn-id: svn://10.0.0.236/trunk@216052 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 05:10:13 +00:00
stuart.morgan%alumni.case.edu
0c8a5ab065 Camino only - Bug 353433: use only https to find available browsers. r=kreeger sr=pink
git-svn-id: svn://10.0.0.236/trunk@216051 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 05:00:12 +00:00
stuart.morgan%alumni.case.edu
f1575a2a80 Camino only - Bug 300905: add en-US to generic en in accept-language headers. r=kreeger r=max sr=pink
git-svn-id: svn://10.0.0.236/trunk@216050 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 04:56:48 +00:00
tor%cs.brown.edu
06721f93fc Bug 362140 - inner svg not acting as coordinate context provider.
r=jwatt, sr=roc


git-svn-id: svn://10.0.0.236/trunk@216048 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 03:47:57 +00:00
cvshook%sicking.cc
57f03ac9c1 Bug 323924, Call CheckLoadURIWithPrincipal before issuing pings and on redirects. r/sr=jst
git-svn-id: svn://10.0.0.236/trunk@216045 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 03:08:49 +00:00
mark%moxienet.com
63d34154f7 Attempting to fix more bustage following 359124: Camino, Thunderbird, C-Monkey.
git-svn-id: svn://10.0.0.236/trunk@216043 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 01:56:05 +00:00
stuart.morgan%alumni.case.edu
d72b16911a Camino only - Link libcups to fix bustage from bug 359124
git-svn-id: svn://10.0.0.236/trunk@216041 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 00:59:33 +00:00
ajschult%verizon.net
6cb4fa848c Bug 361170: "never show this dialog again" may be too confusing for end user. Patch by Benoît <benoit@gawab.com>, r+sr=jst
git-svn-id: svn://10.0.0.236/trunk@216040 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 00:38:50 +00:00
sspitzer%mozilla.org
82959fb332 fix warning, no bug #. r=gavin
git-svn-id: svn://10.0.0.236/trunk@216037 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 00:18:06 +00:00
pavlov%pavlov.net
826c9e387a adding cups to the linkline for macos
git-svn-id: svn://10.0.0.236/trunk@216036 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 00:14:57 +00:00
vladimir%pobox.com
6a28d026b6 b=362108, cairo ppc, hang when scrolling in a tree, r=stuart
git-svn-id: svn://10.0.0.236/trunk@216035 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-29 00:12:14 +00:00
bugzilla%arlen.demon.co.uk
704c0c620b Bug 357321 don't blindly trust address book recipients when loading remote content - Back port changes from SM to TB
p=me r=mscott


git-svn-id: svn://10.0.0.236/trunk@216032 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 23:42:19 +00:00
tor%cs.brown.edu
4679ef629c Bug 361589 - patterns on strokes not working in nquartz backend. r=vlad
git-svn-id: svn://10.0.0.236/trunk@216030 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 23:36:21 +00:00
scott%scott-macgregor.org
4b4374da24 Thunderbird no longer builds xpfe/components/build2 so remove that line from allmakefiles.sh
git-svn-id: svn://10.0.0.236/trunk@216027 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 23:33:02 +00:00
tor%cs.brown.edu
ff9e541360 Bug 361884 - gSVGRendererAvailable unused. r+sr=bz
git-svn-id: svn://10.0.0.236/trunk@216026 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 23:29:53 +00:00
ccooper%deadsquid.com
3e98bba0c7 - preferentially sort subgroup and testcase lists by name to make it easier for admins to find what they're looking for
git-svn-id: svn://10.0.0.236/trunk@216025 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 23:28:33 +00:00
bienvenu%nventure.com
d29380c022 expose ability to get text of a message, so client code like the spotlight search integration can use it, 290057, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@216024 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 23:11:59 +00:00
joshmoz%gmail.com
f041ee2e8f Fix tabs on Mac OS X 10.3 under cairo.
Fix things so we don't depend on including local system headers. We should never do that because we should be using only sdk headers.

Remove a bunch of camino-specific hacks so they could compile. Everything should work for Camino now.

b=362014 r=smorgan sr=pinkerton


git-svn-id: svn://10.0.0.236/trunk@216023 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 23:07:13 +00:00
gijskruitbosch%gmail.com
d66487aca9 Bug 333570 - Key event not available on GTK2 warning (Switch Text Direction key)
r=silver@warwickcompsoc.co.uk (James Ross)
ChatZilla Only


git-svn-id: svn://10.0.0.236/trunk@216022 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 23:05:36 +00:00
scott%scott-macgregor.org
70732f0d90 Bug #332160 --> hook up new mail alert notifications for unix.
Patch by magnus melin <mkmelin+mozilla@iki.fi>
sr=mscott


git-svn-id: svn://10.0.0.236/trunk@216016 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 22:22:37 +00:00
pavlov%pavlov.net
6abcf11249 fixing stupid camino bustage.
git-svn-id: svn://10.0.0.236/trunk@216014 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 22:08:56 +00:00
gijskruitbosch%gmail.com
694b3df28d Bug 332588 - Dropping link in single line input opens multiline input
r=silver@warwickcompsoc.co.uk (James Ross)
ChatZilla Only


git-svn-id: svn://10.0.0.236/trunk@216009 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 21:50:08 +00:00
bienvenu%nventure.com
a1d47e4346 fix 197228 create special folders for local accounts lazily, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@216008 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 21:49:40 +00:00
scott%scott-macgregor.org
835d4bb9c2 Bug #362133 --> rename go back and go forward buttons to Back and Forward. sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@216007 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 21:44:05 +00:00
bugzilla%arlen.demon.co.uk
b2aa34f0ff Bug 360288 SeaMonkey Front End Support for New Remote Content Policy
p=me r=neil sr=bienvenu


git-svn-id: svn://10.0.0.236/trunk@216003 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 21:26:08 +00:00
scott%scott-macgregor.org
02ad5b0e02 Bug #361434 --> add a separate access key for the mac system sound. sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@216002 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 21:15:32 +00:00
pavlov%pavlov.net
ff3c16ff9a cocoa-cairo printing. bug 359124. r=vlad
git-svn-id: svn://10.0.0.236/trunk@216001 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 21:10:05 +00:00
gijskruitbosch%gmail.com
7f3f5e78f1 Bug 123970 - Should be able to scan user list of a channel
r=silver@warwickcompsoc.co.uk (James Ross)
ChatZilla Only


git-svn-id: svn://10.0.0.236/trunk@216000 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 21:00:08 +00:00
cvshook%sicking.cc
0f2957680d Bug 323924, Call CheckLoadURIWithPrincipal before issuing pings. r/sr=jst
git-svn-id: svn://10.0.0.236/trunk@215999 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 20:47:10 +00:00
dougt%meer.net
f24dc3b759 HTML injection in gopher dir listing. b=358128, r=dveditz
git-svn-id: svn://10.0.0.236/trunk@215996 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 20:32:27 +00:00
despotdaemon
a932ae54a2 Pseudo-automatic update of changes made by aravind@mozilla.com.
git-svn-id: svn://10.0.0.236/trunk@215995 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 20:07:13 +00:00
brendan%mozilla.org
5d91ffeec1 Hack around compare-and-swap prob (353962, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@215993 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 19:53:56 +00:00
vladimir%pobox.com
7abbce922a b=359649, tree row painting broken, r=ndeakin
git-svn-id: svn://10.0.0.236/trunk@215992 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 19:28:39 +00:00
mconnor%steelgryphon.com
27a09efffd missed an unofficial branding file, adding now, NPOTB
git-svn-id: svn://10.0.0.236/trunk@215990 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 19:24:35 +00:00
bienvenu%nventure.com
df8e0bcf1e add support for custom folder identities, and support them for delegated imap folders, sr=mscott 285474
git-svn-id: svn://10.0.0.236/trunk@215986 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 18:11:39 +00:00
stridey%gmail.com
ed867a0694 Camino only - Bug 362067: Tab groups in bookmark menus need alternates. r=Wevah sr=smorgan
git-svn-id: svn://10.0.0.236/trunk@215985 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 18:09:23 +00:00
bienvenu%nventure.com
5231945dc5 fix 359882 autoconfig checking for e-mail identity doesn't work if default account has multiple identities, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@215983 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 18:02:18 +00:00
gavin%gavinsharp.com
39e5caf94b Bug 362047: fix bustage fix
git-svn-id: svn://10.0.0.236/trunk@215981 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 17:14:00 +00:00
wsharp%adobe.com
d5acd651d0 bug 361427. Fix debug build for Linux. r:mtilburg
git-svn-id: svn://10.0.0.236/trunk@215977 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 16:08:03 +00:00
daniel.boelzle%sun.com
037f035e35 Bug 340949: search API, encoding bug workaround, minor bug fixes
git-svn-id: svn://10.0.0.236/trunk@215976 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 15:55:45 +00:00
cltbld
189f20780c Automated update from host egg.build.mozilla.org
git-svn-id: svn://10.0.0.236/trunk@215975 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 15:41:01 +00:00
benjamin%smedbergs.us
273724f82e Bug 360125 - --with-branding doesn't provide a way to set MOZ_APP_DISPLAYNAME, r=mconnor
git-svn-id: svn://10.0.0.236/trunk@215974 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 15:37:41 +00:00
mozilla%justcameron.com
d1d77c12ca Bug 362060 - New Rustico Install button broke install.js
p= Wladimir Palant (trev at gtchat dot de) and Giorgio Maone (g.maone at informaction dot com)
r=Shaver


git-svn-id: svn://10.0.0.236/trunk@215973 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 15:24:15 +00:00
mats.palmgren%bredband.net
93ff6ba7ca If there were errors reading "prefs.js" then make a backup copy of it in "Invalidprefs.js" before overwriting it. b=361102 r+sr=darin
git-svn-id: svn://10.0.0.236/trunk@215971 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 14:11:40 +00:00
mats.palmgren%bredband.net
b59e8e0ac8 Fix a crash when onreadystatechange handler loads a new URL. b=361773 r+sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@215970 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 13:56:40 +00:00
mats.palmgren%bredband.net
428dc5e234 Make sure text input onchange handler is called before onblur. b=357684 r=Olli.Pettay sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@215968 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 13:08:23 +00:00
bugzilla%standard8.demon.co.uk
815bad4993 Bug 343011 Searching Organization from LDAP address book yields no results. r/sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@215967 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 12:44:18 +00:00
timeless%mozdev.org
ec4d37087d Bug 336183 [arm build] undefined reference _PrepareAndDispatch in xpcom_core
This is a GCC3.4 fix over a previous GCC fix it obsoletes the poorlly designed
patch which was written for bug 307418

__attribute__(()) uses pairs of parens :(

moa=timeless


git-svn-id: svn://10.0.0.236/trunk@215961 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 12:05:49 +00:00
mats.palmgren%bredband.net
a0d7552927 Use the unshifted charCode when the Shift key and other modifiers are down (for accesskey handling). b=351310 r=zeniko sr=pavlov
git-svn-id: svn://10.0.0.236/trunk@215960 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 11:58:29 +00:00
philringnalda%gmail.com
a5fb9a250c Bug 362047 - bustage fix for bug 361146, missing paren, irc r=timeless
git-svn-id: svn://10.0.0.236/trunk@215959 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 08:44:04 +00:00
wr%rosenauer.org
aba3e90760 Bug 360941 - UpdateDriver and UpdateService update location mismatch, r=bsmedberg
git-svn-id: svn://10.0.0.236/trunk@215956 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 06:09:19 +00:00
stridey%gmail.com
758a292f3b Camino only - Bug 350806: Make Go menu history items respect the cmd/shift modifiers properly. r=smorgan sr=pink
git-svn-id: svn://10.0.0.236/trunk@215955 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 05:44:08 +00:00
stuart.morgan%alumni.case.edu
fe0f8c23f5 Camino only - removing project cruft accidentally checked in with bug 358390
git-svn-id: svn://10.0.0.236/trunk@215953 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 04:30:16 +00:00
bzbarsky%mit.edu
43242f0c03 Make XML serializer output an encoding="..." which matches the actual encoding
it's serializing to.  Bug 361933, r+sr=sicking


git-svn-id: svn://10.0.0.236/trunk@215952 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 04:01:46 +00:00
cls%seawood.org
a48f352138 Mingw builds require _WIN32_WINNT >= 0x0501 (XP) to use the IP_ADAPTER features of nsNotifyAddrListener.
Also fix header include case for cross-compile builds.
Bug #358023 r=bsmedberg


git-svn-id: svn://10.0.0.236/trunk@215951 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 03:43:05 +00:00
bzbarsky%mit.edu
9cac9633d9 Fix bug 277724 -- make <select>, <textarea>, <button> restore disabled state. r+sr=jst
git-svn-id: svn://10.0.0.236/trunk@215950 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 03:17:03 +00:00
pavlov%pavlov.net
1a796ff990 bug 333253. disabling icon decoder in cairo until proper fix can go in.
git-svn-id: svn://10.0.0.236/trunk@215949 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 03:08:43 +00:00
mattwillis%gmail.com
a6d6a3d05e Disable SVG on Sunbird tinderboxen (fallout from bug 354866)
git-svn-id: svn://10.0.0.236/trunk@215948 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 02:59:11 +00:00
ginn.chen%sun.com
4b6e98cc5a Bug 359784 preferences pane accessible tree uncomplete
patch by Nian.Liu at sun.com r=aaronleventhal


git-svn-id: svn://10.0.0.236/trunk@215947 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 02:19:50 +00:00
mike.morgan%oregonstate.edu
bb8b45b34d Checking in updates to PFS that JST committed to v1. Also added in the HTML edits, which were much simpler. See bug 360629.
git-svn-id: svn://10.0.0.236/trunk@215942 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 02:04:40 +00:00
stuart.morgan%alumni.case.edu
f41e761a17 Camino only - yet more hacking around bug 362014 to support all Camino's tinderbox configurations
git-svn-id: svn://10.0.0.236/trunk@215939 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 01:33:34 +00:00
pavlov%pavlov.net
f038285d92 move ns_ensure_true in to the right block. bug 333253. r=vlad
git-svn-id: svn://10.0.0.236/trunk@215937 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 01:14:29 +00:00
scott%scott-macgregor.org
56237bdb3f Bug #361434 --> Options UI re-design.
sr=bienvenu


git-svn-id: svn://10.0.0.236/trunk@215929 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 01:06:17 +00:00
joshmoz%gmail.com
8e01aa53b8 crashes clicking on menubar while popup displayed (OS X 10.3 only) [@ FadeMenuWindows]. b=351230 r=mento sr=pav
git-svn-id: svn://10.0.0.236/trunk@215927 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 00:58:40 +00:00
jwalden%mit.edu
35d6793138 Bug 361792 - Signed-unsigned comparison in nsVoidArray.cpp. r+sr=darin
git-svn-id: svn://10.0.0.236/trunk@215922 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 00:32:30 +00:00
bienvenu%nventure.com
f575b707e1 change existence test to allow mail folders > 2GB, sr=mscott 361730
git-svn-id: svn://10.0.0.236/trunk@215920 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 00:19:20 +00:00
pavlov%pavlov.net
73e4b263e0 bug 362015. r=vlad. makes us use a region for drawing to avoid painting too much.
git-svn-id: svn://10.0.0.236/trunk@215919 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 00:11:42 +00:00
stuart.morgan%alumni.case.edu
daed2901a3 Camino only - more hacking around build failures caused by bug 362014
git-svn-id: svn://10.0.0.236/trunk@215917 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 00:03:43 +00:00
sayrer%gmail.com
09c032232d bug 358797 test by Adam Guthrie <ispiked@gmail.com>. r=dveditz
git-svn-id: svn://10.0.0.236/trunk@215916 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-28 00:03:41 +00:00
stuart.morgan%alumni.case.edu
6ca4146e29 Camino only - hack around build failures (see bug 362014). r=mento
git-svn-id: svn://10.0.0.236/trunk@215915 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 23:47:52 +00:00
cltbld
39b7768b35 Automated update from host egg.build.mozilla.org
git-svn-id: svn://10.0.0.236/trunk@215913 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 22:51:00 +00:00
vladimir%pobox.com
e1a39de646 b=359054, crash in moz_cairo_pixman_composite_src (image data was freed shortly before being used in compositing op), r=pavlov
git-svn-id: svn://10.0.0.236/trunk@215911 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 22:32:11 +00:00
vladimir%pobox.com
afd6abf2a8 b=360293, add helper macros for argument checking, r=dveditz
git-svn-id: svn://10.0.0.236/trunk@215907 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 22:22:47 +00:00
stuart.morgan%alumni.case.edu
c585cb74a1 Camino only - fix more bustage from bug 354866 (remove references to gksvgrenderer.xpt)
git-svn-id: svn://10.0.0.236/trunk@215904 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 21:49:51 +00:00
bienvenu%nventure.com
a9eb0960e9 ignore spotlight subdirectories when doing local folder discovery, sr=mscott, part of 290057
git-svn-id: svn://10.0.0.236/trunk@215902 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 21:08:10 +00:00
mark%moxienet.com
2bbd5f363d Configure regeneration for smorgan's bug 358390. cltbld@egg auto-regeneration still seems to be asleep.
git-svn-id: svn://10.0.0.236/trunk@215901 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 21:01:30 +00:00
bienvenu%nventure.com
4cb6530c0f fix 358657 drag drop of attachments from mail messages to desktop fails, sr=mscott, initial work done by kovalchuk77@list.ru
git-svn-id: svn://10.0.0.236/trunk@215899 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 20:50:34 +00:00
stuart.morgan%alumni.case.edu
c3c28b83e4 Bug 358390: Enable cairo for Camino (and re-enable SVG). r/sr=josh
git-svn-id: svn://10.0.0.236/trunk@215898 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 20:24:11 +00:00
gavin%gavinsharp.com
b925db08e0 Bug 361146: DOM Inspector doesn't observe its preferences correctly, patch by Shawn Wilsher :sdwilsh <comrade693+bmo@gmail.com>, r=db48x, sr=neil
git-svn-id: svn://10.0.0.236/trunk@215897 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 20:07:47 +00:00
gavin%gavinsharp.com
72a259e9fb Bug 361105: Failed to load overlay from chrome://communicator/content..., patch by Shawn Wilsher :sdwilsh <comrade693+bmo@gmail.com>, r=db48x, sr=neil
git-svn-id: svn://10.0.0.236/trunk@215896 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 20:06:45 +00:00
gavin%gavinsharp.com
5ad4a47295 Bug 360572: deleting history entries from the search bar autocomplete dropdown doesn't work when suggestions are shown, r=mconnor
git-svn-id: svn://10.0.0.236/trunk@215895 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 19:51:35 +00:00
jwatt%jwatt.org
84a83d271d Fixing bug 360595. xul:description inside svg:foreignObject disappears when changed. r+sr=bzbarsky@mit.edu
git-svn-id: svn://10.0.0.236/trunk@215893 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 19:49:00 +00:00
mnyromyr%tprac.de
2ff646ae4d Bug 193883: WMP9 Plugin installed, but 6.4 used; p=Frank Wein <bugzilla@mcsmurf.de>, r/sr=dveditz
git-svn-id: svn://10.0.0.236/trunk@215892 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 19:47:39 +00:00
rob_strong%exchangecode.com
1ccee43519 Bug 357922 - Bookmarks missing, tabs broken, etc. (Firefox 2 install over Firefox 1.5.0.7 failed to replace some files.). r=sspitzer
git-svn-id: svn://10.0.0.236/trunk@215885 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 19:17:14 +00:00
wtchang%redhat.com
f1cdc03bd4 Bugzilla Bug 361332: use a better way to determine if $(NSPR_CO_TAG) can be
pulled by date. r=benjamin.smedberg


git-svn-id: svn://10.0.0.236/trunk@215882 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 19:12:41 +00:00
tor%cs.brown.edu
3d58fae26f Simplify build bustage fix, as SVG now depends on cairo gfx.
git-svn-id: svn://10.0.0.236/trunk@215881 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 19:10:44 +00:00
tor%cs.brown.edu
f34eaa337e Bustage fix for SVG-disabled, <html:canvas>-enabled, non-cairo gfx builds.
git-svn-id: svn://10.0.0.236/trunk@215880 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 19:05:57 +00:00
scott%scott-macgregor.org
91ec7f9404 Bug #361591 --> id needed for quick sarch focus key. patch by Mark Charlebois mcharleb@qualcomm.com. r=bienvenu, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@215879 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 18:55:01 +00:00
joshmoz%gmail.com
248ed6e7e6 remove XP_MAC from xpinstall. b=281889 r=dveditz sr=pinkerton
git-svn-id: svn://10.0.0.236/trunk@215878 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 18:47:27 +00:00
lpsolit%gmail.com
0d8842e4d7 Bug 361809: GMT, UT, UTC and WET cannot be used as timezone - Patch by victory(_RSZ_) <bmo2007@rsz.jp> r=LpSolit a=justdave
git-svn-id: svn://10.0.0.236/trunk@215877 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 18:31:36 +00:00
lpsolit%gmail.com
701e9498bd Bug 361877: Argument "" isn't numeric in numeric gt (>) at data/template/template/en/default/global/user-error.html.tmpl line 1526 - Patch by Frédéric Buclin <LpSolit@gmail.com> r=bkor a=justdave
git-svn-id: svn://10.0.0.236/trunk@215876 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 18:25:41 +00:00
lpsolit%gmail.com
13befd592c Bug 361875: Use of uninitialized value in numeric eq (==) at Bugzilla/User.pm line 1465 - Patch by Frédéric Buclin <LpSolit@gmail.com> r=bkor a=justdave
git-svn-id: svn://10.0.0.236/trunk@215875 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 18:21:46 +00:00
lpsolit%gmail.com
d67ce8c297 Bug 361867: The description for the 'allowbugdeletion' parameter should not say deleting versions can delete bugs - Patch by victory(_RSZ_) <bmo2007@rsz.jp> r=LpSolit a=justdave
git-svn-id: svn://10.0.0.236/trunk@215874 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 18:11:02 +00:00
ghendricks%novell.com
72a64c823e == where = should be
git-svn-id: svn://10.0.0.236/trunk@215873 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 18:08:32 +00:00
joshmoz%gmail.com
e63506892a NS_NATIVE_GRAPHIC return value for mac top-level windows is nonsense. b=361439 r=hwaara sr=pinkerton
git-svn-id: svn://10.0.0.236/trunk@215872 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 18:08:30 +00:00
ghendricks%novell.com
6fb3603c30 Need to exit the loop when checking for ownership of multiple plans
git-svn-id: svn://10.0.0.236/trunk@215871 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 18:00:04 +00:00
lpsolit%gmail.com
4320afa0dc Bug 361870: SQL query in Bugzilla::Bug::EmitDependList() too complicated - Patch by Frédéric Buclin <LpSolit@gmail.com> r=bkor a=justdave
git-svn-id: svn://10.0.0.236/trunk@215869 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 17:48:56 +00:00
tor%cs.brown.edu
5200d36361 Camino build bustage fix - disable SVG until they switch to cairo gfx.
git-svn-id: svn://10.0.0.236/trunk@215868 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 17:45:30 +00:00
tor%cs.brown.edu
c8c243d5af Bug 354866 - remove svg renderer layer, begin switch to thebes. r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@215867 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 17:30:57 +00:00
peterv%propagandism.org
07c4a62456 Fix for bug 356851 (nsXPConnect::ReparentAllWrappersInScope uses wrong parents.). r/sr=jst
git-svn-id: svn://10.0.0.236/trunk@215866 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 16:20:31 +00:00
michael.buettner%sun.com
91d8311333 bug #360674 implement zoom-feature for free/busy grid r=tbe
git-svn-id: svn://10.0.0.236/trunk@215865 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 15:52:16 +00:00
michael.buettner%sun.com
f9f2185a46 bug #360259 timezone-support does not work as advertised r=tbe
git-svn-id: svn://10.0.0.236/trunk@215864 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 12:26:25 +00:00
neil%parkwaycc.co.uk
92cea4c84f Remove near-useless "Expand" item on bookmark menuitem context menus p=paradigmk@technodrome.com r=me
git-svn-id: svn://10.0.0.236/trunk@215862 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 12:01:45 +00:00
michael.buettner%sun.com
9a0df68256 bug #360117 autoexpand freebusy-grid to 24hrs r=tbe
git-svn-id: svn://10.0.0.236/trunk@215860 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 11:35:00 +00:00
michael.buettner%sun.com
ee70986245 Bug #329035 calendar view refresh() operation has re-entrancy problems r=lilmatt
git-svn-id: svn://10.0.0.236/trunk@215859 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 10:33:07 +00:00
martijn.martijn%gmail.com
062c169805 Bug 361808 - Print selection doesn't print selected text, backout from patch from bug 355395
git-svn-id: svn://10.0.0.236/trunk@215858 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 08:58:24 +00:00
timeless%mozdev.org
6e0b3ebac0 Bug 336183 [arm build] undefined reference _PrepareAndDispatch in xpcom_core
This is a GCC3.4 fix over a previous GCC fix it obsoletes the poorlly designed
patch which was written for bug 307418

moa=timeless


git-svn-id: svn://10.0.0.236/trunk@215857 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 07:48:46 +00:00
mattwillis%gmail.com
cf6ae9fe6d bug 361900 - Add nb-NO (Norwegian bokmål) to all-locales
git-svn-id: svn://10.0.0.236/trunk@215856 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 05:25:24 +00:00
mattwillis%gmail.com
9d7bc79551 bug 341971 - Fix Unicode typo
git-svn-id: svn://10.0.0.236/trunk@215855 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 05:20:30 +00:00
mattwillis%gmail.com
a1b0c15454 bug 341971 - Adds AUS update checking to Sunbird. r=ctalbert, jminta, ui-r=mvl
git-svn-id: svn://10.0.0.236/trunk@215854 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 04:53:55 +00:00
mattwillis%gmail.com
501423746b bug 341971 - Adds AUS update checking to Sunbird. r=ctalbert, jminta, ui-r=mvl
git-svn-id: svn://10.0.0.236/trunk@215852 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 04:51:19 +00:00
mozilla.mano%sent.com
c9b9559767 Bug 288254 - Findbar XBL widget. r=gavin,masayuki,bienvenu.
git-svn-id: svn://10.0.0.236/trunk@215850 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-26 22:47:46 +00:00
roc+%cs.cmu.edu
5290353d07 Bug 361707. nsTArray::SetCapacity should return boolean success/failure. r+sr=sicking
git-svn-id: svn://10.0.0.236/trunk@215849 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-26 22:01:24 +00:00
bugzilla%standard8.demon.co.uk
0fb182bdce Backout xpfe/ changes from bug 361193 to fix regression bug 361883
git-svn-id: svn://10.0.0.236/trunk@215848 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-26 21:30:14 +00:00
cbiesinger%web.de
6adee2fe6d bug 309438 Shorten the Accept: header to:
Accept: text/html,application/xhtml+xml;q=0.9,application/xml;q=0.8,*/*;q=0.7
r=darin sr=dbaron


git-svn-id: svn://10.0.0.236/trunk@215847 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-26 20:38:09 +00:00
bienvenu%nventure.com
e5bb9259ec work for 290057 integrating with Spotlight - this allows us to open spotlight search results in TB, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@215846 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-26 19:56:14 +00:00
bugzilla%standard8.demon.co.uk
6f162638fd Bug 256447 In mailWindowOverlay.js, "Warning: redeclaration of var i" and "Warning: assignment to undeclared variable pop3Server". p=Serge Gautherie <sgautherie.bz@free.fr>,r=bienvenu,sr=mscott
git-svn-id: svn://10.0.0.236/trunk@215845 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-26 19:27:13 +00:00
neil%parkwaycc.co.uk
6236d3bd6a Followup to bug 355064 to update the spelling items last to hack around the editor context menu hacks r=IanN
git-svn-id: svn://10.0.0.236/trunk@215844 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-26 19:12:19 +00:00
bugzilla%arlen.demon.co.uk
4314b5ca79 Bug 357321 don't blindly trust address book recipients when loading remote content - Remove unneeded code from privacy.js
p=me r/sr=mscott


git-svn-id: svn://10.0.0.236/trunk@215842 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-26 17:40:32 +00:00
neil%parkwaycc.co.uk
fe51062186 Code and comment cleanup b=342560 r=Mnyromyr
git-svn-id: svn://10.0.0.236/trunk@215841 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-26 17:31:41 +00:00
mnyromyr%tprac.de
f483bb45a8 Bug 361694: additional trunk fix; r/sr=neil
git-svn-id: svn://10.0.0.236/trunk@215840 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-26 17:01:54 +00:00
masayuki%d-toybox.com
5976c1b7ff Bug 360050 Implement SVGMatrix::RotateFromVector, FlipX, FlipY. patch by KUROSAWA, Takeshi(taken) <taken.spc@gmail.com> r=tor, sr=roc
git-svn-id: svn://10.0.0.236/trunk@215839 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-26 14:41:55 +00:00
masayuki%d-toybox.com
dc0cfe748e Bug 360050 backed-out for bustage on Win32
git-svn-id: svn://10.0.0.236/trunk@215838 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-26 14:25:00 +00:00
masayuki%d-toybox.com
e039a0065b Bug 360050 Implement SVGMatrix::RotateFromVector, FlipX, FlipY. patch by KUROSAWA, Takeshi(taken) <taken.spc@gmail.com> r=tor, sr=roc
git-svn-id: svn://10.0.0.236/trunk@215837 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-26 13:49:26 +00:00
gerv%gerv.net
47312e784f Further updates to cope with new code
git-svn-id: svn://10.0.0.236/trunk@215836 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-26 08:24:32 +00:00
stuart.morgan%alumni.case.edu
0e6913057b Camino only - Added checking embed-replacements to the release checklist. No code changes
git-svn-id: svn://10.0.0.236/trunk@215835 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-26 06:19:00 +00:00
philringnalda%gmail.com
cdf1c9053f Bug 352032: A few prefs buttons lost their disable_button in the prefs reorg, r=gavin
git-svn-id: svn://10.0.0.236/trunk@215834 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-26 02:19:12 +00:00
stuart.morgan%alumni.case.edu
c6264e173c Camino only - Bug 343837: Show 'Camino' instead of 'null' in security dialogs. sr=mento
git-svn-id: svn://10.0.0.236/trunk@215830 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-26 00:47:06 +00:00
mozilla%weilbacher.org
b135e35663 [OS/2] Bug 358863: fix jumping of elements when pmstripe theme is active and toolbars are wider than the Firefox window, r/sr=mkaply
git-svn-id: svn://10.0.0.236/trunk@215829 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-25 23:22:18 +00:00
mozilla.mano%sent.com
d451656a5e Bug 361701 - First pane of preferences window is blank when animating is on. patch from Dave Townsend (Mossop) <mossop.bugzilla@blueprintit.co.uk>, r=me.
git-svn-id: svn://10.0.0.236/trunk@215827 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-25 21:15:43 +00:00
mozilla.mano%sent.com
c0464c750b Bug 361826 - Re-enable background-tabs notification in Pinstripe. r=gavin.
git-svn-id: svn://10.0.0.236/trunk@215826 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-25 20:37:32 +00:00
silver%warwickcompsoc.co.uk
2edcf0c34b Fix unused code to use new tree-utils functions.
NPOB.


git-svn-id: svn://10.0.0.236/trunk@215825 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-25 19:58:04 +00:00
bugzilla%arlen.demon.co.uk
783de386b0 Bug 357321 don't blindly trust address book recipients when loading remote content - Fix msgHdrForCurrentMessage patch
r=mscott


git-svn-id: svn://10.0.0.236/trunk@215823 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-25 17:38:57 +00:00
robert%accettura.com
f2b960bc4d Small html cleanup. Spaces to tabs, etc.
git-svn-id: svn://10.0.0.236/trunk@215822 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-25 16:18:06 +00:00
neil%parkwaycc.co.uk
7f9d2fd6a6 Tools/Search the Web fails with no windows open on Mac b=25287 p=stefanh r+sr=me
git-svn-id: svn://10.0.0.236/trunk@215820 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-25 15:21:12 +00:00
gavin%gavinsharp.com
2165c76269 Bug 361687: French translation update for DOMi, patch by Cédric Corazza <cedric.corazza@wanadoo.fr>, r=bugzilla.fr@gmail.com
git-svn-id: svn://10.0.0.236/trunk@215819 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-25 15:18:37 +00:00
gavin%gavinsharp.com
52ddd7f7c5 Bug 361432: style lines from manifest files no longer applied when xul cache disabled, patch by Nickolay Ponomarev <asqueella@gmail.com>, r+sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@215818 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-25 14:51:29 +00:00
gavin%gavinsharp.com
ee9387102f Bug 361769: the V before Show Suggestions is too big (make min-width/height rules apply only to the engine dropdown), patch by Dave Townsend (Mossop) <mossop.bugzilla@blueprintit.co.uk>, r=me
git-svn-id: svn://10.0.0.236/trunk@215817 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-25 14:33:04 +00:00
gavin%gavinsharp.com
f359745a49 Bug 357609: package DOM storage xpt (DOM storage broken in trunk builds), patch by Sylvain Pasche <sylvain.pasche@gmail.com>, r=me
git-svn-id: svn://10.0.0.236/trunk@215816 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-25 14:29:36 +00:00
mnyromyr%tprac.de
696e27438b Bug 361694: Altering a tag's importance resets its name and colour; r/sr=neil
git-svn-id: svn://10.0.0.236/trunk@215815 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-25 13:06:02 +00:00
bugzilla%standard8.demon.co.uk
4f06162d58 Bug 361193 In suiterunner preferences, advanced -> Mousewheel pane doesn't display. r=KaiRo,sr=Neil
git-svn-id: svn://10.0.0.236/trunk@215814 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-25 13:00:07 +00:00
mnyromyr%tprac.de
ccdb7040df Bug 349991: tag mailview names out of sync with tags; r=neil, sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@215813 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-25 12:55:06 +00:00
neil%parkwaycc.co.uk
06698f3e6b Inline spellcheck in web composer (editor) b=355064 r=IanN
git-svn-id: svn://10.0.0.236/trunk@215812 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-25 12:25:20 +00:00
lpsolit%gmail.com
fd69b6f0b1 Bug 338435: Add link to DBD::Pg in the documentation - Patch by victory(_RSZ_) <bmo2007@rsz.jp> r=LpSolit
git-svn-id: svn://10.0.0.236/trunk@215811 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-25 11:47:27 +00:00
lpsolit%gmail.com
ab7d381f7f Docs patch for bug 330487: Bugzilla now has an automatic update notification system - Patch by me, r=justdave
git-svn-id: svn://10.0.0.236/trunk@215810 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-25 11:33:49 +00:00
bugzilla%standard8.demon.co.uk
d92087a539 Bug 361193 In suiterunner preferences, advanced -> Mousewheel pane doesn't display. r=KaiRo,sr=Neil
git-svn-id: svn://10.0.0.236/trunk@215809 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-25 09:58:57 +00:00
robert%accettura.com
414abeb46c Second half of charset implementation, add to db schema, make viewable in report and query.
git-svn-id: svn://10.0.0.236/trunk@215808 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-25 02:47:57 +00:00
robert%accettura.com
d71527abf0 Last checkin had a few extra returns and some lines commented out by mistake. Came from the wrong tree. This is better.
git-svn-id: svn://10.0.0.236/trunk@215807 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-25 02:34:38 +00:00
robert%accettura.com
4090c8e40b Update service to handle versioning via url, and accept character encoding as a param (Bug 352905) and other minor stuff.
git-svn-id: svn://10.0.0.236/trunk@215806 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-25 02:32:31 +00:00
brendan%mozilla.org
221680ca40 Fix 360612, r=igor.
git-svn-id: svn://10.0.0.236/trunk@215805 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-25 02:11:28 +00:00
lpsolit%gmail.com
f9769fec10 Docs for bug 344875: Custom fields can be created and edited directly from your web browser - Patch by me, r=justdave
git-svn-id: svn://10.0.0.236/trunk@215804 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-25 01:10:21 +00:00
ajschult%verizon.net
0a8aca4bae Bug 336966: Useless null check of shell in nsXIEngine::DeleteXPIs. Patch by Ryan Jones <sciguyryan+bugzilla@gmail.com>, r=me.
git-svn-id: svn://10.0.0.236/trunk@215803 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-25 00:59:20 +00:00
bclary%bclary.com
84b5571f99 JavaScript Test - regression test for bug 361558, by Jesse Ruderman
git-svn-id: svn://10.0.0.236/trunk@215802 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-25 00:16:46 +00:00
ajschult%verizon.net
90ff48eb14 Bug 272041: Can't copy whitespace via context menu, r+sr=Neil
git-svn-id: svn://10.0.0.236/trunk@215801 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-25 00:00:04 +00:00
philringnalda%gmail.com
bbb31093ab Bug 361627: Customize toolbar dialog is empty with wrong_document_err, r=mano
git-svn-id: svn://10.0.0.236/trunk@215800 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-24 23:22:47 +00:00
stuart.morgan%alumni.case.edu
a5384b57c4 Camino only - Fix typo in bug 172842 project change
git-svn-id: svn://10.0.0.236/trunk@215799 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-24 22:31:18 +00:00
philringnalda%gmail.com
896d90091f Bug 361711: Toolbar customization broken on trunk by wrong_document_err, r=mscott
git-svn-id: svn://10.0.0.236/trunk@215794 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-24 19:53:53 +00:00
stuart.morgan%alumni.case.edu
a29cbd642f Camino only - Bug 172842: Implement Keychain Services API. r=joshmoz sr=pink
git-svn-id: svn://10.0.0.236/trunk@215791 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-24 19:20:18 +00:00
mrbkap%gmail.com
cac0189952 Remove JOF_NAME so as to not confuse the code generator. bug 360969, r=brendan
git-svn-id: svn://10.0.0.236/trunk@215788 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-24 19:00:48 +00:00
mrbkap%gmail.com
3222b6c4b2 Mark our saved setter in case we have the last reference to it. bug 361346, r=brendan
git-svn-id: svn://10.0.0.236/trunk@215787 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-24 18:57:34 +00:00
hwaara%gmail.com
6827a657d1 expose the "mixed" value of checkbox, and add license headers to these files. r=surkov, b=361736
git-svn-id: svn://10.0.0.236/trunk@215784 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-24 14:37:00 +00:00
sharparrow1%yahoo.com
40150360c3 Bug 345707: print selection cuts off top of selection. r+sr=src.
git-svn-id: svn://10.0.0.236/trunk@215783 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-24 08:14:37 +00:00
sharparrow1%yahoo.com
31c9af6683 Bug 360227: prevent framesets from taking up an extra blank page when print/print previewing. r+sr=roc.
git-svn-id: svn://10.0.0.236/trunk@215782 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-24 08:12:17 +00:00
sharparrow1%yahoo.com
9f34a2a380 Bug 356858: remove unused declarations. r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@215781 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-24 08:09:28 +00:00
brendan%mozilla.org
dc22a40ddd Back out last change.
git-svn-id: svn://10.0.0.236/trunk@215780 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-24 05:12:29 +00:00
gavin%gavinsharp.com
fe4108f054 Bug 357398: js_ExpandErrorArguments can crash in OOM conditions, patch by Gavin Reaney <gavin@picsel.com>, r=mrbkap
git-svn-id: svn://10.0.0.236/trunk@215779 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-24 03:07:59 +00:00
brendan%mozilla.org
96b715af56 Move GSN cache for best sharing and correct clearing (360612, r=igor).
git-svn-id: svn://10.0.0.236/trunk@215778 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-24 03:03:18 +00:00
mats.palmgren%bredband.net
63082518ab Use the unshifted charCode when the Shift key and other modifiers are down (for accesskey handling). p=zeniko b=351310 r=me
git-svn-id: svn://10.0.0.236/trunk@215777 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-24 02:10:50 +00:00
jshin%mailaps.org
46531d3b27 bug 359808 : drop support Win 9x/ME in xpcom/io (r/sr=darin)
git-svn-id: svn://10.0.0.236/trunk@215776 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-24 01:02:56 +00:00
jwalden%mit.edu
69999627e3 Bug 361647 - Fix signed-unsigned comparisons in gfxPlatform.cpp. r+sr=pavlov
git-svn-id: svn://10.0.0.236/trunk@215775 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 22:00:10 +00:00
lpsolit%gmail.com
c638418f9d Also mention the XML format for bug lists
git-svn-id: svn://10.0.0.236/trunk@215774 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 21:51:07 +00:00
lpsolit%gmail.com
d4d4716a85 Docs patch for bug 313020: Implement the ability to add and remove individual bugs to/from saved searches - Patch by me, r=Colin
git-svn-id: svn://10.0.0.236/trunk@215772 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 21:39:44 +00:00
lpsolit%gmail.com
47bd278f5d Fixing bustage: &quote; -> <quote>
git-svn-id: svn://10.0.0.236/trunk@215771 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 21:01:05 +00:00
lpsolit%gmail.com
aa614b75ed Bug 361564: Attachments should have their own section in the docs, and info about PatchReader should be a sub-section of it - Patch by Frédéric Buclin <LpSolit@gmail.com> r=Colin
git-svn-id: svn://10.0.0.236/trunk@215770 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 20:48:14 +00:00
silver%warwickcompsoc.co.uk
166dd6b272 ChatZilla 0.9.77.
git-svn-id: svn://10.0.0.236/trunk@215769 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 20:46:23 +00:00
mozilla%colinogilvie.co.uk
0bb94bf176 Bug 361251: update Bugzilla FAQ
Patch by victory(_RSZ_) <bmo2007@rsz.jp>; r=LpSolit; r=Colin


git-svn-id: svn://10.0.0.236/trunk@215768 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 20:25:37 +00:00
philringnalda%gmail.com
6cdeced5e1 Bug 361458: Opening bookmark in sidebar results in XML parsing error, r=gavin
git-svn-id: svn://10.0.0.236/trunk@215767 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 20:13:58 +00:00
silver%warwickcompsoc.co.uk
53bfe68313 Bug 361657 - Adopt nodes when placing them into the output window.
ChatZilla only.
r=samuel


git-svn-id: svn://10.0.0.236/trunk@215763 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 19:31:07 +00:00
brendan%mozilla.org
48501e0eb9 Fix 316552, r=mrbkap.
git-svn-id: svn://10.0.0.236/trunk@215762 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 19:08:08 +00:00
mozilla.mano%sent.com
14284a6947 Bug 361671 - Feed Preview is broken (typro from bug 361186).
git-svn-id: svn://10.0.0.236/trunk@215761 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 18:44:41 +00:00
brendan%mozilla.org
ee1e7b3d6a Fix bogus assertion (361558, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@215758 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 17:16:17 +00:00
kjh-5727%comcast.net
2b94312603 Bug 351231: type-pun warnings from nsCOMPtr, part II. r+sr=dbaron.
git-svn-id: svn://10.0.0.236/trunk@215757 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 16:10:43 +00:00
smontagu%smontagu.org
351b095a83 More additions and corrections to language names. Bug 178491, r=jshin, blanket sr=roc
git-svn-id: svn://10.0.0.236/trunk@215756 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 15:59:12 +00:00
Olli.Pettay%helsinki.fi
88461fe249 Bug 354611, Crash [@ nsXULElement::HideWindowChrome] setting hidechrome to true, r=enndeakin, sr=neil
git-svn-id: svn://10.0.0.236/trunk@215755 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 15:55:58 +00:00
kjh-5727%comcast.net
6f72849eb5 Bug 351231: type-pun warnings from nsCOMPtr. r+sr=dbaron.
git-svn-id: svn://10.0.0.236/trunk@215753 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 13:21:27 +00:00
jwalden%mit.edu
b34290b4d0 Bug 359824 - necko unit test failure: test_authentication.js. Previous commit to revert bug 223846 forgot to remove an extra header that the original commit added; this commit removes that unnecessary include. r=vlad on the original backout patch
git-svn-id: svn://10.0.0.236/trunk@215752 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 13:19:53 +00:00
mozilla.mano%sent.com
ce0ad1ae4c Bug 357914 - Choose Application menuitem in feed subscription UI sometimes doesn't work. r=gavin.
git-svn-id: svn://10.0.0.236/trunk@215750 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 12:13:47 +00:00
mozilla.mano%sent.com
3632bc2eed Bug 361186 - FeedWriter should cache its string bundle. r=gavin.
git-svn-id: svn://10.0.0.236/trunk@215749 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 11:59:53 +00:00
ginn.chen%sun.com
7bacf2ac7f missed two lines in last checkin, sorry for my spam
Bug 361470


git-svn-id: svn://10.0.0.236/trunk@215748 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 10:45:42 +00:00
longsonr%gmail.com
796c22bd86 Bug 361522 - SVGLocatable.getTransformToElement(element) returns wrong values. r=tor,sr=roc
git-svn-id: svn://10.0.0.236/trunk@215747 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 09:41:56 +00:00
mozilla.mano%sent.com
f0dae6c97a Bug 359718 - Page info: Security tab never shown. r=gavin, mpa=darin.
git-svn-id: svn://10.0.0.236/trunk@215746 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 09:41:03 +00:00
allan%beaufour.dk
dfb15a99ce Do not run updateservice tests, when tests are disabled. Bug 359701, r=benjamin
git-svn-id: svn://10.0.0.236/trunk@215745 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 08:46:55 +00:00
allan%beaufour.dk
34472477d0 Add NSPR debug info to nsObserverService. Bug 361490, r=darin
git-svn-id: svn://10.0.0.236/trunk@215744 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 08:43:28 +00:00
ginn.chen%sun.com
016c31f504 Bug 361470 Fix Solairs build after refactoring xptcall
r=benjamin moa=timeless


git-svn-id: svn://10.0.0.236/trunk@215743 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 07:50:02 +00:00
sayrer%gmail.com
579ec0fede Bug 361531. Ampersands in URL aren't escaped when inserted in generated base attribute. r=mano
git-svn-id: svn://10.0.0.236/trunk@215742 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 07:18:59 +00:00
sspitzer%mozilla.org
9a60265878 fix for bug #361624: user style sheets may not be imported from Safari, due to an uninitialized variable. also, fix a warning I introduced with a recent checkin for MOZ_PLACES_BOOKMARKS ifdef support.
r=gavin


git-svn-id: svn://10.0.0.236/trunk@215741 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 07:05:07 +00:00
Olli.Pettay%helsinki.fi
fdf8005415 Bug 361376, Right click on an item in the Add-Ons dialog produces a context menu on the left hand side of the dialog, r=ere, sr=roc
git-svn-id: svn://10.0.0.236/trunk@215740 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 04:52:53 +00:00
enndeakin%sympatico.ca
e19ca111bf Bug 359012, wrong host added to whitelist when xpi is in a frame, r=mano
git-svn-id: svn://10.0.0.236/trunk@215739 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 03:21:26 +00:00
philringnalda%gmail.com
ca251af942 Bug 252247: GetThreadTree is undefined error from hidden window on Mac startup, r+a=mscott
git-svn-id: svn://10.0.0.236/trunk@215738 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 02:40:52 +00:00
philringnalda%gmail.com
3d9cbe9567 Bug 350423: fix pinstripe image regions for phishing and remote content on the trunk, now that the Fx visual refresh has landed the smaller images on the trunk, r=mscott
git-svn-id: svn://10.0.0.236/trunk@215737 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 02:30:27 +00:00
edburns%acm.org
2c1be00595 forgot_to_put_into_cvs
git-svn-id: svn://10.0.0.236/trunk@215736 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 02:23:52 +00:00
masayuki%d-toybox.com
76f4b7f7d0 Bug 361494 NS_ASSERTION of gfxPlatformGtk::IsExistingFont has wrong condition r=vlad
git-svn-id: svn://10.0.0.236/trunk@215734 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 02:01:36 +00:00
sayrer%gmail.com
e7f59d3992 bug 361230. Add a way to tell the parser the feed has been sniffed. r=mano
git-svn-id: svn://10.0.0.236/trunk@215733 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 01:22:43 +00:00
tor%cs.brown.edu
2f70c89f14 Bug 361587 - avoid paint work on gradient with no stops. r=vlad
git-svn-id: svn://10.0.0.236/trunk@215731 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 01:17:47 +00:00
tor%cs.brown.edu
8aeeb7cc28 Bug 361569 - allow SVG to use cairo fallbacks with nquartz backend. r=vlad
git-svn-id: svn://10.0.0.236/trunk@215730 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 01:15:04 +00:00
roc+%cs.cmu.edu
fb4c6fb984 Bug 130078. Reverting fix because of regressions. We'll have to come back to this again :-(.
git-svn-id: svn://10.0.0.236/trunk@215729 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 01:12:52 +00:00
tony%ponderer.org
6c03b73c81 bug 356355: numeric domain normalization only happens on enchash table values
patch v4: check both old and new canonical form
r=mmchew


git-svn-id: svn://10.0.0.236/trunk@215728 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 01:12:35 +00:00
sspitzer%mozilla.org
097e8f542b backing out the fix for bug #223846 (AuthName with escaped quote in it sets wrong realm) because it causes two regressions:
bug #361544: unable to log into https://intranet.mozilla.org
bug #359824: necko unit test failure: test_authentication.js

thanks to jeff walden for the patch.

r=vlad, g# agrees with the backout, too.


git-svn-id: svn://10.0.0.236/trunk@215726 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 01:09:20 +00:00
roc+%cs.cmu.edu
1893938850 Bug 359773. Fix return codes from Get/SetPropertyAsSupports. r+sr=jag
git-svn-id: svn://10.0.0.236/trunk@215725 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 01:09:19 +00:00
preed%mozilla.com
4c668a3d5f Bug 360585: bump Nagios nightly build checker configs for 2.0.0.1pre. patch=cf, r=preed
git-svn-id: svn://10.0.0.236/trunk@215724 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 00:44:11 +00:00
tony%ponderer.org
2925ce62ca back out change because tree is closed
git-svn-id: svn://10.0.0.236/trunk@215723 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 00:39:39 +00:00
tony%ponderer.org
c089f28298 bug 356355: numeric domain normalization only happens on enchash table values
patch v4: check both old and new canonical form
r=mmchew


git-svn-id: svn://10.0.0.236/trunk@215722 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-23 00:37:20 +00:00
vladimir%pobox.com
ece4ca3cad backing out bug 333078, xpcom cycle collector due to perf issues
git-svn-id: svn://10.0.0.236/trunk@215718 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 23:18:16 +00:00
wtchang%redhat.com
27228a603a Updated for the current platform list. Pass the -p option to mkdir to
handle a directory in WIN_OBJDIRS of the form msvc6.0/WIN954.0_DBG.OBJ.


git-svn-id: svn://10.0.0.236/trunk@215714 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 22:42:57 +00:00
brendan%mozilla.org
ba59cfb0cd Fix from Gavin Reaney <gavin@picsel.com> for 357392, r=me.
git-svn-id: svn://10.0.0.236/trunk@215711 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 22:32:47 +00:00
sspitzer%mozilla.org
346651146e tree is closed, backing out my last backout
git-svn-id: svn://10.0.0.236/trunk@215708 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 22:13:14 +00:00
sspitzer%mozilla.org
3321771dea backing out the fix for bug #223846 (AuthName with escaped quote in it sets wrong realm) because it causes two regressions:
bug #361544: unable to log into https://intranet.mozilla.org
bug #359824: necko unit test failure: test_authentication.js

thanks to jeff walden for the patch.

r=vlad, g# agrees with the backout, too.


git-svn-id: svn://10.0.0.236/trunk@215707 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 22:03:58 +00:00
mattwillis%gmail.com
6a6350602b bug 361204 - Fixes line endings and lack of license text. Original patch by Stefan Sitter <ssitter@googlemail.com>, minor edits and r=lilmatt
git-svn-id: svn://10.0.0.236/trunk@215706 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 21:59:22 +00:00
vladimir%pobox.com
b964499284 b=333078, xpcom cycle collector; followup patch -- patch from graydon@mozilla.com, r=many
git-svn-id: svn://10.0.0.236/trunk@215705 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 21:31:33 +00:00
mozilla.mano%sent.com
558ec296b5 Backing out bug 359718, tree is closed
git-svn-id: svn://10.0.0.236/trunk@215704 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 21:24:56 +00:00
mozilla.mano%sent.com
39ba3e7fc7 Bug 359718 - Page info: Security tab never shown. r=gavin, mpa=darin.
git-svn-id: svn://10.0.0.236/trunk@215703 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 21:23:35 +00:00
wsharp%adobe.com
141562d35f bug 361427. Lost some MathUtils changes for 64-bit.
git-svn-id: svn://10.0.0.236/trunk@215702 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 21:22:34 +00:00
wsharp%adobe.com
41fd8cb0a5 bug 361427. Merge Linux code into AVM+ source tree. Not quite building yet - some sort of zlib problem with the new zlib routines. Maybe a C/C++ mismatch somehow? r:mtilburg
git-svn-id: svn://10.0.0.236/trunk@215701 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 21:10:17 +00:00
vladimir%pobox.com
81dc6dcbb9 b=333078, xpcom cycle collector; followup patch -- patch from graydon@mozilla.com, r=many
git-svn-id: svn://10.0.0.236/trunk@215700 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 20:48:47 +00:00
lpsolit%gmail.com
ebfd5a4c98 Docs patch for bug 87795: You now get an email with a URL containing a random token to confirm your registration - Patch by me, r=justdave
git-svn-id: svn://10.0.0.236/trunk@215699 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 20:37:55 +00:00
mnyromyr%tprac.de
5942bdcd11 Bug 66466: No cross-folder navigation using Next Unread Thread; based upon an old 2002 patch by Travis Crump <pretzalz@techhouse.org>, r=Neil, sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@215698 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 20:33:07 +00:00
lpsolit%gmail.com
f4db343eb7 Bug 361562: The "Using Bugzilla" chapter should be before the "Customising Bugzilla" chapter - Patch by Frédéric Buclin <LpSolit@gmail.com> r=justdave
git-svn-id: svn://10.0.0.236/trunk@215697 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 20:31:11 +00:00
vladimir%pobox.com
260a2b3959 b=333078, xpcom cycle collector -- patch from graydon@mozilla.com, r=many
git-svn-id: svn://10.0.0.236/trunk@215695 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 19:23:02 +00:00
lpsolit%gmail.com
8fe8165513 Docs patch for bug 36257: Add the QA contact field to the list of valid fields in the "Anatomy of a bug" section - Patch by me, r=justdave
git-svn-id: svn://10.0.0.236/trunk@215694 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 19:08:30 +00:00
scott%scott-macgregor.org
462c59f6ef Bug #358339 --> wrap attempts to get the shell service in try/catch calls. On some flavors of linux, the initializing the shell service throws an error because we don't have access to the gconf services we are expecting. sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@215693 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 18:52:33 +00:00
bzbarsky%mit.edu
8de5291c41 This wasn't supposed to land
git-svn-id: svn://10.0.0.236/trunk@215692 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 18:52:32 +00:00
wsharp%adobe.com
9a008c88b6 bug 361366. Continuation of Mac 64-bit port. r: stejohns. Also fixed two bugs with Steven's change from yesterday. NATIVE functions in DictionaryGlue and DomainClass need 'constructor' changed to new name.
git-svn-id: svn://10.0.0.236/trunk@215691 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 18:41:17 +00:00
martijn.martijn%gmail.com
cb46a225ca Fix small issue with patch for bug 361334 (Onbeforeunload dialog has too many line breaks), r+sr=jst
git-svn-id: svn://10.0.0.236/trunk@215690 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 18:41:11 +00:00
despotdaemon
102d30ad22 Pseudo-automatic update of changes made by benjamin@smedbergs.us.
git-svn-id: svn://10.0.0.236/trunk@215689 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 18:40:09 +00:00
martijn.martijn%gmail.com
04a8434163 Bug 361383 - Patch for bug 348183 can be backed out now that the patch for bug 348357 went in, r=gavin.sharp, r=sspitzer
git-svn-id: svn://10.0.0.236/trunk@215688 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 18:37:34 +00:00
peterv%propagandism.org
104eb64087 Fix for bug 47903 (WRONG_DOCUMENT_ERR not being thrown). r=sicking, sr=bz.
git-svn-id: svn://10.0.0.236/trunk@215687 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 18:35:05 +00:00
martijn.martijn%gmail.com
8b34f4bfed Bug 319654 - Processing instructions in XUL are not added to the content model, modifying test10, to make it more correct
git-svn-id: svn://10.0.0.236/trunk@215686 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 18:34:07 +00:00
bzbarsky%mit.edu
43d470b66b Make the redirect check get principals the same way we get them elsewhere.
Clean up some code to use the new security manager method.  Bug 354693,
r=dveditz, sr=sicking


git-svn-id: svn://10.0.0.236/trunk@215685 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 18:27:54 +00:00
dbaron%dbaron.org
70646c07d3 Fix use of the wrong variable that causes the same argument to be passed twice to NSGetModule. b=316416 r=bsmedberg
git-svn-id: svn://10.0.0.236/trunk@215684 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 18:01:37 +00:00
gavin%gavinsharp.com
eddda5c09e Last revision was: Bug 342670: Leaking process information handle in nsDebugImpl.cpp, patch by David Gardiner <David.R.Gardiner@gmail.com>, r=bsmedberg, sr=darin
git-svn-id: svn://10.0.0.236/trunk@215682 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 17:51:59 +00:00
masayuki%d-toybox.com
970854042a Bug 361529 Font resolver doesn't work fine on some cases r=pavlov
git-svn-id: svn://10.0.0.236/trunk@215681 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 17:50:38 +00:00
gavin%gavinsharp.com
9e78eda24c Bug 342670
git-svn-id: svn://10.0.0.236/trunk@215680 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 17:50:35 +00:00
gavin%gavinsharp.com
a4155d11e7 Bug 360792: mail.delete_matches_sort_order does not work when using imap mark as deleted model, patch by Magnus Melin <mkmelin+mozilla@iki.fi>, r=bienvenu
git-svn-id: svn://10.0.0.236/trunk@215679 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 17:47:52 +00:00
gavin%gavinsharp.com
3cbc871e9b Bug 360428: Instances of 'AskJeeves' should be replaced with 'Ask.com', fix queryCharset and interpret section, patch by Charles Caygill <bzmozilla@ccaygill.com>, r=neil+me
git-svn-id: svn://10.0.0.236/trunk@215678 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 17:46:49 +00:00
gavin%gavinsharp.com
473f4f8a9f Bug 359967: File pref-downloads.dtd is no longer used, patch by Magnus Melin <mkmelin+mozilla@iki.fi>, r=mscott
git-svn-id: svn://10.0.0.236/trunk@215677 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 17:44:40 +00:00
gavin%gavinsharp.com
74ed0dc575 Bug 359895: 'about:blank' shows in location bar when switching to a blank tab, r=mano
git-svn-id: svn://10.0.0.236/trunk@215676 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 17:42:35 +00:00
gavin%gavinsharp.com
dda76b7261 Bug 357171: nsIAutoCompleteSearch (et al) not defined, patch by Paul Tomlin <ptomli.bugzilla@gmail.com>, r=mscott, sr=neil
git-svn-id: svn://10.0.0.236/trunk@215675 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 17:36:59 +00:00
joshmoz%gmail.com
b249c4e0aa allow directory creation when saving files/attachments. patch by Hiro. b=360948 r=josh sr=pinkerton (re-landing)
git-svn-id: svn://10.0.0.236/trunk@215674 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 17:35:52 +00:00
gavin%gavinsharp.com
ceebb4e33f Bug 355717: #if is always true or function does not return a value, patch by Ryan Jones <sciguyryan+bugzilla@gmail.com>, r=brendan
git-svn-id: svn://10.0.0.236/trunk@215673 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 17:34:49 +00:00
uriber%gmail.com
9d04f04293 Null-check GetContentOffsetsFromPoint's output, to avoid crashes later. bug=361229 r=roc sr=sicking
git-svn-id: svn://10.0.0.236/trunk@215672 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 17:34:15 +00:00
gavin%gavinsharp.com
d83c0d833f Bug 342315: Reply All (to self sent msg) should preserve visible BCC recipients from original message, patch by Magnus Melin <mkmelin+mozilla@iki.fi>, r=bienvenu
git-svn-id: svn://10.0.0.236/trunk@215671 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 17:33:20 +00:00
gavin%gavinsharp.com
037116cb9a Bug 306330: search engines without an icon have less margin than the others, r=mano
git-svn-id: svn://10.0.0.236/trunk@215670 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 17:26:56 +00:00
gavin%gavinsharp.com
a5ef8e0b77 Bug 243207: net_RFindCharInSet is unused, patch by Ryan Jones <sciguyryan+bugzilla@gmail.com>, r+sr=biesi
git-svn-id: svn://10.0.0.236/trunk@215669 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 17:24:32 +00:00
gavin%gavinsharp.com
e09148e054 Bug 202198: fix possible leak in nsScriptSecurityManager::InitPrefs(), patch by Ryan Jones <sciguyryan+bugzilla@gmail.com>, r+sr=dveditz
git-svn-id: svn://10.0.0.236/trunk@215668 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 17:22:40 +00:00
gavin%gavinsharp.com
6044e41533 Bug 185662: In SMTP prefs, make it clear what 'use secure connection (SSL)' really means, patch by Magnus Melin <mkmelin+mozilla@iki.fi>, r+sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@215667 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 17:20:32 +00:00
gavin%gavinsharp.com
66760fc0cc Bug 131190: MsgSendLater need to address the X-DraftInfo receipt info recorded in the send later message, patch by Jeff Tsai <jt95070@netscape.net>, r+sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@215666 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 17:17:40 +00:00
stuart.morgan%alumni.case.edu
6be1ab92a7 Camino only - Bug 361163: Remove window state on quit when save pref is off. r=cl sr=pink
git-svn-id: svn://10.0.0.236/trunk@215665 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 17:00:21 +00:00
despotdaemon
b8ea2bb9bc Pseudo-automatic update of changes made by benjamin@smedbergs.us.
git-svn-id: svn://10.0.0.236/trunk@215663 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 16:46:59 +00:00
lpsolit%gmail.com
a99e72cd79 Documentation for bug 174039: we can now attach documents and set flags on bug creation - Patch by me, r=timeless
git-svn-id: svn://10.0.0.236/trunk@215659 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 15:59:20 +00:00
mattwillis%gmail.com
19d233da19 bug 232202 - Backing out patch that caused regressions per jminta.
git-svn-id: svn://10.0.0.236/trunk@215658 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 13:36:36 +00:00
mattwillis%gmail.com
05fe2bc401 Move Sunbird and Lightning nightly build hour from 6am to 3am Pacific. okayed by preed in IRC
git-svn-id: svn://10.0.0.236/trunk@215655 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 13:14:34 +00:00
mattwillis%gmail.com
231b552d02 switch from win to unix line endings
git-svn-id: svn://10.0.0.236/trunk@215654 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 13:11:12 +00:00
mattwillis%gmail.com
b7902c2667 bug 349228 - Use appropriate observers in comparison in CalDAV. Patch by Bruno Browning <browning@uwalumni.com>, r=lilmatt, jminta
git-svn-id: svn://10.0.0.236/trunk@215653 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 12:52:35 +00:00
neil%parkwaycc.co.uk
013f99ea67 Bug 296770 Mark messages as read by date dialog does not respect leading zeros in the system date format p=mkmelin+mozilla@iki.fi r=me sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@215652 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 12:20:48 +00:00
mike.morgan%oregonstate.edu
5cadb1b885 Checking in patch to add 2.0.0.* versions from bug 360585.
git-svn-id: svn://10.0.0.236/trunk@215649 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 10:02:09 +00:00
daniel.boelzle%sun.com
e6711a58c2 Bug 340949: error handling, refresh, startup opt, search for calendars, alarm defaults, minor cleanup
git-svn-id: svn://10.0.0.236/trunk@215648 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 09:43:14 +00:00
bclary%bclary.com
27894392c4 JavaScript Test - regression test for bug 361360, by Jesse Ruderman
git-svn-id: svn://10.0.0.236/trunk@215647 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 09:41:33 +00:00
bclary%bclary.com
09cc42bc3e JavaScript Test - regression test for bug 361451, by Jesse Ruderman
git-svn-id: svn://10.0.0.236/trunk@215646 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 09:29:05 +00:00
bclary%bclary.com
7d860b0b10 JavaScript Test - regression test for bug 361467, by Jesse Ruderman
git-svn-id: svn://10.0.0.236/trunk@215645 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 09:16:24 +00:00
daniel.boelzle%sun.com
24210a8348 Bug 340949: added calIWcapSearchListener
git-svn-id: svn://10.0.0.236/trunk@215644 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 09:11:10 +00:00
joshmoz%gmail.com
550ef5d8e2 back out 360948, tree closed
git-svn-id: svn://10.0.0.236/trunk@215637 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 07:31:54 +00:00
joshmoz%gmail.com
b21faa2041 allow directory creation when saving files/attachments. patch by Hiro. b=360948 r=josh sr=pinkerton
git-svn-id: svn://10.0.0.236/trunk@215635 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 07:29:12 +00:00
mrbkap%gmail.com
2680191e6d Our function isn't guaranteed to be scripted. bug 361467, r=brendan
git-svn-id: svn://10.0.0.236/trunk@215634 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 06:45:51 +00:00
timeless%mozdev.org
bf36ae980e Bug 327833, In <inspector.xul>, Failed to load overlay from chrome://browser/content/baseMenuOverlay.xul
p= Shawn Wilsher693+bmo@gmail.com"><comrade693+bmo@gmail.com>, r=timeless, sr=neil

Backing out. jar.mn magic is wrong resulting in unhappiness


git-svn-id: svn://10.0.0.236/trunk@215629 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 03:15:46 +00:00
brendan%mozilla.org
8099c06df9 Sweep property tree after finalizing objects, which may have watchpoints pointing to tree nodes (361451, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@215628 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 03:09:27 +00:00
jwalden%mit.edu
64fd802cad JavaScript Test - bug 357352 - e4x/Namespace/regress-350442.js is too strict and requires a particular implementation-dependent generated prefix. r=inonit@inonit.com as agreement that this fix is implementation-independent, assuming the tested implementation doesn't violate the spec in extremely weird ways.
git-svn-id: svn://10.0.0.236/trunk@215627 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 02:46:15 +00:00
mconnor%steelgryphon.com
c8ecc7cfd0 adding Gran Paradiso branding directory, NPOTB and non-working for now
git-svn-id: svn://10.0.0.236/trunk@215625 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 02:21:20 +00:00
stejohns%adobe.com
7f4145951d added .cvsignore files to the mozilla/js/tamarin/test directory tree, so that people who expand the .abc test files into it do not get hundreds of unknown files listed by CVS. Only *.abc files are ignored at present.
git-svn-id: svn://10.0.0.236/trunk@215612 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 01:27:12 +00:00
pavlov%pavlov.net
3d74bc79da turning on cocoa-cairo by default. bug 323934. r=vlad
git-svn-id: svn://10.0.0.236/trunk@215610 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 00:58:15 +00:00
vladimir%pobox.com
0540a894b3 b=360244, Implement gfxPlatformMac::GetFontList, r=stuart
git-svn-id: svn://10.0.0.236/trunk@215609 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 00:52:09 +00:00
vladimir%pobox.com
e4714e0e8a b=299149, localstore.rdf and other profile files get overwritten on first run from debug build, r=bsmedberg
git-svn-id: svn://10.0.0.236/trunk@215608 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 00:51:30 +00:00
pavlov%pavlov.net
556960c330 fixing cocoa-cairo plugins. bug 35732. 6r=vlad.
git-svn-id: svn://10.0.0.236/trunk@215607 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 00:48:57 +00:00
Olli.Pettay%helsinki.fi
e1b568df42 Bug 205872, l10n fix, p=Shawn Wilsher<comrade693+bmo@gmail.com>, r=pike
git-svn-id: svn://10.0.0.236/trunk@215606 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 00:48:45 +00:00
Olli.Pettay%helsinki.fi
da2412d3e6 Bug 327833, In <inspector.xul>, Failed to load overlay from chrome://browser/content/baseMenuOverlay.xul, p= Shawn Wilsher<comrade693+bmo@gmail.com>, r=timeless, sr=neil
git-svn-id: svn://10.0.0.236/trunk@215605 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 00:43:53 +00:00
ghendricks%novell.com
49a7de61dd Give users a product limited dropdown of environments when creating or updating a run.
git-svn-id: svn://10.0.0.236/trunk@215604 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 00:40:14 +00:00
stejohns%adobe.com
c61da35e9f Bug 360829: Removal of compiler warnings in Tamarin. Enabled (and fixed) many hidden-virtual-function warnings.
git-svn-id: svn://10.0.0.236/trunk@215602 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 00:15:24 +00:00
lpsolit%gmail.com
63accd62c9 Fixing bustage (I forgot a <title>)
git-svn-id: svn://10.0.0.236/trunk@215601 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-22 00:12:19 +00:00
tor%cs.brown.edu
3c37477ebe Bug 360122 - correct cairo_create error checking.
Patch by amenzie@us.ibm.com, r=tor, sr=roc


git-svn-id: svn://10.0.0.236/trunk@215599 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 23:57:56 +00:00
lpsolit%gmail.com
a0851bd5c1 Docs patch for bug 119485: update documentation about user account administration - Patch by me, r=justdave
git-svn-id: svn://10.0.0.236/trunk@215598 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 23:57:23 +00:00
martijn.martijn%gmail.com
da67508251 Bug 361334 - Onbeforeunload dialog has too many line breaks, r+sr=jst
git-svn-id: svn://10.0.0.236/trunk@215597 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 23:57:21 +00:00
lpsolit%gmail.com
352b070d46 Docs for bug 281876: There is now a UI to edit legal values - Patch by me, r=justdave
git-svn-id: svn://10.0.0.236/trunk@215595 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 23:43:02 +00:00
bugzilla%arlen.demon.co.uk
4135bffe35 Bug 185270 Shortcut key to open link in new tab, Insert (background) or Shift+insert (foreground) p=aqualon@aquachan.de r=cst sr=neil
git-svn-id: svn://10.0.0.236/trunk@215594 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 23:37:30 +00:00
ghendricks%novell.com
0c10578c3b Allow user to choose components from other products when creating a test case.
git-svn-id: svn://10.0.0.236/trunk@215593 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 23:29:59 +00:00
sspitzer%mozilla.org
d13f814777 fix for bug #358784: implement Firefox 2.0 style "View | By Date" and "View | By Date and Site" for places based history sidebar (GROUP_BY_DAY)
r=g#,brettw


git-svn-id: svn://10.0.0.236/trunk@215591 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 23:02:16 +00:00
cvshook%sicking.cc
63363e3091 Bug 361399: txXPathOptimizer::optimizePath is horked. r/sr=peterv
git-svn-id: svn://10.0.0.236/trunk@215589 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 22:48:21 +00:00
bienvenu%nventure.com
4c5921dfa5 maintain keywords when copying local messages to imap servers, sr=mscott, part of 360463
git-svn-id: svn://10.0.0.236/trunk@215586 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 22:12:23 +00:00
bienvenu%nventure.com
c5a1515644 fix bug 294296 misleading error message when domain not found, patch by ch.ey@gmx.net, r/sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@215585 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 21:38:27 +00:00
cvshook%sicking.cc
2b2f4b6167 Don't return nsDerivedSafe when .get() is explicitly used on nsCOMPtr and nsRefPtr. r/sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@215584 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 21:28:14 +00:00
brendan%mozilla.org
9080dc9b41 Fix watchpoint pseudo-frame to have non-null pc field (361360, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@215583 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 21:23:18 +00:00
lpsolit%gmail.com
5e3484562b Docs for bug 284629: maildeliverymethod -> mail_delivery_method
git-svn-id: svn://10.0.0.236/trunk@215582 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 21:19:26 +00:00
bent.mozilla%gmail.com
baa408b3f0 Bug 361425 - "<xul:titlebar> element needs to support 'allowevents' attribute". r+sr=roc.
git-svn-id: svn://10.0.0.236/trunk@215577 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 21:04:49 +00:00
lpsolit%gmail.com
6f013390e6 Documentation for bug 180879: flags changes can be restricted to a grant and request groups - Patch by me, r=myk
git-svn-id: svn://10.0.0.236/trunk@215567 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 20:45:50 +00:00
bugzilla%standard8.demon.co.uk
c886c0d4fa Bug 361161 Reporter doesn't work for suiterunner (MOZ_XUL_APP=1) builds. r=raccettura.
git-svn-id: svn://10.0.0.236/trunk@215560 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 19:02:16 +00:00
ghendricks%novell.com
e7f91fda70 Allow plan owner to delete a test case that only appears in plans she owns.
git-svn-id: svn://10.0.0.236/trunk@215559 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 18:56:27 +00:00
mvl%exedo.nl
07ad39152a back out entire patch to fix bustage
git-svn-id: svn://10.0.0.236/trunk@215558 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 18:18:11 +00:00
joshmoz%gmail.com
d0dc9d0735 handle horizontal scrollbar height metric in mac look and feel. b=360860 r=hwaara sr=pinkerton
git-svn-id: svn://10.0.0.236/trunk@215557 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 17:41:10 +00:00
bienvenu%nventure.com
07647dfd2e fix 122006 expanding news server with keyboard should update group counts, patch by sgautherie.bz@free.fr, r/sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@215555 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 17:14:51 +00:00
mvl%exedo.nl
d5b1b5782c bustage fix. don't try to build a missing file
git-svn-id: svn://10.0.0.236/trunk@215554 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 17:07:04 +00:00
bzbarsky%mit.edu
5ae2d8453d Fix MingW build bustage. Bug 361386, review pending.
git-svn-id: svn://10.0.0.236/trunk@215553 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 16:50:56 +00:00
brendan%mozilla.org
2b5a854e96 Fix from Martin Husemann <martin@NetBSD.ORG> for int-instead-of-ptrdiff_t abusage (361362, r=me).
git-svn-id: svn://10.0.0.236/trunk@215550 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 16:32:49 +00:00
bienvenu%nventure.com
324d2af046 fix handling of SMTP 50x status failures, and send QUIT on errors in general, 360118 and 62836, patch by ch.ey@gmx.net, r/sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@215548 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 16:25:23 +00:00
aaronleventhal%moonset.net
8019a586c3 Bug 349885. GetAccessibleFor() doesn't look if ally nodes are allowed inside anon content. Second patch for hang fix. Patch by surkov. r=evan.yan, sr=neil
git-svn-id: svn://10.0.0.236/trunk@215545 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 14:57:53 +00:00
daniel.boelzle%sun.com
8271f2c004 Bug 340949: error handling, refresh, startup opt, search for calendars, alarm defaults, minor cleanup
git-svn-id: svn://10.0.0.236/trunk@215544 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 12:53:58 +00:00
bclary%bclary.com
ed3ddaff41 JavaScript Test - regression test for bug 355339, by Jesse Ruderman
git-svn-id: svn://10.0.0.236/trunk@215543 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 11:08:36 +00:00
neil%parkwaycc.co.uk
a473301c22 Whitespace/comment cleanup b=361248 p=gautheri@noos.fr r=IanN sr=me
git-svn-id: svn://10.0.0.236/trunk@215542 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 11:05:17 +00:00
bclary%bclary.com
858e6ae5b4 JavaScript Test - regression tests for bug 355832, by Jesse Ruderman
git-svn-id: svn://10.0.0.236/trunk@215541 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 10:42:57 +00:00
longsonr%gmail.com
e161e8d4ff Bug 361015 - Crash [@ nsSVGGFrame::GetCanvasTM] with gradient and removing transform attribute
git-svn-id: svn://10.0.0.236/trunk@215540 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 10:22:49 +00:00
bclary%bclary.com
85e175f6b7 JavaScript Test - regression test for bug 361274, by Jason Sachs
git-svn-id: svn://10.0.0.236/trunk@215539 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 10:18:06 +00:00
brendan%mozilla.org
20f64c317c Fix which property tree node is saved as wp->sprop (355339, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@215537 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 06:52:48 +00:00
masayuki%d-toybox.com
2915a5c9e9 Bug 352174 need font-family resolver (cannot resolve alias of font family / is not checking whether the specified font family is installed the system) r=pavlov+vlad
git-svn-id: svn://10.0.0.236/trunk@215536 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 06:31:04 +00:00
ginn.chen%sun.com
e0344c2733 Bug 360184 Accessible row/column and row/column header of tables are incorrect
patch by Evan.Yan@sun.com r=aaronleventhal


git-svn-id: svn://10.0.0.236/trunk@215535 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 05:34:28 +00:00
bzbarsky%mit.edu
d02dcab10e Improve comments. Bug 361222, r+sr=jst
git-svn-id: svn://10.0.0.236/trunk@215532 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 04:40:37 +00:00
bzbarsky%mit.edu
177e6f21d3 Fix bug 352728, r+sr=peterv
git-svn-id: svn://10.0.0.236/trunk@215531 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 04:38:00 +00:00
bzbarsky%mit.edu
fd869ecd16 Create URIs correctly. Bug 353731, r+sr=jst
git-svn-id: svn://10.0.0.236/trunk@215529 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 04:21:59 +00:00
bzbarsky%mit.edu
448f9e4773 Add reftest for processing instructions (CSS and overlay) in XUL documents.
Bug 319654, sr=dbaron, r= pending.


git-svn-id: svn://10.0.0.236/trunk@215528 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 04:19:14 +00:00
jshin%mailaps.org
8c31574b06 bug 352365 fix some unicode/character encoding/string issues in nsIEProfileMigrator : r=biesi, sr=darin
git-svn-id: svn://10.0.0.236/trunk@215523 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 02:03:39 +00:00
jst%mozilla.org
f385a08fc8 Fixing bug 355482. Allow focusing of other windows from code where popups are enabled. r+sr=bugmail@sicking.cc
git-svn-id: svn://10.0.0.236/trunk@215520 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 01:40:33 +00:00
nboyd%atg.com
55d78aeb29 Update newsgroup information.
git-svn-id: svn://10.0.0.236/trunk@215519 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 01:40:15 +00:00
scott%scott-macgregor.org
061528b8cc Bug #359191 --> mingw build error because mapi isn't built for mingw. sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@215517 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 01:17:01 +00:00
ghendricks%novell.com
7d83c10bc2 Fixed clone with these test cases and added server push to clone
git-svn-id: svn://10.0.0.236/trunk@215515 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-21 00:25:45 +00:00
cst%yecc.com
051dfdfb37 Bug 356703 Browsers associated with closed tabs aren't loading a blank document
r=neil sr=jag


git-svn-id: svn://10.0.0.236/trunk@215511 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 23:39:08 +00:00
lpsolit%gmail.com
55a266f4e3 Bug 233523: Remove the obsolete section about MySQL and enum() fields - Patch by Frédéric Buclin <LpSolit@gmail.com> r=justdave
git-svn-id: svn://10.0.0.236/trunk@215510 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 23:22:37 +00:00
ghendricks%novell.com
cf6a541904 Deleting large test plans caused timeouts. Use sever push to keep alive.
git-svn-id: svn://10.0.0.236/trunk@215508 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 22:51:09 +00:00
scott%scott-macgregor.org
5e8c0569eb Bug #361285 --> nocachedbodybody property is missing a space. sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@215506 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 22:40:31 +00:00
brendan%mozilla.org
3787915938 Rid CHECK_FOR_STRING_INDEX of ancient NUL terminator dependency (361274, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@215505 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 22:37:08 +00:00
wtchang%redhat.com
7a49cef1a2 Bug 357333: upgrade the NSS on the Mozilla trunk to version 3.11.4. The
equivalent patch for the MOZILLA_1_8_BRANCH was reviewed by dveditz.


git-svn-id: svn://10.0.0.236/trunk@215504 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 22:34:45 +00:00
mozilla%weilbacher.org
b95ae1eacf [OS/2] Bug 342239: Fix startup problem when MOZ_NO_REMOTE is set, r/sr=mkaply
git-svn-id: svn://10.0.0.236/trunk@215502 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 22:20:51 +00:00
mnyromyr%tprac.de
c4115d5d99 Bug 130891: Debug and Qa menus not working when navigator closed; p=<stefanh@bluebottle.com>, r/sr=neil
git-svn-id: svn://10.0.0.236/trunk@215501 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 21:59:35 +00:00
silver%warwickcompsoc.co.uk
800bfb2366 Bug 361284 - Dive into nested tables when updating timestamps.
ChatZilla only.
r=silver
p=rdmsoft@bugs.rdmsoft.com (Robert Marshall)


git-svn-id: svn://10.0.0.236/trunk@215500 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 21:59:13 +00:00
mozilla%weilbacher.org
0f189a9c90 [OS/2] Bug 356287: replace possible forward slashes in q:\tmp with backward slashes, r/sr=mkaply
git-svn-id: svn://10.0.0.236/trunk@215497 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 21:06:11 +00:00
lpsolit%gmail.com
0181b1cdf2 Fix glossary.xml as part of bug 360520 (we don't use Mail::Mailer anymore) - Patch by me, r=wurblzap
git-svn-id: svn://10.0.0.236/trunk@215496 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 20:58:57 +00:00
philringnalda%gmail.com
192a17e851 Bug 358264: Use Current Page(s) button is blank when no browser window is open, r=mano
git-svn-id: svn://10.0.0.236/trunk@215495 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 20:55:25 +00:00
philringnalda%gmail.com
6719e98aad Bug 288079: Cancel customizing toolbars hides buttons placed before menuitems, take two, don't break things version, r+a=mscott
git-svn-id: svn://10.0.0.236/trunk@215494 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 20:32:35 +00:00
bienvenu%nventure.com
4f70dd7e60 fix 360409 mail with messed up references seem to disappear, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@215492 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 19:54:02 +00:00
brendan%mozilla.org
3efdc52e54 Fix from Gavin Reaney <gavin@picsel.com> for OOM/should-be-OOM bugs (361273, r=me).
git-svn-id: svn://10.0.0.236/trunk@215491 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 19:53:38 +00:00
lpsolit%gmail.com
c164582ccc Docs for bug 245877: use testagent.cgi and testserver.pl to test your installation - Patch by me, r=justdave
git-svn-id: svn://10.0.0.236/trunk@215490 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 19:52:32 +00:00
brendan%mozilla.org
c977ca6f70 Warning fix.
git-svn-id: svn://10.0.0.236/trunk@215489 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 19:49:28 +00:00
brendan%mozilla.org
c7a38e1687 Fix JSOP_SETSP (and an assertion in JSOP_LEAVEBLOCK*) to cope with empty destructuring (355832, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@215487 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 19:30:41 +00:00
vladimir%pobox.com
f1959a5f87 b=349837, cairo crash in _cairo_clip_init_deep_copy; upstream patch, r=vlad
git-svn-id: svn://10.0.0.236/trunk@215486 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 19:30:27 +00:00
bugzilla%standard8.demon.co.uk
0812c0224d Bug 358333 Hook up nsIAbDirectory::supportsMailingLists to Address Book UI. p=Paul Tomlin,r=me,mscott,sr=neil
git-svn-id: svn://10.0.0.236/trunk@215484 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 19:07:55 +00:00
lpsolit%gmail.com
faede0b2e9 Fix nits about bug 316797
git-svn-id: svn://10.0.0.236/trunk@215483 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 19:05:49 +00:00
lpsolit%gmail.com
02c1f1227b Bug 316797: Token.pm needs POD - Patch by Frédéric Buclin <LpSolit@gmail.com> r/a=myk
git-svn-id: svn://10.0.0.236/trunk@215482 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 19:03:40 +00:00
bugzilla%standard8.demon.co.uk
da47b40775 Bug 361223 Read-only fields on ldap cards are no longer readonly (Thunderbird patch) r/sr=mscott
git-svn-id: svn://10.0.0.236/trunk@215481 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 18:58:53 +00:00
bugzilla%standard8.demon.co.uk
58fa150219 Bug 361223 Read-only fields on ldap cards are no longer readonly (SeaMonkey patch) r/sr=neil
git-svn-id: svn://10.0.0.236/trunk@215480 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 18:58:00 +00:00
stuart.morgan%alumni.case.edu
32c7b10bbd Camino only - Bug 359907: Bookmarks aren't deleted from bookmarks menu after deletion from bookmark manager. r=hwaara sr=pink
git-svn-id: svn://10.0.0.236/trunk@215479 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 18:51:22 +00:00
stuart.morgan%alumni.case.edu
df98bb7e2e Camino only - Bug 360644: Rename show/hide bookmarks in toolbar and menu. r=stridey sr=pink
git-svn-id: svn://10.0.0.236/trunk@215478 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 18:40:48 +00:00
scott%scott-macgregor.org
004e8024d2 Bug #357321 --> the default value for blocking remote content should be true.
git-svn-id: svn://10.0.0.236/trunk@215477 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 18:35:32 +00:00
stuart.morgan%alumni.case.edu
89e3c545c6 Camino only - Bug 358686: pop-up blocker message text is confusing. sr=pink
git-svn-id: svn://10.0.0.236/trunk@215476 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 18:26:46 +00:00
lpsolit%gmail.com
3adb0f811c Bug 353656: User Interface gets corrupted by multiple localized users resolving bugs as duplicates - Patch by Frédéric Buclin <LpSolit@gmail.com> r=bkor a=justdave
git-svn-id: svn://10.0.0.236/trunk@215475 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 18:24:56 +00:00
tony%ponderer.org
d1efebb26a bug 343033: 5-10 second delay or hang or crash when quitting Cocoa Firefox
patch: cancel background download as soon as user quits
r=darin


git-svn-id: svn://10.0.0.236/trunk@215474 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 18:24:01 +00:00
lpsolit%gmail.com
41829c181d Bug 360520: Docs need to be changed to include info about the Email:: modules instead of the Mail:: modules - Patch by victory(_RSZ_) <bmo2007@rsz.jp> r=Colin
git-svn-id: svn://10.0.0.236/trunk@215473 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 17:57:16 +00:00
enndeakin%sympatico.ca
d472bba520 Bug 346787, add binding for spellchecking in XUL textboxes
git-svn-id: svn://10.0.0.236/trunk@215472 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 17:45:10 +00:00
bienvenu%nventure.com
445a79c32c fix crash during import of outlook (and other e-mail sources) messages with lines longer than 990 chars, and sending of messages with lines longer than that, sr=mscott 182231
git-svn-id: svn://10.0.0.236/trunk@215470 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 17:28:11 +00:00
ghendricks%novell.com
5bcb0906e9 Subelements weren't checking for properties as children
git-svn-id: svn://10.0.0.236/trunk@215469 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 17:09:26 +00:00
benjamin%smedbergs.us
e6f5a47e35 Bug 349002, try #2 - Refactor xptcall into a frozen API, r=timeless - with OS/2 fixup by Peter Weilbacher
git-svn-id: svn://10.0.0.236/trunk@215468 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 17:03:38 +00:00
dschaffe%adobe.com
923f30becc Bug 361282, add tamarin/test/runtests.pl test harness and update tests to pass 100% on windows
git-svn-id: svn://10.0.0.236/trunk@215467 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 17:02:52 +00:00
gijskruitbosch%gmail.com
56ab262c2b Bug 359758 - in /pass <password>, <password> should behave like <rest>
r=silver@warwickcompsoc.co.uk (James Ross)
ChatZilla Only.


git-svn-id: svn://10.0.0.236/trunk@215466 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 16:42:26 +00:00
lpsolit%gmail.com
49073731f2 Bug 359956: No requestee field available for attachments on bug creation - Patch by Frédéric Buclin <LpSolit@gmail.com> r=bkor a=justdave
git-svn-id: svn://10.0.0.236/trunk@215465 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 12:28:49 +00:00
michael.buettner%sun.com
c55b8bf8c1 bug #359961 attendee list has some usability issues, r=tbe
git-svn-id: svn://10.0.0.236/trunk@215464 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 12:11:43 +00:00
joshmoz%gmail.com
46e3368dce fix warnings, simple code cleanup. no bug. r=smorgan
git-svn-id: svn://10.0.0.236/trunk@215463 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 05:37:49 +00:00
mkanat%bugzilla.org
e7a12dddc3 Bug 361176: [PostgreSQL] Warning when creating tables for the first time
Patch By Max Kanat-Alexander <mkanat@bugzilla.org> r=bkor, a=justdave


git-svn-id: svn://10.0.0.236/trunk@215461 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 04:36:25 +00:00
mkanat%bugzilla.org
526d26456d Bug 361175: [PostgreSQL] Too many "NOTICE" messages from checksetup.pl
Patch By Max Kanat-Alexander <mkanat@bugzilla.org> r=bkor, a=justdave


git-svn-id: svn://10.0.0.236/trunk@215459 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 04:29:55 +00:00
mkanat%bugzilla.org
80e5fb0f5e Bug 361140: Upgrades from versions with enums fail UTF-8 conversion
Patch By Max Kanat-Alexander <mkanat@bugzilla.org> r=bkor, a=justdave


git-svn-id: svn://10.0.0.236/trunk@215458 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 04:25:09 +00:00
mkanat%bugzilla.org
e18a0f0428 Bug 361158: UTF-8 conversion fails on MySQL 5 (attach_data.id; CHARACTER SET binary NOT NULL)
Patch By Max Kanat-Alexander <mkanat@bugzilla.org> r=bkor, a=justdave


git-svn-id: svn://10.0.0.236/trunk@215457 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 04:24:25 +00:00
ajschult%verizon.net
0b8a964217 Bug 25287: Inappropriate menu items show as enabled when no windows are open. Patch by Stefan Hermes <stefanh@bluebottle.com>, r=mnyromyr, sr=neil.
git-svn-id: svn://10.0.0.236/trunk@215454 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 00:03:47 +00:00
sayrer%gmail.com
d797ee2c3d Bug 347897. view source on feeds preview shows contents of wrong page. r=mano
git-svn-id: svn://10.0.0.236/trunk@215453 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-19 22:54:29 +00:00
bugzilla%babylonsounds.com
693f24069e Fix for Bug 360991 - Migrator: Welcome screen displays message text twice and does not wrap this, p=ctalbert r1=lilmatt r2=mvl
git-svn-id: svn://10.0.0.236/trunk@215452 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-19 22:41:54 +00:00
gavin%gavinsharp.com
fed10efd79 This file is no longer binary.
git-svn-id: svn://10.0.0.236/trunk@215451 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-19 22:00:36 +00:00
gavin%gavinsharp.com
8a4292ded2 Fix DOS line endings, too
git-svn-id: svn://10.0.0.236/trunk@215450 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-19 21:44:15 +00:00
gavin%gavinsharp.com
26b122a5a4 This file is no longer binary.
git-svn-id: svn://10.0.0.236/trunk@215449 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-19 21:41:40 +00:00
emaijala%kolumbus.fi
484f5175e0 Additional fix for bug 324131: Include mouse button states in NS_MOUSE_EXIT
message.
r/sr=roc


git-svn-id: svn://10.0.0.236/trunk@215448 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-19 21:13:25 +00:00
sayrer%gmail.com
d6df742640 bug 361224. remove an accidentally checked in log line
git-svn-id: svn://10.0.0.236/trunk@215447 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-19 21:10:28 +00:00
bzbarsky%mit.edu
ee561228eb Back out bug 354600 to fix regressions.
git-svn-id: svn://10.0.0.236/trunk@215446 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-19 20:23:56 +00:00
ajschult%verizon.net
e7594c6301 Bug 339426: Help on Error console should mention CSS parsing errors. Patch by Bruno 'Aqualon' Escherl <aqualon@aquachan.de>, r=stefanh@bluebottle.com
git-svn-id: svn://10.0.0.236/trunk@215445 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-19 16:26:14 +00:00
silver%warwickcompsoc.co.uk
d799417fdc Bug 109993 - Use row top difference to keep scroll position.
ChatZilla only.
r=samuel


git-svn-id: svn://10.0.0.236/trunk@215444 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-19 16:03:14 +00:00
hwaara%gmail.com
72ffd84204 array of pending redraws may leak. r=smorgan, josh, b=360649
git-svn-id: svn://10.0.0.236/trunk@215443 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-19 13:59:46 +00:00
mozilla.mano%sent.com
7201a6e198 Bug 345955 - Remove obsolete strings from pref locale files. patch from Hasse <hasse@jasajudeju.se>, r=me.
git-svn-id: svn://10.0.0.236/trunk@215442 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-19 11:12:07 +00:00
mozilla.mano%sent.com
995beb2621 Attempt to fix build bustage from bug 360812
git-svn-id: svn://10.0.0.236/trunk@215441 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-19 10:54:08 +00:00
sayrer%gmail.com
490a93c63e Bug 360812. RDF uses nsCRT::strdup in getters. r=bsmedberg, sr=bz
git-svn-id: svn://10.0.0.236/trunk@215440 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-19 08:28:02 +00:00
ted.mielczarek%gmail.com
1b61bc46a4 bug 360938 - Update airbag to svn tip. r=mento
git-svn-id: svn://10.0.0.236/trunk@215439 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-19 02:47:25 +00:00
mkanat%bugzilla.org
49b6aaec2c Bug 332128: [BUGZILLA] BugzillaMailHandler incorrectly determines where comments start
Patch By Teemu Mannermaa <wicked+bz@etlicon.fi> r=mkanat


git-svn-id: svn://10.0.0.236/trunk@215438 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-19 01:50:03 +00:00
nboyd%atg.com
4937940d9e Updates for version 1.6R5.
git-svn-id: svn://10.0.0.236/trunk@215436 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-18 21:40:11 +00:00
nboyd%atg.com
44b55e86b8 Update from mozilla-org
git-svn-id: svn://10.0.0.236/trunk@215435 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-18 21:39:12 +00:00
neil%parkwaycc.co.uk
093d4272a3 Bug 361048 Switching from Account Central to a folder doesn't scroll to the newest message r=Mnyromyr
git-svn-id: svn://10.0.0.236/trunk@215434 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-18 21:07:13 +00:00
mnyromyr%tprac.de
24bb3a14e0 Bug 360359: Fix SeaMonkey manifest file; p=Frank Wein <bugzilla@mcsmurf.de>, r/sr=jag
git-svn-id: svn://10.0.0.236/trunk@215433 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-18 21:05:51 +00:00
mattwillis%gmail.com
054cf3c803 bug 357579 - Clean out unused entities. Patch by Cédric Corazza <cedric.corazza@wanadoo.fr>, r=ctalbert,lilmatt
git-svn-id: svn://10.0.0.236/trunk@215429 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-18 17:05:27 +00:00
mkanat%bugzilla.org
539d239966 Checkin fix for Bug 280633, which didn't work when the utf8 parameter was turned on.
git-svn-id: svn://10.0.0.236/trunk@215428 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-18 15:54:59 +00:00
mattwillis%gmail.com
f869fa9af9 bug 361108 - Make compareItems() actually compare different things. Patch by Bruno Browning <browning@uwalumni.com>, r1=lilmatt, r2=jminta
git-svn-id: svn://10.0.0.236/trunk@215427 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-18 15:17:48 +00:00
mkanat%bugzilla.org
557e1e7b38 Bug 304550: Bugzilla should always store data in MySQL as UTF-8
Patch By Max Kanat-Alexander <mkanat@bugzilla.org> r=LpSolit, a=justdave


git-svn-id: svn://10.0.0.236/trunk@215426 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-18 15:10:12 +00:00
mkanat%bugzilla.org
aa45e8ccd9 Bug 280633: Tools to migrate existing legacy encoded database to UTF-8 (Unicode)
Patch By Max Kanat-Alexander <mkanat@bugzilla.org> r=justdave, a=justdave


git-svn-id: svn://10.0.0.236/trunk@215425 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-18 15:00:28 +00:00
justdave%bugzilla.org
a9c4a64388 Bug 360427: Add RBL support for blocking open proxies
r=gerv


git-svn-id: svn://10.0.0.236/trunk@215422 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-18 07:50:31 +00:00
Olli.Pettay%helsinki.fi
f8115d25d5 Bug 360928, Un-inline nsWeakFrame a bit, r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@215421 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-18 06:38:15 +00:00
martijn.martijn%gmail.com
6d449cb149 Bug 348357 - should nsGlobalWindow::Focus() return NS_ERROR_FAILURE or NS_OK if we try to set focus on a disabled element?, r=jst, sr=roc
git-svn-id: svn://10.0.0.236/trunk@215420 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-18 06:36:58 +00:00
Olli.Pettay%helsinki.fi
6a8d5eaf45 bug 361058, gcc2.95.3 fails to compile nsListBoxBodyFrame.cpp, r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@215419 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-18 04:42:20 +00:00
emaijala%kolumbus.fi
2ace633d9c Fix for bug 324131: Persisting tooltip on desktop after minimizing
r/sr=roc


git-svn-id: svn://10.0.0.236/trunk@215418 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-18 03:09:53 +00:00
stridey%gmail.com
c8f740fedb Camino only - Bug 361001: Bookmarks import only imports iCab 2 bookmarks, not iCab 3 bookmarks. Redonkulous patch by cl <bugzilla@chrislawson.net>. r=ardissone sr=smorgan
git-svn-id: svn://10.0.0.236/trunk@215417 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-18 01:28:40 +00:00
mats.palmgren%bredband.net
77dba5b664 Make NS_LIKELY/NS_UNLIKELY accept pointers etc and always return 0 or 1. b=340244 r+sr=darin
git-svn-id: svn://10.0.0.236/trunk@215416 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-18 00:48:56 +00:00
bzbarsky%mit.edu
f0caa7c822 Report the right URI in the warning. Bug 360863, patch by Nickolay Ponomarev
<asqueella@gmail.com>, r+sr=bzbarsky


git-svn-id: svn://10.0.0.236/trunk@215415 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-17 22:45:52 +00:00
bzbarsky%mit.edu
7366a8ee51 Fix bug 356005. Patch by Benoit <benoit@gawab.com>, r=ctho, sr=neil
git-svn-id: svn://10.0.0.236/trunk@215414 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-17 22:42:59 +00:00
hwaara%gmail.com
f985e25662 Make the "Choose application..." dialogs work on Cocoa. r=josh, b=356521
git-svn-id: svn://10.0.0.236/trunk@215413 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-17 22:25:06 +00:00
wtchang%redhat.com
e821436a2f Bugzilla Bug 361076: removed code that handled multiple NSPR threading
implementations.  We only use the pthreads-based implementation now.
r=christophe.ravel.


git-svn-id: svn://10.0.0.236/trunk@215412 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-17 21:57:14 +00:00
dougt%meer.net
c819a11d29 Vista - Sets the current process as dpi aware. r=vlad
git-svn-id: svn://10.0.0.236/trunk@215411 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-17 19:42:04 +00:00
ghendricks%novell.com
c562a79f58 Added count of cases to a run
git-svn-id: svn://10.0.0.236/trunk@215410 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-17 18:07:12 +00:00
ghendricks%novell.com
c56854b71d Cleared some confusion about the append button on short-form
git-svn-id: svn://10.0.0.236/trunk@215409 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-17 18:01:05 +00:00
stuart.morgan%alumni.case.edu
a01594daab Camino only - Bug 361017: Remove compile-time 10.2 cruft. r/sr=josh
git-svn-id: svn://10.0.0.236/trunk@215408 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-17 18:00:49 +00:00
ghendricks%novell.com
ce57a916ae Should use view_count instead of list_count when checking for large queries
git-svn-id: svn://10.0.0.236/trunk@215407 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-17 17:07:10 +00:00
ghendricks%novell.com
9333d59e6c TestCaseRun obliterate doesn't delete the history.
git-svn-id: svn://10.0.0.236/trunk@215406 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-17 16:41:05 +00:00
neil%parkwaycc.co.uk
5d5b3565a9 More stuff for bug 17796 that got mislaid somehow
git-svn-id: svn://10.0.0.236/trunk@215405 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-17 15:43:27 +00:00
bugzilla%standard8.demon.co.uk
ed16c54e16 Bug 122006 Expanding (Imap / news server) account with keyboard doesn't check for new messages. r=bienvenu,sr=Neil.
git-svn-id: svn://10.0.0.236/trunk@215404 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-17 14:00:18 +00:00
gerv%gerv.net
196e4f2984 Bug 358399 - improve address munging, to see if it helps.
git-svn-id: svn://10.0.0.236/trunk@215403 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-17 13:08:39 +00:00
longsonr%gmail.com
1a90b8f0fb Bug 354295 - revert stroke change and honour opacity
git-svn-id: svn://10.0.0.236/trunk@215400 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-17 10:12:12 +00:00
hwaara%gmail.com
c9b6ac5494 "XUL menu only hilights items on mouseover the first time opened". r=josh, sr=pavlov, b=356528
git-svn-id: svn://10.0.0.236/trunk@215399 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-17 09:27:22 +00:00
stuart.morgan%alumni.case.edu
7a85826915 Camino only - Moved KeychainService from src/browser/ to src/formfill; part of bug 172842. sr=pink
git-svn-id: svn://10.0.0.236/trunk@215396 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-17 05:38:06 +00:00
sayrer%gmail.com
1173d9db39 bug 361005. remove nsCRT::strdup from layout. r+sr=bz
git-svn-id: svn://10.0.0.236/trunk@215393 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-17 01:49:06 +00:00
christophe.ravel.bugs%sun.com
ec214972a0 335454: Unable to find library 'libsoftokn3.sl' on HP-UX 64 bit
r=nelson, sr=wan-teh


git-svn-id: svn://10.0.0.236/trunk@215392 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-17 01:33:15 +00:00
ccooper%deadsquid.com
1fba627a8d - fix editing of testgroups
git-svn-id: svn://10.0.0.236/trunk@215391 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-17 01:25:15 +00:00
neil.williams%sun.com
7792b97dfd bug 360818, set RPATH for signtool, signver
r=wan-teh, nelson


git-svn-id: svn://10.0.0.236/trunk@215390 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-17 01:16:53 +00:00
jst%mozilla.org
da2a39488b Attempt at fixing bug 358755. Revert the code in nsWindowSH::NewResolve() to create new innner windows in the same cases that it did before bug 355161 was fixed. r+sr=bzbarsky@mit.edu
git-svn-id: svn://10.0.0.236/trunk@215389 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-17 01:06:41 +00:00
mike.morgan%oregonstate.edu
400a545021 Added check for v2 URIs so we don't offer updates to borked installs. See discussion in bug 360127.
git-svn-id: svn://10.0.0.236/trunk@215388 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-17 00:54:13 +00:00
ghendricks%novell.com
66191e4426 cloning a run with selected cases only clones the first 25
git-svn-id: svn://10.0.0.236/trunk@215387 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-17 00:21:44 +00:00
olav%bkor.dhs.org
791537cd36 Bug 321645: [MySQL 5] MySql Error on insert... "DBD::mysql::st execute failed: Field 'status_whiteboard' "....
Patch by Olav Vitters <olav@bkor.dhs.org> r=gavins a=justdave


git-svn-id: svn://10.0.0.236/trunk@215386 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-17 00:18:46 +00:00
Olli.Pettay%helsinki.fi
f8daaf1315 Still trying to fix mac builds, bug Bug 354694
git-svn-id: svn://10.0.0.236/trunk@215385 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-17 00:02:49 +00:00
ghendricks%novell.com
989d9bb0a6 Fixed a broken link on plan page
git-svn-id: svn://10.0.0.236/trunk@215384 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 23:45:15 +00:00
Olli.Pettay%helsinki.fi
c92d99c8da Trying to fix mac builds, bug Bug 354694
git-svn-id: svn://10.0.0.236/trunk@215383 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 23:34:09 +00:00
ghendricks%novell.com
5f8093597b Add byid option to TestPlan getter methods
git-svn-id: svn://10.0.0.236/trunk@215382 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 23:31:52 +00:00
Olli.Pettay%helsinki.fi
1b4d4c038e Trying to fix mac builds, bug Bug 354694
git-svn-id: svn://10.0.0.236/trunk@215381 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 23:30:54 +00:00
mnyromyr%tprac.de
b981f3d64a Bug 17796: fix typo in MsgReplyToAllRecipients
git-svn-id: svn://10.0.0.236/trunk@215380 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 23:11:24 +00:00
ghendricks%novell.com
44890eab4b Synch with r2389
git-svn-id: svn://10.0.0.236/trunk@215379 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 22:46:46 +00:00
peterv%propagandism.org
07e7060f29 Try to fix bustage, it's all sicking's fault\!
git-svn-id: svn://10.0.0.236/trunk@215378 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 22:40:34 +00:00
ghendricks%novell.com
9478c2c1c6 Submit button doesn't work when changing the name of a category
git-svn-id: svn://10.0.0.236/trunk@215377 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 22:39:21 +00:00
Olli.Pettay%helsinki.fi
c6025f4ac2 Fixing mac builds, bug Bug 354694
git-svn-id: svn://10.0.0.236/trunk@215376 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 22:37:23 +00:00
Olli.Pettay%helsinki.fi
2410bee72f Last checkin was for Bug 354694
git-svn-id: svn://10.0.0.236/trunk@215374 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 21:57:08 +00:00
ccooper%deadsquid.com
488652005e b=360954
- fix compound indexes for users table


git-svn-id: svn://10.0.0.236/trunk@215373 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 21:48:50 +00:00
jwalden%mit.edu
f74f470b92 Bug 360930 - test_file_protocol.js can fail based on execution environment (where TmpD contains a particularly large number of files). r+sr=biesi
git-svn-id: svn://10.0.0.236/trunk@215372 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 21:44:46 +00:00
peterv%propagandism.org
2cec917790 Fix for bug 193678 (support exslt:common - exslt:common functions implementation). r/sr=sicking.
git-svn-id: svn://10.0.0.236/trunk@215371 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 21:42:25 +00:00
Olli.Pettay%helsinki.fi
08df7735f7 Consolidate NS_MOUSE_***_UP/DOWN/CLICK/DBLCLICK events, r=jst,roc,josh,sergei_d,emaijala,mkaply
git-svn-id: svn://10.0.0.236/trunk@215370 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 21:35:39 +00:00
benjamin%smedbergs.us
ea38317460 Backout xptcall because linux tboxes are stupid, I think.
git-svn-id: svn://10.0.0.236/trunk@215369 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 20:17:24 +00:00
stuart.morgan%alumni.case.edu
92fb5422c3 Camino only - switch default C dialect to C99; no bug. sr=pink
git-svn-id: svn://10.0.0.236/trunk@215368 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 19:42:56 +00:00
roc+%cs.cmu.edu
95e8ec26e9 Bug 306149. Make sure only the root view manager participates in mouse event synthesis. r+sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@215365 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 18:36:14 +00:00
benjamin%smedbergs.us
d7078cf86a Bug 349002 - Refactor xptcall into a frozen API, r=timeless. Includes OS/2 fixup by Peter Weilbacher
git-svn-id: svn://10.0.0.236/trunk@215364 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 18:29:33 +00:00
sayrer%gmail.com
87a1867328 Bug 360840. allocator mismatch in nsIScriptSecurityManager. r=timeless, sr=bz
git-svn-id: svn://10.0.0.236/trunk@215363 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 18:25:52 +00:00
emaijala%kolumbus.fi
8ab35fa67b Patch for bug 359518: Gmail , |empty trash now| selects a lot of text before deleting the messages
r/sr=roc


git-svn-id: svn://10.0.0.236/trunk@215362 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 18:22:19 +00:00
zach%zachlipton.com
9530f75225 Remove Memoize (not mod-perl safe) from BugzillaDBI.pm
git-svn-id: svn://10.0.0.236/trunk@215361 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 18:21:51 +00:00
tor%cs.brown.edu
39d37a6d0b Bug 360836 - fix svg static accessors. r=bsmedberg
git-svn-id: svn://10.0.0.236/trunk@215359 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 18:07:12 +00:00
bzbarsky%mit.edu
846ce8c90a Improve docs. Bug 350252, r+sr=sicking
git-svn-id: svn://10.0.0.236/trunk@215358 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 17:57:18 +00:00
joshmoz%gmail.com
c5f28e3e87 remove files only used by classic mac os. b=281889 r=bsmedberg moa=timeless
git-svn-id: svn://10.0.0.236/trunk@215357 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 17:56:25 +00:00
bzbarsky%mit.edu
77b17ef48c Make block frames that are not kids of blocks automatically have space managers
(and margin roots, except in the columns case) so we don't have to play
whack-a-framestate-flag.  Bug 354600, r+sr=roc


git-svn-id: svn://10.0.0.236/trunk@215356 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 17:51:53 +00:00
neil%parkwaycc.co.uk
4df51ad5f6 Fixing whitespace on new lines checked in for bug 17796
git-svn-id: svn://10.0.0.236/trunk@215355 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 17:25:35 +00:00
benjamin%smedbergs.us
b90e0d9bd5 Bug 360584 - Add client.mk checkout for Tamarin, r=stejohns/kairo
git-svn-id: svn://10.0.0.236/trunk@215354 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 17:21:46 +00:00
stuart.morgan%alumni.case.edu
f7f83bede8 Camino only - Bug 342097: Replace _LSCopyApplicationURLsForItemURL with LSCopyApplicationURLsForURL. r/sr=josh
git-svn-id: svn://10.0.0.236/trunk@215353 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 17:02:17 +00:00
Olli.Pettay%helsinki.fi
41ee208c0a Bug 360642, r+enndeakin, sr=roc
git-svn-id: svn://10.0.0.236/trunk@215352 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 15:45:55 +00:00
neil%parkwaycc.co.uk
6f71c273f4 Mnyromyr's comment fixes overlooked in the previous checkin for bug 17796
git-svn-id: svn://10.0.0.236/trunk@215351 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 15:22:02 +00:00
neil%parkwaycc.co.uk
49966da705 Bug 17796 Reply, Reply All, Forward and Next should be dual menubuttons r=Mnyromyr et. al.
git-svn-id: svn://10.0.0.236/trunk@215350 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 15:17:47 +00:00
igor.bukanov%gmail.com
ac743bb14b Bug 360681: properly initialize tvr.count in array_sort. r=brendan
git-svn-id: svn://10.0.0.236/trunk@215349 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 14:35:28 +00:00
longsonr%gmail.com
bfcc9e10ca Bug 354295 - change fill='url(#invalidurl)' behaviour to match Opera/Safari
git-svn-id: svn://10.0.0.236/trunk@215348 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 10:22:51 +00:00
joshmoz%gmail.com
602b0bbb34 remove XP_MAC from xpcom. b=281889 r=bsmedberg
git-svn-id: svn://10.0.0.236/trunk@215347 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 09:10:09 +00:00
bzbarsky%mit.edu
6d790ddd39 Make the XML templates use CDATA sections for scripts. r=sayrer
git-svn-id: svn://10.0.0.236/trunk@215346 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 07:53:08 +00:00
bzbarsky%mit.edu
3a1d1b8d06 Add test for bug 358660.
git-svn-id: svn://10.0.0.236/trunk@215345 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 07:39:18 +00:00
mats.palmgren%bredband.net
0dd16a9117 Fix a crash related to the hidden window menu bar. Remove obsolete #ifdef XP_MAC. b=358607 r=josh
git-svn-id: svn://10.0.0.236/trunk@215344 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 03:25:55 +00:00
benjamin%smedbergs.us
0ffcb60cbc Bug 360836 - queryinterface isn't nulling the outparam in failure cases, r=dbaron
git-svn-id: svn://10.0.0.236/trunk@215343 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 02:29:45 +00:00
cbiesinger%web.de
8cfbab30c4 trying to fix non-windows bustage (from bug 359808)
git-svn-id: svn://10.0.0.236/trunk@215342 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 01:39:09 +00:00
axel%pike.org
c090d78bc1 bug 360743, add kurdish and georgian to the Firefox build, r=preed
git-svn-id: svn://10.0.0.236/trunk@215341 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 01:16:04 +00:00
jshin%mailaps.org
d01aef3d04 bug 359808 : drop support for Win 9x/ME : r/sr=darin
git-svn-id: svn://10.0.0.236/trunk@215340 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 01:00:49 +00:00
jshin%mailaps.org
12f38f5ea7 bug 359808 : drop support for Win 9x/ME (r/sr=darin)
git-svn-id: svn://10.0.0.236/trunk@215339 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 00:59:55 +00:00
joshmoz%gmail.com
800c97e721 remove XP_MAC from mailnews. b=281889 r=bienvenu
git-svn-id: svn://10.0.0.236/trunk@215338 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 00:22:53 +00:00
stridey%gmail.com
2e1219f34b Camino only - Bug 331576: Determine locale of UA string dynamically. Also fixes 335026 and 336061. Patch by mento <mark@moxienet.com>. r=hwaara sr=pink
git-svn-id: svn://10.0.0.236/trunk@215336 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-15 23:39:30 +00:00
stuart.morgan%alumni.case.edu
7b5321baef Camino only - Bug 152147: Ability to save session state. r=josh sr=pink
git-svn-id: svn://10.0.0.236/trunk@215333 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-15 22:57:39 +00:00
stuart.morgan%alumni.case.edu
a774880390 Camino only - Bug 152147: Ability to save session state. r=josh sr=pink
git-svn-id: svn://10.0.0.236/trunk@215331 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-15 22:57:12 +00:00
joshmoz%gmail.com
936ed54e62 remove XP_MAC from mail. b=281889 r=bienvenu
git-svn-id: svn://10.0.0.236/trunk@215330 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-15 22:44:20 +00:00
mnyromyr%tprac.de
587473c841 Bug 360144: bad filename in link in privacy_help.xhtml; p=Giacomo Magnini <giacomo.magnini@portalis.it>, r=stefanh
git-svn-id: svn://10.0.0.236/trunk@215329 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-15 22:20:35 +00:00
ghendricks%novell.com
c03d2472f7 Bugzilla Bug 360834
Software Error when searching for an Environment


git-svn-id: svn://10.0.0.236/trunk@215327 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-15 22:11:13 +00:00
benjamin%smedbergs.us
c408305383 Bug 313309 - Table-driven QI, part 4 (the final piece!) - this could be a test-landing depending on how perf numbers turn out, r=shaver
git-svn-id: svn://10.0.0.236/trunk@215326 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-15 22:10:57 +00:00
stejohns%adobe.com
5c885420b3 Bug 360829: enabling new warnings and correcting code as necessary.
git-svn-id: svn://10.0.0.236/trunk@215325 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-15 22:04:54 +00:00
stuart.morgan%alumni.case.edu
caa307638b Camino only - Bug 355808: Popup suppressed silently. r/sr=pink
git-svn-id: svn://10.0.0.236/trunk@215324 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-15 21:40:10 +00:00
joshmoz%gmail.com
c9f4afe915 remove XP_MAC from network. b=281889 r=darin
git-svn-id: svn://10.0.0.236/trunk@215323 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-15 21:38:48 +00:00
stuart.morgan%alumni.case.edu
f15614f193 Camino only - Missed file from bug 360345: bookmark code style cleanup. r=stridey sr=pink
git-svn-id: svn://10.0.0.236/trunk@215322 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-15 21:34:29 +00:00
ghendricks%novell.com
6f67119dc2 Synching with revision 2385
git-svn-id: svn://10.0.0.236/trunk@215321 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-15 21:30:13 +00:00
ghendricks%novell.com
c0d3974394 Added check for 2.22.1 in tr_install to use the right patch.
git-svn-id: svn://10.0.0.236/trunk@215320 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-15 20:31:10 +00:00
dougt%meer.net
f64bec4f82 minimo.mk is not used nor should be. See http://www.mozilla.org/projects/minimo/develop.html for how to build minimo. r=bsmedberg
git-svn-id: svn://10.0.0.236/trunk@215319 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-15 19:37:23 +00:00
sspitzer%mozilla.org
d7edfc999e fix for bug #358080: Update window says to click 'Finish' when button is labeled 'Done'
r=darin

thanks to Hiro-san (sugar.waffle@gmail.com) for the fix.


git-svn-id: svn://10.0.0.236/trunk@215317 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-15 17:10:21 +00:00
daniel.boelzle%sun.com
a2836b3103 Bug 340949: no more event queue locking, minor fixes and cosmetics
git-svn-id: svn://10.0.0.236/trunk@215316 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-15 17:01:43 +00:00
aaronleventhal%moonset.net
bf5bdadd37 Bug 360106. Errors in logic for nsHTMLTableAccessible::IsProbablyForLayout(). r=evan.yan
git-svn-id: svn://10.0.0.236/trunk@215315 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-15 16:14:45 +00:00
neil%parkwaycc.co.uk
2ef5ea60d1 Fix for invalid active window assertion b=265383 r=ere sr=roc
git-svn-id: svn://10.0.0.236/trunk@215313 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-15 12:05:56 +00:00
hwaara%gmail.com
cab56a57ee Create new mozAccessible class that takes care of text-specific notifications and attributes. r=surkov, b=354447
Create simplified subclass action elements such as checkboxes, buttons and radiobuttons. This makes them speak in voiceover, and also makes Google.com work (to some extent). r=surkov, b=357805

Make mac accessible wraps able to know that some roles are "flat". It means we can restrict certain roles to be childless. For example, a button that has a text child makes no sense on mac (and also breaks things). Also make fetching the children array speedier using nsTArray. r=ginn, b=357804

Add lots of new attributes to mozAccessible, improve performance of it and much more. r=surkov, r=josh for widget changes, b=358381


git-svn-id: svn://10.0.0.236/trunk@215312 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-15 11:08:14 +00:00
lpsolit%gmail.com
3aeba14c4b Bug 274951: Improve the contrast for enhancement bugs in buglists - Patch by Wayne Mery "WSM" <vseerror@lehigh.edu> r=LpSolit a=justdave
git-svn-id: svn://10.0.0.236/trunk@215311 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-15 10:44:15 +00:00
martijn.martijn%gmail.com
c28db3bd2c Bug 355395 - Misspelled words in text areas cause all following text to disappear during print, r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@215310 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-15 06:39:25 +00:00
Olli.Pettay%helsinki.fi
106f55f363 Bug 359494, Make nsXBLWindowHandler to use nsISupportsWeakReference, not nsIBoxObject, r+sr=bz
git-svn-id: svn://10.0.0.236/trunk@215309 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-15 06:11:42 +00:00
mkaply%us.ibm.com
d045b963c6 #329299
r/sr=roc
Add system exception handling around the call to StretchDIBits - it fails on some printer drivers


git-svn-id: svn://10.0.0.236/trunk@215308 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-15 05:39:32 +00:00
leon.sha%sun.com
f04e1f5eca Bugzilla Bug 356045
xul tree-table, cells in the first row are exposed in a mess.
Patch by Evan.Yan@Sun.COM.
ginn.chen: review+
aaronleventhal: review+


git-svn-id: svn://10.0.0.236/trunk@215307 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-15 05:29:09 +00:00
philringnalda%gmail.com
91d475c106 Bug 347615: Feed related strings in content.dtd should be removed, patch by <cedric.corazza@wanadoo.fr>, r=gavin
git-svn-id: svn://10.0.0.236/trunk@215306 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-15 03:45:32 +00:00
peterv%propagandism.org
a2c2023c89 Try to fix ports bustage.
git-svn-id: svn://10.0.0.236/trunk@215305 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-15 01:38:31 +00:00
edburns%acm.org
1879d39cea Add new first argument to PlugletFactory.initialize(): the string that
is the path to the jar from which the pluglet is loaded.

SECTION: Changes

M classes/org/mozilla/pluglet/PlugletFactory.java
M classes/org/mozilla/pluglet/PlugletFactoryAdaptor.java

- Add new first argument to PlugletFactory.initialize(): the string that
  is the path to the jar from which the pluglet is loaded.

M examples/MediaPlayer/JMPlayer.java
M test/test.java

- Account for new first argument

M src/PlugletFactory.cpp

- new JNI signature for initialize.


git-svn-id: svn://10.0.0.236/trunk@215304 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-15 01:11:42 +00:00
ghendricks%novell.com
7b06962b2a Added patch for 2.22.1
git-svn-id: svn://10.0.0.236/trunk@215302 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-15 00:44:28 +00:00
peterv%propagandism.org
f57752e9b2 Try to uninline constructor and destructor again to reduce codesize increase.
git-svn-id: svn://10.0.0.236/trunk@215301 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-15 00:31:52 +00:00
nelson%bolyard.com
13a3479910 Export two new functions that were added in NSS 3.11:
SSL_ForceHandshakeWithTimeout and SSL_ReHandshakeWithTimeout
Bug 127960. r=alexei.volkov,wtchang


git-svn-id: svn://10.0.0.236/trunk@215300 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-15 00:18:02 +00:00
stridey%gmail.com
9eb351894d Camino only - Bug 155956: Make 'zoom' button zoom window to fit contents. Patch by Torben <torben@Spamfence.net>. r=hwaara sr=pink
git-svn-id: svn://10.0.0.236/trunk@215299 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 23:52:43 +00:00
cpeyer%adobe.com
e1e84329d2 *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@215298 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 23:42:06 +00:00
stridey%gmail.com
7094caaa22 Camino only - Bug 325845: Esc should cancel incomplete edit, not commit it, when closing Bookmark Info panel. r=Wevah sr=smorgan
git-svn-id: svn://10.0.0.236/trunk@215297 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 23:34:59 +00:00
peterv%propagandism.org
0c7d5f0dc4 Part of the fix for bug 193678 (support exslt:common - allow txXPathNode to hold a strong ref to its root). r/sr=sicking.
git-svn-id: svn://10.0.0.236/trunk@215296 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 23:23:20 +00:00
benjamin%smedbergs.us
52582314d0 From bug 313309 - fix static-iid declarations, which merged badly in the meantim
git-svn-id: svn://10.0.0.236/trunk@215293 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 23:12:10 +00:00
ccooper%deadsquid.com
86c4631e44 - include subgroup_testgroups table
git-svn-id: svn://10.0.0.236/trunk@215291 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 22:50:05 +00:00
bzbarsky%mit.edu
d9cf9faf6c Remove securityCompareURIs() from nsIScriptSecurityManager. Bug 327243, r+sr=jst
git-svn-id: svn://10.0.0.236/trunk@215290 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 22:46:45 +00:00
bzbarsky%mit.edu
769c6eb18d Part of fix for bug 359341 that somehow didn't make it in the first time. r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@215289 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 22:32:40 +00:00
bzbarsky%mit.edu
a308018d0e Once we find a window, stop looking, dammit. Bug 360579, s+sr=jst
git-svn-id: svn://10.0.0.236/trunk@215288 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 22:30:33 +00:00
wsharp%adobe.com
51f1acd6d8 intptr to uintptr
git-svn-id: svn://10.0.0.236/trunk@215287 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 22:21:11 +00:00
benjamin%smedbergs.us
5d1671cd01 Fix extraneous semicolon
git-svn-id: svn://10.0.0.236/trunk@215286 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 22:18:51 +00:00
wsharp%adobe.com
7f993b98cd bug 360720. various 64-bit type fixes.
git-svn-id: svn://10.0.0.236/trunk@215285 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 22:15:14 +00:00
tony%ponderer.org
851ef602be Bug 356355: numeric domain normalization only happens on enchash table values
patch v2 (additional fixes)
r=mmchew


git-svn-id: svn://10.0.0.236/trunk@215284 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 22:12:08 +00:00
joshmoz%gmail.com
a124bbcf35 Since some platforms do string operations within local file ::Load, we shouldn't declare that objects being created/destroyed from static ctor/dtor is not legal throughout the entire ::Load function. That only needs to be true around the actual PR_LoadLibrary calls. Fixing this stops the ridiculous amount of warning output that we get from every debug mac build. Also removing unused old mac local file impls. b=326837 r=bsmedberg
git-svn-id: svn://10.0.0.236/trunk@215283 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 22:06:00 +00:00
mozilla.mano%sent.com
f8200ed000 Bug 349128 - Focus lost pressing enter in empty location bar. r=gavin.
git-svn-id: svn://10.0.0.236/trunk@215282 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 21:57:10 +00:00
dschaffe%adobe.com
51309b205f bug 360596 cleanup the tamarin tests source, all tests pass, the test harness to run the tests will be added soon, also the abc code for each test will hopefully get hosted on the ftp site since we do not have a compiler to create the test abc files yet
git-svn-id: svn://10.0.0.236/trunk@215281 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 21:34:32 +00:00
ccooper%deadsquid.com
4becc1a826 - fix check for testcase ID
git-svn-id: svn://10.0.0.236/trunk@215280 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 21:32:07 +00:00
benjamin%smedbergs.us
77a3de15dd Bug 345517 additional fixup - don't use some additional unfrozen methods, r=gavin
git-svn-id: svn://10.0.0.236/trunk@215279 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 21:25:56 +00:00
benjamin%smedbergs.us
08d43e2b12 Bug 313309 - Table-driven QI part 3 - use weak statics for interface IDs, r=shaver. This will break VC6 and gcc2.9x, which is ok
git-svn-id: svn://10.0.0.236/trunk@215278 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 21:21:37 +00:00
mattwillis%gmail.com
b37e9d5142 bug 360696 - Follow up fix.
git-svn-id: svn://10.0.0.236/trunk@215277 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 21:16:18 +00:00
mattwillis%gmail.com
0f29640b19 bug 360696 - Follow up fix. Patch by Clint Talbert <cmtalbert@myfastmail.com>, r1/2=lilmatt
git-svn-id: svn://10.0.0.236/trunk@215275 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 21:06:56 +00:00
olav%bkor.dhs.org
d2fc939359 Do commit-time fix: Add comment explaining the sql modes that are removed
git-svn-id: svn://10.0.0.236/trunk@215273 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 20:51:44 +00:00
lpsolit%gmail.com
728fe40c1c Bug 346091: editparams.cgi should validate the 'timezone' parameter - Patch by victory(_RSZ_) <bmo2007@rsz.jp> r=LpSolit a=justdave
git-svn-id: svn://10.0.0.236/trunk@215272 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 20:45:48 +00:00
ccooper%deadsquid.com
59436c2837 b=355548
- display regression bug ID in simple view of testcase

b=355459
- display enabled/community enabled status in simple testcase view for admin users

b=359744
- display testcases in testcase/subgroup sort order when printing

b=360621
- validate view testcase forms prior to submission

Misc.
- use JSON filters to limit view testcase results
- add enabled toggle for entity form widgets where appropriate


git-svn-id: svn://10.0.0.236/trunk@215269 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 20:23:31 +00:00
mattwillis%gmail.com
fd59c77942 bug 360696 - Strict warning fixes and typo fixes. Patch by Stefan Sitter <ssitter@googlemail.com> r1/2=lilmatt
git-svn-id: svn://10.0.0.236/trunk@215268 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 19:11:42 +00:00
mkanat%bugzilla.org
7e269798bc Bug 349256: Make the webservice get_bug into a stable API
Patch By Max Kanat-Alexander <mkanat@bugzilla.org> r=mbd, a=justdave


git-svn-id: svn://10.0.0.236/trunk@215267 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 19:10:52 +00:00
lpsolit%gmail.com
379c191ecd Bug 323031: process_bug.cgi crashes when encountering a deleted user account and when strict_isolation is on - Patch by Frédéric Buclin <LpSolit@gmail.com> r=wicked a=justdave
git-svn-id: svn://10.0.0.236/trunk@215266 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 19:02:01 +00:00
lpsolit%gmail.com
b55615039d Bug 115650: No TITLE attribute on buglinks on process_bug.cgi - Patch by victory(_RSZ_) <bmo2007@rsz.jp> r=LpSolit a=justdave
git-svn-id: svn://10.0.0.236/trunk@215265 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 18:30:53 +00:00
despotdaemon
712fa72e5e Pseudo-automatic update of changes made by dansmith@adobe.com.
git-svn-id: svn://10.0.0.236/trunk@215263 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 17:56:20 +00:00
stejohns%adobe.com
f6cd864a4a Bug 360675: fix compiler warnings in VS2003 & VS2005 for some variations of the Microsoft Platform SDK (which includes headers that warn at Warning Level 4)
git-svn-id: svn://10.0.0.236/trunk@215261 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 17:37:37 +00:00
olav%bkor.dhs.org
94221a7da4 Bug 321645: [MySQL 5] MySql Error on insert... "DBD::mysql::st execute failed: Field 'status_whiteboard' "....
Patch by Olav Vitters <olav@bkor.dhs.org> r=mkanat a=justdave


git-svn-id: svn://10.0.0.236/trunk@215260 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 17:17:47 +00:00
wsharp%adobe.com
aaad285dfd reverting changes to shell's project file. These were incorrectly merged in from shel64 project. This should be back to 1.2 now.
git-svn-id: svn://10.0.0.236/trunk@215259 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 15:11:41 +00:00
wsharp%adobe.com
12b863bf53 bug 360602. fix windows build
git-svn-id: svn://10.0.0.236/trunk@215258 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 15:05:57 +00:00
wsharp%adobe.com
79efe73483 update shell64 second time. CVS files were incorrectly copied from shell project causing problems
git-svn-id: svn://10.0.0.236/trunk@215257 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 15:05:14 +00:00
wsharp%adobe.com
19aa3c0839 bug 360602. Mac 64-bit porting work. Switched "IA64" designation to "AMD64". Added AVMPLUS_64BIT target for code that is 64-bit specific instead of x86_64 specific. Other changes listed in bug record - lots of intptr changes, op_abs_jump fixes. 64-bit shell is launching and running until emitNativeThunk which needs 64-bit specific ASM generation.
git-svn-id: svn://10.0.0.236/trunk@215256 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 14:44:27 +00:00
mattwillis%gmail.com
2f15a3e3ee bug 343793 - Edit title immediately after creating event via drag-n-drop. Patch by jminta, r=lilmatt, ctalbert
git-svn-id: svn://10.0.0.236/trunk@215255 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 03:18:30 +00:00
mattwillis%gmail.com
e743a983ac bug 349586 - checkin booboo
git-svn-id: svn://10.0.0.236/trunk@215254 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 02:34:17 +00:00
mattwillis%gmail.com
331253fb00 bug 349586 - Add migrator. Patch by jminta with contributions by lilmatt and ctalbert. r=ctalbert,lilmatt,jminta ui-r=mvl
git-svn-id: svn://10.0.0.236/trunk@215253 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 01:57:35 +00:00
mattwillis%gmail.com
c5a2b02c04 bug 349586 - Add migrator. Patch by jminta with contributions by lilmatt and ctalbert. r=ctalbert,lilmatt,jminta ui-r=mvl
git-svn-id: svn://10.0.0.236/trunk@215251 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 01:56:57 +00:00
stejohns%adobe.com
a82e0e4aba added .cvsignore files for Tamarin for common Mac XCode build directories and files.
git-svn-id: svn://10.0.0.236/trunk@215250 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 01:44:17 +00:00
lpsolit%gmail.com
241c32b21d Bug 360489: Can't locate object method "type_name" via package "Bugzilla::Field" when listing custom fields - Patch by Frédéric Buclin <LpSolit@gmail.com> r=mkanat a=justdave
git-svn-id: svn://10.0.0.236/trunk@215248 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 01:18:37 +00:00
stejohns%adobe.com
8290e120b4 added .cvsignore for Tamarin files including VC7/VC8 projects files
git-svn-id: svn://10.0.0.236/trunk@215247 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 01:18:26 +00:00
wtchang%redhat.com
8f2df656bf Bugzilla Bug 359484: made the fix for bug 341707 work for the SSL2 client
hello case. r=nelsonb,alexei.volkov


git-svn-id: svn://10.0.0.236/trunk@215245 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 01:09:54 +00:00
stejohns%adobe.com
10f1ddb6c0 Revert incorrect checkin of MMgc.vcproj to correct build breakage
git-svn-id: svn://10.0.0.236/trunk@215244 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 01:01:08 +00:00
mozilla.mano%sent.com
96b7ed2d03 Bug 348369 - Tabbrowser steals focus any time the current browser changes. r=gavin.
git-svn-id: svn://10.0.0.236/trunk@215243 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 01:00:06 +00:00
bzbarsky%mit.edu
4b70414d02 Add a correct license header. Bug 353806, patch by Ryan Jones
<sciguyryan+bugzilla@gmail.com>, r+sr=bzbarsky


git-svn-id: svn://10.0.0.236/trunk@215242 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 00:55:54 +00:00
wtchang%redhat.com
945a67dc99 Bugzilla Bug 360169: changed the value of the _PR_SI_ARCHITECTURE macro
back to "hppa1.1" for backward compatibility. r=nelsonb


git-svn-id: svn://10.0.0.236/trunk@215240 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 00:50:17 +00:00
tor%cs.brown.edu
784deb978e Bug 355267 - remove svg fragment tree code. r=longsonr, sr=roc
git-svn-id: svn://10.0.0.236/trunk@215239 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 00:48:33 +00:00
bienvenu%nventure.com
129eea46e5 fix 360409, mail which claims to be a reply to itself, via reference and message-id headers, disappears, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@215237 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 00:28:23 +00:00
stejohns%adobe.com
a71fb0dd06 Bug 360615: fixes for Tamarin to build under VS2005
git-svn-id: svn://10.0.0.236/trunk@215236 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 00:17:20 +00:00
scott%scott-macgregor.org
7e8e58a410 Bug #357321 --> CardHasEmailAddress is missing a return value.
git-svn-id: svn://10.0.0.236/trunk@215235 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 00:16:12 +00:00
ghendricks%novell.com
305e456910 Restrict who can delete what under what circumstances.
git-svn-id: svn://10.0.0.236/trunk@215234 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 23:55:31 +00:00
olav%bkor.dhs.org
a283139c51 Bug 277370: Ability to specify an email address to which notification about all bugs should go
Patch by Guillaume Rousse <guillomovitch@zarb.org> r=bkor a=myk


git-svn-id: svn://10.0.0.236/trunk@215233 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 23:32:29 +00:00
roc+%cs.cmu.edu
eb99fed591 Bug 130078. Integrate view hierarchies, watching for perf results. r+sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@215232 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 22:59:14 +00:00
bzbarsky%mit.edu
9fa229d896 Additional tweak to the patch for bug 355931 -- fix QI too.
git-svn-id: svn://10.0.0.236/trunk@215230 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 22:20:39 +00:00
bzbarsky%mit.edu
a141643e32 Don't use frames to implement interfaces, dammit. Just don't! Bug 355931, r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@215229 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 22:05:25 +00:00
bzbarsky%mit.edu
97ddfc98d3 Make sure that first-lines with descendant views will be flagged appropriately.
Bug 291078, r+sr=roc


git-svn-id: svn://10.0.0.236/trunk@215228 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 21:46:12 +00:00
bzbarsky%mit.edu
d62bf91067 Make PRMJ_basetime faster by making it close to O(1) in the year instead of
O(N).  Bug 360484, r=shaver


git-svn-id: svn://10.0.0.236/trunk@215225 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 21:33:06 +00:00
bzbarsky%mit.edu
6d5fc623cf Fix leaks in thebes and canvas code due to nsIWidget and nsIRenderingContext
being badly documented and not using already_AddRefed when they should.  Bug
359341, r=pavlov, sr=roc


git-svn-id: svn://10.0.0.236/trunk@215224 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 21:31:53 +00:00
bzbarsky%mit.edu
0f9db8680c When doing ContentRemoved, IndexOf() will always return -1. So don't use it.
Bug 360524, r+sr=roc


git-svn-id: svn://10.0.0.236/trunk@215223 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 21:27:44 +00:00
mattwillis%gmail.com
e39dcbb163 bug 356740 - Makes NSIS installer remove more obsolete files during install. Patch by Stefan Sitter <ssitter@googlemail.com>, r=lilmatt, mvl
git-svn-id: svn://10.0.0.236/trunk@215222 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 21:27:00 +00:00
mattwillis%gmail.com
97f0ab1154 bug 360548 - Fixes regression in use of getSelectedItems. Patch by Stefan Sitter <ssitter@googlemail.com>, r=lilmatt,mvl
git-svn-id: svn://10.0.0.236/trunk@215221 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 21:21:16 +00:00
nboyd%atg.com
dc25e8ae99 Better link for MPL.
git-svn-id: svn://10.0.0.236/trunk@215220 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 21:12:28 +00:00
rhelmer%mozilla.com
de6a636516 landing corrections for TR Fullhart b=346013 r=rhelmer
git-svn-id: svn://10.0.0.236/trunk@215219 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 21:12:11 +00:00
nboyd%atg.com
348077ce22 Propagate formatting changes from the mozilla-org CVS repository
git-svn-id: svn://10.0.0.236/trunk@215218 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 21:03:34 +00:00
tor%cs.brown.edu
b72d76a360 Bug 359428 - use cairo to implement feMerge instead of doing it by hand.
Patch by amenzie@us.ibm.com, r=tor, sr=roc


git-svn-id: svn://10.0.0.236/trunk@215217 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 20:59:18 +00:00
benjamin%smedbergs.us
26f6bedf73 Use 0 instead of NULL in non-pointer context, fixes XCode 2.2 build, r=stejohns
git-svn-id: svn://10.0.0.236/trunk@215216 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 20:44:52 +00:00
despotdaemon
e5b3fd710a Pseudo-automatic update of changes made by benjamin@smedbergs.us.
git-svn-id: svn://10.0.0.236/trunk@215215 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 20:44:39 +00:00
tor%cs.brown.edu
dd96b5402c Bug 359449 - gradient on SVG text sometimes using incorrect bounding box.
r=scootermorris, sr=roc


git-svn-id: svn://10.0.0.236/trunk@215214 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 20:42:42 +00:00
nboyd%atg.com
0d1088b92b Change reference to NPL to MPL.
git-svn-id: svn://10.0.0.236/trunk@215213 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 20:32:30 +00:00
nboyd%atg.com
2c27be98e2 Add reference to latest BSF version. Remove obsolete link.
git-svn-id: svn://10.0.0.236/trunk@215212 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 20:28:09 +00:00
bugzilla%standard8.demon.co.uk
9cdbd70ea1 Fix build bustage from bug 357321
git-svn-id: svn://10.0.0.236/trunk@215211 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 19:58:46 +00:00
scott%scott-macgregor.org
e682db4e9a bug #357321 --> don't blindly trust address book recipients when loading remote content. Make the user explicitly mark each sender as allowing remote content.
Remove the UI for enabling JS. Remove the now obsolete UI for white listing address book entries. sr=bienvenu


git-svn-id: svn://10.0.0.236/trunk@215210 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 18:59:35 +00:00
benjamin%smedbergs.us
aa6587d9ec Removing old decreipt files.
git-svn-id: svn://10.0.0.236/trunk@215209 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 18:54:35 +00:00
benjamin%smedbergs.us
a9ef1f1391 Remove old decrepit files
git-svn-id: svn://10.0.0.236/trunk@215208 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 18:53:15 +00:00
benjamin%smedbergs.us
57edb95b0b Removing old, dead files. r=shaver
git-svn-id: svn://10.0.0.236/trunk@215207 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 18:51:04 +00:00
wtchang%redhat.com
1dc58240b7 Bugzilla Bug 357197: fixed the fallthrough case in ocsp_CertIDsMatch. The
patch is contributed by Steve Parkinson <sparkins@redhat.com>. r=nelson,wtc


git-svn-id: svn://10.0.0.236/trunk@215205 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 18:16:58 +00:00
benjamin%smedbergs.us
2528600cb2 Re-land bug 345517 now that the logging issues are hopefully fixed, r=darin/mento/mano
git-svn-id: svn://10.0.0.236/trunk@215204 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 17:53:01 +00:00
stejohns%adobe.com
6de7c62912 Bug 360310: check in fixes to allow Tamarin to build and link properly with VS2003 on Windows.
git-svn-id: svn://10.0.0.236/trunk@215203 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 17:42:56 +00:00
bugzilla%standard8.demon.co.uk
9b10bdaa4e Bug 360492 nsIAbMDBCard::CopyCard is unused. r/sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@215202 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 17:26:33 +00:00
bzbarsky%mit.edu
f2db33f207 Fix col border drawing for cols that are explicitly in the source. Bug 350444,
r=bernd, sr=roc


git-svn-id: svn://10.0.0.236/trunk@215200 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 15:46:52 +00:00
stridey%gmail.com
a7924439e2 Camino only - Bug 323718: Fix crash in [FindDlgController getSearchText:]. r=smorgan sr=pink
git-svn-id: svn://10.0.0.236/trunk@215199 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 15:40:06 +00:00
kjh-5727%comcast.net
3685e4e192 Bug 351229 - Avoid a type-punned pointer warning. r+sr=roc.
git-svn-id: svn://10.0.0.236/trunk@215198 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 14:42:33 +00:00
anton.bobrov%sun.com
968e6d4f82 Bug 357668: merging Sun and Mozilla libldap: bring new srcs unique to Sun branch
git-svn-id: svn://10.0.0.236/trunk@215197 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 13:52:52 +00:00
emaijala%kolumbus.fi
e771555238 Patch for bug 311709: Main browser window stuck in resize
r=neil
sr=roc


git-svn-id: svn://10.0.0.236/trunk@215196 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 12:20:20 +00:00
michael.buettner%sun.com
7689683095 Bug #357147 cloned proxies forget about attendee list r=lilmatt
git-svn-id: svn://10.0.0.236/trunk@215195 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 12:01:47 +00:00
gerv%gerv.net
a1b7ad971e Bug 308950 - add build ID parameter to guided page for non-browser products. Patch by gerv; r=justdave.
git-svn-id: svn://10.0.0.236/trunk@215194 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 11:39:54 +00:00
igor.bukanov%gmail.com
71cbd284df 360282: Debug-only warning about broken FPU state. r=brendan
git-svn-id: svn://10.0.0.236/trunk@215193 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 10:50:40 +00:00
sayrer%gmail.com
ad5496d973 bug 357539. Feed parser does not recognize lastBuildDate field. r=mano
git-svn-id: svn://10.0.0.236/trunk@215192 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 05:35:46 +00:00
mkanat%bugzilla.org
3f166ba059 Checkin fix for bug 360028.
git-svn-id: svn://10.0.0.236/trunk@215191 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 03:08:44 +00:00
mkanat%bugzilla.org
7069b5a5fe Bug 360028: Bugzilla::Search::Saved should have create() and update(), and buglist.cgi should use it
Patch By Max Kanat-Alexander <mkanat@bugzilla.org> r=LpSolit, a=justdave


git-svn-id: svn://10.0.0.236/trunk@215190 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 03:07:57 +00:00
mkanat%bugzilla.org
68835c258a Bug 355839: The WebService should provide lists of legal field values
Patch By Max Kanat-Alexander <mkanat@bugzilla.org> r=mbd, a=myk


git-svn-id: svn://10.0.0.236/trunk@215189 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 03:04:25 +00:00
mkanat%bugzilla.org
2bf008bedf Bug 350307: Split out the create and update functionality of Bugzilla::Field::create_or_update
Patch By Max Kanat-Alexander <mkanat@bugzilla.org> r=LpSolit, a=justdave


git-svn-id: svn://10.0.0.236/trunk@215188 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 02:50:17 +00:00
gijskruitbosch%gmail.com
c33e216fec Bug 345315 - /network command is useless
r=silver@warwickcompsoc.co.uk (James Ross)
ChatZilla Only.


git-svn-id: svn://10.0.0.236/trunk@215187 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 01:27:33 +00:00
silver%warwickcompsoc.co.uk
171f04c064 ChatZilla 0.9.76, go go go!
git-svn-id: svn://10.0.0.236/trunk@215186 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 00:31:47 +00:00
sayrer%gmail.com
de8b61170b test for bug 333983
git-svn-id: svn://10.0.0.236/trunk@215185 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-12 22:03:01 +00:00
sayrer%gmail.com
835a9041f9 test for bug 343596
git-svn-id: svn://10.0.0.236/trunk@215184 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-12 21:47:24 +00:00
Olli.Pettay%helsinki.fi
3625d39860 Bug 360058, trying to make sure that document's propertytable doesn't have pointers to deleted nsINodes, r+sr=bz
git-svn-id: svn://10.0.0.236/trunk@215183 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-12 21:31:11 +00:00
sayrer%gmail.com
326816054a Bug 360062. rid dom/src/base of nsCRT::strdup. r=timeless, sr=jst
git-svn-id: svn://10.0.0.236/trunk@215179 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-12 15:15:37 +00:00
silver%warwickcompsoc.co.uk
6aa86a6c1d Bug 344641 - Remove code no longer needed to shut up stupid warning.
ChatZilla only.


git-svn-id: svn://10.0.0.236/trunk@215178 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-12 14:13:05 +00:00
erik%vanderpoel.org
3cb46271fa make clickable http Location: header value use relative url
git-svn-id: svn://10.0.0.236/trunk@215177 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-12 06:16:36 +00:00
mozilla%justcameron.com
1ab1d6efc6 Bug 360263 - RSS links on extension pages are to 404s
Bug introduced in rusticoisation.
r=Shaver


git-svn-id: svn://10.0.0.236/trunk@215176 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-12 00:57:08 +00:00
gijskruitbosch%gmail.com
2a84b9a261 Bug 347420 - networks.txt ignored if last line doesn't end in \n
r=silver@warwickcompsoc.co.uk (James Ross)
ChatZilla Only.


git-svn-id: svn://10.0.0.236/trunk@215175 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-12 00:26:36 +00:00
gijskruitbosch%gmail.com
241a14730e Bug 360192 - Support Proxy error codes better than "status 215398###"
r=silver@warwickcompsoc.co.uk (James Ross)
ChatZilla Only.


git-svn-id: svn://10.0.0.236/trunk@215174 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 23:17:46 +00:00
stuart.morgan%alumni.case.edu
6da1bb0a77 Camino only - remove unnecessary SDK workaround for bug 300304 on trunk
git-svn-id: svn://10.0.0.236/trunk@215173 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 22:51:33 +00:00
mrbkap%gmail.com
3841aa574c Fix BeOS build bustage. bug 360376, r=jst
git-svn-id: svn://10.0.0.236/trunk@215171 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 22:32:01 +00:00
bzbarsky%mit.edu
fa36ed56f9 Rev nsICSSLoader IID too. Bug 319654.
git-svn-id: svn://10.0.0.236/trunk@215170 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 22:28:09 +00:00
bzbarsky%mit.edu
3d914aab06 Create DOM nodes for processing instructions in XUL, take 2. Still bug 319654, patch by
Nickolay Ponomarev <asqueella@gmail.com>, r+sr=bzbarsky.


git-svn-id: svn://10.0.0.236/trunk@215169 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 22:27:00 +00:00
bzbarsky%mit.edu
15a150d6b3 Make sure all xml-stylesheet and xul-overlay PIs in fact come in the prologs of
overlays.  Bug 360119, patch by Nickolay Ponomarev <asqueella@gmail.com> and
Phil Ringnalda <philringnalda@gmail.com>, r=mano


git-svn-id: svn://10.0.0.236/trunk@215168 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 22:22:36 +00:00
stuart.morgan%alumni.case.edu
eefc1627e3 Camino only - branch bustage fix for bug 300304
git-svn-id: svn://10.0.0.236/trunk@215167 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 22:02:26 +00:00
stuart.morgan%alumni.case.edu
2f559759a5 Camino only - Bug 360345: Bookmarks code style cleanup. r=stridey sr=pink
git-svn-id: svn://10.0.0.236/trunk@215166 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 20:58:49 +00:00
stuart.morgan%alumni.case.edu
d5aa685a8e Camino only - Bug 300304: Darken bookmark bar buttons on mousedown. r=smfr sr=pink
git-svn-id: svn://10.0.0.236/trunk@215165 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 20:49:20 +00:00
robert%accettura.com
a429a287f6 Fix SQL error when we query for a hostname.
git-svn-id: svn://10.0.0.236/trunk@215164 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 19:33:08 +00:00
philringnalda%gmail.com
1cbede6509 Bug 350785 followup: Get out of form autocomplete storage even earlier for non-text inputs, r=mano
git-svn-id: svn://10.0.0.236/trunk@215163 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 18:26:21 +00:00
mozilla%weilbacher.org
714c2c5b4d [OS/2] Bug 356676: update README.txt to better represent current versioning scheme, r=mkaply
git-svn-id: svn://10.0.0.236/trunk@215161 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 17:36:37 +00:00
bmlk%gmx.de
18e7f2bcc4 adding testcase for bug 337124 to mochitest not part of the build
git-svn-id: svn://10.0.0.236/trunk@215160 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 16:19:53 +00:00
bienvenu%nventure.com
5bb863e644 fix 360147 implement tagging of newsgroup posts, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@215159 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 15:54:39 +00:00
bmlk%gmx.de
f507fa8183 don't rely on framconstructor to deliver a valid sibling for insert of colgroups and rowgroups as they are siblings contentwise but live on different childlists, bug 337124 r/sr=roc
git-svn-id: svn://10.0.0.236/trunk@215158 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 13:38:09 +00:00
olav%bkor.dhs.org
88557f5603 Bug 357873: loginnetmask param should default to 0
Patch by Olav Vitters <olav@bkor.dhs.org> r=justdave a=justdave


git-svn-id: svn://10.0.0.236/trunk@215157 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 09:18:55 +00:00
bugzilla%standard8.demon.co.uk
c082aee9c6 Bug 355363 Make a base class for LDAP Message Listener code. r=bienvenu,sr=mscott
git-svn-id: svn://10.0.0.236/trunk@215156 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 08:59:46 +00:00
bugzilla%standard8.demon.co.uk
58b6c7860d Bug 360280 Firefox shouldn't need to pull mozilla/themes. r=bsmedberg
git-svn-id: svn://10.0.0.236/trunk@215155 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 08:29:16 +00:00
bzbarsky%mit.edu
87a5a4e659 Adding test for bug 142233.
git-svn-id: svn://10.0.0.236/trunk@215154 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 06:55:36 +00:00
bzbarsky%mit.edu
906e04c198 Make the assertions saner. Bug 342923, r+sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@215153 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 06:30:40 +00:00
gavin%gavinsharp.com
de3bd06b7c Bug 358570: OpenSearch plugins should default to encoding search queries in UTF-8 (fix garbled text for certain Japanese plugins that omit the InputEncoding element), patch by KUROSAWA, Takeshi(taken) <taken.spc@gmail.com>, r=me
git-svn-id: svn://10.0.0.236/trunk@215152 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 05:26:26 +00:00
bclary%bclary.com
d25df0dbc7 JavaScript Test - correct regression test for bug 292863
git-svn-id: svn://10.0.0.236/trunk@215151 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 05:22:46 +00:00
bzbarsky%mit.edu
8e6e31af2f Minor tweaks, mostly to use isnot()
git-svn-id: svn://10.0.0.236/trunk@215150 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 05:20:57 +00:00
sayrer%gmail.com
058686437f bz wants isnot()
git-svn-id: svn://10.0.0.236/trunk@215149 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 05:10:46 +00:00
bzbarsky%mit.edu
e30ce6a464 Set face index correctly. Bug 350455, patch by ToshihiroYamagishi
<toshihiro@turbolinux.co.jp>, r=mozilla@behdad.org, sr=bzbarsky


git-svn-id: svn://10.0.0.236/trunk@215148 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 04:56:22 +00:00
bzbarsky%mit.edu
ee46937eb5 Adding some more testcases.
git-svn-id: svn://10.0.0.236/trunk@215146 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 04:33:52 +00:00
bzbarsky%mit.edu
c1ead0d708 Add a test name
git-svn-id: svn://10.0.0.236/trunk@215145 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 04:29:57 +00:00
bzbarsky%mit.edu
f5ff7ebe07 Add regression test for bug 359657.
git-svn-id: svn://10.0.0.236/trunk@215143 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 03:21:12 +00:00
cvshook%sicking.cc
89cb09b2c4 Fix orange by properly refcounting
git-svn-id: svn://10.0.0.236/trunk@215142 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 01:43:11 +00:00
peterv%propagandism.org
35583114f4 Additional fix for bug 352601 (XSLT forwards compatible processing enabled when it shouldn't). rs=sicking.
git-svn-id: svn://10.0.0.236/trunk@215140 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 00:49:10 +00:00
cvshook%sicking.cc
45fea30a93 Make nodes supports weak references. b=360291 r/sr=jst
git-svn-id: svn://10.0.0.236/trunk@215138 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 00:36:03 +00:00
bclary%bclary.com
ecafc72fd8 JavaScript Test - modify expected exit code for shell out of memory conditions, bug 358975
git-svn-id: svn://10.0.0.236/trunk@215136 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 00:33:37 +00:00
cvshook%sicking.cc
bc3166e146 Kill nsAttributeChildList and use nsChildContentList instead. b=360319 r/sr=jst
git-svn-id: svn://10.0.0.236/trunk@215135 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 00:28:20 +00:00
scott%scott-macgregor.org
4d4c431c0a Bug #357321 --> address book changes for supporting a per card attribute
for allowing remote content in HTML mail.
r=mark banner


git-svn-id: svn://10.0.0.236/trunk@215134 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 00:23:07 +00:00
bzbarsky%mit.edu
bafd71cd20 Fix order of mutation event firing for attribute removals. Bug 339494, r+sr=sicking
git-svn-id: svn://10.0.0.236/trunk@215132 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-11 00:04:46 +00:00
bzbarsky%mit.edu
3f520eaa49 Make it possible for protocol handlers to configure how CheckLoadURI should
treat them via their protocol flags.  Remove the protocol list we used before.
Bug 120373, r=dveditz, sr=darin


git-svn-id: svn://10.0.0.236/trunk@215130 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 23:49:08 +00:00
vladimir%pobox.com
46a3255d84 b=359054, crash in pixman MMX code (disable MMX on win32 for now), r=stuart
git-svn-id: svn://10.0.0.236/trunk@215129 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 23:36:12 +00:00
vladimir%pobox.com
818a6bd4fb b=359147, big images don't redraw, r=stuart
git-svn-id: svn://10.0.0.236/trunk@215128 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 23:34:05 +00:00
cvshook%sicking.cc
e67ffd2e25 Fix inconsistencies in colon at end of macro. rs=peterv. No bug
git-svn-id: svn://10.0.0.236/trunk@215127 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 23:29:55 +00:00
cvshook%sicking.cc
82abeafc72 fix bustage
git-svn-id: svn://10.0.0.236/trunk@215123 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 22:33:56 +00:00
cvshook%sicking.cc
d19b6c4635 fix bustage
git-svn-id: svn://10.0.0.236/trunk@215121 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 21:47:13 +00:00
joshmoz%gmail.com
61a878de96 fix select widget rendering when using thebes/cairo. b=360214 r=mento sr=pav
git-svn-id: svn://10.0.0.236/trunk@215120 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 21:03:27 +00:00
cvshook%sicking.cc
0b1c3b4909 fix bustage
git-svn-id: svn://10.0.0.236/trunk@215119 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 20:52:59 +00:00
cvshook%sicking.cc
1f787980fa Bug 357345: Add more optimizations to the XPath optimizer. r/sr=peterv
git-svn-id: svn://10.0.0.236/trunk@215118 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 20:44:08 +00:00
cvshook%sicking.cc
676346874b Bug 357345: Add more optimizations to the XPath optimizer. r/sr=peterv
git-svn-id: svn://10.0.0.236/trunk@215117 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 20:31:59 +00:00
benjamin%smedbergs.us
cae89c5987 From bug 345517 - fix adoptcount logging for the frozen string API, r=darin
git-svn-id: svn://10.0.0.236/trunk@215113 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 20:05:04 +00:00
bclary%bclary.com
c50a589122 JavaScript Test - regression test for bug 352271, by Jesse Ruderman
git-svn-id: svn://10.0.0.236/trunk@215109 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 19:53:09 +00:00
bclary%bclary.com
3d89b76829 JavaScript Test - regression test for bug 354924, by Jesse Ruderman
git-svn-id: svn://10.0.0.236/trunk@215108 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 19:49:05 +00:00
bclary%bclary.com
e6d07f26c4 JavaScript Test - regression test for bug 353264, by Jesse Ruderman
git-svn-id: svn://10.0.0.236/trunk@215107 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 19:42:43 +00:00
bclary%bclary.com
c29b2ef39a JavaScript Test - regression test for bug 354151, by Igor Bukanov
git-svn-id: svn://10.0.0.236/trunk@215106 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 19:36:58 +00:00
bclary%bclary.com
bbcd062868 JavaScript Test - regression test for bug 354145, by Igor Bukanov
git-svn-id: svn://10.0.0.236/trunk@215105 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 19:32:15 +00:00
bclary%bclary.com
37fbfd40e7 JavaScript Test - regression test for bug 350238, by Jesse Ruderman
git-svn-id: svn://10.0.0.236/trunk@215104 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 19:27:03 +00:00
bzbarsky%mit.edu
7099e68a3e Improve string for NS_ERROR_DOM_NOT_SUPPORTED_ERR. Bug 360208, patch by Ryan
Jones <sciguyryan+bugzilla@gmail.com>, r+sr=bzbarsky


git-svn-id: svn://10.0.0.236/trunk@215103 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 19:23:56 +00:00
wsharp%adobe.com
a3a14b8612 Bug 360275 - remove usage of va_list for 64-bit support. Fix shell to run on 10.5.
git-svn-id: svn://10.0.0.236/trunk@215100 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 18:57:27 +00:00
stuart.morgan%alumni.case.edu
4cb39badfc Camino only - Bug 355033: simplify keychain prefs. r=stridey sr=pink
git-svn-id: svn://10.0.0.236/trunk@215098 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 18:20:55 +00:00
lpsolit%gmail.com
21b303adf4 Bug 189627: Implement per-product privileges - Patch by Frédéric Buclin <LpSolit@gmail.com> r=mkanat a=myk
git-svn-id: svn://10.0.0.236/trunk@215097 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 16:51:30 +00:00
scott%scott-macgregor.org
f085aecbca Bug #360030 --> Add the ability to customize the fields we show in the new mail alert notification dialog. sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@215096 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 16:39:27 +00:00
wsharp%adobe.com
fd8e201e60 bug 360174 - fix MMGC for 64-bit issues, add 64-bit XCode 3.0 project files for 10.5 64-bit compiles
git-svn-id: svn://10.0.0.236/trunk@215095 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 16:04:27 +00:00
axel%pike.org
bd9c0fd33a bug 358740, add initial landing of coverage extension for l10n testing, r=rcampbell
git-svn-id: svn://10.0.0.236/trunk@215093 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 15:53:44 +00:00
gerv%gerv.net
f31a42d169 Bug 236108 - changing licence from NPL/GPL to MPL/GPL to help the Apache people. The bug in question also suggests an eventual switch to MIT; that may come later.
git-svn-id: svn://10.0.0.236/trunk@215092 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 15:27:40 +00:00
neil%parkwaycc.co.uk
2dae22df05 Bug 326840 Make progress dialogs display download speed where available p=son.le0@gmail.com r=biesi sr=me
git-svn-id: svn://10.0.0.236/trunk@215090 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 10:29:54 +00:00
rhelmer%mozilla.com
d7ba3c028e remove Release step as per README
git-svn-id: svn://10.0.0.236/trunk@215088 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 04:44:40 +00:00
pavlov%pavlov.net
14fa38266d backing out 345517 due to leak test bustage
git-svn-id: svn://10.0.0.236/trunk@215087 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 04:42:03 +00:00
mgalli%geckonnection.com
355a7b5844 cleanup to panels.
git-svn-id: svn://10.0.0.236/trunk@215075 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 03:04:14 +00:00
mgalli%geckonnection.com
7a91806faf cleanup to pref.
git-svn-id: svn://10.0.0.236/trunk@215074 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 03:02:36 +00:00
mgalli%geckonnection.com
eb92040bb6 Pref cleanup visual.
git-svn-id: svn://10.0.0.236/trunk@215073 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 02:59:50 +00:00
mike.morgan%oregonstate.edu
0d20db168d Added new URLs based on testing for silent installs w/ EULAs integrated into Fx interface. See bug 358937.
git-svn-id: svn://10.0.0.236/trunk@215070 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 01:03:33 +00:00
Olli.Pettay%helsinki.fi
2d30ed18cd Bug 340564, Print/Print Preview does not print text in <input text> or <textarea>, p=sharparrow, r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@215069 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 00:55:11 +00:00
cpeyer%adobe.com
ab2d1520f5 *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@215068 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 00:48:31 +00:00
dbaron%dbaron.org
fa0ef6642e Only call gtk_window_present on top-level windows. b=330006 r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@215067 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 00:48:02 +00:00
rhelmer%mozilla.com
8097038888 framework changes for bootstrap b=352230 r=preed
git-svn-id: svn://10.0.0.236/trunk@215066 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 23:28:20 +00:00
rhelmer%mozilla.com
7f9943721c step changes for bootstrap b=356185 r=preed
git-svn-id: svn://10.0.0.236/trunk@215065 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 23:25:07 +00:00
preed%mozilla.com
37381b5dd7 Bug 360034: update nagios nightly build checks because of version bumps. Patch=cf, r=preed
git-svn-id: svn://10.0.0.236/trunk@215064 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 23:07:19 +00:00
pavlov%pavlov.net
ba00a8035a bug 360013. draw using the region rather than the union rect. r=josh sr=vlad
git-svn-id: svn://10.0.0.236/trunk@215063 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 22:58:11 +00:00
mats.palmgren%bredband.net
9a25d17ebb Backing out the NS_LIKELY/NS_UNLIKELY change to see if it fixes Tinderbox orange. b=340244
git-svn-id: svn://10.0.0.236/trunk@215062 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 22:52:19 +00:00
scott%scott-macgregor.org
4e6089f587 Bug #359852 --> during composition, local file image urls aren't loaded in the compose window. sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@215061 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 22:48:44 +00:00
dougt%meer.net
9e6e105dfd exposing the network status of a image request to wpl consumers. bug 355555. r=stuart.
git-svn-id: svn://10.0.0.236/trunk@215060 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 22:47:43 +00:00
scott%scott-macgregor.org
d29838fcfa Bug #360030 --> Add the ability to customize the fields we show in the new mail alert notification dialog. sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@215059 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 22:27:37 +00:00
bienvenu%nventure.com
eb27dd9b7e fix 360142 single folder saved searches not working when imap server changes case of keywords, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@215058 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 22:09:57 +00:00
mkanat%bugzilla.org
1331c5c0f2 Bug 357482: Webservice should have a get_products method
Patch By Mads Bondo Dydensborg <mbd@dbc.dk> r=mkanat, a=myk


git-svn-id: svn://10.0.0.236/trunk@215057 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 22:01:08 +00:00
wclouser%mozilla.com
01b00ed21f changed the default application version to 2.0
git-svn-id: svn://10.0.0.236/trunk@215055 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 21:48:49 +00:00
wclouser%mozilla.com
c2909a9608 changed the query slightly for the product dropdowns, to make the latest at the top
git-svn-id: svn://10.0.0.236/trunk@215054 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 21:41:44 +00:00
roc+%cs.cmu.edu
170630f895 Bug 312963. Fix column layout when content in the column is out-of-flow but still needs to break vertically. rubberstamp r+sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@215053 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 21:38:34 +00:00
scott%scott-macgregor.org
d32d8f7ab7 Bug #359469 --> extensions/offline/Makefile is no longer part of the thunderbird build. Patch by sugar.waffle@gmail.com. sr=mscott
git-svn-id: svn://10.0.0.236/trunk@215052 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 21:07:27 +00:00
edburns%acm.org
52244de3f3 M mozilla/npAPInsIInputStreamShim.cpp
- re-enable stream loading in pluglet.


git-svn-id: svn://10.0.0.236/trunk@215044 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 20:17:43 +00:00
edburns%acm.org
3e78a4fbf3 Memory audit of code in src directory. Found and fixed some leaks.
Declaring this directory memory clean.

M src/Pluglet.cpp
M src/Pluglet.h

- use do_GetService instead of servman->GetServiceByContractID

- do not keep a reference to plugletEngine as an ivar

M src/PlugletFactory.cpp
M src/PlugletFactory.h

- use nsnull instead of NULL

- do not keep a reference to plugletEngine as an ivar

- use PL_strdup and PL_strfree to duplicate and free strings

M src/PlugletsDir.cpp

- use PL_strdup and PL_strfree to duplicate and free strings


git-svn-id: svn://10.0.0.236/trunk@215043 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 20:10:17 +00:00
gavin%gavinsharp.com
db0b5fc1ed Bug 358569: When running with reduced FPU precision, the rounding error introduced by |d -=L*ds;| will cause |if (!(d *= 10.)) break;| to never be true, causing an infinite loop and consequent crash. Given |k| is already known, we know how often the loop should run, so use that as stop condition, also avoiding overwriting memory with 0. Patch by Keith Victor of MediaMachines, r=igor, r=crowder
git-svn-id: svn://10.0.0.236/trunk@215041 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 18:53:24 +00:00
mozilla.mano%sent.com
622888839f Bug 349380 - better UI for registerContentHandler. r=gavin.
git-svn-id: svn://10.0.0.236/trunk@215040 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 18:45:18 +00:00
mozilla.BenB%bucksch.org
e3fd27b04f Show quota as tiny progressmeter in main window status bar, if set and usage higher than a configurable threshold, to hint users at quota.
Backend part already checked in by bienvenu on 2006-09-25.
Bug 278096, r=bienvenu, sr=mscott


git-svn-id: svn://10.0.0.236/trunk@215039 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 18:40:26 +00:00
cls%seawood.org
3edced3b0f Generate quickparse.txt along with the rest of the static pages.
Bug #359908 r=justdave


git-svn-id: svn://10.0.0.236/trunk@215038 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 17:46:10 +00:00
mats.palmgren%bredband.net
54cfbc0751 Make NS_LIKELY/NS_UNLIKELY accept pointers etc. b=340244 r+sr=darin
git-svn-id: svn://10.0.0.236/trunk@215037 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 17:41:03 +00:00
mats.palmgren%bredband.net
e5aaecc35e Right arrow key (to collapse selection to right) does not scroll textbox to show caret. b=352759 r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@215034 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 16:37:10 +00:00
benjamin%smedbergs.us
d3d0bc60ef Preprocessors are not that smart, try again.
git-svn-id: svn://10.0.0.236/trunk@215033 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 16:05:43 +00:00
benjamin%smedbergs.us
8d0a106758 Attempt to fix Windows-optimized-only build bustage from bug 345517. Anticipated r=vlad ;-)
git-svn-id: svn://10.0.0.236/trunk@215032 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 16:03:24 +00:00
benjamin%smedbergs.us
6ed0bbfee0 Bug 345517, try #2, make the browser component use frozen linkage, so that ff+xr builds. This does *not* --enable-libxul by default for Firefox (yet). That will wait until after 1.9a1. Older patch r=darin+mento, revisions r=mano
git-svn-id: svn://10.0.0.236/trunk@215031 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 15:12:24 +00:00
benjamin%smedbergs.us
b75752771b Bug 345517, try #2, make the browser component use frozen linkage, so that ff+xr builds. This does *not* --enable-libxul by default for Firefox (yet). That will wait until after 1.9a1. Older patch r=darin+mento, revisions r=mano
git-svn-id: svn://10.0.0.236/trunk@215030 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 15:02:29 +00:00
aaronleventhal%moonset.net
a0ef0d41c5 Bug 357625. getTextAtOffset doesn't seem to work well with text with <br> in it. r=ginn.chen
git-svn-id: svn://10.0.0.236/trunk@215029 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 14:49:21 +00:00
joshmoz%gmail.com
49441a4f0c Selection is not erased when Find Next from the Find window causes the page to scroll. b=311304 p=smorgan r=sfraser sr=pinkerton
git-svn-id: svn://10.0.0.236/trunk@215028 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 14:00:08 +00:00
cvshook%sicking.cc
ff69f339f4 Don't use ranges when getting the value of a textfield since we get the value in the middle of tearing down a document. b=359674 r/sr=jst
git-svn-id: svn://10.0.0.236/trunk@215023 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 08:43:26 +00:00
philringnalda%gmail.com
82733c5e23 Bug 354081: Remove unused entities for Help throbber, r=gavin
git-svn-id: svn://10.0.0.236/trunk@215022 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 05:17:41 +00:00
philringnalda%gmail.com
e85a6ad1ad Bug 274010: Restore default set in customize toolbars should restore icon size and mode, patch by Hiro <sugar.waffle@gmail.com>, r=me, sr+a=mscott
git-svn-id: svn://10.0.0.236/trunk@215021 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 05:09:40 +00:00
mhammond%skippinet.com.au
3dc130dacf When passing arrays of interfaces to an XPCOM method, we didn't know the
declared IID to obtain.  This prevented us detecting arrays of variants
and giving them the same special treatment normal Variants get.  Fix that.
Not part of the build.


git-svn-id: svn://10.0.0.236/trunk@215020 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 04:31:13 +00:00
mhammond%skippinet.com.au
5f49ed82bf If someone passes a bad IID string, raise a normal Python ValueError
rather than synthesizing an XPCOM error.
Not part of the build


git-svn-id: svn://10.0.0.236/trunk@215019 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 04:20:47 +00:00
mats.palmgren%bredband.net
63efc8703b Make bookmarks "Sorted By" menu localizable and add accesskeys (Bookmarks Manager part). b=91774 r=mano
git-svn-id: svn://10.0.0.236/trunk@215018 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 03:03:05 +00:00
mats.palmgren%bredband.net
e896065884 Make bookmarks "Sorted By" menu localizable and add accesskeys (Places part). b=91774 r=mano
git-svn-id: svn://10.0.0.236/trunk@215017 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 03:02:02 +00:00
ginn.chen%sun.com
a0c4d50494 Bug 359210 Firefox hangs when loading the attached page
temporary fix by aaronleventhal r=ginn.chen


git-svn-id: svn://10.0.0.236/trunk@215015 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 02:26:34 +00:00
mats.palmgren%bredband.net
86fd929d58 XBL needs simple defense against infinite recursion. b=55070 r+sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@215013 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 01:58:12 +00:00
mhammond%skippinet.com.au
e7b8f7f7de Generate better .py code and handle some 'new' xpcom data types.
Not part of the build.


git-svn-id: svn://10.0.0.236/trunk@215012 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 01:05:31 +00:00
pavlov%pavlov.net
837bbc7c8e bug 359314. bandaiding over crash when #chars > #glyphs when justifying. r=vlad
git-svn-id: svn://10.0.0.236/trunk@215010 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 00:37:50 +00:00
pavlov%pavlov.net
ebcfa70d5d removing unused variables. r=me
git-svn-id: svn://10.0.0.236/trunk@215005 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 00:06:49 +00:00
cvshook%sicking.cc
c43f628b5a Fix svg:script and only flag inline scripts as executed once they contain non-empty script content. b=359598 r/sr=bz
git-svn-id: svn://10.0.0.236/trunk@215004 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-09 00:02:21 +00:00
scott%scott-macgregor.org
7c8591e633 Bug #359134 --> integrate Thunderbird with necko's automatic online/offline management. When we detect the network connection has gone down, automatically move the client into offline mode, and back to online mode when the connection comes back up.
tools/cross-commit  mail/app/profile/all-thunderbird.js  mail/base/content/mail-offline.js mailnews/extensions/offline-startup/js/offlineStartup.js mailnews/mailnews.js -m Bug


git-svn-id: svn://10.0.0.236/trunk@215003 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 23:59:21 +00:00
Olli.Pettay%helsinki.fi
33d1b0ff23 Bug 359495, layout/xtf reminder in allmakefiles.sh, r=bsmedberg
git-svn-id: svn://10.0.0.236/trunk@214993 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 22:45:49 +00:00
kairo%kairo.at
fe2c55fb99 bug 359687 - XULRunner pkg packages should correctly follow filename specs, r=bsmedberg
git-svn-id: svn://10.0.0.236/trunk@214983 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 21:27:46 +00:00
despotdaemon
da06fb675d Pseudo-automatic update of changes made by dansmith@adobe.com.
git-svn-id: svn://10.0.0.236/trunk@214982 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 21:15:45 +00:00
stejohns%adobe.com
efa5c0514c *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@214981 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 21:03:34 +00:00
cls%seawood.org
0cf289d362 Remove lockfile if $::data_dir can't be read
git-svn-id: svn://10.0.0.236/trunk@214980 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 20:55:30 +00:00
despotdaemon
af20629719 Pseudo-automatic update of changes made by cpeyer@adobe.com.
git-svn-id: svn://10.0.0.236/trunk@214977 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 20:01:01 +00:00
sayrer%gmail.com
764b1c1d9a make gen_template.pl work from anywhere with FindBin
git-svn-id: svn://10.0.0.236/trunk@214975 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 19:19:19 +00:00
sayrer%gmail.com
0f8c8c6c17 turn off default browser check
git-svn-id: svn://10.0.0.236/trunk@214973 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 18:46:54 +00:00
kaie%kuix.de
34d8a1381a Bug 356309, CertVerifyLog in CERT_VerifyCertificate terminates early on expired certs
r=rrelyea


git-svn-id: svn://10.0.0.236/trunk@214972 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 18:41:53 +00:00
sayrer%gmail.com
963334ca67 Bug 348447. feed sanitizer whitelist accessibility and i18n. missed review comments on previous checkin: r=bsmedberg, sr=sicking.
git-svn-id: svn://10.0.0.236/trunk@214971 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 18:25:18 +00:00
sayrer%gmail.com
eeec08e8d4 Bug 348447. feed sanitizer whitelist accessibility and i18n.
git-svn-id: svn://10.0.0.236/trunk@214970 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 18:20:55 +00:00
kaie%kuix.de
4e7811927f Bug 356109, Improve KU_NON_REPUDIATION indication in client auth prompt
r=rrelyea


git-svn-id: svn://10.0.0.236/trunk@214969 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 18:14:21 +00:00
mark%moxienet.com
2ea02f27a2 Xcode compatibility junk from 359218
git-svn-id: svn://10.0.0.236/trunk@214967 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 17:56:03 +00:00
gavin%gavinsharp.com
68056965f1 Try backing out the patch for bug 319654 to see if it fixes the Mac orange
git-svn-id: svn://10.0.0.236/trunk@214966 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 17:52:58 +00:00
bugzilla%standard8.demon.co.uk
414a0c7535 Bug 350688 Dictionaries should form part of the locale pack in the installer (os2 part). r=ajschult,sr=neil.
git-svn-id: svn://10.0.0.236/trunk@214965 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 17:05:49 +00:00
joshmoz%gmail.com
86b284ddcc back out part of 346954 to fix Flash when migrating a profile from PPC to x86. b=356694 r=sayrer sr=jst
git-svn-id: svn://10.0.0.236/trunk@214964 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 16:43:17 +00:00
scott%scott-macgregor.org
121aea9904 Bug #359653 --> Don't show the sending unsent messages progress text unless we know we have unsent messages to send.
sr=bienvenu


git-svn-id: svn://10.0.0.236/trunk@214962 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 16:00:14 +00:00
stridey%gmail.com
67f7707d11 Camino only - Bug 359826. Textual and behavioral polish for the Webfeatures prefpane. r=ardissone sr=smorgan
git-svn-id: svn://10.0.0.236/trunk@214961 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 15:31:01 +00:00
daniel.boelzle%sun.com
0b67e90d61 Bug 340949: different error handling, minor logging
git-svn-id: svn://10.0.0.236/trunk@214959 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 14:56:55 +00:00
mattwillis%gmail.com
5a177884a0 bug 351031 - Fixes wrong aligned date in month printout. Patch by Martin Schröder <mschroeder@mozilla.x-home.org>, r=lilmatt
git-svn-id: svn://10.0.0.236/trunk@214958 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 14:14:55 +00:00
silver%warwickcompsoc.co.uk
baaa986760 Bug 359637 - Use font-family and generic font class instead of specific font, so that changing the font size works on the default motif.
ChatZilla only.
r=samuel


git-svn-id: svn://10.0.0.236/trunk@214956 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 12:55:21 +00:00
silver%warwickcompsoc.co.uk
1b8ae1bfc6 Bug 329440 - Work around flaws in ECMA 262 Ed 3 section 13.2.2 step 7 by throwing instead.
ChatZilla only.
r=samuel


git-svn-id: svn://10.0.0.236/trunk@214955 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 12:44:23 +00:00
Olli.Pettay%helsinki.fi
961f8536ec Bug 359242, remove nsXBLWindowDragHandler, r=sicking, sr=neil
git-svn-id: svn://10.0.0.236/trunk@214953 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 11:03:13 +00:00
ginn.chen%sun.com
5ce0982a60 Bug 358884 Add assertion to ensure accessible object with a text child supports the right interfaces
patch by Evan Yan at sun.com r=aaronleventhal,hwaara


git-svn-id: svn://10.0.0.236/trunk@214952 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 08:22:46 +00:00
scott%scott-macgregor.org
4cdbfdbc67 back out my checkin since the tree is closed.
git-svn-id: svn://10.0.0.236/trunk@214950 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 07:25:52 +00:00
sayrer%gmail.com
a6c0d4e4ef Perl doesn't work that well if you write JavaScript in it
git-svn-id: svn://10.0.0.236/trunk@214947 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 07:07:44 +00:00
scott%scott-macgregor.org
d793c7b55d Bug #359653 --> consolidate offline management front end code. sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@214946 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 06:38:00 +00:00
despotdaemon
a4102c5a51 Pseudo-automatic update of changes made by romaxa@gmail.com.
git-svn-id: svn://10.0.0.236/trunk@214944 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 06:19:13 +00:00
stuart.morgan%alumni.case.edu
20ec56a9b6 Camino only - Bug 358620: Switch to use native NSSearchField widget in Bookmark Manager. r=hwaara r=alqahira sr=pink
git-svn-id: svn://10.0.0.236/trunk@214943 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 06:16:10 +00:00
stuart.morgan%alumni.case.edu
cf1bc10df1 Camino only - Bug 342232: Disable various menu items when window/tab contains binary content. r=cl sr=pink
git-svn-id: svn://10.0.0.236/trunk@214938 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 06:06:15 +00:00
bzbarsky%mit.edu
25dac94482 Create DOM nodes for processing instructions in XUL. Bug 319654, patch by
Nickolay Ponomarev <asqueella@gmail.com>, r+sr=bzbarsky.


git-svn-id: svn://10.0.0.236/trunk@214929 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 02:25:37 +00:00
vladimir%pobox.com
f14c43ee28 b=359002, single-pixel images are being drawn with wrong color; bugfix to previous patch, r=stuart
git-svn-id: svn://10.0.0.236/trunk@214927 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 01:34:10 +00:00
vladimir%pobox.com
f17b9d8ce1 b=328380, bad scrolling performance using large fixed-positioned repeating background images; cairo patch to/from upstrea; r=me
git-svn-id: svn://10.0.0.236/trunk@214926 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 01:31:17 +00:00
despotdaemon
f8da73a0b0 Pseudo-automatic update of changes made by brendan@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@214923 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 01:13:06 +00:00
despotdaemon
5137debecb Pseudo-automatic update of changes made by brendan@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@214916 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 00:55:20 +00:00
vladimir%pobox.com
92bcef3698 b=358951, odd 1px line with tiled background image (images being rendered at non-pixel-aligned locations), r=stuart
git-svn-id: svn://10.0.0.236/trunk@214906 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-08 00:06:06 +00:00
vladimir%pobox.com
1be599e877 b=359266, cairo win32 surface cleanup and fixes; from upstream, r=me
git-svn-id: svn://10.0.0.236/trunk@214900 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-07 23:40:23 +00:00
bienvenu%nventure.com
1214b8de0c add MsgCreateDBView topic notification when we create a view, which makes it easier for custom column handlers to hook into new views, patch by kent@caspia.com, r/sr=bienvenu 359357
git-svn-id: svn://10.0.0.236/trunk@214899 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-07 23:34:00 +00:00
shaver%mozilla.org
0abb1cd5fe Fixing shell XCode project (bug 359850), r=stejohns.
git-svn-id: svn://10.0.0.236/trunk@214895 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-07 22:58:36 +00:00
sspitzer%mozilla.org
be4dc056b3 fix for bug #359093: need to encode version string for the app.update.never.X pref name, which will be needed if (when?) we decided to send over any localized "pretty" text for the version attribute (see bug #359082)
r=dietrich, rstrong


git-svn-id: svn://10.0.0.236/trunk@214893 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-07 22:54:27 +00:00
despotdaemon
d4042f7ac8 Pseudo-automatic update of changes made by wsharp@adobe.com.
git-svn-id: svn://10.0.0.236/trunk@214888 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-07 21:20:27 +00:00
despotdaemon
677ee82e35 Pseudo-automatic update of changes made by brendan@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@214882 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-07 19:29:58 +00:00
mike.morgan%oregonstate.edu
8fd863ae75 Added divx support for PFS. See bug 358937.
git-svn-id: svn://10.0.0.236/trunk@214880 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-07 19:27:55 +00:00
lpsolit%gmail.com
ad65874bf7 Bug 359768: Confusing error message when a user has too many votes for a product - Patch by Frédéric Buclin <LpSolit@gmail.com> r=timeless a=myk
git-svn-id: svn://10.0.0.236/trunk@214879 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-07 19:05:41 +00:00
despotdaemon
ee54c30f1c Pseudo-automatic update of changes made by benjamin@smedbergs.us.
git-svn-id: svn://10.0.0.236/trunk@214878 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-07 18:40:04 +00:00
despotdaemon
ea18b3d85a Pseudo-automatic update of changes made by benjamin@smedbergs.us.
git-svn-id: svn://10.0.0.236/trunk@214877 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-07 18:35:05 +00:00
despotdaemon
a0ecd1d508 Pseudo-automatic update of changes made by benjamin@smedbergs.us.
git-svn-id: svn://10.0.0.236/trunk@214876 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-07 18:34:26 +00:00
shaver%mozilla.org
a0925953b9 update expedia plugin
git-svn-id: svn://10.0.0.236/trunk@214867 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-07 17:07:33 +00:00
thomas.benisch%sun.com
3624cb9c51 bug #359016 JavaScript error current item is not defined r=jminta
git-svn-id: svn://10.0.0.236/trunk@214864 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-07 10:30:33 +00:00
daniel.boelzle%sun.com
41581b4215 Bug 340949: use default calendar calId, may be different from userId
git-svn-id: svn://10.0.0.236/trunk@214863 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-07 10:20:31 +00:00
despotdaemon
201d063762 Pseudo-automatic update of changes made by brendan@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@214862 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-07 07:56:00 +00:00
scott%scott-macgregor.org
8854b06dc8 Bug #359653 --> Consolidate Offline management in the front end.
sr=bienvenu


git-svn-id: svn://10.0.0.236/trunk@214860 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-07 06:20:42 +00:00
despotdaemon
c746023b23 Pseudo-automatic update of changes made by dbaron@dbaron.org.
git-svn-id: svn://10.0.0.236/trunk@214857 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-07 05:39:39 +00:00
despotdaemon
6b8a15a3d9 Pseudo-automatic update of changes made by dbaron@dbaron.org.
git-svn-id: svn://10.0.0.236/trunk@214856 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-07 05:38:00 +00:00
47474 changed files with 897 additions and 10169040 deletions

View File

@@ -1 +0,0 @@
CVSROOT/history

View File

@@ -1,4 +0,0 @@
If you change the modules file, you *MUST* run:
check-modules.pl modules
*before* cvs committing the new modules file.

View File

@@ -1,257 +0,0 @@
#!/usr/bin/env perl
# The contents of this file are subject to the Netscape Public
# License Version 1.1 (the "License"); you may not use this file
# except in compliance with the License. You may obtain a copy of
# the License at http://www.mozilla.org/NPL/
#
# Software distributed under the License is distributed on an "AS
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
# implied. See the License for the specific language governing
# rights and limitations under the License.
#
# The Original Code is this file as it was released upon February 25, 1999.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are
# Copyright (C) 1999 Netscape Communications Corporation. All
# Rights Reserved.
#
# Contributor(s):
#
# check-modules.pl - Check cvs modules file for duplicates and syntax errors.
#
# TODO:
# - Parse output of 'cvs co -c' command in addition to the raw file.
#
# Send comments, improvements, bugs to Steve Lamm (slamm@netscape.com).
# $Id: check-modules.pl,v 1.1 2000-06-01 11:03:22 leaf%mozilla.org Exp $
require 5.004;
use Getopt::Std;
sub usage
{
my ($progname) = $0 =~ /([^\/]+)$/;
die "Usage: $progname [options] [<module_file>]
Reads from stdin if no file is given.
Options:
-v Verbose. Print the modules and what they include.
-h Print this usage message.
";
}
&usage if !getopts('hv');
&usage if defined($opt_h);
######################################################################
# begin main
# The subroutine &parse_input creates the globals @module_names,
# %module_tree, and %line_number (described below).
&parse_input;
foreach $module (@module_names)
{
&check_module($module);
}
# end main
######################################################################
# begin subroutines
sub parse_input
{
# Globals created:
# @module_names - List of module names in the order they are seen.
# %module_tree - Hash table of lists. Keys are module names.
# Values are lists of module names and diretories.
# %line_number - Hash indexed by module name and module item.
# Values are line numbers.
@module_names = ();
%module_tree = ();
%line_number = ();
while (<>)
{
next if /^\#/ || /^\s*$/;
# Check for a module definition
if (/^([_a-zA-Z0-9]+)\s+(?:-l\s+)?-a\s*(.*)$/)
{
my ($module_name) = $1;
my (@sub_items) = ();
my ($line) = $2;
push @module_names, $module_name;
# Read line continuations (i.e. lines with '\' on the end).
while ($line =~ /\\$/)
{
chomp $line;
$line =~ s/^\s*(.*?)\s*\\$/$1/;
if (length($line) > 0)
{
my (@line_items) = split(/\s+/, $line);
push @sub_items, @line_items;
&save_line_numbers($module_name, $., @line_items);
}
$line = <>;
}
chomp $line;
$line =~ s/^\s*(.*?)\s*$/$1/;
my (@line_items) = split(/\s+/, $line);
push @sub_items, @line_items;
&save_line_numbers($module_name, $., @line_items);
$module_tree{$module_name} = \@sub_items;
}
else
{
die "Unexpected input: line $.: $_\n";
}
}
}
sub check_module
{
my ($module) = $_[0];
my ($sub_module, $sub_dir, $prev_module);
# Globals created:
# %have_checked - List of modules already checked.
# %full_list - All the directories for a module.
# Indexed by module and sub directory.
# Values are the module that added the directory.
return if defined($have_checked{$module});
$full_list{$module} = {};
foreach $sub_module ( &get_modules($module) )
{
&check_module($sub_module);
# Add the directories of the sub_module to this module
while (($sub_dir, $prev_module) = each %{$full_list{$sub_module}})
{
$full_list{$module}{$sub_dir} = $prev_module;
}
}
foreach $sub_dir ( &get_directories($module) )
{
if (defined($full_list{$module}{$sub_dir}))
{
my ($previous_module) = $full_list{$module}{$sub_dir};
&warn_multiple($sub_dir, $module, $previous_module);
}
else
{
$full_list{$module}{$sub_dir} = $module;
# Check if parent or child of directory was previously added
#
&check_inclusion($sub_dir, $module);
}
}
if (defined($opt_v))
{
print "$module\n";
while (($sub_dir, $prev_module) = each %{$full_list{$module}})
{
print " $sub_dir, $prev_module\n";
}
}
$have_checked{$module} = 1;
}
sub get_modules
{
my ($module) = $_[0];
my (@output) = ();
my ($sub_item);
foreach $sub_item ( @{ $module_tree{$module} } )
{
push @output, $sub_item if defined($module_tree{$sub_item});
}
return @output;
}
sub get_directories
{
my ($module) = $_[0];
my (@output) = ();
my ($sub_item);
foreach $sub_item ( @{ $module_tree{$module} } )
{
push @output, $sub_item unless defined($module_tree{$sub_item});
}
return @output;
}
sub save_line_numbers
{
my ($module, $line_num, @sub_items) = @_;
my ($sub_item);
foreach $sub_item (@sub_items)
{
if (defined($line_number{$module}{$sub_item}))
{
$line_number{$module}{$sub_item} =
"$line_number{$module}{$sub_item}, $line_num";
}
else
{
$line_number{$module}{$sub_item} = $line_num;
}
}
}
sub warn_multiple
{
my ($sub_item, $module, $previous_module) = @_;
my ($line_txt) = '';
my (@lines) = split(', ', $line_number{$module}{$sub_item});
push(@lines, split(', ', $line_number{$previous_module}{$sub_item}))
unless $previous_module eq $module;
$line_txt = "lines ".join(', ', sort { $a <=> $b } @lines);
warn "Error: Multiple listing: $line_txt: $sub_item.\n";
}
sub check_inclusion
{
my ($sub_dir, $module) = @_;
my ($dir);
foreach $dir (keys %{$full_list{$module}})
{
next if $dir eq $sub_dir;
if (length($dir) < length($sub_dir))
{
my ($temp) = $sub_dir;
$sub_dir = $dir;
$dir = $temp;
}
if ($dir =~ /^$sub_dir\//)
{
warn "Warning: $dir (line "
.$line_number{$full_list{$module}{$dir}}{$dir}
.") pulled by $sub_dir (line "
.$line_number{$full_list{$module}{$sub_dir}}{$sub_dir}
.")\n";
}
}
}

View File

@@ -1,20 +0,0 @@
# The "checkoutlist" file is used to support additional version controlled
# administrative files in $CVSROOT/CVSROOT, such as template files.
#
# The first entry on a line is a filename which will be checked out from
# the corresponding RCS file in the $CVSROOT/CVSROOT directory.
# The remainder of the line is an error message to use if the file cannot
# be checked out.
#
# File format:
#
# [<whitespace>]<filename><whitespace><error message><end-of-line>
#
# comment lines begin with '#'
passwd
readers
commitcheck.pl
dolog.pl
FilesToNotExport
cvsmailfilter.pl
sendnotification.pl

View File

@@ -1,635 +0,0 @@
#!/usr/bin/perl --
# DO NOT EDIT THIS FILE! You must instead go to https://despot.mozilla.org/, and
# tweak things from there.
$mode{'180'} = 'Open';
$branch{'180'} = 'HEAD';
$fullname{'180'} = 'accessibility';
$mode{'188'} = 'Open';
$branch{'188'} = 'HEAD';
$fullname{'188'} = 'Application Suite';
$mode{'52'} = 'Open';
$branch{'52'} = 'HEAD';
$fullname{'52'} = 'Aurora/RDF BE';
$mode{'172'} = 'Open';
$branch{'172'} = 'HEAD';
$fullname{'172'} = 'BeOS-based gfx and widget';
$mode{'53'} = 'Restricted';
$branch{'53'} = 'HEAD';
$fullname{'53'} = 'Berkeley DB';
$blessed{'53'} = ['shaver%mozilla.org','gerv%gerv.net','brendan%mozilla.org',];
$super{'53'} = ['wtchang%redhat.com','nelson%bolyard.com','julien.pierre.bugs%sun.com','rrelyea%redhat.com',];
$mode{'166'} = 'Open';
$branch{'166'} = 'HEAD';
$fullname{'166'} = 'Browser';
$mode{'190'} = 'Open';
$branch{'190'} = 'HEAD';
$fullname{'190'} = 'Bugzilla';
$mode{'204'} = 'Closed';
$branch{'204'} = 'BUGZILLA-2_18-BRANCH';
$fullname{'204'} = 'Bugzilla2.18';
$blessed{'204'} = [];
$super{'204'} = ['justdave%bugzilla.org','lpsolit%gmail.com','mkanat%bugzilla.org','myk%mozilla.org',];
$mode{'191'} = 'Closed';
$branch{'191'} = 'BUGZILLA-2_20-BRANCH';
$fullname{'191'} = 'Bugzilla2.20';
$blessed{'191'} = [];
$super{'191'} = ['myk%mozilla.org','mkanat%bugzilla.org','lpsolit%gmail.com','justdave%bugzilla.org',];
$mode{'203'} = 'Open';
$branch{'203'} = 'BUGZILLA-2_22-BRANCH';
$fullname{'203'} = 'Bugzilla2.22';
$mode{'55'} = 'Open';
$branch{'55'} = 'HEAD';
$fullname{'55'} = 'Build Config';
$mode{'183'} = 'Open';
$branch{'183'} = 'HEAD';
$fullname{'183'} = 'calendar';
$mode{'146'} = 'Restricted';
$branch{'146'} = 'NSPRPUB_PRE_4_2_CLIENT_BRANCH';
$fullname{'146'} = 'Client NSPR';
$blessed{'146'} = ['mozilla%weilbacher.org','smfr%smfr.org','mkaply%us.ibm.com','julien.pierre.bugs%sun.com','gerv%gerv.net','dbaron%dbaron.org','alexei.volkov.bugs%sun.com',];
$super{'146'} = ['cls%seawood.org','wtchang%redhat.com','nelson%bolyard.com','darin%meer.net',];
$mode{'96'} = 'Open';
$branch{'96'} = 'HEAD';
$fullname{'96'} = 'Clipping and Compositing';
$mode{'56'} = 'Open';
$branch{'56'} = 'HEAD';
$fullname{'56'} = 'Composer';
$mode{'171'} = 'Open';
$branch{'171'} = 'HEAD';
$fullname{'171'} = 'Cookies and Permissions';
$mode{'4'} = 'Open';
$branch{'4'} = 'HEAD';
$fullname{'4'} = 'default';
$defaultid = '4';
$mode{'3'} = 'Closed';
$branch{'3'} = 'HEAD';
$fullname{'3'} = 'despotaccess';
$blessed{'3'} = [];
$super{'3'} = ['myk%mozilla.org','leaf%mozilla.org','despotdaemon',];
$mode{'59'} = 'Open';
$branch{'59'} = 'HEAD';
$fullname{'59'} = 'Directory SDK';
$mode{'103'} = 'Open';
$branch{'103'} = 'HEAD';
$fullname{'103'} = 'Document Object Model';
$mode{'184'} = 'Open';
$branch{'184'} = 'HEAD';
$fullname{'184'} = 'DOM Inspector';
$mode{'46'} = 'Open';
$branch{'46'} = 'HEAD';
$fullname{'46'} = 'ef';
$mode{'101'} = 'Open';
$branch{'101'} = 'HEAD';
$fullname{'101'} = 'Embeddable Web Browser';
$mode{'181'} = 'Open';
$branch{'181'} = 'HEAD';
$fullname{'181'} = 'Find As You Type';
$mode{'177'} = 'Open';
$branch{'177'} = 'HEAD';
$fullname{'177'} = 'GFX and Widget - General';
$mode{'178'} = 'Open';
$branch{'178'} = 'HEAD';
$fullname{'178'} = 'GFX and Widget - Mac';
$mode{'182'} = 'Open';
$branch{'182'} = 'HEAD';
$fullname{'182'} = 'Global Key Bindings';
$mode{'201'} = 'Open';
$branch{'201'} = 'HEAD';
$fullname{'201'} = 'Graphics - Cairo and Thebes';
$mode{'189'} = 'Open';
$branch{'189'} = 'HEAD';
$fullname{'189'} = 'Grendel';
$mode{'49'} = 'Open';
$branch{'49'} = 'HEAD';
$fullname{'49'} = 'GTK';
$mode{'144'} = 'Open';
$branch{'144'} = 'HEAD';
$fullname{'144'} = 'GTK Embedding Widget';
$mode{'174'} = 'Open';
$branch{'174'} = 'HEAD';
$fullname{'174'} = 'Help System';
$mode{'62'} = 'Open';
$branch{'62'} = 'HEAD';
$fullname{'62'} = 'HTML to Text/PostScript Translation';
$mode{'67'} = 'Open';
$branch{'67'} = 'HEAD';
$fullname{'67'} = 'I18N Library';
$mode{'64'} = 'Open';
$branch{'64'} = 'HEAD';
$fullname{'64'} = 'Image Handling: JPEG';
$mode{'155'} = 'Open';
$branch{'155'} = 'HEAD';
$fullname{'155'} = 'Image Handling: MNG';
$mode{'65'} = 'Open';
$branch{'65'} = 'HEAD';
$fullname{'65'} = 'Image Handling: PNG';
$mode{'63'} = 'Open';
$branch{'63'} = 'HEAD';
$fullname{'63'} = 'ImageLib';
$mode{'69'} = 'Open';
$branch{'69'} = 'HEAD';
$fullname{'69'} = 'Java and JS Capability-Based Security';
$mode{'130'} = 'Open';
$branch{'130'} = 'HEAD';
$fullname{'130'} = 'Java APIs for DOM';
$mode{'127'} = 'Open';
$branch{'127'} = 'HEAD';
$fullname{'127'} = 'Java APIs to WebShell';
$mode{'68'} = 'Open';
$branch{'68'} = 'HEAD';
$fullname{'68'} = 'Java Stubs';
$mode{'128'} = 'Open';
$branch{'128'} = 'HEAD';
$fullname{'128'} = 'Java to XPCOM Bridge';
$mode{'133'} = 'Open';
$branch{'133'} = 'HEAD';
$fullname{'133'} = 'Java Utility Classes';
$mode{'129'} = 'Open';
$branch{'129'} = 'HEAD';
$fullname{'129'} = 'Java-Implemented Plugins';
$mode{'70'} = 'Restricted';
$branch{'70'} = 'HEAD';
$fullname{'70'} = 'JavaScript';
$blessed{'70'} = ['sayrer%gmail.com','timeless%mozdev.org','jwalden%mit.edu','jst%mozilla.org','jruderman%hmc.edu','gavin%gavinsharp.com','dbaron%dbaron.org','daumling%adobe.com','cls%seawood.org','bzbarsky%mit.edu','bryner%brianryner.com','bratell%lysator.liu.se','benjamin%smedbergs.us','bclary%bclary.com',];
$super{'70'} = ['shaver%mozilla.org','mrbkap%gmail.com','jband%netscape.com','igor.bukanov%gmail.com','brendan%mozilla.org',];
$mode{'71'} = 'Open';
$branch{'71'} = 'HEAD';
$fullname{'71'} = 'JavaScript Debugger';
$mode{'114'} = 'Open';
$branch{'114'} = 'HEAD';
$fullname{'114'} = 'js-tests';
$mode{'72'} = 'Open';
$branch{'72'} = 'HEAD';
$fullname{'72'} = 'LiveConnect';
$mode{'123'} = 'Open';
$branch{'123'} = 'HEAD';
$fullname{'123'} = 'Mail/News';
$mode{'165'} = 'Open';
$branch{'165'} = 'HEAD';
$fullname{'165'} = 'MathML';
$mode{'124'} = 'Open';
$branch{'124'} = 'HEAD';
$fullname{'124'} = 'MIME';
$mode{'157'} = 'Open';
$branch{'157'} = 'HEAD';
$fullname{'157'} = 'Movemail';
$mode{'112'} = 'Open';
$branch{'112'} = 'HEAD';
$fullname{'112'} = 'Mozilla Tools';
$mode{'19'} = 'Open';
$branch{'19'} = 'HEAD';
$fullname{'19'} = 'mozilla-toplevel';
$mode{'147'} = 'Open';
$branch{'147'} = 'HEAD';
$fullname{'147'} = 'Mstone';
$mode{'77'} = 'Open';
$branch{'77'} = 'HEAD';
$fullname{'77'} = 'NetLib';
$mode{'102'} = 'Open';
$branch{'102'} = 'HEAD';
$fullname{'102'} = 'New HTML Parser';
$mode{'100'} = 'Open';
$branch{'100'} = 'HEAD';
$fullname{'100'} = 'New HTML Style System';
$mode{'98'} = 'Open';
$branch{'98'} = 'HEAD';
$fullname{'98'} = 'New Layout Engine';
$mode{'122'} = 'Open';
$branch{'122'} = 'HEAD';
$fullname{'122'} = 'News';
$mode{'78'} = 'Restricted';
$branch{'78'} = 'HEAD';
$fullname{'78'} = 'NSPR';
$blessed{'78'} = ['mozilla%weilbacher.org','smfr%smfr.org','mkaply%us.ibm.com','julien.pierre.bugs%sun.com','gerv%gerv.net','christophe.ravel.bugs%sun.com','alexei.volkov.bugs%sun.com',];
$super{'78'} = ['cls%seawood.org','wtchang%redhat.com','nelson%bolyard.com','darin%meer.net',];
$mode{'163'} = 'Restricted';
$branch{'163'} = 'NSS_3_11_BRANCH';
$fullname{'163'} = 'NSS Stable Release Branch';
$blessed{'163'} = ['douglas%stebila.ca',];
$super{'163'} = ['tfox%netscape.com','neil.williams%sun.com','kaie%kuix.de','glen.beasley%sun.com','christophe.ravel.bugs%sun.com','alexei.volkov.bugs%sun.com','wtchang%redhat.com','rrelyea%redhat.com','nelson%bolyard.com','julien.pierre.bugs%sun.com',];
$mode{'159'} = 'Open';
$branch{'159'} = 'HEAD';
$fullname{'159'} = 'NSS Trunk';
$mode{'162'} = 'Open';
$branch{'162'} = 'HEAD';
$fullname{'162'} = 'P3P';
$mode{'111'} = 'Open';
$branch{'111'} = 'HEAD';
$fullname{'111'} = 'PerlConnect';
$mode{'113'} = 'Open';
$branch{'113'} = 'HEAD';
$fullname{'113'} = 'Photon';
$mode{'81'} = 'Open';
$branch{'81'} = 'HEAD';
$fullname{'81'} = 'Plugins';
$mode{'82'} = 'Open';
$branch{'82'} = 'HEAD';
$fullname{'82'} = 'Preferences';
$mode{'120'} = 'Open';
$branch{'120'} = 'HEAD';
$fullname{'120'} = 'Profile Manager';
$mode{'161'} = 'Open';
$branch{'161'} = 'HEAD';
$fullname{'161'} = 'Qt-based gfx and widget';
$mode{'84'} = 'Open';
$branch{'84'} = 'HEAD';
$fullname{'84'} = 'Registry';
$mode{'138'} = 'Open';
$branch{'138'} = 'HEAD';
$fullname{'138'} = 'Rhino';
$mode{'145'} = 'Restricted';
$branch{'145'} = 'HEAD';
$fullname{'145'} = 'security';
$blessed{'145'} = ['slavomir.katuscak%sun.com','nkwan%redhat.com','jgmyers%speakeasy.net','gerv%gerv.net','douglas%stebila.ca','cls%seawood.org','bryner%brianryner.com',];
$super{'145'} = ['tfox%netscape.com','neil.williams%sun.com','kaie%kuix.de','glen.beasley%sun.com','christophe.ravel.bugs%sun.com','alexei.volkov.bugs%sun.com','wtchang%redhat.com','rrelyea%redhat.com','nelson%bolyard.com','julien.pierre.bugs%sun.com',];
$mode{'151'} = 'Open';
$branch{'151'} = 'HEAD';
$fullname{'151'} = 'Security - Mozilla PSM Glue';
$mode{'86'} = 'Open';
$branch{'86'} = 'HEAD';
$fullname{'86'} = 'Security Stubs';
$mode{'173'} = 'Open';
$branch{'173'} = 'HEAD';
$fullname{'173'} = 'Standalone Composer';
$mode{'170'} = 'Open';
$branch{'170'} = 'HEAD';
$fullname{'170'} = 'Standalone Mail';
$mode{'160'} = 'Open';
$branch{'160'} = 'HEAD';
$fullname{'160'} = 'String';
$mode{'187'} = 'Open';
$branch{'187'} = 'HEAD';
$fullname{'187'} = 'SVG';
$mode{'202'} = 'Open';
$branch{'202'} = 'HEAD';
$fullname{'202'} = 'Testing Infrastructure';
$mode{'169'} = 'Open';
$branch{'169'} = 'HEAD';
$fullname{'169'} = 'toolkit';
$mode{'185'} = 'Open';
$branch{'185'} = 'HEAD';
$fullname{'185'} = 'Update Service';
$mode{'158'} = 'Open';
$branch{'158'} = 'HEAD';
$fullname{'158'} = 'URI Loader';
$mode{'156'} = 'Open';
$branch{'156'} = 'HEAD';
$fullname{'156'} = 'ViXEn';
$mode{'175'} = 'Open';
$branch{'175'} = 'HEAD';
$fullname{'175'} = 'Win32-Based GFX and Widget';
$mode{'199'} = 'Open';
$branch{'199'} = 'HEAD';
$fullname{'199'} = 'XBL';
$mode{'121'} = 'Open';
$branch{'121'} = 'HEAD';
$fullname{'121'} = 'Xlib-based gfx + widget';
$mode{'88'} = 'Open';
$branch{'88'} = 'HEAD';
$fullname{'88'} = 'XML';
$mode{'141'} = 'Open';
$branch{'141'} = 'HEAD';
$fullname{'141'} = 'xmlterm';
$mode{'90'} = 'Open';
$branch{'90'} = 'HEAD';
$fullname{'90'} = 'XP File Handling';
$mode{'137'} = 'Open';
$branch{'137'} = 'HEAD';
$fullname{'137'} = 'XPApps';
$mode{'89'} = 'Open';
$branch{'89'} = 'HEAD';
$fullname{'89'} = 'XPCOM';
$mode{'118'} = 'Open';
$branch{'118'} = 'HEAD';
$fullname{'118'} = 'XPConnect';
$mode{'117'} = 'Open';
$branch{'117'} = 'HEAD';
$fullname{'117'} = 'XPIDL';
$mode{'150'} = 'Open';
$branch{'150'} = 'HEAD';
$fullname{'150'} = 'XPInstall';
$mode{'179'} = 'Open';
$branch{'179'} = 'HEAD';
$fullname{'179'} = 'XPrint';
$mode{'106'} = 'Open';
$branch{'106'} = 'HEAD';
$fullname{'106'} = 'XPToolkit';
$mode{'140'} = 'Open';
$branch{'140'} = 'HEAD';
$fullname{'140'} = 'XSLT Processor';
$mode{'200'} = 'Open';
$branch{'200'} = 'HEAD';
$fullname{'200'} = 'XTF';
$mode{'93'} = 'Open';
$branch{'93'} = 'HEAD';
$fullname{'93'} = 'Zlib';
sub GetT {
($b,$_) = (@_);
if ($b eq 'BUGZILLA-2_18-BRANCH') {
if (m:^mozilla/webtools/bugzilla/.*$:) {return '204';}
}
if ($b eq 'BUGZILLA-2_20-BRANCH') {
if (m:^mozilla/webtools/bugzilla/.*$:) {return '191';}
}
if ($b eq 'BUGZILLA-2_22-BRANCH') {
if (m:^mozilla/webtools/bugzilla/.*$:) {return '203';}
}
if ($b eq 'HEAD') {
if (m:^mozilla/js/src/liveconnect/.*$:) {return '72';}
if (m:^mozilla/gfx/src/windows/.*$:) {return '175';}
if (m:^mozilla/widget/src/windows/.*$:) {return '175';}
if (m:^mozilla/netwerk/.*$:) {return '77';}
if (m:^mozilla/gfx/[^/]*$:) {return '177';}
if (m:^mozilla/gfx/public/.*$:) {return '177';}
if (m:^mozilla/gfx/src/[^/]*$:) {return '177';}
if (m:^mozilla/gfx/src/shared/.*$:) {return '177';}
if (m:^mozilla/widget/[^/]*$:) {return '177';}
if (m:^mozilla/widget/public/.*$:) {return '177';}
if (m:^mozilla/widget/src/[^/]*$:) {return '177';}
if (m:^mozilla/widget/src/xpwidgets/.*$:) {return '177';}
if (m:^mozilla/nsprpub/.*$:) {return '78';}
if (m:^mozilla/gfx/src/mac/.*$:) {return '178';}
if (m:^mozilla/widget/src/cocoa/.*$:) {return '178';}
if (m:^mozilla/widget/src/mac/.*$:) {return '178';}
if (m:^mozilla/modules/plugin/.*$:) {return '81';}
if (m:^mozilla/accessibility/.*$:) {return '180';}
if (m:^mozilla/modules/libpref/.*$:) {return '82';}
if (m:^mozilla/extensions/typeaheadfind/.*$:) {return '181';}
if (m:^mozilla/modules/libreg/.*$:) {return '84';}
if (m:^mozilla/content/xbl/builtin/.*$:) {return '182';}
if (m:^mozilla/modules/security/.*$:) {return '86';}
if (m:^mozilla/extensions/inspector/.*$:) {return '184';}
if (m:^mozilla/layout/inspector/.*$:) {return '184';}
if (m:^mozilla/content/xml/.*$:) {return '88';}
if (m:^mozilla/extensions/xmlextras/.*$:) {return '88';}
if (m:^mozilla/parser/expat/.*$:) {return '88';}
if (m:^mozilla/content/svg/.*$:) {return '187';}
if (m:^mozilla/layout/svg/.*$:) {return '187';}
if (m:^mozilla/xpcom/[^/]*$:) {return '89';}
if (m:^mozilla/xpcom/base/.*$:) {return '89';}
if (m:^mozilla/xpcom/build/.*$:) {return '89';}
if (m:^mozilla/xpcom/components/.*$:) {return '89';}
if (m:^mozilla/xpcom/doc/.*$:) {return '89';}
if (m:^mozilla/xpcom/ds/.*$:) {return '89';}
if (m:^mozilla/xpcom/glue/.*$:) {return '89';}
if (m:^mozilla/xpcom/MoreFiles/.*$:) {return '89';}
if (m:^mozilla/xpcom/obsolete/.*$:) {return '89';}
if (m:^mozilla/xpcom/proxy/.*$:) {return '89';}
if (m:^mozilla/xpcom/sample/.*$:) {return '89';}
if (m:^mozilla/xpcom/stub/.*$:) {return '89';}
if (m:^mozilla/xpcom/tests/.*$:) {return '89';}
if (m:^mozilla/xpcom/threads/.*$:) {return '89';}
if (m:^mozilla/xpcom/tools/.*$:) {return '89';}
if (m:^mozilla/xpcom/windbgdlg/.*$:) {return '89';}
if (m:^mozilla/suite/.*$:) {return '188';}
if (m:^mozilla/xpcom/io/.*$:) {return '90';}
if (m:^mozilla/grendel/.*$:) {return '189';}
if (m:^mozilla/webtools/bugzilla/.*$:) {return '190';}
if (m:^mozilla/modules/zlib/.*$:) {return '93';}
if (m:^mozilla/gfx/src/xprint/.*$:) {return '179';}
if (m:^mozilla/gfx/cairo/.*$:) {return '201';}
if (m:^mozilla/gfx/src/thebes/.*$:) {return '201';}
if (m:^mozilla/gfx/thebes/.*$:) {return '201';}
if (m:^mozilla/view/.*$:) {return '96';}
if (m:^mozilla/layout/[^/]*$:) {return '98';}
if (m:^mozilla/layout/base/.*$:) {return '98';}
if (m:^mozilla/layout/build/.*$:) {return '98';}
if (m:^mozilla/layout/doc/.*$:) {return '98';}
if (m:^mozilla/layout/forms/.*$:) {return '98';}
if (m:^mozilla/layout/generic/.*$:) {return '98';}
if (m:^mozilla/layout/html/.*$:) {return '98';}
if (m:^mozilla/layout/macbuild/.*$:) {return '98';}
if (m:^mozilla/layout/printing/.*$:) {return '98';}
if (m:^mozilla/layout/tables/.*$:) {return '98';}
if (m:^mozilla/layout/tools/.*$:) {return '98';}
if (m:^mozilla/modules/libimg/mng/.*$:) {return '155';}
if (m:^mozilla/layout/style/.*$:) {return '100';}
if (m:^mozilla/docshell/.*$:) {return '101';}
if (m:^mozilla/embedding/.*$:) {return '101';}
if (m:^mozilla/webshell/.*$:) {return '101';}
if (m:^mozilla/parser/htmlparser$:) {return '102';}
if (m:^mozilla/content/base/.*$:) {return '103';}
if (m:^mozilla/content/events/.*$:) {return '103';}
if (m:^mozilla/content/html/content/.*$:) {return '103';}
if (m:^mozilla/content/html/document/.*$:) {return '103';}
if (m:^mozilla/dom/.*$:) {return '103';}
if (m:^mozilla/js/rhino/.*$:) {return '138';}
if (m:^mozilla/xpfe/.*$:) {return '137';}
if (m:^mozilla/js/tests/.*$:) {return '114';}
if (m:^mozilla/js/src/perlconnect/.*$:) {return '111';}
if (m:^mozilla/content/xslt/.*$:) {return '140';}
if (m:^mozilla/extensions/transformiix/.*$:) {return '140';}
if (m:^mozilla/calendar/.*$:) {return '183';}
if (m:^mozilla/gfx/src/photon/.*$:) {return '113';}
if (m:^mozilla/widget/src/photon/.*$:) {return '113';}
if (m:^mozilla/content/xul/.*$:) {return '106';}
if (m:^mozilla/layout/xul/.*$:) {return '106';}
if (m:^mozilla/testing/.*$:) {return '202';}
if (m:^mozilla/profile/.*$:) {return '120';}
if (m:^mozilla/tools/.*$:) {return '112';}
if (m:^mozilla/xpcom/typelib/.*$:) {return '117';}
if (m:^mozilla/js/src/xpconnect/.*$:) {return '118';}
if (m:^mozilla/xpcom/libxpt/.*$:) {return '118';}
if (m:^mozilla/xpcom/reflect/.*$:) {return '118';}
if (m:^mozilla/mailnews/news/.*$:) {return '122';}
if (m:^mozilla/mailnews/[^/]*$:) {return '123';}
if (m:^mozilla/mailnews/mime/[^/]*$:) {return '124';}
if (m:^mozilla/extensions/java$:) {return '128';}
if (m:^mozilla/java/plugins/.*$:) {return '129';}
if (m:^mozilla/java/webclient/.*$:) {return '127';}
if (m:^mozilla/java/dom/.*$:) {return '130';}
if (m:^mozilla/java/util/.*$:) {return '133';}
if (m:^mozilla/content/xbl/[^/]*$:) {return '199';}
if (m:^mozilla/content/xbl/public/.*$:) {return '199';}
if (m:^mozilla/content/xbl/src/.*$:) {return '199';}
if (m:^mozilla/content/xtf/.*$:) {return '200';}
if (m:^mozilla/layout/xtf/.*$:) {return '200';}
if (m:^CVSROOT/commitcheck\.pl$:) {return '3';}
if (m:^CVSROOT/passwd$:) {return '3';}
if (m:^mozilla/extensions/xmlterm/.*$:) {return '141';}
if (m:^mozilla/security/coreconf/.*$:) {return '145';}
if (m:^mozilla/security/dbm/.*$:) {return '145';}
if (m:^mozilla/security/jss/.*$:) {return '145';}
if (m:^mozilla/security/nss/.*$:) {return '145';}
if (m:^mozilla/composer/.*$:) {return '173';}
if (m:^mozilla/mstone/.*$:) {return '147';}
if (m:^mozilla/[^/]*$:) {return '19';}
if (m:^mozilla/xpinstall/.*$:) {return '150';}
if (m:^mozilla/gfx/src/xlib/.*$:) {return '121';}
if (m:^mozilla/widget/src/xlib/.*$:) {return '121';}
if (m:^mozilla/widget/src/xlibxtbin/.*$:) {return '121';}
if (m:^mozilla/security/manager/.*$:) {return '151';}
if (m:^mozilla/ef/.*$:) {return '46';}
if (m:^mozilla/webtools/addons/.*$:) {return '185';}
if (m:^mozilla/webtools/update/.*$:) {return '185';}
if (m:^mozilla/gfx/src/gtk/.*$:) {return '49';}
if (m:^mozilla/widget/src/gtk/.*$:) {return '49';}
if (m:^mozilla/widget/src/gtk2/.*$:) {return '49';}
if (m:^mozilla/widget/src/gtksuperwin/.*$:) {return '49';}
if (m:^mozilla/widget/src/gtkxtbin/.*$:) {return '49';}
if (m:^mozilla/extensions/vixen/.*$:) {return '156';}
if (m:^mozilla/rdf/.*$:) {return '52';}
if (m:^mozilla/mailnews/movemail/.*$:) {return '157';}
if (m:^mozilla/dbm/.*$:) {return '53';}
if (m:^mozilla/uriloader/.*$:) {return '158';}
if (m:^mozilla/build/.*$:) {return '55';}
if (m:^mozilla/config/.*$:) {return '55';}
if (m:^mozilla/editor/.*$:) {return '56';}
if (m:^mozilla/string/.*$:) {return '160';}
if (m:^mozilla/xpcom/string/.*$:) {return '160';}
if (m:^mozilla/directory/.*$:) {return '59';}
if (m:^mozilla/gfx/src/qt/.*$:) {return '161';}
if (m:^mozilla/widget/src/qt/.*$:) {return '161';}
if (m:^mozilla/gfx/src/ps/.*$:) {return '62';}
if (m:^mozilla/gfx/src/psshared/.*$:) {return '62';}
if (m:^mozilla/modules/libpr0n/.*$:) {return '63';}
if (m:^mozilla/extensions/p3p/.*$:) {return '162';}
if (m:^mozilla/jpeg/.*$:) {return '64';}
if (m:^mozilla/layout/mathml/.*$:) {return '165';}
if (m:^mozilla/modules/libimg/png/.*$:) {return '65';}
if (m:^mozilla/browser/.*$:) {return '166';}
if (m:^mozilla/other-licenses/branding/firefox/.*$:) {return '166';}
if (m:^mozilla/intl/.*$:) {return '67';}
if (m:^mozilla/chrome/.*$:) {return '169';}
if (m:^mozilla/storage/.*$:) {return '169';}
if (m:^mozilla/toolkit/.*$:) {return '169';}
if (m:^mozilla/xulrunner/.*$:) {return '169';}
if (m:^mozilla/modules/oji/.*$:) {return '68';}
if (m:^mozilla/nav-java/.*$:) {return '68';}
if (m:^mozilla/sun-java/.*$:) {return '68';}
if (m:^mozilla/mail/.*$:) {return '170';}
if (m:^mozilla/other-licenses/branding/thunderbird/.*$:) {return '170';}
if (m:^mozilla/caps/.*$:) {return '69';}
if (m:^mozilla/extensions/cookie/.*$:) {return '171';}
if (m:^mozilla/js/src/[^/]*$:) {return '70';}
if (m:^mozilla/js/src/config/.*$:) {return '70';}
if (m:^mozilla/js/src/editline/.*$:) {return '70';}
if (m:^mozilla/js/src/fdlibm/.*$:) {return '70';}
if (m:^mozilla/gfx/src/beos/.*$:) {return '172';}
if (m:^mozilla/widget/src/beos/.*$:) {return '172';}
if (m:^mozilla/extensions/venkman/.*$:) {return '71';}
if (m:^mozilla/js/jsd/.*$:) {return '71';}
if (m:^mozilla/extensions/help/.*$:) {return '174';}
}
if ($b eq 'NSPRPUB_PRE_4_2_CLIENT_BRANCH') {
if (m:^mozilla/nsprpub/.*$:) {return '146';}
}
if ($b eq 'NSS_3_11_BRANCH') {
if (m:^mozilla/dbm/.*$:) {return '163';}
if (m:^mozilla/security/coreconf/.*$:) {return '163';}
if (m:^mozilla/security/dbm/.*$:) {return '163';}
if (m:^mozilla/security/nss/.*$:) {return '163';}
}
return '';
}
$debug = 0;
$origrepository = shift(@ARGV);
@files = @ARGV;
$envcvsroot = $ENV{'CVSROOT'};
open( REP, "<CVS/Repository");
$repository = <REP>;
chop($repository);
close(REP);
$repository =~ s:^$envcvsroot/::;
$doit = 0;
$| = 1;
if( $debug){
print STDERR "----------------------------------------------\n";
print STDERR "files: @files\n";
print STDERR "origrepository: $origrepository\n";
print STDERR " repository: $repository\n";
print STDERR "----------------------------------------------\n";
}
open(ENT, "<CVS/Entries" );
while( <ENT> ){
chop;
($d,$fn,$rev,$mod_time,$sticky,$tag) = split(/\//);
if ($tag =~ /^T(.*)$/) {
$fbranch{$fn} = $1;
}
}
close ENT;
foreach $f (@files) {
$b = "";
if (defined $fbranch{$f}) {$b = $fbranch{$f};}
if ($b eq "") {$b = "HEAD";}
$t = GetT($b, "$repository/$f");
if ($debug) {
print STDERR "GetT returned '$t' for '$repository/$f' branch '$b'\n";
}
if ($t eq "") {
$t = $defaultid;
}
if (!defined $mode{$t} || $mode{$t} eq "Open") {
next;
}
if ($debug) {
print STDERR "Checking twig $t\n";
}
# OK, we have a match. See if we're allowed to checkin here.
if ($username eq "") {
$username = $ENV{"CVS_USER"} || getlogin || (getpwuid($<))[0] || "nobody";
if ($debug) {
print STDERR "Username is $username\n";
print STDERR "getlogin returns " . getlogin . "\n";
print STDERR '(getpwuid($<))[0] returns ' . (getpwuid($<))[0] . "\n";
print STDERR "Environment:\n";
foreach $key (sort(keys %ENV)) {
print STDERR $key, '=', $ENV{$key}, "\n";
}
}
}
$ok = 0;
$s = $super{$t};
foreach $u (@$s) {
if ($debug) {
print STDERR "Checking against super $u\n";
}
if ($u eq $username) {
$ok = 1;
break;
}
}
if ($mode{$t} eq "Restricted") {
my $b = $blessed{$t};
foreach $u (@$b) {
if ($debug) {
print STDERR "Checking against blessed $u\n";
}
if ($u eq $username) {
$ok = 1;
break;
}
}
}
if (!$ok) {
print STDERR "You may not check into partition $fullname{$t}\n";
print STDERR "the file $repository/$f on branch $b\n";
print STDERR "If you think you should be allowed to, send mail to\n";
print STDERR "one of the below people:\n";
$s = $super{$t};
foreach $u (@$s) {
$u =~ s/%/@/;
print STDERR " $u\n";
}
exit 1;
}
}
exit 0;

View File

@@ -1,16 +0,0 @@
# The "commitinfo" file is used to control pre-commit checks.
# The filter on the right is invoked with the repository and a list
# of files to check. A non-zero exit of the filter program will
# cause the commit to be aborted.
#
# The first entry on a line is a regular expression which is tested
# against the directory that the change is being committed to, relative
# to the $CVSROOT. For the first match that is found, then the remainder
# of the line is the name of the filter to run.
#
# If the repository name does not match any of the regular expressions in this
# file, the "DEFAULT" line is used, if it is specified.
#
# If the name "ALL" appears as a regular expression it is always used
# in addition to the first matching regex or "DEFAULT".
ALL $CVSROOT/CVSROOT/commitcheck.pl

View File

@@ -1,6 +0,0 @@
# Set this to "no" if pserver shouldn't check system users/passwords
#SystemAuth=no
# Set `PreservePermissions' to `yes' to save file status information
# in the repository.
#PreservePermissions=no

View File

@@ -1,48 +0,0 @@
__.SYMDEF*
_gen
_jmc
_stubs
_xpidlgen
._.DS_Store
._.FBCIndex
._.FBCLockFolder
.*.timestamp
.d
.depends
.deps
.DS_Store
.FBCIndex
.FBCLockFolder
.gdbinit
.HSancillary
.makedepend
.Makedepend
.MCC_Cache_FAT
.MCC_Global_History
.md
.pure
*_DBG_EDT.OBJ
*_DBG.OBJ
*_DBG.OBJD
*_OPT_EDT.OBJ
*_OPT.OBJ
*.class
*.dll
*.dylib
*.exp
*.flc
*.lib
*.map
*.pdb
*.rc
*.res
*.rpo
depend.mk
made
make.dep
make.log
Makefile
manifest.mnw
nuke
so_locations
ti_files

View File

@@ -1,24 +0,0 @@
#!/bin/sh
PATH=/bin:/usr/bin:/sbin:/usr/sbin;export PATH
(
URL="subdir=`dirname $1`&files=`basename $1`"
echo "Subject: $1"
echo 'Content-Type: text/html; charset=us-ascii'
echo 'Content-Transfer-Encoding: 7bit'
echo 'Content-Disposition: inline'
TMP=/tmp/cvsmf.$$
trap "rm -f $TMP" 0 1 2 15
cat > $TMP
BRANCH=`sed -n 's@^Revision/Branch: \(.*\)@\1@p' $TMP`
if test -n "$BRANCH"; then
URL="$URL&branch=$BRANCH"
fi
echo '<A HREF="http://warp.netscape.com/webtools/bonsai/cvsview2.cgi?'$URL'&command=DIRECTORY">View differences</A><BR>\n'
) | mail $2

View File

@@ -1,172 +0,0 @@
#!/usr/bin/perl
# -*- Mode: perl; indent-tabs-mode: nil -*-
# Arguments:
#
# -a Only send checkin messages which contain added files. All other checkin
# messages will be ignored.
# -u <url> Base URL for the Bonsai directory; "/cvsview2.cgi" will get
# appended to this with appropriate args.
# -h <hostname> Host whose SMTP server we will contact to send mail.
# -s <string> String specifying dir and filenames. As generated by "%s"
# in a CVSROOT/loginfo file
# -f <file> A regexp. If present, then only checkins to files whose
# name (without the directory) matches the regexp will generate mail.
#
# The remaining args are email addresses of people who should get notified.
use Socket;
sub get_response_code {
my ($expecting) = @_;
# if ($flag_debug) {
# print STDERR "SMTP: Waiting for code $expecting\n";
# }
while (1) {
my $line = <S>;
# if ($flag_debug) {
# print STDERR "SMTP: $line";
# }
if ($line =~ /^[0-9]*-/) {
next;
}
if ($line =~ /(^[0-9]*) /) {
my $code = $1;
if ($code == $expecting) {
# if ($flag_debug) {
# print STDERR "SMTP: got it.\n";
# }
return;
}
die "Bad response from SMTP -- $line";
}
}
}
my $debug = 0;
my $addsonly = 0;
my $showcommitter = 0;
my $mailhost = "127.0.0.1";
my $urlbase = "";
my $cvsargs = "";
my $cvsroot = "";
my @mailto;
my $fileregexp = "";
my $username = $ENV{"CVS_USER"} || getlogin || (getpwuid($<))[0] || "nobody";
while (@ARGV) {
my $arg = shift @ARGV;
if ($arg eq '-d') {
$debug = 1;
print STDERR "Debug turned on...\n";
} elsif ($arg eq '-c') {
$showcommitter = 1;
} elsif ($arg eq '-r') {
$cvsroot = shift @ARGV;
} elsif ($arg eq '-h') {
$mailhost = shift @ARGV;
} elsif ($arg eq '-u') {
$urlbase = shift @ARGV;
} elsif ($arg eq '-s') {
$cvsargs = shift @ARGV;
} elsif ($arg eq '-f') {
$fileregexp = shift @ARGV;
} elsif ($arg eq '-a') {
$addsonly = 1;
} else {
push(@mailto, $arg);
}
}
my $url = "";
if ($urlbase ne "" && $cvsargs ne "") {
my @list = split(/ /, $cvsargs);
my $dir = shift @list;
if ($fileregexp ne "") {
if (grep(m/$fileregexp/, @list) <= 0) {
exit;
}
}
$url = $urlbase . "/cvsview2.cgi?command=DIRECTORY&subdir=$dir&files=" .
join(':', @list);
}
my $message = "";
if ($showcommitter) {
$message .= "Changes committed by $username:\n\n";
}
my $filesadded = 0;
while (<>) {
my $line = $_;
if ($line =~ m@^ Tag: (.*)$@) {
if ($url ne "") {
$url .= "&branch=$1";
}
}
# if we see that files have been added on this checkin, remember that fact
#
if ($line =~ m@^Added Files:@) {
$filesadded = 1;
}
$message .= $line;
}
# bail out if this is an adds-only run and no files have been added
#
if ($addsonly == 1 && $filesadded == 0 ) {
exit 0;
}
if ($url ne "") {
if ($cvsroot ne "") {
$url .= "&root=$cvsroot";
}
$message = "Diffs: $url\n\n" . $message;
}
chop(my $hostname = `/bin/hostname`);
my ($remote,$port, $iaddr, $paddr, $proto, $line);
$remote = $mailhost;
$port = 25;
if ($port =~ /\D/) { $port = getservbyname($port, 'tcp') }
die "No port" unless $port;
$iaddr = inet_aton($remote) || die "no host: $remote";
$paddr = sockaddr_in($port, $iaddr);
$proto = getprotobyname('tcp');
socket(S, PF_INET, SOCK_STREAM, $proto) || die "socket: $!";
connect(S, $paddr) || die "connect: $!";
select(S); $| = 1; select(STDOUT);
get_response_code(220);
print S "EHLO $hostname\n";
get_response_code(250);
print S "MAIL FROM: cvsmailfilter\@$hostname\n";
get_response_code(250);
foreach $i (@mailto) {
print S "RCPT TO: $i\n";
get_response_code(250);
}
print S "DATA\n";
get_response_code(354);
print S "Subject: $cvsargs\n";
print S "\n";
print S $message . "\n";
print S ".\n";
get_response_code(250);
print S "QUIT\n";
close(S);

View File

@@ -1,23 +0,0 @@
# This file affects handling of files based on their names.
#
# The -t/-f options allow one to treat directories of files
# as a single file, or to transform a file in other ways on
# its way in and out of CVS.
#
# The -m option specifies whether CVS attempts to merge files.
#
# The -k option specifies keyword expansion (e.g. -kb for binary).
#
# Format of wrapper file ($CVSROOT/CVSROOT/cvswrappers or .cvswrappers)
#
# wildcard [option value][option value]...
#
# where option is one of
# -f from cvs filter value: path to filter
# -t to cvs filter value: path to filter
# -m update methodology value: MERGE or COPY
# -k expansion mode value: b, o, kkv, &c
#
# and value is a single-quote delimited value.
# For example:
#*.gif -k 'b'

View File

@@ -1,512 +0,0 @@
#! /usr/bin/perl
# -*- Mode: perl; indent-tabs-mode: nil -*-
#
# The contents of this file are subject to the Netscape Public
# License Version 1.1 (the "License"); you may not use this file
# except in compliance with the License. You may obtain a copy of
# the License at http://www.mozilla.org/NPL/
#
# Software distributed under the License is distributed on an "AS
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
# implied. See the License for the specific language governing
# rights and limitations under the License.
#
# The Original Code is the Bonsai CVS tool.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are
# Copyright (C) 1998 Netscape Communications Corporation. All
# Rights Reserved.
#
# Contributor(s): Mike Taylor <bear@code-bear.com>
# Christopher Seawood <cls@seawood.org>
# You need to put this in your CVSROOT directory, and check it in. (Change the
# first line above to point to a real live perl5.) Add "dolog.pl" to
# CVSROOT/checkoutlist, and check it in. Then, add a line to your
# CVSROOT/loginfo file that says something like:
#
# ALL $CVSROOT/CVSROOT/dolog.pl [-u ${USER}] -r /cvsroot bonsai-checkin-daemon@my.bonsai.machine
#
# or if you do not want to use SMTP at all, add:
#
# ALL ( $CVSROOT/CVSROOT/dolog.pl -r /cvsroot -n | /bonsai/handleCheckinMail.pl )
#
# Replace "/cvsroot" with the name of the CVS root directory, and
# "my.bonsai.machine" with the name of the machine Bonsai runs on.
# Now, on my.bonsai.machine, add a mail alias so that mail sent to
# "bonsai-checkin-daemon" will get piped to handleCheckinMail.pl.
use bytes;
use File::Basename;
use Mail::Mailer;
# Set use_sendmail = 0 to send mail via $mailhost using SMTP
$use_sendmail = 0;
$username = $ENV{"CVS_USER"} || getlogin || (getpwuid($<))[0] || "nobody";
$envcvsroot = $ENV{'CVSROOT'};
$cvsroot = $envcvsroot;
$flag_debug = 0;
$flag_tagcmd = 0;
$repository = '';
$repository_tag = '';
$mailhost = 'localhost';
$rlogcommand = '/usr/bin/rlog';
$output2mail = 1;
@mailto = ();
@changed_files = ();
@added_files = ();
@removed_files = ();
@log_lines = ();
@outlist = ();
@import_tags = ();
@import_new_files = ();
@import_changed_files = ();
$STATE_NONE = 0;
$STATE_CHANGED = 1;
$STATE_ADDED = 2;
$STATE_REMOVED = 3;
$STATE_LOG = 4;
$STATE_IMPORT_STATUS = 5;
$STATE_IMPORT_TAGS = 6;
$STATE_IMPORT_FILES = 7;
&process_args;
if ($flag_debug) {
print STDERR "----------------------------------------------\n";
print STDERR "LOGINFO:\n";
print STDERR " pwd:" . `pwd` . "\n";
print STDERR " Args @ARGV\n";
print STDERR " CVSROOT: $cvsroot\n";
print STDERR " who: $username\n";
print STDERR " Repository: $repository\n";
print STDERR " mailto: @mailto\n";
print STDERR "----------------------------------------------\n";
}
if ($flag_tagcmd) {
&process_tag_command;
} else {
&get_loginfo;
&process_cvs_info;
}
if ($flag_debug) {
print STDERR "----------------------------------------------\n";
print STDERR "OUTLIST:\n";
print STDERR @outlist;
print STDERR "----------------------------------------------\n";
}
if ($output2mail) {
&mail_notification;
} else {
&stdout_notification;
}
0;
sub process_args {
while (@ARGV) {
$arg = shift @ARGV;
if ($arg eq '-d') {
$flag_debug = 1;
print STDERR "Debug turned on...\n";
} elsif ($arg eq '-r') {
$cvsroot = shift @ARGV;
} elsif ($arg eq '-u') {
$username = shift @ARGV;
} elsif ($arg eq '-t') {
$flag_tagcmd = 1;
last; # Keep the rest in ARGV; they're handled later.
} elsif ($arg eq '-h') {
$mailhost = shift @ARGV;
} elsif ($arg eq '-n') {
$output2mail = 0;
} else {
push(@mailto, $arg);
}
}
if ($repository eq '') {
open(REP, "<CVS/Repository");
$repository = <REP>;
chop($repository);
close(REP);
}
$repository =~ s:^$cvsroot/::;
$repository =~ s:^$envcvsroot/::;
}
sub get_loginfo {
if ($flag_debug) {
print STDERR "----------------------------------------------\n";
}
# Iterate over the body of the message collecting information.
#
$state = $STATE_NONE;
while (<STDIN>) {
chop; # Drop the newline
if ($flag_debug) {
print STDERR "$_\n";
}
if (/^In directory/) {
next;
}
if (/^Modified Files/) { $state = $STATE_CHANGED; next; }
if (/^Added Files/) { $state = $STATE_ADDED; next; }
if (/^Removed Files/) { $state = $STATE_REMOVED; next; }
if (/^Log Message/) { $state = $STATE_LOG; next; }
s/^[ \t\n]+//; # delete leading whitespace
s/[ \t\n]+$//; # delete trailing whitespace
if ($state != $STATE_LOG && /^Tag:/) { ($repository_tag = $_) =~ s/^Tag:\s*(\S+).*/$1/; }
if ($state == $STATE_CHANGED && !(/^Tag:/)) { push(@changed_files, split); }
if ($state == $STATE_ADDED && !(/^Tag:/)) { push(@added_files, split); }
if ($state == $STATE_REMOVED && !(/^Tag:/)) { push(@removed_files, split); }
if ($state == $STATE_LOG && (m/^Status:$/)) {
push(@log_lines, $_);
$state = $STATE_IMPORT_STATUS;
next;
}
if ($state == $STATE_IMPORT_STATUS) {
my ($itag, $istat, @rest);
while (<STDIN>) {
chomp;
print STDERR "$_\n" if ($flag_debug);
push(@log_lines, $_);
if ($state == $STATE_IMPORT_STATUS) {
next if (m/^\s*$/);
if (m/^Vendor Tag:/) {
($vendor_tag = $_) =~ s/^Vendor Tag:\s+([\w-]+).*/$1/;
$state = $STATE_IMPORT_TAGS;
next;
} else {
$state = $STATE_LOG;
last;
}
}
if ($state == $STATE_IMPORT_TAGS) {
if (m/^\s*$/) {
$state = $STATE_IMPORT_FILES;
} else {
($itag = $_) =~ s/^(Release Tags:)?\s+([\w-]+).*/$2/;
push(@import_tags, $itag);
}
next;
}
if ($state == $STATE_IMPORT_FILES) {
if (m/^\s*$/) {
$state = $STATE_LOG;
last;
}
($istat, @rest) = split(/ /, $_, 2);
if ($istat eq 'N') {
push(@import_new_files, @rest);
} elsif ($istat eq 'U') {
push(@import_changed_files, @rest);
}
# Ignore everything else
next;
}
}
}
if ($state == $STATE_LOG) { push(@log_lines, $_); }
}
# If any of the filenames in the arrays below contain spaces,
# things get broken later on in the code.
# fix the filename array by using the get_filename sub.
@fixed_changed_files = @{&get_filename("C", @changed_files)};
@fixed_added_files = @{&get_filename("A", @added_files)};
@fixed_removed_files = @{&get_filename("R", @removed_files)};
@fixed_import_new_files = @{&get_filename("I", @import_new_files)};
@fixed_import_changed_files = @{&get_filename("I", @import_changed_files)};
# now replace the old broken arrays with the new fixed arrays and
# carry on.
@changed_files = @fixed_changed_files;
@added_files = @fixed_added_files;
@removed_files = @fixed_removed_files;
@import_new_files = @fixed_import_new_files;
@import_changed_files = @fixed_import_changed_files;
if ($flag_debug) {
print STDERR "----------------------------------------------\n"
. "changed files: @changed_files\n"
. "added files: @added_files\n"
. "removed files: @removed_files\n"
. "new imported files: @import_new_files\n"
. "changed imported files: @import_changed_files\n";
print STDERR "----------------------------------------------\n";
}
}
sub get_filename {
my ($state, @files) = @_;
my @fixed_files;
my $FILE_EXIST = 0;
my $FILE_CHECKED = 0;
my $file;
my $partial_file;
my $path, $apath;
if ($flag_debug) {
print STDERR "\n-- get_filename ------------------------\n";
}
foreach my $scalar (@files) {
if ($FILE_CHECKED && ! $FILE_EXISTS) {
$file = "$partial_file $scalar";
} else{
$file = $scalar;
}
if ($state eq "I") {
$path = "$envcvsroot/$file";
$apath = "$envcvsroot/Attic/$file";
} else {
$path = "$envcvsroot/$repository/$file";
$apath = "$envcvsroot/$repository/Attic/$file";
}
if ($flag_debug) {
print STDERR "changed file: $file\n";
print STDERR "path: $path\n";
}
if (-r "$path,v" || -r "$apath,v") {
push(@fixed_files, $file);
$FILE_EXISTS = 1;
$FILE_CHECKED = 1;
if ($flag_debug){
print STDERR "file exists\n";
}
} else {
$partial_file = $file;
$FILE_EXISTS = 0;
$FILE_CHECKED = 1;
if ($flag_debug) {
print STDERR "file does not exist\n";
}
}
}
if ($flag_debug) {
print STDERR "\@fixed_files: @fixed_files\n";
print STDERR "-------------------------------------------\n\n";
}
return \@fixed_files;
}
sub process_cvs_info {
local($d,$fn,$rev,$mod_time,$sticky,$tag,$stat,@d,$rcsfile);
if (!open(ENT, "<CVS/Entries.Log")) {
open(ENT, "<CVS/Entries");
}
$time = time;
while (<ENT>) {
chop;
($d,$fn,$rev,$mod_time,$sticky,$tag) = split(/\//);
$stat = 'C';
for $i (@changed_files, "BEATME.NOW", @added_files) {
if ($i eq "BEATME.NOW") { $stat = 'A'; }
if ($i eq $fn) {
$rcsfile = "$envcvsroot/$repository/$fn,v";
if (! -r $rcsfile) {
$rcsfile = "$envcvsroot/$repository/Attic/$fn,v";
}
$rlogcmd = "$rlogcommand -N -r$rev " . shell_escape($rcsfile);
open(LOG, "$rlogcmd |")
|| print STDERR "dolog.pl: Couldn't run rlog\n";
while (<LOG>) {
if (/^date:.* author: ([^;]*);.*/) {
$username = $1;
if (/lines: \+([0-9]*) -([0-9]*)/) {
$lines_added = $1;
$lines_removed = $2;
}
}
}
close(LOG);
push(@outlist,
("$stat|$time|$username|$cvsroot|$repository|$fn|$rev|$sticky|$tag|$lines_added|$lines_removed\n"));
}
}
}
close(ENT);
for $i (@removed_files) {
push(@outlist,
("R|$time|$username|$cvsroot|$repository|$i|||$repository_tag\n"));
}
my $headrev;
my $found_desc;
# Process new imported files
foreach $fn (@import_new_files) {
my ($file, $dir, $suffix) = &fileparse($fn, ",v");
$dir =~ s@/$@@;
$found_desc = 0;
$headrev = 0;
$lines_added = 0;
$lines_removed = 0;
$rcsfile = "$envcvsroot/$dir/${file},v";
if (! -r $rcsfile) {
$rcsfile = "$envcvsroot/$dir/Attic/${file},v";
}
$rlogcmd = "$rlogcommand -N " . &shell_escape($rcsfile);
open(LOG, "$rlogcmd |") ||
print STDERR "dolog.pl: Couldn't run import rlog\n";
while (<LOG>) {
$found_desc++, next if (m/^description:$/);
$headrev = $1 if (!$found_desc && m/^head: (\d+[\.\d+]+)$/);
$rev = $1 if (m/^revision (\d+[\.\d+]+)$/);
if (m/^date:.* author: ([^;]*);.*/) {
$username = $1;
if (m/lines: \+([0-9]*) -([0-9]*)/) {
$lines_added = $1;
$lines_removed = $2;
}
# Add the head revision entry
if ($headrev eq $rev) {
push(@outlist,
("A|$time|$username|$cvsroot|$dir|$file|$headrev|" .
"||$lines_added|$lines_removed\n"));
last;
}
}
}
close(LOG);
}
# Process changed imported files
my $search_tag = $import_tags[0];
my ($search_rev, $found_rev, $found_srev);
foreach $fn (@import_changed_files) {
my ($file, $dir, $suffix) = &fileparse($fn, ",v");
$dir =~ s@/$@@;
$found_desc = 0;
$found_rev = 0;
$found_srev = 0;
$search_rev = '';
$lines_added = 0;
$lines_removed = 0;
last if (!defined($search_tag));
$rcsfile = "$envcvsroot/$dir/${file},v";
if (! -r $rcsfile) {
$rcsfile = "$envcvsroot/$dir/Attic/${file},v";
}
$rlogcmd = "$rlogcommand " . &shell_escape($rcsfile);
open(LOG, "$rlogcmd |") ||
print STDERR "dolog.pl: Couldn't run import rlog\n";
while (<LOG>) {
$found_desc++, next if (m/^description:$/);
if (!$found_desc && m/^\s*$search_tag: (\d+[\.\d+]+)$/) {
$search_rev = $1;
$found_srev++;
next;
}
if (!$found_desc && $found_srev && m/^\s*[\w-]+: $search_rev$/) {
# Revision already exists so no actual changes
# were made during this import, so do nothing
last;
}
$found_rev++, next if ($found_srev && m/^revision $search_rev$/);
if ($found_rev && m/^date:.* author: ([^;]*);.*/) {
$username = $1;
if (m/lines: \+([0-9]*) -([0-9]*)/) {
$lines_added = $1;
$lines_removed = $2;
}
push(@outlist,
("C|$time|$username|$cvsroot|$dir|$file|$search_rev|" .
"$search_tag||$lines_added|$lines_removed\n"));
last;
}
}
close(LOG);
}
# make sure dolog has something to parse when it sends its load off
if (!scalar(@log_lines)) {
push @log_lines, "EMPTY LOG MESSAGE";
}
push(@outlist, "LOGCOMMENT\n");
push(@outlist, join("\n",@log_lines));
push(@outlist, "\n:ENDLOGCOMMENT\n");
}
sub process_tag_command {
local($str,$part,$time);
$time = time;
$str = "Tag|$cvsroot|$time";
while (@ARGV) {
$part = shift @ARGV;
$str .= "|" . $part;
}
push(@outlist, ("$str\n"));
}
sub do_commitinfo {
}
sub mail_notification {
chop(my $hostname = `hostname`);
my $mailer;
if ($use_sendmail) {
$mailer = Mail::Mailer->new("sendmail");
} else {
$mailer = Mail::Mailer->new("smtp", Server => $mailhost);
}
die("Failed to send mail notification\n") if !defined($mailer);
my %headers;
$headers{'From'} = "bonsai-daemon\@$hostname";
$headers{'To'} = \@mailto;
if ($flag_tagcmd) {
$headers{'Subject'} = "cvs tag in $repository";
} else {
$headers{'Subject'} = "cvs commit to $repository";
}
$mailer->open(\%headers);
print $mailer @outlist;
$mailer->close;
}
sub stdout_notification {
chop(my $hostname = `hostname`);
print "MAIL FROM: bonsai-daemon\@$hostname\n";
print "RCPT TO: root\@localhost\n";
print "DATA\n";
if ($flag_tagcmd) {
print "Subject: cvs tag in $repository\n";
} else {
print "Subject: cvs commit to $repository\n";
}
print "\n";
print @outlist, "\n";
print ".\n";
}
# Quotify a string, suitable for invoking a shell process
sub shell_escape {
my ($file) = @_;
$file =~ s/([ \"\'\?\$\&\|\!<>\(\)\[\]\;\:])/\\$1/g;
return $file;
}

View File

@@ -1,21 +0,0 @@
# The "editinfo" file is used to allow verification of logging
# information. It works best when a template (as specified in the
# rcsinfo file) is provided for the logging procedure. Given a
# template with locations for, a bug-id number, a list of people who
# reviewed the code before it can be checked in, and an external
# process to catalog the differences that were code reviewed, the
# following test can be applied to the code:
#
# Making sure that the entered bug-id number is correct.
# Validating that the code that was reviewed is indeed the code being
# checked in (using the bug-id number or a seperate review
# number to identify this particular code set.).
#
# If any of the above test failed, then the commit would be aborted.
#
# Actions such as mailing a copy of the report to each reviewer are
# better handled by an entry in the loginfo file.
#
# One thing that should be noted is the the ALL keyword is not
# supported. There can be only one entry that matches a given
# repository.

View File

@@ -1,39 +0,0 @@
# The "loginfo" file controls where "cvs commit" log information
# is sent. The first entry on a line is a regular expression which must match
# the directory that the change is being made to, relative to the
# $CVSROOT. If a match is found, then the remainder of the line is a filter
# program that should expect log information on its standard input.
#
# If the repository name does not match any of the regular expressions in this
# file, the "DEFAULT" line is used, if it is specified.
#
# If the name ALL appears as a regular expression it is always used
# in addition to the first matching regex or DEFAULT.
#
# You may specify a format string as part of the
# filter. The string is composed of a `%' followed
# by a single format character, or followed by a set of format
# characters surrounded by `{' and `}' as separators. The format
# characters are:
#
# s = file name
# V = old version number (pre-checkin)
# v = new version number (post-checkin)
#
ALL $CVSROOT/CVSROOT/dolog.pl -h 127.0.0.1 -r /cvsroot bonsai-checkin-daemon@bonsai.mozilla.org
# send mail for new files added
ALL $CVSROOT/CVSROOT/cvsmailfilter.pl -a -u http://bonsai.mozilla.org -r /cvsroot -s %s cvs-adds@mozilla.org
# crypto checkins deserve more attention
mozilla/security $CVSROOT/CVSROOT/cvsmailfilter.pl -c -u http://bonsai.mozilla.org -r /cvsroot -s %s dev-tech-crypto-checkins@lists.mozilla.org
mozilla/extensions/psm-glue $CVSROOT/CVSROOT/cvsmailfilter.pl -c -u http://bonsai.mozilla.org -r /cvsroot -s %s dev-tech-crypto-checkins@lists.mozilla.org
mozilla/netwerk/security $CVSROOT/CVSROOT/cvsmailfilter.pl -c -u http://bonsai.mozilla.org -r /cvsroot -s %s dev-tech-crypto-checkins@lists.mozilla.org
mozilla/netwerk/protocol/http/src $CVSROOT/CVSROOT/cvsmailfilter.pl -c -u http://bonsai.mozilla.org -r /cvsroot -s %s dev-tech-crypto-checkins@lists.mozilla.org
mozilla/netwerk/socket/ssl $CVSROOT/CVSROOT/cvsmailfilter.pl -c -u http://bonsai.mozilla.org -r /cvsroot -s %s dev-tech-crypto-checkins@lists.mozilla.org
mozilla/netwerk/socket/tests $CVSROOT/CVSROOT/cvsmailfilter.pl -c -u http://bonsai.mozilla.org -r /cvsroot -s %s dev-tech-crypto-checkins@lists.mozilla.org
mozilla/dbm $CVSROOT/CVSROOT/cvsmailfilter.pl -c -u http://bonsai.mozilla.org -r /cvsroot -s %s dev-tech-crypto-checkins@lists.mozilla.org
# misc modules
mozilla/webtools/bugzilla $CVSROOT/CVSROOT/cvsmailfilter.pl -c -u http://bonsai.mozilla.org -r /cvsroot -s %s cvs-checkins@bugzilla.org
CVSROOT $CVSROOT/CVSROOT/cvsmailfilter.pl -c -u http://bonsai.mozilla.org -r /cvsroot -s %s -f modules sysalerts@mozilla.org

View File

@@ -1,843 +0,0 @@
# Three different line formats are valid:
# key -a aliases...
# key [options] directory
# key [options] directory files...
#
# Where "options" are composed of:
# -i prog Run "prog" on "cvs commit" from top-level of module.
# -o prog Run "prog" on "cvs checkout" of module.
# -e prog Run "prog" on "cvs export" of module.
# -t prog Run "prog" on "cvs rtag" of module.
# -u prog Run "prog" on "cvs update" of module.
# -d dir Place module in directory "dir" instead of module name.
# -l Top-level directory only -- do not recurse.
#
# NOTE: If you change any of the "Run" options above, you'll have to
# release and re-checkout any working directories of these modules.
#
# And "directory" is a path to a directory relative to $CVSROOT.
#
# The "-a" option specifies an alias. An alias is interpreted as if
# everything on the right of the "-a" had been typed on the command line.
#
# You can encode a module within a module by using the special '&'
# character to interpose another module into the current module. This
# can be useful for creating a module that consists of many directories
# spread out over the entire source repository.
######################################################################
#
# Module that contains the LEGAL and the LICENSE file. This should be
# a part of every logical source pull for a component. Care should
# be given so that this module is not specified twice for a given
# source pull.
#
MozillaLicense -a \
mozilla/LEGAL \
mozilla/LICENSE
Grendel -a \
MozillaLicense \
mozilla/grendel
######################################################################
#
# Modules for the MozillaClassic Browser, based on the original
# layout engine. If you wish to develop on the Mozilla Classic
# codebase, pull using these modules and using the branch tag
# MozillaSourceClassic_19981026_BRANCH.
# These modules should be considered obsolete.
#
MozillaSource -a \
MozillaSourceWin \
MozillaSourceMac \
MozillaSourceUnix
MozillaSourceWin -a \
MozillaSourceCommon \
MozillaSourceWinOnly
MozillaSourceMac -a \
MozillaSourceCommon \
MozillaSourceMacOnly
MozillaSourceUnix -a \
MozillaSourceCommon \
MozillaSourceUnixOnly \
mozilla/cmd/xfe \
mozilla/cmd/gnomefe \
mozilla/cmd/qtfe \
mozilla/cmd/ybfe
MozillaSourceMotif -a \
MozillaSourceCommon \
mozilla/cmd/xfe \
MozillaSourceUnixOnly
MozillaSourceQtfe -a \
MozillaSourceCommon \
mozilla/cmd/qtfe \
MozillaSourceUnixOnly
MozillaSourceGnomefe -a \
MozillaSourceCommon \
mozilla/cmd/gnomefe \
MozillaSourceUnixOnly
MozillaSourceYbfe -a \
MozillaSourceCommon \
mozilla/cmd/ybfe \
MozillaSourceUnixOnly
MozillaSourceCommon -a \
mozilla/LEGAL \
mozilla/LICENSE \
mozilla/base \
mozilla/build \
!mozilla/build/mac/client.mac \
mozilla/include \
mozilla/caps \
mozilla/jpeg \
mozilla/js \
mozilla/lib/htmldlgs \
mozilla/lib/layout \
mozilla/lib/libcnv \
mozilla/lib/libdom \
mozilla/lib/libi18n \
mozilla/lib/liblayer \
mozilla/lib/libmisc \
mozilla/lib/libmime \
mozilla/lib/libmocha \
mozilla/lib/libnet \
mozilla/lib/libparse \
mozilla/lib/libpics \
mozilla/lib/libpwcac \
mozilla/lib/libstyle \
mozilla/lib/mailto \
mozilla/lib/plugin \
mozilla/lib/xlate \
mozilla/lib/xp \
mozilla/modules/calendar \
mozilla/modules/edtplug/classes \
mozilla/modules/edtplug/src \
mozilla/modules/edtplug/include \
mozilla/modules/libfont/classes \
mozilla/modules/libfont/public \
mozilla/modules/libfont/src \
mozilla/modules/libhook \
mozilla/modules/libimg \
mozilla/modules/libnls \
mozilla/modules/libpref \
mozilla/modules/libreg \
mozilla/modules/libutil \
mozilla/modules/oji \
mozilla/modules/plugin \
mozilla/modules/progress/src \
mozilla/modules/rdf \
mozilla/modules/schedulr \
mozilla/modules/security/freenav \
mozilla/modules/softupdt/classes \
mozilla/modules/softupdt/include \
mozilla/modules/softupdt/src \
mozilla/modules/xml \
mozilla/modules/zlib/src \
mozilla/nav-java/stubs \
mozilla/network \
mozilla/nsprpub \
mozilla/privacy \
mozilla/xpcom \
mozilla/l10n \
mozilla/dbm \
mozilla/README
MozillaSourceWinOnly -a \
mozilla/client.mak \
mozilla/cmd/makefile.win \
mozilla/cmd/wincom \
mozilla/cmd/winfe \
mozilla/config \
mozilla/lib/makefile.win \
mozilla/modules/coreincl \
mozilla/modules/edtplug/makefile.win \
mozilla/makefile.win \
mozilla/modules/libfont/jmcgen \
mozilla/modules/libfont/makefile.win \
mozilla/modules/libfont/producers/makefile.win \
mozilla/modules/libfont/producers/win \
mozilla/modules/libfont/producers/win/classes \
mozilla/modules/libfont/producers/win/classes/netscape \
mozilla/modules/libfont/producers/win/src \
mozilla/modules/makefile.win \
mozilla/modules/progress/makefile.win \
mozilla/modules/progress/public \
mozilla/modules/security/makefile.win \
mozilla/modules/softupdt/makefile.win \
mozilla/modules/zlib/makefile.win \
mozilla/nav-java/makefile.win \
JavaStubWin
MozillaSourceUnixOnly -a \
mozilla/.cvsignore \
mozilla/Makefile \
mozilla/Makefile.in \
mozilla/configure \
mozilla/configure.in \
mozilla/allmakefiles.sh \
mozilla/cmd/Makefile \
mozilla/cmd/Makefile.in \
mozilla/cmd/stubfe \
mozilla/cmd/unixfe \
mozilla/config/.cvsignore \
mozilla/config/AIX.mk \
mozilla/config/BSD_OS.mk \
mozilla/config/DGUX.mk \
mozilla/config/FreeBSD.mk \
mozilla/config/HP-UX.mk \
mozilla/config/IRIX.mk \
mozilla/config/Linux.mk \
mozilla/config/NCR.mk \
mozilla/config/NEC.mk \
mozilla/config/NEWS-OS.mk \
mozilla/config/NEXTSTEP.mk \
mozilla/config/NetBSD.mk \
mozilla/config/OSF1.mk \
mozilla/config/OpenBSD.mk \
mozilla/config/QNX.mk \
mozilla/config/Rhapsody.mk \
mozilla/config/SCOOS.mk \
mozilla/config/SINIX.mk \
mozilla/config/SunOS.mk \
mozilla/config/SunOS4.mk \
mozilla/config/SunOS5.mk \
mozilla/config/UNIXWARE.mk \
mozilla/config/common.mk \
mozilla/config/config.mk \
mozilla/config/coreconf.mk \
mozilla/config/rules.mk \
mozilla/config/Makefile \
mozilla/config/Makefile.in \
mozilla/config/autoconf.mk.in \
mozilla/config/bdate.c \
mozilla/config/bdate.pl \
mozilla/config/aboutime.pl \
mozilla/config/bsdecho.c \
mozilla/config/clobber_miss.pl \
mozilla/config/config.guess \
mozilla/config/cvsco.pl \
mozilla/config/fastcwd.pl \
mozilla/config/gtscc.c \
mozilla/config/makecopy.c \
mozilla/config/mangle.c \
mozilla/config/mantomak.c \
mozilla/config/mkdepend \
mozilla/config/mkdetect \
mozilla/config/nfspwd.pl \
mozilla/config/nodl.pl \
mozilla/config/nsinstall.c \
mozilla/config/outofdate.pl \
mozilla/config/pathsub.c \
mozilla/config/pathsub.h \
mozilla/config/pkg2dpth.pl \
mozilla/config/ports \
mozilla/config/revdepth.pl \
mozilla/config/set-timebomb.pl \
mozilla/config/sj.pl \
mozilla/lib/Makefile \
mozilla/lib/Makefile.in \
mozilla/modules/edtplug/Makefile \
mozilla/modules/edtplug/Makefile.in \
mozilla/modules/libfont/jmcgen \
mozilla/modules/libfont/Makefile \
mozilla/modules/libfont/Makefile.in \
mozilla/modules/libfont/producers/Makefile \
mozilla/modules/libfont/producers/Makefile.in \
mozilla/modules/Makefile \
mozilla/modules/Makefile.in \
mozilla/modules/progress/Makefile \
mozilla/modules/progress/Makefile.in \
mozilla/modules/progress/public \
mozilla/modules/security/Makefile \
mozilla/modules/security/Makefile.in \
mozilla/modules/softupdt/Makefile \
mozilla/modules/softupdt/Makefile.in \
mozilla/modules/zlib/Makefile \
mozilla/modules/zlib/Makefile.in \
mozilla/nav-java/Makefile \
mozilla/nav-java/Makefile.in \
mozilla/lib/mariner \
JavaStubUnix
MozillaSourceMacOnly -a \
mozilla/config/mac \
mozilla/config/bdate.pl \
mozilla/config/aboutime.pl \
mozilla/config/mac-set-timebomb.pl \
mozilla/cmd/macfe \
mozilla/lib/mac/AutoAdmin \
mozilla/lib/mac/Includes \
mozilla/lib/mac/MacMemoryAllocator \
mozilla/lib/mac/Misc \
mozilla/lib/mac/MoreFiles \
mozilla/lib/mac/NSRuntime \
mozilla/lib/mac/NSStdLib \
mozilla/lib/mac/patches \
mozilla/lib/mac/PowerPlant \
mozilla/lib/mac/UserInterface \
mozilla/modules/coreincl \
mozilla/modules/edtplug/macbuild \
mozilla/modules/libfont \
mozilla/modules/progress/macbuild \
mozilla/modules/progress/public \
mozilla/modules/softupdt/macbuild \
mozilla/modules/zlib/macbuild \
mozilla/lib/mariner \
JavaStubMac
JavaStubAll -a \
JavaStubWin \
JavaStubMac \
JavaStubUnix
JavaStubCore -a \
mozilla/sun-java/stubs/include \
mozilla/sun-java/stubs/src
JavaStubMac -a \
JavaStubCore \
mozilla/sun-java/stubs/macbuild \
mozilla/sun-java/stubs/macjri
JavaStubUnix -a \
JavaStubCore \
mozilla/sun-java/Makefile \
mozilla/sun-java/Makefile.in \
mozilla/sun-java/stubs/jri \
mozilla/sun-java/stubs/Makefile \
mozilla/sun-java/stubs/Makefile.in
JavaStubWin -a \
JavaStubCore \
mozilla/sun-java/makefile.win \
mozilla/sun-java/stubs/jri \
mozilla/sun-java/stubs/makefile.win
######################################################################
#
# Modules for the raptor layout effort. Note that raptor dist is temporary
# until raptor is integrated into the mainline build.
#
RaptorDoc -a \
mozilla/LICENSE \
mozilla/LEGAL \
mozilla/README/nglayout
RaptorDist -a \
mozilla/configure.in \
mozilla/allmakefiles.sh \
mozilla/Makefile.in \
mozilla/makefile.win \
mozilla/build \
!mozilla/build/mac/client.mac \
mozilla/caps \
mozilla/config \
mozilla/dbm \
mozilla/editor \
mozilla/include \
mozilla/intl \
mozilla/jpeg \
JSClient \
mozilla/lib/liblayer \
mozilla/lib/libpwcac \
mozilla/lib/xp \
mozilla/modules/libimg \
mozilla/modules/libjar \
mozilla/modules/libpref \
mozilla/modules/libreg \
mozilla/modules/libutil \
mozilla/modules/oji \
mozilla/modules/plugin \
mozilla/modules/security/freenav \
mozilla/modules/zlib \
mozilla/nav-java \
mozilla/network \
mozilla/nsprpub \
mozilla/rdf \
mozilla/silentdl \
mozilla/sun-java \
mozilla/xpcom
RaptorLayout -a \
mozilla/base \
mozilla/dom \
mozilla/gfx \
mozilla/expat \
mozilla/htmlparser \
mozilla/layout \
mozilla/view \
mozilla/webshell \
mozilla/widget
Raptor -a \
RaptorDoc \
RaptorDist \
RaptorLayout
RaptorWin -a \
Raptor
RaptorUnix -a \
Raptor \
mozilla/aclocal.m4 \
mozilla/nglayout.mk
RaptorMac -a \
Raptor \
mozilla/build/mac \
mozilla/cmd/macfe/applevnt \
mozilla/cmd/macfe/central \
mozilla/cmd/macfe/gui \
mozilla/cmd/macfe/include \
mozilla/cmd/macfe/pch \
mozilla/cmd/macfe/projects \
mozilla/cmd/macfe/utility \
mozilla/lib/mac/MacMemoryAllocator \
mozilla/lib/mac/Misc \
mozilla/lib/mac/MoreFiles \
mozilla/lib/mac/NSRuntime \
mozilla/lib/mac/NSStdLib \
mozilla/lib/mac/PowerPlant
#####################
# An all inclusive modules for tinderbox to use
#####################
RaptorAll -a \
RaptorWin \
RaptorUnix \
RaptorMac
#####################
# Transformiix module (xslt processor)
#####################
TransformiixStandalone -a \
mozilla/config \
mozilla/expat \
mozilla/extensions/transformiix
#######################################################################
# Modules for the Directory SDK. There are two users of the libldap
# Mozilla and the DirectorySDK. Maintained by Chuck Boatwright
# cboatwri@netscape.com
#
DirectorySDKSource -a \
DirectorySDKSourceCommon \
DirectorySDKSourceBuild
DirectorySDKSourceC -a \
mozilla/directory/ldapsdk.mak \
mozilla/directory/ldapsdk.mk \
mozilla/directory/buildsdk.txt \
mozilla/directory/Makefile \
mozilla/directory/c-sdk
DirectorySDKSourceJava -a \
mozilla/directory/buildjsdk.txt \
mozilla/directory/java-sdk
DirectorySDKSourceCommon -a \
DirectorySDKSourceC \
DirectorySDKSourceJava
DirectorySDKSourceBuild -a \
mozilla/config \
mozilla/nsprpub
PerLDAP -a \
mozilla/directory/perldap
#######################################################################
# Modules for the Messenging Server SDK. Code maintained by Prasad Yendluri
# (prasad@netscape.com)
#
MessagingSDK -a \
mozilla/msgsdk
#######################################################################
# Modules for Calendar client.
# (spider@netscape.com)
#
CalendarClient -a \
mozilla/calendar \
mozilla/modules/calendar \
mozilla/htmlparser \
mozilla/gconfig \
mozilla/gfx \
mozilla/widget \
mozilla/xpfc \
mozilla/view
#######################################################################
# Modules for the JavaScript
# (fur@netscape.com)
#
JSRef -a \
mozilla/js/src
#
# Can't pull all of js/src, because the server-style config filenames
# are illegal on some operating systems.
#
JSClient -a \
mozilla/js/Makefile.in \
mozilla/js/makefile.win \
mozilla/js/macbuild \
mozilla/js/src \
mozilla/js/.cvsignore \
!mozilla/js/src/config \
!mozilla/js/src/editline \
!mozilla/js/src/liveconnect/config \
!mozilla/js/src/mininspr \
!mozilla/js/src/os \
!mozilla/js/src/perlconnect \
!mozilla/js/src/sh \
!mozilla/js/src/xpcom
#######################################################################
# Modules for SeaMonkey
# (5.0 Browser and 5.0 Mail/News based on nglayout)
#
# Initial wild ass guess: cyeh@netscape.com
# Second guess: mcafee@netscape.com
#
# We might want to do the platform-specific stuff like:
# SeaMonkeyCoreFoo = SeaMonkeyCore + <stuff for platform Foo>
# and so on, for each module.
#
NSPR -a \
mozilla/nsprpub
SeaMonkeyCore -a \
mozilla/.cvsignore \
mozilla/README \
mozilla/README.txt \
mozilla/client.mk \
mozilla/client.mak \
mozilla/configure \
mozilla/configure.in \
mozilla/allmakefiles.sh \
mozilla/Makefile.in \
mozilla/makefile.win \
mozilla/aclocal.m4 \
mozilla/build \
!mozilla/build/mac/client.mac \
mozilla/caps \
mozilla/config \
mozilla/dbm \
mozilla/db/.cvsignore \
mozilla/db/Makefile.in \
mozilla/db/makefile.win \
mozilla/db/mork \
mozilla/db/mdb \
mozilla/docshell \
mozilla/embedding \
mozilla/gc/boehm \
mozilla/include \
mozilla/intl \
mozilla/jpeg \
mozilla/js/jsd \
!mozilla/js/jsd/jsdb \
!mozilla/js/jsd/classes \
!mozilla/js/jsd/corba \
!mozilla/js/jsd/java \
!mozilla/js/jsd/javawrap \
JSClient \
mozilla/lib/mac/MacMemoryAllocator \
mozilla/lib/mac/Misc \
mozilla/lib/mac/MoreFiles \
mozilla/lib/mac/NSRuntime \
mozilla/lib/mac/NSStdLib \
mozilla/lib/mac/NSStartup \
mozilla/lib/mac/PowerPlant \
mozilla/lib/mac/InterfaceLib \
mozilla/lib/mac/embedding \
mozilla/modules/appfilelocprovider \
mozilla/modules/libimg \
mozilla/modules/libjar \
mozilla/modules/libpref \
mozilla/modules/libreg \
mozilla/modules/libutil \
mozilla/modules/mpfilelocprovider \
mozilla/modules/oji \
mozilla/modules/plugin \
mozilla/modules/security/freenav \
mozilla/modules/staticmod \
mozilla/modules/zlib \
mozilla/nav-java \
mozilla/network \
mozilla/netwerk \
mozilla/nglayout.mk \
mozilla/plugin/oji \
mozilla/profile \
mozilla/rdf \
mozilla/string \
mozilla/sun-java \
mozilla/tools/leaky \
mozilla/tools/preloader \
mozilla/tools/elf-dynstr-gc \
mozilla/uriloader \
mozilla/xpcom \
mozilla/xpinstall \
MozillaLicense
SeaMonkeyLayout -a \
SeaMonkeyCore \
mozilla/content \
mozilla/dom \
mozilla/gfx \
mozilla/htmlparser \
mozilla/parser \
mozilla/layout \
mozilla/view \
mozilla/webshell \
mozilla/widget \
mozilla/expat
SeaMonkeyXPToolKit -a \
SeaMonkeyLayout \
mozilla/themes \
mozilla/xpfe
SeaMonkeyBrowser -a \
mozilla/directory/xpcom \
mozilla/editor/Makefile.in \
mozilla/editor/public \
mozilla/extensions \
SeaMonkeyXPToolKit
# This needs work!
SeaMonkeyMailNews -a \
SeaMonkeyLayout \
mozilla/mailnews \
!mozilla/mailnews/db/mdb \
!mozilla/mailnews/db/mork \
SeaMonkeyEditor -a \
SeaMonkeyBrowser \
mozilla/editor \
mozilla/mailnews
SeaMonkeyL10n -a \
mozilla/l10n/makefile.win \
mozilla/l10n/makefiles.all \
mozilla/l10n/Makefile.in \
mozilla/l10n/langpacks/makefile.win \
mozilla/l10n/langpacks/Makefile.in \
mozilla/l10n/langpacks/en-DE \
mozilla/l10n/langpacks/en-GB
#############################################################
# This module is the whole banana, and this
# is the module that tinderbox and bonsai should
# track.
#
# Right now Editor pulls Browser which pulls XPToolKit
# which pulls Layout which pulls Core. But eventually,
# there will be more differentiation and uniqueness so
# All will need to contain more than Editor. Perhaps it
# will contain SeaMonkeyUnix, SeaMonkeyMac, SeaMonkeyWin
# et cetera, et cetera, et cetera. But that is in the
# future. --sarah
#
SeaMonkeyAll -a \
SeaMonkeyEditor \
SeaMonkeyL10n
Blackwood -a \
mozilla/java
SeaMonkeyBlackwood -a \
SeaMonkeyAll \
Blackwood
#############################################################
#
# Alexander Larsson's GTK+ widget for embedding mozilla into
# gtk applications.
#
#############################################################
GtkMozilla -a \
mozilla/webshell/embed/gtk
############################################################
#
# Module for Chimera, the embedded MacOSX browser.
# Because this project is mixing a branched SeaMonkeyAll
# with a trunk mozilla/chimera, we need a small module here
# for tinderbox to track mozilla/chimera. This module
# should be temporary until mozilla/chimera joins another
# major module. -mcafee
#
# 3/3/03: Chimera -> Camino name change. Temporarily adding
# new camino directory to Chimera, also adding new Camino
# module. -mcafee
#############################################################
Chimera -a \
mozilla/chimera \
mozilla/camino \
SeaMonkeyAll
Camino -a \
mozilla/camino \
SeaMonkeyAll
#############################################################
#
# Modules For Webtools
#
#############################################################
Bugzilla -a \
mozilla/webtools/bugzilla
Bonsai -a \
mozilla/webtools/bonsai
LXR -a \
mozilla/webtools/lxr
Tinderbox -a \
mozilla/webtools/tinderbox
Testopia -a \
mozilla/webtools/testopia
Webtools -a \
Bugzilla \
Bonsai \
LXR \
Tinderbox
#############################################################
#
# Module for the java webclient (edburns)
#
#############################################################
Webclient -a \
mozilla/java/Makefile.in \
mozilla/java/build.xml \
mozilla/java/README \
mozilla/java/config \
mozilla/java/dom/README \
mozilla/java/dom/build.xml \
mozilla/java/dom/classes \
mozilla/java/dom/jni \
mozilla/java/dom/src \
mozilla/java/external \
mozilla/java/makefiles \
mozilla/java/util \
mozilla/java/webclient \
mozilla/java/webclient/README \
mozilla/java/webclient/build-tests.xml \
mozilla/java/webclient/build.xml \
mozilla/java/webclient/classes_spec \
mozilla/java/webclient/config \
mozilla/java/webclient/src_ie \
mozilla/java/webclient/src_moz \
mozilla/java/webclient/src_share \
mozilla/java/webclient/test/automated \
mozilla/java/webclient/test/manual \
mozilla/java/dist
#############################################################
#
# Module for iPlanet Network Security Services
#
#############################################################
NSS -a \
mozilla/security/nss \
mozilla/security/coreconf
#############################################################
#
# Module for Mozilla Tinderbox
#
#############################################################
CoreTinderboxAll -a \
SeaMonkeyAll \
mozilla/security/psm \
mozilla/accessible \
mozilla/ipc/ipcd \
mozilla/security/manager \
mozilla/tools/trace-malloc \
mozilla/modules/libpr0n \
mozilla/modules/libmar \
mozilla/modules/libbz2 \
mozilla/toolkit \
mozilla/storage \
mozilla/db/morkreader \
mozilla/db/sqlite3
# should this be called SuiteTinderboxAll ?
MozillaTinderboxAll -a \
CoreTinderboxAll \
mozilla/suite
# mozilla uses mozilla/security/manager from
# the tip, not the nss branch
#
# commenting out NSS because the client uses a static tag so watching
# checkins as they happen is of no use to us
# NSS \
# commenting out NSPR because tinderbox is broken in such a way that
# checkins to the branch (which we care about) do not show up but
# checkins do the tip (which we don't care about) do. Getting rid of
# this so its not 100% false positives.
# NSPR \
# same with ldap
# mozilla/directory/c-sdk
# This module will let us track branches where all the subcomponents
# are on the same tag
CoreBranchTinderboxAll -a \
CoreTinderboxAll \
NSS \
NSPR \
mozilla/directory/c-sdk
# should this be called SuiteBranchTinderboxAll ?
MozillaBranchTinderboxAll -a \
CoreBranchTinderboxAll \
mozilla/suite
AviaryBranchTinderbox -a \
CoreBranchTinderboxAll \
mozilla/browser \
mozilla/chrome \
mozilla/mail
# thunderbird's tinderbox module
ThunderbirdTinderbox -a \
CoreTinderboxAll \
mozilla/mail \
mozilla/chrome
# this is for the phoenix tinderbox
PhoenixTinderbox -a \
CoreTinderboxAll \
mozilla/browser \
mozilla/chrome
# For special trees like Mozilla 1.8 --chase
AviarySuiteBranchTinderbox -a \
CoreBranchTinderboxAll \
mozilla/browser \
mozilla/chrome \
mozilla/mail \
mozilla/suite

View File

@@ -1,14 +0,0 @@
# The "notify" file controls where notifications from watches set by
# "cvs watch add" or "cvs edit" are sent. The first entry on a line is
# a regular expression which is tested against the directory that the
# change is being made to, relative to the $CVSROOT. If it matches,
# then the remainder of the line is a filter program that should contain
# one occurrence of %s for the user to notify, and information on its
# standard input.
#
# "ALL" or "DEFAULT" can be used in place of the regular expression.
#
# For example:
#ALL mail %s -s "CVS notification"
ALL $CVSROOT/CVSROOT/sendnotification.pl %s

View File

@@ -1,386 +0,0 @@
# DO NOT EDIT THIS FILE! You must instead go to https://despot.mozilla.org/, and
# tweak things from there.
aaronleventhal%moonset.net:S0MUPohMWfaMo:cvsuser
aaronr%us.ibm.com:Fk/Gm8/Pavt5E:cvsuser
ajschult%verizon.net:586bcad8BLjJ.:cvsuser
akkzilla%shallowsky.com:LyPNKDRAkCEfM:cvsuser
alecf%flett.org:xY/EzwiSEg43U:cvsuser
alex%croczilla.com:.qnz.iJA.rUaQ:cvsuser
alexei.volkov.bugs%sun.com:4kk40jCYel.cQ:cvsuser
alexsavulov%netscape.com:NL.2.L.pOoEE.:cvsuser
alfred.peng%sun.com:XeuD7j8pQQlfU:cvsuser
alla%lysator.liu.se:PfaCJJD7S/Vyc:cvsuser
allan%beaufour.dk:HqCPQ9INvQHOk:cvsuser
amardare%qnx.com:.nnbfi3s/6pLw:cvsuser
anatoliya%netscape.com:gzzdCC45etLpk:cvsuser
andreas.otte%debitel.net:kydQ2aAIGwhkA:cvsuser
andrew%redhat.com:Q5vhhvO.ksq/E:cvsuser
annie.sullivan%gmail.com:udBz8JbukFZ8I:cvsuser
antitux%netscape.com:GPYA3.J0mZ8dg:cvsuser
anton.bobrov%sun.com:I/GPt4WI84v2s:cvsuser
antonio.gomes%indt.org.br:5Th4Q/mTAB6fg:cvsuser
antonio.xu%sun.com:xb9jwUyu9kmog:cvsuser
arielb%rice.edu:18fBUQf4tjW/Y:cvsuser
arvid%quadrone.org:OlnGBWl7agA9.:cvsuser
asa%mozilla.org:KwQFH5YHrDGVw:cvsuser
asasaki%netscape.com:eW4lJwcDcifpA:cvsuser
ashuk%eng.sun.com:QrgopBbFpT10Y:cvsuser
atremon%elansoftware.com:W3ra7Lu0bCR92:cvsuser
attinasi-moz%attinasi.org:KQdxTI4aFdReA:cvsuser
axel%pike.org:mbSWqS64YZTQw:cvsuser
bbaetz%acm.org:JhmLaLDTsT/h2:cvsuser
bclary%bclary.com:TYy8zRTOlkZWU:cvsuser
benc%meer.net:.mc9O4VQuREws:cvsuser
beng%bengoodger.com:qP3ON3NucalGw:cvsuser
benjamin%smedbergs.us:dvB/veJh3IxkM:cvsuser
bent.mozilla%gmail.com:VTFl7s.ZNXBIc:cvsuser
bhart00%yahoo.com:AnZyRL6ytm1.Q:cvsuser
bienvenu%nventure.com:dzcEj09V1HQLg:cvsuser
blizzard%redhat.com:qNva3X2geFCuY:cvsuser
bmlk%gmx.de:diOpGSeH3syIs:cvsuser
brade%comcast.net:ouetdVzWLzsWs:cvsuser
BradleyJunk%cinci.rr.com:EOOl4wp9MNcU6:cvsuser
bratell%lysator.liu.se:GLG2cm83vaqBk:cvsuser
brendan%mozilla.org:N7wZcaY7Bs9nw:cvsadm
brettw%gmail.com:Jm1XbKZwUGoHs:cvsuser
briane%qnx.com:pKLtqULcssSZo:cvsuser
brofield%jellycan.com:TGMo7cXMfg2HE:cvsuser
bruce%cubik.org:.VcS8pxE3d5rQ:cvsuser
bryner%brianryner.com:gy5stVpStoVNw:cvsuser
bsharma%netscape.com:vjlb1xJC7MsAk:cvsuser
bstell%ix.netcom.com:/ZdK7gz9SA/RU:cvsuser
bugreport%peshkin.net:PgnY246SzUcHk:cvsuser
bugzilla%arlen.demon.co.uk:bVhEvG7dtzxWg:cvsuser
bugzilla%babylonsounds.com:/Cu/c717IBD1w:cvsuser
bugzilla%glob.com.au:O.LFwfIctGxh6:cvsuser
bugzilla%standard8.demon.co.uk:lmzqmqShGzGYs:cvsuser
burnus%gmx.de:RBozBY9sekJRM:cvsuser
bz%barnson.org:hRMbA3bW5q6Ak:cvsuser
bzbarsky%mit.edu:YySJ0ECW0UqcM:cvsuser
caillon%redhat.com:S5LpV7HM4OOzo:cvsuser
carl.wong%intel.com:60H5NoMHeEpvI:cvsuser
cbiesinger%web.de:SmMxtOg6tGNJg:cvsuser
ccarlen%mac.com:KYg00rzfYX4vs:cvsuser
ccooper%deadsquid.com:.a8HcC8mM7pks:cvsuser
cedric.corazza%wanadoo.fr:.8USlBaIJ6WCY:cvsuser
chofmann%mozilla.org:zSMKbARwiYniA:cvsuser
Chris.Yeh%nokia.com:98WX9EeAZIt/6:cvsuser
chrisk%netscape.com:iAECHtKFagLSw:cvsuser
ChrisKarnaze%cox.net:C.H2iRqFy7CnY:cvsuser
christophe.ravel.bugs%sun.com:m72kIhpCT13sg:cvsuser
cls%seawood.org:YLAr7ajnaXezg:cvsuser
cltbld%netscape.com:mla4CZgCloBSU:cvsuser
cmanske%jivamedia.com:wZ2fFz6Y4JIkk:cvsuser
cmp%mozilla.org:N6s8fO4X.RRV.:cvsuser
colin%theblakes.com:1fbT0DKTKXTsk:cvsuser
colinp%oeone.com:o4A5a8g5U/tO2:cvsuser
cst%yecc.com:FsXA0AnQhG/kg:cvsuser
cvshook%sicking.cc:HmAX9bYyCA47k:cvsuser
dac%x.cx:xZwzT4et.TSYY:cvsuser
Dale.Stansberry%Nexwarecorp.com:iFmg8YUyFSpA.:cvsuser
daniel.boelzle%sun.com:IhnkPcmU2aaTM:cvsuser
daniel%glazman.org:voZRrCYpgF9AU:cvsuser
danm-moz%comcast.net:3h6FdkzmMqnyA:cvsuser
darin%meer.net:BFlqb/kSuCdKo:cvsuser
daumling%adobe.com:PZxEWCXipcjEI:cvsuser
dave.lin%sun.com:0JzgyEccm4Y3c:cvsuser
davel%mozilla.com:sOuSqMeAvT4j2:cvsuser
david%bozemanpass.com:CSVK8gML2ph9c:cvsuser
db48x%yahoo.com:WOXgUg7VfNR2s:cvsuser
dbaron%dbaron.org:Ufu45S7XqztOY:cvsuser
dbragg%netscape.com:k34vc.FRrLRYI:cvsuser
dcone%netscape.com:dWcV1sBlGlAHU:cvsuser
ddkilzer%theracingworld.com:srB5Z/2wN1VDw:cvsuser
ddrinan%netscape.com:4vs6JokcLeYkQ:cvsuser
dean_tessman%hotmail.com:AM2BZ7M0nDhlM:cvsuser
deb%dria.org:tevrBpdIX/IAw:cvsuser
depman1%yahoo.com:4KRTD0DTpLuhE:cvsuser
despotdaemon:zJJgZOGMRo/FE:cvsadm
dietrich%mozilla.com:V5GbjeqBWgCQc:cvsuser
dinglis%qnx.com:ox85zqaZiiSk6:cvsuser
djani%netscape.com:jnrv0Mv0Kb77.:cvsuser
dkl%redhat.com:Jb37f1UZbg4g2:cvsuser
dmose%mozilla.org:sTIo1zYddteQc:cvsadm
donley%tekka.wwa.com:ZdWwac/UPNyG.:cvsuser
donm%bluemartini.com:bKHsN8gBK/fp2:cvsuser
doronr%us.ibm.com:BntrR9DKOvfRw:cvsuser
douglas%stebila.ca:FtOKWYCG./BN6:cvsuser
dougt%meer.net:6Dpld8jLb0Mcg:cvsuser
dpsuresh%netscape.net:jt.S0eDMnQVDo:cvsuser
drepper%redhat.com:p/CH9PcK4BRCs:cvsuser
driehuis%playbeing.org:BbR6IahGk6yGc:cvsuser
dschaffe%adobe.com:IVaq/BhZhOKOc:cvsuser
dveditz%cruzio.com:S1X7iuOVZr0tI:cvsuser
dwitte%stanford.edu:sFoUYfKYFCQeg:cvsuser
edburns%acm.org:z7zqfOtPH9oic:cvsuser
edwin%woudt.nl:8dZB6Qv1GFw4E:cvsuser
emaijala%kolumbus.fi:HlHx6Z2VwOLeg:cvsuser
endico%mozilla.org:yXO.M/SUdhzAc:cvsuser
enndeakin%sympatico.ca:gQGH2TE1LSHR.:cvsuser
erhyuan%pacbell.net:b6.iRP5wVeO1s:cvsuser
erik%vanderpoel.org:UIUlMPWTelYIE:cvsuser
firefox%blakeross.com:iecsxCayirMQw:cvsuser
flamingice%sourmilk.net:9xh1/DFw2ODOU:cvsuser
fligtar%gmail.com:PcwAYdu4UOrto:cvsuser
friedman%splode.com:mZ5UQ4/qb5h3E:cvsuser
gandalf%aviary.pl:gag9.o44ly07A:cvsuser
garrett%blythe-wang.com:UXnssIXpwUtBU:cvsuser
gavin%gavinsharp.com:pMMNzxf5m93DM:cvsuser
gayathrik00%netscape.com:gy4GP7.sWyoUs:cvsuser
gerv%gerv.net:/3awrKKpfLPvQ:cvsuser
ghendricks%novell.com:EHmq1PZa1a00s:cvsuser
gijskruitbosch%gmail.com:9n2/iwbsnMyiw:cvsuser
gilbert.fang%sun.com:DJJSeZLDeXl0Y:cvsuser
ginn.chen%sun.com:.yE1Sk2DszKf2:cvsuser
girish.manwani%eng.sun.com:0Nm63TloVl5Rw:cvsuser
glen.beasley%sun.com:Bg3n.ccr13OvI:cvsuser
grail%cafebabe.org:KsBL5nzVbWFC6:cvsuser
granrose%netscape.com:xndKEgLhYUUUY:cvsuser
harishd%hotmail.com:A0zdbDQ36sqs.:cvsuser
henry.jia%sun.com:u9SJe2/103fMo:cvsuser
hjtoi%comcast.net:52AbDkgxmkRfY:cvsuser
hpradhan%hotpop.com:Z9A47ej9QDVYc:cvsuser
hwaara%gmail.com:74eCB7AZi/Bm2:cvsuser
hyatt%mozilla.org:/Sepj5wnpvupA:cvsuser
ian%hixie.ch:nibu2mA5/kgco:cvsuser
idk%eng.sun.com:hGFoMfxrF7eCM:cvsuser
igor.bukanov%gmail.com:MM9XCaPQ9hSyA:cvsuser
ispiked%gmail.com:fIoVRIBQ9Yf26:cvsuser
jag%tty.nl:JfxrrkZerNZv.:cvsuser
jake%bugzilla.org:mjldF4ES.KxbI:cvsuser
Jan.Varga%gmail.com:itS5ZJXFiEJC2:cvsuser
javi%netscape.com:WkJc6UpXUyLVw:cvsuser
jay%mozilla.org:./8ppoCBU7xKE:cvsuser
jbecerra%mozilla.com:35zimQpYUl/gM:cvsuser
jcgriggs%sympatico.ca:hQ/ITeFfitEvw:cvsuser
jeff.dyer%compilercompany.com:O.dwVxqCyvmqQ:cvsuser
jeff.hedlund%matrixsi.com:dUxvk4HDbIrkA:cvsuser
Jerry.Kirk%Nexwarecorp.com:iSvw9A.T6nH6w:cvsuser
jerry.tan%sun.com:3vzkwo3LNd8Mk:cvsuser
jgmyers%speakeasy.net:tj/q7ALULIlLM:cvsuser
jim_nance%yahoo.com:MW2pItooimXQc:cvsuser
jje%mac.com:Slemj8mwbIPao:cvsadm
jmas%softcatala.org:PmaWVAdMzkM7A:cvsuser
jminta%gmail.com:xECVGDTSeqbz2:cvsuser
joe%retrovirus.com:qUSVkAd/h8mko:cvsuser
john.marmion%ireland.sun.com:c6A3GBlY0bSbU:cvsuser
john%johnkeiser.com:UEgKBivGIzptw:cvsuser
joshmoz%gmail.com:X9Pi3H9iwCIb2:cvsuser
joshua.xia%bea.com:qK5Olug74ZkBI:cvsuser
jouni%heikniemi.net:ykttS9UKWXc9E:cvsuser
jruderman%hmc.edu:mwr0yF3PJ5H2g:cvsuser
jshin%mailaps.org:j6/TcPcy/KYgg:cvsuser
jst%mozilla.org:ry1WSdsxrYVhg:cvsuser
julien.pierre.bugs%sun.com:2ebjC0cACURyU:cvsuser
justdave%bugzilla.org:Xi4EgN7Xvi7z6:cvsadm
justin%mozilla.com:44P/1lpTCFMo.:cvsadm
jwalden%mit.edu:DYcaTEuBX5WEA:cvsuser
jwatt%jwatt.org:rQgtjD.FtjqWY:cvsuser
kaie%kuix.de:.hgVIsvtes.Fw:cvsuser
kairo%kairo.at:P3GfvvKlerCks:cvsuser
karl.kornel%mindspeed.com:9Vq/LWyYItegs:cvsuser
katakai%japan.sun.com:qJPfrx26UNm2.:cvsuser
keith%kvisco.com:7u.twuUBsFGJA:cvsuser
kerz%mozillazine.org:PrxCfYo5gxNi.:cvsuser
kestesisme%yahoo.com:5Ld0f8MhzQggw:cvsuser
kieran%eternal.undonet.com:gVVzTaNHTa3HE:cvsuser
kiko%async.com.br:Uz8pBMTzv6gpo:cvsuser
kinmoz%netscape.net:RexUJ7MbhHOeE:cvsuser
kjh-5727%comcast.net:rRN9eQFLs3af6:cvsuser
kmcclusk%netscape.com:KiXYwpHlCP1nE:cvsuser
koehler%mythrium.com:0vfTLcKn6XhV6:cvsuser
laa%sparc.spb.su:xaXKTqerGGoxE:cvsuser
lars%mozilla.com:OIS1qjX2A4hPY:cvsuser
lars%trolltech.com:sGvT16I8vdbYY:cvsuser
leaf%mozilla.org:yDi7DUMDdLeDk:cvsuser
leif%ogre.com:NSpnZ.4teg8CA:cvsuser
leila.garin%eng.sun.com:Cz4LcsTHYzTwk:cvsuser
leon.sha%sun.com:VfiWfb3UX3.Iw:cvsuser
leon.zhang%sun.com:LUAz1d7SL5TF.:cvsuser
lianliming%gmail.com:q1NmFx6CiR/cE:cvsuser
light%rathedg.com:G9NscomPqxBJg:cvsuser
loadrunner%betak.net:IUk5X6IaJ5fTM:cvsuser
locka%iol.ie:Odt22ztoqh7Pc:cvsuser
longsonr%gmail.com:n0H6qvTySWbsY:cvsuser
lordpixel%mac.com:pBoWsz5/W/1/o:cvsuser
louie.zhao%sun.com:ajsxRr.217rWY:cvsuser
louis.martin%eng.sun.com:QsJ91Lm0/Y/0Y:cvsuser
lpham%netscape.com:E06CUoNSPOyqg:cvsuser
lpsolit%gmail.com:s2V0JuW2d3qG.:cvsuser
maolson%earthlink.net:k1eI.1dDx/fkI:cvsuser
marco%gnome.org:zKqukw72.KsUw:cvsuser
margaret.chan%sun.com:W3v8XaNRwpmZY:cvsuser
mark%lussumo.com:dNKgwl4OUxxHY:cvsuser
mark%moxienet.com:xXj.wmda2UrCM:cvsuser
marria%gmail.com:UXJ8PJcEKNij2:cvsuser
martijn.martijn%gmail.com:dQsvqxjujoE9g:cvsuser
martinl%netscape.com:tBTLPNQZ7oRdM:cvsuser
masayuki%d-toybox.com:Px8OA0y98uKTY:cvsuser
matthias%sorted.org:OzME313V9XMNo:cvsuser
mattwillis%gmail.com:TiZNJlJ.RHoBs:cvsuser
mattyt%tpg.com.au:c/z7/vNQ/Vv1I:cvsuser
mconnor%steelgryphon.com:KLpr7Zj8uPkes:cvsuser
mcs%pearlcrescent.com:1K9aYq1ivwd6s:cvsuser
mgalli%geckonnection.com:Myf1X1IRZtvK6:cvsuser
mhammond%skippinet.com.au:T1kpFNZuhvQ0I:cvsuser
michael.buettner%sun.com:NkL7l4mYwuirs:cvsuser
Michael.Kedl%Nexwarecorp.com:/vumJNxEIWQnk:cvsuser
michael.lowe%bigfoot.com:SUFJXqQg3gpwo:cvsuser
mike.morgan%oregonstate.edu:oMf2l.pEwcLAc:cvsuser
mike%meer.net:3rKv1ZMBpeR36:cvsuser
mitchf%netscape.com:SpJhZNzzTZL5E:cvsuser
mjudge%netscape.com:YwzoYiibSIGNA:cvsuser
mkanat%bugzilla.org:UsNXKY7u6ozDw:cvsuser
mkaply%us.ibm.com:1Ui2NF/0U00sI:cvsuser
mnyromyr%tprac.de:8JwFnN3UC8w.w:cvsuser
moied%netscape.com:YEBO82VsfWOlc:cvsuser
mostafah%oeone.com:DaYs.xDcUaa72:cvsuser
mozeditor%floppymoose.com:n8gH7es/9NB6U:cvsuser
mozilla.BenB%bucksch.org:7/oOTh8e41HmY:cvsuser
mozilla.mano%sent.com:rXnDyx.hnVKyk:cvsuser
mozilla%colinogilvie.co.uk:JlBNqlkELDhhI:cvsuser
mozilla%ducarroz.org:B9ih04P7FDhrg:cvsuser
mozilla%weilbacher.org:k0TXrQUcCODxk:cvsuser
mozillacvs%justcameron.com:eCz/XDzlP8Cwg:cvsuser
mrbkap%gmail.com:UMeeFwmDqd7II:cvsuser
mstoltz%netscape.com:4Ddf36CZMroWw:cvsuser
mvl%exedo.nl:kpiBYLuZnAosE:cvsuser
mwyner%ogre.com:YTb.PSMPtP7Sw:cvsuser
myk%mozilla.org:m/RQWKjspQj9s:cvsadm
m_kato%ga2.so-net.ne.jp:FoloD5kECUuTo:cvsuser
namachi%pacbell.net:qxsU3ci9Y1Y4k:cvsuser
nboyd%atg.com:hbKSEw6zIzn8A:cvsuser
neeti%netscape.com:q2ekT3ZhwHrKg:cvsuser
neil.williams%sun.com:5demyASX0XQLE:cvsuser
neil%parkwaycc.co.uk:dIqJP4XsRGQIw:cvsuser
nelson%bolyard.com:AVyk3HXWf.ujs:cvsuser
nhosoi%redhat.com:Kc7DN3G6DWNVc:cvsuser
nick.kreeger%park.edu:8w9jrG44s9v9o:cvsuser
nis%sparc.spb.su:qaN5w8ws/GMOI:cvsuser
nkwan%redhat.com:Evx20xUpj8Gk2:cvsuser
noririty%jcom.home.ne.jp:LILUJRbaygv6o:cvsuser
olav%bkor.dhs.org:1okF7EJUXhr8M:cvsuser
Olli.Pettay%helsinki.fi:JNyNghF5OJ9Xo:cvsuser
pamg.bugs%gmail.com:t.cstj7r1wyFo:cvsuser
paper%animecity.nu:zZz20Ze5U4roc:cvsuser
pavel%gingerall.cz:m.6fruuSee/fA:cvsuser
pavlov%pavlov.net:Wm/3gCaQhXNLo:cvsuser
pcbeard%mac.com:2Eed7KIBNPtL6:cvsuser
pedemont%us.ibm.com:yXrIQ7nPbCytE:cvsuser
pete%mozdevgroup.com:8I2QCUKNKooqA:cvsuser
peterb%oeone.com:TxT4Q17V0YIp6:cvsuser
peterv%propagandism.org:tknmYRfnctNHY:cvsuser
philip.zhao%sun.com:t3AHvdCfAkGOs:cvsuser
philringnalda%gmail.com:QfBdPW0n3i/vE:cvsuser
phomoz%netscape.com:vmDEmKMt0liZM:cvsuser
pinkerton%aol.net:SXjRJmDJDtb1U:cvsuser
pkasting%google.com:LyTm7xG6RxIAo:cvsuser
pkw%us.ibm.com:8b/bmWBPVi2ug:cvsuser
polvi%mozilla.com:KSQaP5LWCo.mo:cvsuser
pp%ludusdesign.com:G0MYIuYvwPznk:cvsuser
prass%netscape.com:FR60OL5/QxDWQ:cvsuser
preed%mozilla.com:BvqmKaKN1qcNE:cvsadm
psychoticwolf%carolina.rr.com:utvOR5.5Us.kU:cvsuser
rangansen%netscape.com:cLfMytTA8Q.aY:cvsuser
rbs%maths.uq.edu.au:2urVlBcTziPaA:cvsuser
rcampbell%mozilla.com:/T/10DQgIOWm6:cvsuser
rcassin%supernova.org:xbcASQsSB3GNo:cvsuser
redfive%acm.org:bwZbPN1gYEnPo:cvsuser
reed%reedloden.com:hTsN0cuIWUQL2:cvsuser
rginda%hacksrus.com:TRTBrAIOV/zck:cvsuser
richard.freedman%sun.com:8SW/naR5ntHSs:cvsuser
richm%stanfordalumni.org:CMqOc556cwVPA:cvsuser
rick.ju%sun.com:O/OoCMTnW5sUE:cvsuser
rj.keller%beonex.com:Kg0SscFg1bZfw:cvsuser
rjc%rjcdb.com:RVRRe0F5Be03c:cvsuser
rjesup%wgate.com:5Ccmc2hO67zAk:cvsuser
robert%accettura.com:ofCq6Xe9Mdsk6:cvsuser
robin.lu%sun.com:QX/01AXloHL0A:cvsuser
rob_strong%exchangecode.com:QcQeM1Fhopr1A:cvsuser
roc+%cs.cmu.edu:7yP.3Z8FERo/.:cvsuser
rogc%netscape.com:ggq89u2RGdGyc:cvsuser
rogerl33%aol.com:EOrmrYUfmdcOk:cvsuser
rrelyea%redhat.com:SnAaVLpexLWKw:cvsuser
rth%cygnus.com:PgrJbhkbkSaXM:cvsuser
ruslan%netscape.com:D.VKkgUzl9qmo:cvsuser
rusty.lynch%intel.com:DhYR6Z5RXyqSk:cvsuser
rweltman%netscape.com:sXP4ymRl/iKBg:cvsuser
samuel%sieb.net:UyA4IG.2.LceA:cvsuser
sancus%off.net:Z1FCTZbwRr8xI:cvsuser
sayrer%gmail.com:Bi0wR2pc2rfyE:cvsuser
scc%mozilla.org:rSANuSFML82vc:cvsuser
schrep%mozilla.com:HOyCtawx2RMLg:cvsuser
scootermorris%comcast.net:wQk4tagONTuMg:cvsuser
scott%scott-macgregor.org:/iUxoWYhl45Gw:cvsuser
sdagley%mac.com:PvYFZiRMRKuG.:cvsuser
sdv%sparc.spb.su:o7qyUidRy0Ixw:cvsuser
sean%beatnik.com:PUH1uLgUkOHK6:cvsuser
serge%netscape.com:.fjhetVN42Gtc:cvsuser
sergei_d%fi.tartu.ee:2pMVH6CMfBao6:cvsuser
seth%cs.brandeis.edu:NZh2SXUWQwca2:cvsuser
sford3%swbell.net:qiBgt92c4q9VE:cvsuser
shanjian%netscape.com:QB8g/ScTxKRkI:cvsuser
shannond%netscape.com:oMNCZEJ1DPSKc:cvsuser
sharparrow1%yahoo.com:.ksEGiKJj1sdU:cvsuser
shaver%mozilla.org:I4.grysVnENVM:cvsadm
shawnp%earthling.net:Nkv1/z1WuxbSc:cvsuser
sherry.shen%sun.com:NsxfPnTNAkIiA:cvsuser
shliang%netscape.com:KO.gzVLb9PrLU:cvsuser
shrutiv%netscape.com:3Ve5mvMx.Ze1M:cvsuser
silver%warwickcompsoc.co.uk:w4kdm3lu7ZCUY:cvsuser
simford.dong%sun.com:fV41vy16txOL6:cvsuser
slavomir.katuscak%sun.com:zzZvFAbWtnVt6:cvsuser
smeredith%netscape.com:y4A/cyjrQKlq6:cvsuser
smfr%smfr.org:2mFWUaEqjN7lE:cvsuser
smontagu%smontagu.org:GR7KUGsPjdY/6:cvsuser
srilatha%netscape.com:vn.P0HO0ippg2:cvsuser
sspitzer%mozilla.org:6pWx3PlzU0tYQ:cvsuser
ssu0262%aol.com:cfNlpxCKVXQtQ:cvsuser
stdonner%iusb.edu:MPo74xU9kvo/M:cvsuser
Stefan.Borggraefe%gmx.de:h788WO/3xUGRc:cvsuser
steffen.wilberg%web.de:Sj/Ybb7X9aaRI:cvsuser
stephen%noved.org:eUTehPWJZ96oI:cvsuser
stridey%gmail.com:1dIxxxcOFboTM:cvsuser
stuart.morgan%alumni.case.edu:osIW3RwEUQsgM:cvsuser
szegedia%freemail.hu:wnmu1pi.2s982:cvsuser
taek%netscape.com:7oZpC0ix52epo:cvsuser
tajima%eng.sun.com:/sI8qG0LRP1mk:cvsuser
talisman%anamorphic.com:KB7aseh1Ssuyg:cvsuser
tara%tequilarista.org:tVcSLekcNJsk2:cvsuser
ted.mielczarek%gmail.com:RZ395urzBvt8Q:cvsuser
terry%mozilla.org:sYyehWIbexkrI:cvsuser
tfox%netscape.com:tQPZKESPZltZ2:cvsuser
tgl%sss.pgh.pa.us:rr7pe1GPkjIw6:cvsuser
thardcastle%mozilla.com:QZl.i9RfiSOU6:cvsuser
thayes%netscape.com:CLgsFPZnRpuhM:cvsuser
thesteve%netscape.com:35.Khy1IDl2VE:cvsuser
thomas.benisch%sun.com:VS9sGUhKBH37s:cvsuser
tierney%adobe.com:/l37fMGOOoRuA:cvsuser
timeless%mozdev.org:oJ1sqLvoXLp7I:cvsuser
tingley%sundell.net:dJuhpDRtS9J..:cvsuser
tony%ponderer.org:I25wmbIx2NMV.:cvsuser
tonyr%fbdesigns.com:B1mFZmEmKdg4E:cvsuser
tor%cs.brown.edu:.GLVprG/lOpjM:cvsuser
toshok%hungry.com:45BYKXpLObZ..:cvsuser
t_mutreja%yahoo.com:r.isAol8Qh60w:cvsuser
ulf%loop.to:nyAdDm7URuxog:cvsuser
uriber%gmail.com:UbuwPpUMiAJGI:cvsuser
val4%cornell.edu:.MA49sSDjYK66:cvsuser
varada%netscape.com:/PHzlvLt1d/Pk:cvsuser
vitaly%rathedg.com:gCpWN92cgp7aU:cvsuser
vladd%bugzilla.org:icDVGeWEv1eDw:cvsuser
vladimir%pobox.com:ZcFYwCPC7dvjE:cvsuser
wade%ezri.org:FeXuLzEvXT132:cvsuser
wclouser%mozilla.com:7kMqx9pigCvx2:cvsuser
webmail%kmgerich.com:K7U1HCAoxFv2E:cvsuser
wolfe%lobo.us:lv89GmGhY7/16:cvsuser
wr%rosenauer.org:ZfCN63R6WKPWc:cvsuser
wtchang%redhat.com:qv4XOpmSQjJG2:cvsuser
wurblzap%gmail.com:pto2PHYncXBQY:cvsuser
Xiaobin.Lu%eng.Sun.com:MrrYDdtVNWvV6:cvsuser
yinbolian%gmail.com:SXDI.XmKRDr7s:cvsuser
yxia%netscape.com:ilKZVJUeHDLj6:cvsuser
zach%zachlipton.com:GLozolSujiqSo:cvsuser
zack%kde.org:OcOf3QFUvN/v2:cvsuser
zhayupeng%gmail.com:rXMiOKAkMlQts:cvsuser
zuperdee%yahoo.com:ltcWrFvUEUYTY:cvsuser

View File

@@ -1,13 +0,0 @@
# The "rcsinfo" file is used to control templates with which the editor
# is invoked on commit and import.
#
# The first entry on a line is a regular expression which is tested
# against the directory that the change is being made to, relative to the
# $CVSROOT. For the first match that is found, then the remainder of the
# line is the name of the file that contains the template.
#
# If the repository name does not match any of the regular expressions in this
# file, the "DEFAULT" line is used, if it is specified.
#
# If the name "ALL" appears as a regular expression it is always used
# in addition to the first matching regex or "DEFAULT".

View File

View File

@@ -1,78 +0,0 @@
#!/usr/bin/perl
use Socket;
sub get_response_code {
my ($expecting) = @_;
# if ($flag_debug) {
# print STDERR "SMTP: Waiting for code $expecting\n";
# }
while (1) {
my $line = <S>;
# if ($flag_debug) {
# print STDERR "SMTP: $line";
# }
if ($line =~ /^[0-9]*-/) {
next;
}
if ($line =~ /(^[0-9]*) /) {
my $code = $1;
if ($code == $expecting) {
# if ($flag_debug) {
# print STDERR "SMTP: got it.\n";
# }
return;
}
die "Bad response from SMTP -- $line";
}
}
}
my @mailto;
my $i;
foreach $i (@ARGV) {
# Deal with our "%" encoding of email addresses.
if ($i !~ /\@/) {
$i =~ s/%/\@/;
}
push(@mailto, $i);
}
chop(my $hostname = `/bin/hostname`);
my ($remote,$port, $iaddr, $paddr, $proto, $line);
$remote = "localhost";
$port = 25;
if ($port =~ /\D/) { $port = getservbyname($port, 'tcp') }
die "No port" unless $port;
$iaddr = inet_aton($remote) || die "no host: $remote";
$paddr = sockaddr_in($port, $iaddr);
$proto = getprotobyname('tcp');
socket(S, PF_INET, SOCK_STREAM, $proto) || die "socket: $!";
connect(S, $paddr) || die "connect: $!";
select(S); $| = 1; select(STDOUT);
get_response_code(220);
print S "EHLO $hostname\n";
get_response_code(250);
print S "MAIL FROM: cvs-notify-daemon\@$hostname\n";
get_response_code(250);
foreach $i (@mailto) {
print S "RCPT TO: $i\n";
get_response_code(250);
}
print S "DATA\n";
get_response_code(354);
# Get one line starting with "354 ".
print S "Subject: CVS notification\n";
print S "To: " . join(',', @mailto) . "\n";
print S "\n";
while (<STDIN>) {
print S $_;
}
print S ".\n";
get_response_code(250);
print S "QUIT\n";
close(S);

View File

@@ -1,20 +0,0 @@
# The "taginfo" file is used to control pre-tag checks.
# The filter on the right is invoked with the following arguments:
#
# $1 -- tagname
# $2 -- operation "add" for tag, "mov" for tag -F, and "del" for tag -d
# $3 -- repository
# $4-> file revision [file revision ...]
#
# A non-zero exit of the filter program will cause the tag to be aborted.
#
# The first entry on a line is a regular expression which is tested
# against the directory that the change is being committed to, relative
# to the $CVSROOT. For the first match that is found, then the remainder
# of the line is the name of the filter to run.
#
# If the repository name does not match any of the regular expressions in this
# file, the "DEFAULT" line is used, if it is specified.
#
# If the name "ALL" appears as a regular expression it is always used
# in addition to the first matching regex or "DEFAULT".

View File

@@ -1,21 +0,0 @@
# The "verifymsg" file is used to allow verification of logging
# information. It works best when a template (as specified in the
# rcsinfo file) is provided for the logging procedure. Given a
# template with locations for, a bug-id number, a list of people who
# reviewed the code before it can be checked in, and an external
# process to catalog the differences that were code reviewed, the
# following test can be applied to the code:
#
# Making sure that the entered bug-id number is correct.
# Validating that the code that was reviewed is indeed the code being
# checked in (using the bug-id number or a seperate review
# number to identify this particular code set.).
#
# If any of the above test failed, then the commit would be aborted.
#
# Actions such as mailing a copy of the report to each reviewer are
# better handled by an entry in the loginfo file.
#
# One thing that should be noted is the the ALL keyword is not
# supported. There can be only one entry that matches a given
# repository.

View File

@@ -1,744 +0,0 @@
/*
* The nsinstall command for OS/2
*
* Our gmake makefiles use the nsinstall command to create the
* object directories or installing headers and libs to ns/dist.
* The shmsdos shell has nsinstall as a built-in command. However,
* if we use another shell like MKS toolkit's sh, we need to have
* the nsinstall command separately.
*
* This file was generated by modifying the Windows nsinstall.c.
*
* To build, say
* icc nsinstall.c
*/
#include <direct.h>
#include <stdio.h>
#include <string.h>
#include <assert.h>
#define INCL_DOSFILEMGR
#define INCL_DOSERRORS
#define INCL_WINERRORS
#include <os2.h>
#pragma hdrstop
/*
* sh_FileFcn --
*
* A function that operates on a file. The pathname is either
* absolute or relative to the current directory, and contains
* no wildcard characters such as * and ?. Additional arguments
* can be passed to the function via the arg pointer.
*/
typedef BOOL (*sh_FileFcn)(
char *pathName,
FILEFINDBUF3 *fileData,
void *arg);
static int shellCp (char **pArgv);
static int shellNsinstall (char **pArgv);
static int shellMkdir (char **pArgv);
static BOOL sh_EnumerateFiles(const char *pattern, const char *where,
sh_FileFcn fileFcn, void *arg, int *nFiles);
static const char *sh_GetLastErrorMessage(void);
static BOOL sh_DoCopy(char *srcFileName, ULONG srcFileAttributes,
char *dstFileName, ULONG dstFileAttributes,
int force, int recursive);
static ULONG GetFileAttributes(PSZ pszFileName);
static APIRET SetFileAttributes(PSZ pszFileName, ULONG ulFileAttributes);
/* changes all forward slashes in token to back slashes */
void changeForwardSlashesTpBackSlashes ( char *arg )
{
if ( arg == NULL )
return;
while ( *arg ) {
if ( *arg == '/' )
*arg = '\\';
arg++;
}
}
int main(int argc, char *argv[ ])
{
return shellNsinstall ( argv + 1 );
}
static int
shellNsinstall (char **pArgv)
{
int retVal = 0; /* exit status */
int dirOnly = 0; /* 1 if and only if -D is specified */
char **pSrc;
char **pDst;
int len;
/*
* Process the command-line options. We ignore the
* options except for -D. Some options, such as -m,
* are followed by an argument. We need to skip the
* argument too.
*/
while ( *pArgv && **pArgv == '-' ) {
char c = (*pArgv)[1]; /* The char after '-' */
if ( c == 'D' ) {
dirOnly = 1;
} else if ( c == 'm' ) {
pArgv++; /* skip the next argument */
}
pArgv++;
}
if ( !dirOnly ) {
/* There are files to install. Get source files */
if ( *pArgv ) {
pSrc = pArgv++;
} else {
fprintf( stderr, "nsinstall: not enough arguments\n");
return 3;
}
}
/* Get to last token to find destination directory */
if ( *pArgv ) {
pDst = pArgv++;
if ( dirOnly && *pArgv ) {
fprintf( stderr, "nsinstall: too many arguments with -D\n");
return 3;
}
} else {
fprintf( stderr, "nsinstall: not enough arguments\n");
return 3;
}
while ( *pArgv )
pDst = pArgv++;
/* remove trailing slash from desination directory */
len = strlen( *pDst );
if ( pDst[0][len-1] == '/' )
pDst[0][len-1] = '\0';
retVal = shellMkdir ( pDst );
if ( retVal )
return retVal;
if ( !dirOnly )
retVal = shellCp ( pSrc );
return retVal;
}
static int
shellMkdir (char **pArgv)
{
int retVal = 0; /* assume valid return */
char *arg;
char *pArg;
char path[CCHMAXPATH];
char tmpPath[CCHMAXPATH];
char *pTmpPath = tmpPath;
/* All the options are simply ignored in this implementation */
while ( *pArgv && **pArgv == '-' ) {
if ( (*pArgv)[1] == 'm' ) {
pArgv++; /* skip the next argument (mode) */
}
pArgv++;
}
while ( *pArgv ) {
arg = *pArgv;
changeForwardSlashesTpBackSlashes ( arg );
pArg = arg;
pTmpPath = tmpPath;
while ( 1 ) {
/* create part of path */
while ( *pArg ) {
*pTmpPath++ = *pArg++;
if ( *pArg == '\\' )
break;
}
*pTmpPath = '\0';
/* check if directory alreay exists */
_getcwd ( path, sizeof (path) );
if (( _chdir ( tmpPath ) != -1 ) || ((tmpPath[1] == ':') && (tmpPath[2] == '\0'))) {
_chdir ( path );
} else {
if ( _mkdir ( tmpPath ) == -1 ) {
// while ( waitForDebug );
printf ( "%s: ", tmpPath );
perror ( "Could not create the directory" );
retVal = 3;
break;
}
}
if ( *pArg == '\0' ) /* complete path? */
break;
/* loop for next directory */
}
pArgv++;
}
return retVal;
}
static const char *
sh_GetLastErrorMessage()
{
static char buf[128];
ERRORID error = WinGetLastError(0);
switch (ERRORIDSEV(error))
{
case SEVERITY_ERROR:
{
sprintf( buf, "error %d", ERRORIDERROR(error));
break;
}
case SEVERITY_SEVERE:
{
sprintf( buf, "severe error %d", ERRORIDERROR(error));
break;
}
case SEVERITY_UNRECOVERABLE:
{
sprintf( buf, "unrecoverable error %d", ERRORIDERROR(error));
break;
}
}
return buf;
}
/*
* struct sh_FileData --
*
* A pointer to the sh_FileData structure is passed into sh_RecordFileData,
* which will fill in the fields.
*/
struct sh_FileData {
char pathName[CCHMAXPATH];
ULONG attrFile;
};
/*
* sh_RecordFileData --
*
* Record the pathname and attributes of the file in
* the sh_FileData structure pointed to by arg.
*
* Always return TRUE (successful completion).
*
* This function is intended to be passed into sh_EnumerateFiles
* to see if a certain pattern expands to exactly one file/directory,
* and if so, record its pathname and attributes.
*/
static BOOL
sh_RecordFileData(char *pathName, FILEFINDBUF3 *findData, void *arg)
{
struct sh_FileData *fData = (struct sh_FileData *) arg;
strcpy(fData->pathName, pathName);
fData->attrFile = findData->attrFile;
return TRUE;
}
static BOOL
sh_DoCopy(char *srcFileName,
ULONG srcFileAttributes,
char *dstFileName,
ULONG dstFileAttributes,
int force,
int recursive
)
{
if (dstFileAttributes != 0xFFFFFFFF) {
if ((dstFileAttributes & FILE_READONLY) && force) {
dstFileAttributes &= ~FILE_READONLY;
SetFileAttributes(dstFileName, dstFileAttributes);
}
}
if (srcFileAttributes & FILE_DIRECTORY) {
fprintf(stderr, "nsinstall: %s is a directory\n",
srcFileName);
return FALSE;
} else {
if (DosCopy(srcFileName, dstFileName, DCPY_EXISTING) != NO_ERROR) {
fprintf(stderr, "nsinstall: cannot copy %s to %s: %s\n",
srcFileName, dstFileName, sh_GetLastErrorMessage());
return FALSE;
}
}
return TRUE;
}
/*
* struct sh_CpCmdArg --
*
* A pointer to the sh_CpCmdArg structure is passed into sh_CpFileCmd.
* The sh_CpCmdArg contains information about the cp command, and
* provide a buffer for constructing the destination file name.
*/
struct sh_CpCmdArg {
int force; /* -f option, ok to overwrite an existing
* read-only destination file */
int recursive; /* -r or -R option, recursively copy
* directories. Note: this field is not used
* by nsinstall and should always be 0. */
char *dstFileName; /* a buffer for constructing the destination
* file name */
char *dstFileNameMarker; /* points to where in the dstFileName buffer
* we should write the file component of the
* destination file */
};
/*
* sh_CpFileCmd --
*
* Copy a file to the destination directory
*
* This function is intended to be passed into sh_EnumerateFiles to
* copy all the files specified by the pattern to the destination
* directory.
*
* Return TRUE if the file is successfully copied, and FALSE otherwise.
*/
static BOOL
sh_CpFileCmd(char *pathName, FILEFINDBUF3 *findData, void *cpArg)
{
BOOL retVal = TRUE;
struct sh_CpCmdArg *arg = (struct sh_CpCmdArg *) cpArg;
strcpy(arg->dstFileNameMarker, findData->achName);
return sh_DoCopy(pathName, findData->attrFile,
arg->dstFileName, GetFileAttributes(arg->dstFileName),
arg->force, arg->recursive);
}
static int
shellCp (char **pArgv)
{
int retVal = 0;
char **pSrc;
char **pDst;
struct sh_CpCmdArg arg;
struct sh_FileData dstData;
int dstIsDir = 0;
int n;
arg.force = 0;
arg.recursive = 0;
arg.dstFileName = dstData.pathName;
arg.dstFileNameMarker = 0;
while (*pArgv && **pArgv == '-') {
char *p = *pArgv;
while (*(++p)) {
if (*p == 'f') {
arg.force = 1;
}
}
pArgv++;
}
/* the first source file */
if (*pArgv) {
pSrc = pArgv++;
} else {
fprintf(stderr, "nsinstall: not enough arguments\n");
return 3;
}
/* get to the last token to find destination */
if (*pArgv) {
pDst = pArgv++;
} else {
fprintf(stderr, "nsinstall: not enough arguments\n");
return 3;
}
while (*pArgv) {
pDst = pArgv++;
}
/*
* The destination pattern must unambiguously expand to exactly
* one file or directory.
*/
changeForwardSlashesTpBackSlashes(*pDst);
sh_EnumerateFiles(*pDst, *pDst, sh_RecordFileData, &dstData, &n);
assert(n >= 0);
if (n == 1) {
/*
* Is the destination a file or directory?
*/
if (dstData.attrFile & FILE_DIRECTORY) {
dstIsDir = 1;
}
} else if (n > 1) {
fprintf(stderr, "nsinstall: %s: ambiguous destination file "
"or directory\n", *pDst);
return 3;
} else {
/*
* n == 0, meaning that destination file or directory does
* not exist. In this case the destination file directory
* name must be fully specified.
*/
char *p;
for (p = *pDst; *p; p++) {
if (*p == '*' || *p == '?') {
fprintf(stderr, "nsinstall: %s: No such file or directory\n",
*pDst);
return 3;
}
}
/*
* Do not include the trailing \, if any, unless it is a root
* directory (\ or X:\).
*/
if (p > *pDst && p[-1] == '\\' && p != *pDst + 1 && p[-2] != ':') {
p[-1] = '\0';
}
strcpy(dstData.pathName, *pDst);
dstData.attrFile = 0xFFFFFFFF;
}
/*
* If there are two or more source files, the destination has
* to be a directory.
*/
if (pDst - pSrc > 1 && !dstIsDir) {
fprintf(stderr, "nsinstall: cannot copy more than"
" one file to the same destination file\n");
return 3;
}
if (dstIsDir) {
arg.dstFileNameMarker = arg.dstFileName + strlen(arg.dstFileName);
/*
* Now arg.dstFileNameMarker is pointing to the null byte at the
* end of string. We want to make sure that there is a \ at the
* end of string, and arg.dstFileNameMarker should point right
* after that \.
*/
if (arg.dstFileNameMarker[-1] != '\\') {
*(arg.dstFileNameMarker++) = '\\';
}
}
if (!dstIsDir) {
struct sh_FileData srcData;
assert(pDst - pSrc == 1);
changeForwardSlashesTpBackSlashes(*pSrc);
sh_EnumerateFiles(*pSrc, *pSrc, sh_RecordFileData, &srcData, &n);
if (n == 0) {
fprintf(stderr, "nsinstall: %s: No such file or directory\n",
*pSrc);
retVal = 3;
} else if (n > 1) {
fprintf(stderr, "nsinstall: cannot copy more than one file or "
"directory to the same destination\n");
retVal = 3;
} else {
assert(n == 1);
if (sh_DoCopy(srcData.pathName, srcData.attrFile,
dstData.pathName, dstData.attrFile,
arg.force, arg.recursive) == FALSE) {
retVal = 3;
}
}
return retVal;
}
for ( ; *pSrc != *pDst; pSrc++) {
BOOL rv;
changeForwardSlashesTpBackSlashes(*pSrc);
rv = sh_EnumerateFiles(*pSrc, *pSrc, sh_CpFileCmd, &arg, &n);
if (rv == FALSE) {
retVal = 3;
} else {
if (n == 0) {
fprintf(stderr, "nsinstall: %s: No such file or directory\n",
*pSrc);
retVal = 3;
}
}
}
return retVal;
}
/*
* sh_EnumerateFiles --
*
* Enumerate all the files in the specified pattern, which is a pathname
* containing possibly wildcard characters such as * and ?. fileFcn
* is called on each file, passing the expanded file name, a pointer
* to the file's FILEFINDBUF3, and the arg pointer.
*
* It is assumed that there are no wildcard characters before the
* character pointed to by 'where'.
*
* On return, *nFiles stores the number of files enumerated. *nFiles is
* set to this number whether sh_EnumerateFiles or 'fileFcn' succeeds
* or not.
*
* Return TRUE if the files are successfully enumerated and all
* 'fileFcn' invocations succeeded. Return FALSE if something went
* wrong.
*/
static BOOL sh_EnumerateFiles(
const char *pattern,
const char *where,
sh_FileFcn fileFcn,
void *arg,
int *nFiles
)
{
FILEFINDBUF3 fileData = {0};
HDIR hSearch;
APIRET ulrc;
ULONG ulFindCount = 1;
const char *src;
char *dst;
char fileName[CCHMAXPATH];
char *fileNameMarker = fileName;
char *oldFileNameMarker;
BOOL hasWildcard = FALSE;
BOOL retVal = TRUE;
BOOL patternEndsInDotStar = FALSE;
BOOL patternEndsInDot = FALSE; /* a special case of
* patternEndsInDotStar */
int numDotsInPattern;
int len;
/*
* Windows expands patterns ending in ".", ".*", ".**", etc.
* differently from the glob expansion on Unix. For example,
* both "foo." and "foo.*" match "foo", and "*.*" matches
* everything, including filenames with no dots. So we need
* to throw away extra files returned by the FindNextFile()
* function. We require that a matched filename have at least
* the number of dots in the pattern.
*/
len = strlen(pattern);
if (len >= 2) {
/* Start from the end of pattern and go backward */
const char *p = &pattern[len - 1];
/* We can have zero or more *'s */
while (p >= pattern && *p == '*') {
p--;
}
if (p >= pattern && *p == '.') {
patternEndsInDotStar = TRUE;
if (p == &pattern[len - 1]) {
patternEndsInDot = TRUE;
}
p--;
numDotsInPattern = 1;
while (p >= pattern && *p != '\\') {
if (*p == '.') {
numDotsInPattern++;
}
p--;
}
}
}
*nFiles = 0;
/*
* Copy pattern to fileName, but only up to and not including
* the first \ after the first wildcard letter.
*
* Make fileNameMarker point to one of the following:
* - the start of fileName, if fileName does not contain any \.
* - right after the \ before the first wildcard letter, if there is
* a wildcard character.
* - right after the last \, if there is no wildcard character.
*/
dst = fileName;
src = pattern;
while (src < where) {
if (*src == '\\') {
oldFileNameMarker = fileNameMarker;
fileNameMarker = dst + 1;
}
*(dst++) = *(src++);
}
while (*src && *src != '*' && *src != '?') {
if (*src == '\\') {
oldFileNameMarker = fileNameMarker;
fileNameMarker = dst + 1;
}
*(dst++) = *(src++);
}
if (*src) {
/*
* Must have seen the first wildcard letter
*/
hasWildcard = TRUE;
while (*src && *src != '\\') {
*(dst++) = *(src++);
}
}
/* Now src points to either null or \ */
assert(*src == '\0' || *src == '\\');
assert(hasWildcard || *src == '\0');
*dst = '\0';
/*
* If the pattern does not contain any wildcard characters, then
* we don't need to go the FindFirstFile route.
*/
if (!hasWildcard) {
/*
* See if it is the root directory, \, or X:\.
*/
assert(!strcmp(fileName, pattern));
assert(strlen(fileName) >= 1);
if (dst[-1] == '\\' && (dst == fileName + 1 || dst[-2] == ':')) {
fileData.achName[0] = '\0';
} else {
/*
* Do not include the trailing \, if any
*/
if (dst[-1] == '\\') {
assert(*fileNameMarker == '\0');
dst[-1] = '\0';
fileNameMarker = oldFileNameMarker;
}
strcpy(fileData.achName, fileNameMarker);
}
fileData.attrFile = GetFileAttributes(fileName);
if (fileData.attrFile == 0xFFFFFFFF) {
return TRUE;
}
*nFiles = 1;
return (*fileFcn)(fileName, &fileData, arg);
}
hSearch = HDIR_CREATE;
ulrc = DosFindFirst(fileName, &hSearch, FILE_NORMAL, &fileData, sizeof(fileData),
&ulFindCount, FIL_STANDARD);
if (ulrc == ERROR_INVALID_HANDLE) {
return retVal;
}
do {
if (!strcmp(fileData.achName, ".")
|| !strcmp(fileData.achName, "..")) {
/*
* Skip over . and ..
*/
continue;
}
if (patternEndsInDotStar) {
int nDots = 0;
char *p = fileData.achName;
while (*p) {
if (*p == '.') {
nDots++;
}
p++;
}
/* Now p points to the null byte at the end of file name */
if (patternEndsInDot && (p == fileData.achName
|| p[-1] != '.')) {
/*
* File name does not end in dot. Skip this file.
* Note: windows file name probably cannot end in dot,
* but we do this check anyway.
*/
continue;
}
if (nDots < numDotsInPattern) {
/*
* Not enough dots in file name. Must be an extra
* file in matching .* pattern. Skip this file.
*/
continue;
}
}
strcpy(fileNameMarker, fileData.achName);
if (*src && *(src + 1)) {
/*
* More to go. Recurse.
*/
int n;
assert(*src == '\\');
where = fileName + strlen(fileName);
strcat(fileName, src);
sh_EnumerateFiles(fileName, where, fileFcn, arg, &n);
*nFiles += n;
} else {
assert(strchr(fileName, '*') == NULL);
assert(strchr(fileName, '?') == NULL);
(*nFiles)++;
if ((*fileFcn)(fileName, &fileData, arg) == FALSE) {
retVal = FALSE;
}
}
} while (DosFindNext(hSearch, &fileData, sizeof(fileData), &ulFindCount) == NO_ERROR);
DosFindClose(hSearch);
return retVal;
}
static ULONG GetFileAttributes(PSZ pszFileName)
{
FILESTATUS3 fsts3;
APIRET rc;
rc = DosQueryPathInfo(pszFileName,
FIL_STANDARD,
&fsts3,
sizeof(FILESTATUS3));
if (rc != NO_ERROR) {
return -1;
} /* endif */
return fsts3.attrFile;
}
static APIRET SetFileAttributes(PSZ pszFileName, ULONG ulFileAttributes)
{
return NULL;
}

View File

@@ -1,107 +0,0 @@
/* GLIB - Library of useful routines for C programming
* Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
/* acconfig.h
This file is in the public domain.
Descriptive text for the C preprocessor macros that
the distributed Autoconf macros can define.
No software package will use all of them; autoheader copies the ones
your configure.in uses into your configuration header file templates.
The entries are in sort -df order: alphabetical, case insensitive,
ignoring punctuation (such as underscores). Although this order
can split up related entries, it makes it easier to check whether
a given entry is in the file.
Leave the following blank line there!! Autoheader needs it. */
/* Other stuff */
#undef ENABLE_MEM_CHECK
#undef ENABLE_MEM_PROFILE
#undef G_COMPILED_WITH_DEBUGGING
#undef G_THREADS_ENABLED
#undef GLIB_SIZEOF_GMUTEX
#undef GLIB_BYTE_CONTENTS_GMUTEX
#undef HAVE_BROKEN_WCTYPE
#undef HAVE_DOPRNT
#undef HAVE_FLOAT_H
#undef HAVE_GETPWUID_R
#undef HAVE_GETPWUID_R_POSIX
#undef HAVE_LIMITS_H
#undef HAVE_LONG_DOUBLE
#undef HAVE_POLL
#undef HAVE_PTHREAD_GETSPECIFIC_POSIX
#undef HAVE_PWD_H
#undef HAVE_SYS_PARAM_H
#undef HAVE_SYS_POLL_H
#undef HAVE_SYS_SELECT_H
#undef HAVE_SYS_TIME_H
#undef HAVE_SYS_TIMES_H
#undef HAVE_STRERROR
#undef HAVE_STRSIGNAL
#undef HAVE_UNISTD_H
#undef HAVE_VALUES_H
#undef HAVE_WCHAR_H
#undef HAVE_WCTYPE_H
#undef NO_FD_SET
#undef NO_SYS_ERRLIST
#undef NO_SYS_SIGLIST
#undef NO_SYS_SIGLIST_DECL
#undef WITH_SYMBOL_UNDERSCORE
#undef SIZEOF_CHAR
#undef SIZEOF_SHORT
#undef SIZEOF_LONG
#undef SIZEOF_INT
#undef SIZEOF_VOID_P
#undef G_VA_COPY
#undef G_VA_COPY_AS_ARRAY
#undef G_HAVE___INLINE
#undef G_HAVE___INLINE__
#undef G_HAVE_INLINE
#undef GLIB_MAJOR_VERSION
#undef GLIB_MINOR_VERSION
#undef GLIB_MICRO_VERSION
#undef GLIB_INTERFACE_AGE
#undef GLIB_BINARY_AGE
#undef WIN32
#undef NATIVE_WIN32
#undef G_THREAD_SOURCE
/* #undef PACKAGE */
/* #undef VERSION */
/* Leave that blank line there!! Autoheader needs it.
If you're adding to this file, keep in mind:
The entries are in sort -df order: alphabetical, case insensitive,
ignoring punctuation (such as underscores). */

View File

@@ -1,138 +0,0 @@
/* config.h.win32. Handcrafted for Microsoft C */
/* Define to empty if the keyword does not work. */
/* #undef const */
/* Define if you don't have vprintf but do have _doprnt. */
/* #undef HAVE_DOPRNT */
/* Define if you have <unistd.h>. */
/* #undef HAVE_UNISTD_H */
/* Define if you have the vprintf function. */
#define HAVE_VPRINTF 1
/* Define if you have the ANSI C header files. */
#define STDC_HEADERS 1
/* Define if your processor stores words with the most significant
byte first (like Motorola and SPARC, unlike Intel and VAX). */
/* #undef WORDS_BIGENDIAN */
/* #undef ENABLE_MEM_CHECK */
/* #undef ENABLE_MEM_PROFILE */
#define G_COMPILED_WITH_DEBUGGING "minimum"
/* #undef HAVE_BROKEN_WCTYPE */
/* #undef HAVE_DOPRNT */
#define HAVE_FLOAT_H 1
#define HAVE_LIMITS_H 1
/* #undef HAVE_LOCALTIME_R */
/* #undef HAVE_LONG_DOUBLE */
/* #undef HAVE_POLL */
/* #undef HAVE_PWD_H */
/* #undef HAVE_SYS_PARAM_H */
/* #undef HAVE_SYS_POLL_H */
/* #undef HAVE_SYS_SELECT_H */
/* #undef HAVE_SYS_TIME_H */
/* #undef HAVE_SYS_TIMES_H */
#define HAVE_STRERROR 1
/* #undef HAVE_STRSIGNAL */
/* #undef HAVE_UNISTD_H */
/* #undef HAVE_VSNPRINTF */
/* #undef HAVE_VALUES_H */
#define HAVE_VPRINTF 1
#define HAVE_WCHAR_H 1
#define HAVE_WCTYPE_H 1
/* #undef NO_FD_SET */
/* #undef NO_SYS_ERRLIST */
#define NO_SYS_SIGLIST 1
/* #undef G_VA_COPY */
/* #undef G_VA_COPY_AS_ARRAY */
#define G_HAVE___INLINE 1
#define GLIB_MAJOR_VERSION 1
#define GLIB_MINOR_VERSION 2
#define GLIB_MICRO_VERSION 0
#define GLIB_INTERFACE_AGE 0
#define GLIB_BINARY_AGE 0
#define G_THREAD_SOURCE "gthread-posix.c"
#define G_THREADS_IMPL_POSIX
#define HAVE_PTHREAD_GETSPECIFIC_POSIX 1
/* The number of bytes in a char. */
#define SIZEOF_CHAR 1
/* The number of bytes in a int. */
#define SIZEOF_INT 4
/* The number of bytes in a long. */
#define SIZEOF_LONG 4
/* The number of bytes in a long long. */
#define SIZEOF_LONG_LONG 8
/* The number of bytes in a short. */
#define SIZEOF_SHORT 2
/* The number of bytes in a void *. */
#define SIZEOF_VOID_P 4
/* Define if you have the atexit function. */
#define HAVE_ATEXIT 1
/* Define if you have the lstat function. */
/* #undef HAVE_LSTAT */
/* Define if you have the memmove function. */
#define HAVE_MEMMOVE 1
/* Define if you have the on_exit function. */
/* #undef HAVE_ON_EXIT */
/* Define if you have the strcasecmp function. */
/* #undef HAVE_STRCASECMP ^*/
/* Define if you have the strerror function. */
#define HAVE_STRERROR 1
/* Define if you have the strsignal function. */
/* #undef HAVE_STRSIGNAL */
/* Define if you have the vsnprintf function. */
/* #undef HAVE_VSNPRINTF */
/* Define if you have the <float.h> header file. */
#define HAVE_FLOAT_H 1
/* Define if you have the <limits.h> header file. */
#define HAVE_LIMITS_H 1
/* Define if you have the <pwd.h> header file. */
/* #undef HAVE_PWD_H */
/* Define if you have the <sys/param.h> header file. */
/* #undef HAVE_SYS_PARAM_H */
/* Define if you have the <sys/select.h> header file. */
/* #undef HAVE_SYS_SELECT_H */
/* Define if you have the <sys/time.h> header file. */
/* #undef HAVE_SYS_TIME_H */
/* Define if you have the <sys/times.h> header file. */
/* #undef HAVE_SYS_TIMES_H */
/* Define if you have the <unistd.h> header file. */
/* #undef HAVE_UNISTD_H */
/* Define if you have the <values.h> header file. */
/* #undef HAVE_VALUES_H */
/* Define if you have the w library (-lw). */
/* #undef HAVE_LIBW */

File diff suppressed because it is too large Load Diff

View File

@@ -1,173 +0,0 @@
/* glibconfig.h.win32 */
/* Handcrafted for Microsoft C. */
#ifndef GLIBCONFIG_H
#define GLIBCONFIG_H
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
#ifdef _MSC_VER
/* Make MSVC more pedantic, this is a recommended pragma list
* from _Win32_Programming_ by Rector and Newcomer.
*/
#pragma warning(error:4002)
#pragma warning(error:4003)
#pragma warning(1:4010)
#pragma warning(error:4013)
#pragma warning(1:4016)
#pragma warning(error:4020)
#pragma warning(error:4021)
#pragma warning(error:4027)
#pragma warning(error:4029)
#pragma warning(error:4033)
#pragma warning(error:4035)
#pragma warning(error:4045)
#pragma warning(error:4047)
#pragma warning(error:4049)
#pragma warning(error:4053)
#pragma warning(error:4071)
#pragma warning(disable:4101)
#pragma warning(error:4150)
#pragma warning(disable:4244) /* No possible loss of data warnings */
#pragma warning(disable:4305) /* No truncation from int to char warnings */
#endif /* _MSC_VER */
#include <limits.h>
#include <float.h>
#define G_MINFLOAT FLT_MIN
#define G_MAXFLOAT FLT_MAX
#define G_MINDOUBLE DBL_MIN
#define G_MAXDOUBLE DBL_MAX
#define G_MINSHORT SHRT_MIN
#define G_MAXSHORT SHRT_MAX
#define G_MININT INT_MIN
#define G_MAXINT INT_MAX
#define G_MINLONG LONG_MIN
#define G_MAXLONG LONG_MAX
typedef signed char gint8;
typedef unsigned char guint8;
typedef signed short gint16;
typedef unsigned short guint16;
typedef signed int gint32;
typedef unsigned int guint32;
#define G_HAVE_GINT64 1
typedef __int64 gint64;
typedef unsigned __int64 guint64;
#define G_GINT64_CONSTANT(val) (val##i64)
#define GPOINTER_TO_INT(p) ((gint)(p))
#define GPOINTER_TO_UINT(p) ((guint)(p))
#define GINT_TO_POINTER(i) ((gpointer)(i))
#define GUINT_TO_POINTER(u) ((gpointer)(u))
#define g_ATEXIT(proc) (atexit (proc))
#define g_memmove(d,s,n) G_STMT_START { memmove ((d), (s), (n)); } G_STMT_END
#define G_HAVE_ALLOCA 1
#define alloca _alloca
#define GLIB_MAJOR_VERSION 1
#define GLIB_MINOR_VERSION 2
#define GLIB_MICRO_VERSION 0
#ifdef __cplusplus
#define G_HAVE_INLINE 1
#else /* !__cplusplus */
#define G_HAVE___INLINE 1
#endif
#define G_THREADS_ENABLED
/*
* The following program can be used to determine the magic values below:
* #include <stdio.h>
* #include <pthread.h>
* main(int argc, char **argv)
* {
* int i;
* pthread_mutex_t m = PTHREAD_MUTEX_INITIALIZER;
* printf ("sizeof (pthread_mutex_t) = %d\n", sizeof (pthread_mutex_t));
* printf ("PTHREAD_MUTEX_INITIALIZER = ");
* for (i = 0; i < sizeof (pthread_mutex_t); i++)
* printf ("%u, ", (unsigned) ((char *) &m)[i]);
* printf ("\n");
* exit(0);
* }
*/
typedef struct _GStaticMutex GStaticMutex;
struct _GStaticMutex
{
struct _GMutex *runtime_mutex;
union {
/* The size of the pad array should be sizeof (pthread_mutext_t) */
/* This value corresponds to the 1999-01-24 version of pthreads-win32 */
char pad[36];
double dummy_double;
void *dummy_pointer;
long dummy_long;
} aligned_pad_u;
};
/* This should be NULL followed by the bytes in PTHREAD_MUTEX_INITIALIZER */
#define G_STATIC_MUTEX_INIT { NULL, { { 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } }
#define g_static_mutex_get_mutex(mutex) \
(g_thread_use_default_impl ? ((GMutex*) &((mutex)->aligned_pad_u)) : \
g_static_mutex_get_mutex_impl (&((mutex)->runtime_mutex)))
#define G_BYTE_ORDER G_LITTLE_ENDIAN
#define GINT16_TO_LE(val) ((gint16) (val))
#define GUINT16_TO_LE(val) ((guint16) (val))
#define GINT16_TO_BE(val) ((gint16) GUINT16_SWAP_LE_BE (val))
#define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val))
#define GINT32_TO_LE(val) ((gint32) (val))
#define GUINT32_TO_LE(val) ((guint32) (val))
#define GINT32_TO_BE(val) ((gint32) GUINT32_SWAP_LE_BE (val))
#define GUINT32_TO_BE(val) (GUINT32_SWAP_LE_BE (val))
#define GINT64_TO_LE(val) ((gint64) (val))
#define GUINT64_TO_LE(val) ((guint64) (val))
#define GINT64_TO_BE(val) ((gint64) GUINT64_SWAP_LE_BE (val))
#define GUINT64_TO_BE(val) (GUINT64_SWAP_LE_BE (val))
#define GLONG_TO_LE(val) ((glong) GINT32_TO_LE (val))
#define GULONG_TO_LE(val) ((gulong) GUINT32_TO_LE (val))
#define GLONG_TO_BE(val) ((glong) GINT32_TO_BE (val))
#define GULONG_TO_BE(val) ((gulong) GUINT32_TO_BE (val))
#define GINT_TO_LE(val) ((gint) GINT32_TO_LE (val))
#define GUINT_TO_LE(val) ((guint) GUINT32_TO_LE (val))
#define GINT_TO_BE(val) ((gint) GINT32_TO_BE (val))
#define GUINT_TO_BE(val) ((guint) GUINT32_TO_BE (val))
#define GLIB_SYSDEF_POLLIN = 1
#define GLIB_SYSDEF_POLLOUT = 4
#define GLIB_SYSDEF_POLLPRI = 2
#define GLIB_SYSDEF_POLLERR = 8
#define GLIB_SYSDEF_POLLHUP = 16
#define GLIB_SYSDEF_POLLNVAL = 32
#define G_HAVE_WCHAR_H 1
#define G_HAVE_WCTYPE_H 1
/* Define if this is Win32, possibly using the Cygwin emulation layer. */
#define WIN32 1
/* Define if this is Win32 without Cygwin. */
#define NATIVE_WIN32 1
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif /* GLIBCONFIG_H */

View File

@@ -1,827 +0,0 @@
/**************************************************************************
IDL.h (IDL parse tree and namespace components)
Include wide character support before this, if necessary.
Copyright (C) 1998, 1999 Andrew T. Veliath
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public
License along with this library; if not, write to the Free
Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
$Id: IDL.h,v 1.1 1999-04-08 20:04:26 mccabe%netscape.com Exp $
***************************************************************************/
#ifndef __IDL_H
#define __IDL_H
#include <glib.h>
#ifdef __cplusplus
extern "C" {
#endif
/* version */
#define LIBIDL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))
#define LIBIDL_MAJOR_VERSION 0
#define LIBIDL_MINOR_VERSION 6
#define LIBIDL_MICRO_VERSION 3
#define LIBIDL_VERSION_CODE LIBIDL_VERSION(0,6,3)
/* miscellaneous constants */
#define IDL_SUCCESS 0
#define IDL_ERROR 1
#define IDL_WARNING1 2
#define IDL_WARNING2 3
#define IDL_WARNING3 4
#define IDL_WARNINGMAX IDL_WARNING3
/* general parse flags */
#define IDLF_VERBOSE (1UL << 0)
#define IDLF_NO_EVAL_CONST (1UL << 1)
#define IDLF_COMBINE_REOPENED_MODULES (1UL << 2)
#define IDLF_PREFIX_FILENAME (1UL << 3)
#define IDLF_IGNORE_FORWARDS (1UL << 4)
#define IDLF_PEDANTIC (1UL << 5)
/* syntax extension parse flags */
#define IDLF_TYPECODES (1UL << 16)
#define IDLF_XPIDL (1UL << 17)
/* declaration specification flags */
#define IDLF_DECLSPEC_EXIST (1UL << 0)
#define IDLF_DECLSPEC_INHIBIT (1UL << 1)
/* output flags */
#define IDLF_OUTPUT_NO_NEWLINES (1UL << 0)
#define IDLF_OUTPUT_NO_QUALIFY_IDENTS (1UL << 1)
#define IDLF_OUTPUT_PROPERTIES (1UL << 2)
#define IDLF_OUTPUT_CODEFRAGS (1UL << 3)
#ifdef _WIN32
# define IDL_EXPORT __declspec (dllexport)
# define IDL_IMPORT __declspec (dllimport)
#else
# define IDL_EXPORT /* empty */
# define IDL_IMPORT extern
#endif
/* type casting checks */
#define IDL_check_cast_enable(boolean) do { \
IDL_IMPORT int __IDL_check_type_casts; \
__IDL_check_type_casts = (boolean); \
} while (0)
#define IDL_CHECK_CAST(tree, thetype, name) \
(IDL_check_type_cast(tree, thetype, \
__FILE__, __LINE__, \
G_GNUC_PRETTY_FUNCTION)->u.name)
#ifdef G_HAVE_GINT64
# if G_MAXLONG > 0xffffffffUL
# define IDL_LL "l"
# else
# define IDL_LL "ll"
# endif
typedef gint64 IDL_longlong_t;
typedef guint64 IDL_ulonglong_t;
#else
# define IDL_LL "l"
typedef long IDL_longlong_t;
typedef unsigned long IDL_ulonglong_t;
# warning 64-bit integer type not available, using 32-bit instead
#endif /* G_HAVE_GINT64 */
typedef unsigned int IDL_declspec_t;
typedef struct _IDL_tree_node IDL_tree_node;
typedef struct _IDL_tree_node * IDL_tree;
struct _IDL_LIST {
IDL_tree data;
IDL_tree prev;
IDL_tree next;
IDL_tree _tail; /* Internal use, may not be valid */
};
#define IDL_LIST(a) IDL_CHECK_CAST(a, IDLN_LIST, idl_list)
extern IDL_tree IDL_list_new (IDL_tree data);
extern IDL_tree IDL_list_concat (IDL_tree orig,
IDL_tree append);
extern IDL_tree IDL_list_remove (IDL_tree list,
IDL_tree p);
extern int IDL_list_length (IDL_tree list);
extern IDL_tree IDL_list_nth (IDL_tree list,
int n);
struct _IDL_GENTREE {
IDL_tree data;
GHashTable *siblings;
GHashTable *children;
GHashFunc hash_func;
GCompareFunc key_compare_func;
IDL_tree _import; /* Internal use, do not recurse */
char *_cur_prefix; /* Internal use */
};
#define IDL_GENTREE(a) IDL_CHECK_CAST(a, IDLN_GENTREE, idl_gentree)
extern IDL_tree IDL_gentree_new (GHashFunc hash_func,
GCompareFunc key_compare_func,
IDL_tree data);
extern IDL_tree IDL_gentree_new_sibling (IDL_tree from,
IDL_tree data);
extern IDL_tree IDL_gentree_chain_sibling (IDL_tree from,
IDL_tree data);
extern IDL_tree IDL_gentree_chain_child (IDL_tree from,
IDL_tree data);
struct _IDL_INTEGER {
IDL_longlong_t value;
};
#define IDL_INTEGER(a) IDL_CHECK_CAST(a, IDLN_INTEGER, idl_integer)
extern IDL_tree IDL_integer_new (IDL_longlong_t value);
struct _IDL_STRING {
char *value;
};
#define IDL_STRING(a) IDL_CHECK_CAST(a, IDLN_STRING, idl_string)
extern IDL_tree IDL_string_new (char *value);
struct _IDL_WIDE_STRING {
wchar_t *value;
};
#define IDL_WIDE_STRING(a) IDL_CHECK_CAST(a, IDLN_WIDE_STRING, idl_wide_string)
extern IDL_tree IDL_wide_string_new (wchar_t *value);
struct _IDL_CHAR {
char *value;
};
#define IDL_CHAR(a) IDL_CHECK_CAST(a, IDLN_CHAR, idl_char)
extern IDL_tree IDL_char_new (char *value);
struct _IDL_WIDE_CHAR {
wchar_t *value;
};
#define IDL_WIDE_CHAR(a) IDL_CHECK_CAST(a, IDLN_WIDE_CHAR, idl_wide_char)
extern IDL_tree IDL_wide_char_new (wchar_t *value);
struct _IDL_FIXED {
char *value;
};
#define IDL_FIXED(a) IDL_CHECK_CAST(a, IDLN_FIXED, idl_fixed)
extern IDL_tree IDL_fixed_new (char *value);
struct _IDL_FLOAT {
double value;
};
#define IDL_FLOAT(a) IDL_CHECK_CAST(a, IDLN_FLOAT, idl_float)
extern IDL_tree IDL_float_new (double value);
struct _IDL_BOOLEAN {
unsigned value;
};
#define IDL_BOOLEAN(a) IDL_CHECK_CAST(a, IDLN_BOOLEAN, idl_boolean)
extern IDL_tree IDL_boolean_new (unsigned value);
struct _IDL_IDENT {
char *str;
char *repo_id;
GSList *comments;
IDL_tree _ns_ref; /* Internal use, do not recurse */
unsigned _flags; /* Internal use */
#define IDLF_IDENT_CASE_MISMATCH_HIT (1UL << 0)
};
#define IDL_IDENT(a) IDL_CHECK_CAST(a, IDLN_IDENT, idl_ident)
#define IDL_IDENT_TO_NS(a) IDL_CHECK_CAST(a, IDLN_IDENT, idl_ident._ns_ref)
#define IDL_IDENT_REPO_ID(a) IDL_CHECK_CAST(a, IDLN_IDENT, idl_ident.repo_id)
extern IDL_tree IDL_ident_new (char *str);
extern void IDL_queue_new_ident_comment (const char *str);
enum IDL_float_type {
IDL_FLOAT_TYPE_FLOAT,
IDL_FLOAT_TYPE_DOUBLE,
IDL_FLOAT_TYPE_LONGDOUBLE
};
struct _IDL_TYPE_FLOAT {
enum IDL_float_type f_type;
};
#define IDL_TYPE_FLOAT(a) IDL_CHECK_CAST(a, IDLN_TYPE_FLOAT, idl_type_float)
extern IDL_tree IDL_type_float_new (enum IDL_float_type f_type);
struct _IDL_TYPE_FIXED {
IDL_tree positive_int_const;
IDL_tree integer_lit;
};
#define IDL_TYPE_FIXED(a) IDL_CHECK_CAST(a, IDLN_TYPE_FIXED, idl_type_fixed)
extern IDL_tree IDL_type_fixed_new (IDL_tree positive_int_const,
IDL_tree integer_lit);
enum IDL_integer_type {
IDL_INTEGER_TYPE_SHORT,
IDL_INTEGER_TYPE_LONG,
IDL_INTEGER_TYPE_LONGLONG
};
struct _IDL_TYPE_INTEGER {
unsigned f_signed : 1;
enum IDL_integer_type f_type;
};
#define IDL_TYPE_INTEGER(a) IDL_CHECK_CAST(a, IDLN_TYPE_INTEGER, idl_type_integer)
extern IDL_tree IDL_type_integer_new (unsigned f_signed,
enum IDL_integer_type f_type);
extern IDL_tree IDL_type_char_new (void);
extern IDL_tree IDL_type_wide_char_new (void);
extern IDL_tree IDL_type_boolean_new (void);
extern IDL_tree IDL_type_octet_new (void);
extern IDL_tree IDL_type_any_new (void);
extern IDL_tree IDL_type_object_new (void);
extern IDL_tree IDL_type_typecode_new (void);
struct _IDL_TYPE_STRING {
IDL_tree positive_int_const;
};
#define IDL_TYPE_STRING(a) IDL_CHECK_CAST(a, IDLN_TYPE_STRING, idl_type_string)
extern IDL_tree IDL_type_string_new (IDL_tree positive_int_const);
struct _IDL_TYPE_WIDE_STRING {
IDL_tree positive_int_const;
};
#define IDL_TYPE_WIDE_STRING(a) IDL_CHECK_CAST(a, IDLN_TYPE_WIDE_STRING, idl_type_wide_string)
extern IDL_tree IDL_type_wide_string_new (IDL_tree positive_int_const);
struct _IDL_TYPE_ENUM {
IDL_tree ident;
IDL_tree enumerator_list;
};
#define IDL_TYPE_ENUM(a) IDL_CHECK_CAST(a, IDLN_TYPE_ENUM, idl_type_enum)
extern IDL_tree IDL_type_enum_new (IDL_tree ident,
IDL_tree enumerator_list);
struct _IDL_TYPE_ARRAY {
IDL_tree ident;
IDL_tree size_list;
};
#define IDL_TYPE_ARRAY(a) IDL_CHECK_CAST(a, IDLN_TYPE_ARRAY, idl_type_array)
extern IDL_tree IDL_type_array_new (IDL_tree ident,
IDL_tree size_list);
struct _IDL_TYPE_SEQUENCE {
IDL_tree simple_type_spec;
IDL_tree positive_int_const;
};
#define IDL_TYPE_SEQUENCE(a) IDL_CHECK_CAST(a, IDLN_TYPE_SEQUENCE, idl_type_sequence)
extern IDL_tree IDL_type_sequence_new (IDL_tree simple_type_spec,
IDL_tree positive_int_const);
struct _IDL_TYPE_STRUCT {
IDL_tree ident;
IDL_tree member_list;
};
#define IDL_TYPE_STRUCT(a) IDL_CHECK_CAST(a, IDLN_TYPE_STRUCT, idl_type_struct)
extern IDL_tree IDL_type_struct_new (IDL_tree ident,
IDL_tree member_list);
struct _IDL_TYPE_UNION {
IDL_tree ident;
IDL_tree switch_type_spec;
IDL_tree switch_body;
};
#define IDL_TYPE_UNION(a) IDL_CHECK_CAST(a, IDLN_TYPE_UNION, idl_type_union)
extern IDL_tree IDL_type_union_new (IDL_tree ident,
IDL_tree switch_type_spec,
IDL_tree switch_body);
struct _IDL_MEMBER {
IDL_tree type_spec;
IDL_tree dcls;
};
#define IDL_MEMBER(a) IDL_CHECK_CAST(a, IDLN_MEMBER, idl_member)
extern IDL_tree IDL_member_new (IDL_tree type_spec,
IDL_tree dcls);
struct _IDL_NATIVE {
IDL_tree ident;
char *user_type; /* XPIDL extension */
};
#define IDL_NATIVE(a) IDL_CHECK_CAST(a, IDLN_NATIVE, idl_native)
extern IDL_tree IDL_native_new (IDL_tree ident);
struct _IDL_TYPE_DCL {
IDL_tree type_spec;
IDL_tree dcls;
};
#define IDL_TYPE_DCL(a) IDL_CHECK_CAST(a, IDLN_TYPE_DCL, idl_type_dcl)
extern IDL_tree IDL_type_dcl_new (IDL_tree type_spec,
IDL_tree dcls);
struct _IDL_CONST_DCL {
IDL_tree const_type;
IDL_tree ident;
IDL_tree const_exp;
};
#define IDL_CONST_DCL(a) IDL_CHECK_CAST(a, IDLN_CONST_DCL, idl_const_dcl)
extern IDL_tree IDL_const_dcl_new (IDL_tree const_type,
IDL_tree ident,
IDL_tree const_exp);
struct _IDL_EXCEPT_DCL {
IDL_tree ident;
IDL_tree members;
};
#define IDL_EXCEPT_DCL(a) IDL_CHECK_CAST(a, IDLN_EXCEPT_DCL, idl_except_dcl)
extern IDL_tree IDL_except_dcl_new (IDL_tree ident,
IDL_tree members);
struct _IDL_ATTR_DCL {
unsigned f_readonly : 1;
IDL_tree param_type_spec;
IDL_tree simple_declarations;
};
#define IDL_ATTR_DCL(a) IDL_CHECK_CAST(a, IDLN_ATTR_DCL, idl_attr_dcl)
extern IDL_tree IDL_attr_dcl_new (unsigned f_readonly,
IDL_tree param_type_spec,
IDL_tree simple_declarations);
struct _IDL_OP_DCL {
unsigned f_noscript : 1;
unsigned f_oneway : 1;
/* XPIDL extension (varags) */
unsigned f_varargs : 1;
IDL_tree op_type_spec;
IDL_tree ident;
IDL_tree parameter_dcls;
IDL_tree raises_expr;
IDL_tree context_expr;
};
#define IDL_OP_DCL(a) IDL_CHECK_CAST(a, IDLN_OP_DCL, idl_op_dcl)
extern IDL_tree IDL_op_dcl_new (unsigned f_oneway,
IDL_tree op_type_spec,
IDL_tree ident,
IDL_tree parameter_dcls,
IDL_tree raises_expr,
IDL_tree context_expr);
enum IDL_param_attr {
IDL_PARAM_IN,
IDL_PARAM_OUT,
IDL_PARAM_INOUT
};
struct _IDL_PARAM_DCL {
enum IDL_param_attr attr;
IDL_tree param_type_spec;
IDL_tree simple_declarator;
};
#define IDL_PARAM_DCL(a) IDL_CHECK_CAST(a, IDLN_PARAM_DCL, idl_param_dcl)
extern IDL_tree IDL_param_dcl_new (enum IDL_param_attr attr,
IDL_tree param_type_spec,
IDL_tree simple_declarator);
struct _IDL_CASE_STMT {
IDL_tree labels;
IDL_tree element_spec;
};
#define IDL_CASE_STMT(a) IDL_CHECK_CAST(a, IDLN_CASE_STMT, idl_case_stmt)
extern IDL_tree IDL_case_stmt_new (IDL_tree labels,
IDL_tree element_spec);
struct _IDL_INTERFACE {
IDL_tree ident;
IDL_tree inheritance_spec;
IDL_tree body;
};
#define IDL_INTERFACE(a) IDL_CHECK_CAST(a, IDLN_INTERFACE, idl_interface)
extern IDL_tree IDL_interface_new (IDL_tree ident,
IDL_tree inheritance_spec,
IDL_tree body);
struct _IDL_FORWARD_DCL {
IDL_tree ident;
};
#define IDL_FORWARD_DCL(a) IDL_CHECK_CAST(a, IDLN_FORWARD_DCL, idl_forward_dcl)
extern IDL_tree IDL_forward_dcl_new (IDL_tree ident);
struct _IDL_MODULE {
IDL_tree ident;
IDL_tree definition_list;
};
#define IDL_MODULE(a) IDL_CHECK_CAST(a, IDLN_MODULE, idl_module)
extern IDL_tree IDL_module_new (IDL_tree ident,
IDL_tree definition_list);
enum IDL_binop {
IDL_BINOP_OR,
IDL_BINOP_XOR,
IDL_BINOP_AND,
IDL_BINOP_SHR,
IDL_BINOP_SHL,
IDL_BINOP_ADD,
IDL_BINOP_SUB,
IDL_BINOP_MULT,
IDL_BINOP_DIV,
IDL_BINOP_MOD
};
struct _IDL_BINOP {
enum IDL_binop op;
IDL_tree left, right;
};
#define IDL_BINOP(a) IDL_CHECK_CAST(a, IDLN_BINOP, idl_binop)
extern IDL_tree IDL_binop_new (enum IDL_binop op,
IDL_tree left,
IDL_tree right);
enum IDL_unaryop {
IDL_UNARYOP_PLUS,
IDL_UNARYOP_MINUS,
IDL_UNARYOP_COMPLEMENT
};
struct _IDL_UNARYOP {
enum IDL_unaryop op;
IDL_tree operand;
};
#define IDL_UNARYOP(a) IDL_CHECK_CAST(a, IDLN_UNARYOP, idl_unaryop)
extern IDL_tree IDL_unaryop_new (enum IDL_unaryop op,
IDL_tree operand);
/* XPIDL code fragments extension. */
struct _IDL_CODEFRAG {
char *desc;
GSList *lines;
};
#define IDL_CODEFRAG(a) IDL_CHECK_CAST(a, IDLN_CODEFRAG, idl_codefrag)
extern IDL_tree IDL_codefrag_new (char *desc,
GSList *lines);
/*
* IDL_tree_type - Enumerations of node types
*
* Note this enumerator list is subject to change in the future. A program should not need
* more than a recompilation to adjust for a change in this list, so instead of using a
* statically initialized jumptable, allocate an array of size IDLN_LAST and assign the
* elements manually.
*/
typedef enum {
IDLN_NONE,
IDLN_ANY,
IDLN_LIST,
IDLN_GENTREE,
IDLN_INTEGER,
IDLN_STRING,
IDLN_WIDE_STRING,
IDLN_CHAR,
IDLN_WIDE_CHAR,
IDLN_FIXED,
IDLN_FLOAT,
IDLN_BOOLEAN,
IDLN_IDENT,
IDLN_TYPE_DCL,
IDLN_CONST_DCL,
IDLN_EXCEPT_DCL,
IDLN_ATTR_DCL,
IDLN_OP_DCL,
IDLN_PARAM_DCL,
IDLN_FORWARD_DCL,
IDLN_TYPE_INTEGER,
IDLN_TYPE_FLOAT,
IDLN_TYPE_FIXED,
IDLN_TYPE_CHAR,
IDLN_TYPE_WIDE_CHAR,
IDLN_TYPE_STRING,
IDLN_TYPE_WIDE_STRING,
IDLN_TYPE_BOOLEAN,
IDLN_TYPE_OCTET,
IDLN_TYPE_ANY,
IDLN_TYPE_OBJECT,
IDLN_TYPE_TYPECODE,
IDLN_TYPE_ENUM,
IDLN_TYPE_SEQUENCE,
IDLN_TYPE_ARRAY,
IDLN_TYPE_STRUCT,
IDLN_TYPE_UNION,
IDLN_MEMBER,
IDLN_NATIVE,
IDLN_CASE_STMT,
IDLN_INTERFACE,
IDLN_MODULE,
IDLN_BINOP,
IDLN_UNARYOP,
IDLN_CODEFRAG,
IDLN_LAST
} IDL_tree_type;
IDL_IMPORT const char * IDL_tree_type_names[];
struct _IDL_tree_node {
IDL_tree_type _type;
IDL_tree up; /* Do not recurse */
IDL_declspec_t declspec;
/* properties is an XPIDL extension. It is a hash table of
* case-insensitive string keys to string values. */
GHashTable *properties;
int refs;
char *_file; /* Internal use */
int _line; /* Internal use */
union {
struct _IDL_LIST idl_list;
struct _IDL_GENTREE idl_gentree;
struct _IDL_INTEGER idl_integer;
struct _IDL_STRING idl_string;
struct _IDL_WIDE_STRING idl_wide_string;
struct _IDL_CHAR idl_char;
struct _IDL_WIDE_CHAR idl_wide_char;
struct _IDL_FIXED idl_fixed;
struct _IDL_FLOAT idl_float;
struct _IDL_BOOLEAN idl_boolean;
struct _IDL_IDENT idl_ident;
struct _IDL_TYPE_DCL idl_type_dcl;
struct _IDL_CONST_DCL idl_const_dcl;
struct _IDL_EXCEPT_DCL idl_except_dcl;
struct _IDL_ATTR_DCL idl_attr_dcl;
struct _IDL_OP_DCL idl_op_dcl;
struct _IDL_PARAM_DCL idl_param_dcl;
struct _IDL_FORWARD_DCL idl_forward_dcl;
struct _IDL_TYPE_FLOAT idl_type_float;
struct _IDL_TYPE_FIXED idl_type_fixed;
struct _IDL_TYPE_INTEGER idl_type_integer;
struct _IDL_TYPE_ENUM idl_type_enum;
struct _IDL_TYPE_STRING idl_type_string;
struct _IDL_TYPE_WIDE_STRING idl_type_wide_string;
struct _IDL_TYPE_SEQUENCE idl_type_sequence;
struct _IDL_TYPE_ARRAY idl_type_array;
struct _IDL_TYPE_STRUCT idl_type_struct;
struct _IDL_TYPE_UNION idl_type_union;
struct _IDL_MEMBER idl_member;
struct _IDL_NATIVE idl_native;
struct _IDL_CASE_STMT idl_case_stmt;
struct _IDL_INTERFACE idl_interface;
struct _IDL_MODULE idl_module;
struct _IDL_BINOP idl_binop;
struct _IDL_UNARYOP idl_unaryop;
struct _IDL_CODEFRAG idl_codefrag;
} u;
};
#define IDL_NODE_TYPE(a) ((a)->_type)
#define IDL_NODE_TYPE_NAME(a) ((a)?IDL_tree_type_names[IDL_NODE_TYPE(a)]:"NULL")
#define IDL_NODE_UP(a) ((a)->up)
#define IDL_NODE_PROPERTIES(a) ((a)->properties)
#define IDL_NODE_DECLSPEC(a) ((a)->declspec)
#define IDL_NODE_REFS(a) ((a)->refs)
#define IDL_NODE_IS_LITERAL(a) \
(IDL_NODE_TYPE(a) == IDLN_INTEGER || \
IDL_NODE_TYPE(a) == IDLN_STRING || \
IDL_NODE_TYPE(a) == IDLN_WIDE_STRING || \
IDL_NODE_TYPE(a) == IDLN_CHAR || \
IDL_NODE_TYPE(a) == IDLN_WIDE_CHAR || \
IDL_NODE_TYPE(a) == IDLN_FIXED || \
IDL_NODE_TYPE(a) == IDLN_FLOAT || \
IDL_NODE_TYPE(a) == IDLN_BOOLEAN)
#define IDL_NODE_IS_TYPE(a) \
(IDL_NODE_TYPE(a) == IDLN_TYPE_INTEGER || \
IDL_NODE_TYPE(a) == IDLN_TYPE_STRING || \
IDL_NODE_TYPE(a) == IDLN_TYPE_WIDE_STRING || \
IDL_NODE_TYPE(a) == IDLN_TYPE_CHAR || \
IDL_NODE_TYPE(a) == IDLN_TYPE_WIDE_CHAR || \
IDL_NODE_TYPE(a) == IDLN_TYPE_FIXED || \
IDL_NODE_TYPE(a) == IDLN_TYPE_FLOAT || \
IDL_NODE_TYPE(a) == IDLN_TYPE_BOOLEAN || \
IDL_NODE_TYPE(a) == IDLN_TYPE_OCTET || \
IDL_NODE_TYPE(a) == IDLN_TYPE_ANY || \
IDL_NODE_TYPE(a) == IDLN_TYPE_OBJECT || \
IDL_NODE_TYPE(a) == IDLN_TYPE_TYPECODE || \
IDL_NODE_TYPE(a) == IDLN_TYPE_ENUM || \
IDL_NODE_TYPE(a) == IDLN_TYPE_ARRAY || \
IDL_NODE_TYPE(a) == IDLN_TYPE_SEQUENCE || \
IDL_NODE_TYPE(a) == IDLN_TYPE_STRUCT || \
IDL_NODE_TYPE(a) == IDLN_TYPE_UNION)
#define IDL_NODE_IS_SCOPED(a) \
(IDL_NODE_TYPE(a) == IDLN_IDENT || \
IDL_NODE_TYPE(a) == IDLN_INTERFACE || \
IDL_NODE_TYPE(a) == IDLN_MODULE || \
IDL_NODE_TYPE(a) == IDLN_EXCEPT_DCL || \
IDL_NODE_TYPE(a) == IDLN_OP_DCL || \
IDL_NODE_TYPE(a) == IDLN_TYPE_ENUM || \
IDL_NODE_TYPE(a) == IDLN_TYPE_STRUCT || \
IDL_NODE_TYPE(a) == IDLN_TYPE_UNION)
typedef struct _IDL_ns * IDL_ns;
struct _IDL_ns {
IDL_tree global;
IDL_tree file;
IDL_tree current;
GHashTable *inhibits;
GHashTable *filename_hash;
};
#define IDL_NS(a) (*(a))
typedef enum {
IDL_INPUT_REASON_INIT,
IDL_INPUT_REASON_FILL,
IDL_INPUT_REASON_ABORT,
IDL_INPUT_REASON_FINISH
} IDL_input_reason;
union IDL_input_data {
struct {
const char *filename;
} init;
struct {
char *buffer;
size_t max_size;
} fill;
};
typedef int (*IDL_input_callback) (IDL_input_reason reason,
union IDL_input_data *data,
gpointer user_data);
typedef int (*IDL_msg_callback) (int level,
int num,
int line,
const char *filename,
const char *message);
typedef struct _IDL_tree_func_state IDL_tree_func_state;
typedef struct _IDL_tree_func_data IDL_tree_func_data;
/* Traversal state data. Recursive walks chain states. */
struct _IDL_tree_func_state {
IDL_tree_func_state *up;
IDL_tree start;
IDL_tree_func_data *bottom;
};
/* This holds a list of the up hierarchy traversed, beginning from traversal. This is
* useful since nodes referenced after initial definition will have a different traversal
* path than the actual up path. */
struct _IDL_tree_func_data {
IDL_tree_func_state *state;
IDL_tree_func_data *up;
IDL_tree tree;
};
typedef gboolean (*IDL_tree_func) (IDL_tree_func_data *tnfd,
gpointer user_data);
extern IDL_tree IDL_check_type_cast (const IDL_tree var,
IDL_tree_type type,
const char *file,
int line,
const char *function);
extern const char * IDL_get_libver_string (void);
extern const char * IDL_get_IDLver_string (void);
extern int IDL_parse_filename (const char *filename,
const char *cpp_args,
IDL_msg_callback msg_cb,
IDL_tree *tree, IDL_ns *ns,
unsigned long parse_flags,
int max_msg_level);
extern int IDL_parse_filename_with_input (const char *filename,
IDL_input_callback input_cb,
gpointer input_cb_user_data,
IDL_msg_callback msg_cb,
IDL_tree *tree, IDL_ns *ns,
unsigned long parse_flags,
int max_msg_level);
extern int IDL_ns_prefix (IDL_ns ns,
const char *s);
extern void IDL_ns_ID (IDL_ns ns,
const char *s);
extern void IDL_ns_version (IDL_ns ns,
const char *s);
extern int IDL_inhibit_get (void);
extern void IDL_inhibit_push (void);
extern void IDL_inhibit_pop (void);
extern void IDL_file_set (const char *filename,
int line);
extern void IDL_file_get (const char **filename,
int *line);
extern IDL_tree IDL_get_parent_node (IDL_tree p,
IDL_tree_type type,
int *scope_levels);
extern IDL_tree IDL_tree_get_scope (IDL_tree p);
extern int IDL_tree_get_node_info (IDL_tree tree,
char **who,
char **what);
extern void IDL_tree_error (IDL_tree p,
const char *fmt,
...);
extern void IDL_tree_warning (IDL_tree p,
int level,
const char *fmt,
...);
extern const char * IDL_tree_property_get (IDL_tree tree,
const char *key);
extern void IDL_tree_property_set (IDL_tree tree,
const char *key,
const char *value);
extern gboolean IDL_tree_property_remove (IDL_tree tree,
const char *key);
extern void IDL_tree_properties_copy (IDL_tree from_tree,
IDL_tree to_tree);
extern void IDL_tree_walk (IDL_tree p,
IDL_tree_func_data *current,
IDL_tree_func pre_tree_func,
IDL_tree_func post_tree_func,
gpointer user_data);
extern void IDL_tree_walk_in_order (IDL_tree p,
IDL_tree_func tree_func,
gpointer user_data);
extern void IDL_tree_free (IDL_tree root);
extern void IDL_tree_to_IDL (IDL_tree p,
IDL_ns ns,
FILE *output,
unsigned long output_flags);
extern char * IDL_do_escapes (const char *s);
extern IDL_tree IDL_resolve_const_exp (IDL_tree p,
IDL_tree_type type);
extern IDL_ns IDL_ns_new (void);
extern void IDL_ns_free (IDL_ns ns);
extern IDL_tree IDL_ns_resolve_this_scope_ident (IDL_ns ns,
IDL_tree scope,
IDL_tree ident);
extern IDL_tree IDL_ns_resolve_ident (IDL_ns ns,
IDL_tree ident);
extern IDL_tree IDL_ns_lookup_this_scope (IDL_ns ns,
IDL_tree scope,
IDL_tree ident,
gboolean *conflict);
extern IDL_tree IDL_ns_lookup_cur_scope (IDL_ns ns,
IDL_tree ident,
gboolean *conflict);
extern IDL_tree IDL_ns_place_new (IDL_ns ns,
IDL_tree ident);
extern void IDL_ns_push_scope (IDL_ns ns,
IDL_tree ident);
extern void IDL_ns_pop_scope (IDL_ns ns);
extern IDL_tree IDL_ns_qualified_ident_new (IDL_tree nsid);
extern char * IDL_ns_ident_to_qstring (IDL_tree ns_ident,
const char *join,
int scope_levels);
extern int IDL_ns_scope_levels_from_here (IDL_ns ns,
IDL_tree ident,
IDL_tree parent);
extern char * IDL_ns_ident_make_repo_id (IDL_ns ns,
IDL_tree p,
const char *p_prefix,
int *major,
int *minor);
#ifdef __cplusplus
}
#endif
#endif /* __IDL_H */

View File

@@ -1,64 +0,0 @@
@echo off
if "%MOZ_TOOLS%" == "" goto no_moz_tools
echo.
echo MOZ_TOOLS is set to %MOZ_TOOLS%
echo It should NOT be set to anything in your cygwin
echo directory, such as c:\cygwin or c:\cygwin\bin
echo where C:\cygwin represents where you installed cygwin.
echo In that case files will be overwritten.
echo.
echo It should be set to some empty directory.
echo. e.g.
echo. mkdir c:\moz_tools
echo. set MOZ_TOOLS=c:\moz_tools
echo.
echo Please verify this.
echo.
pause
echo copying exes and dlls to %MOZ_TOOLS%\bin
if not exist %MOZ_TOOLS%\bin\NUL mkdir %MOZ_TOOLS%\bin >NUL
copy bin\x86\* %MOZ_TOOLS%\bin >NUL
echo copying include files to %MOZ_TOOLS%\include
if not exist %MOZ_TOOLS%\include\NUL mkdir %MOZ_TOOLS%\include >NUL
copy include\* %MOZ_TOOLS%\include >NUL
echo copying include files to %MOZ_TOOLS%\include\libIDL
if not exist %MOZ_TOOLS%\include\libIDL\NUL mkdir %MOZ_TOOLS%\include\libIDL >NUL
copy include\libIDL\* %MOZ_TOOLS%\include\libIDL >NUL
echo copying lib files to %MOZ_TOOLS%\lib
if not exist %MOZ_TOOLS%\lib\NUL mkdir %MOZ_TOOLS%\lib >NUL
copy lib\* %MOZ_TOOLS%\lib >NUL
echo.
echo done copying
echo.
echo make sure that MOZ_TOOLS\bin is on your path
echo.
goto done
:no_moz_tools
echo.
echo. ERROR!
echo.
echo You need to set MOZ_TOOLS in your environment.
echo MOZ_TOOLS should be the name of a directory that
echo you create to hold these tools.
echo.
echo. e.g.
echo. mkdir c:\moz_tools
echo. set MOZ_TOOLS=c:\moz_tools
echo.
echo MOZ_TOOLS should be set permanently so that it is
echo available to the build system whenever mozilla is building.
echo.
echo.
echo Please set MOZ_TOOLS and run install.bat again
echo.
:done
pause

Binary file not shown.

View File

@@ -1,12 +0,0 @@
Sources for glib are available from gnome.org via cvs. See cvs
checkout instructions at http://www.gnome.org - or use
export CVSROOT=:pserver:anonymous@anoncvs.gnome.org:/cvs/gnome
cvs login (no password)
cvs -z3 checkout glib
or grap a package of the sources we're currently using from
ftp://ftp.mozilla.org/pub/mozilla/libraries/source/
These sources correspond to the GLIB_1_2_0 tag on the gnome cvs
server.

View File

@@ -1,14 +0,0 @@
Sources for libIDL are available from gnome.org via cvs. See cvs
checkout instructions at http://www.gnome.org - or use
export CVSROOT=:pserver:anonymous@anoncvs.gnome.org:/cvs/gnome
cvs login (no password)
cvs -z3 checkout ORBit
(libIDL files are in ORBit/libIDL)
or grap a package of the sources we're currently using from
ftp://ftp.mozilla.org/pub/mozilla/libraries/source/
These sources correspond to the LIBIDL_V0_6_3 tag on the gnome cvs
server.

View File

@@ -1,7 +0,0 @@
This directory contains the source files for nsinstall.exe,
which is used to build the Mozilla client on Win32.
To build nsinstall.exe, issue the command:
nmake /f nsinstall.mak
The output is Release\nsinstall.exe. Copy it to a directory
on your Path.

View File

@@ -1,697 +0,0 @@
/*
* The nsinstall command for Win32
*
* Our gmake makefiles use the nsinstall command to create the
* object directories or installing headers and libs to ns/dist.
* The shmsdos shell has nsinstall as a built-in command. However,
* if we use another shell like MKS toolkit's sh, we need to have
* the nsinstall command separately.
*
* This file was generated by just taking the part of shmsdos.c
* needed by nsinstall and deleting the recursive directory copy code.
*
* To build, say
* nmake /f nsinstall.mak
*/
#include <direct.h>
#include <stdio.h>
#include <string.h>
#include <assert.h>
#include <windows.h>
#pragma hdrstop
/*
* sh_FileFcn --
*
* A function that operates on a file. The pathname is either
* absolute or relative to the current directory, and contains
* no wildcard characters such as * and ?. Additional arguments
* can be passed to the function via the arg pointer.
*/
typedef BOOL (*sh_FileFcn)(
char *pathName,
WIN32_FIND_DATA *fileData,
void *arg);
static int shellCp (char **pArgv);
static int shellNsinstall (char **pArgv);
static int shellMkdir (char **pArgv);
static BOOL sh_EnumerateFiles(const char *pattern, const char *where,
sh_FileFcn fileFcn, void *arg, int *nFiles);
static const char *sh_GetLastErrorMessage(void);
static BOOL sh_DoCopy(char *srcFileName, DWORD srcFileAttributes,
char *dstFileName, DWORD dstFileAttributes,
int force, int recursive);
/* changes all forward slashes in token to back slashes */
void changeForwardSlashesTpBackSlashes ( char *arg )
{
if ( arg == NULL )
return;
while ( *arg ) {
if ( *arg == '/' )
*arg = '\\';
arg++;
}
}
int main(int argc, char *argv[ ])
{
return shellNsinstall ( argv + 1 );
}
static int
shellNsinstall (char **pArgv)
{
int retVal = 0; /* exit status */
int dirOnly = 0; /* 1 if and only if -D is specified */
char **pSrc;
char **pDst;
/*
* Process the command-line options. We ignore the
* options except for -D. Some options, such as -m,
* are followed by an argument. We need to skip the
* argument too.
*/
while ( *pArgv && **pArgv == '-' ) {
char c = (*pArgv)[1]; /* The char after '-' */
if ( c == 'D' ) {
dirOnly = 1;
} else if ( c == 'm' ) {
pArgv++; /* skip the next argument */
}
pArgv++;
}
if ( !dirOnly ) {
/* There are files to install. Get source files */
if ( *pArgv ) {
pSrc = pArgv++;
} else {
fprintf( stderr, "nsinstall: not enough arguments\n");
return 3;
}
}
/* Get to last token to find destination directory */
if ( *pArgv ) {
pDst = pArgv++;
if ( dirOnly && *pArgv ) {
fprintf( stderr, "nsinstall: too many arguments with -D\n");
return 3;
}
} else {
fprintf( stderr, "nsinstall: not enough arguments\n");
return 3;
}
while ( *pArgv )
pDst = pArgv++;
retVal = shellMkdir ( pDst );
if ( retVal )
return retVal;
if ( !dirOnly )
retVal = shellCp ( pSrc );
return retVal;
}
static int
shellMkdir (char **pArgv)
{
int retVal = 0; /* assume valid return */
char *arg;
char *pArg;
char path[_MAX_PATH];
char tmpPath[_MAX_PATH];
char *pTmpPath = tmpPath;
/* All the options are simply ignored in this implementation */
while ( *pArgv && **pArgv == '-' ) {
if ( (*pArgv)[1] == 'm' ) {
pArgv++; /* skip the next argument (mode) */
}
pArgv++;
}
while ( *pArgv ) {
arg = *pArgv;
changeForwardSlashesTpBackSlashes ( arg );
pArg = arg;
pTmpPath = tmpPath;
while ( 1 ) {
/* create part of path */
while ( *pArg ) {
*pTmpPath++ = *pArg++;
if ( *pArg == '\\' )
break;
}
*pTmpPath = '\0';
/* check if directory alreay exists */
_getcwd ( path, sizeof (path) );
if ( _chdir ( tmpPath ) != -1 ) {
_chdir ( path );
} else {
if ( _mkdir ( tmpPath ) == -1 ) {
// while ( waitForDebug );
printf ( "%s: ", tmpPath );
perror ( "Could not create the directory" );
retVal = 3;
break;
}
}
if ( *pArg == '\0' ) /* complete path? */
break;
/* loop for next directory */
}
pArgv++;
}
return retVal;
}
static const char *
sh_GetLastErrorMessage()
{
static char buf[128];
FormatMessage(
FORMAT_MESSAGE_FROM_SYSTEM,
NULL,
GetLastError(),
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), /* default language */
buf,
sizeof(buf),
NULL
);
return buf;
}
/*
* struct sh_FileData --
*
* A pointer to the sh_FileData structure is passed into sh_RecordFileData,
* which will fill in the fields.
*/
struct sh_FileData {
char pathName[_MAX_PATH];
DWORD dwFileAttributes;
};
/*
* sh_RecordFileData --
*
* Record the pathname and attributes of the file in
* the sh_FileData structure pointed to by arg.
*
* Always return TRUE (successful completion).
*
* This function is intended to be passed into sh_EnumerateFiles
* to see if a certain pattern expands to exactly one file/directory,
* and if so, record its pathname and attributes.
*/
static BOOL
sh_RecordFileData(char *pathName, WIN32_FIND_DATA *findData, void *arg)
{
struct sh_FileData *fData = (struct sh_FileData *) arg;
strcpy(fData->pathName, pathName);
fData->dwFileAttributes = findData->dwFileAttributes;
return TRUE;
}
static BOOL
sh_DoCopy(char *srcFileName,
DWORD srcFileAttributes,
char *dstFileName,
DWORD dstFileAttributes,
int force,
int recursive
)
{
if (dstFileAttributes != 0xFFFFFFFF) {
if ((dstFileAttributes & FILE_ATTRIBUTE_READONLY) && force) {
dstFileAttributes &= ~FILE_ATTRIBUTE_READONLY;
SetFileAttributes(dstFileName, dstFileAttributes);
}
}
if (srcFileAttributes & FILE_ATTRIBUTE_DIRECTORY) {
fprintf(stderr, "nsinstall: %s is a directory\n",
srcFileName);
return FALSE;
} else {
if (!CopyFile(srcFileName, dstFileName, FALSE)) {
fprintf(stderr, "nsinstall: cannot copy %s to %s: %s\n",
srcFileName, dstFileName, sh_GetLastErrorMessage());
return FALSE;
}
}
return TRUE;
}
/*
* struct sh_CpCmdArg --
*
* A pointer to the sh_CpCmdArg structure is passed into sh_CpFileCmd.
* The sh_CpCmdArg contains information about the cp command, and
* provide a buffer for constructing the destination file name.
*/
struct sh_CpCmdArg {
int force; /* -f option, ok to overwrite an existing
* read-only destination file */
int recursive; /* -r or -R option, recursively copy
* directories. Note: this field is not used
* by nsinstall and should always be 0. */
char *dstFileName; /* a buffer for constructing the destination
* file name */
char *dstFileNameMarker; /* points to where in the dstFileName buffer
* we should write the file component of the
* destination file */
};
/*
* sh_CpFileCmd --
*
* Copy a file to the destination directory
*
* This function is intended to be passed into sh_EnumerateFiles to
* copy all the files specified by the pattern to the destination
* directory.
*
* Return TRUE if the file is successfully copied, and FALSE otherwise.
*/
static BOOL
sh_CpFileCmd(char *pathName, WIN32_FIND_DATA *findData, void *cpArg)
{
BOOL retVal = TRUE;
struct sh_CpCmdArg *arg = (struct sh_CpCmdArg *) cpArg;
strcpy(arg->dstFileNameMarker, findData->cFileName);
return sh_DoCopy(pathName, findData->dwFileAttributes,
arg->dstFileName, GetFileAttributes(arg->dstFileName),
arg->force, arg->recursive);
}
static int
shellCp (char **pArgv)
{
int retVal = 0;
char **pSrc;
char **pDst;
struct sh_CpCmdArg arg;
struct sh_FileData dstData;
int dstIsDir = 0;
int n;
arg.force = 0;
arg.recursive = 0;
arg.dstFileName = dstData.pathName;
arg.dstFileNameMarker = 0;
while (*pArgv && **pArgv == '-') {
char *p = *pArgv;
while (*(++p)) {
if (*p == 'f') {
arg.force = 1;
}
}
pArgv++;
}
/* the first source file */
if (*pArgv) {
pSrc = pArgv++;
} else {
fprintf(stderr, "nsinstall: not enough arguments\n");
return 3;
}
/* get to the last token to find destination */
if (*pArgv) {
pDst = pArgv++;
} else {
fprintf(stderr, "nsinstall: not enough arguments\n");
return 3;
}
while (*pArgv) {
pDst = pArgv++;
}
/*
* The destination pattern must unambiguously expand to exactly
* one file or directory.
*/
changeForwardSlashesTpBackSlashes(*pDst);
sh_EnumerateFiles(*pDst, *pDst, sh_RecordFileData, &dstData, &n);
assert(n >= 0);
if (n == 1) {
/*
* Is the destination a file or directory?
*/
if (dstData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) {
dstIsDir = 1;
}
} else if (n > 1) {
fprintf(stderr, "nsinstall: %s: ambiguous destination file "
"or directory\n", *pDst);
return 3;
} else {
/*
* n == 0, meaning that destination file or directory does
* not exist. In this case the destination file directory
* name must be fully specified.
*/
char *p;
for (p = *pDst; *p; p++) {
if (*p == '*' || *p == '?') {
fprintf(stderr, "nsinstall: %s: No such file or directory\n",
*pDst);
return 3;
}
}
/*
* Do not include the trailing \, if any, unless it is a root
* directory (\ or X:\).
*/
if (p > *pDst && p[-1] == '\\' && p != *pDst + 1 && p[-2] != ':') {
p[-1] = '\0';
}
strcpy(dstData.pathName, *pDst);
dstData.dwFileAttributes = 0xFFFFFFFF;
}
/*
* If there are two or more source files, the destination has
* to be a directory.
*/
if (pDst - pSrc > 1 && !dstIsDir) {
fprintf(stderr, "nsinstall: cannot copy more than"
" one file to the same destination file\n");
return 3;
}
if (dstIsDir) {
arg.dstFileNameMarker = arg.dstFileName + strlen(arg.dstFileName);
/*
* Now arg.dstFileNameMarker is pointing to the null byte at the
* end of string. We want to make sure that there is a \ at the
* end of string, and arg.dstFileNameMarker should point right
* after that \.
*/
if (arg.dstFileNameMarker[-1] != '\\') {
*(arg.dstFileNameMarker++) = '\\';
}
}
if (!dstIsDir) {
struct sh_FileData srcData;
assert(pDst - pSrc == 1);
changeForwardSlashesTpBackSlashes(*pSrc);
sh_EnumerateFiles(*pSrc, *pSrc, sh_RecordFileData, &srcData, &n);
if (n == 0) {
fprintf(stderr, "nsinstall: %s: No such file or directory\n",
*pSrc);
retVal = 3;
} else if (n > 1) {
fprintf(stderr, "nsinstall: cannot copy more than one file or "
"directory to the same destination\n");
retVal = 3;
} else {
assert(n == 1);
if (sh_DoCopy(srcData.pathName, srcData.dwFileAttributes,
dstData.pathName, dstData.dwFileAttributes,
arg.force, arg.recursive) == FALSE) {
retVal = 3;
}
}
return retVal;
}
for ( ; *pSrc != *pDst; pSrc++) {
BOOL rv;
changeForwardSlashesTpBackSlashes(*pSrc);
rv = sh_EnumerateFiles(*pSrc, *pSrc, sh_CpFileCmd, &arg, &n);
if (rv == FALSE) {
retVal = 3;
} else {
if (n == 0) {
fprintf(stderr, "nsinstall: %s: No such file or directory\n",
*pSrc);
retVal = 3;
}
}
}
return retVal;
}
/*
* sh_EnumerateFiles --
*
* Enumerate all the files in the specified pattern, which is a pathname
* containing possibly wildcard characters such as * and ?. fileFcn
* is called on each file, passing the expanded file name, a pointer
* to the file's WIN32_FILE_DATA, and the arg pointer.
*
* It is assumed that there are no wildcard characters before the
* character pointed to by 'where'.
*
* On return, *nFiles stores the number of files enumerated. *nFiles is
* set to this number whether sh_EnumerateFiles or 'fileFcn' succeeds
* or not.
*
* Return TRUE if the files are successfully enumerated and all
* 'fileFcn' invocations succeeded. Return FALSE if something went
* wrong.
*/
static BOOL sh_EnumerateFiles(
const char *pattern,
const char *where,
sh_FileFcn fileFcn,
void *arg,
int *nFiles
)
{
WIN32_FIND_DATA fileData;
HANDLE hSearch;
const char *src;
char *dst;
char fileName[_MAX_PATH];
char *fileNameMarker = fileName;
char *oldFileNameMarker;
BOOL hasWildcard = FALSE;
BOOL retVal = TRUE;
BOOL patternEndsInDotStar = FALSE;
BOOL patternEndsInDot = FALSE; /* a special case of
* patternEndsInDotStar */
int numDotsInPattern;
int len;
/*
* Windows expands patterns ending in ".", ".*", ".**", etc.
* differently from the glob expansion on Unix. For example,
* both "foo." and "foo.*" match "foo", and "*.*" matches
* everything, including filenames with no dots. So we need
* to throw away extra files returned by the FindNextFile()
* function. We require that a matched filename have at least
* the number of dots in the pattern.
*/
len = strlen(pattern);
if (len >= 2) {
/* Start from the end of pattern and go backward */
const char *p = &pattern[len - 1];
/* We can have zero or more *'s */
while (p >= pattern && *p == '*') {
p--;
}
if (p >= pattern && *p == '.') {
patternEndsInDotStar = TRUE;
if (p == &pattern[len - 1]) {
patternEndsInDot = TRUE;
}
p--;
numDotsInPattern = 1;
while (p >= pattern && *p != '\\') {
if (*p == '.') {
numDotsInPattern++;
}
p--;
}
}
}
*nFiles = 0;
/*
* Copy pattern to fileName, but only up to and not including
* the first \ after the first wildcard letter.
*
* Make fileNameMarker point to one of the following:
* - the start of fileName, if fileName does not contain any \.
* - right after the \ before the first wildcard letter, if there is
* a wildcard character.
* - right after the last \, if there is no wildcard character.
*/
dst = fileName;
src = pattern;
while (src < where) {
if (*src == '\\') {
oldFileNameMarker = fileNameMarker;
fileNameMarker = dst + 1;
}
*(dst++) = *(src++);
}
while (*src && *src != '*' && *src != '?') {
if (*src == '\\') {
oldFileNameMarker = fileNameMarker;
fileNameMarker = dst + 1;
}
*(dst++) = *(src++);
}
if (*src) {
/*
* Must have seen the first wildcard letter
*/
hasWildcard = TRUE;
while (*src && *src != '\\') {
*(dst++) = *(src++);
}
}
/* Now src points to either null or \ */
assert(*src == '\0' || *src == '\\');
assert(hasWildcard || *src == '\0');
*dst = '\0';
/*
* If the pattern does not contain any wildcard characters, then
* we don't need to go the FindFirstFile route.
*/
if (!hasWildcard) {
/*
* See if it is the root directory, \, or X:\.
*/
assert(!strcmp(fileName, pattern));
assert(strlen(fileName) >= 1);
if (dst[-1] == '\\' && (dst == fileName + 1 || dst[-2] == ':')) {
fileData.cFileName[0] = '\0';
} else {
/*
* Do not include the trailing \, if any
*/
if (dst[-1] == '\\') {
assert(*fileNameMarker == '\0');
dst[-1] = '\0';
fileNameMarker = oldFileNameMarker;
}
strcpy(fileData.cFileName, fileNameMarker);
}
fileData.dwFileAttributes = GetFileAttributes(fileName);
if (fileData.dwFileAttributes == 0xFFFFFFFF) {
return TRUE;
}
*nFiles = 1;
return (*fileFcn)(fileName, &fileData, arg);
}
hSearch = FindFirstFile(fileName, &fileData);
if (hSearch == INVALID_HANDLE_VALUE) {
return retVal;
}
do {
if (!strcmp(fileData.cFileName, ".")
|| !strcmp(fileData.cFileName, "..")) {
/*
* Skip over . and ..
*/
continue;
}
if (patternEndsInDotStar) {
int nDots = 0;
char *p = fileData.cFileName;
while (*p) {
if (*p == '.') {
nDots++;
}
p++;
}
/* Now p points to the null byte at the end of file name */
if (patternEndsInDot && (p == fileData.cFileName
|| p[-1] != '.')) {
/*
* File name does not end in dot. Skip this file.
* Note: windows file name probably cannot end in dot,
* but we do this check anyway.
*/
continue;
}
if (nDots < numDotsInPattern) {
/*
* Not enough dots in file name. Must be an extra
* file in matching .* pattern. Skip this file.
*/
continue;
}
}
strcpy(fileNameMarker, fileData.cFileName);
if (*src && *(src + 1)) {
/*
* More to go. Recurse.
*/
int n;
assert(*src == '\\');
where = fileName + strlen(fileName);
strcat(fileName, src);
sh_EnumerateFiles(fileName, where, fileFcn, arg, &n);
*nFiles += n;
} else {
assert(strchr(fileName, '*') == NULL);
assert(strchr(fileName, '?') == NULL);
(*nFiles)++;
if ((*fileFcn)(fileName, &fileData, arg) == FALSE) {
retVal = FALSE;
}
}
} while (FindNextFile(hSearch, &fileData));
FindClose(hSearch);
return retVal;
}

View File

@@ -1,141 +0,0 @@
# NMAKE file for building nsinstall.exe.
#
# This file is edited from an NMAKE file generated by
# Microsoft Developer Studio, Format Version 4.20
#
# To build, say
# nmake /f nsinstall.mak CFG=Release
# or
# nmake /f nsinstall.mak CFG=Debug
# If CFG is omitted, a release build is assumed.
!IF "$(CFG)" == ""
CFG=Release
!MESSAGE No configuration specified. Defaulting Release.
!ENDIF
!IF "$(CFG)" != "Release" && "$(CFG)" != "Debug"
!MESSAGE Invalid configuration "$(CFG)" specified.
!MESSAGE You can specify a configuration when running NMAKE on this makefile
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "nsinstall.mak" CFG="Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "Release" (based on "Win32 Console Application")
!MESSAGE "Debug" (based on "Win32 Console Application")
!MESSAGE
!ERROR An invalid configuration is specified.
!ENDIF
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
################################################################################
# Begin Project
CPP=cl.exe
RSC=rc.exe
!IF "$(CFG)" == "Release"
OUTDIR=.\Release
INTDIR=.\Release
ALL : "$(OUTDIR)\nsinstall.exe"
CLEAN :
-@erase "$(INTDIR)\nsinstall.obj"
-@erase "$(OUTDIR)\nsinstall.exe"
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /ML /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE"\
/Fp"$(INTDIR)/nsinstall.pch" /YX /Fo"$(INTDIR)/" /c
CPP_OBJS=.\Release/
CPP_SBRS=.\.
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)/nsinstall.bsc"
BSC32_SBRS= \
LINK32=link.exe
LINK32_FLAGS=/nologo\
/subsystem:console /incremental:no /pdb:"$(OUTDIR)/nsinstall.pdb"\
/out:"$(OUTDIR)/nsinstall.exe"
LINK32_OBJS= \
"$(INTDIR)\nsinstall.obj"
"$(OUTDIR)\nsinstall.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
!ELSEIF "$(CFG)" == "Debug"
OUTDIR=.\Debug
INTDIR=.\Debug
ALL : "$(OUTDIR)\nsinstall.exe"
CLEAN :
-@erase "$(INTDIR)\nsinstall.obj"
-@erase "$(INTDIR)\vc40.idb"
-@erase "$(INTDIR)\vc40.pdb"
-@erase "$(OUTDIR)\nsinstall.exe"
-@erase "$(OUTDIR)\nsinstall.ilk"
-@erase "$(OUTDIR)\nsinstall.pdb"
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MD /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "DEBUG"\
/D "_CONSOLE" /Fp"$(INTDIR)/nsinstall.pch" /YX /Fo"$(INTDIR)/"\
/Fd"$(INTDIR)/" /c
CPP_OBJS=.\Debug/
CPP_SBRS=.\.
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)/nsinstall.bsc"
BSC32_SBRS= \
LINK32=link.exe
LINK32_FLAGS=/nologo\
/subsystem:console /incremental:yes /pdb:"$(OUTDIR)/nsinstall.pdb" /debug\
/out:"$(OUTDIR)/nsinstall.exe"
LINK32_OBJS= \
"$(INTDIR)\nsinstall.obj"
"$(OUTDIR)\nsinstall.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
!ENDIF
.c{$(CPP_OBJS)}.obj:
$(CPP) $(CPP_PROJ) $<
.c{$(CPP_SBRS)}.sbr:
$(CPP) $(CPP_PROJ) $<
################################################################################
# Begin Target
################################################################################
# Begin Source File
SOURCE=.\nsinstall.c
DEP_CPP_SHMSD=\
{$(INCLUDE)}"\sys\stat.h"\
{$(INCLUDE)}"\sys\types.h"\
"$(INTDIR)\nsinstall.obj" : $(SOURCE) $(DEP_CPP_SHMSD) "$(INTDIR)"
# End Source File
# End Target
# End Project
################################################################################

View File

@@ -1,504 +0,0 @@
GNU LESSER GENERAL PUBLIC LICENSE
Version 2.1, February 1999
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
[This is the first released version of the Lesser GPL. It also counts
as the successor of the GNU Library Public License, version 2, hence
the version number 2.1.]
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
Licenses are intended to guarantee your freedom to share and change
free software--to make sure the software is free for all its users.
This license, the Lesser General Public License, applies to some
specially designated software packages--typically libraries--of the
Free Software Foundation and other authors who decide to use it. You
can use it too, but we suggest you first think carefully about whether
this license or the ordinary General Public License is the better
strategy to use in any particular case, based on the explanations below.
When we speak of free software, we are referring to freedom of use,
not price. Our General Public Licenses are designed to make sure that
you have the freedom to distribute copies of free software (and charge
for this service if you wish); that you receive source code or can get
it if you want it; that you can change the software and use pieces of
it in new free programs; and that you are informed that you can do
these things.
To protect your rights, we need to make restrictions that forbid
distributors to deny you these rights or to ask you to surrender these
rights. These restrictions translate to certain responsibilities for
you if you distribute copies of the library or if you modify it.
For example, if you distribute copies of the library, whether gratis
or for a fee, you must give the recipients all the rights that we gave
you. You must make sure that they, too, receive or can get the source
code. If you link other code with the library, you must provide
complete object files to the recipients, so that they can relink them
with the library after making changes to the library and recompiling
it. And you must show them these terms so they know their rights.
We protect your rights with a two-step method: (1) we copyright the
library, and (2) we offer you this license, which gives you legal
permission to copy, distribute and/or modify the library.
To protect each distributor, we want to make it very clear that
there is no warranty for the free library. Also, if the library is
modified by someone else and passed on, the recipients should know
that what they have is not the original version, so that the original
author's reputation will not be affected by problems that might be
introduced by others.
Finally, software patents pose a constant threat to the existence of
any free program. We wish to make sure that a company cannot
effectively restrict the users of a free program by obtaining a
restrictive license from a patent holder. Therefore, we insist that
any patent license obtained for a version of the library must be
consistent with the full freedom of use specified in this license.
Most GNU software, including some libraries, is covered by the
ordinary GNU General Public License. This license, the GNU Lesser
General Public License, applies to certain designated libraries, and
is quite different from the ordinary General Public License. We use
this license for certain libraries in order to permit linking those
libraries into non-free programs.
When a program is linked with a library, whether statically or using
a shared library, the combination of the two is legally speaking a
combined work, a derivative of the original library. The ordinary
General Public License therefore permits such linking only if the
entire combination fits its criteria of freedom. The Lesser General
Public License permits more lax criteria for linking other code with
the library.
We call this license the "Lesser" General Public License because it
does Less to protect the user's freedom than the ordinary General
Public License. It also provides other free software developers Less
of an advantage over competing non-free programs. These disadvantages
are the reason we use the ordinary General Public License for many
libraries. However, the Lesser license provides advantages in certain
special circumstances.
For example, on rare occasions, there may be a special need to
encourage the widest possible use of a certain library, so that it becomes
a de-facto standard. To achieve this, non-free programs must be
allowed to use the library. A more frequent case is that a free
library does the same job as widely used non-free libraries. In this
case, there is little to gain by limiting the free library to free
software only, so we use the Lesser General Public License.
In other cases, permission to use a particular library in non-free
programs enables a greater number of people to use a large body of
free software. For example, permission to use the GNU C Library in
non-free programs enables many more people to use the whole GNU
operating system, as well as its variant, the GNU/Linux operating
system.
Although the Lesser General Public License is Less protective of the
users' freedom, it does ensure that the user of a program that is
linked with the Library has the freedom and the wherewithal to run
that program using a modified version of the Library.
The precise terms and conditions for copying, distribution and
modification follow. Pay close attention to the difference between a
"work based on the library" and a "work that uses the library". The
former contains code derived from the library, whereas the latter must
be combined with the library in order to run.
GNU LESSER GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License Agreement applies to any software library or other
program which contains a notice placed by the copyright holder or
other authorized party saying it may be distributed under the terms of
this Lesser General Public License (also called "this License").
Each licensee is addressed as "you".
A "library" means a collection of software functions and/or data
prepared so as to be conveniently linked with application programs
(which use some of those functions and data) to form executables.
The "Library", below, refers to any such software library or work
which has been distributed under these terms. A "work based on the
Library" means either the Library or any derivative work under
copyright law: that is to say, a work containing the Library or a
portion of it, either verbatim or with modifications and/or translated
straightforwardly into another language. (Hereinafter, translation is
included without limitation in the term "modification".)
"Source code" for a work means the preferred form of the work for
making modifications to it. For a library, complete source code means
all the source code for all modules it contains, plus any associated
interface definition files, plus the scripts used to control compilation
and installation of the library.
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running a program using the Library is not restricted, and output from
such a program is covered only if its contents constitute a work based
on the Library (independent of the use of the Library in a tool for
writing it). Whether that is true depends on what the Library does
and what the program that uses the Library does.
1. You may copy and distribute verbatim copies of the Library's
complete source code as you receive it, in any medium, provided that
you conspicuously and appropriately publish on each copy an
appropriate copyright notice and disclaimer of warranty; keep intact
all the notices that refer to this License and to the absence of any
warranty; and distribute a copy of this License along with the
Library.
You may charge a fee for the physical act of transferring a copy,
and you may at your option offer warranty protection in exchange for a
fee.
2. You may modify your copy or copies of the Library or any portion
of it, thus forming a work based on the Library, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) The modified work must itself be a software library.
b) You must cause the files modified to carry prominent notices
stating that you changed the files and the date of any change.
c) You must cause the whole of the work to be licensed at no
charge to all third parties under the terms of this License.
d) If a facility in the modified Library refers to a function or a
table of data to be supplied by an application program that uses
the facility, other than as an argument passed when the facility
is invoked, then you must make a good faith effort to ensure that,
in the event an application does not supply such function or
table, the facility still operates, and performs whatever part of
its purpose remains meaningful.
(For example, a function in a library to compute square roots has
a purpose that is entirely well-defined independent of the
application. Therefore, Subsection 2d requires that any
application-supplied function or table used by this function must
be optional: if the application does not supply it, the square
root function must still compute square roots.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Library,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Library, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote
it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Library.
In addition, mere aggregation of another work not based on the Library
with the Library (or with a work based on the Library) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may opt to apply the terms of the ordinary GNU General Public
License instead of this License to a given copy of the Library. To do
this, you must alter all the notices that refer to this License, so
that they refer to the ordinary GNU General Public License, version 2,
instead of to this License. (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify
that version instead if you wish.) Do not make any other change in
these notices.
Once this change is made in a given copy, it is irreversible for
that copy, so the ordinary GNU General Public License applies to all
subsequent copies and derivative works made from that copy.
This option is useful when you wish to copy part of the code of
the Library into a program that is not a library.
4. You may copy and distribute the Library (or a portion or
derivative of it, under Section 2) in object code or executable form
under the terms of Sections 1 and 2 above provided that you accompany
it with the complete corresponding machine-readable source code, which
must be distributed under the terms of Sections 1 and 2 above on a
medium customarily used for software interchange.
If distribution of object code is made by offering access to copy
from a designated place, then offering equivalent access to copy the
source code from the same place satisfies the requirement to
distribute the source code, even though third parties are not
compelled to copy the source along with the object code.
5. A program that contains no derivative of any portion of the
Library, but is designed to work with the Library by being compiled or
linked with it, is called a "work that uses the Library". Such a
work, in isolation, is not a derivative work of the Library, and
therefore falls outside the scope of this License.
However, linking a "work that uses the Library" with the Library
creates an executable that is a derivative of the Library (because it
contains portions of the Library), rather than a "work that uses the
library". The executable is therefore covered by this License.
Section 6 states terms for distribution of such executables.
When a "work that uses the Library" uses material from a header file
that is part of the Library, the object code for the work may be a
derivative work of the Library even though the source code is not.
Whether this is true is especially significant if the work can be
linked without the Library, or if the work is itself a library. The
threshold for this to be true is not precisely defined by law.
If such an object file uses only numerical parameters, data
structure layouts and accessors, and small macros and small inline
functions (ten lines or less in length), then the use of the object
file is unrestricted, regardless of whether it is legally a derivative
work. (Executables containing this object code plus portions of the
Library will still fall under Section 6.)
Otherwise, if the work is a derivative of the Library, you may
distribute the object code for the work under the terms of Section 6.
Any executables containing that work also fall under Section 6,
whether or not they are linked directly with the Library itself.
6. As an exception to the Sections above, you may also combine or
link a "work that uses the Library" with the Library to produce a
work containing portions of the Library, and distribute that work
under terms of your choice, provided that the terms permit
modification of the work for the customer's own use and reverse
engineering for debugging such modifications.
You must give prominent notice with each copy of the work that the
Library is used in it and that the Library and its use are covered by
this License. You must supply a copy of this License. If the work
during execution displays copyright notices, you must include the
copyright notice for the Library among them, as well as a reference
directing the user to the copy of this License. Also, you must do one
of these things:
a) Accompany the work with the complete corresponding
machine-readable source code for the Library including whatever
changes were used in the work (which must be distributed under
Sections 1 and 2 above); and, if the work is an executable linked
with the Library, with the complete machine-readable "work that
uses the Library", as object code and/or source code, so that the
user can modify the Library and then relink to produce a modified
executable containing the modified Library. (It is understood
that the user who changes the contents of definitions files in the
Library will not necessarily be able to recompile the application
to use the modified definitions.)
b) Use a suitable shared library mechanism for linking with the
Library. A suitable mechanism is one that (1) uses at run time a
copy of the library already present on the user's computer system,
rather than copying library functions into the executable, and (2)
will operate properly with a modified version of the library, if
the user installs one, as long as the modified version is
interface-compatible with the version that the work was made with.
c) Accompany the work with a written offer, valid for at
least three years, to give the same user the materials
specified in Subsection 6a, above, for a charge no more
than the cost of performing this distribution.
d) If distribution of the work is made by offering access to copy
from a designated place, offer equivalent access to copy the above
specified materials from the same place.
e) Verify that the user has already received a copy of these
materials or that you have already sent this user a copy.
For an executable, the required form of the "work that uses the
Library" must include any data and utility programs needed for
reproducing the executable from it. However, as a special exception,
the materials to be distributed need not include anything that is
normally distributed (in either source or binary form) with the major
components (compiler, kernel, and so on) of the operating system on
which the executable runs, unless that component itself accompanies
the executable.
It may happen that this requirement contradicts the license
restrictions of other proprietary libraries that do not normally
accompany the operating system. Such a contradiction means you cannot
use both them and the Library together in an executable that you
distribute.
7. You may place library facilities that are a work based on the
Library side-by-side in a single library together with other library
facilities not covered by this License, and distribute such a combined
library, provided that the separate distribution of the work based on
the Library and of the other library facilities is otherwise
permitted, and provided that you do these two things:
a) Accompany the combined library with a copy of the same work
based on the Library, uncombined with any other library
facilities. This must be distributed under the terms of the
Sections above.
b) Give prominent notice with the combined library of the fact
that part of it is a work based on the Library, and explaining
where to find the accompanying uncombined form of the same work.
8. You may not copy, modify, sublicense, link with, or distribute
the Library except as expressly provided under this License. Any
attempt otherwise to copy, modify, sublicense, link with, or
distribute the Library is void, and will automatically terminate your
rights under this License. However, parties who have received copies,
or rights, from you under this License will not have their licenses
terminated so long as such parties remain in full compliance.
9. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Library or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Library (or any work based on the
Library), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Library or works based on it.
10. Each time you redistribute the Library (or any work based on the
Library), the recipient automatically receives a license from the
original licensor to copy, distribute, link with or modify the Library
subject to these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties with
this License.
11. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Library at all. For example, if a patent
license would not permit royalty-free redistribution of the Library by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Library.
If any portion of this section is held invalid or unenforceable under any
particular circumstance, the balance of the section is intended to apply,
and the section as a whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
12. If the distribution and/or use of the Library is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Library under this License may add
an explicit geographical distribution limitation excluding those countries,
so that distribution is permitted only in or among countries not thus
excluded. In such case, this License incorporates the limitation as if
written in the body of this License.
13. The Free Software Foundation may publish revised and/or new
versions of the Lesser General Public License from time to time.
Such new versions will be similar in spirit to the present version,
but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Library
specifies a version number of this License which applies to it and
"any later version", you have the option of following the terms and
conditions either of that version or of any later version published by
the Free Software Foundation. If the Library does not specify a
license version number, you may choose any version ever published by
the Free Software Foundation.
14. If you wish to incorporate parts of the Library into other free
programs whose distribution conditions are incompatible with these,
write to the author to ask for permission. For software which is
copyrighted by the Free Software Foundation, write to the Free
Software Foundation; we sometimes make exceptions for this. Our
decision will be guided by the two goals of preserving the free status
of all derivatives of our free software and of promoting the sharing
and reuse of software generally.
NO WARRANTY
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Libraries
If you develop a new library, and you want it to be of the greatest
possible use to the public, we recommend making it free software that
everyone can redistribute and change. You can do so by permitting
redistribution under these terms (or, alternatively, under the terms of the
ordinary General Public License).
To apply these terms, attach the following notices to the library. It is
safest to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least the
"copyright" line and a pointer to where the full notice is found.
<one line to give the library's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Also add information on how to contact you by electronic and paper mail.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the library, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the
library `Frob' (a library for tweaking knobs) written by James Random Hacker.
<signature of Ty Coon>, 1 April 1990
Ty Coon, President of Vice
That's all there is to it!

View File

@@ -1,481 +0,0 @@
GNU LIBRARY GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1991 Free Software Foundation, Inc.
675 Mass Ave, Cambridge, MA 02139, USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
[This is the first released version of the library GPL. It is
numbered 2 because it goes with version 2 of the ordinary GPL.]
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
Licenses are intended to guarantee your freedom to share and change
free software--to make sure the software is free for all its users.
This license, the Library General Public License, applies to some
specially designated Free Software Foundation software, and to any
other libraries whose authors decide to use it. You can use it for
your libraries, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if
you distribute copies of the library, or if you modify it.
For example, if you distribute copies of the library, whether gratis
or for a fee, you must give the recipients all the rights that we gave
you. You must make sure that they, too, receive or can get the source
code. If you link a program with the library, you must provide
complete object files to the recipients so that they can relink them
with the library, after making changes to the library and recompiling
it. And you must show them these terms so they know their rights.
Our method of protecting your rights has two steps: (1) copyright
the library, and (2) offer you this license which gives you legal
permission to copy, distribute and/or modify the library.
Also, for each distributor's protection, we want to make certain
that everyone understands that there is no warranty for this free
library. If the library is modified by someone else and passed on, we
want its recipients to know that what they have is not the original
version, so that any problems introduced by others will not reflect on
the original authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that companies distributing free
software will individually obtain patent licenses, thus in effect
transforming the program into proprietary software. To prevent this,
we have made it clear that any patent must be licensed for everyone's
free use or not licensed at all.
Most GNU software, including some libraries, is covered by the ordinary
GNU General Public License, which was designed for utility programs. This
license, the GNU Library General Public License, applies to certain
designated libraries. This license is quite different from the ordinary
one; be sure to read it in full, and don't assume that anything in it is
the same as in the ordinary license.
The reason we have a separate public license for some libraries is that
they blur the distinction we usually make between modifying or adding to a
program and simply using it. Linking a program with a library, without
changing the library, is in some sense simply using the library, and is
analogous to running a utility program or application program. However, in
a textual and legal sense, the linked executable is a combined work, a
derivative of the original library, and the ordinary General Public License
treats it as such.
Because of this blurred distinction, using the ordinary General
Public License for libraries did not effectively promote software
sharing, because most developers did not use the libraries. We
concluded that weaker conditions might promote sharing better.
However, unrestricted linking of non-free programs would deprive the
users of those programs of all benefit from the free status of the
libraries themselves. This Library General Public License is intended to
permit developers of non-free programs to use free libraries, while
preserving your freedom as a user of such programs to change the free
libraries that are incorporated in them. (We have not seen how to achieve
this as regards changes in header files, but we have achieved it as regards
changes in the actual functions of the Library.) The hope is that this
will lead to faster development of free libraries.
The precise terms and conditions for copying, distribution and
modification follow. Pay close attention to the difference between a
"work based on the library" and a "work that uses the library". The
former contains code derived from the library, while the latter only
works together with the library.
Note that it is possible for a library to be covered by the ordinary
General Public License rather than by this special one.
GNU LIBRARY GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License Agreement applies to any software library which
contains a notice placed by the copyright holder or other authorized
party saying it may be distributed under the terms of this Library
General Public License (also called "this License"). Each licensee is
addressed as "you".
A "library" means a collection of software functions and/or data
prepared so as to be conveniently linked with application programs
(which use some of those functions and data) to form executables.
The "Library", below, refers to any such software library or work
which has been distributed under these terms. A "work based on the
Library" means either the Library or any derivative work under
copyright law: that is to say, a work containing the Library or a
portion of it, either verbatim or with modifications and/or translated
straightforwardly into another language. (Hereinafter, translation is
included without limitation in the term "modification".)
"Source code" for a work means the preferred form of the work for
making modifications to it. For a library, complete source code means
all the source code for all modules it contains, plus any associated
interface definition files, plus the scripts used to control compilation
and installation of the library.
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running a program using the Library is not restricted, and output from
such a program is covered only if its contents constitute a work based
on the Library (independent of the use of the Library in a tool for
writing it). Whether that is true depends on what the Library does
and what the program that uses the Library does.
1. You may copy and distribute verbatim copies of the Library's
complete source code as you receive it, in any medium, provided that
you conspicuously and appropriately publish on each copy an
appropriate copyright notice and disclaimer of warranty; keep intact
all the notices that refer to this License and to the absence of any
warranty; and distribute a copy of this License along with the
Library.
You may charge a fee for the physical act of transferring a copy,
and you may at your option offer warranty protection in exchange for a
fee.
2. You may modify your copy or copies of the Library or any portion
of it, thus forming a work based on the Library, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) The modified work must itself be a software library.
b) You must cause the files modified to carry prominent notices
stating that you changed the files and the date of any change.
c) You must cause the whole of the work to be licensed at no
charge to all third parties under the terms of this License.
d) If a facility in the modified Library refers to a function or a
table of data to be supplied by an application program that uses
the facility, other than as an argument passed when the facility
is invoked, then you must make a good faith effort to ensure that,
in the event an application does not supply such function or
table, the facility still operates, and performs whatever part of
its purpose remains meaningful.
(For example, a function in a library to compute square roots has
a purpose that is entirely well-defined independent of the
application. Therefore, Subsection 2d requires that any
application-supplied function or table used by this function must
be optional: if the application does not supply it, the square
root function must still compute square roots.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Library,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Library, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote
it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Library.
In addition, mere aggregation of another work not based on the Library
with the Library (or with a work based on the Library) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may opt to apply the terms of the ordinary GNU General Public
License instead of this License to a given copy of the Library. To do
this, you must alter all the notices that refer to this License, so
that they refer to the ordinary GNU General Public License, version 2,
instead of to this License. (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify
that version instead if you wish.) Do not make any other change in
these notices.
Once this change is made in a given copy, it is irreversible for
that copy, so the ordinary GNU General Public License applies to all
subsequent copies and derivative works made from that copy.
This option is useful when you wish to copy part of the code of
the Library into a program that is not a library.
4. You may copy and distribute the Library (or a portion or
derivative of it, under Section 2) in object code or executable form
under the terms of Sections 1 and 2 above provided that you accompany
it with the complete corresponding machine-readable source code, which
must be distributed under the terms of Sections 1 and 2 above on a
medium customarily used for software interchange.
If distribution of object code is made by offering access to copy
from a designated place, then offering equivalent access to copy the
source code from the same place satisfies the requirement to
distribute the source code, even though third parties are not
compelled to copy the source along with the object code.
5. A program that contains no derivative of any portion of the
Library, but is designed to work with the Library by being compiled or
linked with it, is called a "work that uses the Library". Such a
work, in isolation, is not a derivative work of the Library, and
therefore falls outside the scope of this License.
However, linking a "work that uses the Library" with the Library
creates an executable that is a derivative of the Library (because it
contains portions of the Library), rather than a "work that uses the
library". The executable is therefore covered by this License.
Section 6 states terms for distribution of such executables.
When a "work that uses the Library" uses material from a header file
that is part of the Library, the object code for the work may be a
derivative work of the Library even though the source code is not.
Whether this is true is especially significant if the work can be
linked without the Library, or if the work is itself a library. The
threshold for this to be true is not precisely defined by law.
If such an object file uses only numerical parameters, data
structure layouts and accessors, and small macros and small inline
functions (ten lines or less in length), then the use of the object
file is unrestricted, regardless of whether it is legally a derivative
work. (Executables containing this object code plus portions of the
Library will still fall under Section 6.)
Otherwise, if the work is a derivative of the Library, you may
distribute the object code for the work under the terms of Section 6.
Any executables containing that work also fall under Section 6,
whether or not they are linked directly with the Library itself.
6. As an exception to the Sections above, you may also compile or
link a "work that uses the Library" with the Library to produce a
work containing portions of the Library, and distribute that work
under terms of your choice, provided that the terms permit
modification of the work for the customer's own use and reverse
engineering for debugging such modifications.
You must give prominent notice with each copy of the work that the
Library is used in it and that the Library and its use are covered by
this License. You must supply a copy of this License. If the work
during execution displays copyright notices, you must include the
copyright notice for the Library among them, as well as a reference
directing the user to the copy of this License. Also, you must do one
of these things:
a) Accompany the work with the complete corresponding
machine-readable source code for the Library including whatever
changes were used in the work (which must be distributed under
Sections 1 and 2 above); and, if the work is an executable linked
with the Library, with the complete machine-readable "work that
uses the Library", as object code and/or source code, so that the
user can modify the Library and then relink to produce a modified
executable containing the modified Library. (It is understood
that the user who changes the contents of definitions files in the
Library will not necessarily be able to recompile the application
to use the modified definitions.)
b) Accompany the work with a written offer, valid for at
least three years, to give the same user the materials
specified in Subsection 6a, above, for a charge no more
than the cost of performing this distribution.
c) If distribution of the work is made by offering access to copy
from a designated place, offer equivalent access to copy the above
specified materials from the same place.
d) Verify that the user has already received a copy of these
materials or that you have already sent this user a copy.
For an executable, the required form of the "work that uses the
Library" must include any data and utility programs needed for
reproducing the executable from it. However, as a special exception,
the source code distributed need not include anything that is normally
distributed (in either source or binary form) with the major
components (compiler, kernel, and so on) of the operating system on
which the executable runs, unless that component itself accompanies
the executable.
It may happen that this requirement contradicts the license
restrictions of other proprietary libraries that do not normally
accompany the operating system. Such a contradiction means you cannot
use both them and the Library together in an executable that you
distribute.
7. You may place library facilities that are a work based on the
Library side-by-side in a single library together with other library
facilities not covered by this License, and distribute such a combined
library, provided that the separate distribution of the work based on
the Library and of the other library facilities is otherwise
permitted, and provided that you do these two things:
a) Accompany the combined library with a copy of the same work
based on the Library, uncombined with any other library
facilities. This must be distributed under the terms of the
Sections above.
b) Give prominent notice with the combined library of the fact
that part of it is a work based on the Library, and explaining
where to find the accompanying uncombined form of the same work.
8. You may not copy, modify, sublicense, link with, or distribute
the Library except as expressly provided under this License. Any
attempt otherwise to copy, modify, sublicense, link with, or
distribute the Library is void, and will automatically terminate your
rights under this License. However, parties who have received copies,
or rights, from you under this License will not have their licenses
terminated so long as such parties remain in full compliance.
9. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Library or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Library (or any work based on the
Library), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Library or works based on it.
10. Each time you redistribute the Library (or any work based on the
Library), the recipient automatically receives a license from the
original licensor to copy, distribute, link with or modify the Library
subject to these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
11. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Library at all. For example, if a patent
license would not permit royalty-free redistribution of the Library by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Library.
If any portion of this section is held invalid or unenforceable under any
particular circumstance, the balance of the section is intended to apply,
and the section as a whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
12. If the distribution and/or use of the Library is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Library under this License may add
an explicit geographical distribution limitation excluding those countries,
so that distribution is permitted only in or among countries not thus
excluded. In such case, this License incorporates the limitation as if
written in the body of this License.
13. The Free Software Foundation may publish revised and/or new
versions of the Library General Public License from time to time.
Such new versions will be similar in spirit to the present version,
but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Library
specifies a version number of this License which applies to it and
"any later version", you have the option of following the terms and
conditions either of that version or of any later version published by
the Free Software Foundation. If the Library does not specify a
license version number, you may choose any version ever published by
the Free Software Foundation.
14. If you wish to incorporate parts of the Library into other free
programs whose distribution conditions are incompatible with these,
write to the author to ask for permission. For software which is
copyrighted by the Free Software Foundation, write to the Free
Software Foundation; we sometimes make exceptions for this. Our
decision will be guided by the two goals of preserving the free status
of all derivatives of our free software and of promoting the sharing
and reuse of software generally.
NO WARRANTY
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.
END OF TERMS AND CONDITIONS
Appendix: How to Apply These Terms to Your New Libraries
If you develop a new library, and you want it to be of the greatest
possible use to the public, we recommend making it free software that
everyone can redistribute and change. You can do so by permitting
redistribution under these terms (or, alternatively, under the terms of the
ordinary General Public License).
To apply these terms, attach the following notices to the library. It is
safest to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least the
"copyright" line and a pointer to where the full notice is found.
<one line to give the library's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public
License along with this library; if not, write to the Free
Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
Also add information on how to contact you by electronic and paper mail.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the library, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the
library `Frob' (a library for tweaking knobs) written by James Random Hacker.
<signature of Ty Coon>, 1 April 1990
Ty Coon, President of Vice
That's all there is to it!

View File

@@ -1,8 +0,0 @@
These libraries were compiled using .NET/VC7. The original
sources can be found at ftp://ftp.gtk.org/pub/gtk/v1.2/glib-1.2.10.tar.gz &
ftp://ftp.mozilla.org/pub/mozilla/libraries/source/libIDL-0.6.8.tar.gz.
The patches used to build can be found at
http://bugzilla.mozilla.org/show_bug.cgi?id=123743 .
- cls, 2002/10/18

File diff suppressed because it is too large Load Diff

View File

@@ -1,174 +0,0 @@
/* glibconfig.h.win32 */
/* Handcrafted for Microsoft C. */
#ifndef GLIBCONFIG_H
#define GLIBCONFIG_H
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
#ifdef _MSC_VER
/* Make MSVC more pedantic, this is a recommended pragma list
* from _Win32_Programming_ by Rector and Newcomer.
*/
#pragma warning(error:4002)
#pragma warning(error:4003)
#pragma warning(1:4010)
#pragma warning(error:4013)
#pragma warning(1:4016)
#pragma warning(error:4020)
#pragma warning(error:4021)
#pragma warning(error:4027)
#pragma warning(error:4029)
#pragma warning(error:4033)
#pragma warning(error:4035)
#pragma warning(error:4045)
#pragma warning(error:4047)
#pragma warning(error:4049)
#pragma warning(error:4053)
#pragma warning(error:4071)
#pragma warning(disable:4101)
#pragma warning(error:4150)
#pragma warning(disable:4244) /* No possible loss of data warnings */
#pragma warning(disable:4305) /* No truncation from int to char warnings */
#endif /* _MSC_VER */
#include <limits.h>
#include <float.h>
#define G_MINFLOAT FLT_MIN
#define G_MAXFLOAT FLT_MAX
#define G_MINDOUBLE DBL_MIN
#define G_MAXDOUBLE DBL_MAX
#define G_MINSHORT SHRT_MIN
#define G_MAXSHORT SHRT_MAX
#define G_MININT INT_MIN
#define G_MAXINT INT_MAX
#define G_MINLONG LONG_MIN
#define G_MAXLONG LONG_MAX
typedef signed char gint8;
typedef unsigned char guint8;
typedef signed short gint16;
typedef unsigned short guint16;
typedef signed int gint32;
typedef unsigned int guint32;
#define G_HAVE_GINT64 1
typedef __int64 gint64;
typedef unsigned __int64 guint64;
#define G_GINT64_CONSTANT(val) (val##i64)
#define GPOINTER_TO_INT(p) ((gint)(p))
#define GPOINTER_TO_UINT(p) ((guint)(p))
#define GINT_TO_POINTER(i) ((gpointer)(i))
#define GUINT_TO_POINTER(u) ((gpointer)(u))
#define g_ATEXIT(proc) (atexit (proc))
#define g_memmove(d,s,n) G_STMT_START { memmove ((d), (s), (n)); } G_STMT_END
#define G_HAVE_ALLOCA 1
#define alloca _alloca
#define GLIB_MAJOR_VERSION 1
#define GLIB_MINOR_VERSION 2
#define GLIB_MICRO_VERSION 10
#ifdef __cplusplus
#define G_HAVE_INLINE 1
#else /* !__cplusplus */
#define G_HAVE___INLINE 1
#endif
#define G_THREADS_ENABLED
/*
* The following program can be used to determine the magic values below:
* #include <stdio.h>
* #include <pthread.h>
* main(int argc, char **argv)
* {
* int i;
* pthread_mutex_t m = PTHREAD_MUTEX_INITIALIZER;
* printf ("sizeof (pthread_mutex_t) = %d\n", sizeof (pthread_mutex_t));
* printf ("PTHREAD_MUTEX_INITIALIZER = ");
* for (i = 0; i < sizeof (pthread_mutex_t); i++)
* printf ("%u, ", ((unsigned char *) &m)[i]);
* printf ("\n");
* exit(0);
* }
*/
#define G_THREADS_IMPL_POSIX
typedef struct _GStaticMutex GStaticMutex;
struct _GStaticMutex
{
struct _GMutex *runtime_mutex;
union {
/* The size of the pad array should be sizeof (pthread_mutext_t) */
/* This value corresponds to the 1999-04-07 version of pthreads-win32 */
char pad[4];
double dummy_double;
void *dummy_pointer;
long dummy_long;
} aligned_pad_u;
};
/* This should be NULL followed by the bytes in PTHREAD_MUTEX_INITIALIZER */
#define G_STATIC_MUTEX_INIT { NULL, { { 255, 255, 255, 255 } } }
#define g_static_mutex_get_mutex(mutex) \
(g_thread_use_default_impl ? ((GMutex*) &((mutex)->aligned_pad_u)) : \
g_static_mutex_get_mutex_impl (&((mutex)->runtime_mutex)))
#define G_BYTE_ORDER G_LITTLE_ENDIAN
#define GINT16_TO_LE(val) ((gint16) (val))
#define GUINT16_TO_LE(val) ((guint16) (val))
#define GINT16_TO_BE(val) ((gint16) GUINT16_SWAP_LE_BE (val))
#define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val))
#define GINT32_TO_LE(val) ((gint32) (val))
#define GUINT32_TO_LE(val) ((guint32) (val))
#define GINT32_TO_BE(val) ((gint32) GUINT32_SWAP_LE_BE (val))
#define GUINT32_TO_BE(val) (GUINT32_SWAP_LE_BE (val))
#define GINT64_TO_LE(val) ((gint64) (val))
#define GUINT64_TO_LE(val) ((guint64) (val))
#define GINT64_TO_BE(val) ((gint64) GUINT64_SWAP_LE_BE (val))
#define GUINT64_TO_BE(val) (GUINT64_SWAP_LE_BE (val))
#define GLONG_TO_LE(val) ((glong) GINT32_TO_LE (val))
#define GULONG_TO_LE(val) ((gulong) GUINT32_TO_LE (val))
#define GLONG_TO_BE(val) ((glong) GINT32_TO_BE (val))
#define GULONG_TO_BE(val) ((gulong) GUINT32_TO_BE (val))
#define GINT_TO_LE(val) ((gint) GINT32_TO_LE (val))
#define GUINT_TO_LE(val) ((guint) GUINT32_TO_LE (val))
#define GINT_TO_BE(val) ((gint) GINT32_TO_BE (val))
#define GUINT_TO_BE(val) ((guint) GUINT32_TO_BE (val))
#define GLIB_SYSDEF_POLLIN = 1
#define GLIB_SYSDEF_POLLOUT = 4
#define GLIB_SYSDEF_POLLPRI = 2
#define GLIB_SYSDEF_POLLERR = 8
#define GLIB_SYSDEF_POLLHUP = 16
#define GLIB_SYSDEF_POLLNVAL = 32
#define G_HAVE_WCHAR_H 1
#define G_HAVE_WCTYPE_H 1
/* Define if this is Win32, possibly using the Cygwin emulation layer. */
#define WIN32 1
/* Define if this is Win32 without Cygwin. */
#define NATIVE_WIN32 1
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif /* GLIBCONFIG_H */

View File

@@ -1,851 +0,0 @@
/**************************************************************************
IDL.h (IDL parse tree and namespace components)
Copyright (C) 1998, 1999 Andrew T. Veliath
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public
License along with this library; if not, write to the Free
Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
$Id: IDL.h,v 1.1 2002-10-18 08:31:49 seawood%netscape.com Exp $
***************************************************************************/
#ifndef __IDL_H
#define __IDL_H
#include <glib.h>
/* Try to find wchar_t support */
#include <stdlib.h>
#if 1 /* HAVE_WCHAR_H */
# include <wchar.h>
#endif
#if 0 /* HAVE_WCSTR_H */
# include <wcstr.h>
#endif
#ifdef __cplusplus
extern "C" {
#endif
/* version */
#define LIBIDL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))
#define LIBIDL_MAJOR_VERSION 0
#define LIBIDL_MINOR_VERSION 6
#define LIBIDL_MICRO_VERSION 8
#define LIBIDL_VERSION_CODE LIBIDL_VERSION(0,6,8)
/* miscellaneous constants */
#define IDL_SUCCESS 0
#define IDL_ERROR 1
#define IDL_WARNING1 2
#define IDL_WARNING2 3
#define IDL_WARNING3 4
#define IDL_WARNINGMAX IDL_WARNING3
/* general parse flags */
#define IDLF_VERBOSE (1UL << 0)
#define IDLF_NO_EVAL_CONST (1UL << 1)
#define IDLF_COMBINE_REOPENED_MODULES (1UL << 2)
#define IDLF_PREFIX_FILENAME (1UL << 3)
#define IDLF_IGNORE_FORWARDS (1UL << 4)
#define IDLF_PEDANTIC (1UL << 5)
#define IDLF_INHIBIT_TAG_ONLY (1UL << 6)
#define IDLF_INHIBIT_INCLUDES (1UL << 7)
/* syntax extension parse flags */
#define IDLF_TYPECODES (1UL << 16)
#define IDLF_XPIDL (1UL << 17)
#define IDLF_PROPERTIES (1UL << 18)
#define IDLF_CODEFRAGS (1UL << 19)
/* declaration specification flags */
#define IDLF_DECLSPEC_EXIST (1UL << 0)
#define IDLF_DECLSPEC_INHIBIT (1UL << 1)
/* output flags */
#define IDLF_OUTPUT_NO_NEWLINES (1UL << 0)
#define IDLF_OUTPUT_NO_QUALIFY_IDENTS (1UL << 1)
#define IDLF_OUTPUT_PROPERTIES (1UL << 2)
#define IDLF_OUTPUT_CODEFRAGS (1UL << 3)
#ifdef _WIN32
# define IDL_EXPORT __declspec (dllexport)
# define IDL_IMPORT __declspec (dllimport)
#else
# define IDL_EXPORT /* empty */
# define IDL_IMPORT extern
#endif
/* type casting checks */
#define IDL_check_cast_enable(boolean) do { \
IDL_IMPORT int __IDL_check_type_casts; \
__IDL_check_type_casts = (boolean); \
} while (0)
#define IDL_CHECK_CAST(tree, thetype, name) \
(IDL_check_type_cast(tree, thetype, \
__FILE__, __LINE__, \
G_GNUC_PRETTY_FUNCTION)->u.name)
#ifdef G_HAVE_GINT64
# if G_MAXLONG > 0xffffffffUL
# define IDL_LL "l"
# else
# define IDL_LL "ll"
# endif
typedef gint64 IDL_longlong_t;
typedef guint64 IDL_ulonglong_t;
#else
# define IDL_LL "l"
typedef long IDL_longlong_t;
typedef unsigned long IDL_ulonglong_t;
# warning 64-bit integer type not available, using 32-bit instead
#endif /* G_HAVE_GINT64 */
typedef unsigned int IDL_declspec_t;
typedef struct _IDL_tree_node IDL_tree_node;
typedef struct _IDL_tree_node * IDL_tree;
struct _IDL_LIST {
IDL_tree data;
IDL_tree prev;
IDL_tree next;
IDL_tree _tail; /* Internal use, may not be valid */
};
#define IDL_LIST(a) IDL_CHECK_CAST(a, IDLN_LIST, idl_list)
extern IDL_tree IDL_list_new (IDL_tree data);
extern IDL_tree IDL_list_concat (IDL_tree orig,
IDL_tree append);
extern IDL_tree IDL_list_remove (IDL_tree list,
IDL_tree p);
extern int IDL_list_length (IDL_tree list);
extern IDL_tree IDL_list_nth (IDL_tree list,
int n);
struct _IDL_GENTREE {
IDL_tree data;
GHashTable *siblings;
GHashTable *children;
GHashFunc hash_func;
GCompareFunc key_compare_func;
IDL_tree _import; /* Internal use, do not recurse */
char *_cur_prefix; /* Internal use */
};
#define IDL_GENTREE(a) IDL_CHECK_CAST(a, IDLN_GENTREE, idl_gentree)
extern IDL_tree IDL_gentree_new (GHashFunc hash_func,
GCompareFunc key_compare_func,
IDL_tree data);
extern IDL_tree IDL_gentree_new_sibling (IDL_tree from,
IDL_tree data);
extern IDL_tree IDL_gentree_chain_sibling (IDL_tree from,
IDL_tree data);
extern IDL_tree IDL_gentree_chain_child (IDL_tree from,
IDL_tree data);
struct _IDL_INTEGER {
IDL_longlong_t value;
};
#define IDL_INTEGER(a) IDL_CHECK_CAST(a, IDLN_INTEGER, idl_integer)
extern IDL_tree IDL_integer_new (IDL_longlong_t value);
struct _IDL_STRING {
char *value;
};
#define IDL_STRING(a) IDL_CHECK_CAST(a, IDLN_STRING, idl_string)
extern IDL_tree IDL_string_new (char *value);
struct _IDL_WIDE_STRING {
wchar_t *value;
};
#define IDL_WIDE_STRING(a) IDL_CHECK_CAST(a, IDLN_WIDE_STRING, idl_wide_string)
extern IDL_tree IDL_wide_string_new (wchar_t *value);
struct _IDL_CHAR {
char *value;
};
#define IDL_CHAR(a) IDL_CHECK_CAST(a, IDLN_CHAR, idl_char)
extern IDL_tree IDL_char_new (char *value);
struct _IDL_WIDE_CHAR {
wchar_t *value;
};
#define IDL_WIDE_CHAR(a) IDL_CHECK_CAST(a, IDLN_WIDE_CHAR, idl_wide_char)
extern IDL_tree IDL_wide_char_new (wchar_t *value);
struct _IDL_FIXED {
char *value;
};
#define IDL_FIXED(a) IDL_CHECK_CAST(a, IDLN_FIXED, idl_fixed)
extern IDL_tree IDL_fixed_new (char *value);
struct _IDL_FLOAT {
double value;
};
#define IDL_FLOAT(a) IDL_CHECK_CAST(a, IDLN_FLOAT, idl_float)
extern IDL_tree IDL_float_new (double value);
struct _IDL_BOOLEAN {
unsigned value;
};
#define IDL_BOOLEAN(a) IDL_CHECK_CAST(a, IDLN_BOOLEAN, idl_boolean)
extern IDL_tree IDL_boolean_new (unsigned value);
struct _IDL_IDENT {
char *str;
char *repo_id;
GSList *comments;
IDL_tree _ns_ref; /* Internal use, do not recurse */
unsigned _flags; /* Internal use */
#define IDLF_IDENT_CASE_MISMATCH_HIT (1UL << 0)
};
#define IDL_IDENT(a) IDL_CHECK_CAST(a, IDLN_IDENT, idl_ident)
#define IDL_IDENT_TO_NS(a) IDL_CHECK_CAST(a, IDLN_IDENT, idl_ident._ns_ref)
#define IDL_IDENT_REPO_ID(a) IDL_CHECK_CAST(a, IDLN_IDENT, idl_ident.repo_id)
extern IDL_tree IDL_ident_new (char *str);
extern void IDL_queue_new_ident_comment (const char *str);
enum IDL_float_type {
IDL_FLOAT_TYPE_FLOAT,
IDL_FLOAT_TYPE_DOUBLE,
IDL_FLOAT_TYPE_LONGDOUBLE
};
struct _IDL_TYPE_FLOAT {
enum IDL_float_type f_type;
};
#define IDL_TYPE_FLOAT(a) IDL_CHECK_CAST(a, IDLN_TYPE_FLOAT, idl_type_float)
extern IDL_tree IDL_type_float_new (enum IDL_float_type f_type);
struct _IDL_TYPE_FIXED {
IDL_tree positive_int_const;
IDL_tree integer_lit;
};
#define IDL_TYPE_FIXED(a) IDL_CHECK_CAST(a, IDLN_TYPE_FIXED, idl_type_fixed)
extern IDL_tree IDL_type_fixed_new (IDL_tree positive_int_const,
IDL_tree integer_lit);
enum IDL_integer_type {
IDL_INTEGER_TYPE_SHORT,
IDL_INTEGER_TYPE_LONG,
IDL_INTEGER_TYPE_LONGLONG
};
struct _IDL_TYPE_INTEGER {
unsigned f_signed : 1;
enum IDL_integer_type f_type;
};
#define IDL_TYPE_INTEGER(a) IDL_CHECK_CAST(a, IDLN_TYPE_INTEGER, idl_type_integer)
extern IDL_tree IDL_type_integer_new (unsigned f_signed,
enum IDL_integer_type f_type);
extern IDL_tree IDL_type_char_new (void);
extern IDL_tree IDL_type_wide_char_new (void);
extern IDL_tree IDL_type_boolean_new (void);
extern IDL_tree IDL_type_octet_new (void);
extern IDL_tree IDL_type_any_new (void);
extern IDL_tree IDL_type_object_new (void);
extern IDL_tree IDL_type_typecode_new (void);
struct _IDL_TYPE_STRING {
IDL_tree positive_int_const;
};
#define IDL_TYPE_STRING(a) IDL_CHECK_CAST(a, IDLN_TYPE_STRING, idl_type_string)
extern IDL_tree IDL_type_string_new (IDL_tree positive_int_const);
struct _IDL_TYPE_WIDE_STRING {
IDL_tree positive_int_const;
};
#define IDL_TYPE_WIDE_STRING(a) IDL_CHECK_CAST(a, IDLN_TYPE_WIDE_STRING, idl_type_wide_string)
extern IDL_tree IDL_type_wide_string_new (IDL_tree positive_int_const);
struct _IDL_TYPE_ENUM {
IDL_tree ident;
IDL_tree enumerator_list;
};
#define IDL_TYPE_ENUM(a) IDL_CHECK_CAST(a, IDLN_TYPE_ENUM, idl_type_enum)
extern IDL_tree IDL_type_enum_new (IDL_tree ident,
IDL_tree enumerator_list);
struct _IDL_TYPE_ARRAY {
IDL_tree ident;
IDL_tree size_list;
};
#define IDL_TYPE_ARRAY(a) IDL_CHECK_CAST(a, IDLN_TYPE_ARRAY, idl_type_array)
extern IDL_tree IDL_type_array_new (IDL_tree ident,
IDL_tree size_list);
struct _IDL_TYPE_SEQUENCE {
IDL_tree simple_type_spec;
IDL_tree positive_int_const;
};
#define IDL_TYPE_SEQUENCE(a) IDL_CHECK_CAST(a, IDLN_TYPE_SEQUENCE, idl_type_sequence)
extern IDL_tree IDL_type_sequence_new (IDL_tree simple_type_spec,
IDL_tree positive_int_const);
struct _IDL_TYPE_STRUCT {
IDL_tree ident;
IDL_tree member_list;
};
#define IDL_TYPE_STRUCT(a) IDL_CHECK_CAST(a, IDLN_TYPE_STRUCT, idl_type_struct)
extern IDL_tree IDL_type_struct_new (IDL_tree ident,
IDL_tree member_list);
struct _IDL_TYPE_UNION {
IDL_tree ident;
IDL_tree switch_type_spec;
IDL_tree switch_body;
};
#define IDL_TYPE_UNION(a) IDL_CHECK_CAST(a, IDLN_TYPE_UNION, idl_type_union)
extern IDL_tree IDL_type_union_new (IDL_tree ident,
IDL_tree switch_type_spec,
IDL_tree switch_body);
struct _IDL_MEMBER {
IDL_tree type_spec;
IDL_tree dcls;
};
#define IDL_MEMBER(a) IDL_CHECK_CAST(a, IDLN_MEMBER, idl_member)
extern IDL_tree IDL_member_new (IDL_tree type_spec,
IDL_tree dcls);
struct _IDL_NATIVE {
IDL_tree ident;
char *user_type; /* XPIDL extension */
};
#define IDL_NATIVE(a) IDL_CHECK_CAST(a, IDLN_NATIVE, idl_native)
extern IDL_tree IDL_native_new (IDL_tree ident);
struct _IDL_TYPE_DCL {
IDL_tree type_spec;
IDL_tree dcls;
};
#define IDL_TYPE_DCL(a) IDL_CHECK_CAST(a, IDLN_TYPE_DCL, idl_type_dcl)
extern IDL_tree IDL_type_dcl_new (IDL_tree type_spec,
IDL_tree dcls);
struct _IDL_CONST_DCL {
IDL_tree const_type;
IDL_tree ident;
IDL_tree const_exp;
};
#define IDL_CONST_DCL(a) IDL_CHECK_CAST(a, IDLN_CONST_DCL, idl_const_dcl)
extern IDL_tree IDL_const_dcl_new (IDL_tree const_type,
IDL_tree ident,
IDL_tree const_exp);
struct _IDL_EXCEPT_DCL {
IDL_tree ident;
IDL_tree members;
};
#define IDL_EXCEPT_DCL(a) IDL_CHECK_CAST(a, IDLN_EXCEPT_DCL, idl_except_dcl)
extern IDL_tree IDL_except_dcl_new (IDL_tree ident,
IDL_tree members);
struct _IDL_ATTR_DCL {
unsigned f_readonly : 1;
IDL_tree param_type_spec;
IDL_tree simple_declarations;
};
#define IDL_ATTR_DCL(a) IDL_CHECK_CAST(a, IDLN_ATTR_DCL, idl_attr_dcl)
extern IDL_tree IDL_attr_dcl_new (unsigned f_readonly,
IDL_tree param_type_spec,
IDL_tree simple_declarations);
struct _IDL_OP_DCL {
unsigned __f_noscript : 1; /* Deprecated */
unsigned f_oneway : 1;
/* XPIDL extension (varags) */
unsigned f_varargs : 1;
IDL_tree op_type_spec;
IDL_tree ident;
IDL_tree parameter_dcls;
IDL_tree raises_expr;
IDL_tree context_expr;
};
#define IDL_OP_DCL(a) IDL_CHECK_CAST(a, IDLN_OP_DCL, idl_op_dcl)
extern IDL_tree IDL_op_dcl_new (unsigned f_oneway,
IDL_tree op_type_spec,
IDL_tree ident,
IDL_tree parameter_dcls,
IDL_tree raises_expr,
IDL_tree context_expr);
enum IDL_param_attr {
IDL_PARAM_IN,
IDL_PARAM_OUT,
IDL_PARAM_INOUT
};
struct _IDL_PARAM_DCL {
enum IDL_param_attr attr;
IDL_tree param_type_spec;
IDL_tree simple_declarator;
};
#define IDL_PARAM_DCL(a) IDL_CHECK_CAST(a, IDLN_PARAM_DCL, idl_param_dcl)
extern IDL_tree IDL_param_dcl_new (enum IDL_param_attr attr,
IDL_tree param_type_spec,
IDL_tree simple_declarator);
struct _IDL_CASE_STMT {
IDL_tree labels;
IDL_tree element_spec;
};
#define IDL_CASE_STMT(a) IDL_CHECK_CAST(a, IDLN_CASE_STMT, idl_case_stmt)
extern IDL_tree IDL_case_stmt_new (IDL_tree labels,
IDL_tree element_spec);
struct _IDL_INTERFACE {
IDL_tree ident;
IDL_tree inheritance_spec;
IDL_tree body;
};
#define IDL_INTERFACE(a) IDL_CHECK_CAST(a, IDLN_INTERFACE, idl_interface)
extern IDL_tree IDL_interface_new (IDL_tree ident,
IDL_tree inheritance_spec,
IDL_tree body);
struct _IDL_FORWARD_DCL {
IDL_tree ident;
};
#define IDL_FORWARD_DCL(a) IDL_CHECK_CAST(a, IDLN_FORWARD_DCL, idl_forward_dcl)
extern IDL_tree IDL_forward_dcl_new (IDL_tree ident);
struct _IDL_MODULE {
IDL_tree ident;
IDL_tree definition_list;
};
#define IDL_MODULE(a) IDL_CHECK_CAST(a, IDLN_MODULE, idl_module)
extern IDL_tree IDL_module_new (IDL_tree ident,
IDL_tree definition_list);
enum IDL_binop {
IDL_BINOP_OR,
IDL_BINOP_XOR,
IDL_BINOP_AND,
IDL_BINOP_SHR,
IDL_BINOP_SHL,
IDL_BINOP_ADD,
IDL_BINOP_SUB,
IDL_BINOP_MULT,
IDL_BINOP_DIV,
IDL_BINOP_MOD
};
struct _IDL_BINOP {
enum IDL_binop op;
IDL_tree left, right;
};
#define IDL_BINOP(a) IDL_CHECK_CAST(a, IDLN_BINOP, idl_binop)
extern IDL_tree IDL_binop_new (enum IDL_binop op,
IDL_tree left,
IDL_tree right);
enum IDL_unaryop {
IDL_UNARYOP_PLUS,
IDL_UNARYOP_MINUS,
IDL_UNARYOP_COMPLEMENT
};
struct _IDL_UNARYOP {
enum IDL_unaryop op;
IDL_tree operand;
};
#define IDL_UNARYOP(a) IDL_CHECK_CAST(a, IDLN_UNARYOP, idl_unaryop)
extern IDL_tree IDL_unaryop_new (enum IDL_unaryop op,
IDL_tree operand);
/* XPIDL code fragments extension. */
struct _IDL_CODEFRAG {
char *desc;
GSList *lines;
};
#define IDL_CODEFRAG(a) IDL_CHECK_CAST(a, IDLN_CODEFRAG, idl_codefrag)
extern IDL_tree IDL_codefrag_new (char *desc,
GSList *lines);
/*
* IDL_tree_type - Enumerations of node types
*
* Note this enumerator list is subject to change in the future. A program should not need
* more than a recompilation to adjust for a change in this list, so instead of using a
* statically initialized jumptable, allocate an array of size IDLN_LAST and assign the
* elements manually.
*/
typedef enum {
IDLN_NONE,
IDLN_ANY,
IDLN_LIST,
IDLN_GENTREE,
IDLN_INTEGER,
IDLN_STRING,
IDLN_WIDE_STRING,
IDLN_CHAR,
IDLN_WIDE_CHAR,
IDLN_FIXED,
IDLN_FLOAT,
IDLN_BOOLEAN,
IDLN_IDENT,
IDLN_TYPE_DCL,
IDLN_CONST_DCL,
IDLN_EXCEPT_DCL,
IDLN_ATTR_DCL,
IDLN_OP_DCL,
IDLN_PARAM_DCL,
IDLN_FORWARD_DCL,
IDLN_TYPE_INTEGER,
IDLN_TYPE_FLOAT,
IDLN_TYPE_FIXED,
IDLN_TYPE_CHAR,
IDLN_TYPE_WIDE_CHAR,
IDLN_TYPE_STRING,
IDLN_TYPE_WIDE_STRING,
IDLN_TYPE_BOOLEAN,
IDLN_TYPE_OCTET,
IDLN_TYPE_ANY,
IDLN_TYPE_OBJECT,
IDLN_TYPE_TYPECODE,
IDLN_TYPE_ENUM,
IDLN_TYPE_SEQUENCE,
IDLN_TYPE_ARRAY,
IDLN_TYPE_STRUCT,
IDLN_TYPE_UNION,
IDLN_MEMBER,
IDLN_NATIVE,
IDLN_CASE_STMT,
IDLN_INTERFACE,
IDLN_MODULE,
IDLN_BINOP,
IDLN_UNARYOP,
IDLN_CODEFRAG,
IDLN_LAST
} IDL_tree_type;
IDL_IMPORT const char * IDL_tree_type_names[];
struct _IDL_tree_node {
IDL_tree_type _type;
IDL_tree up; /* Do not recurse */
IDL_declspec_t declspec;
GHashTable *properties;
int refs;
char *_file; /* Internal use */
int _line; /* Internal use */
union {
struct _IDL_LIST idl_list;
struct _IDL_GENTREE idl_gentree;
struct _IDL_INTEGER idl_integer;
struct _IDL_STRING idl_string;
struct _IDL_WIDE_STRING idl_wide_string;
struct _IDL_CHAR idl_char;
struct _IDL_WIDE_CHAR idl_wide_char;
struct _IDL_FIXED idl_fixed;
struct _IDL_FLOAT idl_float;
struct _IDL_BOOLEAN idl_boolean;
struct _IDL_IDENT idl_ident;
struct _IDL_TYPE_DCL idl_type_dcl;
struct _IDL_CONST_DCL idl_const_dcl;
struct _IDL_EXCEPT_DCL idl_except_dcl;
struct _IDL_ATTR_DCL idl_attr_dcl;
struct _IDL_OP_DCL idl_op_dcl;
struct _IDL_PARAM_DCL idl_param_dcl;
struct _IDL_FORWARD_DCL idl_forward_dcl;
struct _IDL_TYPE_FLOAT idl_type_float;
struct _IDL_TYPE_FIXED idl_type_fixed;
struct _IDL_TYPE_INTEGER idl_type_integer;
struct _IDL_TYPE_ENUM idl_type_enum;
struct _IDL_TYPE_STRING idl_type_string;
struct _IDL_TYPE_WIDE_STRING idl_type_wide_string;
struct _IDL_TYPE_SEQUENCE idl_type_sequence;
struct _IDL_TYPE_ARRAY idl_type_array;
struct _IDL_TYPE_STRUCT idl_type_struct;
struct _IDL_TYPE_UNION idl_type_union;
struct _IDL_MEMBER idl_member;
struct _IDL_NATIVE idl_native;
struct _IDL_CASE_STMT idl_case_stmt;
struct _IDL_INTERFACE idl_interface;
struct _IDL_MODULE idl_module;
struct _IDL_BINOP idl_binop;
struct _IDL_UNARYOP idl_unaryop;
struct _IDL_CODEFRAG idl_codefrag;
} u;
/* Fields for application use */
guint32 flags;
gpointer data;
};
#define IDL_NODE_TYPE(a) ((a)->_type)
#define IDL_NODE_TYPE_NAME(a) ((a)?IDL_tree_type_names[IDL_NODE_TYPE(a)]:"NULL")
#define IDL_NODE_UP(a) ((a)->up)
#define IDL_NODE_PROPERTIES(a) ((a)->properties)
#define IDL_NODE_DECLSPEC(a) ((a)->declspec)
#define IDL_NODE_REFS(a) ((a)->refs)
#define IDL_NODE_IS_LITERAL(a) \
(IDL_NODE_TYPE(a) == IDLN_INTEGER || \
IDL_NODE_TYPE(a) == IDLN_STRING || \
IDL_NODE_TYPE(a) == IDLN_WIDE_STRING || \
IDL_NODE_TYPE(a) == IDLN_CHAR || \
IDL_NODE_TYPE(a) == IDLN_WIDE_CHAR || \
IDL_NODE_TYPE(a) == IDLN_FIXED || \
IDL_NODE_TYPE(a) == IDLN_FLOAT || \
IDL_NODE_TYPE(a) == IDLN_BOOLEAN)
#define IDL_NODE_IS_TYPE(a) \
(IDL_NODE_TYPE(a) == IDLN_TYPE_INTEGER || \
IDL_NODE_TYPE(a) == IDLN_TYPE_STRING || \
IDL_NODE_TYPE(a) == IDLN_TYPE_WIDE_STRING || \
IDL_NODE_TYPE(a) == IDLN_TYPE_CHAR || \
IDL_NODE_TYPE(a) == IDLN_TYPE_WIDE_CHAR || \
IDL_NODE_TYPE(a) == IDLN_TYPE_FIXED || \
IDL_NODE_TYPE(a) == IDLN_TYPE_FLOAT || \
IDL_NODE_TYPE(a) == IDLN_TYPE_BOOLEAN || \
IDL_NODE_TYPE(a) == IDLN_TYPE_OCTET || \
IDL_NODE_TYPE(a) == IDLN_TYPE_ANY || \
IDL_NODE_TYPE(a) == IDLN_TYPE_OBJECT || \
IDL_NODE_TYPE(a) == IDLN_TYPE_TYPECODE || \
IDL_NODE_TYPE(a) == IDLN_TYPE_ENUM || \
IDL_NODE_TYPE(a) == IDLN_TYPE_ARRAY || \
IDL_NODE_TYPE(a) == IDLN_TYPE_SEQUENCE || \
IDL_NODE_TYPE(a) == IDLN_TYPE_STRUCT || \
IDL_NODE_TYPE(a) == IDLN_TYPE_UNION)
#define IDL_NODE_IS_SCOPED(a) \
(IDL_NODE_TYPE(a) == IDLN_IDENT || \
IDL_NODE_TYPE(a) == IDLN_INTERFACE || \
IDL_NODE_TYPE(a) == IDLN_MODULE || \
IDL_NODE_TYPE(a) == IDLN_EXCEPT_DCL || \
IDL_NODE_TYPE(a) == IDLN_OP_DCL || \
IDL_NODE_TYPE(a) == IDLN_TYPE_ENUM || \
IDL_NODE_TYPE(a) == IDLN_TYPE_STRUCT || \
IDL_NODE_TYPE(a) == IDLN_TYPE_UNION)
typedef struct _IDL_ns * IDL_ns;
struct _IDL_ns {
IDL_tree global;
IDL_tree file;
IDL_tree current;
GHashTable *inhibits;
GHashTable *filename_hash;
};
#define IDL_NS(a) (*(a))
typedef enum {
IDL_INPUT_REASON_INIT,
IDL_INPUT_REASON_FILL,
IDL_INPUT_REASON_ABORT,
IDL_INPUT_REASON_FINISH
} IDL_input_reason;
union IDL_input_data {
struct {
const char *filename;
} init;
struct {
char *buffer;
size_t max_size;
} fill;
};
typedef int (*IDL_input_callback) (IDL_input_reason reason,
union IDL_input_data *data,
gpointer user_data);
typedef int (*IDL_msg_callback) (int level,
int num,
int line,
const char *filename,
const char *message);
typedef struct _IDL_tree_func_state IDL_tree_func_state;
typedef struct _IDL_tree_func_data IDL_tree_func_data;
/* Traversal state data. Recursive walks chain states. */
struct _IDL_tree_func_state {
IDL_tree_func_state *up;
IDL_tree start;
IDL_tree_func_data *bottom;
};
/* This holds a list of the up hierarchy traversed, beginning from traversal. This is
* useful since nodes referenced after initial definition will have a different traversal
* path than the actual up path. */
struct _IDL_tree_func_data {
IDL_tree_func_state *state;
IDL_tree_func_data *up;
IDL_tree tree;
gint step;
gpointer data; /* Application data */
};
typedef gboolean (*IDL_tree_func) (IDL_tree_func_data *tnfd,
gpointer user_data);
extern IDL_tree IDL_check_type_cast (const IDL_tree var,
IDL_tree_type type,
const char *file,
int line,
const char *function);
extern const char * IDL_get_libver_string (void);
extern const char * IDL_get_IDLver_string (void);
extern int IDL_parse_filename (const char *filename,
const char *cpp_args,
IDL_msg_callback msg_cb,
IDL_tree *tree, IDL_ns *ns,
unsigned long parse_flags,
int max_msg_level);
extern int IDL_parse_filename_with_input (const char *filename,
IDL_input_callback input_cb,
gpointer input_cb_user_data,
IDL_msg_callback msg_cb,
IDL_tree *tree, IDL_ns *ns,
unsigned long parse_flags,
int max_msg_level);
extern int IDL_ns_prefix (IDL_ns ns,
const char *s);
extern void IDL_ns_ID (IDL_ns ns,
const char *s);
extern void IDL_ns_version (IDL_ns ns,
const char *s);
extern int IDL_inhibit_get (void);
extern void IDL_inhibit_push (void);
extern void IDL_inhibit_pop (void);
extern void IDL_file_set (const char *filename,
int line);
extern void IDL_file_get (const char **filename,
int *line);
extern IDL_tree IDL_get_parent_node (IDL_tree p,
IDL_tree_type type,
int *scope_levels);
extern IDL_tree IDL_tree_get_scope (IDL_tree p);
extern int IDL_tree_get_node_info (IDL_tree tree,
char **who,
char **what);
extern void IDL_tree_error (IDL_tree p,
const char *fmt,
...)
G_GNUC_PRINTF (2, 3);
extern void IDL_tree_warning (IDL_tree p,
int level,
const char *fmt,
...)
G_GNUC_PRINTF (3, 4);
extern const char * IDL_tree_property_get (IDL_tree tree,
const char *key);
extern void IDL_tree_property_set (IDL_tree tree,
const char *key,
const char *value);
extern gboolean IDL_tree_property_remove (IDL_tree tree,
const char *key);
extern void IDL_tree_properties_copy (IDL_tree from_tree,
IDL_tree to_tree);
extern void IDL_tree_remove_inhibits (IDL_tree *tree,
IDL_ns ns);
extern void IDL_tree_walk (IDL_tree p,
IDL_tree_func_data *current,
IDL_tree_func pre_tree_func,
IDL_tree_func post_tree_func,
gpointer user_data);
extern void IDL_tree_walk_in_order (IDL_tree p,
IDL_tree_func tree_func,
gpointer user_data);
extern void IDL_tree_free (IDL_tree root);
extern void IDL_tree_to_IDL (IDL_tree p,
IDL_ns ns,
FILE *output,
unsigned long output_flags);
extern GString * IDL_tree_to_IDL_string (IDL_tree p,
IDL_ns ns,
unsigned long output_flags);
extern gchar * IDL_do_escapes (const char *s);
extern IDL_tree IDL_resolve_const_exp (IDL_tree p,
IDL_tree_type type);
extern IDL_ns IDL_ns_new (void);
extern void IDL_ns_free (IDL_ns ns);
extern IDL_tree IDL_ns_resolve_this_scope_ident (IDL_ns ns,
IDL_tree scope,
IDL_tree ident);
extern IDL_tree IDL_ns_resolve_ident (IDL_ns ns,
IDL_tree ident);
extern IDL_tree IDL_ns_lookup_this_scope (IDL_ns ns,
IDL_tree scope,
IDL_tree ident,
gboolean *conflict);
extern IDL_tree IDL_ns_lookup_cur_scope (IDL_ns ns,
IDL_tree ident,
gboolean *conflict);
extern IDL_tree IDL_ns_place_new (IDL_ns ns,
IDL_tree ident);
extern void IDL_ns_push_scope (IDL_ns ns,
IDL_tree ident);
extern void IDL_ns_pop_scope (IDL_ns ns);
extern IDL_tree IDL_ns_qualified_ident_new (IDL_tree nsid);
extern gchar * IDL_ns_ident_to_qstring (IDL_tree ns_ident,
const char *join,
int scope_levels);
extern int IDL_ns_scope_levels_from_here (IDL_ns ns,
IDL_tree ident,
IDL_tree parent);
extern gchar * IDL_ns_ident_make_repo_id (IDL_ns ns,
IDL_tree p,
const char *p_prefix,
int *major,
int *minor);
#ifdef __cplusplus
}
#endif
#endif /* __IDL_H */

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

View File

@@ -1,40 +0,0 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Author" CONTENT="Rick Elliott">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (WinNT; U) [Netscape]">
<TITLE>Product Branding Issues</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
<H3>
Product Branding Instructions</H3>
Under the terms of the Unlimited Localization Program, you must remove
or replace all trademarked Netscape terms, brand names, icons, images,
etc.&nbsp; These trademarks are listed on the page found at the following
URL:
<P><A HREF="http://home.netscape.com/misc/trademarks.html#trademarks">http://home.netscape.com/misc/trademarks.html#trademarks</A>
<P>Please refer to that page for details.&nbsp; You may not release a localized
version of the Netscape Communicator with these trademarks left in the
product.
<BR>&nbsp;
<CENTER><TABLE COLS=2 WIDTH="50%" >
<TR>
<TD>
<CENTER>[<A HREF="usingKit.html#branding">BACK</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="toc.html">CONTENTS</A>]</CENTER>
</TD>
</TR>
</TABLE></CENTER>
<CENTER><BR>
<FONT FACE="Arial, Helvetica"><FONT SIZE=-2>1998, Copyright Netscape Communications
Corp. All Rights Reserved</FONT></FONT></CENTER>
</BODY>
</HTML>

View File

@@ -1,100 +0,0 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Author" CONTENT="Rick Elliott">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (WinNT; U) [Netscape]">
<TITLE>Getting Started</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
<H2>
<A NAME="getting started"></A>2. Getting Started</H2>
Before you can begin using the Windows Installer Localization Kit, you
must install it and setup your working directories. This is a simple matter
of unzipping the compressed kit file(s) into the proper directories. Your
system must also meet certain requirements to run the tools needed to perform
the localization steps described below.
<P>
<HR WIDTH="50%">
<H3>
<A NAME="sysreqs"></A>System Requirements</H3>
There few system requirements for the kit in the strictest sense; however,
your choice of tools will have their own set of requirements.&nbsp; The
most likely minimum configuration will be as follows:
<UL>
<LI>
100% IBM compatible PC</LI>
<LI>
Pentium<SUP><FONT SIZE=-1>&reg;</FONT></SUP> processor</LI>
<LI>
Microsoft<SUP><FONT SIZE=-1>&reg;</FONT></SUP> Windows NT 3.51 or 4.0 (localized
versions will help testing but aren't required)</LI>
<LI>
16 MB RAM</LI>
<LI>
30 MB available hard disk space</LI>
<LI>
InstallShield International version 3.0 or other install builder software</LI>
<LI>
A visual resource editor, such as those provided with Microsoft<SUP><FONT SIZE=-1>&reg;</FONT></SUP>
Visual C++, Borland<SUP><FONT SIZE=-1>&reg;</FONT></SUP> C++, etc.</LI>
<LI>
An active Internet connection and the ability to ftp (send and receive)
large files</LI>
<LI>
A Web browser (say, for example, Netscape Communicator ;-)</LI>
</UL>
<H3>
<HR WIDTH="50%"></H3>
<H3>
<A NAME="install"></A>Installing the Kit</H3>
It is recommended that you install the Windows Installer Localization Kit
into the same directory as your other Netscape/Mozilla localization kits:
in other words, install this kit into your <B>kitRoot </B>directory.&nbsp;
Place this localization kit's .ZIP file in that directory and UNZIP it
with the -d parameter:
<P>PKUNZIP -d <I>filename</I>
<UL><B>Example:&nbsp; <TT>PKUNZIP -d instkit</TT></B></UL>
<HR WIDTH="50%">
<H3>
<A NAME="configtool"></A>Configuring Your Tools</H3>
Please refer to your Installshield or other install builder tool's documentation
for set up and usage instructions.
<BR>&nbsp;
<CENTER><TABLE COLS=3 WIDTH="50%" >
<TR>
<TD>
<CENTER>[<A HREF="nomenclature.html">BACK</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="usingKit.html">NEXT</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="toc.html">CONTENTS]</A></CENTER>
</TD>
</TR>
</TABLE></CENTER>
<CENTER></CENTER>
<CENTER><FONT FACE="Arial, Helvetica"><FONT SIZE=-2>1998, Copyright Netscape
Communications Corp. All Rights Reserved</FONT></FONT></CENTER>
</BODY>
</HTML>

View File

@@ -1,203 +0,0 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (Win95; I) [Netscape]">
<META NAME="Author" CONTENT="Rick Elliott">
<TITLE>ISO Locale codes</TITLE>
</HEAD>
<BODY>
<CENTER>
<H1>
ISO Language and Country Codes</H1></CENTER>
2 letter language codes are derived from the ISO 639 standard; country
codes are from ISO 3166. Here are the codes for the locales currently supported
by the L10n kits. If an entry also includes the country code then you must
use that as well when creating the locale directory or naming a file.
<H3>
ISO Language and Country Codes table</H3>
<TABLE BORDER=5 >
<TR>
<TD><U>Language Name</U></TD>
<TD><U>Language Code</U></TD>
<TD><U>Country Code</U></TD>
</TR>
<TR>
<TD>
<CENTER>Chinese (Traditional)</CENTER>
</TD>
<TD>
<CENTER>zh</CENTER>
</TD>
<TD>
<CENTER>CN</CENTER>
</TD>
</TR>
<TR>
<TD>
<CENTER>Chinese (Simplified)</CENTER>
</TD>
<TD>
<CENTER>zh</CENTER>
</TD>
<TD>
<CENTER>TW</CENTER>
</TD>
</TR>
<TR>
<TD>
<CENTER>Danish</CENTER>
</TD>
<TD>
<CENTER>da</CENTER>
</TD>
<TD>
<CENTER>DK</CENTER>
</TD>
</TR>
<TR>
<TD>
<CENTER>Dutch</CENTER>
</TD>
<TD>
<CENTER>nl</CENTER>
</TD>
<TD>
<CENTER>NL</CENTER>
</TD>
</TR>
<TR>
<TD>
<CENTER>French</CENTER>
</TD>
<TD>
<CENTER>fr</CENTER>
</TD>
<TD>
<CENTER>FR</CENTER>
</TD>
</TR>
<TR>
<TD>
<CENTER>German</CENTER>
</TD>
<TD>
<CENTER>de</CENTER>
</TD>
<TD>
<CENTER>DE</CENTER>
</TD>
</TR>
<TR>
<TD>
<CENTER>Italian</CENTER>
</TD>
<TD>
<CENTER>it</CENTER>
</TD>
<TD>
<CENTER>IT</CENTER>
</TD>
</TR>
<TR>
<TD>
<CENTER>Japanese</CENTER>
</TD>
<TD>
<CENTER>ja</CENTER>
</TD>
<TD>
<CENTER>JP</CENTER>
</TD>
</TR>
<TR>
<TD>
<CENTER>Korean</CENTER>
</TD>
<TD>
<CENTER>ko</CENTER>
</TD>
<TD>
<CENTER>KR</CENTER>
</TD>
</TR>
<TR>
<TD>
<CENTER>Portuguese</CENTER>
</TD>
<TD>
<CENTER>pt</CENTER>
</TD>
<TD>
<CENTER>BR</CENTER>
</TD>
</TR>
<TR>
<TD>
<CENTER>Spanish</CENTER>
</TD>
<TD>
<CENTER>es</CENTER>
</TD>
<TD>
<CENTER>ES</CENTER>
</TD>
</TR>
<TR>
<TD>
<CENTER>Swedish</CENTER>
</TD>
<TD>
<CENTER>sv</CENTER>
</TD>
<TD>
<CENTER>SE</CENTER>
</TD>
</TR>
</TABLE>
<CENTER><BR>
<FONT FACE="Arial, Helvetica"><FONT SIZE=-2>1997, Copyright Netscape Communications
Corp. All Rights Reserved</FONT></FONT></CENTER>
</BODY>
</HTML>

View File

@@ -1,99 +0,0 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Author" CONTENT="Rick Elliott">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (WinNT; U) [Netscape]">
<TITLE>Kit Overview</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
<H3>
<A NAME="kitoverview"></A>Kit Overview</H3>
This kit is primarily intended for knowledgeable developers who are familiar
with the localization process, with InstallShield or other installation
programs, and with Windows resource editors.&nbsp; There are two basic
approaches you can take to create an installer for your localized Communicator,
Navigator or Mozilla derivative product:
<OL>
<LI>
Use an existing Communicator or Navigator Export product installer as a
base and add your localized files, or</LI>
<LI>
Create your own install program and use the registry setting information
provided by the kit.</LI>
</OL>
<UL>
<H4>
<A NAME="method1"></A>Overview of Method 1.</H4>
For this method you will need the following components:
<BR>&nbsp;
<UL>
<LI>
Your own copy of InstallShield version 3 International</LI>
<LI>
The appropriate version of a Netscape Communicator or Navigator installer.</LI>
<LI>
This localization kit.</LI>
<LI>
A text editor.</LI>
<LI>
A resource editor (e.g., MSDEV)</LI>
</UL>
<P>You will start with an Export version of a Netscape Communicator or
Navigator installer.&nbsp; Then, you will extract the localizable components
and modify them as desired.&nbsp; You will localize a number of strings
contained in .INI files using a text editor. You will use a resource editor
or the Netscape Translation Tools to localize STRINGTABLE and DIALOG resource
types contained in two .DLLs. Once the localizable components of the installer
are finished, you will reassemble the installer using the InstallShield
EXE BUILDER tool, including your localized Communicator, Navigator or Mozilla
derivative product.&nbsp; This process is detailed in the next section.</UL>
<UL>
<H4>
<A NAME="method2"></A>Overview of Method 2.</H4>
For this method you will need the following components:
<BR>&nbsp;
<UL>
<LI>
Your own copy of any install builder software</LI>
<LI>
This localization kit</LI>
</UL>
<P>You will create your own installation program in whatever fashion you
wish.&nbsp; In order for your localized product to function properly, your
installer will need to implement certain <A HREF="registrySettings.html">Windows
registry settings</A>.</UL>
&nbsp;
<CENTER><TABLE COLS=3 WIDTH="50%" >
<TR>
<TD>
<CENTER>[<A HREF="projectOverview.html">BACK</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="kitStruct.html">NEXT</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="toc.html">CONTENTS</A>]</CENTER>
</TD>
</TR>
</TABLE></CENTER>
&nbsp;
<CENTER><FONT SIZE=-1>&nbsp;1998, Copyright Netscape Communications Corp.
All Rights Reserved</FONT></CENTER>
</BODY>
</HTML>

View File

@@ -1,63 +0,0 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Author" CONTENT="Rick Elliott">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (WinNT; U) [Netscape]">
<TITLE>Kit Structure</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
<H3>
<A NAME="kitstruct"></A>Kit Structure and Organization</H3>
When you install this localization kit you will find a number of new directories
on your hard disk. Each directory is named so as to be fairly self-explanatory,
but the following diagram and description may help avoid any confusion
you may have about what's what.
<H4>
<IMG SRC="l10ntree.jpg" BORDER=0 HEIGHT=98 WIDTH=177></H4>
<H4>
Description of Kit Directories</H4>
<UL>
<LI>
The <B><TT>kitRoot</TT> </B>directory is wherever you install the Netscape
Localization Kits.</LI>
<LI>
The <B><TT>l10nkits</TT> </B>directory contains the tools (if any) and
documentation you need to complete your work.</LI>
<LI>
Since this kit concerns the Windows client product (as opposed to our server
products) all the relevant documentation and tools are found under the
<B><TT>client\windows </TT></B>directory.</LI>
<LI>
The <B><TT>docs</TT> </B>directory contains documentation on the kit, including
the file you are reading now.</LI>
</UL>
&nbsp;
<CENTER><TABLE COLS=3 WIDTH="50%" >
<TR>
<TD>
<CENTER>[<A HREF="kitOverview.html">BACK</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="nomenclature.html">NEXT</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="toc.html">CONTENTS</A>]</CENTER>
</TD>
</TR>
</TABLE></CENTER>
<CENTER>&nbsp;</CENTER>
<CENTER><FONT FACE="Arial, Helvetica"><FONT SIZE=-2>1998, Copyright Netscape
Communications Corp. All Rights Reserved</FONT></FONT></CENTER>
</BODY>
</HTML>

View File

@@ -1,51 +0,0 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (WinNT; U) [Netscape]">
<META NAME="Author" CONTENT="Rick Elliott">
<TITLE>Localize AIM.INI</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
<H4>
Localization notes for AIM.INI</H4>
<B>General Notes:</B>
<UL>
<LI>
Only translate the strings which are shown in <B>bold</B> type face below.</LI>
<LI>
Change Netscape trademarks to your own product name(s).</LI>
</UL>
<B>Specific Notes:</B>
<P>
File Copy String=<B>Copying Netscape AOL Instant Messenger Service files...</B>
<P>
Installation String=<B>Installing Netscape AOL Instant Messenger Service files...</B>
<P>
Configuration String=<B>Configuring Netscape AOL Instant Messenger Service...</B>
<P>
<CENTER><TABLE COLS=2 WIDTH="50%" >
<TR>
<TD>
<CENTER>[<A HREF="localize_these_files.html#table2">BACK</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="toc.html">CONTENTS</A>]</CENTER>
</TD>
</TR>
</TABLE></CENTER>
<P>
<CENTER><FONT FACE="Arial, Helvetica"><FONT SIZE=-2>1998, Copyright Netscape
Communications Corp. All Rights Reserved</FONT></FONT></CENTER>
</BODY>
</HTML>

View File

@@ -1,65 +0,0 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (WinNT; U) [Netscape]">
<META NAME="Author" CONTENT="Rick Elliott">
<TITLE>Localize CD.INI</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
<H4>
Localization notes for CD.INI</H4>
<B>General Notes:</B>
<UL>
<LI>
Only translate the strings which are shown in <B>bold</B> type face below.</LI>
<LI>
Update the product version number as appropriate.</LI>
<LI>
Modify the locale code according to the ISO 639 and ISO 3166 standards.
(See the <A HREF="reference.html">Reference section</A> for details).</LI>
<LI>
You may need to move the placement of "%s" variables in your translation.</LI>
<LI>
Do not exceed the length of US string for Deinstall Dialog Wait Message.</LI>
<LI>
Change Netscape trademarks to your own product name(s).</LI>
</UL>
<B>Specific Notes:</B>
<P>Product Setup Title1= <B>Deinstaller</B>
<P>Product Version=<B>4.03 </B>(<B>en</B>)
<P>Deinstall Dialog Message=<B>Are you sure you want to deinstall</B> <B>Netscape
Communicator 4.03</B> ?
<P>Deinstall Dialog Wait Message=<B>Parsing</B> <B>Netscape Communicator
4.03&nbsp; deinstall log file</B> %s (<B>this will take several minutes)...</B>
<P>&nbsp;
<CENTER><TABLE COLS=2 WIDTH="50%" >
<TR>
<TD>
<CENTER>[<A HREF="localize_these_files.html#table2">BACK</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="toc.html">CONTENTS</A>]</CENTER>
</TD>
</TR>
</TABLE></CENTER>
<CENTER>&nbsp;</CENTER>
<CENTER><FONT FACE="Arial, Helvetica"><FONT SIZE=-2>1998, Copyright Netscape
Communications Corp. All Rights Reserved</FONT></FONT></CENTER>
&nbsp;
<BR>&nbsp;
</BODY>
</HTML>

View File

@@ -1,62 +0,0 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (WinNT; U) [Netscape]">
<META NAME="Author" CONTENT="Rick Elliott">
<TITLE>Localize COSMO.INI</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
<H4>
Localization notes for COSMO.INI</H4>
<B>General Notes:</B>
<UL>
<LI>
Only translate the strings which are shown in <B>bold</B> type face below.</LI>
<LI>
Update the product version number as appropriate.</LI>
<LI>
Modify the locale code according to the ISO 639 and ISO 3166 standards.
(See the <A HREF="reference.html">Reference section</A> for details).</LI>
</UL>
<B>Specific Notes:</B>
<BR>&nbsp;
<BR>Installation String=<B>Installing Cosmo Player files...</B>
<P>Configuration String=<B>Configuring Cosmo Player...</B>
<P>File Copy String=<B>Copying Cosmo Player files...&nbsp;</B>
<P>Description=<B>VRML 2.0 support&nbsp;</B>
<P>[Registry Entries-Reg2]
<BR>HKEY Value=<B>4.03 </B>(<B>en</B>)
<P>[Registry Entries-Reg3]
<BR>HKEY Key Path=Software\Netscape\Cosmo\<B>4.03</B> (<B>en</B>)
<P>[Registry Entries-Reg4]
<BR>HKEY Key Path=Software\Netscape\Cosmo\<B>4.03 </B>(<B>en</B>)\Main
<BR>&nbsp;
<CENTER><TABLE COLS=2 WIDTH="50%" >
<TR>
<TD>
<CENTER>[<A HREF="localize_these_files.html#table2">BACK</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="toc.html">CONTENTS</A>]</CENTER>
</TD>
</TR>
</TABLE></CENTER>
<CENTER>&nbsp;</CENTER>
<CENTER><FONT FACE="Arial, Helvetica"><FONT SIZE=-2>1998, Copyright Netscape
Communications Corp. All Rights Reserved</FONT></FONT></CENTER>
&nbsp;
<BR>&nbsp;
</BODY>
</HTML>

View File

@@ -1,32 +0,0 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (WinNT; U) [Netscape]">
<META NAME="Author" CONTENT="Rick Elliott">
<TITLE>Localize _ISUSER.DLL</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
<H4>
Localization notes for _ISUSER.DLL</H4>
All dialogs in this .DLL can be localized.
<BR>&nbsp;
<CENTER><TABLE COLS=2 WIDTH="50%" >
<TR>
<TD>
<CENTER>[<A HREF="localize_these_files.html#table1">BACK</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="toc.html">CONTENTS</A>]</CENTER>
</TD>
</TR>
</TABLE></CENTER>
<CENTER>&nbsp;</CENTER>
<CENTER><FONT FACE="Arial, Helvetica"><FONT SIZE=-2>1998, Copyright Netscape
Communications Corp. All Rights Reserved</FONT></FONT></CENTER>
&nbsp;
</BODY>
</HTML>

View File

@@ -1,45 +0,0 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (WinNT; U) [Netscape]">
<META NAME="Author" CONTENT="Rick Elliott">
<TITLE>Localize MMEDIA.INI</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
<H4>
Localization notes for MMEDIA.INI</H4>
<B>General Notes:</B>
<UL>
<LI>
Only translate the strings which are shown in <B>bold</B> type face below.</LI>
</UL>
<B>Specific Notes:</B>
<P>Installation String=<B>Installing Audio/Video Playback files...</B>
<P>Configuration String=<B>Configuring Audio/Video Playback...</B>
<P>File Copy String=<B>Copying Audio/Video Playback files...</B>
<P>Description=<B>Support for multi-media web pages</B>
<P>
<CENTER><TABLE COLS=2 WIDTH="50%" >
<TR>
<TD>
<CENTER>[<A HREF="localize_these_files.html#table2">BACK</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="toc.html">CONTENTS</A>]</CENTER>
</TD>
</TR>
</TABLE></CENTER>
<P>
<CENTER><FONT FACE="Arial, Helvetica"><FONT SIZE=-2>1998, Copyright Netscape
Communications Corp. All Rights Reserved</FONT></FONT></CENTER>
</BODY>
</HTML>

View File

@@ -1,68 +0,0 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (WinNT; U) [Netscape]">
<TITLE>Localizing MPLAY32.INI</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
<H4>
Localization notes for MPLAY32.INI</H4>
<B>General Notes:</B>
<UL>
<LI>
Only translate the strings which are shown in <B>bold</B> type face below.</LI>
<LI>
Update the product version number as appropriate.</LI>
<LI>
Modify the locale code according to the ISO 639 and ISO 3166 standards.
(See the <A HREF="reference.html">Reference section</A> for details).</LI>
<LI>
Change Netscape trademarks to your own product name(s).</LI>
</UL>
<B>Specific Notes:</B>
<P>Installation String=<B>Installing Netscape Media Player files...</B>
<P>Configuration String=<B>Configuring Netscape Media Player...</B>
<P>File Copy String=<B>Copying Netscape Media Player files...</B>
<P>Description=<B>Streaming audio support</B>
<P>[Default Folder-Icon2]
<BR>ProgramFolder=[Default Folder]\<B>Utilities</B>
<P>[Registry Entries-Reg2]
<BR>HKEY Value=<B>4.03 </B>(<B>en</B>)
<P>[Registry Entries-Reg3]
<BR>HKEY Key Path=Software\Netscape\Media Player\<B>4.03 </B>(<B>en</B>)
<P>[Registry Entries-Reg4]
<BR>HKEY Key Path=Software\Netscape\Media Player\<B>4.03 </B>(<B>en</B>)\Main
<P>[Registry Entries-Reg5]
<BR>HKEY Key Path=Software\Netscape\Media Player\<B>4.03</B> (<B>en</B>)\Main
<BR>&nbsp;
<CENTER><TABLE COLS=2 WIDTH="50%" >
<TR>
<TD>
<CENTER>[<A HREF="localize_these_files.html#table2">BACK</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="toc.html">CONTENTS</A>]</CENTER>
</TD>
</TR>
</TABLE></CENTER>
<CENTER>&nbsp;<BR>
<FONT FACE="Arial, Helvetica"><FONT SIZE=-2>1998, Copyright Netscape Communications
Corp. All Rights Reserved</FONT></FONT></CENTER>
&nbsp;
</BODY>
</HTML>

View File

@@ -1,154 +0,0 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (WinNT; U) [Netscape]">
<META NAME="Author" CONTENT="Rick Elliott">
<TITLE>Localize NAV40.INI</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
<H4>
Localization notes for NAV40.INI</H4>
<B>General Notes:</B>
<UL>
<LI>
Do not exceed the length of English string if possible.</LI>
<LI>
Modify the locale code according to the ISO 639 and ISO 3166 standards.
(See the <A HREF="reference.html">Reference section</A> for details).</LI>
<LI>
The "Utilities" folder name may be localized.</LI>
<LI>
"Item name" is the name that will appear under the associated icon; these
may be localized.</LI>
<LI>
You may need to move the placement of "%s" variables in your translation.</LI>
<LI>
Change Netscape trademarks to your own product name(s).</LI>
</UL>
<B>Specific Notes:</B>
<P>Installation String=<B>Installing Netscape Communicator 4.03 files...</B>
<P>Configuration String=<B>Configuring Netscape Communicator 4.03...</B>
<P>File Copy String=<B>Copying Netscape Communicator 4.03 files...</B>
<P>Description=<B>Contains Collabra, Composer, Messenger, and Navigator</B>.
<P>Warn Previous Version Message=<B>Setup has detected a previous installation
of</B> %s. <B>If you installed plugins or helper applications with a previous
installation, you will need to reinstall them to this version of</B> <B>Communicator.</B>
<P>[Navigator 1]
<BR>Message=<B>Setup has detected that an instance of Navigator is currently
running. Please quit Navigator before running Setup.</B>
<P>[Navigator 2]
<BR>Message=<B>Setup has detected that an instance of Navigator is currently
running. Please quit</B> <B>Navigator before running Setup.</B>
<P>[Navigator 3]
<BR>Message=<B>Setup has detected that an instance of Navigator is currently
running. Please quit</B> <B>Navigator before running Setup.</B>
<P>[NSMail Notifier]
<BR>Message=<B>Installation cannot continue because the Mail Notification
program is currently running. Use your right mouse button to click the
Mail icon next to the task bar clock and select 'Exit' to disable Mail
Notification, then run the installer again.</B>
<P>[Navigator 4.05 32]
<BR>HKEY Key Path=Software\Netscape\Netscape Navigator\4.05 (<B>en</B>)\Main
<P>[Navigator 4.04 32]
<BR>HKEY Key Path=Software\Netscape\Netscape Navigator\4.04 (<B>en</B>)\Main
<P>[Navigator 4.03 32]
<BR>HKEY Key Path=Software\Netscape\Netscape Navigator\4.03 (<B>en</B>)\Main
<P>[Navigator 4.02 32]
<BR>HKEY Key Path=Software\Netscape\Netscape Navigator\4.02 (<B>en</B>)\Main
<P>[Navigator 4.01 32]
<BR>HKEY Key Path=Software\Netscape\Netscape Navigator\4.01 (<B>en</B>)\Main
<P>[Navigator 4.0 32]
<BR>HKEY Key Path=Software\Netscape\Netscape Navigator\4.0 (<B>en</B>)\Main
<P>[Navigator 4.0b6 32]
<BR>HKEY Key Path=Software\Netscape\Netscape Navigator\4.0b6 (<B>en</B>)\Main
<P>[Navigator 4.0b5 32]
<BR>HKEY Key Path=Software\Netscape\Netscape Navigator\4.0b5 (<B>en</B>)\Main
<P>[Navigator 4.0b4 32]
<BR>HKEY Key Path=Software\Netscape\Netscape Navigator\4.0b4 (<B>en</B>)\Main
<P>[Navigator 4.0b3 32]
<BR>HKEY Key Path=Software\Netscape\Netscape Navigator\4.0b3 [<B>en</B>]\Main
<P>[Default Folder-Icon11]
<BR>ItemName=<B>User Profile Manager</B>
<P>[Default Folder-Icon12]
<BR>ProgramFolder=[Default Folder]\<B>Utilities</B>
<BR>ItemName=<B>User Profile Manager</B>
<P>[Default Folder-Icon13]
<BR>ItemName=<B>Netscape Mail Notification</B>
<P>[Default Folder-Icon14]
<BR>ProgramFolder=[Default Folder]\<B>Utilities</B>
<BR>ItemName=<B>Netscape Mail Notification</B>
<P>[Registry Entries-R14]
<BR>HKEY Key Path=Software\Netscape\Netscape Navigator\4.03 (<B>en</B>)
<P>[Registry Entries-R15]
<BR>HKEY Key Path=Software\Netscape\Netscape Navigator\4.03 (<B>en</B>)\Main
<P>[Registry Entries-R16]
<BR>HKEY Key Path=Software\Netscape\Netscape Navigator\4.03 (<B>en</B>)\Main
<P>[Registry Entries-R17]
<BR>HKEY Key Path=Software\Netscape\Netscape Navigator\4.03 (<B>en</B>)\Main
<P>[Registry Entries-R18]
<BR>HKEY Key Path=Software\Netscape\Netscape Navigator\4.03 (<B>en</B>)\Main
<P>[Registry Entries-R19]
<BR>HKEY Key Path=Software\Netscape\Netscape Navigator\4.03 (<B>en</B>)\Main
<P>[Registry Entries-R37]
<BR>HKEY Value=4.03 (<B>en</B>)
<P>[Registry Entries-R38]
<BR>HKEY Key Path=Software\Netscape\Netcaster\4.03 (<B>en</B>)\Main
<P>[Registry Entries-R39]
<BR>HKEY Key Path=Software\Netscape\Netcaster\4.03 (<B>en</B>)\Main
<CENTER><TABLE COLS=2 WIDTH="50%" >
<TR>
<TD>
<CENTER>[<A HREF="localize_these_files.html#table2">BACK</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="toc.html">CONTENTS</A>]</CENTER>
</TD>
</TR>
</TABLE></CENTER>
<CENTER></CENTER>
<CENTER><FONT FACE="Arial, Helvetica"><FONT SIZE=-2>1998, Copyright Netscape
Communications Corp. All Rights Reserved</FONT></FONT></CENTER>
</BODY>
</HTML>

View File

@@ -1,49 +0,0 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (WinNT; U) [Netscape]">
<META NAME="Author" CONTENT="Rick Elliott">
<TITLE>Localize NETCAST.INI</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
<H4>
Localization notes for NETCAST.INI</H4>
<B>General Notes:</B>
<UL>
<LI>
Only translate the strings which are shown in <B>bold</B> type face below.</LI>
<LI>
Change Netscape trademarks to your own product name(s).</LI>
</UL>
<B>Specific Notes:</B>
<P>
Installation String=<B>Installing Netscape Netcaster files...</B>
<P>
Configuration String=<B>Configuring Netscape Netcaster...</B>
<P>
File Copy String=<B>Copying Netscape Netcaster files...</B>
<P>
<CENTER><TABLE COLS=2 WIDTH="50%" >
<TR>
<TD>
<CENTER>[<A HREF="localize_these_files.html#table2">BACK</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="toc.html">CONTENTS</A>]</CENTER>
</TD>
</TR>
</TABLE></CENTER>
<P>
<CENTER><FONT FACE="Arial, Helvetica"><FONT SIZE=-2>1998, Copyright Netscape
Communications Corp. All Rights Reserved</FONT></FONT></CENTER>
</BODY>
</HTML>

View File

@@ -1,67 +0,0 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (WinNT; U) [Netscape]">
<META NAME="Author" CONTENT="Rick Elliott">
<TITLE>Localizing NSCONF.INI</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
<H4>
Localization notes for NSCONF.INI</H4>
<B>General Notes:</B>
<UL>
<LI>
Only translate the strings which are shown in <B>bold</B> type face below.</LI>
<LI>
Update the product version number as appropriate.</LI>
<LI>
Modify the locale code according to the ISO 639 and ISO 3166 standards.
(See the <A HREF="reference.html">Reference section</A> for details).</LI>
<LI>
Change Netscape trademarks to your own product name(s).</LI>
</UL>
<B>Specific Notes:</B>
<P>Installation String=<B>Installing Netscape Conference files...</B>
<P>Configuration String=<B>Configuring Netscape Conference...</B>
<P>File Copy String=<B>Copying Netscape Conference files...</B>
<P>Description=<B>Real-time collaboration and audio conferencing</B>
<P>[Registry Entries-Reg17]
<BR>HKEY Value=<B>4.03</B> (<B>en</B>)
<P>[Registry Entries-Reg18]
<BR>HKEY Key Path=Software\Netscape\Conference\<B>4.03 </B>(<B>en</B>)
<P>[Registry Entries-Reg19]
<BR>HKEY Key Path=Software\Netscape\Conference\<B>4.03</B> (<B>en</B>)\Main
<P>[Registry Entries-Reg20]
<BR>HKEY Key Path=Software\Netscape\Conference\<B>4.03</B> (<B>en</B>)\Main<BR>
<BR>
<CENTER><TABLE COLS=2 WIDTH="50%" >
<TR>
<TD>
<CENTER>[<A HREF="localize_these_files.html#table2">BACK</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="toc.html">CONTENTS</A>]</CENTER>
</TD>
</TR>
</TABLE></CENTER>
<CENTER></CENTER>
<CENTER><FONT FACE="Arial, Helvetica"><FONT SIZE=-2>1998, Copyright Netscape
Communications Corp. All Rights Reserved</FONT></FONT></CENTER>
&nbsp;
</BODY>
</HTML>

View File

@@ -1,71 +0,0 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (WinNT; U) [Netscape]">
<META NAME="Author" CONTENT="Rick Elliott">
<TITLE>Localize RSUTIL.DLL</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
<H4>
Localization notes for RSUTIL.DLL</H4>
<B>STRINGTABLES</B><B></B>
<P><B><FONT COLOR="#FF0000">Do not translate the following strings:</FONT></B>
<P>STRING ID:
<BR><I>1&nbsp;</I>
<BR><I>17 18 19&nbsp;</I>
<BR><I>20 21 22 23 24 25 26 27 28 29&nbsp;</I>
<BR><I>30 31 32 33 34 35 36 37 38 39&nbsp;</I>
<BR><I>40 41 42 43 44 45 46 47 48 49&nbsp;</I>
<BR><I>50 51 52 53 54 55 56 57 58 59&nbsp;</I>
<BR><I>60 61 62 63 64 65 66 67 68 69&nbsp;</I>
<BR><I>70 71 72 73 74 75 76 77 78 79&nbsp;</I>
<BR><I>80 81 82 83 85 86 88&nbsp;</I>
<BR><I>90 91 92 95 97 98 99</I>
<BR><I>100 101 102 103 104 105 106 107 108 109</I>
<BR><I>110 111 112 113 114</I>
<BR><I>122 123 126 127 129</I>
<BR><I>132 133 134 135 136 137 138 139</I>
<BR><I>140 145 149</I>
<BR><I>151 153 154 155 156 157 158 159</I>
<BR><I>162 163 164 165 166 167 169&nbsp;</I>
<BR><I>170 171 172 173 174 175 176 177 178 179</I>
<BR><I>180 181 182 183 184 185 187 188</I>
<BR><I>190 192 193 194 195 196 197 198 199</I>
<BR><I>200 201 202 203 204 205 206 207 208 209</I>
<BR><I>210 211 212 213 214 215 216 217 218 219</I>
<BR><I>220 221 222 226 227 228 229&nbsp;</I>
<BR><I>230 232 233 234 235 236 237 238 239</I>
<BR><I>240 241 242 243 244 245 246 247 248 249</I>
<BR><I>250 251 252 253 254 255 256 257&nbsp;</I>
<BR><I>260 261 263 264 265 266 267 269</I>
<BR><I>270 271 272 273 274 275 276 277 278 279</I>
<BR><I>280 281 282 283</I>
<BR>&nbsp;
<BR>
<HR WIDTH="50%">
<BR><B>ICONS</B>
<BR>Replace any trademarked icons, as described in the universal localization
program license agreement, with your own icons.
<BR>&nbsp;
<CENTER><TABLE COLS=2 WIDTH="50%" >
<TR>
<TD>
<CENTER>[<A HREF="localize_these_files.html#table1">BACK</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="toc.html">CONTENTS</A>]</CENTER>
</TD>
</TR>
</TABLE></CENTER>
<CENTER>&nbsp;</CENTER>
<CENTER><FONT FACE="Arial, Helvetica"><FONT SIZE=-2>1998, Copyright Netscape
Communications Corp. All Rights Reserved</FONT></FONT></CENTER>
&nbsp;
</BODY>
</HTML>

View File

@@ -1,138 +0,0 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (WinNT; U) [Netscape]">
<META NAME="Author" CONTENT="Rick Elliott">
<TITLE>Localize SETUP.INI</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
<H4>
Localization notes for SETUP.INI</H4>
<B>General Notes:</B>
<UL>
<LI>
Only translate the strings which are shown in bold type face below.</LI>
<LI>
The "StartCopy Dialog Message" should be less than 256 bytes long.</LI>
<LI>
For the "Multiple Components" section, both the key and the value may be
localized (optional).</LI>
<LI>
If the key "Multimedia Support" is localized then next section name should
be identical to the localized key.</LI>
<LI>
Change Netscape trademarks to your own product name(s).</LI>
<LI>
Update the version number as appropriate.</LI>
<LI>
Modify the locale code according to the ISO 639 and ISO 3166 standards.
(See the <A HREF="reference.html">Reference section</A> for details).</LI>
</UL>
<B>Specific Notes:</B>
<P>Product Setup Title1= <B>Setup</B>
<P>Product Version=<B>4.03 </B>(<B>en</B>)
<P>Deinstall Version=<B>4.03 </B>(<B>en</B>)
<P>License Dialog Title=<B>Software License Agreement</B>
<P>License Dialog Message=<B>Please read the following license agreement.
Use the scroll bar to view the rest of this agreement.</B>
<P>License Dialog Question=<B>Do you accept all the terms of the preceding
license agreement? If so, click on the Yes button. If you select No, Setup
will close.</B>
<P>License Icon Description=<B>License Agreement</B>
<P>Welcome Dialog Title=<B>Netscape Communicator 4.03 Setup</B>
<P>Welcome Dialog Message=<B>Welcome to Netscape Communicator 4.03 Setup</B>.
<P>SetupType Dialog Title=<B>Setup Type</B>
<P>SetupType Dialog Message=<B>Select the type of setup you prefer.</B>
<P>Insufficient Space Dialog Title=<B>Insufficient Space</B>
<P>Insufficient Space Dialog Message=<B>The path below contains insufficient
space.</B>
<P>Path Dialog Title=<B>Choose Destination Location</B>
<P>Path Dialog Message=<B>Please enter the location where you would like
to install </B>Netscape Communicator 4.03
<BR><B>components. You may type a new directory name or click the Browse
button to find a new location.</B>
<P>Options Dialog Title=<B>Netscape Communicator 4.03 Options</B>
<P>Options Dialog Message=<B>Check the components you would like to install.</B>
<P>Associations Dialog Title=<B>Setup Associations</B>
<P>Associations Dialog Message=<B>Check the extensions you would like Communicator
to set up. These extensions will be associated with Communicator components.</B>
<P>Select Folder Dialog Title=<B>Select Program Folder</B>
<P>StartCopy Dialog Title=<B>Start Copying Files</B>
<P>StartCopy Dialog Message=<B>Setup has enough information to start copying
the program files. If you want to review or change settings, click Back.
If you are satisfied with the current settings, click Install to begin
copying files.</B>
<P>Readme Dialog Prompt=<B>Would you like to view the README file now?</B>
<P>Finish Dialog Prompt=<B>Setup is complete. You may run Netscape Communicator
4.03 by double-clicking on one of the icons in the folder.</B>
<P>Reboot Dialog Title=<B>Restarting Windows</B>
<P>Reboot Dialog Message=<B>Setup has finished copying files to your computer.
Before you can use the program, you must restart Windows or your computer.</B>
<P>Exit Dialog Message=<B>Are you sure you want to exit setup?</B>
<P>Error Resource Message1=<B>Could not load Resource: </B>%s
<BR>Error Resource Message2=<B>Attempted to fix the problem. Please restart
the setup application.</B>
<BR>Error Resource Message3=<B>Could not get module handle of rsutil.dll.
System memory could be corrupted. Please reboot and try again.</B>
<P>[Multiple Components]
<BR><B>Multimedia Support</B>=<B>Extension modules for Netscape Communicator
4.03</B>
<P>[<B>Multimedia Support</B>]
<BR>Default Path=
<BR>&nbsp;
<CENTER><TABLE COLS=2 WIDTH="50%" >
<TR>
<TD>
<CENTER>[<A HREF="localize_these_files.html#table1">BACK</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="toc.html">CONTENTS</A>]</CENTER>
</TD>
</TR>
</TABLE></CENTER>
<CENTER>&nbsp;</CENTER>
<CENTER><FONT FACE="Arial, Helvetica"><FONT SIZE=-2>1998, Copyright Netscape
Communications Corp. All Rights Reserved</FONT></FONT></CENTER>
&nbsp;
</BODY>
</HTML>

View File

@@ -1,55 +0,0 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Author" CONTENT="Rick Elliott">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (Win95; I) [Netscape]">
<TITLE>Localizing URLs</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
<H3>
<A NAME="localizeURLs"></A>Localizing URLs</H3>
Many resources of all types in the Communicator contain Internet addresses
in the form of URLs (Universal Resource Locators). Most of these point
to locations within the Netscape domain; as part of the Unlimited Localization
Program, you can leave these as they are, or you may change them as you
desire.
<H3>
Internal URLs</H3>
There are a number of internal URLs that <FONT COLOR="#FF0000">should not
be changed</FONT>.&nbsp; These are the strings that look like <B>about:[some
value]</B>.&nbsp; These point to internally contained resources, such as
the main About Communicator page.&nbsp; If you localize these strings you
will not be able to load these pages.&nbsp; The main examples you might
find are:
<UL>
<LI>
about:</LI>
<LI>
about:plugins</LI>
<LI>
about:fonts</LI>
</UL>
For more examples and information on these internal URLs go <A HREF="http://help.netscape.com/kb/client/970513-4.html">here</A>.
<BR>&nbsp;
<BR>&nbsp;
<CENTER><TABLE COLS=2 WIDTH="50%" >
<TR>
<TD>
<CENTER>[<A HREF="usingKit.html#localizeURLs">BACK</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="toc.html">CONTENTS</A>]</CENTER>
</TD>
</TR>
</TABLE></CENTER>
<CENTER>&nbsp;<BR>
<FONT FACE="Arial, Helvetica"><FONT SIZE=-2>1998, Copyright Netscape Communications
Corp. All Rights Reserved</FONT></FONT></CENTER>
&nbsp;
</BODY>
</HTML>

View File

@@ -1,125 +0,0 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Author" CONTENT="Rick Elliott">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (WinNT; U) [Netscape]">
<TITLE>Localize these Files</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
<H3>
<A NAME="localize_these_files"></A>Localize These Files</H3>
This section tells you exactly what files need to be localized. The following
tables contain two columns:
<UL>
<LI>
The file to be localized column gives the specific file name. The path
name <I>temp</I> refers to wherever you have copied the uncompressed installer
files in Step 2 of the <A HREF="usingKit.html#l10nchecklist">Localization
Checklist</A>. If the file or resource name is a hypertext link, further
information can be found by following that link.</LI>
<LI>
The purpose column describes the basic purpose of this file.</LI>
</UL>
<A NAME="table1"></A><FONT SIZE=-1>Table 1. Binary files to be localized</FONT>
<TABLE BORDER >
<TR>
<TD><B>File to be localized&nbsp;</B></TD>
<TD><B>Purpose</B></TD>
</TR>
<TR>
<TD><TT><A HREF="localizeRsutil.html">rsutil.dll</A></TT></TD>
<TD>Installer STRINGTABLE and ICON resources.&nbsp;</TD>
</TR>
<TR>
<TD><TT><A HREF="localizeIsuser.html">_isuser.dll</A></TT></TD>
<TD>Installer DIALOG resources.</TD>
</TR>
</TABLE>
<P>
<A NAME="table2"></A><FONT SIZE=-1>Table 2. .INI files to be localized</FONT>
<TABLE BORDER >
<TR>
<TD><B>File to be localized</B></TD>
<TD><B>Purpose</B></TD>
</TR>
<TR>
<TD><A HREF="localizeAim.html">aim.ini</A></TD>
<TD>AOL Instant Messgenger initialization file.*</TD>
</TR>
<TR>
<TD><A HREF="localizeCD.html">cd.ini</A></TD>
<TD>Deinstaller initialization file.</TD>
</TR>
<TR>
<TD><A HREF="localizeCosmo.html">cosmo.ini</A></TD>
<TD>Cosmo player initialization file.*</TD>
</TR>
<TR>
<TD><A HREF="localizeMmedia.html">mmedia.ini</A></TD>
<TD>Multimedia initialization file.*</TD>
</TR>
<TR>
<TD><A HREF="localizeMplay.html">mplay32.ini</A></TD>
<TD>Media Player initialization file.*</TD>
</TR>
<TR>
<TD><A HREF="localizeNav40.html">nav40.ini</A></TD>
<TD>Main product initialization file.</TD>
</TR>
<TR>
<TD><A HREF="localizeNetcast.html">netcast.ini</A></TD>
<TD>Netcaster initialization file.</TD>
</TR>
<TR>
<TD><A HREF="localizeNsconf.html">nsconf.ini</A></TD>
<TD>Netscape Conference initialization file.*</TD>
</TR>
<TR>
<TD><A HREF="localizeSetup.html">setup.ini</A></TD>
<TD>Main setup initialization file.</TD>
</TR>
</TABLE>
<P>
* These files come with the Complete installer version.
<P>
<CENTER><TABLE COLS=1 WIDTH="50%" >
<TR>
<TD>
<CENTER>[<A HREF="toc.html">CONTENTS</A>]</CENTER>
</TD>
</TR>
</TABLE></CENTER>
<P>
<CENTER><FONT FACE="Arial, Helvetica"><FONT SIZE=-2>1998, Copyright Netscape
Communications Corp. All Rights Reserved</FONT></FONT></CENTER>
</BODY>
</HTML>

View File

@@ -1,109 +0,0 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Author" CONTENT="Rick Elliott">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (WinNT; U) [Netscape]">
<TITLE>Conventions</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
<H3>
<A NAME="nomenclature"></A>Nomenclature and Typographical Conventions</H3>
<B>Typographical Conventions</B>
<BR>Words in <I>italics</I> typeface represent a variable term or phrase,
meant to be replaced by another value at "runtime."&nbsp; Example:
<UL><I>locale</I> -- replaced by a 2- or 4 letter locale code; e.g. zhtw</UL>
Words in <B>bold</B> typeface, using a proportional font, represent a literal
value in a string that might also contain a variable word or phrase. Example:
<UL><B>4.03 [</B><I>locale</I><B>]</B> -- 4.03 [ ] are literal values,
while <I>locale</I> is a variable.
<UL>&nbsp;</UL>
</UL>
Words in a <TT>fixed width font</TT> represent file or directory names,
or DOS or Windows commands to be typed as they appear.&nbsp; Sometimes,
part or all of the path will be in <B><TT>bold</TT></B>, for emphasis.
Examples:
<UL>Change to the <B><TT><I>kitRoot</I>\l10nkits\client\windows\tools</TT></B><TT>
</TT>directory
<BR>Execute <B><TT>RTRNKIT</TT></B></UL>
<B>Nomenclature</B>
<BR>Throughout this document, certain terms and phrases will be used repeatedly:
<P><FONT SIZE=-1>Table 1. Nomenclature and Typographical Conventions</FONT>
<TABLE BORDER >
<TR>
<TD><B><TT>kitRoot</TT> </B>directory&nbsp;</TD>
<TD>indicates the starting or topmost directory of the Windows Front End
Localization Kit.</TD>
</TR>
<TR>
<TD><I>platform</I></TD>
<TD>either 16 or 32 bit, depending on the version you are working on.</TD>
</TR>
<TR>
<TD><I>locale</I></TD>
<TD>in general, this refers to the language into which you are localizing
the product. The list of valid locale names is defined in the <A HREF="isocodes.htm">ISO
Language and Country Codes Table</A>.</TD>
</TR>
<TR>
<TD>localization database</TD>
<TD>a database generated by a leveraging tool from a set of matched binary
resource files.&nbsp;</TD>
</TR>
<TR>
<TD>localization notes</TD>
<TD>any special instructions, including the "translate/don't translate"
flag, associated with a given resource.&nbsp; Localization notes are contained
in the localization database for each resource module.</TD>
</TR>
<TR>
<TD><I>leverage</I></TD>
<TD>The process of merging previous localized versions of a file into a
current version.&nbsp;</TD>
</TR>
<TR>
<TD>forbidden resource</TD>
<TD>A resource that cannot be changed from the original value without (negatively)
impacting the functionality of the product. These are identified in the
localization databases.</TD>
</TR>
</TABLE>
&nbsp;
<BR>&nbsp;
<CENTER><TABLE COLS=3 WIDTH="50%" >
<TR>
<TD>
<CENTER>[<A HREF="kitStruct.html">BACK</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="gettingStarted.html">NEXT</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="toc.html">CONTENTS</A>]</CENTER>
</TD>
</TR>
</TABLE></CENTER>
<CENTER>&nbsp;</CENTER>
<CENTER><FONT FACE="Arial, Helvetica"><FONT SIZE=-2>1998, Copyright Netscape
Communications Corp. All Rights Reserved</FONT></FONT></CENTER>
&nbsp;
</BODY>
</HTML>

View File

@@ -1,57 +0,0 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Author" CONTENT="Rick Elliott">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (WinNT; U) [Netscape]">
<TITLE>Project Overview</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
<H2>
<A NAME="overviews"></A>1. Project Overview</H2>
<CENTER><B><FONT COLOR="#009900">Welcome to the Communicator/Navigator
Installer Localization Kit!</FONT></B></CENTER>
<P>Under the universal localization program, you are free to create an
installer for a localized Communicator, Navigator or Mozilla derivative
product in any way you choose. This localization kit will assist you in
creating a your installer for the 32-bit Windows platform. As long as you
follow the terms of the universal localization program license agreement,
you are free to do what you want with the resulting localized product and
installer.
<P>The Netscape Communicator and Netscape Navigator 4.x installation programs
were created with InstallShield<SUP><FONT SIZE=-1>&reg;</FONT></SUP> version
3.&nbsp; Because this is the proprietary product of InstallShield Corporation,
Netscape cannot redistribute the complete source for these installers.&nbsp;
You may, however, modify an existing Communicator or Navigator installer,
or if you choose, you may build your own installer "from scratch".
<P><B>Note</B>: because of the U.S. Government's restrictions on the export
of strong cryptography, <B>you may only distribute the "export" version</B>
of the Netscape binaries.&nbsp; Please keep this in mind as you work with
the localization kit instructions.
<BR>&nbsp;
<CENTER><TABLE COLS=3 WIDTH="50%" >
<TR>
<TD>
<CENTER>[<A HREF="splash.html">BACK</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="kitOverview.html">NEXT</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="toc.html">CONTENTS</A>]</CENTER>
</TD>
</TR>
</TABLE></CENTER>
&nbsp;
<CENTER><FONT FACE="Arial, Helvetica"><FONT SIZE=-2>1998, Copyright Netscape
Communications Corp. All Rights Reserved</FONT></FONT></CENTER>
&nbsp;
</BODY>
</HTML>

View File

@@ -1,54 +0,0 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Author" CONTENT="Rick Elliott">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (WinNT; U) [Netscape]">
<TITLE>Reference</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
<H2>
<A NAME="reference"></A>Reference</H2>
This section summarizes the references used throughout this document.&nbsp;
In addition, other miscellaneous references may be found here.
<P><FONT SIZE=-1>Table 5. Reference Links</FONT>
<TABLE BORDER COLS=3 WIDTH="100%" >
<TR>
<TD><A HREF="isocodes.htm">Locale Table (local)</A></TD>
<TD><A HREF="http://www.indigo.ie/egt/standards/iso639/iso639-en.html">Locale
Table (remote)</A></TD>
<TD><A HREF="registrySettings.html">Windows Registry Settings Reference</A></TD>
</TR>
<TR>
<TD><A HREF="http://home.netscape.com/menu/intl/">Communicator International
Features</A></TD>
<TD><A HREF="http://help.netscape.com/kb/client/970513-4.html"></A></TD>
<TD><FONT COLOR="#009900"><A HREF="charsets.htm"></A></FONT></TD>
</TR>
</TABLE>
<A HREF="allxpstr.h"></A>
<P>&nbsp;
<CENTER><TABLE COLS=1 WIDTH="50%" >
<TR>
<TD>
<CENTER>[<A HREF="toc.html">CONTENTS</A>]</CENTER>
</TD>
</TR>
</TABLE></CENTER>
<CENTER>&nbsp;</CENTER>
<CENTER></CENTER>
<CENTER><FONT FACE="Arial, Helvetica"><FONT SIZE=-2>1998, Copyright Netscape
Communications Corp. All Rights Reserved</FONT></FONT></CENTER>
&nbsp;
</BODY>
</HTML>

View File

@@ -1,612 +0,0 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Author" CONTENT="Rick Elliott">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (Win95; I) [Netscape]">
<TITLE>Windows Registry Settings</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
<H1>
Windows Registry Settings</H1>
This document is provided as a reference to the Windows registry settings
implemented by Communicator and Navigator.&nbsp; You may use this as a
guide to the registry settings you must implement if you create your own
installation program (as opposed to localizing an existing Netscape installer).
<P>Note that in the Netscape installers, these settings are implemented
only within .INI files.&nbsp; This simplifies modifying and localizing
the installer. It is recommended that your installer do the same.
<P>You may observe the registry changes made by any product with tools
such as <A HREF="http://www.ntinternals.com/regmon.htm">Regmon.</A> This
may be a useful addition to your toolset.
<P>These notes are applicable to Netscape Communicator version 4.03.
<BR>&nbsp;
<TABLE BORDER COLS=1 WIDTH="100%" >
<TR>
<TD><B>MPLAY32.INI</B>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Netscape&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value:&nbsp;
<BR>Type :&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Netscape\Media Player&nbsp;
<BR>Name : CurrentVersion&nbsp;
<BR>Value: 4.03 (en)&nbsp;
<BR>Type :&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Netscape\Media Player\4.03 (en)&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value:&nbsp;
<BR>Type :&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Netscape\Media Player\4.03 (en)\Main&nbsp;
<BR>Name : Install Directory&nbsp;
<BR>Value: [Default Path]\MPlayer&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<P>Name : Program Folder&nbsp;
<BR>Value: [Program Folder]&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\.LAM&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: LAMDocument&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\LAMDocument\shell\open\command&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: [WINSYSDIR]\mplay32.exe %1&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<P>Name : (Default)&nbsp;
<BR>Value: [WINDIR]\mplayer.exe %1&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\LAMDocument\DefaultIcon&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: [Default Path]\MPlayer\npcfg32.exe ,0&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\MCI32&nbsp;
<BR>Name : LiveAudioFile&nbsp;
<BR>Value: mcilma32.dll&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\MCI&nbsp;
<BR>Name : LiveAudioFile&nbsp;
<BR>Value: mcilma.dll&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\MCI32&nbsp;
<BR>Name : LiveAudioMetafile&nbsp;
<BR>Value: mcilau32.dll&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\drivers.desc&nbsp;
<BR>Name : mcilau32.dll&nbsp;
<BR>Value: (MCI) Netscape Media Player&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\MCI&nbsp;
<BR>Name : LiveAudioMetafile&nbsp;
<BR>Value: mcilau.dll&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\MCI
Extensions&nbsp;
<BR>Name : LAM&nbsp;
<BR>Value: LiveAudioMetafile&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<P>Name : LMA&nbsp;
<BR>Value: LiveAudioFile&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<P>Name : LA&nbsp;
<BR>Value: LiveAudioFile&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\drivers.desc&nbsp;
<BR>Name : mcilma32.dll&nbsp;
<BR>Value: (MCI) Netscape Packetized Audio&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Drivers32&nbsp;
<BR>Name : MSACM.NSPAC&nbsp;
<BR>Value: NSPAC32.ACM&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\drivers.desc&nbsp;
<BR>Name : NSPAC32.ACM&nbsp;
<BR>Value: elemedia(TM) AX24000P Music Codec&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Drivers32&nbsp;
<BR>Name : MSACM.voxacm118&nbsp;
<BR>Value: vdk32118.acm&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\drivers.desc&nbsp;
<BR>Name : vdk32118.acm&nbsp;
<BR>Value: Voxware 32bit Codec&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Drivers32&nbsp;
<BR>Name : MSACM.NSX83&nbsp;
<BR>Value: NSX83P32.ACM&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\drivers.desc&nbsp;
<BR>Name : NSX83P32.ACM&nbsp;
<BR>Value: elemedia(TM) SX8300 Speech Codec&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Drivers32&nbsp;
<BR>Name : MSACM.NSMLAW&nbsp;
<BR>Value: NSMLAW32.DLL&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\drivers.desc&nbsp;
<BR>Name : NSMLAW32.DLL&nbsp;
<BR>Value: Netscape G.711 Decoder&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>
<HR WIDTH="100%">
<BR><B>NAV40.INI</B>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App
Paths\Netscape.exe&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: [Default Path]\Program\Netscape.exe&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<P>Name : Path&nbsp;
<BR>Value: [Default Path]\Program&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\CLSID\{7865A9A1-33A8-11d0-BED9-00A02468FAB6}\InprocServer32&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: [Default Path]\Program\brpref32.dll&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\CLSID\{543EC0D0-6AB7-11d0-BF56-00A02468FAB6}\InprocServer32&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: [Default Path]\Program\brpref32.dll&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\CLSID\{543EC0D1-6AB7-11d0-BF56-00A02468FAB6}\InprocServer32&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: [Default Path]\Program\brpref32.dll&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\CLSID\{2D0A7D70-748C-11d0-9705-00805F8AA8B8}\InprocServer32&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: [Default Path]\Program\edpref32.dll&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\CLSID\{E8D6B4F0-8B58-11d0-9B63-00805F8ADDDE}\InprocServer32&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: [Default Path]\Program\mnpref32.dll&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\CLSID\{DDF4AB60-8B84-11d0-9B63-00805F8ADDDE}\InprocServer32&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: [Default Path]\Program\mnpref32.dll&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\CLSID\{CC3E2871-43CA-11d0-B6D8-00805F8ADDDE}\InprocServer32&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: [Default Path]\Program\mnpref32.dll&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\CLSID\{CC3E2872-43CA-11d0-B6D8-00805F8ADDDE}\InprocServer32&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: [Default Path]\Program\mnpref32.dll&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Netscape&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value:&nbsp;
<BR>Type :&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Netscape\Netscape Navigator&nbsp;
<BR>Name : CurrentVersion&nbsp;
<BR>Value: 4.03 (en)&nbsp;
<BR>Type :&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Netscape\Netscape Navigator\Users&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value:&nbsp;
<BR>Type :&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Netscape\Netscape Navigator\4.03
(en)&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value:&nbsp;
<BR>Type :&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Netscape\Netscape Navigator\4.03
(en)\Main&nbsp;
<BR>Name : Install Directory&nbsp;
<BR>Value: [Default Path]&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<P>Name : Java Directory&nbsp;
<BR>Value: [Default Path]\Program\Java&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<P>Name : NetHelp Directory&nbsp;
<BR>Value: [Default Path]\Program\NetHelp&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<P>Name : Plugins Directory&nbsp;
<BR>Value: [Default Path]\Program\Plugins&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<P>Name : Program Folder&nbsp;
<BR>Value: [Program Folder]&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CURRENT_USER\Software\Netscape&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value:&nbsp;
<BR>Type :&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CURRENT_USER\Software\Netscape\Netscape Navigator&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value:&nbsp;
<BR>Type :&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CURRENT_USER\Software\Netscape\Netscape Navigator\Main&nbsp;
<BR>Name : Install Directory&nbsp;
<BR>Value: [Default Path]&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\NetscapeMarkup\CLSID&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: {61D8DE20-CA9A-11CE-9EA5-0080C82BE3B6}&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\NetscapeMarkup\Insertable&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value:&nbsp;
<BR>Type :&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\NetscapeMarkup\protocol\StdFileEditing\server&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: [Default Path]\Program\Netscape.exe&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\NetscapeMarkup\protocol\StdFileEditing\verb\0&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: &amp;Edit&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\NetscapeMarkup\shell\open\command&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: [Default Path]\Program\Netscape.exe "%1"&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\NetscapeMarkup\shell\print\command&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: [Default Path]\Program\Netscape.exe /print("%1")&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\NetscapeMarkup\shell\print\ddeexec&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: [print("%1")]&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\NetscapeMarkup\shell\PrintTo\command&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: [Default Path]\Program\Netscape.exe /printto("%1","%2","%3","%4")&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\NetscapeMarkup\shell\PrintTo\ddeexec&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: [("%1","%2","%3","%4")]&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\NetscapeMarkup\shell\open\ddeexec&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: "%1"&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\NetscapeMarkup\shell\open\ddeexec\Application&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: NSShell&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\NetscapeMarkup\shell\open\ddeexec\Topic&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: WWW_OpenURL&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\NetscapeMarkup\shell\Edit\command&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: [Default Path]\Program\Netscape.exe -edit "%1"&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\NetscapeMarkup\shell\Edit\ddeexec&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: [edit("%1")]&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Netscape\Netcaster&nbsp;
<BR>Name : CurrentVersion&nbsp;
<BR>Value: 4.03 (en)&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Netscape\Netcaster\4.03 (en)\Main&nbsp;
<BR>Name : Install Directory&nbsp;
<BR>Value: [Shell Path]\Netcast&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<P>Name : Program Folder&nbsp;
<BR>Value: [Program Folder]&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\CLSID\{C98D0190-7D81-11d0-BF8D-00A02468FAB6}\InprocServer32&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: [Default Path]\Program\brpref32.dll&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\CLSID\{37B601C0-8AC8-11d0-83AF-00805F8A274D}\InprocServer32&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: [Default Path]\Program\brpref32.dll&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\CLSID\{913A4A20-8EBF-11d0-BFAB-00A02468FAB6}\InprocServer32&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: [Default Path]\Program\brpref32.dll&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\NetscapeMarkup\shell\print\ddeexec\Application&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: NSShell&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\NetscapeMarkup\shell\PrintTo\ddeexec\Application&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: NSShell&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\NetscapeMarkup\shell\Edit\ddeexec\Application&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: NSShell&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\NetscapeMarkup&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: Hypertext Markup Language&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\telnet&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: URL:Telnet Protocol&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\telnet\shell\open\command&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: telnet %1&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>
<HR WIDTH="100%">
<BR><B>NETCAST.INI</B>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Netscape&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value:&nbsp;
<BR>Type :&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Netscape\Netcaster&nbsp;
<BR>Name : CurrentVersion&nbsp;
<BR>Value: 1.0 (en)&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Netscape\Netcaster\1.0 (en)&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value:&nbsp;
<BR>Type :&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Netscape\Netcaster\1.0 (en)\Main&nbsp;
<BR>Name : Install Directory&nbsp;
<BR>Value: [Default Path]&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<P>Name : Program Folder&nbsp;
<BR>Value: [Program Folder]&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>
<HR WIDTH="100%">
<BR><B>NSCONF.INI</B>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Netscape&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value:&nbsp;
<BR>Type :&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Netscape\Conference&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value:&nbsp;
<BR>Type :&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Netscape\Conference\CurrentVersion&nbsp;
<BR>Name : Description&nbsp;
<BR>Value: Conference&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<P>Name : InstallDate&nbsp;
<BR>Value: [TIME]&nbsp;
<BR>Type : REGDB_NUMBER&nbsp;
<P>Name : Installed&nbsp;
<BR>Value: 1&nbsp;
<BR>Type : REGDB_NUMBER&nbsp;
<P>Name : PathName&nbsp;
<BR>Value: [Default Path]&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<P>Name : SoftwareType&nbsp;
<BR>Value: application&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<P>Name : VersionBuild&nbsp;
<BR>Value: 1213&nbsp;
<BR>Type : REGDB_NUMBER&nbsp;
<P>Name : VersionMajor&nbsp;
<BR>Value: 1&nbsp;
<BR>Type : REGDB_NUMBER&nbsp;
<P>Name : VersionMinor&nbsp;
<BR>Value: 0&nbsp;
<BR>Type : REGDB_NUMBER&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Drivers32&nbsp;
<BR>Name : MSACM.VOXACM118&nbsp;
<BR>Value: vdk32118.acm&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<P>Name : MSACM.NSX83&nbsp;
<BR>Value: nsx83p32.acm&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<P>Name : MSACM.NSX723&nbsp;
<BR>Value: sx5363s.acm&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<P>Name : MSACM.NSMLAW&nbsp;
<BR>Value: nsmlaw32.dll&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CURRENT_USER\Software\Netscape&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value:&nbsp;
<BR>Type :&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_CLASSES_ROOT\nscfile\shell\open\command&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value: [Default Path]\NSConf32.exe -f "%1"&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Netscape\Conference&nbsp;
<BR>Name : CurrentVersion&nbsp;
<BR>Value: 4.03 (en)&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Netscape\Conference\4.03 (en)&nbsp;
<BR>Name : (Default)&nbsp;
<BR>Value:&nbsp;
<BR>Type :&nbsp;
<BR>&nbsp;
<P>Key&nbsp; : HKEY_LOCAL_MACHINE\Software\Netscape\Conference\4.03 (en)\Main&nbsp;
<BR>Name : Install Directory&nbsp;
<BR>Value: [Default Path]&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<P>Name : Program Folder&nbsp;
<BR>Value: [Program Folder]&nbsp;
<BR>Type : REGDB_STRING&nbsp;
<BR>&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<BR>&nbsp;
<CENTER><TABLE COLS=2 WIDTH="50%" >
<TR>
<TD>
<CENTER>[<A HREF="kitOverview.html">BACK</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="toc.html">CONTENTS</A>]</CENTER>
</TD>
</TR>
</TABLE></CENTER>
<CENTER>&nbsp;</CENTER>
<CENTER><FONT FACE="Arial, Helvetica"><FONT SIZE=-2>1998, Copyright Netscape
Communications Corp. All Rights Reserved</FONT></FONT></CENTER>
&nbsp;
</BODY>
</HTML>

View File

@@ -1,53 +0,0 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Author" CONTENT="Rick Elliott">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (Win95; I) [Netscape]">
<TITLE>Reporting Bugs</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
<H3>
<A NAME="reporting_bugs"></A>Reporting Bugs</H3>
Any bugs in the localization kits you find should be reported to <A HREF="http://www.mozilla.org">mozilla.org</A>
as soon as possible. When you report a bug, try to be as specific as you
can about the exact steps needed to reproduce the bug.&nbsp; Provide a
complete description of the problem versus the expected results.&nbsp;
You should let us know if the problem is 100% reproducible (it happens
every time), or if it is intermittant.&nbsp; If you think that your operating
environment may play some factor, let us know the details of that.&nbsp;
Finally, before reporting any bug, you should make sure that the problem
doesn't also happen in the US English product (if it does, we still want
to know, but it may not be possible to fix it through the localization
kits or tools as they are now).
<P>To report a bug, post a message to the following mozilla.org newsgroup:
<BR>&nbsp;
<CENTER><A HREF="news://news.mozilla.org/netscape.public.mozilla.general">news://news.mozilla.org/netscape.public.mozilla.general</A></CENTER>
<P>Be sure to include the information described above.
<BR>&nbsp;
<CENTER><TABLE COLS=3 WIDTH="50%" >
<TR>
<TD>
<CENTER>[<A HREF="testKit.html">BACK</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="returnKit.html">NEXT</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="toc.html">CONTENTS</A>]</CENTER>
</TD>
</TR>
</TABLE></CENTER>
<CENTER>&nbsp;</CENTER>
<CENTER><FONT FACE="Arial, Helvetica"><FONT SIZE=-2>1998, Copyright Netscape
Communications Corp. All Rights Reserved</FONT></FONT></CENTER>
&nbsp;
</BODY>
</HTML>

View File

@@ -1,54 +0,0 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Author" CONTENT="Rick Elliott">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (Win95; I) [Netscape]">
<TITLE>Returning the Kit</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
<H2>
<A NAME="returnkit"></A>5. Publishing the Finished Kit</H2>
Once you are satisfied with the quality of your localization efforts, you
are required by the terms of the universal localization program license
agreement to make your localized product publicly available. The exact
details of how you do this is up to you, the most commonly acceptable method
is to post your localized product to a publicly accessible ftp site.
<P>You should post just the localized versions of the files mentioned in
the Localize These Files section of this document. For ease of transfer,
you may create a compressed archive in the .ZIP file format that contains
the localized files. Create one .ZIP file for each language/platform you
do. If you are publishing more than one language or platform, you may combine
multiple .ZIP files into one master .ZIP file if this makes your life easier.
<P>If your localized product includes your own trademarks, you should identify
these and any restrictions you are placing on their use. You must also
include a copy of the End User License Agreement (EULA), as well as a notice
stating that Netscape Communications is not required to support your product,
and that you are the Licensor referred to in the EULA. Please refer to
the Universal Localization Agreement for the exact legal requirements.
<P>Once your localized product is publicly available, you may inform the
world in any manner you choose, but we encourage you to also post the download
location to the mozilla.org Announcements newsgroup (netscape.public.mozilla.announce).
<CENTER>&nbsp;<BR>
<FONT COLOR="#008000"><FONT SIZE=+2>Congratulations! You are done!</FONT></FONT></CENTER>
&nbsp;
<CENTER><TABLE COLS=2 WIDTH="50%" >
<TR>
<TD>
<CENTER>[<A HREF="testKit.html">BACK</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="toc.html">CONTENTS</A>]</CENTER>
</TD>
</TR>
</TABLE></CENTER>
<CENTER><FONT FACE="Arial, Helvetica"><FONT SIZE=-2>1998, Copyright Netscape
Communications Corp. All Rights Reserved</FONT></FONT></CENTER>
</BODY>
</HTML>

View File

@@ -1,47 +0,0 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Author" CONTENT="Rick Elliott">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (WinNT; U) [Netscape]">
<TITLE>Title Page</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
<CENTER>
<H1>
NETSCAPE COMMUNICATOR</H1></CENTER>
<CENTER><IMG SRC="SPLASH.JPG" NOSAVE HEIGHT=261 WIDTH=390></CENTER>
<CENTER>
<H1>
Localization Kit</H1></CENTER>
<CENTER>
<H3>
for Microsoft<SUP><FONT SIZE=+0>&reg;</FONT></SUP> Windows (32-bit version)</H3></CENTER>
<CENTER>
<H3>
Revision 1.1</H3></CENTER>
<CENTER>Copyright &copy; 1994-1998 Netscape&reg; Communications Corporation,
All rights reserved.</CENTER>
&nbsp;
<BR>&nbsp;
<CENTER><TABLE COLS=2 WIDTH="50%" >
<TR>
<TD>
<CENTER>[<A HREF="projectOverview.html">NEXT</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="toc.html">CONTENTS</A>]</CENTER>
</TD>
</TR>
</TABLE></CENTER>
<CENTER>&nbsp;</CENTER>
</BODY>
</HTML>

View File

@@ -1,150 +0,0 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Author" CONTENT="Rick Elliott">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (WinNT; U) [Netscape]">
<TITLE>Testing the Localized Resources</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
<H2>
<A NAME="testkit"></A>4. Ensuring Quality</H2>
The quality of your localized version will have a large impact on its acceptance
in the marketplace.&nbsp; You can greatly enhance your chances of producing
a quality product by using experienced and skilled localizers, and by performing
post-translation testing.
<P>When performing the actual translation, you should be sensitive to a
number of issues:
<UL>
<LI>
Completeness: you should aim for as thorough a translation as possible.&nbsp;
Try not to leave portions of the product untranslated. However, be aware
that some terms may best be left in English, depending on local conventions.</LI>
<LI>
Suitability: all translations should be suitable and appropriate for product,
the language, the market and the customers you intend to reach.&nbsp; This
includes using the proper technical terminology for a give platform or
computer operation, as well as using language that is readily understood
by the average user of the product in a given language.&nbsp; You should,
where possible, try to use terminology which is similar to other products
available on the same platform (without violating copyrights or trademarks,
of course).</LI>
<LI>
Accuracy: you should be sure your translation conveys the same meaning
and intention as the original English.</LI>
<LI>
Grammar and spelling: you should be sure your translation is grammatically
accurate and free from spelling errors.</LI>
</UL>
Keep in mind that engineers do not necessarily make the best localizers!
<P>Once localization is complete, there are two basic types of post-translation
testing that should be done:
<BR>&nbsp;
<TABLE BORDER WIDTH="100%" >
<TR>
<TD>Linguistic Review</TD>
<TD>Checking all translations for accuracy and appropriateness in the actual
context in which they appear.</TD>
</TR>
<TR>
<TD>Functional Testing</TD>
<TD>Ensuring the product still functions as designed (or at least as well
as the US English product).</TD>
</TR>
</TABLE>
&nbsp;
<BR>For the linguistic review, you should have an independent reviewer
(i.e. not the person who implemented the translations) check every string
for the items listed above.&nbsp; In some cases, it may be enough to review
the running product itself; however, it is also valuable to print out your
translations and review them externally from the product.
<P>For the functional testing, your best resource are the directions contained
in the localization notes and this document. You should review the completed
product's localization notes with this document in hand, double checking
that you have followed all the instructions contained here.
<P>Consider the following general guidelines when testing:
<UL>
<LI>
It is helpful to have a second copy of the product running with the English
version so you can compare them side by side (a second computer might be
helpful or required for this).</LI>
<LI>
Walk through every menu in each module you have localized looking for translation
accuracy, pick letter conflicts and other problems.</LI>
<LI>
Bring up as many dialogs as you can, looking for translation accuracy,
pick letter conflicts, truncated strings and functionality issues.</LI>
<LI>
Exercise the installer in as many ways as possible:</LI>
<UL>
<LI>
Select every installer option</LI>
<LI>
Be sure to test the deinstaller</LI>
<LI>
Look at the icons and folder names created</LI>
<LI>
Use accented or multibyte file and directory names</LI>
<LI>
Install to non-existant and read-only directories</LI>
<LI>
Install to drives with insufficient disk space</LI>
<LI>
etc.</LI>
</UL>
<LI>
If functional problems are found, you should compare the same steps you
took in the localized product to the English product: if the two products
fail in the same way, it is a "core" bug, which can only be fixed by changing
the core product's executable. If the localized product fails while the
English product does not, then it is probably a translation-related bug;
these can be fixed by altering the way you localize the product (perhaps
by not translating a particular item, or by translating it differently).</LI>
</UL>
The following section tells you how to report bugs in the localization
kit itself, or in the core product.
<BR>&nbsp;
<CENTER><TABLE COLS=3 WIDTH="50%" >
<TR>
<TD>
<CENTER>[<A HREF="usingKit.html">BACK</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="reportingBugs.html">NEXT</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="toc.html">CONTENTS</A>]</CENTER>
</TD>
</TR>
</TABLE></CENTER>
<CENTER>&nbsp;</CENTER>
<CENTER><FONT FACE="Arial, Helvetica"><FONT SIZE=-2>1998, Copyright Netscape
Communications Corp. All Rights Reserved</FONT></FONT></CENTER>
&nbsp;
</BODY>
</HTML>

View File

@@ -1,106 +0,0 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Author" CONTENT="Rick Elliott">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (WinNT; U) [Netscape]">
<TITLE>Table of Contents</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
<H2>
Table of Contents</H2>
<TABLE>
<TR>
<TD><FONT SIZE=+1>i. <A HREF="splash.html">Title Page</A></FONT>&nbsp;
<BR>&nbsp;</TD>
</TR>
<TR>
<TD><FONT SIZE=+1>1. <A HREF="projectOverview.html">Project Overview</A></FONT>&nbsp;
<UL>
<LI>
<A HREF="kitOverview.html">Kit Overview</A></LI>
<LI>
<A HREF="kitStruct.html">Structure and Organization</A></LI>
<LI>
<A HREF="nomenclature.html">Nomenclature and Typographical Conventions<BR>
</A>&nbsp;&nbsp;</LI>
</UL>
</TD>
</TR>
<TR>
<TD><FONT SIZE=+1>2. <A HREF="gettingStarted.html">Getting Started</A></FONT>&nbsp;
<UL>
<LI>
<A HREF="gettingStarted.html#sysreqs">System Requirements</A></LI>
<LI>
<A HREF="gettingStarted.html#install">Installing the Kit</A></LI>
<LI>
<A HREF="gettingStarted.html#configtool">Configuring Your Tools</A></LI>
</UL>
&nbsp;</TD>
</TR>
<TR>
<TD><FONT SIZE=+1>3. <A HREF="usingKit.html">Using the Kit</A></FONT>&nbsp;
<UL>
<LI>
<A HREF="usingKit.html#locdbf">Understanding the Localization Notes</A></LI>
<LI>
<A HREF="usingKit.html#l10nchecklist">Localization Checklist</A></LI>
<LI>
<A HREF="localize_these_files.html">Localize These Files</A></LI>
<LI>
<A HREF="usingKit.html#branding">Product Branding Issues</A></LI>
<LI>
<A HREF="usingKit.html#howtol10n">How to Localize Different Resource Types</A></LI>
<LI>
<A HREF="localizeURL.html">Localizing URLs</A></LI>
<LI>
<A HREF="usingKit.html#localize_stringtable">Localizing STRING TABLES</A></LI>
<LI>
<A HREF="usingKit.html#localize_dialogs">Localizing DIALOGS</A></LI>
<LI>
<A HREF="usingKit.html#localize_text">Localizing .INI Files</A></LI>
</UL>
&nbsp;</TD>
</TR>
<TR>
<TD><FONT SIZE=+1>4. <A HREF="testKit.html">Ensuring Quality</A></FONT>&nbsp;
<UL>
<LI>
<A HREF="testKit.html#testkit">Test Considerations</A></LI>
<LI>
<A HREF="reportingBugs.html">Reporting Bugs</A></LI>
</UL>
&nbsp;</TD>
</TR>
<TR>
<TD><FONT SIZE=+1>5. <A HREF="returnKit.html">Publishing the Finished Kit</A></FONT>&nbsp;
<BR>&nbsp;</TD>
</TR>
<TR>
<TD><FONT SIZE=+1>6. <A HREF="reference.html">References</A></FONT>&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
</BODY>
</HTML>

View File

@@ -1,323 +0,0 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Author" CONTENT="Rick Elliott">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (WinNT; U) [Netscape]">
<TITLE>Using the Kit</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
&nbsp;
<TABLE COLS=1 WIDTH="100%" >
<TR>
<TD>
<CENTER><B><FONT COLOR="#FF0000">WARNING! Protect yourself from data loss
by making regular backups of your work.</FONT></B></CENTER>
</TD>
</TR>
</TABLE>
<H2>
<A NAME="usekit"></A>3. Using the Kit</H2>
Once your copy of the Windows Installer Localization Kit is correctly installed,
you may begin your localization work by following the instructions in the
remainder of this document. The next section discusses the contents of
the localization notes provided with this kit. It is important that you
work properly with the instructions contained in these files or the localized
product you create may not function.
<H3>
<A NAME="locdbf"></A>Understanding the Localization Notes</H3>
Each localized module to be installed has an associated initialization
(.INI) file. The localization notes for these files, and for the localizable
dynamic link libraries used by the InstallShield installer, are provided
as HTML documentation. (There are no localization databases in this kit).
Additionally, a section detailing the required Windows registry settings
is also provided in HTML format.
<P>The next section presents the basic localization process as a checklist.
<CENTER>
<HR WIDTH="50%"></CENTER>
<H3>
<A NAME="l10nchecklist"></A>Localization Checklist</H3>
This checklist applies to the "<A HREF="kitOverview.html#method1">modifying
an existing Communicator installer</A>" method. If you are <A HREF="kitOverview.html#method2">creating
your own installer</A>, you will need to adapt this checklist accordingly.
A reference is provided to help you implement the correct <A HREF="registrySettings.html">Windows
registry settings</A>.
<P><B>1. Download an existing installer</B>
<BR>You will need a matching installer for the product you are localizing.
In other words, if you are localizing Netscape Communicator version 4.03,
you need an installer for the Export version of Netscape Communicator 4.03.
If you are localizing Mozilla Navigator version 5.0, you need an installer
for the Export version (if any) of Mozilla Navigator version 5.0. Latest
versions of Netscape products can be downloaded from the <A HREF="http://home.netscape.com/download/index.html">Netscape
homepage</A>. Older versions of Netscape installers, matching the versions
used to generate the localization kits, can be found on the <A HREF="ftp://ftp.mozilla.org/pub/l10n-kits/">mozilla.org
ftp site</A>.
<P>Current Netscape installers come in two forms: base and complete. Complete
installers include plugins and other components besides the basic Communicator
software. You may use either installer as the foundation for your work,
but note that there may not be localization kits for the additional components.
Even if you choose to distribute the English version of these components,
however, you must modify the associated initialization files, listed in
the <A HREF="localize_these_files.html#table1">Localize These Files</A>
page in order for the additional components to be installed properly.
<P><B>2. Uncompress the Installer files</B>
<UL>
<LI>
Run the installer you downloaded in step 1. This will bring up the following
dialog (or something very similar):</LI>
<BR><IMG SRC="Is1.jpg" HEIGHT=101 WIDTH=364>
<LI>
Click yes. InstallShield will extract all the installation files to your
temporary directory. (Usually, this will be C:\temp or something similar).
Once this process is complete, the blue InstallShield background will display.</LI>
<LI>
Without exiting the installer, locate the unpacked installer files in your
temp directory and copy them to a new directory. Call this directory "install"
(or something similar).</LI>
<LI>
Exit the installer.</LI>
</UL>
<B>3. Uncompress the Deinstaller files</B>
<UL>
<LI>
Change directories to your "install" directory. Locate the file cd32*.exe
(where * equals the version number you are working on. For example, version
4.03 would be represented as cd32403.exe).</LI>
<LI>
Execute cd32*.exe. This will bring up a dialog similar to the one shown
is step 2. Click yes and wait until InstallShield has finished unpacking
the deinstaller files (the blue InstallShield background will display).</LI>
<LI>
Without exiting the installer, locate the unpacked deinstaller files in
your temp directory and copy them to a new directory. Call this directory
"deinstall" (or something similar).</LI>
<LI>
Exit the installer.</LI>
</UL>
<B>4. Extract localizable installer .DLLs</B>
<BR>Change directories to your "install" directory. Use the InstallShield
tool ICOMP.EXE to extract RSUTIL.DLL and _ISUSER.DLL from _SETUP.LIB:
<UL><TT>Example: icomp _setup.lib -d</TT></UL>
<B>4. Localize files</B>
<BR>Consult the <A HREF="localize_these_files.html#table1">Localize These
Files</A> page to learn which files contain localizable resources.
<P>For each file to be localized, locate the associated Localization Notes
for that file and follow them carefully.
<P><B>5. Replace original product files contained in nav40.z with localized
product files</B>
<BR>Use the ICOMP tool to replace the original (English language) Communicator
or Navigator files with the ones you have localized using the Windows Front
End Localization Kit.
<UL>
<LI>
Make sure your localized product directory structure matches the structure
inside the compressed file nav40.z. (If necessary, uncompress nav40.z (including
subdirectories), and replace all the localizable files (as identified by
the Windows Front End Localization Kit) with your localized versions).</LI>
<LI>
Update nav40.z with your localized files:</LI>
<UL><TT>Example: icomp \<I>kitRoot</I>\products\client\windows\<I>platform</I>\<I>locale</I>\*.*
nav40.z -i</TT></UL>
</UL>
<B>6. Rebuild the self-extracting deinstaller program</B>
<BR>Use the InstallShield tool EXE Builder to reassemble the self-extracting
deinstaller archive.
<UL>
<LI>
Specify your "deinstall" directory as the source directory.</LI>
<LI>
Set compression on.</LI>
<LI>
Specify Setup.exe as the command line program to run when self-extraction
is complete. (No optional parameters are required.)</LI>
<LI>
Specify your "install" directory as the target directory.</LI>
<LI>
Enter the name of your localized product as the application name.</LI>
<LI>
Do not specify a password.</LI>
<LI>
Once creation of your localized self-extracting deinstaller is complete,
locate the file Setupex.exe in your "install" directory and rename it to
match the original name of the deinstaller self-extracting program (e.g.,
cd32403.exe).</LI>
</UL>
<B>7. Rebuild the self-extracting installer program</B>
<BR>Use the InstallShield tool EXE Builder to reassemble the self-extracting
installer archive.
<UL>
<LI>
Specify your "install" directory as the source directory.</LI>
<LI>
Set compression on.</LI>
<LI>
Specify Setup.exe as the command line program to run when self-extraction
is complete. (No optional parameters are required.)</LI>
<LI>
Specify any directory you want as the target directory.</LI>
<LI>
Enter the name of your localized product as the application name.</LI>
<LI>
Do not specify a password.</LI>
<LI>
Once creation of your localized self-extracting installer is complete,
locate the file Setupex.exe in your target directory and rename it to something
meaningful.</LI>
</UL>
<B>8. Complete post-translation processing</B>
<BR>After translation is complete, you need to test your work and deal
with any problems:
<UL>
<LI>
Test the localized installer.</LI>
<LI>
Fix translation bugs using your localization tools or a resource editor.</LI>
<LI>
Fix dialog size bugs using your localization tools or a resource editor.</LI>
<LI>
Report core bugs to Netscape.</LI>
</UL>
<B>9. Publish your localized product to the Internet</B>
<BR>As the terms of the universal localization program license agreement
state, your localized product
<P><TT>"must be made publicly available in executable code form,</TT>
<BR><TT>free of charge, for electronic delivery via a mechanism</TT>
<BR><TT>generally accepted in the software development</TT>
<BR><TT>community."</TT>
<P>In plain English, this means you should post your localized product
on a publicly accessible http: or ftp: server. You may also want to send
an announcement of your product's availability to mozilla.org (though you
are not required to do so).
<P>
<HR WIDTH="50%">
<H2>
<A NAME="branding"></A>Product Branding Issues</H2>
If you are using this kit under the auspices of the universal localization
program, you must remove or replace Netscape trademarked strings, images
and icons in your localized version. Click <A HREF="branding.html">here</A>
for instructions.
<P>
<HR WIDTH="50%">
<H2>
<A NAME="howtol10n"></A>How to Localize Different Resource Types</H2>
This section provides you with general information about localizing the
various resource types and files found with this kit.
<H3>
<A NAME="localize_text"></A>Localizing .INI Files</H3>
<UL>Most of the work for the Windows installers is localizing initialization
(.INI) files. You may use the text editor of your choice to do this work.
Be sure the localized files are saved as plain text only.
<H4>
<A NAME="locnote_ini"></A>Localization Notes</H4>
Individual localization notes for the installer .INI files are contained
in the individual HTML documents linked from the <A HREF="localize_these_files.html#table1">Localize
These Files</A> page.</UL>
<H3>
<A NAME="localizeURLs"></A>Localizing URLs</H3>
<UL>You will not likely encounter any URLs (Universal Resource Locators)
in the installers, but if you do, how they are localized depends on whether
you are creating a branded Netscape version or not. The rules for how to
handle URLs are found <A HREF="localizeURL.html">here</A>.</UL>
<H3>
<A NAME="localize_stringtable"></A>Localizing String Tables</H3>
<UL>Use the resource editor of your choice to localize STRINGTABLE resources.
These are the most sensitive, potentially problematic resource type you
will be working with. Therefore, you must pay close attention to the instructions
provided in the localization notes.
<H4>
<A NAME="locnote_stringtable"></A>Localization Notes</H4>
Individual localization notes for the installer resource .DLLs are contained
in the individual HTML documents linked from the <A HREF="localize_these_files.html#table1">Localize
These Files</A> page. This section gives you some additional general guidelines
to follow when localizing the installer binary files.
<UL>
<LI>
Some strings may contain C++ print format strings, such as %s, %ld, %lu,
etc. Do not modify these while translating the rest of the string.</LI>
<LI>
Some strings may contain new line characters: \n. In general, you should
try leave these as you find them.</LI>
</UL>
</UL>
<H3>
<A NAME="localize_menus"></A>Localizing Menus</H3>
<UL>There are no menu resources in the Windows installer</UL>
<H3>
<A NAME="localize_dialogs"></A>Localizing Dialogs</H3>
<UL>Use the resource editor of your choice to localize and resize DIALOG
resources. Dialog translation is usually not as tricky as localizing string
tables; however, you should take care to assign unique pickletters to dialog
controls.
<H4>
<A NAME="locnote_menus"></A>Localization Notes</H4>
</UL>
<UL>Individual localization notes for the installer resource .DLLs are
contained in the individual HTML documents linked from the <A HREF="localize_these_files.html#table1">Localize
These Files</A> page.</UL>
&nbsp;
<CENTER><TABLE COLS=3 WIDTH="50%" >
<TR>
<TD>
<CENTER>[<A HREF="gettingStarted.html">BACK</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="testKit.html">NEXT</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="toc.html">CONTENTS</A>]</CENTER>
</TD>
</TR>
</TABLE></CENTER>
<CENTER><FONT FACE="Arial, Helvetica"><FONT SIZE=-2>1998, Copyright Netscape
Communications Corp. All Rights Reserved</FONT></FONT></CENTER>
</BODY>
</HTML>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

File diff suppressed because it is too large Load Diff

View File

@@ -1,40 +0,0 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Author" CONTENT="Rick Elliott">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (WinNT; U) [Netscape]">
<TITLE>Product Branding Issues</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
<H3>
Product Branding Instructions</H3>
Under the terms of the Unlimited Localization Program, you must remove
or replace all trademarked Netscape terms, brand names, icons, images,
etc.&nbsp; These trademarks are listed on the page found at the following
URL:
<P><A HREF="http://home.netscape.com/misc/trademarks.html#trademarks">http://home.netscape.com/misc/trademarks.html#trademarks</A>
<P>Please refer to that page for details.&nbsp; You may not release a localized
version of the Netscape Communicator with these trademarks left in the
product.
<BR>&nbsp;
<CENTER><TABLE COLS=2 WIDTH="50%" >
<TR>
<TD>
<CENTER>[<A HREF="usingKit.html#branding">BACK</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="toc.html">CONTENTS</A>]</CENTER>
</TD>
</TR>
</TABLE></CENTER>
<CENTER><BR>
<FONT FACE="Arial, Helvetica"><FONT SIZE=-2>1998, Copyright Netscape Communications
Corp. All Rights Reserved</FONT></FONT></CENTER>
</BODY>
</HTML>

View File

@@ -1,383 +0,0 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (Win95; I) [Netscape]">
<TITLE>HTML Output of: C:\TEMP\CHARSET.DBF</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
<H1>
CSID REFERENCE TABLE</H1>
Use this table to determine the Character Set ID (CSID) for the character
set you wish to use, for example, for setting the value of&nbsp; pref("intl.character_set")
in ALL_PREFS.
<BR>&nbsp;
<TABLE BORDER >
<TR>
<TH>CSID</TH>
<TH>CHARSET</TH>
</TR>
<TR>
<TD>0</TD>
<TD>CS_DEFAULT</TD>
</TR>
<TR>
<TD>1</TD>
<TD>CS_ASCII</TD>
</TR>
<TR>
<TD>2</TD>
<TD>CS_LATIN1</TD>
</TR>
<TR>
<TD>6</TD>
<TD>CS_MAC_ROMAN</TD>
</TR>
<TR>
<TD>10</TD>
<TD>CS_LATIN2</TD>
</TR>
<TR>
<TD>11</TD>
<TD>CS_MAC_CE</TD>
</TR>
<TR>
<TD>14</TD>
<TD>CS_8859_3</TD>
</TR>
<TR>
<TD>15</TD>
<TD>CS_8859_4</TD>
</TR>
<TR>
<TD>16</TD>
<TD>CS_8859_5</TD>
</TR>
<TR>
<TD>17</TD>
<TD>CS_8859_6</TD>
</TR>
<TR>
<TD>18</TD>
<TD>CS_8859_7</TD>
</TR>
<TR>
<TD>19</TD>
<TD>CS_8859_8</TD>
</TR>
<TR>
<TD>20</TD>
<TD>CS_8859_9</TD>
</TR>
<TR>
<TD>21</TD>
<TD>CS_SYMBOL</TD>
</TR>
<TR>
<TD>22</TD>
<TD>CS_DINGBATS</TD>
</TR>
<TR>
<TD>23</TD>
<TD>CS_DECTECH</TD>
</TR>
<TR>
<TD>27</TD>
<TD>CS_JISX0201</TD>
</TR>
<TR>
<TD>29</TD>
<TD>CS_TIS620</TD>
</TR>
<TR>
<TD>35</TD>
<TD>CS_UTF7</TD>
</TR>
<TR>
<TD>38</TD>
<TD>CS_USRDEF2</TD>
</TR>
<TR>
<TD>39</TD>
<TD>CS_KOI8_R</TD>
</TR>
<TR>
<TD>40</TD>
<TD>CS_MAC_CYRILLIC</TD>
</TR>
<TR>
<TD>41</TD>
<TD>CS_CP_1251</TD>
</TR>
<TR>
<TD>42</TD>
<TD>CS_MAC_GREEK</TD>
</TR>
<TR>
<TD>43</TD>
<TD>CS_CP_1253</TD>
</TR>
<TR>
<TD>44</TD>
<TD>CS_CP_1250</TD>
</TR>
<TR>
<TD>45</TD>
<TD>CS_CP_1254</TD>
</TR>
<TR>
<TD>46</TD>
<TD>CS_MAC_TURKISH</TD>
</TR>
<TR>
<TD>53</TD>
<TD>INTL_CHAR_SET_MAX</TD>
</TR>
<TR>
<TD>254</TD>
<TD>CS_USER_DEFINED_ENCODING</TD>
</TR>
<TR>
<TD>255</TD>
<TD>CS_UNKNOWN</TD>
</TR>
<TR>
<TD>260</TD>
<TD>CS_SJIS</TD>
</TR>
<TR>
<TD>261</TD>
<TD>CS_EUCJP</TD>
</TR>
<TR>
<TD>263</TD>
<TD>CS_BIG5</TD>
</TR>
<TR>
<TD>264</TD>
<TD>CS_GB_8BIT</TD>
</TR>
<TR>
<TD>265</TD>
<TD>CS_CNS_8BIT</TD>
</TR>
<TR>
<TD>280</TD>
<TD>CS_CNS11643_1</TD>
</TR>
<TR>
<TD>281</TD>
<TD>CS_CNS11643_2</TD>
</TR>
<TR>
<TD>282</TD>
<TD>CS_JISX0208</TD>
</TR>
<TR>
<TD>284</TD>
<TD>CS_KSC5601</TD>
</TR>
<TR>
<TD>286</TD>
<TD>CS_JISX0212</TD>
</TR>
<TR>
<TD>287</TD>
<TD>CS_GB2312</TD>
</TR>
<TR>
<TD>290</TD>
<TD>CS_UTF8</TD>
</TR>
<TR>
<TD>292</TD>
<TD>CS_NPC</TD>
</TR>
<TR>
<TD>293</TD>
<TD>CS_X_BIG5</TD>
</TR>
<TR>
<TD>303</TD>
<TD>CS_GB2312_11</TD>
</TR>
<TR>
<TD>304</TD>
<TD>CS_JISX0208_11</TD>
</TR>
<TR>
<TD>305</TD>
<TD>CS_KSC5601_11</TD>
</TR>
<TR>
<TD>306</TD>
<TD>CS_CNS11643_1110</TD>
</TR>
<TR>
<TD>515</TD>
<TD>CS_JIS</TD>
</TR>
<TR>
<TD>525</TD>
<TD>CS_2022_KR</TD>
</TR>
<TR>
<TD>564</TD>
<TD>CS_IMAP4_UTF7</TD>
</TR>
<TR>
<TD>810</TD>
<TD>CS_UCS2</TD>
</TR>
<TR>
<TD>811</TD>
<TD>CS_UCS4</TD>
</TR>
<TR>
<TD>819</TD>
<TD>CS_UCS2_SWAP</TD>
</TR>
<TR>
<TD>1292</TD>
<TD>CS_KSC_8BIT</TD>
</TR>
<TR>
<TD>2308</TD>
<TD>CS_SJIS_AUTO</TD>
</TR>
<TR>
<TD>2309</TD>
<TD>CS_EUCJP_AUTO</TD>
</TR>
<TR>
<TD>2563</TD>
<TD>CS_JIS_AUTO</TD>
</TR>
</TABLE>
@author: relliott
<BR>@source: ftang
<BR>@last updated: Mar. 19, 1998
<CENTER><FONT FACE="Arial, Helvetica"><FONT SIZE=-2>1997, Copyright Netscape
Communications Corp. All Rights Reserved</FONT></FONT></CENTER>
</BODY>
</HTML>

View File

@@ -1,100 +0,0 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Author" CONTENT="Rick Elliott">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (Win95; I) [Netscape]">
<TITLE>Getting Started</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
<H2>
<A NAME="getting started"></A>2. Getting Started</H2>
Before you can begin using the Windows Front End Localization Kit, you
must install it and setup your working directories. This is a simple matter
of unzipping the compressed kit file(s) into the proper directories. Your
system must also meet certain requirements to run the tools needed to perform
the localization steps described below.
<P>
<HR WIDTH="50%">
<H3>
<A NAME="sysreqs"></A>System Requirements</H3>
There a few system requirements for the kit in the strictest sense; however,
your choice of tools will have their own set of requirements.&nbsp; The
most likely minimum configuration will be as follows:
<UL>
<LI>
100% IBM compatible PC</LI>
<LI>
Pentium<SUP><FONT SIZE=-1>&reg;</FONT></SUP> processor</LI>
<LI>
Microsoft<SUP><FONT SIZE=-1>&reg;</FONT></SUP> Windows NT 3.51 or 4.0 (localized
versions will help testing but aren't required)</LI>
<LI>
16 MB RAM</LI>
<LI>
30 MB available hard disk space</LI>
<LI>
A visual resource editor, such as those provided with Microsoft<SUP><FONT SIZE=-1>&reg;</FONT></SUP>
Visual C++, Borland<SUP><FONT SIZE=-1>&reg;</FONT></SUP> C++, etc.</LI>
<LI>
An active Internet connection and the ability to ftp (send and receive)
large files</LI>
<LI>
A Web browser (say, for example, Netscape Communicator ;-)</LI>
</UL>
<H3>
<HR WIDTH="50%"></H3>
<H3>
<A NAME="install"></A>Installing the Kit</H3>
It is recommended that you install the Windows Front End Localization Kit
in a brand new directory on your development machine. For example, you
can create a \Netscape_L10N_Kits directory on your hard drive. This becomes
your <B>kitRoot </B>directory.&nbsp; Place the L10n Kit's .ZIP file in
that directory and UNZIP it with the -d parameter:
<P>PKUNZIP -d <I>filename</I>
<UL><B>Example:&nbsp; <TT>PKUNZIP -d winfekit</TT></B></UL>
<HR WIDTH="50%">
<H3>
<A NAME="configtool"></A>Configuring Your Tools</H3>
If you intend to use the Netscape Translation Tools, please refer to the
<A HREF="../dogTool/dogToolUG.html">Translation Tools User Guide</A> for
instructions on setting up and using those tools.&nbsp; If you intend to
use a different localization tool, please refer to that tool's documentation
for set up and usage instructions.
<BR>&nbsp;
<CENTER><TABLE COLS=3 WIDTH="50%" >
<TR>
<TD>
<CENTER>[<A HREF="nomenclature.html">BACK</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="usingKit.html">NEXT</A>]</CENTER>
</TD>
<TD>
<CENTER>[<A HREF="toc.html">CONTENTS]</A></CENTER>
</TD>
</TR>
</TABLE></CENTER>
<CENTER></CENTER>
<CENTER><FONT FACE="Arial, Helvetica"><FONT SIZE=-2>1998, Copyright Netscape
Communications Corp. All Rights Reserved</FONT></FONT></CENTER>
</BODY>
</HTML>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 871 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

Some files were not shown because too many files have changed in this diff Show More