Compare commits

...

1144 Commits

Author SHA1 Message Date
ben%bengoodger.com
530da0c7ab update to HEAD
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@152784 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-15 00:39:40 +00:00
ben%bengoodger.com
110bd5c014 Migrate more seamonkey stuff after the fact
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151584 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-20 06:09:53 +00:00
ben%bengoodger.com
427092f164 Make automigration work (part 1)
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151545 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-19 09:43:18 +00:00
ben%bengoodger.com
499dcb8c35 Use delete instead of free
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151544 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-19 09:39:10 +00:00
ben%bengoodger.com
1a861043b7 Make automigration work (part 1)
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151543 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-19 09:37:11 +00:00
ben%bengoodger.com
d3f8a55cca Migrate seamonkey fonts
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151534 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-19 05:43:56 +00:00
ben%bengoodger.com
a1a5143dd2 Don't hard code windows path
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151530 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-19 01:41:13 +00:00
ben%bengoodger.com
59de382c60 Share some code between IE and opera migrators... import Opera USer CSS file and proxy settings
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151528 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-19 00:59:39 +00:00
ben%bengoodger.com
b96f43db66 Fix bugs in smart keyword import
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151495 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-18 11:24:16 +00:00
ben%bengoodger.com
aa36f1692e Opera Smart Keyword import
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151494 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-18 10:56:14 +00:00
ben%bengoodger.com
133780d91e Fix a crash in cookie import (stream cursor mismatch)
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151490 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-18 09:31:51 +00:00
ben%bengoodger.com
fbd43aead6 Migrate cookie permissions
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151489 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-18 09:16:49 +00:00
ben%bengoodger.com
656611e886 Import Opera Cookies properly at last
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151487 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-18 08:21:06 +00:00
ben%bengoodger.com
26d2eab6f7 more cookie stuff
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151469 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-18 00:02:06 +00:00
ben%bengoodger.com
fe6e24aef5 More on the cookie migrator
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151467 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-17 23:13:21 +00:00
ben%bengoodger.com
1412fef8c3 Remove automatic IE favorites import code from bookmarks, this is the IEProfileMigrator's job now. The end of the rest of the crazy import code in bookmarks is near, too.
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151197 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-12 11:00:38 +00:00
ben%bengoodger.com
c7bbda2e56 remove unused static var
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151196 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-12 10:33:37 +00:00
ben%bengoodger.com
797a85ddbb remove some unneeded pseudocode
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151195 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-12 10:32:04 +00:00
ben%bengoodger.com
d173c67399 import hotlist
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151194 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-12 10:26:36 +00:00
ben%bengoodger.com
647d2c600d Make Opera pref migration actually work
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151174 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-11 11:45:51 +00:00
ben%bengoodger.com
85e57c5a3d actually migrate opera settings
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151173 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-11 11:30:22 +00:00
ben%bengoodger.com
6325461d52 add ini parser (from unix xpinstall)
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151172 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-11 10:02:38 +00:00
ben%bengoodger.com
743c7004f4 Parse Opera Prefs
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151171 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-11 10:02:14 +00:00
ben%bengoodger.com
c87ac3d814 huh
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151168 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-11 06:07:35 +00:00
ben%bengoodger.com
0beba31de7 Make Seamonkey Bookmarks import work.
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151167 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-11 05:30:59 +00:00
ben%bengoodger.com
0c9472e1a3 More
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151164 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-11 03:49:44 +00:00
ben%bengoodger.com
e4a8a704a3 More updates...
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151160 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-11 03:21:26 +00:00
ben%bengoodger.com
85e20ec5d6 Read profile data from Seamonkey Registry
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151159 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-11 03:06:39 +00:00
ben%bengoodger.com
4f933facee Seamonkey migrator, add stub macie and omniweb migrators
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151157 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-11 01:50:28 +00:00
ben%bengoodger.com
b837efeeb9 Import bookmarks from 4.x after the fact properly, UI updates
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151140 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-10 07:37:03 +00:00
ben%bengoodger.com
0cdc3ff6bd Properly migrate bookmarks from 4.x (including setting personal toolbar)
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151135 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-10 04:30:42 +00:00
ben%bengoodger.com
15fb6f7274 restructure code slightly, factor common code into base class
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151076 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-09 11:47:52 +00:00
ben%bengoodger.com
97fbfd394d Properly migrate 4.x preferences
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151075 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-09 11:05:40 +00:00
ben%bengoodger.com
994c8457fb Copy Security Settings
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151065 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-09 02:12:27 +00:00
ben%bengoodger.com
91ac084674 avoid unnecessary profile name indexing
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151064 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-09 01:59:56 +00:00
ben%bengoodger.com
36419337c9 Fix up and copy dogbert cookies
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151063 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-09 01:54:37 +00:00
ben%bengoodger.com
8e8ff82290 Hook up dogbert file copying
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151061 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-09 01:20:11 +00:00
ben%bengoodger.com
74e130d471 More on the dogbert migrator, add stub seamonkey and safari migrators
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151055 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-09 00:09:37 +00:00
ben%bengoodger.com
33305ebebd oops
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151023 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-08 09:47:48 +00:00
ben%bengoodger.com
bf2856abae Work in automigrate fe
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@151022 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-08 09:39:12 +00:00
ben%bengoodger.com
fcd7256f5d Add migration interface.
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@150972 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-07 09:38:36 +00:00
ben%bengoodger.com
f1298d26b0 Automigration changes...
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@150971 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-07 09:37:46 +00:00
ben%bengoodger.com
154531f5b0 Opera Profile Migrator, more FE updates
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@150878 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-05 05:32:11 +00:00
ben%bengoodger.com
88dd794b1e fe updates
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@150865 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-04 05:12:49 +00:00
ben%bengoodger.com
e36f17d3b3 Additional Settings
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@150845 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-03 11:01:14 +00:00
ben%bengoodger.com
17feba88c8 Import smart keywords from IE, and favorites.
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@150844 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-03 07:11:57 +00:00
ben%bengoodger.com
a902ef5d91 add documentation
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@150843 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-03 05:02:40 +00:00
ben%bengoodger.com
9548a9d39e Make importing form data work
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@150842 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-03 04:46:49 +00:00
ben%bengoodger.com
787c49f063 add comments about the protected storage system
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@150841 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-03 04:19:11 +00:00
ben%bengoodger.com
e748286363 Make passwords work.
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@150840 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-03 04:05:23 +00:00
ben%bengoodger.com
2ddf540bed La.
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@150839 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-03 03:37:08 +00:00
ben%bengoodger.com
d98a2a4f27 More Migration Updates...
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@150838 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-03 03:17:09 +00:00
ben%bengoodger.com
34b880f986 Migration updates...
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@150833 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-02 12:11:30 +00:00
ben%bengoodger.com
480315380b Migrator, Part 1
git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@150831 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-02 03:00:17 +00:00
(no author)
bd14170b99 This commit was manufactured by cvs2svn to create branch
'MIGRATION_20040101_BRANCH'.

git-svn-id: svn://10.0.0.236/branches/MIGRATION_20040101_BRANCH@150814 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-31 22:02:04 +00:00
ben%bengoodger.com
a1981703de Ensure Password Manager isn't disabled when form fill is disabled
git-svn-id: svn://10.0.0.236/trunk@150813 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-31 22:02:03 +00:00
bienvenu%nventure.com
7d00b8aa90 fix 218477 performance speedup building up flat sorted db views, r/sr=mscott
git-svn-id: svn://10.0.0.236/trunk@150811 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-31 21:19:18 +00:00
dbaron%dbaron.org
4b3a003b06 Remove bogus --enable-perf-metrics.
git-svn-id: svn://10.0.0.236/trunk@150810 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-31 19:41:03 +00:00
technutz%netscape.net
d3dff7b4a9 Bug 229726. spinbuttons.xml is iso-8859, and not utf-8 like it should be. Patch by Bob Clary <bc@bclary.com> r=hixie, sr=bz
git-svn-id: svn://10.0.0.236/trunk@150809 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-31 17:33:02 +00:00
bienvenu%nventure.com
986490cdce when local caches are password protected, don't allow views to be created if user hasn't authenticated, r/sr=mscott229732
git-svn-id: svn://10.0.0.236/trunk@150808 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-31 17:31:27 +00:00
rlk%trfenv.com
c5f6268feb Fixing images (again)
git-svn-id: svn://10.0.0.236/trunk@150807 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-31 16:18:10 +00:00
rlk%trfenv.com
56da3d7539 this file won't check in!
git-svn-id: svn://10.0.0.236/trunk@150806 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-31 16:17:31 +00:00
rlk%trfenv.com
3979f898f9 Checking in missing files.
git-svn-id: svn://10.0.0.236/trunk@150805 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-31 16:15:37 +00:00
rlk%trfenv.com
bf2a1650f6 forgot some files.
git-svn-id: svn://10.0.0.236/trunk@150804 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-31 16:13:02 +00:00
rlk%trfenv.com
fada6698ad Firebird Help build bustage fix 3 :)
git-svn-id: svn://10.0.0.236/trunk@150803 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-31 16:09:30 +00:00
pete.zha%sun.com
3a803a97db bug=223908(Add "Net config" selector)
r=neil.parkwaycc.co.uk sr=jst patch=leon.sha@sun.com


git-svn-id: svn://10.0.0.236/trunk@150801 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-31 07:13:12 +00:00
timeless%mozdev.org
8ae5584ef1 Bug 229730 change NS_IF_ADDREF to NS_ADDREF in nsNativeScrollbarFrame::FindScrollbar
r=dbaron sr=dbaron


git-svn-id: svn://10.0.0.236/trunk@150800 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-31 04:16:23 +00:00
despotdaemon%netscape.com
2998339624 Pseudo-automatic update of changes made by knous@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@150799 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-31 03:41:11 +00:00
despotdaemon%netscape.com
26c9d4989c Pseudo-automatic update of changes made by knous@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@150798 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-31 03:38:02 +00:00
ben%bengoodger.com
0f6c7d5bca patch autocomplete to return typed values ahead of non-typed values, now that history actually stores this information.
git-svn-id: svn://10.0.0.236/trunk@150797 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-31 03:29:06 +00:00
rlk%trfenv.com
09ab4a2de5 *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@150795 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-31 03:18:54 +00:00
brendan%mozilla.org
853d5f2ee0 Fix SCRIPT_FIND_CATCH_START to cope with exceptions thrown from prolog bytecodes (206199, r=shaver, a=asa).
git-svn-id: svn://10.0.0.236/trunk@150794 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-31 02:53:02 +00:00
rlk%trfenv.com
007755d8cd Firebird Help checkin, without bustages :).
git-svn-id: svn://10.0.0.236/trunk@150793 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-31 02:37:11 +00:00
jshin%mailaps.org
e5546dbce2 bug 194862 : offer 'send in UTF-8' option instead of 'send anyway' when characters outside the currently selected charset are found in outgoing emails. (r=bienvenu, sr=bienvenu) : patch by ralu0392@uosis.mif.vu.lt modified by kats and me.
git-svn-id: svn://10.0.0.236/trunk@150792 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-31 01:35:50 +00:00
mhammond%skippinet.com.au
8c9e42bffb Don't keep the Python thread-lock - this prevents secondary threads from
starting.  Not part of the build.


git-svn-id: svn://10.0.0.236/trunk@150791 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-30 23:15:33 +00:00
ben%bengoodger.com
32352ec42a fix whitespace
git-svn-id: svn://10.0.0.236/trunk@150790 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-30 23:14:21 +00:00
ben%bengoodger.com
c8f4fa9188 temporary fix for 205708 - search bar often forgets the selected search engine
git-svn-id: svn://10.0.0.236/trunk@150789 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-30 23:12:22 +00:00
rlk%trfenv.com
856903f880 Fixing Help Viewer bustage and re-enabling it. Also fixing image problems.
git-svn-id: svn://10.0.0.236/trunk@150788 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-30 22:50:08 +00:00
ben%bengoodger.com
7ccfc52fe9 224521 - apply security fix from seamonkey 161546 - loading javascript or data urls from history causes them to execute in the context of the current page.
git-svn-id: svn://10.0.0.236/trunk@150787 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-30 22:40:36 +00:00
pinkerton%aol.net
10703691a3 that's right, more static build missing files. i hate project builder.
git-svn-id: svn://10.0.0.236/trunk@150786 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-30 21:45:05 +00:00
pinkerton%aol.net
f3ecfe2af9 add progressView.mm to static build (thanks project builder)
git-svn-id: svn://10.0.0.236/trunk@150785 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-30 21:41:39 +00:00
pinkerton%aol.net
d7b07dd70a new d/l manager from josh aas (bug 223583)
git-svn-id: svn://10.0.0.236/trunk@150784 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-30 21:15:47 +00:00
technutz%netscape.net
55b9620bcd Bug 229639. Various invalid XBL documents due to extraneous text (editor.xml portion). Patch by Bob Clary <bc@bclary.com> r=neil, sr=bz
git-svn-id: svn://10.0.0.236/trunk@150783 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-30 19:41:03 +00:00
rlk%trfenv.com
01a883177c Fixing Images
git-svn-id: svn://10.0.0.236/trunk@150782 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-30 18:45:48 +00:00
rlk%trfenv.com
202174086e Fixing images.
git-svn-id: svn://10.0.0.236/trunk@150781 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-30 18:44:03 +00:00
rlk%trfenv.com
7ebdb707a2 Fixing images.
git-svn-id: svn://10.0.0.236/trunk@150780 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-30 18:43:33 +00:00
dbaron%dbaron.org
d0f32a43bc Fix two case-sensitivity issues with attribute selectors. b=229172 Patch from Gilles Durys <mozbug@durys.net>. r+sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@150779 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-30 17:58:17 +00:00
technutz%netscape.net
85802c6a61 MinGW bustage fix from bug 213910's landing. Patch by bsmedberg@covad.net. r=dbaron, sr=brendan
git-svn-id: svn://10.0.0.236/trunk@150778 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-30 17:53:17 +00:00
cbiesinger%web.de
abb214bdd2 bug 229684. application/octet-stream should not have "Binary Executable" as description
also fixes: If the OS has info for a type, but prefs contain neither info via type nor via
ext, we would get the mimeinfo from extras.
r+sr=bzbarsky


git-svn-id: svn://10.0.0.236/trunk@150777 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-30 10:45:12 +00:00
pinkerton%aol.net
c78d71f118 allow bookmark collections to accept drops of other types of urls besides just
existing bookmarks (enables drags from history, strings, urls from other apps).
consolodates duplicated code. makes sure string drops are valid urls in
manager and bm toolbar (bug 227040)


git-svn-id: svn://10.0.0.236/trunk@150776 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-30 09:25:04 +00:00
brendan%mozilla.org
b2008e8627 Don't JS_ReportOutOfMemory while holding script_filename_table_lock (r=self).
git-svn-id: svn://10.0.0.236/trunk@150775 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-30 07:54:09 +00:00
db48x%yahoo.com
22443970d4 bug 214992 sync sync Firebird's Page Info with Mozilla's
git-svn-id: svn://10.0.0.236/trunk@150774 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-30 06:59:24 +00:00
ben%bengoodger.com
880c901325 Looks like forgotten files. I'm going to turn this off until it really works.
git-svn-id: svn://10.0.0.236/trunk@150773 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-30 05:15:02 +00:00
rlk%trfenv.com
8dcf109b6d Bug 165960 - Implement Mozilla Firebird Help. r=ben@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@150772 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-30 02:27:34 +00:00
dbaron%dbaron.org
76562c28eb Remove no-longer-needed hook for inspector. b=224164
git-svn-id: svn://10.0.0.236/trunk@150771 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-29 19:17:22 +00:00
dbaron%dbaron.org
e7a4bc980c Fix overuse of inlining in nsCSSValue. r=bryner b=224165
git-svn-id: svn://10.0.0.236/trunk@150770 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-29 19:07:53 +00:00
dbaron%dbaron.org
fffdfafc51 Use stable APIs in inCSSValueSearch. b=224164 r=caillon sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@150769 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-29 19:05:02 +00:00
bmlk%gmx.de
6cc6a341d2 prescontext removal part 2 bug 229631 r/sr=roc
git-svn-id: svn://10.0.0.236/trunk@150768 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-29 16:58:20 +00:00
dbaron%dbaron.org
ff3fecd26f Add a correct comment.
git-svn-id: svn://10.0.0.236/trunk@150767 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-29 16:39:50 +00:00
cbiesinger%web.de
383e2b9204 addressing the reviewer comments
git-svn-id: svn://10.0.0.236/trunk@150766 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-29 13:22:49 +00:00
cbiesinger%web.de
72cee25e30 bug 228794, r=bsmedberg sr=alecf
add nsInterfaceHashtable::GetWeak


git-svn-id: svn://10.0.0.236/trunk@150765 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-29 13:21:21 +00:00
neil%parkwaycc.co.uk
5e8f244ea0 Bug 228448 Remove == PR_TRUE and PR_FALSE as per mozilla style guide p=gautheri@noos.fr r=me sr=alecf
git-svn-id: svn://10.0.0.236/trunk@150764 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-29 11:18:02 +00:00
bmlk%gmx.de
8fbde33dad function name change to be more compliant with naming conventions, bug 229620 r/sr=brendan
git-svn-id: svn://10.0.0.236/trunk@150763 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-29 07:32:32 +00:00
pinkerton%aol.net
0a4c7ba3e2 fix a variety of graphical issues with the bm manager (bug 227977)
git-svn-id: svn://10.0.0.236/trunk@150762 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-29 07:17:30 +00:00
pinkerton%aol.net
ac515b8e92 make the bookmark toolbar folder popup menu use the normal font size (bug 229405)
git-svn-id: svn://10.0.0.236/trunk@150761 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-29 06:56:24 +00:00
cbiesinger%web.de
9fbc9be013 Bug #177720 BeZilla FilePanel doesn't remember last visited (for Save) folder
patch by arougthopher@lizardland.net r=sergei_d
beos only (no sr needed)


git-svn-id: svn://10.0.0.236/trunk@150760 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-28 18:24:45 +00:00
bmlk%gmx.de
7eb545bb4e reduce prescontext usage in basic layout strategy bug 229457 r/sr=roc
git-svn-id: svn://10.0.0.236/trunk@150759 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-28 17:02:40 +00:00
neil%parkwaycc.co.uk
16a67ace89 Bug 229450 JavaScript strict warning: redeclaration of var msgFolder p=mnyromyr@tprac.de r=me sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@150758 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-28 15:51:37 +00:00
bsmedberg%covad.net
784122711d Bug 213910 - Implement Components.interfacesByID r=dbradley sr=jst
git-svn-id: svn://10.0.0.236/trunk@150757 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-28 04:37:57 +00:00
igor%mir2.org
53c690b7dd Cosmetics: removal of tabs left by the previous commit
git-svn-id: svn://10.0.0.236/trunk@150756 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-27 21:36:00 +00:00
igor%mir2.org
69ed31f693 Decompling parsing from code generation: compiler instances are created only when parsing tree is build.
git-svn-id: svn://10.0.0.236/trunk@150755 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-27 21:32:35 +00:00
kestes%walrus.com
e65bd0f972 removed a debugging print statement in the code
git-svn-id: svn://10.0.0.236/trunk@150754 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-27 21:16:26 +00:00
kestes%walrus.com
f09173b327 make the status page the default page for the index links.
git-svn-id: svn://10.0.0.236/trunk@150753 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-27 21:15:34 +00:00
kestes%walrus.com
52b7ddfa34 fix headers to not mention CVS.
git-svn-id: svn://10.0.0.236/trunk@150752 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-27 21:15:05 +00:00
dbaron%dbaron.org
584bf752e5 Fix gcc 3.4 bustage by removing incorrect semicolons.
git-svn-id: svn://10.0.0.236/trunk@150751 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-27 18:14:21 +00:00
igor%mir2.org
89e6cf3548 Initial patch to separate parsing from code generation: changing IRFactory so it can be created in Context.
git-svn-id: svn://10.0.0.236/trunk@150749 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-27 09:53:57 +00:00
igor%mir2.org
1cfd297099 Renaming Kit.badArg() -> Kit.argBug() for consistency with Kit.codeBug()
git-svn-id: svn://10.0.0.236/trunk@150748 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-27 09:38:57 +00:00
bmlk%gmx.de
1a1cc3d8ec build warning fix, bug 229456, r/sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@150747 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-27 08:44:10 +00:00
ben%bengoodger.com
495e98282b 228963 - history dropmarker is missing
git-svn-id: svn://10.0.0.236/trunk@150746 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-27 00:22:50 +00:00
ben%bengoodger.com
9c98ca6502 Fix crash bug 228986 - crash after installing two extensions after a restart
git-svn-id: svn://10.0.0.236/trunk@150745 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-27 00:22:25 +00:00
igor%mir2.org
4221df3d60 Moving parsing code from FunctionNode.finishParsing to IRFactory to have better overview of parsing code. The optimizer now calls explicitly OptFunctionNode initialization instead of overriding FunctionNode.finishParsing in OptFunctionNode.
git-svn-id: svn://10.0.0.236/trunk@150741 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-26 17:17:21 +00:00
igor%mir2.org
892b8f944b Functions to report synatx errors are moved from TokenStream to Interpreter to remove dependancy on TokenStream in NodeTransformer.
git-svn-id: svn://10.0.0.236/trunk@150740 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-26 14:01:21 +00:00
bmlk%gmx.de
65b198b336 adding layout regression tests not part of the build
git-svn-id: svn://10.0.0.236/trunk@150739 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-26 10:30:40 +00:00
technutz%netscape.net
388605f4b6 Bug 106618. Change KB to KiB across the application. Patch by Alexey Chernyak <alexey@optus.net>. r=bz, sr=darin
git-svn-id: svn://10.0.0.236/trunk@150738 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-26 07:11:58 +00:00
bryner%brianryner.com
019725339d Continuing nsIPresContext deCOMtamination. This patch changes Get/SetImageAnimationMode. Bug 229371, r+sr=bzbarsky.
git-svn-id: svn://10.0.0.236/trunk@150737 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-26 04:24:11 +00:00
neil%parkwaycc.co.uk
21571e315a Supplementary cleanup to bug 228510 p=gautheri@noos.fr r=me sr=bz
git-svn-id: svn://10.0.0.236/trunk@150736 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-26 00:01:52 +00:00
igor%mir2.org
e46193a559 Dropping scope argument from Context.compileString/compileReader since it is no longer used as Script instances are scope independent.
For compatibility the old form of Context.compileReader is preserved but marked as deprecated.


git-svn-id: svn://10.0.0.236/trunk@150735 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-25 22:37:57 +00:00
cbiesinger%web.de
4f3a7ca850 Bug 183871
Crash on "Show hidden files and directories" [@ nsFileView::SetDirectory(nsIFile*) ]
fix: don't let files be initialized with relative paths.
also fix the directory service to not do that.

r=dougt sr=bzbarsky


git-svn-id: svn://10.0.0.236/trunk@150734 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-25 22:05:01 +00:00
neil%parkwaycc.co.uk
ed8dbd69d7 Supplementary patch to bug 228619 p=gautheri@noos.fr r=me sr=bz
git-svn-id: svn://10.0.0.236/trunk@150732 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-25 11:50:37 +00:00
neil%parkwaycc.co.uk
b4e09dd0d2 Bug 228433 "node has no properties" r=timeless sr=bz
git-svn-id: svn://10.0.0.236/trunk@150731 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-25 11:20:48 +00:00
hpradhan%hotpop.com
fb9f42cbfb bug 229183 : Eliminate an unnecessary QI r+sr=jst
git-svn-id: svn://10.0.0.236/trunk@150730 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-25 10:30:48 +00:00
hpradhan%hotpop.com
e7879759aa bug 229182 r+sr=jst
git-svn-id: svn://10.0.0.236/trunk@150729 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-25 10:25:12 +00:00
jshin%mailaps.org
a0b4466063 follow-up to bug 226288 : I dropped '-' sign at several places revising my patch before landing as suggested by reviewers.
git-svn-id: svn://10.0.0.236/trunk@150728 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-25 08:24:52 +00:00
scott%scott-macgregor.org
4ea7cfe540 for now, force text/calendar parts to show up inline
git-svn-id: svn://10.0.0.236/trunk@150727 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-25 01:54:29 +00:00
scott%scott-macgregor.org
789410c0b3 get the text/calendar cthandler building again
(based on the vcard cthandler makefile)

NOT PART OF THE BUILD


git-svn-id: svn://10.0.0.236/trunk@150726 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-25 01:54:00 +00:00
db48x%yahoo.com
89a08c6736 forgot to check this file in
git-svn-id: svn://10.0.0.236/trunk@150725 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-25 01:08:46 +00:00
scott%scott-macgregor.org
7c210f22e5 porting the fix for bug #229214 to tbird
git-svn-id: svn://10.0.0.236/trunk@150724 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-25 00:11:31 +00:00
neil%parkwaycc.co.uk
abde36f46d Bug 217089 Fix compiler warnings p=gautheri@noos.fr r=ere sr=tor
git-svn-id: svn://10.0.0.236/trunk@150723 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-24 23:45:12 +00:00
neil%parkwaycc.co.uk
2a080eb96b Bug 229105 cannot open tab groups in some circumstances (regression from bug 179787) r=hj sr=bz
git-svn-id: svn://10.0.0.236/trunk@150722 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-24 23:25:13 +00:00
scott%scott-macgregor.org
ab7066124f porting the fix for bug #229214 to tbird
git-svn-id: svn://10.0.0.236/trunk@150721 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-24 22:40:15 +00:00
bryner%brianryner.com
4cca78120d deCOMtaminate nsIPresContext::GetCompatibilityMode / SetCompatibilityMode (bug 229081). r+sr=bzbarsky.
git-svn-id: svn://10.0.0.236/trunk@150720 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-24 21:51:50 +00:00
db48x%yahoo.com
a93d396d16 bug 214992 sync Firebird's Page Info with Mozilla's
r=p_ch


git-svn-id: svn://10.0.0.236/trunk@150719 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-24 21:32:43 +00:00
scott%scott-macgregor.org
eaeb468ed3 fix for bug #229214
non-subscribable folders in subscribe ui should be grayed out and have the subscribe checkbox hidden

r/sr=bienvenu


git-svn-id: svn://10.0.0.236/trunk@150718 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-24 20:44:58 +00:00
despotdaemon%netscape.com
fe5ee3baa2 Pseudo-automatic update of changes made by db48x@yahoo.com.
git-svn-id: svn://10.0.0.236/trunk@150717 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-24 20:00:32 +00:00
timeless%mozdev.org
55575894a8 Bug 227838 - DRefTool output for addrbook except nsAbOutlookDirectory.cpp
r=roc sr=roc


git-svn-id: svn://10.0.0.236/trunk@150716 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-24 19:55:05 +00:00
timeless%mozdev.org
2450090c03 Bug 226152 DRefTool analysis for sql files
r=varga sr=roc


git-svn-id: svn://10.0.0.236/trunk@150715 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-24 18:06:23 +00:00
timeless%mozdev.org
6c6d3b946d Bug 226141 DRefTool analysis for tree files
r=varga sr=roc


git-svn-id: svn://10.0.0.236/trunk@150714 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-24 18:06:20 +00:00
timeless%mozdev.org
7cdd397b31 Bug 227838 - DRefTool output for addrbook except nsAbOutlookDirectory.cpp
r=roc sr=roc


git-svn-id: svn://10.0.0.236/trunk@150713 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-24 17:18:08 +00:00
mostafah%oeone.com
0ed6f7fe5a Updated Slovenian translation
git-svn-id: svn://10.0.0.236/trunk@150712 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-24 16:19:21 +00:00
mostafah%oeone.com
f352dab4f8 Fixed bug 229329: Incorrect handling of VEVENT lacking DTEND or DURATION
git-svn-id: svn://10.0.0.236/trunk@150711 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-24 16:07:36 +00:00
hpradhan%hotpop.com
b1f5788e3e backing out last two checkins since they had no effect on Tp
git-svn-id: svn://10.0.0.236/trunk@150709 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-24 13:43:25 +00:00
kestes%walrus.com
2cbd49941e sample config files for this hacked version of bonsai.
git-svn-id: svn://10.0.0.236/trunk@150708 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-24 12:20:32 +00:00
kestes%walrus.com
f3ccc8e823 a hacked version of bonsai which allows a query of PVCS data.
git-svn-id: svn://10.0.0.236/trunk@150707 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-24 12:16:36 +00:00
hpradhan%hotpop.com
ec6e4a4dc7 bug 229163 : One more attempt to try and fix perf regression r=sicking sr=jst
git-svn-id: svn://10.0.0.236/trunk@150706 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-24 11:03:19 +00:00
hpradhan%hotpop.com
5139c3655c bug 229163 : Going back to using an nsISupportsArray
to try and fix perf regression r=sicking sr=jst


git-svn-id: svn://10.0.0.236/trunk@150705 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-24 07:45:06 +00:00
wchang0222%aol.com
581efa778a Set NSS version to 3.9 Beta 6.
git-svn-id: svn://10.0.0.236/trunk@150704 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-24 06:22:49 +00:00
pschwartau%netscape.com
6fb5702752 Updating README to reflect addition of collect.cgi to mozilla/js/perf/.
git-svn-id: svn://10.0.0.236/trunk@150703 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 22:46:04 +00:00
pschwartau%netscape.com
5c6fe2ad39 Initial add. This is a CGI script that jsPerformance.pl can log results to.
git-svn-id: svn://10.0.0.236/trunk@150702 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 22:44:51 +00:00
wchang0222%aol.com
ec4b0c5de7 Removed unused variable 'val'.
git-svn-id: svn://10.0.0.236/trunk@150701 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 21:40:52 +00:00
wchang0222%aol.com
777d48ae17 Fixed unused variable compiler warning about 'html'. Declare it inside
the same ifdef with which it is used.


git-svn-id: svn://10.0.0.236/trunk@150700 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 21:37:07 +00:00
wchang0222%aol.com
c9c2154735 Removed unused variable 'rawSigLen'.
git-svn-id: svn://10.0.0.236/trunk@150699 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 21:24:01 +00:00
wchang0222%aol.com
3704929bdc Removed unused variable 'attribute'.
git-svn-id: svn://10.0.0.236/trunk@150698 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 21:21:39 +00:00
pinkerton%aol.net
5dc178c8e3 new app icons from jasper. not perfect, but better. (bug 228878)
git-svn-id: svn://10.0.0.236/trunk@150697 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 20:36:50 +00:00
pinkerton%aol.net
ed8bc58846 always use the selection in the bm manager as the default for "add bookmark"
sheet. remove apis that had that choice as a parameter. (bug 184993)


git-svn-id: svn://10.0.0.236/trunk@150696 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 20:15:30 +00:00
peter%propagandism.org
f134bed8d9 Fixing BeOS bustage.
git-svn-id: svn://10.0.0.236/trunk@150695 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 19:32:25 +00:00
peter%propagandism.org
bd177ac8c6 Part of fix for bug 192139 (Intergrate latest Expat). Transformiix standalone only, not part of the default build.
git-svn-id: svn://10.0.0.236/trunk@150694 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 19:25:21 +00:00
pinkerton%aol.net
9a2cd13891 fix issues with importing bookmarks, crash if menu separators are present,
import keywords, import bookmark groups (bug 170797)


git-svn-id: svn://10.0.0.236/trunk@150693 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 19:07:08 +00:00
pinkerton%aol.net
e6b080e662 separate favicon change notifiaction into its own notification to avoid writes
to the disk. better spread out loading of favicons at startup. turn back
on favicon support since startup perf issues resolved (bug 226140)


git-svn-id: svn://10.0.0.236/trunk@150692 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 18:33:28 +00:00
peter%propagandism.org
cdb71d01c6 Part of fix for bug 192139 (Intergrate latest Expat). Transformiix standalone only, not part of the default build.
git-svn-id: svn://10.0.0.236/trunk@150691 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 18:33:18 +00:00
peter%propagandism.org
ac5076bac9 Part of fix for bug 192139 (Intergrate latest Expat). r=Pike, sr=jst.
git-svn-id: svn://10.0.0.236/trunk@150690 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 18:04:56 +00:00
pinkerton%aol.net
0ba81d0c11 fix bustage with removed chrome.xpt file
git-svn-id: svn://10.0.0.236/trunk@150689 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 17:50:34 +00:00
brendan%mozilla.org
247b65b64a Disable bogus error check for { followed by a digit (228087, r=shaver).
git-svn-id: svn://10.0.0.236/trunk@150688 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 17:05:24 +00:00
peter%propagandism.org
7f400f66de Patch for bug 209699 (convert some consumers over to CopyUTF8toUTF16 / CopyUTF16toUTF8). r=jshin, sr=jst.
git-svn-id: svn://10.0.0.236/trunk@150686 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 16:48:40 +00:00
peter%propagandism.org
06c4658970 Patch for bug 209699 (convert some consumers over to CopyUTF8toUTF16 / CopyUTF16toUTF8). r=jshin, sr=jst.
git-svn-id: svn://10.0.0.236/trunk@150685 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 15:48:14 +00:00
peter%propagandism.org
cf13bd6210 Patch for bug 209699 (convert some consumers over to CopyUTF8toUTF16 / CopyUTF16toUTF8). r=jshin, sr=jst.
git-svn-id: svn://10.0.0.236/trunk@150684 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 15:41:10 +00:00
kestes%walrus.com
e65a13adec add info for viewcvs and pvcs.
git-svn-id: svn://10.0.0.236/trunk@150683 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 14:30:50 +00:00
kestes%walrus.com
2e3b6e6866 add documentation about HTTPPost. This is not as clear as I would like it, no time to fix it now. Hopefully it will get people interested even if they cannot understand it.
git-svn-id: svn://10.0.0.236/trunk@150682 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 13:41:58 +00:00
kestes%walrus.com
1b849df427 PVCS Dimensions!
git-svn-id: svn://10.0.0.236/trunk@150681 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 13:38:08 +00:00
kestes%walrus.com
9e207c67fe fix url link to vc_all, it did not contain data about which time to
scroll to.


git-svn-id: svn://10.0.0.236/trunk@150680 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 13:35:49 +00:00
kestes%walrus.com
ad0339255e fixed bug in rowspan being off by one for empty cells. Fixed bug where
vc_all did not get passed an anchor which pointed to the correct time in
the page. changed format of the time column to be consistent with the rest of
tindebox and not show the perl "localtime" (is this better?).


git-svn-id: svn://10.0.0.236/trunk@150679 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 13:32:16 +00:00
kestes%walrus.com
eb25a7153a a generic interface to get data from oracle. Currently only tested with
PVCS Dimensions.


git-svn-id: svn://10.0.0.236/trunk@150678 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 13:24:29 +00:00
kestes%walrus.com
27a4bd77e4 fix tinderbox/bonsai bug which showed up when there are different repositories specified.
git-svn-id: svn://10.0.0.236/trunk@150677 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 13:18:23 +00:00
kestes%walrus.com
4244ed2e6a rearrange the declarations of variables to be clearer. I coppied this code
somewhere else and got it wrong since the declaration of the variables
was not in the same order as its use.  now the code is the same in both
places.


git-svn-id: svn://10.0.0.236/trunk@150676 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 13:10:17 +00:00
kestes%walrus.com
c8a43f3214 a VCDisplay module for the ViewCVS system. It is not a great repelacement
for Bonsai since ViewCVS does not allow arbitrary dates nor modules in its
input.  With a few additional features this could be equivelant to bonsai.
(Though I would still need to find a way to get the data OUT of
ViewCVS and replaethe TinderDB/Bonsai.pm with a ViewCVS version).


git-svn-id: svn://10.0.0.236/trunk@150675 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 13:04:00 +00:00
kestes%walrus.com
1d650b347b major fixes to this file, it is a wonder any users firgured out how to set this file with so many bugs/typos in the original version which was in CVS.
git-svn-id: svn://10.0.0.236/trunk@150674 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 12:59:11 +00:00
kestes%walrus.com
934f8bda81 allower users to easily change the mailer. provide documentation to use the
HTTPPost script.


git-svn-id: svn://10.0.0.236/trunk@150673 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 12:51:50 +00:00
kestes%walrus.com
484d016b5e mail replacment script which uses http.
git-svn-id: svn://10.0.0.236/trunk@150672 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 12:50:36 +00:00
jshin%mailaps.org
e111f9503c bug 203406 : missing cast added
git-svn-id: svn://10.0.0.236/trunk@150671 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 10:32:12 +00:00
jshin%mailaps.org
286ed43aaf bug 203406 : performance enhancement patch for CTL (patch by prabhat), bug 204286 (patch by me) : enable Devanagari rendering in Xft build with Hindi shaper. r=prabhat, sr(rs)=rbs
git-svn-id: svn://10.0.0.236/trunk@150668 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 10:17:50 +00:00
peter%propagandism.org
0d4c0de85b Patch for bug 209699 (convert some consumers over to CopyUTF8toUTF16 / CopyUTF16toUTF8). r=jshin, sr=jst.
git-svn-id: svn://10.0.0.236/trunk@150667 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 09:56:23 +00:00
peter%propagandism.org
2edb0bc996 Patch for bug 209699 (convert some consumers over to CopyUTF8toUTF16 / CopyUTF16toUTF8). r=jshin, sr=jst.
git-svn-id: svn://10.0.0.236/trunk@150665 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 09:24:11 +00:00
timeless%mozdev.org
1bbd32eac7 Bug 131470 - Case insensitive history search
patch by borggraefe@despammed.com r=neil sr=alecf


git-svn-id: svn://10.0.0.236/trunk@150664 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 09:04:07 +00:00
bmlk%gmx.de
f091805f25 make code more readable bug 226619, patch by mats.palmgreen@bredband.net r=bzbarsky sr= dbaron
git-svn-id: svn://10.0.0.236/trunk@150663 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 08:49:48 +00:00
bmlk%gmx.de
123c9b5a85 tables can be used as rectangular items without content, bug 227123 r/sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@150662 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 07:22:16 +00:00
jerry.tan%sun.com
951267bf11 copy http proxy settings to ftp,ssl,gopher proxies
see bugzilla bug 50380, patch by jerry.tan@sun.com
r=neil sr=bryner


git-svn-id: svn://10.0.0.236/trunk@150661 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 07:11:34 +00:00
dougt%meer.net
816843bd9b explictly linking against the necko lib for nsStandardURL. minimo only
git-svn-id: svn://10.0.0.236/trunk@150660 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 06:40:43 +00:00
wchang0222%aol.com
d4d9a26b21 Regenerated the configure script with the right version of autoconf.
git-svn-id: svn://10.0.0.236/trunk@150658 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 05:10:44 +00:00
wchang0222%aol.com
55927b9028 Include "nsslocks.h" for nss_InitLock.
git-svn-id: svn://10.0.0.236/trunk@150656 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 02:09:55 +00:00
wchang0222%aol.com
6160f097ec Declare the argument to SECKEY_ECParamsToKeySize as const.
Modified Files: seckey.c pk11skey.c


git-svn-id: svn://10.0.0.236/trunk@150655 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 02:05:28 +00:00
rlk%trfenv.com
b954463be3 Fixing minor typo
git-svn-id: svn://10.0.0.236/trunk@150654 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 01:33:28 +00:00
wchang0222%aol.com
62d9ea8977 Bugscape bug 54500: trim preceding/trailing whitespace from passed-in
String arguments.


git-svn-id: svn://10.0.0.236/trunk@150653 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 01:19:48 +00:00
wchang0222%aol.com
ea1452940c Return a value of the correct type.
git-svn-id: svn://10.0.0.236/trunk@150652 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 01:03:39 +00:00
wchang0222%aol.com
83c3f4f6ba Fixed a spelling error.
git-svn-id: svn://10.0.0.236/trunk@150650 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 00:52:06 +00:00
wchang0222%aol.com
317d5b3480 Moved ecl-curve.h from the EXPORTS to the PRIVATE_EXPORTS list.
git-svn-id: svn://10.0.0.236/trunk@150649 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 00:17:04 +00:00
bienvenu%nventure.com
f5de6f391a fix imap folders not showing up in subscribe ui when there are two levels of no select folders, r/sr=sspitzer 219498
git-svn-id: svn://10.0.0.236/trunk@150648 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-22 23:48:30 +00:00
wchang0222%aol.com
b1d52172e2 Renamed SECKEY_ECParams2KeySize as SECKEY_ECParamsToKeySize. Do not export
this function from the nss3 shared library.
Modified Files: seckey.c pk11skey.c nss.def


git-svn-id: svn://10.0.0.236/trunk@150647 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-22 23:36:40 +00:00
wchang0222%aol.com
01bd384553 Declare the 'input' argument to CERT_DecodeTimeChoice as 'const'. Removed
an extraneous semicolon (;) after the SEC_ASN1_CHOOSER_IMPLEMENT macro.
Modified Files: secder.h sectime.c


git-svn-id: svn://10.0.0.236/trunk@150646 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-22 23:33:39 +00:00
despotdaemon%netscape.com
6ff55d3244 Pseudo-automatic update of changes made by pedemont@us.ibm.com.
git-svn-id: svn://10.0.0.236/trunk@150636 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-22 21:45:50 +00:00
despotdaemon%netscape.com
fe807120e5 Pseudo-automatic update of changes made by knous@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@150634 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-22 21:03:50 +00:00
bsmedberg%covad.net
44675b7d6e fix more bustage on bug 219233 - update Makefile REQUIRES
git-svn-id: svn://10.0.0.236/trunk@150633 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-22 20:45:06 +00:00
mvl%exedo.nl
593a4ba9aa rev iid's of changed interfaces. bug 226756
git-svn-id: svn://10.0.0.236/trunk@150632 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-22 20:27:17 +00:00
scott%scott-macgregor.org
349893f05e give throbber a label (Activity Indicator) in the customize toolbar window.
Patch by Stephen Walker


git-svn-id: svn://10.0.0.236/trunk@150630 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-22 17:39:44 +00:00
mostafah%oeone.com
dc98bba08e Updated Brazilian translation
git-svn-id: svn://10.0.0.236/trunk@150629 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-22 15:37:22 +00:00
mostafah%oeone.com
ccf00bd862 Updated German translation
git-svn-id: svn://10.0.0.236/trunk@150628 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-22 15:30:28 +00:00
cbiesinger%web.de
7c75c644a8 Bug 227567. make clientHeight work more like msie
patch by mats.palmgren@bredband.net r=bzbarsky sr=jst


git-svn-id: svn://10.0.0.236/trunk@150627 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-22 13:35:39 +00:00
mvl%exedo.nl
9d60a30a3c Move unicode to charset convertors out of spellcheck glue into myspell.
bug 226756, r=dwitte, sr=alecf


git-svn-id: svn://10.0.0.236/trunk@150626 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-22 13:23:31 +00:00
jshin%mailaps.org
b2a8799420 bug 226288 : change freetype code to do rounding instead of ceiling (r=dbaron, sr=rbs)
git-svn-id: svn://10.0.0.236/trunk@150625 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-22 06:32:09 +00:00
bsmedberg%covad.net
af7457d3c5 Forgot one more makefile, bug 219233.
git-svn-id: svn://10.0.0.236/trunk@150624 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-22 06:28:01 +00:00
jshin%mailaps.org
210c65bea3 bug 227547 : convert Mac OS X file names in NFD (decomposed Unicode) to NFC (composed filename) before sending out to the world. mailnews part (r=bienvenu, sr=mscott)
git-svn-id: svn://10.0.0.236/trunk@150623 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-22 06:26:06 +00:00
brendan%mozilla.org
4589d4e341 Footprint wins: disable export/import from js1.5, fuse common code before a given jump target in js_Invoke, avoid unnecessary subtraction when enforcing ARGC_LIMIT. Also, clean up comment nits.
git-svn-id: svn://10.0.0.236/trunk@150622 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-22 06:15:14 +00:00
brendan%mozilla.org
02051b6e5c Add an assertion to catch an embedding API usage error mentioned recently on m.jseng.
git-svn-id: svn://10.0.0.236/trunk@150621 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-22 06:13:07 +00:00
brendan%mozilla.org
0e7037caf3 Add JS_GetObjectId, void cx->exception in JS_ClearPendingException (127418, r=shaver).
git-svn-id: svn://10.0.0.236/trunk@150620 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-22 06:10:51 +00:00
bsmedberg%covad.net
a3a36f7d3c Oops, chrome registry itself now requires content. Why didn't my build break before? (bug 219233)
git-svn-id: svn://10.0.0.236/trunk@150619 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-22 05:49:57 +00:00
bsmedberg%covad.net
144afd1c5e bug 219233 - Unfork nsIChromeRegistry.idl (not the impl, just the interface) and move it into content/base/public until we can get a more fine-grained separation of that interface in to GRE/non-GRE pieces. r/sr=hyatt+jst
I couldn't do a CVS move of nsIChromeRegistry.idl, sorry... it was added on a branch earlier. The old CVS log/blame can be found at mozilla/rdf/chrome/public/nsIChromeRegistry.idl


git-svn-id: svn://10.0.0.236/trunk@150618 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-22 05:23:10 +00:00
despotdaemon%netscape.com
2920fdfc2b Pseudo-automatic update of changes made by knous@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@150617 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-22 04:26:39 +00:00
rlk%trfenv.com
3cf3cd8a79 Bug 218878 - Cleanup of Help RDF
Bug 222178 - Make the index a friendlier search database.
r=alecf@flett.org


git-svn-id: svn://10.0.0.236/trunk@150616 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-22 00:37:36 +00:00
rlk%trfenv.com
1f930dd827 Bug 225090 - Sanitize Help CSS. r=dbaron@dbaron.org
git-svn-id: svn://10.0.0.236/trunk@150615 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-22 00:32:53 +00:00
scott%scott-macgregor.org
7cb448e5d7 Bug #224963 --> Unsaved window size after being changed for Tools -> Options window
patch by Stefan Borggraefe


git-svn-id: svn://10.0.0.236/trunk@150614 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 21:56:59 +00:00
scott%scott-macgregor.org
c81e3f2a79 Force our binding files to replace their equivalents from xpfe. Otherwise, if the xpfe version changes and ours doesn't it gets used instead.
Fixes Bug #229096 --> thunderbird toolbars blank because we are using the newst copy of xpfe\toolbar.xml


git-svn-id: svn://10.0.0.236/trunk@150613 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 21:52:39 +00:00
scott%scott-macgregor.org
c7935946e6 Bug #229112 --> Unable to bring up a compose window in debug builds
r/sr=bryner


git-svn-id: svn://10.0.0.236/trunk@150612 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 21:42:55 +00:00
dougt%meer.net
37dde8c9ee adding default preferences to minimo
git-svn-id: svn://10.0.0.236/trunk@150611 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 20:35:18 +00:00
dbaron%dbaron.org
296a9be84f Disregard GDK's extra click events that are for double-clicks and triple-clicks. Based on Chris Blizzard's GTK2-port patch. r+sr=blizzard b=227328
git-svn-id: svn://10.0.0.236/trunk@150609 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 18:55:35 +00:00
dbaron%dbaron.org
c45925131e Disregard GDK's extra click events that are for double-clicks and triple-clicks. Patch by Chris Blizzard <blizzard@mozilla.org>. r+sr=dbaron b=227328
git-svn-id: svn://10.0.0.236/trunk@150608 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 18:54:38 +00:00
jst%mozilla.jstenback.com
7442fffb44 Fixing bug 226462. Eliminating the aReverseReturnResult argument from nsIScriptContext::CallEventHandler(). r=caillon@aillon.org, sr=brendan@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@150607 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 18:01:19 +00:00
mvl%exedo.nl
9f897605c8 Update to review comments. oops. Bug 225749
git-svn-id: svn://10.0.0.236/trunk@150606 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 12:36:47 +00:00
timeless%mozdev.org
cc71a8dec5 Bug 228400 Warning ``assignment to undeclared variable ...'' in nsLDAPPrefsService.js
r=neil sr=bz


git-svn-id: svn://10.0.0.236/trunk@150604 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 06:17:30 +00:00
timeless%mozdev.org
6903d2f756 Bug 226169 DRefTool analysis for timeline files
r=roc sr=roc


git-svn-id: svn://10.0.0.236/trunk@150603 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 06:17:28 +00:00
timeless%mozdev.org
f2dacceab1 Bug 226162 DRefTool analysis for pref files
r=caillon sr=roc


git-svn-id: svn://10.0.0.236/trunk@150602 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 06:17:26 +00:00
timeless%mozdev.org
4dac6863ec Bug 226149 DRefTool analysis for ctl files
r=roc sr=roc


git-svn-id: svn://10.0.0.236/trunk@150601 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 06:17:24 +00:00
bryner%brianryner.com
b5347dd60c Change all callers of nsIPresContext::GetShell() to use the non-refcounting versions. Most callers now use PresShell(), a few that were checking for null conditions are using GetPresShell() -- this will be remedied once we can ensure that a prescontext never has a null pres shell. Bug 227690, r+sr=bzbarsky.
git-svn-id: svn://10.0.0.236/trunk@150598 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 05:36:36 +00:00
timeless%mozdev.org
9baef54717 Bug 225152 Warning: assignment to undeclared variable word in EdSpellCheck.js:281
r=mvl sr=kin


git-svn-id: svn://10.0.0.236/trunk@150597 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 04:27:52 +00:00
timeless%mozdev.org
2f40626294 Bug 224723 NS_ASSERTION(boxObject, "no box object!"); timer fired after tree was destroyed
r=varga sr=dbaron


git-svn-id: svn://10.0.0.236/trunk@150596 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 04:27:50 +00:00
timeless%mozdev.org
9987f6af34 Bug 214552 warning: unused variable nsresult rv' In member function virtual nsresult nsMenuItemX::DoCommand()'
r=floppy sr=roc


git-svn-id: svn://10.0.0.236/trunk@150595 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 04:27:48 +00:00
chanial%noos.fr
02959af4d1 Polish the add bookmarks dialog:
- access key to the "Create in" button
- clicking on the label should focus the control next to it.
- Change the order of the focus with tab: the name field, the menulist field and then the expander.
- renaming some entities to respect the interCaps convention


git-svn-id: svn://10.0.0.236/trunk@150594 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 04:11:08 +00:00
chanial%noos.fr
ecd4f52cfb workaround for bug 227951: add bookmarks dialog grows everytime the expander is clicked.
Use of resizeTo instead of sizeToContent (buggy on Windows)


git-svn-id: svn://10.0.0.236/trunk@150593 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 04:09:02 +00:00
timeless%mozdev.org
b728971073 Bug 228619 Warning `assignment to undeclared variable entry'' [xs] in file `chrome://communicator/content/contentAreaUtils.js'', line 667, character 0.
r=neil sr=bz


git-svn-id: svn://10.0.0.236/trunk@150592 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 04:06:57 +00:00
timeless%mozdev.org
3ba4345d17 Bug 227415 Warning: assignment to undeclared variable foundCell in chrome://editor/content/EdTableProps.js
r=neil sr=bz


git-svn-id: svn://10.0.0.236/trunk@150591 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 04:04:50 +00:00
timeless%mozdev.org
f2b3daab35 Bug 226155 DRefTool analysis for accessible files
r=roc sr=roc


git-svn-id: svn://10.0.0.236/trunk@150590 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 04:04:41 +00:00
timeless%mozdev.org
8d115da9a1 Bug 228527 JS Warnings in editor
r=neil sr=bz


git-svn-id: svn://10.0.0.236/trunk@150589 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 04:04:33 +00:00
timeless%mozdev.org
a6753301a6 Bug 228529 JS Warnings in printing/print preview
r=neil sr=bz


git-svn-id: svn://10.0.0.236/trunk@150588 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 04:04:25 +00:00
timeless%mozdev.org
f5d09af7ed Bug 228510 Warning `function getContentTypeFromHeaders does not always return a value'' [xs] in file `chrome://navigator/content/pageInfo.js'', line 951, character 0.
r=neil sr=bz


git-svn-id: svn://10.0.0.236/trunk@150587 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 04:04:21 +00:00
timeless%mozdev.org
cebda0428c Bug 228428 Warning `assignment to undeclared variable mIcon'' [xs] in file `chrome://global/content/bindings/tabbrowser.xml'', line 237, character 0.
r=neil sr=bz


git-svn-id: svn://10.0.0.236/trunk@150586 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 04:04:19 +00:00
timeless%mozdev.org
f91549897b Bug 228405 Warning `reference to undefined property linkToolbarUI.initialized'' [xs] in file `chrome://navigator/content/linkToolbarOverlay.js'', line 247, character 0.
r=neil sr=bz


git-svn-id: svn://10.0.0.236/trunk@150585 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 04:04:16 +00:00
timeless%mozdev.org
3afc5f9789 Bug 228398 Warning `reference to undefined property this.mContentDisposition'' [xs] in file `chrome://communicator/content/contentAreaUtils.js'', line 559, character 0.
r=neil sr=bz


git-svn-id: svn://10.0.0.236/trunk@150584 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 04:04:14 +00:00
timeless%mozdev.org
1897d20632 Bug 228397 Warning `assignment to undeclared variable uri'' [xs] in file `chrome://cookie/content/cookieContextOverlay.xul'', line 53, character 0.
r=dwitte sr=bz


git-svn-id: svn://10.0.0.236/trunk@150583 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 04:04:12 +00:00
timeless%mozdev.org
d98c3e4deb Bug 227419 Warning: assignment to undeclared variable gIncomingServer in chrome://messenger/content/am-mdn.js
r=neil sr=bz


git-svn-id: svn://10.0.0.236/trunk@150582 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 04:04:10 +00:00
timeless%mozdev.org
332e929af5 Bug 226597 nsObjectFrame.cpp Warning: String literal converted to char* in initialization.
r=roc sr=roc


git-svn-id: svn://10.0.0.236/trunk@150581 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 04:04:09 +00:00
timeless%mozdev.org
6df41f3f4c Bug 226232 DRefTool analysis for xul files
r=roc sr=roc


git-svn-id: svn://10.0.0.236/trunk@150580 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 04:04:05 +00:00
ben%bengoodger.com
477da831d8 Fix - download progress resets to zero momentarily on download items when a new download begins
- Downloads window displays "0%" in the title bar progress briefly after a download completes.


git-svn-id: svn://10.0.0.236/trunk@150579 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-21 02:54:48 +00:00
scott%scott-macgregor.org
70a18bc3ed Per darin, back out the fix for Bug #132517 because it is causing
an extra copy of prefs.js to get generated every time you quit the app.


git-svn-id: svn://10.0.0.236/trunk@150577 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-20 22:29:03 +00:00
neil%parkwaycc.co.uk
01d97257b3 Bug 90906 Remove unused variables p=gautheri@noos.fr r=adamlock (locka) sr=alecf
git-svn-id: svn://10.0.0.236/trunk@150575 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-20 20:09:41 +00:00
neil%parkwaycc.co.uk
cf56390894 Bug 226958 Convert wallet viewer to a <dialog> and clean it up p=gautheri@noos.fr r=me sr=alecf
git-svn-id: svn://10.0.0.236/trunk@150574 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-20 18:15:56 +00:00
neil%parkwaycc.co.uk
cf82546367 Bug 226956 Convert sendProgress.xul to a <dialog> p=gautheri@noos.fr r=me sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@150573 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-20 18:13:27 +00:00
neil%parkwaycc.co.uk
dc45266c41 Bug 90906 Remove unused variables r=bsmedberg sr=dveditz
git-svn-id: svn://10.0.0.236/trunk@150572 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-20 18:11:22 +00:00
neil%parkwaycc.co.uk
aebefbf759 Bug 90906 Remove unused variables p=gautheri@noos.fr r/sr=roc
git-svn-id: svn://10.0.0.236/trunk@150571 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-20 18:10:22 +00:00
neil%parkwaycc.co.uk
5b654e42cb Bug 90906 Remove unused variables p=gautheri@noos.fr r/sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@150570 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-20 18:09:21 +00:00
neil%parkwaycc.co.uk
4d137b731d Supplementary patch to Bug 225840 making it clear which buttons the dialog has p=gautheri@noos.fr r=me sr=alecf
git-svn-id: svn://10.0.0.236/trunk@150569 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-20 17:55:03 +00:00
neil%parkwaycc.co.uk
37fe83d786 Bug 225328 Remove unused code p=gautheri@noos.fr r=me sr=alecf
git-svn-id: svn://10.0.0.236/trunk@150568 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-20 17:52:50 +00:00
wchang0222%aol.com
8bb0513233 Bugzilla bug 228907: added a stub implementation for the obsolete native
function Java_org_mozilla_jss_pkcs11_PK11Cert_getNickname, which is listed
in the symbol export file jss.def.


git-svn-id: svn://10.0.0.236/trunk@150567 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-20 15:56:11 +00:00
mvl%exedo.nl
4a77921f5e make nsIEditorSpellcheck use nsAString instead of nsString.
bug 225749, r=dwitte, sr=alecf


git-svn-id: svn://10.0.0.236/trunk@150565 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-20 13:06:44 +00:00
bmlk%gmx.de
90820b7903 oops, the last patch was done by Boris Zbarsky and it was for bug 155957
git-svn-id: svn://10.0.0.236/trunk@150563 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-20 12:19:41 +00:00
bmlk%gmx.de
d241aaebac look into wrapper frames for inputs with :after and :before bug 15597 r/sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@150562 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-20 12:15:48 +00:00
bmlk%gmx.de
478029c599 show reflow targets in reflow logs bug 218961 r/sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@150561 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-20 12:04:31 +00:00
bmlk%gmx.de
01ce2c23bd remove bogus array handling code bug 226757 r/sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@150560 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-20 11:15:27 +00:00
dwitte%stanford.edu
9081f2e62c implement session cookie UI. thanks to mconnor for the patch!
b=225857, p=mpconnor@myrealbox.com, r=neil, sr=alecf


git-svn-id: svn://10.0.0.236/trunk@150556 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-20 03:08:44 +00:00
nelsonb%netscape.com
0e69e19a1c Some further cleanup of p12d.c. Bugscape bug 52528. r=wtc.
git-svn-id: svn://10.0.0.236/trunk@150554 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-20 01:33:06 +00:00
wchang0222%aol.com
787bdfd991 Set NSS version to 3.9 Beta 5.
git-svn-id: svn://10.0.0.236/trunk@150553 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-20 00:35:01 +00:00
wchang0222%aol.com
0fd2842063 Made wincx the last argument of PK11_PubDeriveExtended. r=relyea.
Modified Files: pk11func.h pk11skey.c ssl3con.c


git-svn-id: svn://10.0.0.236/trunk@150552 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 23:54:29 +00:00
nelsonb%netscape.com
9d52c08ba2 Impose new limits on RSA public key sizes. 8k bits for modulus,
64 bits for public exponent.  This prevents certain attacks on SSL
servers.  Bugscape bug 54019.  r=wtc,relyea.


git-svn-id: svn://10.0.0.236/trunk@150551 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 23:50:45 +00:00
wchang0222%aol.com
7ea6b2e56c PK11_MoveKey was renamed PK11_MoveSymKey. r=relyea.
Modified Files: symkeyutil.c nss.def pk11func.h pk11skey.c


git-svn-id: svn://10.0.0.236/trunk@150550 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 23:29:43 +00:00
relyea%netscape.com
eed98f4f14 Make database access to the key db thread safe.
git-svn-id: svn://10.0.0.236/trunk@150549 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 23:24:48 +00:00
relyea%netscape.com
110f62d211 Add keydb lock type. keydb should be locked like the certdb.
git-svn-id: svn://10.0.0.236/trunk@150548 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 23:24:00 +00:00
wchang0222%aol.com
0ed5422d2a Backed out the previous checkin, which broke our S/MIME QA tests.
git-svn-id: svn://10.0.0.236/trunk@150547 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 22:54:20 +00:00
wchang0222%aol.com
6d6030f10a Bugzilla bug 228624: we need to call STAN_ForceCERTCertificateUpdate if
the cert's instances changed.  r=relyea.


git-svn-id: svn://10.0.0.236/trunk@150546 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 22:33:12 +00:00
mcs%netscape.com
13f9c6562e Bug fix: root CA shared lib was being copied when it should not have been.
git-svn-id: svn://10.0.0.236/trunk@150545 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 22:29:47 +00:00
mostafah%oeone.com
2547172b24 Fixed bug 227730: Blocking error when starting Mozilla: can't SendMsg[Exception... "Not enough arguments [nsIMsgCompose.SendMsg]"
git-svn-id: svn://10.0.0.236/trunk@150541 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 22:14:32 +00:00
wchang0222%aol.com
5a8d8fe243 Bugscape bug 54627: made the fix for NSS_CMSSignedData_Encode_BeforeData
the same as the code in NSS_CMSSignedData_Decode_BeforeData.  r=nelsonb.


git-svn-id: svn://10.0.0.236/trunk@150540 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 22:08:12 +00:00
neil%parkwaycc.co.uk
fed3bee39e Bug 195963 Mozilla hides taskbar badly for full screen mode r=dean_tessman sr=jst
git-svn-id: svn://10.0.0.236/trunk@150539 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 21:54:31 +00:00
neil%parkwaycc.co.uk
8619f5bc53 Bug 227758 make subjectPrincipalIsSystem unscriptable and checkSameOriginURI scriptable r=caillon sr=dveditz
git-svn-id: svn://10.0.0.236/trunk@150538 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 21:51:37 +00:00
neil%parkwaycc.co.uk
db2c7046d1 Bug 222711 Editing mailing lists fails when display name has comma r=mscott sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@150537 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 21:50:13 +00:00
neil%parkwaycc.co.uk
4d83a919c9 Bug 228501 Fix mailWidgets to tokenize search headers in the same way as the C++, also fixing a JavsScript strict warning r=bienvenu sr=mscott
git-svn-id: svn://10.0.0.236/trunk@150536 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 21:49:08 +00:00
neil%parkwaycc.co.uk
83da912668 Bug 133606 getAnonymousElementByAttribute now works r=caillon sr=bz
git-svn-id: svn://10.0.0.236/trunk@150535 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 21:47:21 +00:00
neil%parkwaycc.co.uk
17d9ff76e4 Bug 179787 JavaScript strict warning: reference to undefined property this.mPanelContainer r=hj sr=bz
git-svn-id: svn://10.0.0.236/trunk@150534 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 21:45:36 +00:00
neil%parkwaycc.co.uk
5107b4dbd5 Bug 89576 now that the wsm saves the page data the pref panel ok handlers don't need to r=caillon sr=alecf
git-svn-id: svn://10.0.0.236/trunk@150533 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 21:44:02 +00:00
neil%parkwaycc.co.uk
c84b1a9000 Supplementary patch to bug 227175 to fix a global to begin with g instead of k r/sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@150532 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 21:42:25 +00:00
cbiesinger%web.de
588c645a41 225807 r=bzbarsky sr=darin make more use of getPrimaryExtension
git-svn-id: svn://10.0.0.236/trunk@150531 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 21:34:00 +00:00
cbiesinger%web.de
0ac698f33c 152224 download manager should addref/release the items it puts into its hashtable
r=varga sr=darin


git-svn-id: svn://10.0.0.236/trunk@150530 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 21:30:26 +00:00
bienvenu%nventure.com
fa8d6269c0 Use nsILocalFile relative descs for mail prefs r=sspitzer, sr=mscott 137006, initial patch by ccarlen
git-svn-id: svn://10.0.0.236/trunk@150529 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 20:57:59 +00:00
bienvenu%nventure.com
1c58b2a47a fix linux build bustage
git-svn-id: svn://10.0.0.236/trunk@150528 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 20:38:54 +00:00
bienvenu%nventure.com
91e5f55da0 Use nsILocalFile relative descs for mail prefs r=sspitzer, sr=mscott 137006, initial patch by ccarlen
git-svn-id: svn://10.0.0.236/trunk@150526 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 19:47:27 +00:00
mcs%netscape.com
da1800bfae Clean up a few things in the acceptance test:
Copying of NSS root cert shared lib. does not happen by default.
	-S option has been removed.
	-s option added to disable SSL related tests from the cmd line.
Remove the acceptance test README (moved to the web site).


git-svn-id: svn://10.0.0.236/trunk@150525 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 19:43:47 +00:00
wchang0222%aol.com
cf51e75a62 Bugscape bug 54500: Improved the previous checkin: fixed leaks of the
return values of PK11_GetSymKeyNickname. Removed unnecessary assignment
statements "symKeyObj = NULL;".  Removed an unnecessary else { }.


git-svn-id: svn://10.0.0.236/trunk@150524 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 19:36:30 +00:00
bmlk%gmx.de
c804864925 remove old hack that breaks table abs. positioning, bug 145572 r/sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@150523 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 19:19:52 +00:00
chanial%noos.fr
965261c0ad fix regresion 228952: open in tabs broken
git-svn-id: svn://10.0.0.236/trunk@150522 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 19:14:15 +00:00
scott%scott-macgregor.org
227b500ef8 Bug #226580 --> Add back end support to handle multiple identities per account. Patch by Alec Flett.
r/sr=mscott


git-svn-id: svn://10.0.0.236/trunk@150519 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 18:57:06 +00:00
scott%scott-macgregor.org
fa7e117def Bug #18906 --> add 'smart' logic for picking the correct identity for accounts with multiple identities when bringing up a compose window. For now, we just scan the recipient headers of the current message looking for email based matches with the addresses of the identities for the current account.
This works great except for mailing lists.

sr=bienvenu


git-svn-id: svn://10.0.0.236/trunk@150518 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 18:54:52 +00:00
bsmedberg%covad.net
9ec2e2d00a Bug 228922 - in GRE installer builds MathML operators don't stretch properly. (Fallout from bug 179834). r+sr=rbs
git-svn-id: svn://10.0.0.236/trunk@150516 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 18:50:34 +00:00
bienvenu%nventure.com
34f23ba078 fix nsILocalFile relative descs calculation of relative path, r=sspitzer, sr=mscott required for 137006
git-svn-id: svn://10.0.0.236/trunk@150515 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 18:13:42 +00:00
scott%scott-macgregor.org
cb28d68b12 Bug #227013 --> remove an obsolete hack that we don't need anymore.
r=neil


git-svn-id: svn://10.0.0.236/trunk@150514 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 17:13:30 +00:00
wchang0222%aol.com
243c3e70e2 Import NSPR 4.4.1.
git-svn-id: svn://10.0.0.236/trunk@150513 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 17:02:57 +00:00
leaf%mozilla.org
9636c23f49 MozillaBranchTinderboxAll should use MozillaTinderboxAll instead of SeamonkeyAll
git-svn-id: svn://10.0.0.236/trunk@150512 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 16:59:58 +00:00
bienvenu%nventure.com
8668e4abca whitespace cleanup, minor cleanup no bug, r/sr=me
git-svn-id: svn://10.0.0.236/trunk@150511 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 16:38:50 +00:00
wchang0222%aol.com
f301963873 Bugzilla bug 221133: fixed unused variable warning on some platforms.
The patch is contributed by timeless@bemail.org.  r=wtc.


git-svn-id: svn://10.0.0.236/trunk@150509 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 16:35:14 +00:00
bienvenu%nventure.com
f60673f673 whitespace cleanup, no bug, r/sr=me
git-svn-id: svn://10.0.0.236/trunk@150508 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 16:34:57 +00:00
bienvenu%nventure.com
8cfb54fcf5 strip off v-card when editing message as new, r/sr=mscott 228689
git-svn-id: svn://10.0.0.236/trunk@150507 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 16:28:22 +00:00
despotdaemon%netscape.com
756c174f74 Pseudo-automatic update of changes made by mcs@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@150506 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 16:25:37 +00:00
bienvenu%nventure.com
66d916a3d1 fix 227178 checking folders other than inbox for new messages doesn't fire biff, and selecting the folders with new msgs does cause biff to fire, r/sr=mscott
git-svn-id: svn://10.0.0.236/trunk@150505 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 16:23:58 +00:00
mcs%netscape.com
e7d3880741 Add placeholder README for the acceptance test.
git-svn-id: svn://10.0.0.236/trunk@150504 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 16:14:52 +00:00
scott%scott-macgregor.org
1299f064a0 Port Bug #227875 from thunderbird back to seamonkey.
mark search result as junk crashes app

r/sr=bienvenu


git-svn-id: svn://10.0.0.236/trunk@150503 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 16:10:24 +00:00
bienvenu%nventure.com
b4811fb1b0 fix 190905 imap msg body shown as 'this part will be downloaded on demand' when msg > 30K and view attachments inline is off, r/sr=mscott
git-svn-id: svn://10.0.0.236/trunk@150502 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 16:08:08 +00:00
scott%scott-macgregor.org
72fd4b8cbc Bug #104237 --> Compose window comes back behind the application I'm sending from
when invoked by Simple MAPI.

r/sr=bienvenu


git-svn-id: svn://10.0.0.236/trunk@150501 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 16:04:31 +00:00
bienvenu%nventure.com
c08981d921 fix crash on exiting after filing a message from search results, r/sr=mscott 193998
git-svn-id: svn://10.0.0.236/trunk@150500 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 16:01:24 +00:00
scott%scott-macgregor.org
003be85bf9 Bug #227863 -> THUNDERBIRD only change. Does not effect seamonkey.
Use a more compact out going user agent string instead of a browser http styled user-agent on outgoing messages.


git-svn-id: svn://10.0.0.236/trunk@150499 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 16:01:06 +00:00
scott%scott-macgregor.org
cf92c1f2c3 Bug #228720 --> Don't down-convert message to plain text if dir attribute is set for RTL users.
r/sr=bienvenu


git-svn-id: svn://10.0.0.236/trunk@150498 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 15:56:08 +00:00
bienvenu%nventure.com
4507db0fa5 fix 228791 need ability to have unobscured mcd files, r/sr=mscott
git-svn-id: svn://10.0.0.236/trunk@150497 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 15:53:15 +00:00
cbiesinger%web.de
6892900ee0 fix bustage
git-svn-id: svn://10.0.0.236/trunk@150496 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 15:53:03 +00:00
bienvenu%nventure.com
487b4385ee fix 228791 need ability to have unobscured mcd files, r/sr=mscott
git-svn-id: svn://10.0.0.236/trunk@150495 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 15:46:54 +00:00
cbiesinger%web.de
0975274e8c bug 227562 download manager uses AUTF8String on OpenProgressDialogFor, it could use nsIDownload*
r=varga sr=bz


git-svn-id: svn://10.0.0.236/trunk@150494 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 15:41:29 +00:00
cbiesinger%web.de
4d284e8bf4 Bug 227032. cleanup nsDownloadProxy a bit, mostly:
deal with prefs service or the pref not being there
use nsIPrefBranch for do_GetService instead of a separate QI

r=neil.parkwaycc.co.uk sr=darin


git-svn-id: svn://10.0.0.236/trunk@150493 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 15:26:27 +00:00
cbiesinger%web.de
4f83cd1303 Bug 227029 nsExternalAppHandler dynamically allocates buffer for no reason
r+sr=bzbarsky


git-svn-id: svn://10.0.0.236/trunk@150492 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 15:18:59 +00:00
mostafah%oeone.com
787113eb33 Checked in patch for bug 228836: email event text does not use date format
git-svn-id: svn://10.0.0.236/trunk@150491 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 15:06:58 +00:00
cbiesinger%web.de
9ff225b424 221593 win nsIconChannel.cpp should not call streamlistener methods synchronously
r=darin sr=tor


git-svn-id: svn://10.0.0.236/trunk@150490 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 15:04:27 +00:00
cbiesinger%web.de
46f651e4e7 bug 124053 Fix invalid use of JVMContext TLS to map between threads, JSContexts and JSJavaThreadStates
patch by beard@netscape.com r=bnesse sr=rpotts


git-svn-id: svn://10.0.0.236/trunk@150489 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 14:52:49 +00:00
mostafah%oeone.com
6668326d62 Fixed bug 228849: Calendar displays verbose output when runned from a tty
git-svn-id: svn://10.0.0.236/trunk@150488 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 14:47:29 +00:00
chanial%noos.fr
be8a0dd195 Gnome said: Thou shalt not put accept buttons on the left.
(xul filepicker not used on Windows, nor MacOSX)


git-svn-id: svn://10.0.0.236/trunk@150485 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 06:20:42 +00:00
chanial%noos.fr
c4587976da more on bug 210910: menubar menus don't have an "open" attribute, and when a dialog opens, the child of the target of the context menu is not closed.
git-svn-id: svn://10.0.0.236/trunk@150482 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 06:04:25 +00:00
dbaron%dbaron.org
1de11fe101 Fix percentage widths on inlines within inlines. b=97695 r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@150481 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 05:41:35 +00:00
wchang0222%aol.com
cc1f0f6a59 Bugscape bug 54500: added some new methods to the SecretDecoderRing
KeyManager class.  The patch is contributed by Matthew Harmsen of AOL.
Modified Files:
	lib/jss.def org/mozilla/jss/SecretDecoderRing/KeyManager.c
	org/mozilla/jss/SecretDecoderRing/KeyManager.java


git-svn-id: svn://10.0.0.236/trunk@150480 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 05:33:50 +00:00
wchang0222%aol.com
6d685cf91f Set JSS version to 3.5 Beta.
Modified Files:
	org/mozilla/jss/CryptoManager.java
	org/mozilla/jss/util/jssver.h


git-svn-id: svn://10.0.0.236/trunk@150478 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 05:08:34 +00:00
jshin%mailaps.org
edd1448355 bug 225109 : fix the sign of the subscript offset in some truetype fonts (r=rbs, sr=dbaron, a=chofmann)
git-svn-id: svn://10.0.0.236/trunk@150477 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 04:56:29 +00:00
nelsonb%netscape.com
a4b9e1e892 Don't overwrite pointers to existing message digests if they've been
precomputed.  Bugscape bug 54627.  r=wtc, jpierre.


git-svn-id: svn://10.0.0.236/trunk@150467 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 03:58:28 +00:00
silver%warwickcompsoc.co.uk
af7a4ed9e6 Bug 228799 Opening Chatzilla gives "Invalid IRC URL ``%S"
r=rginda a=chofmann


git-svn-id: svn://10.0.0.236/trunk@150466 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 03:58:16 +00:00
chanial%noos.fr
c701b042dd remove debug dumps
git-svn-id: svn://10.0.0.236/trunk@150465 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 03:49:16 +00:00
dbaron%dbaron.org
27cc69e14b Bump version number to 1.7a.
git-svn-id: svn://10.0.0.236/trunk@150464 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 03:49:12 +00:00
chanial%noos.fr
dafb60d70a the focus should be set to the content before executing a command that opens a modal dialog. When the dialog closes, focus automatically gets back to the focused element in the parent window. This fix will prevent the edit menu (undo, redo, delete...) to perform bm command.
Fix a harmless js error also.


git-svn-id: svn://10.0.0.236/trunk@150462 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 03:19:04 +00:00
chanial%noos.fr
ac8b33b036 dumpDOM debug function (not shipped) now accepts ID in addition to DOM elements.
git-svn-id: svn://10.0.0.236/trunk@150460 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 02:03:29 +00:00
chanial%noos.fr
5ca8b16963 Bug 228897: pasting inserts a menusepator. We had the same problem inserting a resource in a folder via DND.
Some cleanup, use of "class" instead of "id" for the "open in tabs" menuitem and menuseparator, because the latter are supposed to be unique in the document.


git-svn-id: svn://10.0.0.236/trunk@150459 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 02:01:53 +00:00
ben%bengoodger.com
5981dadfbb Turn off the URLBar history dropmarker
git-svn-id: svn://10.0.0.236/trunk@150457 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 00:47:59 +00:00
wchang0222%aol.com
3642c954a4 Bugzilla bug 228907: enable PK11Store.getCertificates to return the correct
nicknames for certs with multiple instances.  This requires adding a new
nickname argument to the constructors of the various cert classes and
passing a nickname better than NSS's cert->nickname where possible.
r=thomask.
Modified Files:
	pkcs11/PK11Cert.c
	pkcs11/PK11Cert.java
	pkcs11/PK11InternalCert.java
	pkcs11/PK11InternalTokenCert.java
	pkcs11/PK11Store.c
	pkcs11/PK11TokenCert.java
	pkcs11/pk11util.h
	util/java_ids.h


git-svn-id: svn://10.0.0.236/trunk@150456 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 00:19:57 +00:00
ben%bengoodger.com
e6270ce0ed Make theme downloads show up in the download manager
git-svn-id: svn://10.0.0.236/trunk@150455 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-19 00:11:36 +00:00
ben%bengoodger.com
80185e0abe "Clear downloads when Firebird Exits" does not work if there are no in-progress downloads
git-svn-id: svn://10.0.0.236/trunk@150453 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-18 23:40:54 +00:00
dbaron%dbaron.org
b6ed7cb78d Add testcase for 215857. Not part of build.
git-svn-id: svn://10.0.0.236/trunk@150445 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-18 21:56:40 +00:00
wchang0222%aol.com
b2ed3b88cf Set NSS version to 3.9 Beta 4.
git-svn-id: svn://10.0.0.236/trunk@150444 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-18 21:45:34 +00:00
nboyd%atg.com
6b1e919ade Contribution from earestea@scanpak.com.
git-svn-id: svn://10.0.0.236/trunk@150442 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-18 20:55:30 +00:00
darin%meer.net
143a6acf3e fixes bug 227267 "Upload file doesn't work well. It just upload file with zero size. [ftp only?]" r=dougt sr=dveditz a=chofmann
git-svn-id: svn://10.0.0.236/trunk@150429 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-18 18:41:05 +00:00
wchang0222%aol.com
dba90f3e57 Bugzilla bug 228624: made PK11_ListCertsInSlot reach into the Stan layer
to obtain the correct nicknames of the cert instances (pk11cert.c).  Fixed
the bug that if a cert we want to add the the cache is already in the
cache, we should merge the instances of the cert before destroying the
duplicate cert (tdcache.c).  r=jpierre,relyea.


git-svn-id: svn://10.0.0.236/trunk@150428 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-18 18:23:17 +00:00
despotdaemon%netscape.com
6bd0833aef Pseudo-automatic update of changes made by michaell+bmo@michaellefevre.com.
git-svn-id: svn://10.0.0.236/trunk@150427 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-18 18:02:57 +00:00
despotdaemon%netscape.com
a5d1e8524a Pseudo-automatic update of changes made by knous@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@150426 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-18 17:35:22 +00:00
scott%scott-macgregor.org
d2fdefdbc9 fix api bustage from bug #206252 for thunderbird
git-svn-id: svn://10.0.0.236/trunk@150423 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-18 17:25:34 +00:00
nboyd%atg.com
f6a2db94c7 Add Aviva info.
git-svn-id: svn://10.0.0.236/trunk@150421 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-18 16:53:32 +00:00
noririty%jcom.home.ne.jp
a2e864d422 Fix 228844 - Cannot search Japanese via Bookmark Sidebar
git-svn-id: svn://10.0.0.236/trunk@150420 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-18 15:06:39 +00:00
chanial%noos.fr
2852bee939 Bug 225921: Can't copy/paste bookmarks from personal toolbar
Bug 210910: Right-clicking a file within a bookmarks folder in the bookmarks menu or toolbar makes that folder inaccessible

I added the bm command controller to the menubar bookmark menu, to deal with hidden bookmarks toolbar.


git-svn-id: svn://10.0.0.236/trunk@150417 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-18 10:38:17 +00:00
ben%bengoodger.com
1550fb4b21 Fix 227129 once and for all.
git-svn-id: svn://10.0.0.236/trunk@150415 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-18 08:50:09 +00:00
bryner%brianryner.com
d043c36e24 Preprocess all.js and turn off autoscroll by default on unix.
git-svn-id: svn://10.0.0.236/trunk@150413 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-18 08:12:58 +00:00
ben%bengoodger.com
da9ebac3f5 Fix the show button in the download manager on macos x
git-svn-id: svn://10.0.0.236/trunk@150412 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-18 07:50:57 +00:00
ben%bengoodger.com
0c20c5651f Fix - 227129 "Next" button is enabled when "Decline" is initially checked for license agreement page of installer wizard.
Fix - no security warning displayed when opening executable files from the download manager
Fix - Easy install path in install wizard defaults to Safe Upgrade which can result in unintentional file deletion in wacky cases. Hack this off for 0.8


git-svn-id: svn://10.0.0.236/trunk@150410 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-18 06:53:08 +00:00
scott%scott-macgregor.org
182b94a084 Zoom locale package changes courtesy of Stephen Walker
git-svn-id: svn://10.0.0.236/trunk@150409 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-18 06:46:56 +00:00
scott%scott-macgregor.org
1ac4d9202c move setbusycursor to a shared file so I can use it elsewhere
git-svn-id: svn://10.0.0.236/trunk@150408 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-18 06:19:07 +00:00
dbaron%dbaron.org
08ec785b8b Account for 1 twip width of BR when computing the size of textareas. b=228752 Patch by Mats Palmgren <mats.palmgren@bredband.net>. r+sr=dbaron a=brendan
git-svn-id: svn://10.0.0.236/trunk@150407 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-18 06:06:00 +00:00
despotdaemon%netscape.com
39b97817f3 Pseudo-automatic update of changes made by knous@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@150406 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-18 01:04:17 +00:00
dbaron%dbaron.org
ba1dc0f609 Be consistent about links on personal toolbar looking mainly like links and not buttons, and folders looking like buttons. b=181294 r=ben sr=bryner a=asa
git-svn-id: svn://10.0.0.236/trunk@150405 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-18 00:13:34 +00:00
mkaply%us.ibm.com
c546aaf8ec Syntax error in checkin for 223111
git-svn-id: svn://10.0.0.236/trunk@150404 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-17 23:24:33 +00:00
mkaply%us.ibm.com
30a3439501 #217875
r=timeless, sr=bryner, a=dveditz
Change parentage of "Download More" in spellchecker dialog so it doesn't hang the UI


git-svn-id: svn://10.0.0.236/trunk@150403 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-17 22:58:36 +00:00
wchang0222%aol.com
2164723112 Bugzilla bug 219982: removed an unused local variable. (The function call
is needed for its side effect.)  Thanks to timeless@bemail.org and
Serge GAUTHERIE <gautheri@noos.fr> for the patch.  r=wtc.


git-svn-id: svn://10.0.0.236/trunk@150402 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-17 22:43:25 +00:00
mkaply%us.ibm.com
b8ee89dd6d #222509
r=mkaply, sr=blizzard (platform specific), a=mkaply
Code from Lee Tartak - map DOM_VK values properly on OS/2 - still not perfect (should we match Windows or Linux)


git-svn-id: svn://10.0.0.236/trunk@150401 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-17 21:17:37 +00:00
dbaron%dbaron.org
0702ac1728 Don't make clip view optimizations when the clip view contains Z placeholders. b=225811 Patch by Robert O'Callahan <roc@ocallahan.org>. r+sr=dbaron a=asa
git-svn-id: svn://10.0.0.236/trunk@150400 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-17 21:05:37 +00:00
mkaply%us.ibm.com
2ba9f517a6 #224929
r=pedemont, sr=blizzard (platform specific), a=mkaply
Send an extra focus changed message to be more like Windows (Java focus)


git-svn-id: svn://10.0.0.236/trunk@150399 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-17 21:02:26 +00:00
tor%cs.brown.edu
07eba649cc Bug 219705 - crash when using IBM java plugin. r=blizzard, sr=shaver, a=leaf
git-svn-id: svn://10.0.0.236/trunk@150397 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-17 19:49:44 +00:00
chanial%noos.fr
2dfa1a70f7 Bug 228660: on Windows, OK button on alert boxes should not be right-aligned
git-svn-id: svn://10.0.0.236/trunk@150394 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-17 14:52:48 +00:00
jst%mozilla.jstenback.com
f8ceff2496 Fixing bug 223111. Making the page-setup settings shrink-to-fit and scaling persist across Mozilla instances. Patch by jblanco@us.ibm.com, and modiefied by me. r=ben, sr=bienvenu, a=asa.
git-svn-id: svn://10.0.0.236/trunk@150393 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-17 07:52:49 +00:00
darin%meer.net
00b5dfa469 fixes tinderbox orange (see bug 132517 for more info) sr=bryner
git-svn-id: svn://10.0.0.236/trunk@150392 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-17 06:02:57 +00:00
timeless%mozdev.org
71be3fb1af Bug 228620 Add AskJeeves search to build
patch by durbacher@gmx.de r=timeless sr=dbaron a=asa


git-svn-id: svn://10.0.0.236/trunk@150391 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-17 05:42:33 +00:00
nelsonb%netscape.com
a2ecec098b Allow NSS_CMSDigestContext objects to be created, even when there are
no valid digest algorithm OIDs.  This allows "certs only" messages to
be decoded.  Bugzilla bug 228707. r=jpierre, wtc.


git-svn-id: svn://10.0.0.236/trunk@150388 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-17 03:49:10 +00:00
dbaron%dbaron.org
8f6d91f175 Don't mess with overflow area during first pass reflow. b=222336 Patch from Bernd Mielke <bernd_mozilla@gmx.de>. r+sr=dbaron a=brendan
git-svn-id: svn://10.0.0.236/trunk@150385 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-17 01:33:57 +00:00
myk%mozilla.org
c8050ae987 Fix for bug 228712: make Bonsai's cvsview2.cgi check Attic before dying because it can't find a file.
r=timeless


git-svn-id: svn://10.0.0.236/trunk@150383 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-17 00:45:08 +00:00
brendan%mozilla.org
58685f9f53 Fix mistake in last checkin (208121).
git-svn-id: svn://10.0.0.236/trunk@150382 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-17 00:33:50 +00:00
jshin%mailaps.org
84740c685f bug 206252: make it possible to attach on-line html documents/images with non-Latin1 names (r=bienvenu, sr=mscott, a=asa)
git-svn-id: svn://10.0.0.236/trunk@150381 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-17 00:31:34 +00:00
chanial%noos.fr
a1b99f7278 Bug 228285: make the bookmarks tree more discoverable, by adding a tooltip to the expander.
git-svn-id: svn://10.0.0.236/trunk@150379 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-16 23:57:03 +00:00
cbiesinger%web.de
e421224ec9 bug 228321. content-encoding: gzip page gets saved gzipped when no extension
present in the url

r=bzbarsky sr=darin a=chofman


git-svn-id: svn://10.0.0.236/trunk@150378 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-16 23:17:58 +00:00
rginda%hacksrus.com
a843eac1f4 bug 223578, "need to account for new regexp behavior", a=asa
account for the fact that optional matches now return undefined, instead of nothing at all (see bugs 123437 and 85721)


git-svn-id: svn://10.0.0.236/trunk@150377 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-16 23:17:29 +00:00
despotdaemon%netscape.com
75ec0cdb64 Pseudo-automatic update of changes made by caillon@returnzero.com.
git-svn-id: svn://10.0.0.236/trunk@150376 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-16 22:35:48 +00:00
tor%cs.brown.edu
d844aa5fb8 Bug 183185 - pageInfo.js "Error: this.data[row] has no properties". Patch by
Daniel Brooks, r=timeless, sr=bz, a=tor.


git-svn-id: svn://10.0.0.236/trunk@150374 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-16 21:45:34 +00:00
despotdaemon%netscape.com
9c1f369c86 Pseudo-automatic update of changes made by myk@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@150373 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-16 21:38:05 +00:00
cbiesinger%web.de
768a7deb47 94651 patch by durbacher@gmx.de (Andreas Kunz), inspired by timeless. r=timeless
sr=dbaron a=asa

Sherlock search plugins don't decode &amp; in URLs


git-svn-id: svn://10.0.0.236/trunk@150372 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-16 21:27:24 +00:00
darin%meer.net
b88443b9d8 fixes bug 226615 "PAC: cannot specify SOCKS5 proxy" r=dougt sr=bz a=tor
git-svn-id: svn://10.0.0.236/trunk@150371 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-16 21:23:36 +00:00
silver%warwickcompsoc.co.uk
2019f1b3d3 Bug 228567 Land usability fixes for 1.6
r=samuel a=asa


git-svn-id: svn://10.0.0.236/trunk@150368 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-16 21:03:56 +00:00
darin%meer.net
ed99130133 fixes bug 132517 "prefs.js frequently truncated on exit or crash" patch by ccarlen r=darin,alecf sr=brendan a=blizzard
git-svn-id: svn://10.0.0.236/trunk@150367 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-16 21:02:11 +00:00
scott%scott-macgregor.org
7e4a1ebef1 Bug #220708 --> email created with a template does not use template's bgcolor
r=sspitzer
sr=bienvenu
a=asa


git-svn-id: svn://10.0.0.236/trunk@150365 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-16 20:32:39 +00:00
scott%scott-macgregor.org
bad8745a11 forgot to check in part of the patch to get view zoom working per stephen walker
git-svn-id: svn://10.0.0.236/trunk@150364 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-16 19:49:16 +00:00
sicking%bigfoot.com
dfa50bfa17 Bug 228124: Deal with documents without root-element in xml prettyprinter.
Patch by jst. r=me sr=bz


git-svn-id: svn://10.0.0.236/trunk@150363 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-16 19:33:09 +00:00
scott%scott-macgregor.org
f78cfe4b66 Port Bug #24954 to thunderbird. Need ability to specify with -installer the Users directory
git-svn-id: svn://10.0.0.236/trunk@150362 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-16 17:15:19 +00:00
mostafah%oeone.com
beec74fe8f Upgraded jslib code to recent code on 16th Dec 2003 ( version 0.1.123 )
See bug 228626


git-svn-id: svn://10.0.0.236/trunk@150360 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-16 16:15:43 +00:00
neil%parkwaycc.co.uk
84f7e2d789 Bug 24954 Need ability to specify the user's directory with -installer p=ian@arlen.demon.co.uk r=ccarlen sr=bienvenu a=asa
git-svn-id: svn://10.0.0.236/trunk@150356 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-16 13:58:02 +00:00
neil%parkwaycc.co.uk
d12dc453fb Fix typo in checkin for bug 218825 patch is in bug 60782 r/sr=bienvenu a=asa
git-svn-id: svn://10.0.0.236/trunk@150355 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-16 12:27:26 +00:00
bryner%brianryner.com
abb2271a47 Bug 221843 - bookmarks data loss on Mac OS 10.1. Check to see whether the temporary unique file is already in the target directory before calling FSMoveObject(), since moving a file into the directory it's currently in returns an error on 10.1. Fix dependencies to rebuild libxpcom when MoreFiles is updated. r=ccarlen, sr=darin, a=brendan.
git-svn-id: svn://10.0.0.236/trunk@150354 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-16 09:51:35 +00:00
wchang0222%aol.com
dc9a3bd0d3 Bugzilla bug 228618: fixed an incorrect use of realloc. Fixed an unused
variable compiler warning.  r=jpierre.


git-svn-id: svn://10.0.0.236/trunk@150352 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-16 04:24:57 +00:00
pschwartau%netscape.com
96972fdd6d Adding more cases
git-svn-id: svn://10.0.0.236/trunk@150351 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-16 03:13:04 +00:00
kyle.yuan%sun.com
acd5e53e4c Bug 208121 Some String properties of a Java object are read as 'null' by Javascript
r=bsmedberg, sr=brendan, a=asa
Using nsDataHashtable instead of nsHashtable for caching class member.


git-svn-id: svn://10.0.0.236/trunk@150350 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-16 01:23:23 +00:00
ben%bengoodger.com
e5758b1fb0 Bug 218775 - double clicking an extension should show its options... patch by steffen wilberg. <steffen.wilberg@web.de>
git-svn-id: svn://10.0.0.236/trunk@150349 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-16 01:06:37 +00:00
ben%bengoodger.com
754b923d08 Fix 227713 - General icon incorrectly highlighted in tools->options... patch by Mike Connor <mconnor@myrealbox.com>
git-svn-id: svn://10.0.0.236/trunk@150348 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-16 00:58:30 +00:00
ben%bengoodger.com
e82baca459 Bug 225236 - Entering an invalid URI for popup whitelist breaks the Options dialog's OK button. Patch by Mike Connor. <mconnor@myrealbox.com>
git-svn-id: svn://10.0.0.236/trunk@150347 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-16 00:54:10 +00:00
ben%bengoodger.com
9685f8ae12 bug 227129 - select "DECLINE" radio button by default in winstaller, patch by jhenry. <jhenry@ccs.neu.edu>
git-svn-id: svn://10.0.0.236/trunk@150346 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-16 00:48:22 +00:00
ben%bengoodger.com
719dab0f2a Remove redundant file, fix bug 228259 - download manager creates a folder with the same name as the file. Patch by pike. <pike@pikey.me.uk>
git-svn-id: svn://10.0.0.236/trunk@150345 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-16 00:45:57 +00:00
ben%bengoodger.com
5c536b6175 bug 184801 - home button tooltip not updated when changing the home page
git-svn-id: svn://10.0.0.236/trunk@150344 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-16 00:37:01 +00:00
ben%bengoodger.com
27efcbe03a Fix for bug 224416 - tabs don't remember focused element.
patch by Will Devine. <yakgoatcamel@myrealbox.com>


git-svn-id: svn://10.0.0.236/trunk@150343 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-16 00:16:19 +00:00
ben%bengoodger.com
6e58a17f70 DAMNIT DAMNIT DAMNIT.
This one caused fb to crash on me while I was attempting to save my Dell system purchase receipt -_-.
Fix crash in download manager when saving images, links or pages.


git-svn-id: svn://10.0.0.236/trunk@150342 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-16 00:03:12 +00:00
despotdaemon%netscape.com
8c87d60e22 Pseudo-automatic update of changes made by brendan@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@150341 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 23:54:56 +00:00
despotdaemon%netscape.com
2f78eab244 Pseudo-automatic update of changes made by knous@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@150340 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 23:36:58 +00:00
bienvenu%nventure.com
6e8f546e59 fix memory bloat when compacting all folders by closing db after folder is compacted, r/a=sspitzer, sr=mscott 228383
git-svn-id: svn://10.0.0.236/trunk@150339 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 23:31:25 +00:00
chanial%noos.fr
979c8561c4 bug 189043: remove unused icons and correct a typo. patch by Simon Paquet, r=me
git-svn-id: svn://10.0.0.236/trunk@150338 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 23:27:10 +00:00
bienvenu%nventure.com
3f2caaeab1 fix three backend mailnews memory leaks, r/a=sspitzer, sr=mscott 228561
git-svn-id: svn://10.0.0.236/trunk@150337 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 23:16:03 +00:00
despotdaemon%netscape.com
e26c3c510f Pseudo-automatic update of changes made by bugzilla@babylonsounds.com.
git-svn-id: svn://10.0.0.236/trunk@150336 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 23:09:15 +00:00
jshin%mailaps.org
b12980bacf bug 213337: validate file name before presenting it as a suggested filename (2nd part) : r=cbiesinger, sr=jag, a1.6=asa
git-svn-id: svn://10.0.0.236/trunk@150335 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 23:03:16 +00:00
despotdaemon%netscape.com
6640db4539 Pseudo-automatic update of changes made by knous@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@150334 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 23:02:03 +00:00
jshin%mailaps.org
026753c54e bug 227958 : big5, gb2312, ksc5601 fonts (X11core) don't show up in font selection menu. Fix this by adding the corresponding internal charset names. r=smontagu, sr=rbs, a=asa
git-svn-id: svn://10.0.0.236/trunk@150333 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 23:00:21 +00:00
neil%parkwaycc.co.uk
fcadd50e78 Bug 228271 Autocomplete's scrollbar is always visible r=varga sr=alecf a=asa
git-svn-id: svn://10.0.0.236/trunk@150332 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 22:47:52 +00:00
despotdaemon%netscape.com
e8ee13a0c6 Pseudo-automatic update of changes made by knous@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@150327 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 19:50:17 +00:00
pkw%us.ibm.com
bae37edcfd Bug 228095 - AIX: 64-bit build error in nsScriptSecurityManager.cpp
r=caillon@aillon.org, sr=brendan@mozilla.org, a=brendan@mozilla.org


git-svn-id: svn://10.0.0.236/trunk@150326 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 18:16:09 +00:00
neil%parkwaycc.co.uk
1f18530ded Hack to work around bug 212625 r=mscott sr=bienvenu a=asa
git-svn-id: svn://10.0.0.236/trunk@150325 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 17:30:25 +00:00
tor%cs.brown.edu
ed5e1d969d Bug 228069 - remove override of FONTCONFIG_PATH. r=blizzard, sr=bryner, a=asa
git-svn-id: svn://10.0.0.236/trunk@150324 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 17:27:28 +00:00
mostafah%oeone.com
b9e3c45ac6 Added Lithuanian translation
git-svn-id: svn://10.0.0.236/trunk@150323 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 16:08:56 +00:00
mostafah%oeone.com
228f702296 Added Swedish translation files
git-svn-id: svn://10.0.0.236/trunk@150322 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 16:07:43 +00:00
mostafah%oeone.com
c1506bf62f Added Welsh translation
git-svn-id: svn://10.0.0.236/trunk@150321 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 15:58:44 +00:00
mostafah%oeone.com
8d471eccbf Updated de-AT translation
git-svn-id: svn://10.0.0.236/trunk@150320 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 15:39:24 +00:00
mostafah%oeone.com
606604fbac Updated czech translation
git-svn-id: svn://10.0.0.236/trunk@150319 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 15:24:15 +00:00
mostafah%oeone.com
5f2ea3d320 Checked in attachment 137383 for bug 220860: Japanese Calendar translation needs update
git-svn-id: svn://10.0.0.236/trunk@150318 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 14:46:42 +00:00
chanial%noos.fr
3aa794c192 fix several glitches, like:
- selecting a folder in the tree selects the menulist selectedItem if it is already in the dropdown
- unselect it if the folder is not in it
- make sure that a row is always selected.
- ensure that the row of a folder selected in the menulist is visible when the tree is expanded.
- cleanup, consolidate logic


git-svn-id: svn://10.0.0.236/trunk@150317 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 07:44:11 +00:00
chanial%noos.fr
33b8c832d0 Don't show deleted folders in the add bookmark drop down.
IsBookmarkedResource was only checking the parent of the resource to tell if it's in the bookmarks root hierarchy.


git-svn-id: svn://10.0.0.236/trunk@150316 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 07:26:55 +00:00
chanial%noos.fr
2b377f1e78 changing the tree background color (only affects linux): in gtk2, unfocused selected row weren't visible because they had the same background color as the trees.
git-svn-id: svn://10.0.0.236/trunk@150314 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 04:06:57 +00:00
bryner%brianryner.com
5148b50c81 Don't bother offering to remember a login with an empty username and password. Bug 217439.
git-svn-id: svn://10.0.0.236/trunk@150313 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 03:44:31 +00:00
dbaron%dbaron.org
fcc42d022e Remove missed line from previous checkin. b=221140
git-svn-id: svn://10.0.0.236/trunk@150312 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 03:35:50 +00:00
scott%scott-macgregor.org
ab21247213 Follow up to David's fix. When changing the pref for showing folder columns, dynamically update the folder pane
of open 3-panes.


git-svn-id: svn://10.0.0.236/trunk@150311 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 01:44:29 +00:00
chanial%noos.fr
4a28e04d67 fixing brain bustage. button labels and accesskeys should override the defaults ones in dialog.properties.
git-svn-id: svn://10.0.0.236/trunk@150310 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 01:17:29 +00:00
scott%scott-macgregor.org
0ea03aecd1 add pref UI for users to turn on the traditional folder pane columns found in seamonkey
git-svn-id: svn://10.0.0.236/trunk@150309 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 01:05:42 +00:00
chanial%noos.fr
3478ab7934 when disclosing the tree, the bookmarks root folder should always be open.
Typo in bookmarksManager.js


git-svn-id: svn://10.0.0.236/trunk@150308 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 00:55:22 +00:00
chanial%noos.fr
b50d67b8bd restore the line that updates the expander icon. It has been accidently removed.
Some cleanup.


git-svn-id: svn://10.0.0.236/trunk@150307 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 00:51:30 +00:00
jshin%mailaps.org
b60ed2b547 bug 224337 : fix misalgined accesss in pre-composed CCMap (on RISC architectures) : r/sr=brendan, a=dbaron
git-svn-id: svn://10.0.0.236/trunk@150305 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 00:32:16 +00:00
chanial%noos.fr
dafa79e7c7 Never include the bookmarks top root in the add bookmark dropdown menulist.
git-svn-id: svn://10.0.0.236/trunk@150304 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 00:26:20 +00:00
bienvenu%nventure.com
19d28928a2 add back folder pane columns for total msgs, unread msgs, and size, for TBird only, controlled by a pref, default to off, r/sr=mscott 221726
git-svn-id: svn://10.0.0.236/trunk@150303 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-15 00:09:15 +00:00
scott%scott-macgregor.org
2dab5d8333 fix ctrl-m's.
git-svn-id: svn://10.0.0.236/trunk@150302 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-14 23:57:26 +00:00
scott%scott-macgregor.org
63d0bf9b37 fix ctrl-m's
git-svn-id: svn://10.0.0.236/trunk@150301 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-14 23:54:51 +00:00
scott%scott-macgregor.org
e93e12d653 fix ctrl-m chars.
git-svn-id: svn://10.0.0.236/trunk@150300 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-14 23:52:03 +00:00
scott%scott-macgregor.org
3c7bab9ed3 try to remove ctrl-m's
again


git-svn-id: svn://10.0.0.236/trunk@150299 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-14 23:45:47 +00:00
scott%scott-macgregor.org
ce2db65bc7 Part of Bug #218997...fix a JS error in thunderbird with a phoenix if def. thanks to mbr for the patch
git-svn-id: svn://10.0.0.236/trunk@150298 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-14 22:55:44 +00:00
chanial%noos.fr
8a5713403e Always show the Bookmarks Root and the Bookmarks Toolbar folder in the drop down menu. Their position in the dropdown are still determined by their LastModifiedDate, it's only when they don't make the short list that they are put at the bottom of the drop down.
git-svn-id: svn://10.0.0.236/trunk@150297 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-14 22:55:15 +00:00
scott%scott-macgregor.org
d8ee9a4561 Bug #218997 --> attachment folder setting not remembered because of trailing space in url for the panel name.
thanks to mbr for finding the problem


git-svn-id: svn://10.0.0.236/trunk@150296 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-14 22:52:28 +00:00
scott%scott-macgregor.org
426f954042 remove ctrl-m chars
git-svn-id: svn://10.0.0.236/trunk@150295 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-14 22:45:16 +00:00
scott%scott-macgregor.org
fb8779bea1 remove ctrl-m characters
git-svn-id: svn://10.0.0.236/trunk@150294 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-14 22:43:38 +00:00
scott%scott-macgregor.org
2b86f51610 fix ctrl-m's
git-svn-id: svn://10.0.0.236/trunk@150293 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-14 22:40:32 +00:00
scott%scott-macgregor.org
5cfbf2169d fix ctrl-m's
git-svn-id: svn://10.0.0.236/trunk@150292 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-14 21:27:55 +00:00
chanial%noos.fr
8180176881 Bug 181033: add a "New Folder" button to the add bookmark dialog
git-svn-id: svn://10.0.0.236/trunk@150290 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-14 10:43:43 +00:00
chanial%noos.fr
f8dae32f1d Add two methods to the bookmarks service:
- getParent: returns the (first) parent of a resource.
- getParentChain: returns a nsIArray of containers from NC:BookmarksTopRoot down to the parent of the resource.


git-svn-id: svn://10.0.0.236/trunk@150289 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-14 10:41:58 +00:00
chanial%noos.fr
bf31725f97 Enhancements to the dialog widget:
- on linux, adopt the gnome convention (same as MacOSX): the accept button is rightwards the cancel button, and the help button is on the left side.
- ability to give specific labels and accesskeys to the implicit buttons, by adding buttonlabelxxx and buttonaccesskeyxxx, xxx being accept, cancel, disclosure, extra1, extra2 and help
- extra2 button moved on the left bottom part of the dialog.


git-svn-id: svn://10.0.0.236/trunk@150288 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-14 08:43:04 +00:00
pschwartau%netscape.com
c3a9b61d96 Correcting an error.
git-svn-id: svn://10.0.0.236/trunk@150287 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-13 23:52:12 +00:00
pschwartau%netscape.com
0d8dc4cd18 Correcting an error.
git-svn-id: svn://10.0.0.236/trunk@150286 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-13 23:41:09 +00:00
pschwartau%netscape.com
9044bdcfde Adding more cases.
git-svn-id: svn://10.0.0.236/trunk@150285 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-13 23:32:10 +00:00
scott%scott-macgregor.org
0d78a694c0 Bug #227215 --> Need ability to cancel from Customize Toolbars menu
git-svn-id: svn://10.0.0.236/trunk@150284 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-13 23:09:19 +00:00
pschwartau%netscape.com
102e09d852 Correcting a typo.
git-svn-id: svn://10.0.0.236/trunk@150283 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-13 19:37:43 +00:00
pschwartau%netscape.com
ae34c9a57f Text README for jsPerformance.pl.
git-svn-id: svn://10.0.0.236/trunk@150282 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-13 19:35:14 +00:00
pschwartau%netscape.com
d213b567b1 Trying to correct initial checkin via admin -kb (these are binary files and should have been added to CVS via add -kb).
git-svn-id: svn://10.0.0.236/trunk@150281 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-13 19:25:53 +00:00
scott%scott-macgregor.org
7988ce1465 Temporary work around to make thunderbird subscribe to newsgroups you are not already
subscribed to when clicked on from an external browser. We force the url to get run once the 3-pane window is up.

unfortunately this causes at least 2 new windows to come up. We should try to streamline this by tapping into the
initial command line startup code that creates a window with a url.


git-svn-id: svn://10.0.0.236/trunk@150280 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-13 18:18:28 +00:00
scott%scott-macgregor.org
701e42e2e8 change order of priority menu so highest is first and lowest is last. Puts the more useful values
at the top.


git-svn-id: svn://10.0.0.236/trunk@150278 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-13 17:57:30 +00:00
webmail%kmgerich.com
5ae58c7438 Styles and images for Add Bookmark dialog on Mac
git-svn-id: svn://10.0.0.236/trunk@150277 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-13 16:33:21 +00:00
bryner%brianryner.com
9cba45b718 Bug 226643 - turn on IDN. patch by steffen.wilberg@web.de.
git-svn-id: svn://10.0.0.236/trunk@150276 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-13 06:24:24 +00:00
bryner%brianryner.com
99a74425d3 port patch for bug 53673 - multiline textbox does not accept initial value.
git-svn-id: svn://10.0.0.236/trunk@150275 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-13 06:14:21 +00:00
dbaron%dbaron.org
8e7615b899 Remove include of stdio.h from nsTraceRefcnt.h. b=227074 Fixing bustage.
git-svn-id: svn://10.0.0.236/trunk@150274 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-13 05:53:09 +00:00
dbaron%dbaron.org
cb700b480e Remove include of stdio.h from nsTraceRefcnt.h. b=227074 Fixing bustage.
git-svn-id: svn://10.0.0.236/trunk@150273 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-13 03:02:55 +00:00
chanial%noos.fr
4f185c8e85 Bug 227993: no toolbar in venkman/fb0.7
git-svn-id: svn://10.0.0.236/trunk@150272 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-13 02:05:34 +00:00
nelsonb%netscape.com
0746781e5c Fix S/MIME bugs that caused parallel arrays of digest OIDs and digest
values to become out of sync.  Bugscape bug 54256. r=relyea.
Modified Files:	cmd/smimetools/cmsutil.c lib/smime/cmsdigest.c


git-svn-id: svn://10.0.0.236/trunk@150271 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-12 23:55:06 +00:00
neil%parkwaycc.co.uk
830de9334a Supplementary patch to bug 227651 bulletproofing in case the overlaid window does not have a component bar r=timeless sr=bryner a=asa
git-svn-id: svn://10.0.0.236/trunk@150270 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-12 23:44:07 +00:00
dbaron%dbaron.org
91240484ac Remove include of stdio.h from nsTraceRefcnt.h. b=227074 Fixing bustage.
git-svn-id: svn://10.0.0.236/trunk@150269 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-12 23:43:05 +00:00
neil%parkwaycc.co.uk
e368640db6 Supplementary fix to bug 95770 fixing the "Quality Feedback Agent" link r=rj_keller a=mkaply NB: Translators please check the link href in your translations.
git-svn-id: svn://10.0.0.236/trunk@150267 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-12 23:36:09 +00:00
pschwartau%netscape.com
6cb4cf18da Initial add. Regression testcase for bug 228087.
git-svn-id: svn://10.0.0.236/trunk@150266 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-12 23:29:16 +00:00
dbaron%dbaron.org
22320a099e Remove include of stdio.h from nsTraceRefcnt.h. b=227074 r=dougt sr,a=brendan
git-svn-id: svn://10.0.0.236/trunk@150261 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-12 23:02:12 +00:00
ben%bengoodger.com
3c2bf5da92 Fix problem with downloads to helper apps creating "stuck" downloads in "Starting..." state.
git-svn-id: svn://10.0.0.236/trunk@150260 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-12 23:00:58 +00:00
dbaron%dbaron.org
a040cc3995 Fix regressions of 'overflow: hidden' on various table display types. b=221140 r=bernd sr=roc a=asa
git-svn-id: svn://10.0.0.236/trunk@150259 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-12 23:00:54 +00:00
dbaron%dbaron.org
766cb27835 Restore overflow area in the reflow state when no reflow is done, so views are sized correctly. b=227496 r=bernd sr=roc a=tor
git-svn-id: svn://10.0.0.236/trunk@150257 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-12 22:58:25 +00:00
caillon%returnzero.com
47aa8b42f3 Bug 225490
Change the default search engine to google.
Patch by:
  Andreas Kunz <durbacher@gmx.de>
  Serge GAUTHERIE <gautheri@noos.fr>

r=me
sr=ben
a=asa


git-svn-id: svn://10.0.0.236/trunk@150255 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-12 22:50:13 +00:00
jpierre%netscape.com
72641f0979 Fix for 54061 . Return SEC_ERROR_INVALID_ARGS and remove assertions . r=wtc,misterssl
git-svn-id: svn://10.0.0.236/trunk@150250 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-12 21:42:02 +00:00
blizzard%redhat.com
01eccb5100 Bug #227963. Fix leak of plugin instance object by the native window code. Just use an nsCOMPtr<> and a getter_AddRefs(). r=robin.lu, sr=bryner, a=asa
git-svn-id: svn://10.0.0.236/trunk@150243 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-12 18:09:24 +00:00
mostafah%oeone.com
fa57007680 Checked in patch for bug 228257: Modern skin : toolbar buttons have text which should be more separated
git-svn-id: svn://10.0.0.236/trunk@150242 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-12 16:13:32 +00:00
mostafah%oeone.com
e7c6087dee Changed "toolsMenu" to "tasksMenu". See bug 219589
git-svn-id: svn://10.0.0.236/trunk@150241 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-12 14:39:50 +00:00
bryner%brianryner.com
0ea2cf734a Create password file with mode 0600 per bug 227100.
git-svn-id: svn://10.0.0.236/trunk@150240 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-12 10:04:08 +00:00
cbiesinger%web.de
6e629bd8da Bug #227711 wrong mime type shown when helper app entry present
fix this by always setting the real mime type on a mime info got from prefs.
r=bzbarsky sr=darin a=asa


git-svn-id: svn://10.0.0.236/trunk@150239 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-12 09:42:54 +00:00
scott%scott-macgregor.org
7b35fb3660 Bug #227209 --> Add priority menulist to the compose toolbar as an optional toolbar button
git-svn-id: svn://10.0.0.236/trunk@150238 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-12 05:44:05 +00:00
darin%meer.net
18b48e2925 fixes bug 228062 "NTLM authentication fails with mod_ntlm, mod_ntlm reports 'missing/corrupt NTLM header'" r+sr=bryner a=dbaron
git-svn-id: svn://10.0.0.236/trunk@150237 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-12 02:58:42 +00:00
myk%mozilla.org
4c3613d6b5 Fix for bug 228223: Text about filing bugs for CVS account or for changes reorganized to encourage people to file bug report for changes rather than for CVS account.
git-svn-id: svn://10.0.0.236/trunk@150235 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-12 01:00:32 +00:00
despotdaemon%netscape.com
272d2dd4c2 Pseudo-automatic update of changes made by alan.duboff@sun.com.
git-svn-id: svn://10.0.0.236/trunk@150234 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-12 00:40:21 +00:00
scott%scott-macgregor.org
f98e5445aa add ability to drag attachments onto the attachment button. i.e. the attachment button now acts
like a drag target.


git-svn-id: svn://10.0.0.236/trunk@150233 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-12 00:34:51 +00:00
bienvenu%nventure.com
a77ab3ce58 fix imap parser problem with quoted strings with escape characters, this caused some messages not to load r/a=sspitzer, sr=mscott 195645
git-svn-id: svn://10.0.0.236/trunk@150232 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-12 00:22:06 +00:00
darin%meer.net
31f3f5b447 fixes bug 228210 "XPCOM glue is not backwards compatible -> NS_GetFrozenFunction trashes memory" r=dougt a=dbaron
git-svn-id: svn://10.0.0.236/trunk@150231 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-11 23:50:47 +00:00
scott%scott-macgregor.org
42e1403793 fix for bug #206803
calendar window menu item shows up below the menu separator in app suite

r=mostafah sr/a=sspitzer


git-svn-id: svn://10.0.0.236/trunk@150230 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-11 23:48:53 +00:00
despotdaemon%netscape.com
f69d4702e4 Pseudo-automatic update of changes made by knous@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@150229 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-11 23:41:59 +00:00
cltbld%netscape.com
d2ca85d957 Automated update
git-svn-id: svn://10.0.0.236/trunk@150228 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-11 23:32:02 +00:00
scott%scott-macgregor.org
a8c56edec4 fix for bug #227651
[calendar] [mozilla 1.x] if native calendar app is available, and mozilla calendar is not there,
show chrome to launch a native calendar, if specified by a pref

r=leaf, a/sr=sspitzer


git-svn-id: svn://10.0.0.236/trunk@150227 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-11 23:30:38 +00:00
mkaply%us.ibm.com
a21af13c71 #227914
r=mkaply, sr=blizzard (platform specific), a=mkaply
Code from ganesh - use Helvetica when we are told to print WarpSans


git-svn-id: svn://10.0.0.236/trunk@150226 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-11 23:26:17 +00:00
mkaply%us.ibm.com
0511c3d9ad #227374
r=mkaply, sr=blizzard (platform specific), a=mkaply
Use the GTK way of figuring out where underline goes because font info is unreliable


git-svn-id: svn://10.0.0.236/trunk@150225 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-11 23:16:31 +00:00
mkaply%us.ibm.com
966e7baa1f #228181
r=pedemont, sr=blizzard (platform specific), a=mkaply
Go back to the old method of removing chrome for fullscreen mode and customize toolbar window


git-svn-id: svn://10.0.0.236/trunk@150224 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-11 23:04:17 +00:00
despotdaemon%netscape.com
5a441c2ed8 Pseudo-automatic update of changes made by leaf@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@150223 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-11 22:59:12 +00:00
mkaply%us.ibm.com
ad0d0cb7b6 #150881
r=mkaply, sr=blizzard (platform specific), a=mkaply
Code from tor - fix OS/2 transparent PNG scaling


git-svn-id: svn://10.0.0.236/trunk@150221 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-11 21:29:07 +00:00
mostafah%oeone.com
d3902075ea Checking in attachment 137260 with minor modification.
See bug 219589


git-svn-id: svn://10.0.0.236/trunk@150220 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-11 21:23:07 +00:00
despotdaemon%netscape.com
8469bafbfc Pseudo-automatic update of changes made by knous@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@150219 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-11 20:23:49 +00:00
dbaron%dbaron.org
96973f586c Read and write as UTF-8 so non-ascii characters in prefs are read correctly. b=199898 r=jshin sr=bzbarsky a=chofmann
git-svn-id: svn://10.0.0.236/trunk@150218 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-11 18:42:45 +00:00
bzbarsky%mit.edu
a31435a03b Make sure to unlock looper on resize. Bug 218697, patch by
arougthopher@lizardland.net, r=sergei_d, a=chofmann


git-svn-id: svn://10.0.0.236/trunk@150216 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-11 18:35:02 +00:00
chanial%noos.fr
6fa844a60f Bug 228163: en-US Windows localization uses "Help" and not "?", unlike the french and german one. It's up to the localizer to decide what to do, but now, it can tweak the windows build without affecting other platforms.
git-svn-id: svn://10.0.0.236/trunk@150215 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-11 17:33:00 +00:00
bienvenu%nventure.com
d5a0149d60 fix 227991, nsNSSCertificateDB::AddCertFromBase64 crashes (only used from auto config), r=kaie, sr=mscott, a=sspitzer
git-svn-id: svn://10.0.0.236/trunk@150214 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-11 16:02:08 +00:00
chanial%noos.fr
e35ef93ecf bug 228163: on windows, "help" menu should be "?"
git-svn-id: svn://10.0.0.236/trunk@150213 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-11 14:36:47 +00:00
chanial%noos.fr
d1e7c972dd fix the no more persisted "class" attribute in old profiles.
the expandable state may be persisted in the future.


git-svn-id: svn://10.0.0.236/trunk@150212 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-11 14:23:02 +00:00
chanial%noos.fr
f50e155f66 Bug 228040: make the add bookmark dialog resizable.
I didn't noticed that because linux doesn't honor the option "resizable=no".
Patch by Steffen Wilberg, r=me.


git-svn-id: svn://10.0.0.236/trunk@150211 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-11 12:53:30 +00:00
despotdaemon%netscape.com
01116ffc52 Pseudo-automatic update of changes made by grajaman@in.ibm.com.
git-svn-id: svn://10.0.0.236/trunk@150210 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-11 11:40:07 +00:00
neil%parkwaycc.co.uk
45b995aaaa Bug 227612 Cookie settings not shown in preferences r=bz sr=alecf a=asa
git-svn-id: svn://10.0.0.236/trunk@150209 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-11 10:38:40 +00:00
ben%bengoodger.com
4fc3bb02ac More on the XPInstallUI bug...
git-svn-id: svn://10.0.0.236/trunk@150208 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-11 07:03:44 +00:00
bryner%brianryner.com
e7d0e03f62 Fix bug 218927 - check the 'remember' check box initially if the password was already stored, and prevent duplicate entries from being created when using auth dialogs.
git-svn-id: svn://10.0.0.236/trunk@150207 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-11 05:47:28 +00:00
bryner%brianryner.com
8bbbb63c42 Remove extra semicolon causing gcc 3.4 bustage
git-svn-id: svn://10.0.0.236/trunk@150206 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-11 01:37:22 +00:00
ben%bengoodger.com
b9172550ae Fix crash when cancelling an install download via quitting the app.
git-svn-id: svn://10.0.0.236/trunk@150205 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-11 01:05:29 +00:00
ben%bengoodger.com
17e1abc067 214260 - Getting even closer...
git-svn-id: svn://10.0.0.236/trunk@150203 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-11 00:41:00 +00:00
bienvenu%nventure.com
9b702bb3ba fix 221797 flush mork db file buffers on win98, r=me, sr=mscott, a=asa, initial patch by Christian Franke
git-svn-id: svn://10.0.0.236/trunk@150202 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-11 00:40:40 +00:00
kiko%async.com.br
5d70e33d9f Bug 227724: rename bug-bugzilla to bugzilla-submit. Justdave did the
repository copy, and this is the follow-up patch that implements the
content rename. r=gerv, a=justdave.


git-svn-id: svn://10.0.0.236/trunk@150201 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-10 23:36:21 +00:00
neil%parkwaycc.co.uk
ff1190fd67 Bug 225893 Autocomplete won't scroll with the mouse r=ben sr=mscott a=asa
git-svn-id: svn://10.0.0.236/trunk@150200 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-10 23:13:03 +00:00
ben%bengoodger.com
3468f6ee04 214260 - XPInstall UI... not done just yet but getting closer.
git-svn-id: svn://10.0.0.236/trunk@150198 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-10 21:59:41 +00:00
jshin%mailaps.org
de81ff073c bug 227815: list CJK fonts twice in native scripts and English because font names returned by Win32 APIs depend on the language version/locale of Windows. (r=smontagu, sr=rbs, a1.6=asa)
git-svn-id: svn://10.0.0.236/trunk@150197 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-10 21:42:47 +00:00
jshin%mailaps.org
7c34a3649d bug 226623: XFT build crashes on PLHashRawAdd. Switch to nsClassHashTable and add a new HashKeyType that duplicates a string in ctor. (r=bsmedberg, sr=bryner, a1.6=tor)
git-svn-id: svn://10.0.0.236/trunk@150196 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-10 21:27:01 +00:00
despotdaemon%netscape.com
8ffc45c8ed Pseudo-automatic update of changes made by myk@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@150195 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-10 21:08:45 +00:00
despotdaemon%netscape.com
d43db2b7ce Pseudo-automatic update of changes made by knous@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@150194 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-10 19:03:45 +00:00
despotdaemon%netscape.com
2264676575 Pseudo-automatic update of changes made by knous@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@150193 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-10 19:03:19 +00:00
blizzard%redhat.com
d66928091c Bug #205492. Don't crash if someone passes us an invalid widget parent. This is wallpaper, but at least the paper is pretty. r=roc, sr=dbaron, a=chofmann
git-svn-id: svn://10.0.0.236/trunk@150192 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-10 18:56:07 +00:00
pinkerton%aol.net
36874649a6 change bookmarks.xml -> bookmarks.plist so new profiles don't need to import
on startup. (bug 223615)


git-svn-id: svn://10.0.0.236/trunk@150191 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-10 15:50:58 +00:00
bzbarsky%mit.edu
0e151d1c9a Second part of logic-fixup for bug 225837. Patch by jst, r+sr=bzbarsky,
a=dbaron


git-svn-id: svn://10.0.0.236/trunk@150190 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-10 15:16:11 +00:00
pinkerton%aol.net
a4980a594e make sheet consistent with HIGs (bug 227980)
git-svn-id: svn://10.0.0.236/trunk@150189 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-10 15:13:37 +00:00
chanial%noos.fr
3cae6452f6 Bug 228035: patch by Steffen, r=me
git-svn-id: svn://10.0.0.236/trunk@150188 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-10 15:05:50 +00:00
chanial%noos.fr
7334052172 on going work on bug 214527: add folder icons to the menulist.
git-svn-id: svn://10.0.0.236/trunk@150187 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-10 14:45:37 +00:00
chanial%noos.fr
9be289ddb4 add a |focus| method to the bookmarks tree widget
git-svn-id: svn://10.0.0.236/trunk@150186 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-10 05:33:56 +00:00
roc+%cs.cmu.edu
3d883ead61 Bug 227458. Make scrollports without scrollbars NOT use a native widget; they probably won't be scrolled anyway. r+sr=bz,a=dbaron
git-svn-id: svn://10.0.0.236/trunk@150185 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-10 03:43:39 +00:00
chanial%noos.fr
596e9aa916 Bug 227761: Hardcoded Firebird string in phrase: downloadsRemoveExit.label
patch by Simon Paquet <bugzilla@babylonsounds.com>, r=me


git-svn-id: svn://10.0.0.236/trunk@150184 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-10 01:36:00 +00:00
jocuri%softhome.net
1b89ec780e Bug 227979: Editkeywords.cgi HTML validation; r=kiko; a=justdave.
git-svn-id: svn://10.0.0.236/trunk@150183 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-10 01:31:24 +00:00
brendan%mozilla.org
9d6a799abb Followup patch to cope with lightweight function calls (direct or via natives) to exec (227432, r=shaver, a=dbaron).
git-svn-id: svn://10.0.0.236/trunk@150182 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-10 00:24:13 +00:00
jocuri%softhome.net
93c36a6260 Bug 190223: Complete templatization for editkeywords.cgi; reviewed by kiko, jth, gerv; r/a=justdave.
git-svn-id: svn://10.0.0.236/trunk@150181 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-09 23:12:40 +00:00
scott%scott-macgregor.org
ffd9662355 Use firebird style menu items for enlarging / shrinking the message pane font size.
Patch by Stephen Walker


git-svn-id: svn://10.0.0.236/trunk@150180 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-09 22:30:22 +00:00
webmail%kmgerich.com
a2d28b9436 Refined Bookmark Manager icons
git-svn-id: svn://10.0.0.236/trunk@150179 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-09 22:07:40 +00:00
pinkerton%aol.net
d45c31e4a6 fix dragscrolling on panther. apple started using more bits of the
event flags w/out telling anyone (bug 227359) (not part of seamonkey build)


git-svn-id: svn://10.0.0.236/trunk@150177 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-09 20:53:45 +00:00
mkaply%us.ibm.com
dcd5886ec8 OS/2 icon
git-svn-id: svn://10.0.0.236/trunk@150175 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-09 19:58:56 +00:00
despotdaemon%netscape.com
120f0c0af3 Pseudo-automatic update of changes made by dbaron@dbaron.org.
git-svn-id: svn://10.0.0.236/trunk@150174 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-09 19:53:20 +00:00
igor%mir2.org
bf93188cdc Message about overcapacity
git-svn-id: svn://10.0.0.236/trunk@150173 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-09 19:23:25 +00:00
igor%mir2.org
247b41d91e Cosmetics: removal of tabs
git-svn-id: svn://10.0.0.236/trunk@150172 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-09 19:22:58 +00:00
igor%mir2.org
7bd250a8bc To avoid bad performance when joining array with few small strings, js_join precalculate the resulting string size.
git-svn-id: svn://10.0.0.236/trunk@150171 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-09 19:22:11 +00:00
scott%scott-macgregor.org
91bf7d1512 revert back the attach_binary pref
git-svn-id: svn://10.0.0.236/trunk@150170 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-09 19:19:25 +00:00
scott%scott-macgregor.org
f7a993f58a New icons for showing reply/forw status for news posts
git-svn-id: svn://10.0.0.236/trunk@150169 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-09 18:55:07 +00:00
scott%scott-macgregor.org
8f5e85db65 add icons for reply/forward status to news posts.
new 'new mail alert' icon


git-svn-id: svn://10.0.0.236/trunk@150168 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-09 18:53:44 +00:00
pinkerton%netscape.com
a42947eb9e put "show/hide all bookmarks" strings in, remove sidebar strings
git-svn-id: svn://10.0.0.236/trunk@150167 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-09 14:49:44 +00:00
scott%scott-macgregor.org
82b6dc94d2 Add color style to the auto complete popup comment column
git-svn-id: svn://10.0.0.236/trunk@150165 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-09 06:55:44 +00:00
scott%scott-macgregor.org
34890c7129 Bug #227903 --> Autocomplete popup fails to show comment field for LDAP results.
git-svn-id: svn://10.0.0.236/trunk@150164 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-09 06:35:40 +00:00
ben%bengoodger.com
4bb78b4ab7 More changes for 214260... place xpinstall progress listener in download manager service so that it doesn't get killed when the manager window closes.
git-svn-id: svn://10.0.0.236/trunk@150163 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-09 05:55:09 +00:00
scott%scott-macgregor.org
e94daf8afc remove obsolete file
git-svn-id: svn://10.0.0.236/trunk@150162 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-09 02:48:19 +00:00
bienvenu%nventure.com
704b32128e fix palm sync issues, Not Part of Build, r/sr=mscott 226221 pref for which address to map (home or work), 227507, add pref for skipping sync of a particular AB, 227598 add pref for which phone number (work or home) to display in Palm contact list
git-svn-id: svn://10.0.0.236/trunk@150161 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-09 00:45:43 +00:00
chanial%noos.fr
1507588ebe fix template, as suggested by Neil
git-svn-id: svn://10.0.0.236/trunk@150160 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-08 23:58:12 +00:00
scott%scott-macgregor.org
2ef967545a Bug #217475 --> UI alignment issues in default theme
thanks to Jon Henry for the patch!


git-svn-id: svn://10.0.0.236/trunk@150159 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-08 23:52:31 +00:00
pschwartau%netscape.com
55afeac90a Correcting format from .bmp to .jpg
git-svn-id: svn://10.0.0.236/trunk@150158 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-08 23:25:47 +00:00
scott%scott-macgregor.org
5430e81f88 New URL on the help site for extensions
git-svn-id: svn://10.0.0.236/trunk@150157 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-08 23:19:46 +00:00
gerv%gerv.net
950519fd33 Bug 227771 - Migration and product/component create code no longer writes series to database. Patch by gerv; r=kiko, a=justdave.
git-svn-id: svn://10.0.0.236/trunk@150156 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-08 23:13:35 +00:00
scott%scott-macgregor.org
75544e0dba remove ctrl-m's. Thanks to Andre for the patch.
git-svn-id: svn://10.0.0.236/trunk@150155 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-08 23:11:19 +00:00
scott%scott-macgregor.org
e9a4dbc225 Try to remove control-m's
thanks to Andre for the patch


git-svn-id: svn://10.0.0.236/trunk@150154 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-08 23:09:40 +00:00
pschwartau%netscape.com
eb4a9a4bf7 Changing from folder.gif to folder.jpg.
git-svn-id: svn://10.0.0.236/trunk@150153 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-08 22:25:20 +00:00
pschwartau%netscape.com
f5b9091b3e Image needed for README-jsPerformance.html.
git-svn-id: svn://10.0.0.236/trunk@150152 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-08 22:23:23 +00:00
pschwartau%netscape.com
1c3dc34048 Deleting folder.gif in favor of folder.jpg
git-svn-id: svn://10.0.0.236/trunk@150151 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-08 22:19:08 +00:00
mostafah%oeone.com
28efe702c0 Checked in the rest of attachment 135398.(Bug 185394)
git-svn-id: svn://10.0.0.236/trunk@150149 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-08 20:13:29 +00:00
pschwartau%netscape.com
cc398a1b15 Initial add. JS shell performance test by mazielobo@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@150148 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-08 18:59:19 +00:00
pschwartau%netscape.com
9b11eb2eda Initial add. Performance-test utility functions by mazielobo@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@150147 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-08 18:51:41 +00:00
pschwartau%netscape.com
131fcd6d78 Images needed for README-jsPerformance.html.
git-svn-id: svn://10.0.0.236/trunk@150146 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-08 18:46:10 +00:00
pschwartau%netscape.com
3ec5ecc4f6 Adaptation by mazielobo@netscape.com of JS Engine test driver (jsDriver.pl by rginda@netscape.com), to run performance tests.
git-svn-id: svn://10.0.0.236/trunk@150145 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-08 18:44:55 +00:00
pinkerton%netscape.com
7b2f24e66e fix |return [super foo]| when |foo| has a void return type. a problem with
gcc3.3, it will omit the entire line.


git-svn-id: svn://10.0.0.236/trunk@150144 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-08 17:51:17 +00:00
igor%mir2.org
158ec8e5c3 Replacing custom buffer management in replace code with the standard StringBuffer
git-svn-id: svn://10.0.0.236/trunk@150143 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-08 17:10:23 +00:00
chanial%noos.fr
2ac867e980 Landing new add bookmark dialog (bug 214527).
Featuring an expandable tree and a dropdown menu containing the last used folders.
The 'new folder' functionality has not been included, yet.
Thanks to bz for the help on nsCOMArrays.


git-svn-id: svn://10.0.0.236/trunk@150142 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-08 16:30:28 +00:00
jocuri%softhome.net
636cbe92db Bug 227289: INTERFACE comments for account/create.html.tmpl; r=jouni; a=justdave.
git-svn-id: svn://10.0.0.236/trunk@150141 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-08 14:35:53 +00:00
igor%mir2.org
5caced24d2 Inlining LabelTable into Interpreter and ClassFileWriter: to support jumps spanning over 64K in Interpreter in future LabelTable should be modified significantly and complexity of shared code would not justify it. In addition such inlining actually decrese total code size.
git-svn-id: svn://10.0.0.236/trunk@150140 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-08 14:16:53 +00:00
igor%mir2.org
585b1cea96 Merger ReplaceData and MatchData helper classes into GlobData to reduce code size and rename helper methods to follow SpiderMonkey closely.
git-svn-id: svn://10.0.0.236/trunk@150139 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-08 13:24:49 +00:00
ben%bengoodger.com
77c150033f First part of bug 214260 work... teaching the download manager about XPInstall downloads, and providing an updated XPInstall confirmation dialog.
git-svn-id: svn://10.0.0.236/trunk@150138 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-08 08:05:15 +00:00
timeless%mozdev.org
42b110eee4 Bug 110517 ctrl-k doesn't work in mail/news composer on unix
Changes check spelling binding for unix to ctrl-shift-k
patch by bz and me r=neil sr=sspitzer a=sspitzer


git-svn-id: svn://10.0.0.236/trunk@150137 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-08 00:01:10 +00:00
gerv%gerv.net
521701d918 Bug 218568 - bustage fix. Turn "bug" words into [% terms.bugs %] and so on.
git-svn-id: svn://10.0.0.236/trunk@150136 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-07 23:30:24 +00:00
gerv%gerv.net
b990a29247 Bug 223078 - bustage fix. Add bodyattrs to filterexceptions.pl.
git-svn-id: svn://10.0.0.236/trunk@150135 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-07 23:25:26 +00:00
gerv%gerv.net
74859575bd Bug 223078 - Provide classes to allow user to style bugs depending on bug number, component or status. Patch by gerv; r=kiko, a=justdave.
git-svn-id: svn://10.0.0.236/trunk@150134 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-07 22:46:28 +00:00
gerv%gerv.net
a62956a51b Bug 227122 - pie chart link missing from certain tabular reports. Patch by gerv; r=jouni, a=justdave.
git-svn-id: svn://10.0.0.236/trunk@150133 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-07 22:44:24 +00:00
gerv%gerv.net
7194347415 Bug 226682 - make it possible to edit series. This also changes the Series object interface a bit. Patch by gerv; r=kiko, a=justdave.
git-svn-id: svn://10.0.0.236/trunk@150132 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-07 22:43:20 +00:00
gerv%gerv.net
b0f7fbc89d Bug 218568 - Clean up charting UI. Having played with it for a bit, it needed work. Patch by gerv; r=kiko, a=justdave.
git-svn-id: svn://10.0.0.236/trunk@150131 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-07 22:41:55 +00:00
igor%mir2.org
b950046b0d Fixing missed cleanup of old values stored in RegExpImpl.parens: now it has type SubString[] and reinitialized after running regexps and see bug 220367.
git-svn-id: svn://10.0.0.236/trunk@150130 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-07 21:56:29 +00:00
kiko%async.com.br
a6baad9061 Fix for bug 227213: Chomping murder in token emails and pages. Fix
chomping issues, a spurious &nbsp; in an email template, and minor
rewordings to make the text prettier -- oh, I realize this isn't Chaucer
yet, but who knows? r=jouni, a=justdave.


git-svn-id: svn://10.0.0.236/trunk@150129 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-07 21:12:42 +00:00
bzbarsky%mit.edu
ce79df3ccf REmove stray '}' that causes a JS error. Bug 227623, r=neil, sr=alecf, a=dbaron
git-svn-id: svn://10.0.0.236/trunk@150127 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-07 18:54:59 +00:00
scott%scott-macgregor.org
54e7184e7b fix for bug #227651
[calendar] [mozilla 1.x] if native calendar app is available, and mozilla calendar there,
show chrome to launch a native calendar, if specified by a pref.

this "tasks" extension can be extended for other tasks.

NOT PART OF THE BUILD

r/sr/a=sspitzer


git-svn-id: svn://10.0.0.236/trunk@150126 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-07 18:31:38 +00:00
igor%mir2.org
b0ffac4f38 Patch to fix bug 223451 :
Check for unbalanced ) and fix for ArrayIndexOutOfBoundsException

Check for unbalanced ')' is done differently then in SM since rhino uses
recursive version of SM code while fix for ArrayIndexOutOfBoundsException is
just a variation of my patch for bug 227705 in SM.


git-svn-id: svn://10.0.0.236/trunk@150125 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-07 16:00:38 +00:00
igor%mir2.org
05cfbdf802 Fixing bug 225926 : patch from Roger Lawrence
git-svn-id: svn://10.0.0.236/trunk@150124 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-07 15:35:40 +00:00
silver%warwickcompsoc.co.uk
5a964c6b4e Bug 207949 Show Chatzilla as installable extension in Firebird GUI/FE
r=samuel a=brendan


git-svn-id: svn://10.0.0.236/trunk@150123 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-07 14:42:14 +00:00
neil%parkwaycc.co.uk
ab251939ee Bug 225207 Focused element is scrolled into view when switching tab r=caillon sr=bryner a=dbaron
git-svn-id: svn://10.0.0.236/trunk@150122 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-07 09:44:40 +00:00
ben%bengoodger.com
dc86624986 Bug 223333 - create sensible default mimeTypes.rdf file to automate opening of common file types
git-svn-id: svn://10.0.0.236/trunk@150121 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-07 07:19:18 +00:00
scott%scott-macgregor.org
d79d9259cc add more fields to windows version
git-svn-id: svn://10.0.0.236/trunk@150120 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-07 06:32:25 +00:00
scott%scott-macgregor.org
31a0db06a9 change MOZZ to the thunderbird creator type: MOZM
git-svn-id: svn://10.0.0.236/trunk@150119 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-07 05:50:19 +00:00
scott%scott-macgregor.org
c587699701 bump version number up to 0.5a
git-svn-id: svn://10.0.0.236/trunk@150117 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-07 05:34:30 +00:00
chanial%noos.fr
08d0b89573 fixing bustage caused by bug 225269
git-svn-id: svn://10.0.0.236/trunk@150116 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-07 02:56:45 +00:00
kiko%async.com.br
8ab2a9501a Fix for bug 226982: Move password change code into Bugzilla::Auth (part
1). Factored code out from Bugzilla::Auth::DB->authenticate() into
separate methods so we can use them externally. Add extra API to DB.pm,
which is currently used only internally (pending part 2). r=bbaetz, a=justdave


git-svn-id: svn://10.0.0.236/trunk@150115 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-07 02:11:00 +00:00
justdave%syndicomm.com
e463e72dee Bug 226673: Eliminate some warnings in checksetup.pl for "blah::Version used only once" and make sure errors don't get wrapped in CGI:Carp's HTML wrapper.
r=bbaetz, a=justdave


git-svn-id: svn://10.0.0.236/trunk@150114 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-07 01:47:18 +00:00
ben%bengoodger.com
ce72136ad7 Bug 227282 - Download Manager silently overwrites files. Insert a filename validation check into the download code path where the UCT dialog is shown.
git-svn-id: svn://10.0.0.236/trunk@150113 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-07 01:21:05 +00:00
chanial%noos.fr
42716e62ae Bug 225269: Can't use a bookmark as my homepage
patch by Mike Connor, r=me


git-svn-id: svn://10.0.0.236/trunk@150112 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-07 01:11:39 +00:00
chanial%noos.fr
541cb5a329 Bug 224819: cleanup: remove CVS dirs from packaged app bundle patch by J.J. Enser, r=bryner
git-svn-id: svn://10.0.0.236/trunk@150111 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-07 01:00:41 +00:00
bryner%brianryner.com
c854ddac3b change module description to Mozilla Firebird, bug 227406.
git-svn-id: svn://10.0.0.236/trunk@150110 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-07 00:41:21 +00:00
caillon%returnzero.com
08e5d6dd4a Mark bookmarks as dirty when they are, so they get properly flushed.
Bug 131105
r=ben sr=bzbarsky a=dbaron


git-svn-id: svn://10.0.0.236/trunk@150109 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-07 00:27:15 +00:00
chanial%noos.fr
1e665f7e00 Bug 225121: Uncheck 'Load this bookmark in the sidebar' failed
git-svn-id: svn://10.0.0.236/trunk@150108 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-07 00:02:32 +00:00
webmail%kmgerich.com
711f32a4df More Firebird Mac skin cleanup, including slightly larger 'small' icons, and a fix for Bug 227583
git-svn-id: svn://10.0.0.236/trunk@150107 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-06 18:24:55 +00:00
webmail%kmgerich.com
2e5367765d Removing old dl manager skin flies
git-svn-id: svn://10.0.0.236/trunk@150106 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-06 17:22:19 +00:00
webmail%kmgerich.com
4c8d4ab314 First pass at Firebird download manager Mac skin
git-svn-id: svn://10.0.0.236/trunk@150105 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-06 17:20:45 +00:00
webmail%kmgerich.com
ce223b3ffe Toolkit mac skin cleanup, including fix for Bug 225324
git-svn-id: svn://10.0.0.236/trunk@150104 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-06 15:30:12 +00:00
ben%bengoodger.com
7d81a3f311 Update installer icon
git-svn-id: svn://10.0.0.236/trunk@150103 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-06 10:13:22 +00:00
nelsonb%netscape.com
d6c2463e03 CERT_ImportCerts now returns SECFailure when NONE of the certs was succesfully imported. r=wtc. Bugscape bug 54311.
git-svn-id: svn://10.0.0.236/trunk@150101 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-06 06:52:53 +00:00
nelsonb%netscape.com
1b2d6975c1 __CERT_AddTempCertToPerm will now set error SEC_ERROR_ADDING_CERT
when attempting to make a cert perm that is already permanent.
Bugzilla bug 227559. r=wtc


git-svn-id: svn://10.0.0.236/trunk@150100 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-06 06:46:27 +00:00
nelsonb%netscape.com
91eaa1ae03 NSC_Finalize will now destroy 3 softoken free lists and one more
global pointer.  Plugs some memory leaks.  Bugscape bug 54301. r=wtc


git-svn-id: svn://10.0.0.236/trunk@150099 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-06 06:41:51 +00:00
nelsonb%netscape.com
d17fa8d67b Add /FIXED:NO argument to linker command line for EXEs. Purify
requires this to precisely instrument EXEs.  r=wtc


git-svn-id: svn://10.0.0.236/trunk@150098 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-06 06:34:20 +00:00
nelsonb%netscape.com
622affd4b9 Add new -k option to NSS QA test program cmsutil. By default, cmsutil
will no longer add any decoded certs to the cert db file, which is
useful for reproducibility of results in QA scripts.
Bugscape bug 54293. r=relyea,jpierre,wtc


git-svn-id: svn://10.0.0.236/trunk@150097 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-06 06:31:08 +00:00
noririty%jcom.home.ne.jp
76c92801b6 Bug 227353, Real fixing build failure with GCC. Patch by Ali Ebrahim <aebrahim@uchicago.edu> (r=ben)
git-svn-id: svn://10.0.0.236/trunk@150096 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-06 04:09:53 +00:00
wchang0222%aol.com
3881a53ae1 Bugzilla bug 227296: fixed the bug that NSS_CMSAttribute_AddValue adds the
address of a stack variable to the attr->values array.  Added a new
function SECITEM_ArenaDupItem.  r=nelsonb.
Modified Files:
	nss/nss.def util/secitem.c util/secitem.h smime/cmsarray.c
	smime/cmsattr.c


git-svn-id: svn://10.0.0.236/trunk@150095 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-06 01:16:50 +00:00
ben%bengoodger.com
be360029a6 227614 - download system does not observe default autodownload pref until the user sets options for the first time.
git-svn-id: svn://10.0.0.236/trunk@150094 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-06 01:16:26 +00:00
silver%warwickcompsoc.co.uk
8bd25b5ba5 Bug 207949 Show Chatzilla as installable extension in Firebird GUI/FE (part 3) [version update]
r=rginda@hacksrus.com a=asa@mozilla.org


git-svn-id: svn://10.0.0.236/trunk@150093 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-06 00:32:46 +00:00
silver%warwickcompsoc.co.uk
7e64a1692d Bug 207949 Show Chatzilla as installable extension in Firebird GUI/FE (part 3)
r=rginda@hacksrus.com a=asa@mozilla.org


git-svn-id: svn://10.0.0.236/trunk@150092 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-06 00:27:12 +00:00
silver%warwickcompsoc.co.uk
3cc24b7252 Bug 207949 Show Chatzilla as installable extension in Firebird GUI/FE (part 3) [new files first]
r=rginda@hacksrus.com a=asa@mozilla.org


git-svn-id: svn://10.0.0.236/trunk@150091 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-06 00:25:01 +00:00
igor%mir2.org
e9e8bf13ca Fixing bug 225366 : port of SM patch
git-svn-id: svn://10.0.0.236/trunk@150090 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-05 23:22:10 +00:00
mostafah%oeone.com
c338a5abfb Fixed problem with simultaneous requests to refresh calendars.
Now the refreshing will be accomplished in turn.(Bug 200012)


git-svn-id: svn://10.0.0.236/trunk@150089 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-05 23:16:03 +00:00
mostafah%oeone.com
59c51a0d72 Correcting the server name for deleting ToDos
git-svn-id: svn://10.0.0.236/trunk@150088 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-05 23:08:32 +00:00
ben%bengoodger.com
87f89f457e Bug 226097, DOM Inspector Page Info accesskey conflict in tools menu. Patch by Steffen Wilberg <steffen.wilberg@web.de>.
git-svn-id: svn://10.0.0.236/trunk@150087 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-05 22:17:20 +00:00
ben%bengoodger.com
3bddbdb989 damnit!
git-svn-id: svn://10.0.0.236/trunk@150086 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-05 21:38:36 +00:00
hjtoi%comcast.net
36f2ebe6f3 Update text and clarify some issues.
git-svn-id: svn://10.0.0.236/trunk@150085 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-05 20:25:10 +00:00
bryner%brianryner.com
2de1f64bc4 Add MOZ_ prefix to a few more symbols to avoid conflicts with system libexpat. Remove hashtable.c from build because it's unused. Bug 119934, r=darin, sr=dbaron, a=asa.
git-svn-id: svn://10.0.0.236/trunk@150084 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-05 20:17:03 +00:00
mostafah%oeone.com
732fcd5dc1 Fixed unchecking of auto-publish option when manually publishing entire
calendar. ( Bug 200012 ).


git-svn-id: svn://10.0.0.236/trunk@150083 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-05 20:04:46 +00:00
mostafah%oeone.com
146224674f Bypass cache when fetching remote calendar. ( Part of Bug 200012 )
git-svn-id: svn://10.0.0.236/trunk@150082 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-05 18:52:58 +00:00
bienvenu%nventure.com
f031705753 fix unread counts on non-inbox imap folders checked for new message, r/a=ssiptzer, sr=mscott 227579
git-svn-id: svn://10.0.0.236/trunk@150081 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-05 18:03:47 +00:00
mostafah%oeone.com
15280ae4f5 Fixed bug 215375: Tasks arenot published to remote modDAV server, and lost.
git-svn-id: svn://10.0.0.236/trunk@150080 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-05 17:29:26 +00:00
pinkerton%netscape.com
409e021787 somehow the connection for new window was lost. fixing it.
git-svn-id: svn://10.0.0.236/trunk@150078 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-05 15:25:03 +00:00
jshin%mailaps.org
2f279f9772 bug 225695 : replacing incorrectly used escape/unescape() with en/decodeURI(Component). 3rd installment (for Venkman) (r=rgina, sr,a=brendan)
git-svn-id: svn://10.0.0.236/trunk@150076 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-05 06:12:59 +00:00
ben%bengoodger.com
11eab0c936 bug 203102 - Investigate/port patches for URL field... Tab browser should remember user's typed value when switching tabs. Also, prevent about:blank from showing up when it shouldn't. Based on a patch by Will Levine <yakgoatcamel@myrealbox.com> with some modifications.
git-svn-id: svn://10.0.0.236/trunk@150075 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-05 05:55:54 +00:00
nelsonb%netscape.com
065c8f1c67 Further simplification and improvement of the parsing of UTCTime
and GeneralizedTime to avoid UMRs.  Bugscape bug 54198. r=wtc


git-svn-id: svn://10.0.0.236/trunk@150074 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-05 04:53:28 +00:00
brendan%mozilla.org
c03099810d Fix Script.prototype.exec called from native code (227432, r=shaver, a=asa).
git-svn-id: svn://10.0.0.236/trunk@150073 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-05 04:21:05 +00:00
caillon%returnzero.com
43daef8010 Resolve named frames on the window object prior to resolving DOM classes. Fixes bug 222191, defining <frame name="sidebar"> and then referencing window.sidebar yields a sidebar object instead of the named frame window.
r=jst, sr=brendan, a=asa


git-svn-id: svn://10.0.0.236/trunk@150072 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-05 02:35:48 +00:00
bsmedberg%covad.net
cd2c5798d2 bug 53673 - <textbox multiline="true"> doesn't accept initial value="xxx" patch by Neil, r=me sr/moa=jag a=dbaron
git-svn-id: svn://10.0.0.236/trunk@150071 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-05 01:28:55 +00:00
scott%scott-macgregor.org
9be1c21f52 change offline.startup_state to always reconnect online for thunderbird. This should fix a problem where some
users are getting stuck in offline mode because network.online is getting set to false.


git-svn-id: svn://10.0.0.236/trunk@150070 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-05 00:24:53 +00:00
pinkerton%netscape.com
efdf9d96e7 we need to have code to show the about window to customize it to add the
build id. turn off the splash screen to gauge community feedback


git-svn-id: svn://10.0.0.236/trunk@150068 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-05 00:05:10 +00:00
ben%bengoodger.com
48081d808b Let's leave this off for just now.
git-svn-id: svn://10.0.0.236/trunk@150067 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-05 00:02:39 +00:00
ben%bengoodger.com
00287c091d moz-bookmark URL support. preliminary.
git-svn-id: svn://10.0.0.236/trunk@150066 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 23:58:52 +00:00
cbiesinger%web.de
e1528a3cf8 Bug 178910 beos.js in libprefs is currently underused.
patch by sergei_d@fi.tartu.ee (Sergei Dolgov)
r=dbaron a=asa (only affects BeOS)

this fixes:
workaround for inverted shortcut/menu key assignments.
workaround for  bug 128452
setting OS-native folder for downloads


git-svn-id: svn://10.0.0.236/trunk@150065 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 23:49:17 +00:00
rlk%trfenv.com
7124ee62e3 Part of bug 226911, Make a external links in help have target="_blank" so they appear in the browser window. r=rlk@trfenv.com, a=asa@mozilla.org. Patch by Daniel Wang (stolenclover@yahoo.com.tw).
git-svn-id: svn://10.0.0.236/trunk@150064 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 23:28:04 +00:00
rlk%trfenv.com
3aee71b32f Part of bug 226911, Make a external links in help have target="_blank" so they appear in the browser window. r=rlk@trfenv.com, a=asa@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@150063 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 23:26:50 +00:00
despotdaemon%netscape.com
ca3dfec885 Pseudo-automatic update of changes made by dbaron@dbaron.org.
git-svn-id: svn://10.0.0.236/trunk@150062 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 22:36:04 +00:00
despotdaemon%netscape.com
7353174f6a Pseudo-automatic update of changes made by dbaron@dbaron.org.
git-svn-id: svn://10.0.0.236/trunk@150061 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 22:33:10 +00:00
despotdaemon%netscape.com
68a54342c9 Pseudo-automatic update of changes made by dbaron@dbaron.org.
git-svn-id: svn://10.0.0.236/trunk@150060 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 22:31:04 +00:00
despotdaemon%netscape.com
58775b7d45 Pseudo-automatic update of changes made by dbaron@dbaron.org.
git-svn-id: svn://10.0.0.236/trunk@150059 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 22:29:21 +00:00
despotdaemon%netscape.com
486d78a870 Pseudo-automatic update of changes made by dbaron@dbaron.org.
git-svn-id: svn://10.0.0.236/trunk@150058 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 22:06:50 +00:00
silver%warwickcompsoc.co.uk
5847af28fa Bug 207949 Show Chatzilla as installable extension in Firebird GUI/FE (part 2)
r=rginda@hacksrus.com a=asa@mozilla.org


git-svn-id: svn://10.0.0.236/trunk@150057 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 21:46:54 +00:00
despotdaemon%netscape.com
821fa2304e Pseudo-automatic update of changes made by dbaron@dbaron.org.
git-svn-id: svn://10.0.0.236/trunk@150056 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 20:50:57 +00:00
tor%cs.brown.edu
1a3790fa8e Bug 225490 - netscape search plugin no longer functioning.
patch by timeless, r=caillon, sr=alecf, a=tor


git-svn-id: svn://10.0.0.236/trunk@150055 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 20:50:25 +00:00
ben%bengoodger.com
e065a20146 Fix bug 227353 - Build process with GCC-win32 fails near the end with an incorrect resource file format
git-svn-id: svn://10.0.0.236/trunk@150054 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 20:38:17 +00:00
ben%bengoodger.com
615d8b6a57 Update string usage to use &brandFullName;
git-svn-id: svn://10.0.0.236/trunk@150053 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 20:30:19 +00:00
mostafah%oeone.com
316beb0017 Checked in suggested fix for bug 227410:Bug in exception button enable/disable logic
git-svn-id: svn://10.0.0.236/trunk@150052 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 20:21:12 +00:00
bmlk%gmx.de
156e36eb9b avoid pointer to old overflow area as this may change underneath (FMR), bug 226870, r/sr=dbaron a=tor
git-svn-id: svn://10.0.0.236/trunk@150051 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 20:13:09 +00:00
scott%scott-macgregor.org
e02ab9dae2 a couple localeVersion strings were not using the macro and were thus showing an old localeVersion
preventing translators from translating strings.


git-svn-id: svn://10.0.0.236/trunk@150050 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 20:10:26 +00:00
bryner%brianryner.com
94f93e0e4b Handle -register before gtk_init() is called so that an X display is not required for this step.
git-svn-id: svn://10.0.0.236/trunk@150048 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 19:39:40 +00:00
pschwartau%netscape.com
da05fedf38 Initial add. Regression test for bug 226517 by Igor Bukanov.
git-svn-id: svn://10.0.0.236/trunk@150046 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 19:19:07 +00:00
pinkerton%netscape.com
d59f461a40 leave up/down arrow functionality alone unless the completion window is
open (bug 169067)


git-svn-id: svn://10.0.0.236/trunk@150045 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 19:18:10 +00:00
mostafah%oeone.com
8767dc22a1 Checking in attachment 136220 for bug 223505
git-svn-id: svn://10.0.0.236/trunk@150044 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 19:08:45 +00:00
bsmedberg%covad.net
844caaf818 Bug 227022 - "make" in extensions/p3p does not behave correctly. r=Pike a=asa
git-svn-id: svn://10.0.0.236/trunk@150043 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 18:20:16 +00:00
scott%scott-macgregor.org
1ec38d2742 trunk builds are now 0.5a
git-svn-id: svn://10.0.0.236/trunk@150042 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 18:12:44 +00:00
scott%scott-macgregor.org
adefd2c2c6 new theme image with the right dimensions
git-svn-id: svn://10.0.0.236/trunk@150041 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 18:09:05 +00:00
bienvenu%nventure.com
8fd2abb26c fix view commands like label leaving local mail db invalid, causing mail msgs to get doubled up, 227490 r/a=sspitzer, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@150040 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 18:05:25 +00:00
pinkerton%netscape.com
8f3d1a3d88 fix case where creating a new window with the bm manager open would inherit
the show/hide state of the previous window for the menu item rather than
use the state of the new window.


git-svn-id: svn://10.0.0.236/trunk@150038 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 17:40:12 +00:00
bienvenu%nventure.com
3567bc24f7 fix regression connecting to pop3 server where we don't send the password because of an uninitialized var, r/s=sspitzer, sr=mscott 227378
git-svn-id: svn://10.0.0.236/trunk@150036 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 16:51:44 +00:00
mcs%netscape.com
d3c2db579d Add Windows demangle and winkill utilities.
git-svn-id: svn://10.0.0.236/trunk@150033 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 16:05:12 +00:00
igor%mir2.org
1696d5e77b In Object.toSource implementation if property is not valid Java identifier, print it as 'escaped_property' so the property will read as proper Java string.
git-svn-id: svn://10.0.0.236/trunk@150032 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 15:47:03 +00:00
rginda%hacksrus.com
91a40ab87a land 0.9.49, adds halfop support, initial rplisupport support, and properly masks password dialogs
a=asa, b=227334


git-svn-id: svn://10.0.0.236/trunk@150031 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 15:35:22 +00:00
rginda%hacksrus.com
0f1cbf5965 initial add of halfop images
git-svn-id: svn://10.0.0.236/trunk@150030 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 15:32:53 +00:00
mostafah%oeone.com
c6ac17f32e Updated nl-NL files
git-svn-id: svn://10.0.0.236/trunk@150029 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 15:11:10 +00:00
pinkerton%netscape.com
30840d21b2 keep the same collection when showing bookmark manager. make cmd-b be
a toggle with "show/hide" menu items instead of just "manage" menu text. make
cmd-y not toggle and always show history. fix updating of bookmark menus
when there are no windows open. remove some outdated cruft from the main
controller and nib. (bug 226904, and then some)


git-svn-id: svn://10.0.0.236/trunk@150028 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 15:02:32 +00:00
igor%mir2.org
19c5cbc8a7 Fixing bug 225831 : use before_225831_merge to get code before the far reaching fix
git-svn-id: svn://10.0.0.236/trunk@150027 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 14:41:22 +00:00
ben%bengoodger.com
a9e66b0a3b Use the correct entity for the throbber tooltip, also, expand the brand identity string list to include a "Full Name" string.
git-svn-id: svn://10.0.0.236/trunk@150024 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 08:25:04 +00:00
scott%scott-macgregor.org
95f891cc6b remove conflict that was checked into cvs
git-svn-id: svn://10.0.0.236/trunk@150023 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 07:11:52 +00:00
bzbarsky%mit.edu
d84ff0d2af Make sure to reframe when the "rules" attribute changes, since tables cache all
sorts of border-collapse stuff across reflows.  Bug 226593, r=bernd, sr=dbaron,
a=brendan


git-svn-id: svn://10.0.0.236/trunk@150021 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 06:26:15 +00:00
scott%scott-macgregor.org
083d0571a2 Bug #220846 --> Change of dynamic Window Configuration breaks character coding. By clearing mCurrentDisplayCharset when we reset the docshell on the message pane, we then allow nsMessenger::SetDisplayCharset to
later reset the character set on the docshell.

sr=bienvenu

a=sspitzer


git-svn-id: svn://10.0.0.236/trunk@150019 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 06:15:10 +00:00
ben%bengoodger.com
76589cfd95 Oops, I did it again.
git-svn-id: svn://10.0.0.236/trunk@150016 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 04:54:41 +00:00
ben%bengoodger.com
d5ef788850 Bug 227183 - Download Manager doesn't close after a download has finished, patch by Steffen Wilberg.
git-svn-id: svn://10.0.0.236/trunk@150013 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 04:36:02 +00:00
ben%bengoodger.com
0a02253d4c Update packager file as part of bug 225724.
git-svn-id: svn://10.0.0.236/trunk@150012 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 04:30:26 +00:00
ben%bengoodger.com
1d3c5d6ce6 We no longer need any of these files
git-svn-id: svn://10.0.0.236/trunk@150011 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 04:28:55 +00:00
ben%bengoodger.com
0cb34cbb85 Also remove from the makefile
git-svn-id: svn://10.0.0.236/trunk@150010 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 04:28:22 +00:00
ben%bengoodger.com
9757406b57 Remove unneeded file
git-svn-id: svn://10.0.0.236/trunk@150009 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 04:28:07 +00:00
caillon%returnzero.com
660523df15 227079 - Mozilla asks for security privileges where it shouldn't
Make sure we check signed.applets.codebase_principal_support and special urls before going further.
r=jst sr=bzbarsky a=dbaron


git-svn-id: svn://10.0.0.236/trunk@150007 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 02:14:07 +00:00
jst%mozilla.jstenback.com
628fe59c60 Fixing bug 227417. Make sure orphan nodes are wrapped in the right scope. r=caillon@aillon.org, sr=brendan@mozilla.org, a=dbaron@dbaron.org.
git-svn-id: svn://10.0.0.236/trunk@150006 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 02:13:55 +00:00
rlk%trfenv.com
0a9d5d1f17 Bug 227107 - Help button in Offline & Disk Space preferences is broken. r=neil@parkwaycc.co.uk, r=rlk@trfenv.com, sr=alecf@flett.org, a=asa@mozilla.org. Patch by Hasse (jasajudeju@telia.com).
git-svn-id: svn://10.0.0.236/trunk@150004 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 00:56:43 +00:00
scott%scott-macgregor.org
0ffd9dfbc8 add default pref for browser.download.folderList
git-svn-id: svn://10.0.0.236/trunk@150003 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 00:47:09 +00:00
nelsonb%netscape.com
193df9d2ec NSS_CMSContentInfo_Destroy()
- The patch destroys the digest context member of the CMSContentInfo.
  It calls the previously unused function NSS_CMSDigestContext_Cancel
  to destroy the digest context.  Eliminates an object reference leak.
Bugscape bug 54208, r=relyea


git-svn-id: svn://10.0.0.236/trunk@150002 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 00:39:24 +00:00
nelsonb%netscape.com
244438af24 In functions NSS_CMSSignedData_Encode_AfterData and
NSS_CMSSignedData_Decode_AfterData
  - These functions call NSS_CMSDigestContext_FinishMultiple, which
    always destroys the digest context, regardless of whether it returns
    SECSUccess or SECFailure.  So, change these functions to always NULL
    out the context pointer regardless of the returned value.
NSS_CMSSignedData_VerifySignerInfo()
  - Always call NSS_CMSSignerInfo_Verify() to set the verification status
    in the signerinfo object, even if some of the other arguments are NULL,
    or other failures have occurred, but avoid NULL pointer dereferences
    along the way.  Notice that this change is dependent on changes to
    NSS_CMSSignerInfo_Verify() (see below.)
NSS_CMSSignedData_SetDigests() - skip over missing digests.  Don't fail
    the function, and don't crash, if digest pointers are NULL.
Bugscape bug 54208, r=relyea


git-svn-id: svn://10.0.0.236/trunk@150001 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 00:36:47 +00:00
nelsonb%netscape.com
3c13e89561 Functions NSS_CMSDigestedData_Encode_AfterData and
NSS_CMSDigestedData_Decode_AfterData
- Since NSS_CMSDigestContext_FinishSingle always destroys the context,
  regardless of whether it returns SECSuccess or SECFailure, these
  functions have been changed to always NULL out the context pointer
  after calling NSS_CMSDigestContext_FinishSingle, regardless of the
  outcome.
Bugscape bug 54208, r=relyea


git-svn-id: svn://10.0.0.236/trunk@150000 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 00:35:02 +00:00
nelsonb%netscape.com
b8e1a267da There is a lot of "cleanup" in this file, wrapping source at 80 columns.
The relevant fixes for this bug include:
NSS_CMSDigestContext_StartMultiple()
   - make sure that cmsdigcx->digcxs and cmsdigcx->digobjs are initialized.
   - at the "loser" label, be sure to free the digest context itself.
NSS_CMSDigestContext_Cancel()
   - after destroying all the objects, free the arrays of pointers to the
     objects, and the digest context itself.  Previously these items were
     leaked by this function.
NSS_CMSDigestContext_FinishMultiple()
   - ensure that this function ALWAYS destroys all the NSS digest objects,
     and doesn't stop destroying them if it encounters an error.  Note that
     this is a newer revision of an older patch for that problem.
   - always Free the arrays of pointers used in this object.
NSS_CMSDigestContext_FinishSingle()
   - simplify this code.
Bugscape bug 54208, r=relyea


git-svn-id: svn://10.0.0.236/trunk@149999 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 00:32:18 +00:00
nelsonb%netscape.com
20c8dcba37 NSS_CMSSignerInfo_Verify()
- This function is changed to explicitly allow some of its input arguments
  to be NULL.  It will set the verification status in the CMSSignerInfo
  object accordingly.  Since this is the ONLY function that ever sets the
  verification status, it must be able to do so even when problems have
  occurred.
- lots of cleanup of this source code.
Bugscape bug 54208, r=relyea


git-svn-id: svn://10.0.0.236/trunk@149998 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 00:29:31 +00:00
nelsonb%netscape.com
f11f9f12a1 Add null pointer checks to nss_cms_after_end and NSS_CMSEnvelopedData_Decode_AfterData. Bugscape bug 54061. r=wtc,relyea
Lots of code "cleanup" (reformatting for 80 columns) in cmsdecode.c


git-svn-id: svn://10.0.0.236/trunk@149997 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-04 00:14:24 +00:00
ben%bengoodger.com
f0f1eac03f Add "Remove" link back to download items.
git-svn-id: svn://10.0.0.236/trunk@149995 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 23:54:30 +00:00
brendan%mozilla.org
e49d24d53a Avoid deadlock by exiting monitor before processing pending events, when popping (200006, r=danm, sr=darin, a=blizzard).
git-svn-id: svn://10.0.0.236/trunk@149994 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 23:53:22 +00:00
neil%parkwaycc.co.uk
6bb3a484e5 Bug 226958 convert xpistatus.xul to <dialog> p=gautheri@noos.fr r=me sr=ben a=asa
git-svn-id: svn://10.0.0.236/trunk@149993 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 23:44:58 +00:00
cbiesinger%web.de
131d5aeaa4 226919 SendStatusChange should check for NS_ERROR_FILE_TARGET_DOES_NOT_EXIST
This gives a useful error message if a helper app could not be found (for another error code)
r=bzbarsky sr=darin a=asa


git-svn-id: svn://10.0.0.236/trunk@149992 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 22:21:39 +00:00
jshin%mailaps.org
ef943de6b8 bug 225695 : follow-up to bug 44272. tree-wide sweep to replace escape/unescape() with en|decodeURI(Component). part 2(mail/mailnews) of 3. r=neil, sr=bienvenu, a=asa
git-svn-id: svn://10.0.0.236/trunk@149991 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 21:52:10 +00:00
jshin%mailaps.org
49952b1056 bug 225695 : follow-up to the fix for bug 44272. the first part of three ; tree-wide sweep to replace escape/unescape with en|decodeURI(Component). r=bz, sr=rbs, a=asa
git-svn-id: svn://10.0.0.236/trunk@149990 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 21:41:37 +00:00
pinkerton%netscape.com
0ec191a31e use standard aboutbox instead of custom one (bug 227368)
git-svn-id: svn://10.0.0.236/trunk@149988 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 21:12:39 +00:00
pinkerton%netscape.com
f2152775ab remove credits list for new about box
git-svn-id: svn://10.0.0.236/trunk@149987 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 21:08:08 +00:00
pinkerton%netscape.com
34ead1a072 use a standard aboutbox (bug 227368)
git-svn-id: svn://10.0.0.236/trunk@149986 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 21:07:09 +00:00
scott%scott-macgregor.org
0d494a72da Bug #226927
Some binary attachments are getting set to quoted printable instead of binary as a content type.

Fix this for now by forcing binary attachments.


git-svn-id: svn://10.0.0.236/trunk@149985 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 20:37:16 +00:00
scott%scott-macgregor.org
9b5f51c6ea Bug #226325 --> Back out the fix for Bug #98564 as this opened us up to a regression where trailing stationary caret remnant left after backspace.
a=asa for 1.6b


git-svn-id: svn://10.0.0.236/trunk@149984 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 20:32:47 +00:00
pinkerton%netscape.com
2befa378c3 removed 2 more icons we don't use anymore (bug 189801)
git-svn-id: svn://10.0.0.236/trunk@149982 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 19:00:26 +00:00
pinkerton%netscape.com
fb5f3e1d8b made a bunch of images smaller (bug 189801)
git-svn-id: svn://10.0.0.236/trunk@149981 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 18:56:42 +00:00
jouni%heikniemi.net
b29e57f542 Bug 166346: Set html title attribute (tooltip) for local dot -drawn dependency graphs. r=kiko, justdave; a=justdave
git-svn-id: svn://10.0.0.236/trunk@149980 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 18:31:52 +00:00
mostafah%oeone.com
3bad9f0442 Checked in attachment 136720 for bug 198640: multiweek view icon displays multiple images
Changed btn1.png for classic and modern from attachment 136243 and 136244
Removed btn1.gif and btnwm1.gif


git-svn-id: svn://10.0.0.236/trunk@149978 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 14:57:30 +00:00
darin%meer.net
ed54e4945c vtable_hide
git-svn-id: svn://10.0.0.236/trunk@149976 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 07:50:05 +00:00
dbaron%dbaron.org
8cf0dd6dee Back out last change jshin made. Fixing bustage. b=224546
git-svn-id: svn://10.0.0.236/trunk@149975 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 07:46:19 +00:00
ben%bengoodger.com
755fa58e2a update a little more
git-svn-id: svn://10.0.0.236/trunk@149974 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 07:10:51 +00:00
ben%bengoodger.com
e6d80a1310 Update file version info
git-svn-id: svn://10.0.0.236/trunk@149973 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 07:07:27 +00:00
ben%bengoodger.com
7a9c6cd34d Welcome to 2003, nsinstall.exe. nsinstall.exe should supply a "high definition" icon for Windows XP, and use the more modern style.
git-svn-id: svn://10.0.0.236/trunk@149972 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 06:49:10 +00:00
ben%bengoodger.com
191c0fec7a New uninstaller Icon
git-svn-id: svn://10.0.0.236/trunk@149971 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 06:47:45 +00:00
scott%scott-macgregor.org
743fbe91e4 Port Bug #227235 to thunderbird. 'Subscribe to folders' text in Account Central should read 'Manage folder
git-svn-id: svn://10.0.0.236/trunk@149970 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 06:30:58 +00:00
scott%scott-macgregor.org
e2d1ce1036 Bug #227335 --> Find in page from stand alone message window is broken
git-svn-id: svn://10.0.0.236/trunk@149969 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 06:28:01 +00:00
ben%bengoodger.com
49794db316 227030 - 2 cancel verbs in cancel download dialog warning.
git-svn-id: svn://10.0.0.236/trunk@149968 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 06:26:07 +00:00
scott%scott-macgregor.org
fc51f03ebd Bug #227286 --> drag security icon into customize toolbar dialog, get a bogus image
git-svn-id: svn://10.0.0.236/trunk@149967 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 06:16:38 +00:00
ben%bengoodger.com
70bc694c92 171606 - dropmarker icon for toolbar search icon
git-svn-id: svn://10.0.0.236/trunk@149966 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 06:13:11 +00:00
tor%cs.brown.edu
4ac0a7b744 Bug 225243 - postscript output inverted in xft build configuration.
Patch by kherron, r=tor, sr=bzbarsky, a=dbaron


git-svn-id: svn://10.0.0.236/trunk@149965 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 06:12:01 +00:00
jshin%mailaps.org
d1aceb9d7a bug 224546 : Change Win 'Regional Settings' -> lose button functions & text : additional 'const' to type definition (missed in the first check-in) per dbaron's review comment
git-svn-id: svn://10.0.0.236/trunk@149964 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 06:11:03 +00:00
jshin%mailaps.org
ad9248d515 bug 224546 : Change Win 'Regional Settings' -> lose button functions & text (r=smontagu, sr=dbaron, a=asa)
git-svn-id: svn://10.0.0.236/trunk@149963 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 06:07:13 +00:00
ben%bengoodger.com
99b4f753e0 Send Page now works everywhere, according to mscott.
git-svn-id: svn://10.0.0.236/trunk@149962 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 05:45:22 +00:00
ben%bengoodger.com
7261c8b00f Correct license in files.
git-svn-id: svn://10.0.0.236/trunk@149961 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 05:38:16 +00:00
ben%bengoodger.com
fb57e6dd7e bug 215892 - context menu for web panel sidebar.
git-svn-id: svn://10.0.0.236/trunk@149960 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 05:37:53 +00:00
bzbarsky%mit.edu
73ca76a361 Fix up ordering issues in radiogroups. Bug 226549, r=neil, sr=alecf
git-svn-id: svn://10.0.0.236/trunk@149959 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 04:40:03 +00:00
nelsonb%netscape.com
42b7fba800 Avoid UMRs in dertime.c. Bugscape bug 54198. r=wtc.
git-svn-id: svn://10.0.0.236/trunk@149958 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 04:03:40 +00:00
despotdaemon%netscape.com
f3f4e995ac Pseudo-automatic update of changes made by silver@warwickcompsoc.co.uk.
git-svn-id: svn://10.0.0.236/trunk@149957 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 03:09:09 +00:00
despotdaemon%netscape.com
91d620c9f0 Pseudo-automatic update of changes made by silver@warwickcompsoc.co.uk.
git-svn-id: svn://10.0.0.236/trunk@149956 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 02:56:24 +00:00
jpierre%netscape.com
2fa7371098 Fix for 54061 - null pointer check . r=nelsonb
git-svn-id: svn://10.0.0.236/trunk@149955 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 02:42:08 +00:00
bolian.yin%sun.com
a0392396c8 Bug 179078 [gtk2] dnd to personal toolbar doesn't cancel properly
r=blizzard, sr=Henry.Jia a=asa for 1.6b


git-svn-id: svn://10.0.0.236/trunk@149954 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 01:50:50 +00:00
ben%bengoodger.com
df9c34dc9e Fix Search bar command key on Mac... XP_UNIX is defined for unices AND MacOS X!
git-svn-id: svn://10.0.0.236/trunk@149952 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 00:18:41 +00:00
wchang0222%aol.com
b8a73710e4 Bugscape bug 54021: in CERT_FindSubjectKeyIDExtension, if PORT_NewArena
fails we should return SECFailure.  Document that the return values of
CERT_GetCommonName and NSS_CMSSignerInfo_GetSignerCommonName must be freed
with PORT_Free.  r=nelsonb.
Modified Files:
	certdb/alg1485.c certdb/cert.h certdb/certv3.c smime/cms.h
	smime/cmssiginfo.c


git-svn-id: svn://10.0.0.236/trunk@149951 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-03 00:09:05 +00:00
dbaron%dbaron.org
724af5e5fa Remove .cvsignore in empty directory. a=asa
git-svn-id: svn://10.0.0.236/trunk@149950 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 23:43:20 +00:00
despotdaemon%netscape.com
c808a15b27 Pseudo-automatic update of changes made by silver@warwickcompsoc.co.uk.
git-svn-id: svn://10.0.0.236/trunk@149949 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 23:36:32 +00:00
despotdaemon%netscape.com
b2b4a5f23f Pseudo-automatic update of changes made by dmose@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@149948 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 23:32:29 +00:00
neil%parkwaycc.co.uk
f69f7e24e5 Bug 196262 Enable and tweak primary selection in folder pane r=bienvenu,jan sr=mscott a=asa
git-svn-id: svn://10.0.0.236/trunk@149947 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 23:29:21 +00:00
dbaron%dbaron.org
0c3c71426a Separate locale version from Mozilla version so we do not have to bump locale version for every release. b=226377 r=kairo, bsmedberg sr=ben a=asa
git-svn-id: svn://10.0.0.236/trunk@149944 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 23:22:11 +00:00
silver%warwickcompsoc.co.uk
e59da31473 Bug 217287 /name command returns error "Unknown pref name". Doesn't change username section of username@host
r=samuel@sieb.net a=asa@mozilla.org


git-svn-id: svn://10.0.0.236/trunk@149943 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 23:21:37 +00:00
neil%parkwaycc.co.uk
d94d089f08 Bug 216187 Windows icon association shouldn't use Mozilla application icon r=danm sr=rbs a=asa
git-svn-id: svn://10.0.0.236/trunk@149942 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 22:36:06 +00:00
ben%bengoodger.com
c82ac2d5db Bug 212097 - MacOS X Firebird should open a new, empty window with its URL bar focused if the user presses Cmd+L when there are no active windows (i.e. just the menubar)
git-svn-id: svn://10.0.0.236/trunk@149941 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 22:27:25 +00:00
dbaron%dbaron.org
914621cdfb Fix problems when using generic font when the parent font is not generic but the closest ancestor with a generic font used the same generic. Miscellaneous cleanup. b=226871 r+sr=bzbarsky a=brendan
git-svn-id: svn://10.0.0.236/trunk@149940 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 22:24:32 +00:00
jst%mozilla.jstenback.com
f55221670e Fixing logic goofup in my nsIContent::GetTag() deCOMtamination patch. r+sr=bzbarsky@mit.edu, a=dbaron@dbaron.org
git-svn-id: svn://10.0.0.236/trunk@149939 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 22:18:40 +00:00
jst%mozilla.jstenback.com
97c92b7b2f Fixing bug 226617. Don't tell XPConnect that there are pending exceptions when there aren't any. r=caillon@aillon.org, sr=brendan@mozilla.org, a=brendan@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@149938 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 22:14:48 +00:00
ben%bengoodger.com
88b574a6ea Fix 227250 - incorrect accesskey underlined on "Options" button. Also, hook up some accelerator keys.
git-svn-id: svn://10.0.0.236/trunk@149937 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 21:52:22 +00:00
mostafah%oeone.com
b22969e3bd Fixed bug 226660:wrong day highlighted when selecting a recurring event on week view
git-svn-id: svn://10.0.0.236/trunk@149936 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 21:09:58 +00:00
pinkerton%netscape.com
96d29d619b remove unused icons and stop bundling the "personal" pref panel that is
no longer used by anyone (bug 199637)


git-svn-id: svn://10.0.0.236/trunk@149935 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 20:58:29 +00:00
pinkerton%netscape.com
abdfb78ba8 removing some unused icons (bug 199637)
git-svn-id: svn://10.0.0.236/trunk@149934 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 20:57:50 +00:00
cbiesinger%web.de
05167c42c7 227235 patch by borggraefe@despammed.com (Stefan Borggraefe) r+sr=bienvenu a=asa
'Subscribe to folders' text in Account Central should read 'Manage folder
subscriptions'
(IMAP version of bug 226769)


git-svn-id: svn://10.0.0.236/trunk@149933 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 20:54:14 +00:00
mostafah%oeone.com
4a9f323ea6 Updating language packs with changes made for bug 215431:Unlocalizeable strings
git-svn-id: svn://10.0.0.236/trunk@149932 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 20:54:09 +00:00
mostafah%oeone.com
c4afe948ba Synched evenDialog.js and toDoDialog.js after changes for bug 215431:Unlocalizeable strings
git-svn-id: svn://10.0.0.236/trunk@149931 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 20:39:00 +00:00
mostafah%oeone.com
fa4270cd8f Synched eventDialog.xul and todoDialog.xul after changes for bug 215431:Unlocalizeable strings
git-svn-id: svn://10.0.0.236/trunk@149930 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 20:29:43 +00:00
mostafah%oeone.com
ac7d6ad11f Checked in attachment #136664 for bug 215431: Unlocalizeable strings
git-svn-id: svn://10.0.0.236/trunk@149929 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 19:35:10 +00:00
mostafah%oeone.com
92f2594475 Fixed bug 224921: Snooze adjusts displayed event time
temporarily for non-recurring events


git-svn-id: svn://10.0.0.236/trunk@149928 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 19:28:32 +00:00
scott%scott-macgregor.org
7602f61033 change the id of the ab delete button so it does not conflict with the delete button in the mail 3-pane. This was confusing the custom toolar dialog, causing it to not show the icon.
git-svn-id: svn://10.0.0.236/trunk@149927 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 18:06:14 +00:00
pinkerton%netscape.com
91b52162d5 don't use 'return' when there's not return value, omits entire line on gcc3.3
git-svn-id: svn://10.0.0.236/trunk@149924 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 15:11:40 +00:00
pinkerton%netscape.com
11a2aa6f14 add "manager.tif" for bookmark manager icon (bug 227047)
git-svn-id: svn://10.0.0.236/trunk@149923 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 15:01:43 +00:00
pinkerton%netscape.com
09fcee377c new icon and strings for bookmark manager instead of sidebar (bug 227047)
git-svn-id: svn://10.0.0.236/trunk@149922 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 14:59:57 +00:00
pinkerton%netscape.com
603fc0151f New string for bookmark manager over sidebar (bug 227047)
git-svn-id: svn://10.0.0.236/trunk@149921 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 14:58:51 +00:00
pinkerton%netscape.com
b7f3ff27e9 new bookmark manager icon
git-svn-id: svn://10.0.0.236/trunk@149920 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 14:58:08 +00:00
silver%warwickcompsoc.co.uk
0e2682b73b Bug 227139 mIRC color codes causing JS exceptions in post-1.5 builds
r=samuel@sieb.net a=asa@mozilla.org


git-svn-id: svn://10.0.0.236/trunk@149919 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 14:41:49 +00:00
pinkerton%netscape.com
a0d629d133 open bookmark on cmd-downArrow or enter. keep return for edit (bug 209886)
git-svn-id: svn://10.0.0.236/trunk@149918 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 14:39:44 +00:00
neil%parkwaycc.co.uk
179e88c494 Bug 225840 clean up after <window> to <dialog> conversion p=gautheri@noos.fr r=me sr=ben a=asa
git-svn-id: svn://10.0.0.236/trunk@149917 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 12:48:54 +00:00
ben%bengoodger.com
b6622f6cc7 add an id to the resizer
git-svn-id: svn://10.0.0.236/trunk@149916 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 07:38:36 +00:00
scott%scott-macgregor.org
a81c434ee0 change the user agent to 0.4 RC1
git-svn-id: svn://10.0.0.236/trunk@149915 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 07:27:52 +00:00
scott%scott-macgregor.org
cb37d42faf Bug #227251 --> Fix default columns in search addresses window, only show a couple not all of them. Haven't decided if we are going to collapse all the overlays in this dialog yet. More work may come. CVS: ----------------------------------------------------------------------
git-svn-id: svn://10.0.0.236/trunk@149914 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 07:05:08 +00:00
scott%scott-macgregor.org
6f1ff72125 part of Bug #Bug227197 --> select folders for offline use dialog is using the old classic icons.
Patch by Stephen Walker


git-svn-id: svn://10.0.0.236/trunk@149913 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 06:32:35 +00:00
scott%scott-macgregor.org
d2d30bb2a4 Part of BUg #227197 --> edit and new mailing list dialog should show the new icons not the old ones.
Patch by Stephen Walker.


git-svn-id: svn://10.0.0.236/trunk@149912 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 06:23:47 +00:00
scott%scott-macgregor.org
69d9fb95f9 Part of Bug #227197 --> address book search results are using classic icons
git-svn-id: svn://10.0.0.236/trunk@149911 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 06:17:51 +00:00
scott%scott-macgregor.org
8c4680a587 Part of Bug #227197 --> parts of the UI are still using classic icons.
Fork subscribe.css


git-svn-id: svn://10.0.0.236/trunk@149910 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 06:08:02 +00:00
jpierre%netscape.com
7591801262 Prevent SMIME crash in the opaque signature test. bugscape 54061. r=nelsonb
git-svn-id: svn://10.0.0.236/trunk@149909 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 05:46:27 +00:00
jpierre%netscape.com
ff42e217a1 Fix for 54088 . Don't try to encode attributes with no value. r=wtc
git-svn-id: svn://10.0.0.236/trunk@149908 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 05:05:30 +00:00
ben%bengoodger.com
72ce3f471b bug 225014 - firebird installer welcome page background image tiles too soon.
git-svn-id: svn://10.0.0.236/trunk@149907 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 04:17:07 +00:00
ben%bengoodger.com
954f750ef4 bug 225958 - plugin list is empty in downloads panel. patch by Steffen Wilberg <steffen.wilberg@web.de>.
git-svn-id: svn://10.0.0.236/trunk@149906 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 03:13:48 +00:00
ben%bengoodger.com
3d677227f4 Add cookie to the packages list, fixes bug 225698. (Privacy options cannot be saved in installer builds)
git-svn-id: svn://10.0.0.236/trunk@149904 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 03:09:00 +00:00
scott%scott-macgregor.org
b24a040c6d Bug #227217 --> "send a copy to" menu is missing folder icons
thanks to mbr for the patch


git-svn-id: svn://10.0.0.236/trunk@149903 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 03:04:15 +00:00
ben%bengoodger.com
3f7d75c682 Bug 219191 - "My Downloads" and helper app handler removal confirm message text are not localizable. Patch by Steffen Wilberg <steffen.wilberg@web.de>
git-svn-id: svn://10.0.0.236/trunk@149902 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 02:59:03 +00:00
ben%bengoodger.com
7e01cea3c7 bug 214266 - check the "Wrap" checkbox in the find dialog by default.
git-svn-id: svn://10.0.0.236/trunk@149901 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 02:47:08 +00:00
ben%bengoodger.com
975f2f1ea3 Fix 199819 - setting browser.formfill.enable to false doesn't prevent form fill from saving data entered in web forms, it only disables the autocomplete popup.
git-svn-id: svn://10.0.0.236/trunk@149900 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 02:37:59 +00:00
bolian.yin%sun.com
7723a3b5fc Bug 226795 remove gtk2/mai dir. (has been move to accessible/src/atk)
r/sr=blizzard, a=dbaron for 1.6b


git-svn-id: svn://10.0.0.236/trunk@149899 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 02:22:15 +00:00
nelsonb%netscape.com
0814fa4544 Bound stan error stack at 16 error codes to limit growth.
Bugscape bug 54021. r=wtc.


git-svn-id: svn://10.0.0.236/trunk@149898 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 02:05:47 +00:00
bienvenu%nventure.com
d3ae7e4308 fix 68341 add mnemonics to account settings, patch by Stefan Borggraefe, r=neil.parkwaycc, sr=bienvenu, a=asa
git-svn-id: svn://10.0.0.236/trunk@149897 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 01:18:19 +00:00
bienvenu%nventure.com
dbdc2d4b04 fix 68341 add mnemonics to account settings, patch by Stefan Borggraefe, r=neil.parkwaycc, sr=bienvenu, a=asa
git-svn-id: svn://10.0.0.236/trunk@149896 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 01:02:14 +00:00
ben%bengoodger.com
f363e74d1d Make the download manager watch for go-offline requests and confirm download cancelation in this case.
git-svn-id: svn://10.0.0.236/trunk@149895 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 00:59:58 +00:00
ben%bengoodger.com
5149c9cf26 Adjust menu item position, ensure UI is updated correctly if the user aborts the "go-offline" operation for some reason.
git-svn-id: svn://10.0.0.236/trunk@149894 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 00:59:33 +00:00
ben%bengoodger.com
7f69452125 Bug 171600 - Work Offline for Firebird. Add File menu item + observer to control browser offline state, now that the offline back end works better.
git-svn-id: svn://10.0.0.236/trunk@149893 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-02 00:29:22 +00:00
neil%parkwaycc.co.uk
c38999943d Bug 227175 Collation should be freed r/sr=bienvenu a=dbaron
git-svn-id: svn://10.0.0.236/trunk@149891 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-01 23:46:18 +00:00
neil%parkwaycc.co.uk
85c3eb73b8 Bug 225840 clean up after <window> to <dialog> conversion p=gautheri@noos.fr r=me sr=ben a=asa
git-svn-id: svn://10.0.0.236/trunk@149890 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-01 23:44:39 +00:00
neil%parkwaycc.co.uk
95c25ff5da Bug 197781 convert startup-newURL.xul to a <dialog> p=gautheri@noos.fr and fix radiobutton usage in startup-newURL.js r=silver a=asa
git-svn-id: svn://10.0.0.236/trunk@149889 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-01 23:37:31 +00:00
ben%bengoodger.com
bbd5d38ea4 Reorganize text in download item to make it fit better, bring back pause button.
git-svn-id: svn://10.0.0.236/trunk@149888 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-01 23:09:20 +00:00
rlk%trfenv.com
d5b582235c Bug 227077 - No unique anchors for"Addressing" and "Return Receipts" preference panels. r=rlk@trfenv.com, a=asa@mozilla.org. Patch by Hasse (jasajudeju@telia.com).
git-svn-id: svn://10.0.0.236/trunk@149887 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-01 22:17:44 +00:00
rlk%trfenv.com
04eb39de9d Bug 226964 - Lots of dead links in help. r=neil@parkwaycc.co.uk, a=dbaron@dbaron.org
git-svn-id: svn://10.0.0.236/trunk@149886 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-01 22:11:56 +00:00
scott%scott-macgregor.org
b94a84c20a Bug #224618 --> Default value for customize toolbar is displayed as "icons",
but it should be "icons and text".


git-svn-id: svn://10.0.0.236/trunk@149885 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-01 20:52:21 +00:00
bienvenu%nventure.com
72c9effa25 fix hourglass when selecting inbox while new mail arriving r/a=sspitzer, sr=mscott 203340
git-svn-id: svn://10.0.0.236/trunk@149884 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-01 20:40:36 +00:00
ben%bengoodger.com
d3cbeccd2b Fix download progress notifications on MacOS X by using file path rather than persistentDescriptor. persistentDescriptor can't be used on MacOS unless the file exists, and since it's being downloaded it obviously doesn't exist yet. Using path would cause some edge case bugs where the user has devices with identical names mounted, but "alas"... the download manager code was using path already elsewhere, so I'm not really making it any worse, and the download manager needs to work!
git-svn-id: svn://10.0.0.236/trunk@149880 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-01 20:25:49 +00:00
scott%scott-macgregor.org
6e0e4b9194 Update the preview image (Bug #227204)
git-svn-id: svn://10.0.0.236/trunk@149879 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-01 20:02:44 +00:00
scott%scott-macgregor.org
ad6281d959 Bug #227216 --> Find in message should always set focus to the message pane
git-svn-id: svn://10.0.0.236/trunk@149878 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-01 19:50:35 +00:00
ben%bengoodger.com
c67dd2c135 Show resume link on paused downloads
git-svn-id: svn://10.0.0.236/trunk@149877 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-01 19:38:23 +00:00
bienvenu%nventure.com
dd4ccc7268 fix problems with checking folders other than inbox for new mail using STATUS command, r/a=sspitzer, sr=mscott 226989
git-svn-id: svn://10.0.0.236/trunk@149876 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-01 19:37:02 +00:00
bienvenu%nventure.com
27873eda13 speed up mass flag changes on local messages using batching, r/a=sspitzer, sr=mscott 227011
git-svn-id: svn://10.0.0.236/trunk@149875 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-01 19:05:52 +00:00
cltbld%netscape.com
2b7628fc5f Automated update
git-svn-id: svn://10.0.0.236/trunk@149872 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-01 16:41:10 +00:00
kiko%async.com.br
56494b1fa4 Bug 226932: flag request email sends '&nbsp;' in subject. Remove
entities that were introduced by the fix for bug 13540. Patch by Stephen
Reindl <sr@stephenreindl.de>, r=kiko, a=justdave


git-svn-id: svn://10.0.0.236/trunk@149871 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-01 12:24:33 +00:00
ben%bengoodger.com
64dcb5b59f rip out extraneous dump
git-svn-id: svn://10.0.0.236/trunk@149870 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-01 07:55:20 +00:00
ben%bengoodger.com
231c4cd53d Fix issue with Retry download in download manager not saving to the same location.
git-svn-id: svn://10.0.0.236/trunk@149869 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-01 07:34:57 +00:00
ben%bengoodger.com
17258cf162 Downloads Button D&D
git-svn-id: svn://10.0.0.236/trunk@149868 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-01 06:33:00 +00:00
ben%bengoodger.com
0947d91a21 Ensure that window closing that would cause the app to quit goes through the same codepath as an actual application quit. (The bug was that you would get the download cancel confirmation prompt when shutting down via File->Exit, but not when you closed all windows)
git-svn-id: svn://10.0.0.236/trunk@149867 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-01 05:40:41 +00:00
ben%bengoodger.com
86b5617009 Ensure that window closing that would cause the app to quit goes through the same codepath as an actual application quit.
git-svn-id: svn://10.0.0.236/trunk@149866 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-01 05:40:07 +00:00
ben%bengoodger.com
6a5a5d129a Don't show the biff notification if the download completed quickly (e.g. for saving things from cache, such as images)
git-svn-id: svn://10.0.0.236/trunk@149865 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-01 03:49:01 +00:00
ben%bengoodger.com
999df1a39a Add some prefs.
git-svn-id: svn://10.0.0.236/trunk@149864 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-01 03:48:13 +00:00
ben%bengoodger.com
34a37e3e6e actually make the dl mgr commandkey work.
git-svn-id: svn://10.0.0.236/trunk@149863 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-01 02:17:13 +00:00
scott%scott-macgregor.org
a43550cf70 fix typo.
git-svn-id: svn://10.0.0.236/trunk@149862 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-01 02:05:13 +00:00
ben%bengoodger.com
6afba518bd Add the shortcut key to the download menuitem
git-svn-id: svn://10.0.0.236/trunk@149861 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-01 01:54:41 +00:00
ben%bengoodger.com
7c5c6dda94 Show an error if the user tries to open or show a download file that does not exist.
git-svn-id: svn://10.0.0.236/trunk@149860 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-01 01:54:25 +00:00
ben%bengoodger.com
77bfb8bc6b Show time remaining (forgot to turn this on for some reason) for downloads, make download items shrink properly to avoid horizontal scrollbars.
git-svn-id: svn://10.0.0.236/trunk@149859 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-01 00:43:46 +00:00
despotdaemon%netscape.com
f6ccba8c28 Pseudo-automatic update of changes made by dmose@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@149858 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-01 00:39:22 +00:00
scott%scott-macgregor.org
23afbc4faf Add support for primary selection to the folder pane so we don't highlight the entire folder column, just the folder name. Thanks to Neil for coming up with the patch (Bug #196262)
git-svn-id: svn://10.0.0.236/trunk@149857 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-01 00:32:49 +00:00
ben%bengoodger.com
d0d735e8e3 Fix long lockup when hitting Cleanup button with a large number of removable downloads. (Use datasource batching)
git-svn-id: svn://10.0.0.236/trunk@149856 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-01 00:08:40 +00:00
scott%scott-macgregor.org
38754c64f6 Add a try/catch around a method call in HandleMDNResponse to catch a weird JS error I have not tracked down yet.
git-svn-id: svn://10.0.0.236/trunk@149855 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-30 20:36:18 +00:00
scott%scott-macgregor.org
a989fa9e3e Bug #227091 --> WinXP manifest resource contains alien strings. Patch by Simon Paquet.
git-svn-id: svn://10.0.0.236/trunk@149854 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-30 20:12:03 +00:00
darin%meer.net
12f9cb07df fixes bug 226612 "-remote openURL no longer works with null URL." r=bryner sr=dbaron a=brendan
git-svn-id: svn://10.0.0.236/trunk@149851 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-30 04:09:03 +00:00
bryner%brianryner.com
1f8ff99dac Fix some strings in the .NET manifest file (bug 226967). patch by sipaq, r=me.
git-svn-id: svn://10.0.0.236/trunk@149850 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-30 01:41:38 +00:00
scott%scott-macgregor.org
6aecfd3cc5 enable primary selection for the folder pane so we only highlight the text and not the entire column. (Bug #196262)
git-svn-id: svn://10.0.0.236/trunk@149849 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-30 01:16:19 +00:00
cbiesinger%web.de
13f5f98034 (firebird only) 225398 res/html/* not packaged by installer
git-svn-id: svn://10.0.0.236/trunk@149848 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-30 01:00:39 +00:00
ben%bengoodger.com
2cad5b68b8 actually... just be more careful about when we call ValidateDownloadsContainer
git-svn-id: svn://10.0.0.236/trunk@149847 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-30 00:31:46 +00:00
ben%bengoodger.com
ccc7ad75d4 ensure we use batch processing in ValidateDownloadsContainer
git-svn-id: svn://10.0.0.236/trunk@149846 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-30 00:30:30 +00:00
ben%bengoodger.com
f31998f595 Add missing xpt files to the packager list. This fixes:
- various dlmgr bugs
- view source
- find in page
for installer builds!


git-svn-id: svn://10.0.0.236/trunk@149845 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-30 00:11:27 +00:00
ben%bengoodger.com
562507b63f Fix 227006 - crash after saving image... also make dlmgr window delay parameterizable, and rename some preferences
git-svn-id: svn://10.0.0.236/trunk@149844 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-30 00:02:48 +00:00
ben%bengoodger.com
9aced3486f Shorten delay before dlmgr window opens.
git-svn-id: svn://10.0.0.236/trunk@149843 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-29 23:57:52 +00:00
neil%parkwaycc.co.uk
ad519549fa Supplementary patch to bug 203960 to fix javascript error: tabs is not defined when replacing bookmark groups spotted by hj p=gautheri@noos.fr r=me sr/a=brendan
git-svn-id: svn://10.0.0.236/trunk@149842 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-29 19:55:01 +00:00
dbaron%dbaron.org
c4bdc17ba3 Include nscore.h instead of nsCom.h. b=226555 r=dougt sr=darin a=asa
git-svn-id: svn://10.0.0.236/trunk@149839 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-29 18:56:10 +00:00
brendan%mozilla.org
54b6320351 Attempt to update, still much to do.
git-svn-id: svn://10.0.0.236/trunk@149838 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-29 18:14:56 +00:00
bryner%brianryner.com
8ae266d713 Fix bustage by removing ^M's
git-svn-id: svn://10.0.0.236/trunk@149837 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-29 09:36:33 +00:00
ben%bengoodger.com
40ba3a100d hm. see if this works.
git-svn-id: svn://10.0.0.236/trunk@149836 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-29 08:09:27 +00:00
ben%bengoodger.com
f8da3f66fe add downloads.xpt to packager listing, fixing download manager in installer builds (hopefully!)
git-svn-id: svn://10.0.0.236/trunk@149835 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-29 07:10:45 +00:00
scott%scott-macgregor.org
e53c4f8eaa Port pref("mail.server.default.singleSignon", true); to thunderbird
git-svn-id: svn://10.0.0.236/trunk@149834 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-29 05:36:29 +00:00
scott%scott-macgregor.org
fec6f00226 for now, hide the download manager group box for thunderbird until thunderbird is hooked up to use it.
git-svn-id: svn://10.0.0.236/trunk@149833 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-29 05:05:21 +00:00
scott%scott-macgregor.org
b9c8315a53 add extra padding to menu-button toolbar buttons.
git-svn-id: svn://10.0.0.236/trunk@149832 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-29 00:33:03 +00:00
scott%scott-macgregor.org
e6ae6f1d67 Bug #227012 --> attach a web page, attachments panels does not snap into place
git-svn-id: svn://10.0.0.236/trunk@149831 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-28 23:54:42 +00:00
mostafah%oeone.com
d9a8589c36 Checked in patch for bug 215259: Calendar color reset to default when edit window is opened.
git-svn-id: svn://10.0.0.236/trunk@149828 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-28 22:14:58 +00:00
bienvenu%nventure.com
3eb5764b88 thunderbird changes for 206408 hook up cancel for imap fcc, r=sspitzer, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@149827 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-28 19:02:07 +00:00
bienvenu%nventure.com
6b41cf6cd4 hook up cancel for imap fcc 206408 r/a=sspitzer, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@149826 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-28 18:25:19 +00:00
mostafah%oeone.com
beb1d9374d Removing DOS style carriage returns
git-svn-id: svn://10.0.0.236/trunk@149824 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-28 14:54:33 +00:00
mostafah%oeone.com
029095b446 Return if nothing has been selected in unifinder's OnSelect.
This will fix the infinite loop and bug 226949: cannot select individual events


git-svn-id: svn://10.0.0.236/trunk@149823 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-28 14:24:24 +00:00
ben%bengoodger.com
b45b253001 once more.
git-svn-id: svn://10.0.0.236/trunk@149822 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-28 07:02:53 +00:00
scott%scott-macgregor.org
5b22b15aff Push news styles after the reply/forward status rules to make sure we show news article icons in the message list pane instead of an envelope with status.
git-svn-id: svn://10.0.0.236/trunk@149821 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-28 06:53:10 +00:00
ben%bengoodger.com
6559f76ff9 oops.
git-svn-id: svn://10.0.0.236/trunk@149820 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-28 06:47:14 +00:00
scott%scott-macgregor.org
6e52c36a43 Fix style rules in the mail compose contacts sidebar to match the new theme.
git-svn-id: svn://10.0.0.236/trunk@149819 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-28 06:46:59 +00:00
scott%scott-macgregor.org
eeb785dc2f Fix image region for paste toolbar button when in small mode.
git-svn-id: svn://10.0.0.236/trunk@149818 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-28 06:39:59 +00:00
scott%scott-macgregor.org
16b90acf7c Bug #226947 --> make sure the imap deleted style rule has precedence over the reply/forwarded status rule.
git-svn-id: svn://10.0.0.236/trunk@149817 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-28 06:33:45 +00:00
ben%bengoodger.com
0154ba84ee Fix firebird builds. Patch from Stephen Walker.
git-svn-id: svn://10.0.0.236/trunk@149816 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-28 06:24:37 +00:00
wchang0222%aol.com
fe28dc220a Reverted to NSPR 4.3 until Sun has NSPR 4.4.1 binary distributions.
git-svn-id: svn://10.0.0.236/trunk@149815 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-28 05:41:42 +00:00
rlk%trfenv.com
9c38a430d8 Bug 220413 - Help Index has no entry for "plug-in", "helper application", or "java". r=neil@parkwaycc.co.uk a=chofmann@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@149814 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-28 00:21:13 +00:00
mostafah%oeone.com
43066c58fb "Tasks" should be "Tools"
git-svn-id: svn://10.0.0.236/trunk@149811 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-27 18:21:27 +00:00
technutz%netscape.net
0e5816725f Bug 226769. 'Subscribe to newsgroups' text in Account Central should read 'Manage newsgroup subscriptions'. r=kaie, sr=bienvenu, a=asa
git-svn-id: svn://10.0.0.236/trunk@149810 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-27 11:22:33 +00:00
nelsonb%netscape.com
d3315879ce Detect invalid input buffer lengths, and return error instead of UMR>
Bugscape bug 54021.  r=wchang0222


git-svn-id: svn://10.0.0.236/trunk@149808 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-27 05:08:20 +00:00
nelsonb%netscape.com
1b76051a28 Fix leak in CERT_FindSubjectKeyIDExtension, and use the Quick DER
decoder.  Bugscape bug 54021.  r=jpierre


git-svn-id: svn://10.0.0.236/trunk@149807 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-27 05:06:20 +00:00
ben%bengoodger.com
33c8a5d079 icons
git-svn-id: svn://10.0.0.236/trunk@149806 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-27 03:25:56 +00:00
brendan%mozilla.org
e6d9d9b9e5 Fix someone else's old copy-paste error in comment (no code change).
git-svn-id: svn://10.0.0.236/trunk@149805 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-27 03:22:31 +00:00
scott%scott-macgregor.org
618d53c0a8 Land Qute theme update for Thunderbird
git-svn-id: svn://10.0.0.236/trunk@149804 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-27 03:21:54 +00:00
rlk%trfenv.com
fd1c0ef91b Bug 226788 - Find-as-you-type not in Index and TOC. r=neil@parkwaycc.co.uk, a=asa@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@149802 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-27 02:19:27 +00:00
scott%scott-macgregor.org
55790d8524 add packaging code to deal with the prefs extension if thunderbird is built with extensions=pref
git-svn-id: svn://10.0.0.236/trunk@149795 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-27 02:07:06 +00:00
wchang0222%aol.com
713064426f Upgraded to NSPR 4.4.1.
git-svn-id: svn://10.0.0.236/trunk@149794 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-27 01:43:15 +00:00
darin%meer.net
3d5ad313db fixes bug 222031 "OSX getaddrinfo returns concatenated results from /etc/hosts and DNS, which breaks /etc/hosts based ad blocking" r=wtc
git-svn-id: svn://10.0.0.236/trunk@149793 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-27 01:33:22 +00:00
kiko%async.com.br
fd6be4943e Ultra-trivial single-word fix, r=ssdbot
git-svn-id: svn://10.0.0.236/trunk@149791 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-27 01:10:58 +00:00
nelsonb%netscape.com
61ec12da25 Clean up some arithmetic used for UCS4. Detect when UCS2 and UCS4
buffers have invalid lengths.  Bugscape bug 54021. r=whang0222, relyea


git-svn-id: svn://10.0.0.236/trunk@149790 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-27 01:08:59 +00:00
kiko%async.com.br
c8c51a1d78 Bug 226324: Move relogin.cgi code to Bugzilla::Auth::CGI. Provide a
logout() method that is proxied through Bugzilla.pm's logout(), and fix
callers to use it.  r=justdave, bbaetz, a=justdave


git-svn-id: svn://10.0.0.236/trunk@149789 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-27 01:01:00 +00:00
ben%bengoodger.com
13e75deaad 215467, Part I. New Download Manager.
git-svn-id: svn://10.0.0.236/trunk@149788 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-27 00:54:33 +00:00
ben%bengoodger.com
c7a13b8d70 Turn off alerts for firebird. Prelude to 215467.
git-svn-id: svn://10.0.0.236/trunk@149786 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-27 00:50:31 +00:00
brendan%mozilla.org
7ac3a829ec Comment tweaks (no code changes).
git-svn-id: svn://10.0.0.236/trunk@149785 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-27 00:08:36 +00:00
wchang0222%aol.com
fe724137e2 Bugzilla bug 226861: removed NSS_CMSSignedData_GetDigestByAlgTag, which is
a duplicate of NSS_CMSSignedData_GetDigestValue.  r=nelsonb.
Modified Files: cms.h cmssigdata.c


git-svn-id: svn://10.0.0.236/trunk@149783 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-26 23:50:02 +00:00
scott%scott-macgregor.org
65dde015c9 Back out Bug #206838 which changed the branding of Mail & News within seamonkey
r/sr=bienvenu/mscott

a=sspitzer


git-svn-id: svn://10.0.0.236/trunk@149780 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-26 22:57:41 +00:00
bryner%brianryner.com
92cc411f86 Bug 226496 - mac scrollbar corner should be white. r=pinkerton, sr=roc, a=asa.
git-svn-id: svn://10.0.0.236/trunk@149778 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-26 22:16:56 +00:00
nelsonb%netscape.com
be70d89665 In NSS_CMSSignedData_VerifySignerInfo(), test all returned pointers
for NULL before attempting to dereference them.
Bugscape bug 54057. r=wchang0222


git-svn-id: svn://10.0.0.236/trunk@149777 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-26 22:02:38 +00:00
bienvenu%nventure.com
7e345b3e5b fix storing of labels in local/pop3 folders so they will survive .msf file recreation, 224519, r/a=sspitzer, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@149774 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-26 20:25:47 +00:00
kiko%async.com.br
4ba13a300a Bug 226229: Query.cgi HTML Transitional 4.01 validation fails for
query.cgi. Fixes outstanding validation issues. patch by Anthony
Christofides, r=kiko, a=justdave


git-svn-id: svn://10.0.0.236/trunk@149773 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-26 18:57:50 +00:00
bzbarsky%mit.edu
233ac6dde3 Do not remove event listeners when leaving about:blank and going to a page with
the same security principal as the window opener.  Makes it possible to set an
onload listener after calling window.open and have it actually fire.  Bug
226416, r=danm, sr=jst, a=asa


git-svn-id: svn://10.0.0.236/trunk@149769 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-26 15:45:40 +00:00
rlk%trfenv.com
acec71bbc9 Bug 206838 - Mozilla rebranding (e.g. Messenger, not Mail & Newsgroups). r=neil@parkwaycc.co.uk, sr=jag@tty.nl a=asa@mozilla.org. Patch by Mikael Parknert (arne.anka@stupido.com).
git-svn-id: svn://10.0.0.236/trunk@149768 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-26 15:06:10 +00:00
cbiesinger%web.de
fb478648d0 59557 Permissions should not be world-readable for profile directory
r=timeless sr=bzbarsky a=asa

this makes profile code not create world-readable files/directories.


git-svn-id: svn://10.0.0.236/trunk@149767 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-26 10:47:00 +00:00
neil%parkwaycc.co.uk
a9ec7c18c0 Bug 225885 nsPresShell::DoCopy does not work for embedding p=marco@gnome.org r=bz sr=bryner a=dbaron
git-svn-id: svn://10.0.0.236/trunk@149766 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-26 10:23:03 +00:00
ben%bengoodger.com
a19db107bd Fix pch's oops.
git-svn-id: svn://10.0.0.236/trunk@149763 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-26 09:02:31 +00:00
chanial%noos.fr
07817ba11c bug 199386: Set Default Browser registers pref.xul from the suite as Preferences entry in WinXP Start Menu, r/sr=ben
Not part of the build, nor part of the GRE.


git-svn-id: svn://10.0.0.236/trunk@149762 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-26 08:22:17 +00:00
nelsonb%netscape.com
157cb92337 Performance enhancement. Detect absurdly large modulae in public keys,
and don't waste time on them.  Bugscape bug 54019. r=relyea.


git-svn-id: svn://10.0.0.236/trunk@149760 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-26 06:26:31 +00:00
nelsonb%netscape.com
1d7fcc0087 Remove an unnecessary and incorrect assert call.
Bugscape bug 54018. r=jpierre


git-svn-id: svn://10.0.0.236/trunk@149759 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-26 06:16:01 +00:00
brendan%mozilla.org
856ce9dea7 Fix bungled attempt to ComputeThis before __noSuchMethod__ extension (225423, r=shaver, a=asa).
git-svn-id: svn://10.0.0.236/trunk@149757 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-26 02:46:50 +00:00
dwitte%stanford.edu
9d078846bb fix compiler bustage on sun forte, due to some bogus |inline|
qualifiers.

b=224968, r+sr=alecf, a=tor


git-svn-id: svn://10.0.0.236/trunk@149756 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-26 02:44:50 +00:00
dbaron%dbaron.org
95101f1f96 Fix refcounting error causing crash. Not part of default build.
git-svn-id: svn://10.0.0.236/trunk@149753 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-26 01:00:44 +00:00
dbaron%dbaron.org
bc41515612 Fix refcounting error causing crash. Not part of default build.
git-svn-id: svn://10.0.0.236/trunk@149752 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-26 01:00:12 +00:00
scott%scott-macgregor.org
f930bef789 Bug #226759 --> thunderbird should build toolkit\components\printing to get the right printing UI for page setup.
git-svn-id: svn://10.0.0.236/trunk@149751 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-26 00:59:53 +00:00
scott%scott-macgregor.org
f6558bf857 another attempt to fix busted line endings
git-svn-id: svn://10.0.0.236/trunk@149750 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-26 00:45:09 +00:00
technutz%netscape.net
86689707ac Bug 226299. Detabbify \editor\ui\jar.mn, r=daniel@glazman.org, sr=alecf@flett.org, a=dbaron@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@149749 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-26 00:17:16 +00:00
neil%parkwaycc.co.uk
6d24f95776 Bug 226736 Typo in editor toolbar preferences r=glazou,brade rs/a=asa
git-svn-id: svn://10.0.0.236/trunk@149748 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 23:50:55 +00:00
nelsonb%netscape.com
be857c608d This patch reduces the scope of many variables in cmsutil's decode function. It frees the signer's CN string after use.
Bugscape bug 54021.  r=jpierre


git-svn-id: svn://10.0.0.236/trunk@149747 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 23:26:39 +00:00
rlk%trfenv.com
36b7c13598 Bug 95770 - The help documentation should be formatted in some better way. Mail_help.html > mail_help.xhtml. r=neil@parkwaycc.co.uk a=asa@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@149746 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 22:57:22 +00:00
mkaply%us.ibm.com
1fbb73d8c5 #226678
r=pedemonte,sr=blizzard (platform specific), a=mkaply
Take a patch from nsNativeAppSupportWin so multiple firebird windows work


git-svn-id: svn://10.0.0.236/trunk@149745 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 22:38:39 +00:00
rlk%trfenv.com
3543f996ad Bug 220395 - Help needs better Help and Support Center (welcome_help.html). r=neil@parkwaycc.co.uk a=asa@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@149744 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 22:37:02 +00:00
locka%iol.ie
41520bcd05 Fix about: protocol in embedding. b=179129 r=bsmedberg sr=jst a=chofmann
git-svn-id: svn://10.0.0.236/trunk@149743 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 22:36:23 +00:00
rlk%trfenv.com
a1d76d2bf6 Bug 11174 - Missing help for "Accept all images that come from the originating server". r=rlk@trfenv.com a=asa@mozilla.org Patch by Daniel Wang (stolenclover@yahoo.com.tw)
git-svn-id: svn://10.0.0.236/trunk@149742 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 22:32:03 +00:00
bsmedberg%covad.net
e6fdd69125 Fix build bustage, r=biesi.
git-svn-id: svn://10.0.0.236/trunk@149741 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 20:12:20 +00:00
bsmedberg%covad.net
284fea57e9 Bug 226011 - Stop bogus warning in nsGREDirServiceProvider::GetFile
r=dougt a1.6b=mkaply


git-svn-id: svn://10.0.0.236/trunk@149740 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 19:42:00 +00:00
scott%scott-macgregor.org
017fb85700 Bug #130070 --> Don't show "Mark Folder Read" context menu item for an account. Patch by Aidas Kasparas
r=neil
sr=mscott
a=asa


git-svn-id: svn://10.0.0.236/trunk@149738 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 19:10:59 +00:00
scott%scott-macgregor.org
7f0f0962c7 Bug #225809 --> Don't fall back to insecure authentication if "use secure authentication" is checked. Patch by Lorenzo Colitti.
r=mscott
sr=bienvenu
a=asa


git-svn-id: svn://10.0.0.236/trunk@149737 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 19:06:30 +00:00
mkaply%us.ibm.com
4c332b428a a=mkaply - better icons (we got a new converter)
git-svn-id: svn://10.0.0.236/trunk@149734 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 19:00:15 +00:00
locka%iol.ie
e3da44314b NOT PART OF BUILD. Install MSVC7.0 runtime DLLs from standalone ActiveX installer
git-svn-id: svn://10.0.0.236/trunk@149733 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 18:59:59 +00:00
mkaply%us.ibm.com
4cfd74af8f a=mkaply - better icons (we got a new converter
git-svn-id: svn://10.0.0.236/trunk@149732 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 18:58:39 +00:00
pinkerton%netscape.com
4761dc642b make scrollbar corner white on mac classic (r=bryner, sr=roc, a=asa, bug 226496)
git-svn-id: svn://10.0.0.236/trunk@149731 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 18:49:25 +00:00
mkaply%us.ibm.com
28fb105704 New OS/2 icon
git-svn-id: svn://10.0.0.236/trunk@149730 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 18:45:21 +00:00
mkaply%us.ibm.com
9bae16626a RC file for Os/2 thunderbird
git-svn-id: svn://10.0.0.236/trunk@149729 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 18:25:07 +00:00
pinkerton%netscape.com
e068531563 fix export of html bookmarks to be a better utf8 citizen, fix importing
so that special flags are cleared during import to not conflict (bug 225769)


git-svn-id: svn://10.0.0.236/trunk@149728 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 17:30:50 +00:00
mkaply%us.ibm.com
e4955525ee Not part of build yet - OS/2 icons
git-svn-id: svn://10.0.0.236/trunk@149727 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 17:25:55 +00:00
pinkerton%netscape.com
21f5c2aa52 allow drops into url bar while it's not being edited (bug 162791)
git-svn-id: svn://10.0.0.236/trunk@149726 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 17:24:22 +00:00
mcs%netscape.com
764dc498cd Add assorted tools used by some of the mozilla/directory (LDAP) developers.
git-svn-id: svn://10.0.0.236/trunk@149725 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 15:08:17 +00:00
bryner%brianryner.com
2ddc107ec0 Add default and per-window gtk2 icons for Thunderbird. Move win32 per-window icons to icons/windows/.
git-svn-id: svn://10.0.0.236/trunk@149722 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 06:28:29 +00:00
bryner%brianryner.com
5b1d82258d Use our own default window icon on Linux
git-svn-id: svn://10.0.0.236/trunk@149721 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 05:02:25 +00:00
despotdaemon%netscape.com
b748c762f3 Pseudo-automatic update of changes made by scott@scott-macgregor.org.
git-svn-id: svn://10.0.0.236/trunk@149719 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 03:59:54 +00:00
scott%scott-macgregor.org
b7b173a2d8 Convert the calibrate screen window to be a dialog instead of a window.
Thanks to stephen walker for the patch.


git-svn-id: svn://10.0.0.236/trunk@149718 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 03:43:01 +00:00
scott%scott-macgregor.org
cd80af7621 remove the help button but from the subscribe dialog.
git-svn-id: svn://10.0.0.236/trunk@149717 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 03:40:52 +00:00
scott%scott-macgregor.org
e59c324b27 Change the mac creator type on firebird to MOZB (b is for browser) to avoid
using the same type as Mozilla (MOZZ). This makes url delegation between thunderbird
and firebird work on the mac without the two tripping over each other.

a=brendan on the new creator name


git-svn-id: svn://10.0.0.236/trunk@149716 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 03:12:40 +00:00
scott%scott-macgregor.org
6f40f92889 Change the mac creator type for thunderbird to MOZM (mozilla mail) instead of the mozilla
creator type. Thanks to Don Crandall for spotting this problem.


git-svn-id: svn://10.0.0.236/trunk@149715 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 03:09:20 +00:00
scott%scott-macgregor.org
900e349640 Bug #226604 --> crash closing message compose window (with UI button)/message filter dialog
fix crash regression. Patch by timeless

sr=mscott
a=asa


git-svn-id: svn://10.0.0.236/trunk@149714 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 02:47:48 +00:00
bzbarsky%mit.edu
bac812f5fa Fix issues with radios that have identical name and id (and multiple nodes in
the doc with the same id!  bad!).  Bug 183940, r+sr=jst, a=dbaron


git-svn-id: svn://10.0.0.236/trunk@149713 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 02:34:05 +00:00
scott%scott-macgregor.org
1a7d9e5626 Bug #226392 -> When displaying a vcard, hide fields in the address book card which
are not used by vcard


git-svn-id: svn://10.0.0.236/trunk@149712 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 02:28:10 +00:00
pschwartau%netscape.com
0e58796c52 Initial add. Regression test by Igor Bukanov, for bug 226507.
git-svn-id: svn://10.0.0.236/trunk@149711 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 02:23:59 +00:00
bryner%brianryner.com
15800bf1bd Make sure we exit the clipboard select() loop when the request completes, regardless of whether it got any data. Fixes UI hangs (bug 226267). r=darin, sr=blizzard, a=asa.
git-svn-id: svn://10.0.0.236/trunk@149710 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 02:17:28 +00:00
darin%meer.net
4f24da31ce fixes bug 226639 "send NegotiateAlwaysSign in NTLM type 1 message to make NetApp/6.3.3 happy" r+sr=bryner a=dbaron
git-svn-id: svn://10.0.0.236/trunk@149709 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 02:12:41 +00:00
brendan%mozilla.org
24cd91464d Comment-only change.
git-svn-id: svn://10.0.0.236/trunk@149708 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 01:50:41 +00:00
brendan%mozilla.org
f9784dd70c Patch from Igor Bukanov <igor@fastmail.fm> with a few tweaks from me to limit stack consumption under js_EmitTree (226507, r=shaver, a=rjesup).
git-svn-id: svn://10.0.0.236/trunk@149707 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 01:50:17 +00:00
wchang0222%aol.com
ed8c0fd1a2 Updated for NSPR 4.5.
Modified Files: configure configure.in repackage.sh vercheck.c


git-svn-id: svn://10.0.0.236/trunk@149706 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 01:20:40 +00:00
wchang0222%aol.com
4de17b3c1c Bugzilla bug 226686: we need to close the new socket if _MD_FAST_ACCEPT or
_MD_FAST_ACCEPT_READ fails.


git-svn-id: svn://10.0.0.236/trunk@149705 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-25 00:48:07 +00:00
neil%parkwaycc.co.uk
d3f522edfa Bug 142459 Shift+click on scroll bar should jump to that location r=varga sr=bryner a=asa
git-svn-id: svn://10.0.0.236/trunk@149696 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-24 23:52:49 +00:00
scott%scott-macgregor.org
5c887f8d73 Bug #218812 --> Ignore return receipt requests if the message is marked as junk.
git-svn-id: svn://10.0.0.236/trunk@149695 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-24 23:21:35 +00:00
wchang0222%aol.com
f8f63444a5 Bugzilla bug 226470: use a C compiler rather than a C++ compiler to compile
C code.  Removed -qarch=com, which is the default for the compiler now.
This patch is contributed by Philip K. Warren <pkw@us.ibm.com>.


git-svn-id: svn://10.0.0.236/trunk@149694 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-24 22:20:01 +00:00
mostafah%oeone.com
d8ae5a8a23 Updating Makefile so it works on windows too
git-svn-id: svn://10.0.0.236/trunk@149693 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-24 22:15:22 +00:00
mostafah%oeone.com
0576fa2352 Fixing product name
git-svn-id: svn://10.0.0.236/trunk@149692 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-24 22:13:39 +00:00
mkaply%us.ibm.com
4efc3d6f3e #226476
r=pedemonte, sr=blizzard (platform specific), a=mkaply
Bad structure/bitfield definitions causing icons not to work


git-svn-id: svn://10.0.0.236/trunk@149691 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-24 22:05:11 +00:00
mostafah%oeone.com
26a48f4560 CID files should not be included from other projects
git-svn-id: svn://10.0.0.236/trunk@149690 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-24 20:08:38 +00:00
despotdaemon%netscape.com
95c5c90b90 Pseudo-automatic update of changes made by leaf@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@149689 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-24 19:56:54 +00:00
dbaron%dbaron.org
0abe2cee23 Fix incremental reflow bugs by being consistent about max-element-width for percentage widths whether or not the reflow is an unconstrained width (as initial always is when we care about max-element-width) or constrained width (as some incremental reflows are). b=215857 r=bernd sr=bzbarsky a=brendan
git-svn-id: svn://10.0.0.236/trunk@149688 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-24 19:48:25 +00:00
dbaron%dbaron.org
a8191642ef Do inheritance without layout-dependent computations, per CSS2.1. Remove eStyleUnit_Inherit and nsStyleCoord::SetInheritValue. b=205790 r+sr=bzbarsky a=asa
git-svn-id: svn://10.0.0.236/trunk@149687 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-24 19:46:25 +00:00
wchang0222%aol.com
455d832c79 Bugzilla bug 226470: removed -qarch=com, which is the default for the
compiler.  r=pkw@us.ibm.com.


git-svn-id: svn://10.0.0.236/trunk@149685 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-24 19:45:18 +00:00
pinkerton%netscape.com
d876d5473d removing obsolete files
git-svn-id: svn://10.0.0.236/trunk@149684 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-24 19:28:29 +00:00
cbiesinger%web.de
8e9c342ac9 213877 r=neil.parkwaycc.co.uk sr=bzbarsky a=asa
update contentAreaUtils.js callers to pass type and extension to mimeservice
this should greatly reduce the extension fixup bugs, especially .html.htm, .mp3.mp2 and similar should no longer happen.


git-svn-id: svn://10.0.0.236/trunk@149683 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-24 18:56:51 +00:00
mostafah%oeone.com
7b5b63375c Removing unnecessary lines
git-svn-id: svn://10.0.0.236/trunk@149682 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-24 17:11:21 +00:00
igor%mir2.org
309b08a3a6 Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=226045:
(new RegExp).toString/toSource() now gives /(?:)/ instead of  // which is comments and does not work with uneval.


git-svn-id: svn://10.0.0.236/trunk@149680 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-24 15:51:44 +00:00
bienvenu%nventure.com
4f9f5d1d92 fix clearing of copy request when copying local folders across accounts r/a=sspitzer, sr=mscott 206408
git-svn-id: svn://10.0.0.236/trunk@149679 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-24 15:36:37 +00:00
bienvenu%nventure.com
ce47675d72 fix crash copying local folder hiearchies across accounts when a folder is empty, r/a=sspitzer, sr=mscott 226516
git-svn-id: svn://10.0.0.236/trunk@149678 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-24 15:24:28 +00:00
bienvenu%nventure.com
a90a883004 add listener for xpcom shutdown to code that handles remembering offline<->offline transitions in case we don't get a quit-application notification, for bug 226449 tbird starts up offline sometimes, r=sspitzer, sr=mscott, a=sspitzer
git-svn-id: svn://10.0.0.236/trunk@149677 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-24 15:19:02 +00:00
neil%parkwaycc.co.uk
9deebdb18e Filter dialog should use proper case priority labels for consistency with the rest of mail p=gautheri@noos.fr r=me sr=bienvenu a=dbaron patch was attached to bug 146075
git-svn-id: svn://10.0.0.236/trunk@149673 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-24 09:50:49 +00:00
tor%cs.brown.edu
4c71f49d7d Bug 150881 - fix xlib build bustage.
git-svn-id: svn://10.0.0.236/trunk@149661 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-23 21:47:43 +00:00
scott%scott-macgregor.org
936365e5d5 Fix build bustage. GetFromTypeAndExtension is now getFromTypeAndExtension
git-svn-id: svn://10.0.0.236/trunk@149660 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-23 21:28:57 +00:00
tor%cs.brown.edu
2f30a80b0a 150881 - fix BeOS build bustage.
git-svn-id: svn://10.0.0.236/trunk@149659 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-23 20:50:40 +00:00
timeless%mozdev.org
e06b35a771 Adding support for Solaris 9 (copied from Solaris 8)
git-svn-id: svn://10.0.0.236/trunk@149658 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-23 20:13:36 +00:00
axel%pike.org
941d350aa1 bug 151002, 64bit bustage fix, patch by Martin Mokrejs, r=me, sr=peterv, a=dbaron
git-svn-id: svn://10.0.0.236/trunk@149655 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-23 17:39:41 +00:00
tor%cs.brown.edu
207c6309ca Bug 150881 - rendering artifacts painting scaled alpha composited
images on gtk+ and win32.  r=pavlov, sr=bryner, a=asa


git-svn-id: svn://10.0.0.236/trunk@149654 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-23 15:23:52 +00:00
webmail%kmgerich.com
e76de731c7 Mac skin cleanup, changed "//folder.png" to "/folder.png", line 270
git-svn-id: svn://10.0.0.236/trunk@149653 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-23 14:30:31 +00:00
timeless%mozdev.org
07adf6c290 Bug 223736 nsWebShellWindow::Destroy should call nsWebShellWindow::Destroy before destroying its timer and calling release_this
r=danm sr=dbaron a=dbaron


git-svn-id: svn://10.0.0.236/trunk@149652 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-23 14:01:43 +00:00
justdave%syndicomm.com
af5119d43f Bug 226027: Use the Perl CGI module to send cookies.
r=bbaetz, a=justdave


git-svn-id: svn://10.0.0.236/trunk@149650 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-23 09:48:10 +00:00
bbaetz%acm.org
733d4fcc05 Bug 226284 - slow queries for creation_ts
r,a=justdave


git-svn-id: svn://10.0.0.236/trunk@149649 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-23 09:31:44 +00:00
scott%scott-macgregor.org
9e03f624c7 Bug #224197 --> News errors cause the app to hang in an infinite loop after showing a modal dialog
If nsNNTPProtocol::NewsResponse gets a NULL string out from m_lineStreamBuffer
and we are not paused, waiting for more data, return an error.

sr=bienvenu
a=asa


git-svn-id: svn://10.0.0.236/trunk@149647 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-23 05:16:42 +00:00
bryner%brianryner.com
fb629f501f Instantiate the unknown glyph font (mini-font) lazily, since it's usually not needed at all. Bug 226406, r/sr=dbaron, a=asa.
git-svn-id: svn://10.0.0.236/trunk@149643 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-23 02:42:11 +00:00
rlk%trfenv.com
89ccbdef93 Bug 225286 - mozilla/extensions/help/resources/content/test.xul should be removed from build. r=neil.parkwaycc.co.uk a=brendan@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@149642 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-23 02:22:26 +00:00
scott%scott-macgregor.org
e1b62715d6 fix the regression caused by Bug #64230, remove access keys which were accidentally checked in.
Patch by Stefan Borggraefe

r/sr=mscott


git-svn-id: svn://10.0.0.236/trunk@149641 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-23 00:54:14 +00:00
scott%scott-macgregor.org
0587fc1840 remove access keys. this was not the right fix
git-svn-id: svn://10.0.0.236/trunk@149640 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-23 00:52:47 +00:00
jshin%mailaps.org
79373dd4a3 bug 225340 : fix unaligned memory access on 64bit machines in nsSaveAsCharset and Gfx. (r=smontagu, sr=rbs, a1.6b = asa)
git-svn-id: svn://10.0.0.236/trunk@149639 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-23 00:25:52 +00:00
scott%scott-macgregor.org
df326ef2f8 Bug #225387 --> Add back end support for a separate sortable attachment column in the thread pane.
r/sr=bienvenu
a=asa


git-svn-id: svn://10.0.0.236/trunk@149638 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-23 00:20:55 +00:00
darin%meer.net
18e125b211 fixes bug 226405 "[gtk2] paste into html compose window doesn't work" r+sr=bryner a=brendan
git-svn-id: svn://10.0.0.236/trunk@149637 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-23 00:15:55 +00:00
scott%scott-macgregor.org
de5f6e1193 Bug #226544 --> port missing access keys for default account buttons to thunderbird
git-svn-id: svn://10.0.0.236/trunk@149636 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-22 23:52:48 +00:00
neil%parkwaycc.co.uk
83b957e4ae Bug 225431 context submenus do not reappear if context menu is dismissed (e.g. by alt key) r=dbaron sr=bz a=asa
git-svn-id: svn://10.0.0.236/trunk@149635 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-22 23:35:52 +00:00
bzbarsky%mit.edu
635e0724f7 Flash crashes GTK2 builds due to a bug in Linux dlopen(). Bug 223744, patch by
anlan@ida.liu.se (Andreas Lange), r=blizzard, sr=bzbarsky, a=asa


git-svn-id: svn://10.0.0.236/trunk@149634 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-22 21:19:35 +00:00
neil%parkwaycc.co.uk
7e3ebf2c90 Bug 189786 Mouse wheel preference panel description needs to be able to wrap for translations r=caillon sr=alecf a=dbaron
git-svn-id: svn://10.0.0.236/trunk@149631 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-22 18:12:18 +00:00
bienvenu%nventure.com
43486ebcf3 fix 225332, patch by ch.ey@gmx.net r=me, sr=mscott, a=asa problem with pop3 leave on server when user name has a space in it
git-svn-id: svn://10.0.0.236/trunk@149630 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-22 16:13:02 +00:00
bryner%brianryner.com
a6c8d247ce Bug 30579. Add a skinnable 'scrollcorner' element to fill in the gap when there are two scrollbars. Porting this patch for firebird/thunderbird.
git-svn-id: svn://10.0.0.236/trunk@149629 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-22 07:08:26 +00:00
wchang0222%aol.com
2aea9edecd Bugzilla bug 226356: test for NULL before dereferencing a pointer. The
patch is contributed by timeless@bemail.org.  r=wtc.
Modified Files: bthreads/btmon.c pthreads/ptsynch.c threads/prmon.c


git-svn-id: svn://10.0.0.236/trunk@149628 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-22 06:57:02 +00:00
wchang0222%aol.com
291ab4f083 Bugzilla bug 226470: use a C compiler rather than a C++ compiler to compile
C code.  The patch is contributed by Philip K. Warren <pkw@us.ibm.com>.


git-svn-id: svn://10.0.0.236/trunk@149627 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-22 06:45:50 +00:00
justdave%syndicomm.com
b1e452a082 Bug 221460: perl syncronisation script for ldap (contrib)
Contributed by Andreas Höfler <andreas.hoefler@bearingpoint.com>
a= justdave


git-svn-id: svn://10.0.0.236/trunk@149626 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-22 06:10:24 +00:00
bbaetz%acm.org
8fabd677ea Bug 208604 - Make data/template dir locations configurable
git-svn-id: svn://10.0.0.236/trunk@149624 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-22 03:50:42 +00:00
bbaetz%acm.org
95bc2e126b Bug 220642 - Setting pref 'maxusermatches' to '0' does not search for all
possibilities.
Patch by Andreas Ho¶fle, r=bbaetz, a=myk


git-svn-id: svn://10.0.0.236/trunk@149623 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-22 03:32:51 +00:00
myk%mozilla.org
7a58f3fb3a Fix for bug 226469: labels the votes column in the RDF buglist output as containing Integer values so they sort correctly in RDF-slurping clients.
git-svn-id: svn://10.0.0.236/trunk@149622 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-21 23:15:40 +00:00
scott%scott-macgregor.org
c08be73687 Fix a typo in EnsureFolderIndex that caused parent folders not to open on startup when trying to open a child folder.
git-svn-id: svn://10.0.0.236/trunk@149621 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-21 22:55:02 +00:00
mkaply%us.ibm.com
e83ce93af1 #226340
r=mkaply, sr=blizzard (platform specific), a=mkaply
Code from pedemonte - new font code - want this for beta to get testing on it


git-svn-id: svn://10.0.0.236/trunk@149620 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-21 22:30:41 +00:00
mkaply%us.ibm.com
42722cae97 #226369
r=darin, a=mkaply
Rename transmngr to transmgr


git-svn-id: svn://10.0.0.236/trunk@149619 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-21 22:25:22 +00:00
cbiesinger%web.de
401a300d69 64230 Need to know which account is default when you have multiple mail accounts
patch by Stefan Borggraefe borggraefe@despammed.com
neil.parkwaycc.co.uk: review+
bienvenu: superreview+
asa: approval1.6b+


git-svn-id: svn://10.0.0.236/trunk@149618 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-21 22:12:38 +00:00
nelsonb%netscape.com
c82b8683b0 Don't invoke PKCS11 with an invalid handle. Bug 226285.
r=relyea sr=wchang0222


git-svn-id: svn://10.0.0.236/trunk@149617 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-21 22:10:56 +00:00
nelsonb%netscape.com
21b5579576 Remove an overreaching constraing on modulus length. Bug 226285.
r=relyea  sr=wchang0222


git-svn-id: svn://10.0.0.236/trunk@149616 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-21 22:09:27 +00:00
jst%mozilla.jstenback.com
bf81f82ba6 Fixing bug 224549. Make sure JS errors are not dropped when JS is executed through nested calls through XPConnect. r=caillon@aillon.org, sr=brendan@mozilla.org, a=asa@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@149615 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-21 19:48:35 +00:00
chanial%noos.fr
afe44f00b8 fix "find in page" and "find Again" menuitems.
git-svn-id: svn://10.0.0.236/trunk@149614 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-21 19:06:37 +00:00
roc+%cs.cmu.edu
d6abe407cd Bug 30579. Add a skinnable 'scrollcorner' element to fill in the gap when there are two scrollbars. r+sr=bryner,a=asa
git-svn-id: svn://10.0.0.236/trunk@149611 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-21 10:45:24 +00:00
jocuri%softhome.net
89c38b83fc Bug 225703: Partial templatization for editkeywords.cgi; r=jouni; r=gerv; a=justdave.
git-svn-id: svn://10.0.0.236/trunk@149610 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-21 10:00:54 +00:00
neil%parkwaycc.co.uk
7de9abf576 Bug 202587 Control+ and Command+ should be Ctrl+ and Cmd+ for consistency r=caillon sr=brendan a=asa
git-svn-id: svn://10.0.0.236/trunk@149609 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-21 09:13:36 +00:00
scott%scott-macgregor.org
a89aa5e7c4 export print preview / page setup files
git-svn-id: svn://10.0.0.236/trunk@149608 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-21 08:03:42 +00:00
darin%meer.net
f3d7a68b30 fixes bug 225424 "The View/Apply Theme menu of available themes should be sorted alphabetically"
patch by malcolm-bmo@farside.org.uk r=neil@parkwaycc.co.uk sr=alecf a=asa


git-svn-id: svn://10.0.0.236/trunk@149607 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-21 08:01:23 +00:00
darin%meer.net
cdcd3fb8c0 fixing up comment for nsIServerSocket::getAddress so it is clear that this cannot be used to determine the IP address of the local system.
git-svn-id: svn://10.0.0.236/trunk@149606 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-21 07:09:31 +00:00
chanial%noos.fr
1d28caa0e6 fix left over
git-svn-id: svn://10.0.0.236/trunk@149605 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-21 07:01:07 +00:00
justdave%syndicomm.com
38fe8ad293 Bug 166369: Documents that require a helper app to view were not viewable if you chose your helper apps using an old CFM version of Mozilla. The old pathname format is now supported again (in addition to the new one).
r= mozeditor@floppymoose.com, sr= bz-vacation@mit.edu, a= asa@mozilla.org


git-svn-id: svn://10.0.0.236/trunk@149604 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-21 06:45:25 +00:00
scott%scott-macgregor.org
6eb3f3e390 widget to bindings name change
git-svn-id: svn://10.0.0.236/trunk@149603 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-21 06:19:04 +00:00
scott%scott-macgregor.org
69ff914697 Bug #224381 --> use status instead of select to update folder accounts. Fixing a GUI hang during biff.
git-svn-id: svn://10.0.0.236/trunk@149602 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-21 04:55:00 +00:00
rlk%trfenv.com
58484f6d77 Bug 226342 - Faulty links in glossary r=rlk@trfenv.com a=asa@mozilla.org. Patch by jasajudeju@telia.com
git-svn-id: svn://10.0.0.236/trunk@149601 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-21 02:04:20 +00:00
despotdaemon%netscape.com
da8d8ec128 Pseudo-automatic update of changes made by jst@mozilla.jstenback.com.
git-svn-id: svn://10.0.0.236/trunk@149600 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-21 01:55:12 +00:00
despotdaemon%netscape.com
3b3b42e4f0 Pseudo-automatic update of changes made by jst@mozilla.jstenback.com.
git-svn-id: svn://10.0.0.236/trunk@149599 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-21 01:43:16 +00:00
bryner%brianryner.com
81b1d79d48 Speed up Xft font matching by only asking for the best-match font, and then asking for the rest if we hit a character that's not present in the best-match font. Bug 223813, r=blizzard, sr=dbaron. Not part of the default build.
git-svn-id: svn://10.0.0.236/trunk@149598 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-21 01:10:58 +00:00
jst%mozilla.jstenback.com
961b107ea1 Fixing bug 224952. Making uri attributes default to empty string in stead of null for compatibility with IE. r=caillon@aillon.org, sr=bzbarsky@mit.edu, a=dbaron@dbaron.org
git-svn-id: svn://10.0.0.236/trunk@149597 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-21 00:59:15 +00:00
bryner%brianryner.com
70309b92d7 whitespace change to work around XUL preprocessor dependency problems
git-svn-id: svn://10.0.0.236/trunk@149596 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-21 00:38:54 +00:00
bryner%brianryner.com
72ff3e2292 fixes bug 226071 "xremote: openURL doesn't work well when multiple apps with different capabilities are present" r=bz,blizzard sr=bryner a=asa. checking in for darin.
git-svn-id: svn://10.0.0.236/trunk@149594 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-21 00:15:34 +00:00
darin%meer.net
a34389b0de fixes bug 226071 "xremote: openURL doesn't work well when multiple apps with different capabilities are present" r=bz,blizzard sr=bryner a=asa
git-svn-id: svn://10.0.0.236/trunk@149593 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-21 00:09:50 +00:00
bryner%brianryner.com
101b4e2a07 Fix windows static build bustage (bug 226264), r=bsmedberg.
git-svn-id: svn://10.0.0.236/trunk@149592 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-20 23:18:30 +00:00
dwitte%stanford.edu
ebf47ffa44 fix regression due to silly casting fu.
b=225887, r=bryner, sr=alecf, a=dbaron.


git-svn-id: svn://10.0.0.236/trunk@149591 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-20 21:33:50 +00:00
kiko%async.com.br
ee6e790b64 Fix for bug 226217: check_languages bustage resulting from sanitizing in
bug 199502. Applied myk's suggestion in patch checked in. r=myk, a=myk.


git-svn-id: svn://10.0.0.236/trunk@149590 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-20 20:21:16 +00:00
dbaron%dbaron.org
82f542ec33 Fix overly-thick underlines by doing rounding rather than ceiling. b=222920 r=jshin sr=bzbarsky a=brendan
git-svn-id: svn://10.0.0.236/trunk@149588 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-20 20:05:34 +00:00
kiko%async.com.br
40d328277b Fix for bug 226207: Internal Server Error while requesting an attachment
flag. Simple namespace fix. r=myk, a=myk.


git-svn-id: svn://10.0.0.236/trunk@149587 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-20 19:55:44 +00:00
tor%cs.brown.edu
d835a76f4c Bug 9922: large jpeg images not displaying on win32.
r=darin, sr=blizzard, a=asa


git-svn-id: svn://10.0.0.236/trunk@149586 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-20 19:24:53 +00:00
bzbarsky%mit.edu
d8c2b8e063 Fix silly operator precedence error. Bug 226230, r=biesi, sr=darin, a=brendan
git-svn-id: svn://10.0.0.236/trunk@149583 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-20 17:31:15 +00:00
timeless%mozdev.org
d2fb9a9405 Bug 226123 Add configurable function list to DRefTool and limit |new| to c++
r=dwitte


git-svn-id: svn://10.0.0.236/trunk@149582 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-20 17:23:40 +00:00
chanial%noos.fr
bb0ccace21 Hook up the "find in page" functionality in the toolkit, by adding the methods find(), findAgain() and findPrevious() and the property canFindAgain to the widgets browser.xml and tabbrowser.xml. Fixes bug 184741, 187059, 225530 and half of the long standing bug 222157.
git-svn-id: svn://10.0.0.236/trunk@149581 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-20 09:48:16 +00:00
jocuri%softhome.net
d3dc746cb3 Bug 226249: buglist.cgi warning (use uninitialized value) line 97 for no ctype defined; r=kiko; a=justdave.
git-svn-id: svn://10.0.0.236/trunk@149580 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-20 06:22:14 +00:00
chanial%noos.fr
f82eda9b84 don't want to convert EOL for now
git-svn-id: svn://10.0.0.236/trunk@149579 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-20 05:23:38 +00:00
chanial%noos.fr
f576872db9 convert chrome://global/content/widgets to chrome://global/content/bindings
git-svn-id: svn://10.0.0.236/trunk@149578 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-20 05:14:08 +00:00
jst%mozilla.jstenback.com
e10896ac44 Removing unused variables that I left lying around with my nsIContent::GetTag() deCOMtamination changes.
git-svn-id: svn://10.0.0.236/trunk@149576 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-20 03:56:40 +00:00
nelsonb%netscape.com
64d40dd75b Implement new "batch mode" (see the -b option). Plug some leaks.
Facilitates memory leak testing of the SMIME library.
This revision combines the patches for Bugzilla bug 225513 and
Bugscape bug 53775.  r = relyea and wchang0222


git-svn-id: svn://10.0.0.236/trunk@149575 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-20 02:33:18 +00:00
nelsonb%netscape.com
7edce8a0fb Don't accept ASN.1 items whose length is 2GB or more.
Bugscape bug 53875.  r=wchang0222 and r=relyea.


git-svn-id: svn://10.0.0.236/trunk@149574 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-20 02:08:34 +00:00
nelsonb%netscape.com
83da8efc61 Dont attempt to allocate 2GB or more from an arenapool.
Bugscape bug 53875. r=relyea.


git-svn-id: svn://10.0.0.236/trunk@149573 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-20 02:06:16 +00:00
nelsonb%netscape.com
bf887ff705 Remove as assertion that is triggered by bad data input, but does not
indicate a code flaw.  Bugscape bug 53875. r=relyea


git-svn-id: svn://10.0.0.236/trunk@149572 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-20 02:04:07 +00:00
nelsonb%netscape.com
2516b242fe Be sure not to ask NSS to use an invalid PKCS11 mechanism.
Bugscape bug 53875.  r=relyea.


git-svn-id: svn://10.0.0.236/trunk@149571 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-20 02:00:04 +00:00
nelsonb%netscape.com
79dd7b56ae Plug a leak that occurs when code asks NSS to use an invalid PKCS11
mechanism.  Bugscape bug 53875.  r=relyea


git-svn-id: svn://10.0.0.236/trunk@149570 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-20 01:59:07 +00:00
chanial%noos.fr
0a46cdcd6f redefine Ctrl-I,J,K for linux. See bug 226273 for the Linux, Mac and Windows short key table.
remove #ifdef in browser.dtd


git-svn-id: svn://10.0.0.236/trunk@149569 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-20 00:45:03 +00:00
mkaply%us.ibm.com
e17e819d83 #200144
r=brendan, a=mkaply
Remove XP_OS2 #ifdefs from JS


git-svn-id: svn://10.0.0.236/trunk@149564 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 23:07:57 +00:00
mkaply%us.ibm.com
e23e254e7e #200144
r=sicking, a=mkaply
Remove XP_OS2 #ifdefs from transformiix


git-svn-id: svn://10.0.0.236/trunk@149563 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 23:06:14 +00:00
mostafah%oeone.com
0bceae1475 Checking in attachment 135948 for bug 210236: [RFE] Currently selected event should be highlighed in the calendar window
git-svn-id: svn://10.0.0.236/trunk@149559 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 21:55:01 +00:00
pinkerton%netscape.com
d8aa562fc0 typeahead find now needs to be invoked by explicit '/' to avoid people getting
pissed off (bug 226161)


git-svn-id: svn://10.0.0.236/trunk@149558 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 21:48:24 +00:00
pinkerton%netscape.com
1b16cc0b9e apparantly, all-*.js is back to normal. using all-camino.js instead of
all-chimera.js at least.


git-svn-id: svn://10.0.0.236/trunk@149557 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 21:29:38 +00:00
mkaply%us.ibm.com
d13bb539e3 #222978
r=mkaply, a=mkaply
Get fonts working again on OS/2 Firebird


git-svn-id: svn://10.0.0.236/trunk@149556 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 20:38:06 +00:00
mkaply%us.ibm.com
afcc122bc8 #218685
r=mkaply, sr=blizzard (platform specific), a=mkaply
From pedemonte - remove some unnecessary (and wrong) OS/2 specific code in 4.x plugin support


git-svn-id: svn://10.0.0.236/trunk@149555 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 19:47:36 +00:00
mkaply%us.ibm.com
f58a09785f #214152
r=pedemonte, sr=blizzard (platform specific), a=mkaply
adjust unicode return buffer lengths to work around OS/2 bug


git-svn-id: svn://10.0.0.236/trunk@149554 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 19:36:56 +00:00
scott%scott-macgregor.org
1b25ba4a6b Center the twistys in the message pane a little better than they currently are. This should probably be done in mailWidgets.xml and not through CSS but I can't seem to get that to work.
git-svn-id: svn://10.0.0.236/trunk@149553 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 19:22:40 +00:00
bienvenu%nventure.com
d4472ee376 add pref to auto migrate all profiles, r/a=sspitzer, sr=mscott 226146
git-svn-id: svn://10.0.0.236/trunk@149552 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 18:42:27 +00:00
bienvenu%nventure.com
df6396c712 fix problem where local folders don't appear on first launch after migration, r=sspitzer, sr=mscott, a=sspitzer 223802
git-svn-id: svn://10.0.0.236/trunk@149551 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 18:40:49 +00:00
scott%scott-macgregor.org
2e4e24ff62 Bug #220375 --> fix imap subscribe UI to always start up collapsed, so we don't run into a situation where we don't know that folders have children,
patch by bienvenu


git-svn-id: svn://10.0.0.236/trunk@149550 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 18:38:42 +00:00
mostafah%oeone.com
a9778dfbb4 Checked in attachment #135921 and attachment 135927 for
bug 210236: [RFE] Currently selected event should be highlighed in the calendar window


git-svn-id: svn://10.0.0.236/trunk@149549 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 17:21:56 +00:00
scott%scott-macgregor.org
63beb64dcc Bug #224138 --> can't send S/MIME Encrypted messages because we aren't adding a CRLF to the last message line.
patch by ch

sr=mscott

a=asa


git-svn-id: svn://10.0.0.236/trunk@149548 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 16:52:18 +00:00
mostafah%oeone.com
e0d44a302b Checking in attachment 135920 for bug 226209: Cleanup calendar code
git-svn-id: svn://10.0.0.236/trunk@149547 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 15:38:48 +00:00
jouni%heikniemi.net
1f02d8657e Bug 226119: The template admin/add-group.html.tmpl moved to admin/groups/create.html.tmpl to better match with admin template naming consensus discussed in reviewers@.
r=myk, a=justdave


git-svn-id: svn://10.0.0.236/trunk@149544 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 06:42:09 +00:00
chanial%noos.fr
2f335a1c52 Bug 194678: Move pageSetup into the toolkit. r=bsmedberg, sr=bryner and a big thanks to Dave Miller for moving the files!
git-svn-id: svn://10.0.0.236/trunk@149543 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 06:34:51 +00:00
jouni%heikniemi.net
cfc9aab52b Bug 214466: Cookie setting w/ 3xx redirect broken on IIS - make colchange use Refresh HTTP header (on IIS only). r=justdave,a=justdave
git-svn-id: svn://10.0.0.236/trunk@149542 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 06:29:20 +00:00
bzbarsky%mit.edu
8cc0bfcd8e Use SafeElementAt for accesses that may be out of bounds. Bug 226163, r=bernd,
sr=dbaron


git-svn-id: svn://10.0.0.236/trunk@149541 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 06:20:14 +00:00
darin%meer.net
b3cebe3360 fixes bug 223815 "do not unescape %2e if it occurs in the filename part of the filepath" patch=andreas.otte@debitel.net r=bz sr=darin
git-svn-id: svn://10.0.0.236/trunk@149540 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 06:03:01 +00:00
despotdaemon%netscape.com
6682828160 Pseudo-automatic update of changes made by darin@meer.net.
git-svn-id: svn://10.0.0.236/trunk@149539 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 05:23:58 +00:00
darin%meer.net
fafb5e9516 fix two "might be used uninitialized" warnings from NTLM patch, bug=224653.
git-svn-id: svn://10.0.0.236/trunk@149538 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 05:00:43 +00:00
nelsonb%netscape.com
1bb67f8d4e near total rewrite of PK11_ParamFromAlgid to eliminate leaks.
Partial fix for Bugscape bug 53875.


git-svn-id: svn://10.0.0.236/trunk@149537 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 03:23:41 +00:00
timeless%mozdev.org
8b83770e39 Bug 135181 Add Translate Page to the Tools menu
r=caillon sr=jst


git-svn-id: svn://10.0.0.236/trunk@149536 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 03:20:37 +00:00
timeless%mozdev.org
67ca042f98 Bug 135181 Add Translate Page to the Tools menu
r=dwitte sr=jst


git-svn-id: svn://10.0.0.236/trunk@149535 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 03:19:53 +00:00
jst%mozilla.jstenback.com
711d68e4df Fixing mac bustage.
git-svn-id: svn://10.0.0.236/trunk@149534 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 02:23:25 +00:00
bzbarsky%mit.edu
8da516727d More permissions tightening on profile files. Bug 59557, patch by biesi,
r=timeless, sr=bzbarsky


git-svn-id: svn://10.0.0.236/trunk@149533 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 02:11:12 +00:00
jst%mozilla.jstenback.com
c9b51ecb81 Fixing mac bustage.
git-svn-id: svn://10.0.0.236/trunk@149532 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 02:02:56 +00:00
bzbarsky%mit.edu
2662b8f0e1 Fix printing of plugins in absolutely positioned divs to use the right
coordinates.  Bug 225832, r+sr=roc


git-svn-id: svn://10.0.0.236/trunk@149531 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 02:00:51 +00:00
dwitte%stanford.edu
6c652aa96f remove unused *_FetchFromNetCenter functions. thanks to gautheri@noos.fr (Serge Gautherie) for the patch.
r=dwitte, sr=bryner


git-svn-id: svn://10.0.0.236/trunk@149530 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 01:59:36 +00:00
wchang0222%aol.com
6dd1fdb214 Bugzilla bug 222568: fixed a bug introduced in rev. 1.54.
git-svn-id: svn://10.0.0.236/trunk@149529 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 01:38:26 +00:00
bzbarsky%mit.edu
9fd0542d0b Make profile directory not be created world readable. Bug 59557, patch by
biesi/shaver, r=ccarlen, sr=bzbarsky


git-svn-id: svn://10.0.0.236/trunk@149528 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 01:30:16 +00:00
jst%mozilla.jstenback.com
2affc5b4f0 Fixing bug 225837. DeCOMtaminating nsIContent more, making GetTag() return a weak raw pointer, and renaming GetTag() to Tag(), and making GetRangeList() return an const nsVoidArray*, and changing GetContentID() to return the id, and renaming it to ContentID(). r=jonas@sicking.cc, sr=bryner@brianryner.com.
git-svn-id: svn://10.0.0.236/trunk@149527 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 01:20:56 +00:00
wchang0222%aol.com
19a3086422 Turns out that we can use a space to separate directories in a vpath
directive.  This works cross platform.


git-svn-id: svn://10.0.0.236/trunk@149526 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 01:12:31 +00:00
nelsonb%netscape.com
3347b2e3a0 Fix bugs in the new implementation of URI name constraints.
Bugzilla Bug 221616.


git-svn-id: svn://10.0.0.236/trunk@149525 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 00:56:59 +00:00
wchang0222%aol.com
0421e4381f Removed the declaration and a comment about PK11_FreeSlotCerts, which was
deleted in NSS 3.4.
Modified Files: pk11func.h pk11slot.c


git-svn-id: svn://10.0.0.236/trunk@149524 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 00:14:04 +00:00
locka%iol.ie
bce518eba7 NOT PART OF BUILD. Improvements to the NSIS installer script and readme for ActiveX control
git-svn-id: svn://10.0.0.236/trunk@149523 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 00:05:31 +00:00
peter%propagandism.org
3b2507f2ed Remove obsolete files (part of fix for bug 151002). r=sicking, sr=jst.
git-svn-id: svn://10.0.0.236/trunk@149522 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-19 00:00:19 +00:00
peter%propagandism.org
eb5cd59b46 Remove obsolete makefile (part of fix for bug 151002). r=sicking, sr=jst.
git-svn-id: svn://10.0.0.236/trunk@149521 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 23:59:45 +00:00
brendan%mozilla.org
d38cfff671 Fix old bug afflicting for(var i=j in o) hard case; fix for(var... in decompilation; expand tabs in jsopcode.c (226078, r=shaver).
git-svn-id: svn://10.0.0.236/trunk@149520 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 23:51:43 +00:00
mostafah%oeone.com
a875af634d Checked in patch for bug 213667: Unable to write to file /export/home/moi/biduleundefined when exporting in VCS
git-svn-id: svn://10.0.0.236/trunk@149519 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 23:38:55 +00:00
peter%propagandism.org
07c0ee5f00 Bustage fix.
git-svn-id: svn://10.0.0.236/trunk@149518 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 23:25:04 +00:00
peter%propagandism.org
e29b961e90 Fix whitespace.
git-svn-id: svn://10.0.0.236/trunk@149517 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 23:19:53 +00:00
peter%propagandism.org
5fdda1cac6 Fix for bug 151002 (abstract the content by a treewalker). Patch by me, with parts by Pike and sicking. r=sicking, sr=jst.
git-svn-id: svn://10.0.0.236/trunk@149516 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 22:57:04 +00:00
peter%propagandism.org
3e62236f1f New files for bug 151002 (abstract the content by a treewalker). Patch by me, with parts by Pike and sicking. r=sicking, sr=jst.
git-svn-id: svn://10.0.0.236/trunk@149515 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 22:50:42 +00:00
mkaply%us.ibm.com
bb10caa33d #221651
r=mkaply,pedemonte, sr=blizzard (platform specific)
Code from Rich Walsh to make our drag drop rock!


git-svn-id: svn://10.0.0.236/trunk@149514 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 22:39:46 +00:00
silver%warwickcompsoc.co.uk
4c3da9bd11 Bug 206080 Server password pop-up dialog text box isn't masked!
r=rginda@hacksrus.com


git-svn-id: svn://10.0.0.236/trunk@149513 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 22:39:26 +00:00
locka%iol.ie
33c4fd5610 NOT PART OF BUILD. Add [Embed] section to top of manifest. b=223819
git-svn-id: svn://10.0.0.236/trunk@149512 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 22:23:15 +00:00
rlk%trfenv.com
8f5e0ac758 Fixing XML Parsing errors that prevented help documentation from being viewed.
git-svn-id: svn://10.0.0.236/trunk@149511 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 22:22:36 +00:00
caillon%returnzero.com
6809f01316 Followup to 225411
XHTML as XML documents need to support the document.xml* DOM 3 attributes
r+sr=peterv


git-svn-id: svn://10.0.0.236/trunk@149510 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 22:07:53 +00:00
timeless%mozdev.org
7aa3d92158 Bug 225878 Server name for Movemail accounts spuriously hidden
patch by borggraefe@despammed.com r=neil sr=bievenu
also fixed whitespace for AccountManager.js and removed |else|s after |return|s


git-svn-id: svn://10.0.0.236/trunk@149509 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 21:47:28 +00:00
bienvenu%nventure.com
d12240f4f7 fix get all new messages and password protecting local caches, 225867, r/sr=mscott
git-svn-id: svn://10.0.0.236/trunk@149508 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 21:44:43 +00:00
timeless%mozdev.org
4d16c70695 Bug 226049 DRefTool analysis for nntp files
r=roc sr=roc


git-svn-id: svn://10.0.0.236/trunk@149507 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 21:32:53 +00:00
pschwartau%netscape.com
6b95af0a7a Updating email address.
git-svn-id: svn://10.0.0.236/trunk@149506 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 20:58:56 +00:00
caillon%returnzero.com
9bb98f6586 226059
nsITransferable* nsClipboard::GetTransferable() returns an addrefed raw pointer
r=timeless sr=blizzard


git-svn-id: svn://10.0.0.236/trunk@149505 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 20:54:29 +00:00
timeless%mozdev.org
4549b66d53 Bug 225604 Dreftool should not follow symlinks (by default)
r=dwitte


git-svn-id: svn://10.0.0.236/trunk@149504 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 20:52:01 +00:00
bienvenu%nventure.com
e9062416fb fix biff on non-inbox open folder to update, r/sr=mscott 226114
git-svn-id: svn://10.0.0.236/trunk@149503 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 20:32:57 +00:00
caillon%returnzero.com
ea63ffa0e7 226061 - someone forgot to tell editgroups that regexps are applied at runtime, not on account creation.
r=joel,a=justdave


git-svn-id: svn://10.0.0.236/trunk@149501 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 18:55:44 +00:00
sicking%bigfoot.com
2a8221f557 Bug 223012: Make xul fully case sensitive.
r=bryner sr=jst


git-svn-id: svn://10.0.0.236/trunk@149500 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 18:20:03 +00:00
timeless%mozdev.org
c3aeb2464e Bug 226026 DRefTool analysis for profile migrator files
r=roc sr=roc


git-svn-id: svn://10.0.0.236/trunk@149499 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 18:19:41 +00:00
jshin%mailaps.org
aeea63c75a bug 222920 : fix the conversion error in super/subscript offset and underline offset calculation in Xft build (r=blizzard, sr=bz)
git-svn-id: svn://10.0.0.236/trunk@149498 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 15:49:57 +00:00
bzbarsky%mit.edu
205a8aa5f3 Decide it's application/octet-stream if it contains any ASCII control chars,
not just if it contains a null byte.  Bug 126782, r+sr=darin


git-svn-id: svn://10.0.0.236/trunk@149497 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 15:10:56 +00:00
dwitte%stanford.edu
f55828685b whitespace cleanup, comment fix and redundant #define removal.
thanks to gautheri@noos.fr (Serge Gautherie) for the patch.


git-svn-id: svn://10.0.0.236/trunk@149496 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 15:10:40 +00:00
bzbarsky%mit.edu
0d4d877ab0 Read at EOF should not throw. Bug 224093-ish, r=darin, sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@149495 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 15:06:03 +00:00
kiko%async.com.br
a2fc250b0d Fix for bug 225449: Adding a bonsai monitor crashes on reference for
tbox_bonsai_id_seq; patch by Guilherme Salgado <salgado@async.com.br>,
r=jkeiser.


git-svn-id: svn://10.0.0.236/trunk@149494 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 14:09:29 +00:00
kiko%async.com.br
5328788092 Bug 224884: remove scripts/. The server directory is now (most
fittingly) named server/. r=jkeiser


git-svn-id: svn://10.0.0.236/trunk@149493 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 14:01:13 +00:00
dwitte%stanford.edu
7357ff08a9 removing unnecessary branch.
b=225887, r=jag, sr=alecf.


git-svn-id: svn://10.0.0.236/trunk@149492 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 12:31:25 +00:00
dwitte%stanford.edu
e2fe88dfc2 reduce mallocs when creating a new nsCookie, by storing member strings contiguously with the cookie object.
b=223289, r=caillon, sr=darin.


git-svn-id: svn://10.0.0.236/trunk@149491 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 12:30:23 +00:00
darin%meer.net
fd25d21244 fixes bug 216021 "chekesp error if i link against a msvcrt that is built with strict calling rules" patch=wtc r=darin
git-svn-id: svn://10.0.0.236/trunk@149490 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 09:49:40 +00:00
neil%parkwaycc.co.uk
26ab006b91 Bug 135597 Profile migrator should use prompt service instead of no_space.xul r=ccarlen sr=rbs
git-svn-id: svn://10.0.0.236/trunk@149489 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 09:16:08 +00:00
darin%meer.net
38aa2b6a2d fixes bug 226022 "overflow error in PR_Poll means timeout < 1 second returns too quickly" patch=brofield@jellycan.com r=wtc,darin
git-svn-id: svn://10.0.0.236/trunk@149487 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 06:18:56 +00:00
nelsonb%netscape.com
f8e9fea1e2 Fix unnecessary assertion failures occuring in SMIME testing in
debug builds only.  Partial fix for bugscape bug 53775. r=wchang0222


git-svn-id: svn://10.0.0.236/trunk@149486 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 06:16:26 +00:00
darin%meer.net
1d81a6e2ed revert part of last checkin.
git-svn-id: svn://10.0.0.236/trunk@149485 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 05:57:28 +00:00
darin%meer.net
7625334526 attempting to fix IRIX bustage
git-svn-id: svn://10.0.0.236/trunk@149484 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 05:56:08 +00:00
dbaron%dbaron.org
40c2c5502c Scale fixed line-heights when the minimum font size pref kicks in. b=158868 r+sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@149483 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 05:53:22 +00:00
pete.zha%sun.com
1697c79fb5 bug 124029 Roaming - 4.x-HTTP-compatible
attachment 125934 for default roaming profile
r=ccarlen@mac.com sr=bz-vacation@mit.edu


git-svn-id: svn://10.0.0.236/trunk@149482 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 04:45:02 +00:00
pschwartau%netscape.com
90815c8e3d The behavior of toString() and toSource() on empty regexps has changed. See bug 225550 and bug 226045.
git-svn-id: svn://10.0.0.236/trunk@149481 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 04:12:48 +00:00
wchang0222%aol.com
9b28f86489 Most platforms use ':' as path separator, but OS/2 uses ';'. So we use
vpath directivies that specify a single directory to avoid dealing with
path separator.


git-svn-id: svn://10.0.0.236/trunk@149480 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 04:04:05 +00:00
bienvenu%nventure.com
63449e748b add pref to use status for checking non-inbox imap folders for new mail, r/sr=mscott 224381
git-svn-id: svn://10.0.0.236/trunk@149479 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 03:35:28 +00:00
darin%meer.net
32fee32728 adding back TestServ.cpp... didn't mean to remove that.
git-svn-id: svn://10.0.0.236/trunk@149478 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 02:58:18 +00:00
brendan%mozilla.org
0f22a67821 Forgot a couple of places in need of sealed-scope locking optimization; also reordered lock-free tests to avoid ClaimScope from GC.
git-svn-id: svn://10.0.0.236/trunk@149477 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 02:45:17 +00:00
darin%meer.net
44df9b5eec fixes bug 224749 "REUSABLE_CREDENTIALS and REUSABLE_CHALLENGE flags ignored in nsHttpChannel::setAuthorization" r=cneberg sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@149476 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 02:39:24 +00:00
darin%meer.net
79e6c3ed92 fixes bug 224653 "provide cross-platform NTLM auth implementation" r=kaie sr=bryner
git-svn-id: svn://10.0.0.236/trunk@149475 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 02:20:34 +00:00
bzbarsky%mit.edu
be42f0082a Make sure to properly delegate all framelist updates to our anonymous div. Bug
226016/98239, r+sr=dbaron


git-svn-id: svn://10.0.0.236/trunk@149474 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 02:12:24 +00:00
jst%mozilla.jstenback.com
ba6ca1bbac Re-landing fix related to regression bug 147811. Make declaring on* functions trigger the event listener registration code so that event handlers get registerd by simply declaring a global (or whatever the scope) function with the name of a event handler. r=caillon@aillon.org, sr=brendan@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@149473 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 01:59:51 +00:00
jst%mozilla.jstenback.com
c2043bf415 Eliminating silly trailing whitespace.
git-svn-id: svn://10.0.0.236/trunk@149472 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 01:58:43 +00:00
technutz%netscape.net
7f1c7b5cd4 Bug 225653. Remove unused function ConvertMessagesToResourceArray(). r=neil, sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@149471 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 01:42:10 +00:00
wchang0222%aol.com
8009c1dd04 Set NSS version to 3.9 Beta 3.
git-svn-id: svn://10.0.0.236/trunk@149466 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-18 00:57:26 +00:00
brendan%mozilla.org
1f141c0135 Add -S maxstacksize option (225061, patch from Igor Bukanov <igor@fastmail.fm>, r=me).
git-svn-id: svn://10.0.0.236/trunk@149465 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-17 23:58:21 +00:00
timeless%mozdev.org
f10ddc4d12 Bug 226012 nsMsgDBView.h:73: warning: comma at end of enumerator list
r=roc sr=roc


git-svn-id: svn://10.0.0.236/trunk@149464 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-17 23:54:19 +00:00
dbaron%dbaron.org
88c9829cd6 Fix bustage. b=225984
git-svn-id: svn://10.0.0.236/trunk@149463 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-17 23:38:08 +00:00
bienvenu%nventure.com
2cf41675a3 fix imap subscribe UI to always start up collapsed, so we don't run into a situation where we don't know that folders have children, r/sr=mscott 220375
git-svn-id: svn://10.0.0.236/trunk@149462 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-17 22:29:05 +00:00
brendan%mozilla.org
30ff69f4fc My attempt to fix 225343, r=shaver.
git-svn-id: svn://10.0.0.236/trunk@149461 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-17 22:12:52 +00:00
rginda%hacksrus.com
a841c5667b remove xul and rdf namespaces, remove unused xul: nodes
git-svn-id: svn://10.0.0.236/trunk@149460 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-17 22:10:47 +00:00
scott%scott-macgregor.org
738a31036b relocate pref-mailnewsOverlay.dtd
git-svn-id: svn://10.0.0.236/trunk@149459 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-17 22:00:00 +00:00
bzbarsky%mit.edu
9368225f27 Fix build bustage. I wonder why my gcc didn't catch this...
git-svn-id: svn://10.0.0.236/trunk@149458 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-17 21:41:13 +00:00
cbiesinger%web.de
a02662d04b 225995 crash in nsOSHelperAppService::GetValueString
(only occurs on win95/win98/winme)
fix this by not passing NULL to NS_LossyConvertUTF16toASCII

r=pike sr=bzbarsky


git-svn-id: svn://10.0.0.236/trunk@149457 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-17 21:40:10 +00:00
cbiesinger%web.de
a0df39ada9 225972 GetMIMEInfoForExtensionFromDS returns success even if nothing was found
also fixes: GetMIMEInfoForExtensionFromExtras does not set a mime type on the mime info

r+sr=bzbarsky; this addresses the problem that the information in extras is never used


git-svn-id: svn://10.0.0.236/trunk@149456 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-17 21:31:11 +00:00
timeless%mozdev.org
c2293fa0b3 Bug 224771 backspace reverts to prefed search behavior
r=biesi sr=bryner


git-svn-id: svn://10.0.0.236/trunk@149455 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-17 21:04:10 +00:00
bzbarsky%mit.edu
f37280891e Convert URL stuff in XBL to use nsIURI instead of strings. Bug 224765, r+sr=bryner
git-svn-id: svn://10.0.0.236/trunk@149454 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-17 21:03:32 +00:00
bienvenu%nventure.com
d2994f9abd when threads are sorted by date, sort by newest msg in thread, r/sr=mscott 20385
git-svn-id: svn://10.0.0.236/trunk@149453 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-17 20:53:07 +00:00
timeless%mozdev.org
d51b32fc0c Bug 225991 DRefTool analysis for editor files
r=roc sr=roc


git-svn-id: svn://10.0.0.236/trunk@149452 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-17 20:45:37 +00:00
timeless%mozdev.org
29e5b18a9f Bug 225988 DRefTool analysis for stopwatch files
r=roc sr=roc


git-svn-id: svn://10.0.0.236/trunk@149451 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-17 20:44:53 +00:00
timeless%mozdev.org
2632c24097 Bug 225986 DRefTool analysis for libjar files
r=roc sr=roc


git-svn-id: svn://10.0.0.236/trunk@149450 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-17 20:44:14 +00:00
timeless%mozdev.org
3d93c37922 Bug 225984 DRefTool analysis for beos files
r=roc sr=roc


git-svn-id: svn://10.0.0.236/trunk@149449 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-17 20:43:48 +00:00
timeless%mozdev.org
40df141d47 Bug 135181 Add Translate Page to the Tools menu
patch by jg307@cam.ac.uk/neil.marshall@sympatico.ca r=neil(moa) sr=alecf


git-svn-id: svn://10.0.0.236/trunk@149448 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-17 20:40:55 +00:00
scott%scott-macgregor.org
1b92a5b96f add missing access key
git-svn-id: svn://10.0.0.236/trunk@149447 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-17 19:28:18 +00:00
neil%parkwaycc.co.uk
7f71d9ecd8 Bug 225952 nsObjectFrame.cpp abuses nsXPIDLCString r/sr=bz
git-svn-id: svn://10.0.0.236/trunk@149446 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-17 19:26:24 +00:00
jst%mozilla.jstenback.com
8fdecf759c Backing out the last chance completely to fix orangeness until I figure out what the deal is...
git-svn-id: svn://10.0.0.236/trunk@149445 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-17 19:02:15 +00:00
42664 changed files with 25184 additions and 9355104 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,553 +0,0 @@
#!/usr/bin/perl --
# DO NOT EDIT THIS FILE! You must instead go to http://despot.mozilla.org/, and
# tweak things from there.
$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'} = 'Open';
$branch{'53'} = 'HEAD';
$fullname{'53'} = 'Berkeley DB';
$mode{'166'} = 'Open';
$branch{'166'} = 'HEAD';
$fullname{'166'} = 'Browser';
$mode{'55'} = 'Open';
$branch{'55'} = 'HEAD';
$fullname{'55'} = 'Build Config';
$mode{'164'} = 'Restricted';
$branch{'164'} = 'HEAD';
$fullname{'164'} = 'chimera';
$blessed{'164'} = ['saari%netscape.com','bryner%brianryner.com','brendan%mozilla.org',];
$super{'164'} = ['hyatt%mozilla.org','sfraser%netscape.com','hewitt%netscape.com','ben%bengoodger.com','beard%netscape.com','pinkerton%netscape.com',];
$mode{'146'} = 'Restricted';
$branch{'146'} = 'NSPRPUB_PRE_4_2_CLIENT_BRANCH';
$fullname{'146'} = 'Client NSPR';
$blessed{'146'} = ['sfraser%netscape.com','sdagley%netscape.com','mkaply%us.ibm.com','lpham%netscape.com','jje%mac.com','granrose%netscape.com',];
$super{'146'} = ['wchang0222%aol.com','seawood%netscape.com','darin%meer.net','leaf%mozilla.org',];
$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'} = ['despotdaemon%netscape.com','myk%mozilla.org',];
$mode{'59'} = 'Restricted';
$branch{'59'} = 'HEAD';
$fullname{'59'} = 'Directory SDK';
$blessed{'59'} = ['seawood%netscape.com','richm%netscape.com','etsai%netscape.com','djani%netscape.com',];
$super{'59'} = ['leif%ogre.com','dmose%mozilla.org','mhein%sun.com','mcs%netscape.com',];
$mode{'103'} = 'Open';
$branch{'103'} = 'HEAD';
$fullname{'103'} = 'Document Object Model';
$mode{'46'} = 'Open';
$branch{'46'} = 'HEAD';
$fullname{'46'} = 'ef';
$mode{'101'} = 'Open';
$branch{'101'} = 'HEAD';
$fullname{'101'} = 'Embeddable Web Browser';
$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{'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'} = ['timeless%mozdev.org','mike+mozilla%meer.net','cls%seawood.org','bratell%lysator.liu.se',];
$super{'70'} = ['shaver%mozilla.org','rogerl33%aol.com','khanson%netscape.com','jband%netscape.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{'136'} = 'Closed';
$branch{'136'} = 'HEAD';
$fullname{'136'} = 'Locked-Content';
$blessed{'136'} = [];
$super{'136'} = ['hyatt%mozilla.org',];
$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'} = ['sfraser%netscape.com','sdagley%netscape.com','kirk.erickson%sun.com',];
$super{'78'} = ['darin%meer.net','srinivas%netscape.com','seawood%netscape.com','wchang0222%aol.com',];
$mode{'163'} = 'Restricted';
$branch{'163'} = 'NSS_3_3_BRANCH';
$fullname{'163'} = 'NSS Stable Release Branch';
$blessed{'163'} = [];
$super{'163'} = ['mhein%sun.com','tfox%netscape.com','sonja.mirtitsch%sun.com','nicolson%netscape.com','nelsonb%netscape.com','kirk.erickson%sun.com','jpierre%netscape.com','javi%netscape.com','ian.mcgreer%sun.com','glen.beasley%sun.com','ddrinan%netscape.com','bishakhabanerjee%netscape.com','wchang0222%aol.com','relyea%netscape.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{'83'} = 'Open';
$branch{'83'} = 'HEAD';
$fullname{'83'} = 'Progress Window';
$mode{'161'} = 'Open';
$branch{'161'} = 'HEAD';
$fullname{'161'} = 'Qt-based gfx and widget';
$mode{'84'} = 'Open';
$branch{'84'} = 'HEAD';
$fullname{'84'} = 'Registry';
$mode{'143'} = 'Open';
$branch{'143'} = 'HEAD';
$fullname{'143'} = 'Remote XPCOM';
$mode{'138'} = 'Open';
$branch{'138'} = 'HEAD';
$fullname{'138'} = 'Rhino';
$mode{'145'} = 'Restricted';
$branch{'145'} = 'HEAD';
$fullname{'145'} = 'security';
$blessed{'145'} = ['jgmyers%netscape.com','jag%tty.nl','cotter%netscape.com','cls%seawood.org','bryner%brianryner.com','alecf%flett.org','scc%mozilla.org',];
$super{'145'} = ['mhein%sun.com','wchang0222%aol.com','tfox%netscape.com','sonja.mirtitsch%sun.com','rangansen%netscape.com','nicolson%netscape.com','nelsonb%netscape.com','kirk.erickson%sun.com','kaie%kuix.de','jpierre%netscape.com','javi%netscape.com','ian.mcgreer%sun.com','glen.beasley%sun.com','chrisk%netscape.com','bishakhabanerjee%netscape.com','thayes%netscape.com','relyea%netscape.com','ddrinan%netscape.com',];
$mode{'151'} = 'Open';
$branch{'151'} = 'HEAD';
$fullname{'151'} = 'Security - Mozilla PSM Glue';
$mode{'86'} = 'Open';
$branch{'86'} = 'HEAD';
$fullname{'86'} = 'Security Stubs';
$mode{'110'} = 'Open';
$branch{'110'} = 'HEAD';
$fullname{'110'} = 'Silent Download';
$mode{'115'} = 'Open';
$branch{'115'} = 'HEAD';
$fullname{'115'} = 'small-devices';
$mode{'87'} = 'Open';
$branch{'87'} = 'HEAD';
$fullname{'87'} = 'SmartUpdate';
$mode{'173'} = 'Open';
$branch{'173'} = 'HEAD';
$fullname{'173'} = 'Standalone Composer';
$mode{'170'} = 'Restricted';
$branch{'170'} = 'HEAD';
$fullname{'170'} = 'Standalone Mail';
$blessed{'170'} = ['mkaply%us.ibm.com',];
$super{'170'} = ['kerz%mozillazine.org','hyatt%mozilla.org','bryner%brianryner.com','bienvenu%nventure.com','scott%scott-macgregor.org',];
$mode{'160'} = 'Open';
$branch{'160'} = 'HEAD';
$fullname{'160'} = 'String';
$mode{'169'} = 'Open';
$branch{'169'} = 'HEAD';
$fullname{'169'} = 'toolkit';
$mode{'154'} = 'Open';
$branch{'154'} = 'HEAD';
$fullname{'154'} = 'tools';
$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{'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{'106'} = 'Open';
$branch{'106'} = 'HEAD';
$fullname{'106'} = 'XPToolkit';
$mode{'140'} = 'Open';
$branch{'140'} = 'HEAD';
$fullname{'140'} = 'XSLT Processor';
$mode{'135'} = 'Open';
$branch{'135'} = 'HEAD';
$fullname{'135'} = 'xul.css';
$mode{'93'} = 'Open';
$branch{'93'} = 'HEAD';
$fullname{'93'} = 'Zlib';
sub GetT {
($b,$_) = (@_);
if ($b eq 'HEAD') {
if (m:^mozilla/java/webclient/.*$:) {return '127';}
if (m:^mozilla/java/dom/.*$:) {return '130';}
if (m:^mozilla/java/util/.*$:) {return '133';}
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/jss/.*$:) {return '145';}
if (m:^mozilla/security/nss/.*$:) {return '145';}
if (m:^xpcom/remote$:) {return '143';}
if (m:^composer$:) {return '173';}
if (m:^embedding/browser/gtk$:) {return '144';}
if (m:^mozilla/[^/]*$:) {return '19';}
if (m:^mozilla/mstone/.*$:) {return '147';}
if (m:^mozilla/gfx/src/xlib/.*$:) {return '121';}
if (m:^mozilla/widget/src/xlib/.*$:) {return '121';}
if (m:^mozilla/xpinstall/.*$:) {return '150';}
if (m:^mozilla/ef/.*$:) {return '46';}
if (m:^mozilla/security/manager/.*$:) {return '151';}
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/rdf/.*$:) {return '52';}
if (m:^mozilla/extensions/vixen/.*$:) {return '156';}
if (m:^mozilla/dbm/.*$:) {return '53';}
if (m:^mozilla/mailnews/movemail/.*$:) {return '157';}
if (m:^mozilla/build/.*$:) {return '55';}
if (m:^mozilla/config/.*$:) {return '55';}
if (m:^mozilla/l10n/.*$:) {return '55';}
if (m:^mozilla/uriloader/.*$:) {return '158';}
if (m:^mozilla/editor/.*$:) {return '56';}
if (m:^mozilla/directory/buildsdk\.txt$:) {return '59';}
if (m:^mozilla/directory/c-sdk/.*$:) {return '59';}
if (m:^mozilla/directory/ldapsdk\.mak$:) {return '59';}
if (m:^mozilla/directory/ldapsdk\.mk$:) {return '59';}
if (m:^mozilla/directory/Makefile$:) {return '59';}
if (m:^mozilla/string/.*$:) {return '160';}
if (m:^gfx/src/ps/.*$:) {return '62';}
if (m:^mozilla/gfx/src/qt/.*$:) {return '161';}
if (m:^mozilla/widget/src/qt/.*$:) {return '161';}
if (m:^mozilla/modules/libpr0n/.*$:) {return '63';}
if (m:^mozilla/extensions/p3p/.*$:) {return '162';}
if (m:^jpeg$:) {return '64';}
if (m:^mozilla/chimera/.*$:) {return '164';}
if (m:^mozilla/modules/libimg/png/.*$:) {return '65';}
if (m:^mozilla/layout/mathml/.*$:) {return '165';}
if (m:^mozilla/intl/.*$:) {return '67';}
if (m:^mozilla/browser/.*$:) {return '166';}
if (m:^mozilla/chrome/.*$:) {return '166';}
if (m:^mozilla/toolkit/.*$:) {return '166';}
if (m:^mozilla/modules/oji/.*$:) {return '68';}
if (m:^mozilla/nav-java/.*$:) {return '68';}
if (m:^mozilla/sun-java/.*$:) {return '68';}
if (m:^mozilla/caps/.*$:) {return '69';}
if (m:^mozilla/mail/.*$:) {return '170';}
if (m:^js/src/*\.c$:) {return '70';}
if (m:^js/src/*\.def$:) {return '70';}
if (m:^js/src/*\.h$:) {return '70';}
if (m:^js/src/*\.m*k$:) {return '70';}
if (m:^js/src/*\.tbl$:) {return '70';}
if (m:^js/src/*akefile.*$:) {return '70';}
if (m:^mozilla/extensions/cookie$:) {return '171';}
if (m:^mozilla/extensions/jsd/.*$:) {return '71';}
if (m:^mozilla/js/jsd/.*$:) {return '71';}
if (m:^mozilla/gfx/src/beos$:) {return '172';}
if (m:^mozilla/widget/src/beos$:) {return '172';}
if (m:^js/src/liveconnect/.*$:) {return '72';}
if (m:^mozilla/extensions/help$:) {return '174';}
if (m:^mozilla/netwerk/.*$:) {return '77';}
if (m:^mozilla/gfx/src/windows/.*$:) {return '175';}
if (m:^mozilla/widget/src/windows/.*$:) {return '175';}
if (m:^mozilla/nsprpub/.*$:) {return '78';}
if (m:^mozilla/gfx/public/.*$:) {return '177';}
if (m:^mozilla/widget/public/.*$:) {return '177';}
if (m:^mozilla/modules/plugin/.*$:) {return '81';}
if (m:^mozilla/gfx/src/mac/.*$:) {return '178';}
if (m:^mozilla/widget/src/mac/.*$:) {return '178';}
if (m:^mozilla/modules/libpref/.*$:) {return '82';}
if (m:^mozilla/modules/progress/.*$:) {return '83';}
if (m:^mozilla/modules/libreg/.*$:) {return '84';}
if (m:^mozilla/modules/security/.*$:) {return '86';}
if (m:^mozilla/modules/softupdt/.*$:) {return '87';}
if (m:^mozilla/content/xml/.*$:) {return '88';}
if (m:^mozilla/expat/.*$:) {return '88';}
if (m:^mozilla/extensions/xmlextras/.*$:) {return '88';}
if (m:^mozilla/xpcom/.*$:) {return '89';}
if (m:^xpcom/io$:) {return '90';}
if (m:^mozilla/modules/zlib/.*$:) {return '93';}
if (m:^mozilla/view/.*$:) {return '96';}
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/html/.*$:) {return '98';}
if (m:^mozilla/layout/macbuild/.*$:) {return '98';}
if (m:^mozilla/layout/tools/.*$:) {return '98';}
if (m:^modules/libpr0n/decoders/mng/.*$:) {return '155';}
if (m:^mozilla/modules/libimg/mng/.*$:) {return '155';}
if (m:^mozilla/content/html/style/.*$:) {return '100';}
if (m:^mozilla/content/shared/.*$:) {return '100';}
if (m:^mozilla/embedding/.*$:) {return '101';}
if (m:^mozilla/webshell/.*$:) {return '101';}
if (m:^mozilla/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:^js/src/perlconnect$:) {return '111';}
if (m:^mozilla/silentdl/.*$:) {return '110';}
if (m:^mozilla/extensions/transformiix/.*$:) {return '140';}
if (m:^gfx/src/photon/.*$:) {return '113';}
if (m:^widget/src/photon/.*$:) {return '113';}
if (m:^mozilla/content/xul/.*$:) {return '106';}
if (m:^mozilla/layout/xul/.*$:) {return '106';}
if (m:^mozilla/profile$:) {return '120';}
if (m:^mozilla/tools/.*$:) {return '112';}
if (m:^xpcom/typelib$:) {return '117';}
if (m:^js/src/xpconnect$:) {return '118';}
if (m:^xpcom/reflect/xptcall$:) {return '118';}
if (m:^xpcom/reflect/xptinfo$:) {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/java/xpcom/.*$:) {return '128';}
if (m:^mozilla/java/plugins/.*$:) {return '129';}
}
if ($b eq 'NSPRPUB_PRE_4_2_CLIENT_BRANCH') {
if (m:^mozilla/nsprpub/.*$:) {return '146';}
}
if ($b eq 'NSS_3_3_BRANCH') {
if (m:^mozilla/security/coreconf/.*$:) {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,36 +0,0 @@
.gdbinit
.HSancillary
.Makedepend
.makedepend
.MCC_Cache_FAT
.MCC_Global_History
.md
.pure
made
make.log
make.dep
nuke
_jmc
*.class
.depends
.deps
.d
*.dylib
__.SYMDEF*
manifest.mnw
_gen
_stubs
*_DBG.OBJ
*_DBG_EDT.OBJ
*_OPT.OBJ
*_OPT_EDT.OBJ
*_DBG.OBJD
so_locations
*.flc
*.map
depend.mk
_xpidlgen
ti_files
*.rpo
.*.timestamp

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,163 +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 $mailhost = "127.0.0.1";
my $urlbase = "";
my $cvsargs = "";
my $cvsroot = "";
my @mailto;
my $fileregexp = "";
while (@ARGV) {
my $arg = shift @ARGV;
if ($arg eq '-d') {
$debug = 1;
print STDERR "Debug turned on...\n";
} 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('%2B', @list);
}
my $message = "";
my $filesadded = 0;
while (<>) {
my $line = $_;
if ($line =~ m@^Revision/Branch: (.*)$@) {
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,270 +0,0 @@
#!/usr/bin/perl
use Socket;
$username = $ENV{"CVS_USER"} || getlogin || (getpwuid($<))[0] || "nobody";
$envcvsroot = $ENV{'CVSROOT'};
$cvsroot = $envcvsroot;
$flag_debug = 0;
$flag_tagcmd = 0;
$repository = '';
$repository_tag = '';
$mailhost = 'localhost';
@mailto=();
@changed_files = ();
@added_files = ();
@removed_files = ();
@log_lines = ();
@outlist = ();
$STATE_NONE = 0;
$STATE_CHANGED = 1;
$STATE_ADDED = 2;
$STATE_REMOVED = 3;
$STATE_LOG = 4;
&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;
print STDERR "----------------------------------------------\n";
}
&mail_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 '-t') {
$flag_tagcmd = 1;
last; # Keep the rest in ARGV; they're handled later.
} elsif ($arg eq '-h') {
$mailhost = shift @ARGV;
} else {
push(@mailto, $arg);
}
}
if( $repository eq '' ){
open( REP, "<CVS/Repository");
$repository = <REP>;
chop($repository);
close(REP);
}
$repository =~ s:^$cvsroot/::;
$repository =~ s:^$envcvsroot/::;
if (!$flag_tagcmd) {
if( open( REP, "<CVS/Tag") ) {
$repository_tag = <REP>;
chop($repository_tag);
close(REP);
}
}
}
sub get_loginfo {
if( $flag_debug){
print STDERR "----------------------------------------------\n";
}
# Iterate over the body of the message collecting information.
#
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_CHANGED) { push(@changed_files, split); }
if ($state == $STATE_ADDED) { push(@added_files, split); }
if ($state == $STATE_REMOVED) { push(@removed_files, split); }
if ($state == $STATE_LOG) { push(@log_lines, $_); }
}
if( $flag_debug){
print STDERR "----------------------------------------------\n"
. "changed files: @changed_files\n"
. "added files: @added_files\n"
. "removed files: @removed_files\n";
print STDERR "----------------------------------------------\n";
}
}
sub process_cvs_info {
local($d,$fn,$rev,$mod_time,$sticky,$tag,$stat,@d,$l,$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";
}
open(LOG, "/usr/bin/rlog -N -r$rev $rcsfile |")
|| 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"));
}
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 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";
}
}
}
sub mail_notification {
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: bonsai-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 ".
if ($flag_tagcmd) {
print S "Subject: cvs tag in $repository\n";
} else {
print S "Subject: cvs commit to $repository\n";
}
print S "\n";
print S @outlist, "\n";
print S ".\n";
get_response_code(250);
print S "QUIT\n";
close(S);
}

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-new-checkin-daemon@mecha.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 -u http://bonsai.mozilla.org -r /cvsroot -s %s mozilla-crypto-checkins@mozilla.org
mozilla/extensions/psm-glue $CVSROOT/CVSROOT/cvsmailfilter.pl -u http://bonsai.mozilla.org -r /cvsroot -s %s mozilla-crypto-checkins@mozilla.org
mozilla/netwerk/security $CVSROOT/CVSROOT/cvsmailfilter.pl -u http://bonsai.mozilla.org -r /cvsroot -s %s mozilla-crypto-checkins@mozilla.org
mozilla/netwerk/protocol/http/src $CVSROOT/CVSROOT/cvsmailfilter.pl -u http://bonsai.mozilla.org -r /cvsroot -s %s mozilla-crypto-checkins@mozilla.org
mozilla/netwerk/socket/ssl $CVSROOT/CVSROOT/cvsmailfilter.pl -u http://bonsai.mozilla.org -r /cvsroot -s %s mozilla-crypto-checkins@mozilla.org
mozilla/netwerk/socket/tests $CVSROOT/CVSROOT/cvsmailfilter.pl -u http://bonsai.mozilla.org -r /cvsroot -s %s mozilla-crypto-checkins@mozilla.org
# misc modules
mozilla/webtools/bugzilla $CVSROOT/CVSROOT/cvsmailfilter.pl -u http://bonsai.mozilla.org -r /cvsroot -s %s cvs-checkins@bugzilla.org webtools-changed@warp.mcom.com
mozilla/webtools $CVSROOT/CVSROOT/cvsmailfilter.pl -u http://bonsai.mozilla.org -r /cvsroot -s %s webtools-changed@warp.mcom.com
CVSROOT $CVSROOT/CVSROOT/cvsmailfilter.pl -u http://bonsai.mozilla.org -r /cvsroot -s %s -f modules sysalerts@mozilla.org leaf@netscape.com

View File

@@ -1,794 +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/classes/netscape/fonts \
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/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
Webtools -a \
Bugzilla \
Bonsai \
LXR \
Tinderbox
#############################################################
#
# Module for the java webclient (edburns)
#
#############################################################
Webclient -a \
mozilla/java/Makefile.in \
mozilla/java/Makefile.win \
mozilla/java/build.xml \
mozilla/java/README \
mozilla/java/README.commercial \
mozilla/java/build \
mozilla/java/config \
mozilla/java/dom \
mozilla/java/external \
mozilla/java/makefiles \
mozilla/java/util \
mozilla/java/webclient
#############################################################
#
# Module for iPlanet Network Security Services
#
#############################################################
NSS -a \
mozilla/security/nss \
mozilla/security/coreconf
#############################################################
#
# Module for Mozilla Tinderbox
#
#############################################################
MozillaTinderboxAll -a \
SeaMonkeyAll \
mozilla/security/psm \
mozilla/accessible \
mozilla/security/manager \
mozilla/tools/trace-malloc \
mozilla/modules/libpr0n
# 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
MozillaBranchTinderboxAll -a \
SeaMonkeyAll \
NSS \
NSPR \
mozilla/directory/c-sdk
# this is for the phoenix tinderbox
PhoenixTinderbox -a \
MozillaTinderboxAll \
mozilla/browser \
mozilla/toolkit

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,361 +0,0 @@
# DO NOT EDIT THIS FILE! You must instead go to http://warp/mozilla.org, and
# tweak things from there.
aaronl%netscape.com:S0MUPohMWfaMo:cvsuser
akhil.arora%sun.com:tG7tQfICukUNg:cvsuser
akkzilla%shallowsky.com:LyPNKDRAkCEfM:cvsuser
alecf%flett.org:xY/EzwiSEg43U:cvsuser
alex.fritze%crocodile-clips.com:.qnz.iJA.rUaQ:cvsuser
alexsavulov%netscape.com:NL.2.L.pOoEE.:cvsuser
alla%lysator.liu.se:PfaCJJD7S/Vyc: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
andreww%netscape.com:VDb/gyVOKB8gg:cvsuser
angelon%netscape.com:xLYuHRKI0gIh6:cvsuser
ann.adamcik%sun.com:McRIlR2v7WMXQ:cvsuser
anthonyd%netscape.com:3cZ8Ug3ggdAfE:cvsuser
antitux%netscape.com:GPYA3.J0mZ8dg:cvsuser
antonio.xu%sun.com:xb9jwUyu9kmog:cvsuser
arielb%rice.edu:18fBUQf4tjW/Y:cvsuser
arougthopher%lizardland.net:yPBKuWa3y6zlc:cvsuser
arvid%quadrone.org:OlnGBWl7agA9.:cvsuser
asa%mozilla.org:KwQFH5YHrDGVw:cvsuser
asasaki%netscape.com:eW4lJwcDcifpA:cvsuser
ashishbhatt%netscape.com:hAtS/UPSRHvCg:cvsuser
ashuk%eng.sun.com:QrgopBbFpT10Y:cvsuser
attinasi-moz%attinasi.org:KQdxTI4aFdReA:cvsuser
av%netscape.com:GZ3mu2MifoZiU:cvsuser
axel%pike.org:mbSWqS64YZTQw:cvsuser
bbaetz%acm.org:JhmLaLDTsT/h2:cvsuser
beard%netscape.com:2Eed7KIBNPtL6:cvsuser
ben%bengoodger.com:z68cHGOZUnekA:cvsuser
bhart00%yahoo.com:AnZyRL6ytm1.Q:cvsuser
bienvenu%nventure.com:dzcEj09V1HQLg:cvsuser
bishakhabanerjee%netscape.com:bLgNOlaDbR.lc:cvsuser
blakeross%telocity.com:iecsxCayirMQw:cvsuser
blizzard%redhat.com:W86ZbnavsJzxk:cvsuser
bmartin%netscape.com:VDvmT5ew0s2Uk:cvsuser
bmlk%gmx.de:diOpGSeH3syIs:cvsuser
bolian.yin%sun.com:SXDI.XmKRDr7s:cvsuser
braddr%puremagic.com:Tzs8cIqrzzC/I:cvsuser
brade%comcast.net:ouetdVzWLzsWs:cvsuser
BradleyJunk%cinci.rr.com:EOOl4wp9MNcU6:cvsuser
bratell%lysator.liu.se:GLG2cm83vaqBk:cvsuser
brendan%mozilla.org:q5aR3MqARGBMA:cvsuser
briane%qnx.com:pKLtqULcssSZo:cvsuser
bruce%cubik.org:.VcS8pxE3d5rQ:cvsuser
bryner%brianryner.com:gy5stVpStoVNw:cvsuser
bsharma%netscape.com:vjlb1xJC7MsAk:cvsuser
bsmedberg%covad.net:dvB/veJh3IxkM:cvsuser
bstell%ix.netcom.com:/ZdK7gz9SA/RU:cvsuser
bugreport%peshkin.net:PgnY246SzUcHk:cvsuser
burnus%gmx.de:RBozBY9sekJRM:cvsuser
bzbarsky%mit.edu:YySJ0ECW0UqcM:cvsuser
caillon%returnzero.com:crXJoEJGqOt1c:cvsuser
carl.wong%intel.com:60H5NoMHeEpvI:cvsuser
carosendahl%netscape.com:vzE2R0ISTc0Rs:cvsuser
cathleen%netscape.com:g4oBIcfbxZzt.:cvsuser
cavin%netscape.com:Wd/zikwQdE62c:cvsuser
cbiesinger%web.de:SmMxtOg6tGNJg:cvsuser
ccarlen%netscape.com:KYg00rzfYX4vs:cvsuser
chak%netscape.com:muP/8gmdIYQgM:cvsuser
chanial%noos.fr:9sotrJUSTkw2o:cvsuser
chofmann%netscape.com:zSMKbARwiYniA:cvsuser
Chris.Yeh%nokia.com:98WX9EeAZIt/6:cvsadm
chrisk%netscape.com:iAECHtKFagLSw:cvsuser
ChrisKarnaze%cox.net:C.H2iRqFy7CnY:cvsuser
claudius%netscape.com:gJezy23y0r4wI:cvsuser
cls%seawood.org:YLAr7ajnaXezg:cvsuser
cltbld%netscape.com:mla4CZgCloBSU:cvsuser
cmanske%jivamedia.com:wZ2fFz6Y4JIkk:cvsuser
colin%theblakes.com:1fbT0DKTKXTsk:cvsuser
colinp%oeone.com:o4A5a8g5U/tO2:cvsuser
cotter%netscape.com:JZ1rqINZKa.Ig:cvsuser
curt%netscape.com:/rx/ZFSvRo2cI:cvsuser
dac%x.cx:xZwzT4et.TSYY:cvsuser
Dale.Stansberry%Nexwarecorp.com:iFmg8YUyFSpA.:cvsuser
daniel%glazman.org:voZRrCYpgF9AU:cvsuser
danm-moz%comcast.net:3h6FdkzmMqnyA:cvsuser
darin%meer.net:BFlqb/kSuCdKo:cvsuser
dbaron%dbaron.org:z3R2dyupEH6yk: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
depstein%netscape.com:nMGeNsPMko07s:cvsuser
despotdaemon%netscape.com:zJJgZOGMRo/FE:cvsadm
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
dougt%meer.net:6Dpld8jLb0Mcg:cvsuser
dpsuresh%netscape.net:jt.S0eDMnQVDo:cvsuser
drepper%redhat.com:p/CH9PcK4BRCs:cvsuser
driehuis%playbeing.org:BbR6IahGk6yGc:cvsuser
dsirnapalli%netscape.com:hbQy6f/ZU4m7o:cvsuser
ducarroz%netscape.com:B9ih04P7FDhrg:cvsuser
dveditz%cruzio.com:S1X7iuOVZr0tI:cvsuser
dwitte%stanford.edu:sFoUYfKYFCQeg:cvsuser
edburns%acm.org:z7zqfOtPH9oic:cvsuser
edwin%woudt.nl:8dZB6Qv1GFw4E:cvsuser
endico%mozilla.org:yXO.M/SUdhzAc:cvsadm
ere%atp.fi:HlHx6Z2VwOLeg:cvsuser
ericb%neoplanet.com:D63L651L6w.a2:cvsuser
etsai%netscape.com:b6.iRP5wVeO1s:cvsuser
friedman%splode.com:mZ5UQ4/qb5h3E:cvsadm
ftang%netscape.com:cjA4Oe7qangyQ:cvsuser
gagan%netscape.com:aJDYc91m7tmpI:cvsuser
garrett%blythe-wang.com:UXnssIXpwUtBU:cvsuser
gayathrik00%netscape.com:gy4GP7.sWyoUs:cvsuser
gerv%gerv.net:/3awrKKpfLPvQ:cvsuser
gilbert.fang%sun.com:DJJSeZLDeXl0Y:cvsuser
girish.manwani%eng.sun.com:0Nm63TloVl5Rw:cvsuser
glen.beasley%sun.com:Bg3n.ccr13OvI:cvsuser
gordon%netscape.com:MCComT.xg8/GM:cvsuser
grail%cafebabe.org:KsBL5nzVbWFC6:cvsuser
granrose%netscape.com:xndKEgLhYUUUY:cvsuser
harishd%netscape.com:A0zdbDQ36sqs.:cvsuser
henry.jia%sun.com:u9SJe2/103fMo:cvsuser
hewitt%netscape.com:pE1RTplEofSd2:cvsuser
hidday%geocities.com:A1nFYdvMQRKDI:cvsuser
hjtoi%comcast.net:52AbDkgxmkRfY:cvsuser
hpradhan%hotpop.com:Z9A47ej9QDVYc:cvsuser
hwaara%chello.se:74eCB7AZi/Bm2:cvsuser
hyatt%mozilla.org:/Sepj5wnpvupA:cvsuser
ian.mcgreer%sun.com:86YhVbbpm8aZ2:cvsuser
ian%hixie.ch:nibu2mA5/kgco:cvsuser
idk%eng.sun.com:hGFoMfxrF7eCM:cvsuser
igor%mir2.org:MM9XCaPQ9hSyA:cvsuser
imajes%php.net:2QdOW14NQ6PdQ:cvsadm
inaky.gonzalez%intel.com:S7JSies.2wToc:cvsuser
jab%atdot.org:EQ0cIL6giNkWw:cvsuser
jag%tty.nl:JfxrrkZerNZv.:cvsuser
jake%bugzilla.org:mjldF4ES.KxbI:cvsuser
jat%princeton.edu:0P0EK1s5q3OCk:cvsuser
javi%netscape.com:WkJc6UpXUyLVw:cvsuser
jay.yan%sun.com:lgDae/1lMfLrk:cvsuser
jband%netscape.com:jc1KB4qvBDWxE:cvsuser
jcgriggs%sympatico.ca:hQ/ITeFfitEvw:cvsuser
jdunn%netscape.com:nwle/bqcCtTMA:cvsuser
jeff.dyer%compilercompany.com:O.dwVxqCyvmqQ:cvsuser
jeff.hedlund%matrixsi.com:dUxvk4HDbIrkA:cvsuser
jelwell%netscape.com:phAeFbVmVsIFg:cvsuser
Jerry.Kirk%Nexwarecorp.com:iSvw9A.T6nH6w:cvsuser
jerry.tan%sun.com:3vzkwo3LNd8Mk:cvsuser
jglick%netscape.com:MW7f8SLLptnEw:cvsuser
jgmyers%netscape.com:tj/q7ALULIlLM:cvsuser
jim_nance%yahoo.com:MW2pItooimXQc:cvsuser
jje%mac.com:Slemj8mwbIPao:cvsadm
jmas%softcatala.org:PmaWVAdMzkM7A:cvsuser
jocuri%softhome.net:icDVGeWEv1eDw:cvsuser
joe.chou%sun.com:peT1nWrch0xGo:cvsuser
john.marmion%ireland.sun.com:c6A3GBlY0bSbU:cvsuser
john%johnkeiser.com:UEgKBivGIzptw:cvsuser
joshua.xia%sun.com:qK5Olug74ZkBI:cvsuser
jouni%heikniemi.net:ykttS9UKWXc9E:cvsuser
jpierre%netscape.com:2ebjC0cACURyU:cvsuser
jrgm%netscape.com:3ix9Y5PU9Qruw:cvsuser
jruderman%hmc.edu:X40q5fD7Yno4s:cvsuser
jshin%mailaps.org:j6/TcPcy/KYgg:cvsuser
jst%mozilla.jstenback.com:ry1WSdsxrYVhg:cvsuser
jsun%netscape.com:coq.3Xx7ARTjs:cvsuser
justdave%syndicomm.com:gH/q.1W.wLBGQ:cvsadm
kaie%kuix.de:.hgVIsvtes.Fw:cvsuser
kairo%kairo.at:P3GfvvKlerCks:cvsuser
katakai%japan.sun.com:qJPfrx26UNm2.:cvsuser
keith%kvisco.com:7u.twuUBsFGJA:cvsuser
kerz%mozillazine.org:PrxCfYo5gxNi.:cvsuser
kestes%walrus.com:5Ld0f8MhzQggw:cvsuser
kevin%perldap.org:OR9AnICPijq1g:cvsuser
khanson%netscape.com:TFWnuwfuYSFnI:cvsuser
kiko%async.com.br:Uz8pBMTzv6gpo:cvsuser
kin%netscape.com:RexUJ7MbhHOeE:cvsuser
kirk.erickson%sun.com:2ju/p7xptfkFQ:cvsuser
kmcclusk%netscape.com:KiXYwpHlCP1nE:cvsuser
koehler%mythrium.com:0vfTLcKn6XhV6:cvsuser
kyle.yuan%sun.com:4pSzbqjeADpcc:cvsuser
kysmith%netscape.com:tBE5QiCelL1mM:cvsuser
laa%sparc.spb.su:xaXKTqerGGoxE:cvsuser
law%netscape.com:QQU7Gc4FME9Ek:cvsuser
leaf%mozilla.org:u8bmgbEVjQQ6k:cvsadm
leif%ogre.com:NSpnZ.4teg8CA:cvsuser
leila.garin%eng.sun.com:Cz4LcsTHYzTwk:cvsuser
leon.zhang%sun.com:LUAz1d7SL5TF.:cvsuser
loadrunner%betak.net:IUk5X6IaJ5fTM:cvsuser
locka%iol.ie:Odt22ztoqh7Pc: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
mang%subcarrier.org:VuSc/CvF/y94A:cvsuser
maolson%earthlink.net:k1eI.1dDx/fkI:cvsuser
margaret.chan%sun.com:W3v8XaNRwpmZY:cvsuser
martinl%netscape.com:tBTLPNQZ7oRdM:cvsuser
matthias%sorted.org:OzME313V9XMNo:cvsuser
matty%chariot.net.au:c/z7/vNQ/Vv1I:cvsuser
mbarnson%sisna.com:hRMbA3bW5q6Ak:cvsuser
mcafee%netscape.com:Y/0zK7Dff2W8.:cvsadm
mcs%netscape.com:1K9aYq1ivwd6s:cvsuser
mhammond%skippinet.com.au:T1kpFNZuhvQ0I:cvsuser
mhein%sun.com:zDB.Gdg/nMOq6:cvsuser
Michael.Kedl%Nexwarecorp.com:/vumJNxEIWQnk:cvsuser
michael.lowe%bigfoot.com:SUFJXqQg3gpwo:cvsuser
mike+mozilla%meer.net:3rKv1ZMBpeR36:cvsuser
mike%neoplanet.com:BXgJNsh4IWFgQ:cvsuser
mikep%oeone.com:fxxKFOIsaxlQs:cvsuser
miodrag%netscape.com:6t6mBrr0.woK6:cvsuser
mitchf%netscape.com:SpJhZNzzTZL5E:cvsuser
mj%digicool.com:.QcUkkqXQe9kE:cvsuser
mjudge%netscape.com:YwzoYiibSIGNA:cvsuser
mkaply%us.ibm.com:7AlaMZqXustsg:cvsuser
moied%netscape.com:YEBO82VsfWOlc:cvsuser
momoi%netscape.com:cTHpmapFPYprI:cvsuser
morse%netscape.com:1f8Ob4wB7JJ5I:cvsuser
mostafah%oeone.com:DaYs.xDcUaa72:cvsuser
mozeditor%floppymoose.com:n8gH7es/9NB6U:cvsuser
mozilla.BenB%bucksch.org:7/oOTh8e41HmY:cvsuser
mstoltz%netscape.com:4Ddf36CZMroWw:cvsuser
mvl%exedo.nl:kpiBYLuZnAosE:cvsuser
mwyner%ogre.com:YTb.PSMPtP7Sw:cvsuser
myk%mozilla.org:18.V6xy5IQ3Fc:cvsadm
m_kato%ga2.so-net.ne.jp:FoloD5kECUuTo:cvsuser
namachi%netscape.com:qxsU3ci9Y1Y4k:cvsuser
naving%netscape.com:TqK9Ipga8KNA6:cvsuser
nboyd%atg.com:hbKSEw6zIzn8A:cvsuser
neeti%netscape.com:q2ekT3ZhwHrKg:cvsuser
neil%parkwaycc.co.uk:dIqJP4XsRGQIw:cvsuser
nelsonb%netscape.com:AVyk3HXWf.ujs:cvsuser
nhotta%netscape.com:7PCA6ZeTK24HQ:cvsuser
nicolson%netscape.com:NbXo/Njwl3DYE:cvsuser
nis%sparc.spb.su:qaN5w8ws/GMOI:cvsuser
nisheeth%netscape.com:e69IbM7hbpN1c:cvsuser
noririty%jcom.home.ne.jp:LILUJRbaygv6o:cvsuser
oeschger%netscape.com:VbgM7ZeTrBdQc:cvsuser
paper%animecity.nu:zZz20Ze5U4roc:cvsuser
pavel%gingerall.cz:m.6fruuSee/fA:cvsuser
pavlov%pavlov.net:Wm/3gCaQhXNLo:cvsuser
pete.zha%sun.com:AutLMEkk8092Y:cvsuser
pete%alphanumerica.com:8I2QCUKNKooqA:cvsuser
peter%propagandism.org:tknmYRfnctNHY:cvsuser
peterb%oeone.com:TxT4Q17V0YIp6:cvsuser
peterlubczynski%netscape.com:kSPTyFx/Yg.0M:cvsuser
philip.zhao%sun.com:t3AHvdCfAkGOs:cvsuser
phomoz%netscape.com:vmDEmKMt0liZM:cvsuser
pinkerton%netscape.com:SXjRJmDJDtb1U:cvsuser
pkw%us.ibm.com:8b/bmWBPVi2ug:cvsuser
pp%ludusdesign.com:G0MYIuYvwPznk:cvsuser
prass%netscape.com:FR60OL5/QxDWQ:cvsuser
preed%sigkill.com:BvqmKaKN1qcNE:cvsuser
pschwartau%netscape.com:MEim3s/EIZWs6:cvsuser
putterman%netscape.com:CRfRGZi9Nrtg6:cvsuser
quy%igelaus.com.au:x9H1aMz3jpYUA:cvsuser
racham%netscape.com:G3oNVDE5uCV0o:cvsuser
radha%netscape.com:E8m/i8B0sIO5k:cvsuser
ramiro%eazel.com:04T/4Hcs1Yr/c:cvsadm
rangansen%netscape.com:cLfMytTA8Q.aY:cvsuser
rayw%netscape.com:tnMNnv234muWY:cvsuser
rbs%maths.uq.edu.au:2urVlBcTziPaA:cvsuser
rcassin%supernova.org:xbcASQsSB3GNo:cvsuser
rchen%netscape.com:aur8LEiFViHB2:cvsuser
rdayal%netscape.com:wS397S9STmKn6:cvsuser
realpeterv%mac.com:03s6xSCMxEKx.:cvsuser
redfive%acm.org:bwZbPN1gYEnPo:cvsuser
relyea%netscape.com:SnAaVLpexLWKw:cvsuser
rginda%hacksrus.com:TRTBrAIOV/zck:cvsuser
richm%netscape.com:yFyxcWf6.RJnc:cvsuser
rick.ju%sun.com:O/OoCMTnW5sUE:cvsuser
rjc%rjcdb.com:RVRRe0F5Be03c:cvsuser
rjesup%wgate.com:5Ccmc2hO67zAk:cvsuser
rko%netscape.com:erIlm8Cr.fpeM:cvsadm
rlk%trfenv.com:Kg0SscFg1bZfw:cvsuser
robin.lu%sun.com:QX/01AXloHL0A:cvsuser
robinf%netscape.com:qsizhSBd/KLxw:cvsuser
roc+%cs.cmu.edu:7yP.3Z8FERo/.:cvsuser
rods%netscape.com:0IcCge9UaI6V6:cvsuser
rogc%netscape.com:ggq89u2RGdGyc:cvsuser
rogerl33%aol.com:EOrmrYUfmdcOk:cvsuser
rpotts%netscape.com:S0L.1Z15bd0qA:cvsuser
rth%cygnus.com:PgrJbhkbkSaXM:cvsuser
ruslan%netscape.com:D.VKkgUzl9qmo:cvsuser
rusty.lynch%intel.com:DhYR6Z5RXyqSk:cvsuser
rweltman%netscape.com:sXP4ymRl/iKBg:cvsuser
saari%netscape.com:8QO4pF72fYVFo:cvsuser
saileshd%netscape.com:lUoVAFVqyyuXg:cvsuser
samuel%sieb.net:UyA4IG.2.LceA:cvsuser
saul.edwards%sun.com:roYr1eI1z89vU:cvsuser
scc%mozilla.org:rSANuSFML82vc:cvsuser
scott%scott-macgregor.org:/iUxoWYhl45Gw:cvsuser
sdagley%netscape.com:PvYFZiRMRKuG.:cvsuser
sdv%sparc.spb.su:o7qyUidRy0Ixw:cvsuser
sean%beatnik.com:PUH1uLgUkOHK6:cvsuser
seawood%netscape.com:NoNERGlI7IujM:cvsuser
selmer%netscape.com:0a0Zn2Mtb9RMM:cvsuser
serge%netscape.com:.fjhetVN42Gtc:cvsuser
sergei_d%fi.tartu.ee:vtNGFU0v6JZXM:cvsuser
seth%cs.brandeis.edu:NZh2SXUWQwca2:cvsuser
sford3%swbell.net:qiBgt92c4q9VE:cvsuser
sfraser%netscape.com:2mFWUaEqjN7lE:cvsuser
sgehani%netscape.com:6GHPo3hAIJqxg:cvsuser
shanjian%netscape.com:QB8g/ScTxKRkI:cvsuser
shannond%netscape.com:oMNCZEJ1DPSKc: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
sicking%bigfoot.com:HmAX9bYyCA47k:cvsuser
silver%warwickcompsoc.co.uk:lf3fm3.HLA3Rc:cvsuser
simford.dong%sun.com:fV41vy16txOL6:cvsuser
sman%netscape.com:gHR2VdSKyaV0Q:cvsuser
smeredith%netscape.com:y4A/cyjrQKlq6:cvsuser
smontagu%netscape.com:GR7KUGsPjdY/6:cvsuser
sonja.mirtitsch%sun.com:wchMbWjVfFXxM:cvsuser
srilatha%netscape.com:vn.P0HO0ippg2:cvsuser
srinivas%netscape.com:S7u05VkFOtTeQ:cvsuser
ssaux%netscape.com:tpL9Gf.XBvolU:cvsuser
sspitzer%mozilla.org:YY7Y4g9eYkulA:cvsuser
sspitzer%netscape.com:JlQHq8F/C8kV6:cvsuser
ssu%netscape.com:cfNlpxCKVXQtQ:cvsuser
suresh%netscape.com:XUIUMLGJA3RZ2:cvsuser
svn%xmlterm.org:jJ1wJYK5mkg5M:cvsuser
syd%netscape.com:CUkm3PbBnrIsk:cvsuser
taek%netscape.com:7oZpC0ix52epo:cvsuser
tajima%eng.sun.com:/sI8qG0LRP1mk:cvsuser
taka%netscape.com:jPPzAmrbNd1wg:cvsuser
talisman%anamorphic.com:KB7aseh1Ssuyg:cvsuser
tao%netscape.com:gM5BUf7j12EIc:cvsuser
tara%tequilarista.org:tVcSLekcNJsk2:cvsuser
technutz%netscape.net:MPo74xU9kvo/M:cvsuser
terry%mozilla.org:sYyehWIbexkrI:cvsadm
tfox%netscape.com:tQPZKESPZltZ2:cvsuser
tgl%sss.pgh.pa.us:rr7pe1GPkjIw6:cvsuser
thayes%netscape.com:CLgsFPZnRpuhM:cvsuser
thesteve%netscape.com:35.Khy1IDl2VE:cvsuser
timeless%mozdev.org:oJ1sqLvoXLp7I:cvsuser
tingley%sundell.net:dJuhpDRtS9J..:cvsuser
tonyr%fbdesigns.com:B1mFZmEmKdg4E:cvsuser
tor%cs.brown.edu:.GLVprG/lOpjM:cvsuser
toshok%hungry.com:45BYKXpLObZ..:cvsuser
trudelle%netscape.com:kguEx2XoA/qOQ:cvsuser
twalker%netscape.com:h28XrHXhyvScQ:cvsuser
t_mutreja%yahoo.com:r.isAol8Qh60w:cvsuser
val4%cornell.edu:.MA49sSDjYK66:cvsuser
valeski%netscape.com:UQIy1R23X0tnc:cvsuser
varada%netscape.com:/PHzlvLt1d/Pk:cvsuser
varga%nixcorp.com:itS5ZJXFiEJC2:cvsuser
vidur%netscape.com:QSvSExpE4HwEE:cvsuser
wade%ezri.org:FeXuLzEvXT132:cvsuser
waldemar%netscape.com:hrfmZUyM.cQqw:cvsuser
waterson%maubi.net:UMOoIwsZgkNEM:cvsuser
wchang0222%aol.com:qv4XOpmSQjJG2:cvsuser
webmail%kmgerich.com:K7U1HCAoxFv2E:cvsuser
Xiaobin.Lu%eng.Sun.com:MrrYDdtVNWvV6:cvsuser
yokoyama%netscape.com:zC32qkz2JNuTc:cvsuser
yueheng.xu%intel.com:oRvjQhWXcyCIU:cvsuser
yxia%netscape.com:ilKZVJUeHDLj6:cvsuser
zach%zachlipton.com:GLozolSujiqSo: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

@@ -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 = $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: 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

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>

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